@charset "UTF-8";.tabbar[data-v-6bf06333]{position:fixed;left:50%;transform:translate(-50%);bottom:0;width:100%;max-width:560px;padding:8px 4px var(--safe-bottom);background:#fffffff7;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-top:1px solid #dedede;display:flex;align-items:flex-start;justify-content:space-around;z-index:30}.tab[data-v-6bf06333]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px 0;border:0;background:transparent;color:#999;font-size:12px;letter-spacing:.02em;white-space:nowrap;cursor:pointer}.tab>span[data-v-6bf06333]:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis}.tab.active[data-v-6bf06333]{color:var(--ink)}.ic[data-v-6bf06333]{width:24px;height:24px}.ic-wrap[data-v-6bf06333]{position:relative;display:inline-flex}.badge[data-v-6bf06333]{position:absolute;top:-3px;right:-4px;width:8px;height:8px;border-radius:50%;border:1.5px solid #fff;background:var(--gold)}.badge-num[data-v-6bf06333]{position:absolute;top:-6px;right:-9px;min-width:16px;height:16px;border-radius:999px;border:1.5px solid #fff;background:var(--gold);color:#fff;font-size:10px;font-weight:600;line-height:1;display:inline-flex;align-items:center;justify-content:center;padding:0 4px}.toast[data-v-5f8a7106]{position:fixed;left:50%;bottom:calc(var(--tabbar-h) + var(--safe-bottom) + 24px);transform:translate(-50%) translateY(8px);z-index:90;background:var(--ink);color:#fff;padding:13px 22px;border-radius:999px;font-size:13px;box-shadow:0 14px 36px #0000004d;white-space:nowrap;max-width:calc(100vw - 40px);overflow:hidden;text-overflow:ellipsis;opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease}.toast.show[data-v-5f8a7106]{opacity:1;transform:translate(-50%) translateY(0)}.auth[data-v-7e864c02]{display:flex;flex-direction:column;gap:16px}.seg[data-v-7e864c02]{display:flex;gap:4px;background:var(--surface-2);border-radius:12px;padding:4px}.seg-btn[data-v-7e864c02]{flex:1;border:0;background:transparent;border-radius:9px;padding:10px;font-size:14px;color:var(--muted);cursor:pointer;transition:.2s}.seg-btn.on[data-v-7e864c02]{background:#fff;color:var(--ink);font-weight:600;box-shadow:0 2px 8px #0000000f}.lbl[data-v-7e864c02]{display:flex;flex-direction:column;gap:8px;font-size:12px;color:var(--muted)}.lbl .field[data-v-7e864c02]{font-size:16px;padding:12px 16px;border-color:var(--border)}.pw-wrap[data-v-7e864c02]{position:relative;display:block}.pw-wrap .field[data-v-7e864c02]{padding-right:44px}.eye[data-v-7e864c02]{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:34px;height:34px;border:0;background:transparent;color:var(--muted);display:flex;align-items:center;justify-content:center;cursor:pointer}.hint[data-v-7e864c02]{font-size:12px;color:var(--muted);line-height:1.5}.consent[data-v-7e864c02]{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;color:var(--ink);cursor:pointer}.consent input[data-v-7e864c02]{width:18px;height:18px;margin:1px 0 0;flex-shrink:0;accent-color:var(--ink);cursor:pointer}.err[data-v-7e864c02]{background:#fdf1f1;color:#b3261e;border:1px solid rgba(227,12,13,.18);border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.5}.full[data-v-7e864c02]{width:100%;padding:16px;font-size:14px;border-radius:11px;letter-spacing:.04em}.btn[data-v-7e864c02]:disabled{opacity:.6;cursor:wait}.link[data-v-7e864c02]{border:0;background:transparent;color:var(--muted);font-size:12px;padding:4px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.link b[data-v-7e864c02]{color:var(--ink);font-weight:600;margin-left:4px}.sheet-mask[data-v-c32bccfa]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#00234973;display:flex;align-items:flex-end;justify-content:center}.sheet[data-v-c32bccfa]{width:100%;max-width:560px;max-height:92vh;overflow-y:auto;background:#fff;border-radius:22px 22px 0 0;padding:8px 24px calc(16px + var(--safe-bottom));animation:fu .3s ease both}.handle[data-v-c32bccfa]{width:40px;height:4px;border-radius:2px;background:var(--line-3);margin:0 auto 16px}.sheet-title[data-v-c32bccfa]{font-size:20px;font-weight:600;margin-bottom:8px}.sheet-sub[data-v-c32bccfa]{font-size:14px;color:var(--muted);line-height:1.6;margin-bottom:16px}.close[data-v-c32bccfa]{width:100%;margin-top:8px;border:0;background:transparent;color:var(--muted);font-size:12px;padding:12px;cursor:pointer}.sheet-enter-active[data-v-c32bccfa],.sheet-leave-active[data-v-c32bccfa]{transition:opacity .2s ease}.sheet-enter-from[data-v-c32bccfa],.sheet-leave-to[data-v-c32bccfa]{opacity:0}.fab[data-v-58f09899]{position:fixed;right:max(16px,calc(50% - 264px));bottom:calc(var(--tabbar-h) + var(--safe-bottom) + 16px);z-index:33;display:flex;align-items:center;gap:9px;background:#c29b40;color:#fff;border:0;padding:11px 17px 11px 12px;border-radius:999px;cursor:pointer;animation:glow 2.8s ease-in-out infinite}.fab-ic[data-v-58f09899]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#ffffff38;font-size:14px}.fab-txt[data-v-58f09899]{font-size:13px;letter-spacing:.04em;white-space:nowrap}.no-img-ph[data-v-f80cf703]{width:100%;height:100%;background:#ececec;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:12px;letter-spacing:.08em}.no-img-ph.dark[data-v-f80cf703]{background:var(--ink);color:#ffffff80}.no-img-ph .ph-ic[data-v-f80cf703]{width:40px;height:40px;opacity:.55;flex:0 0 auto}.no-img-ph.compact .ph-ic[data-v-f80cf703]{width:20px;height:20px}.row[data-v-02b7179f]{display:flex;gap:16px;align-items:center;background:#fff;border:1px solid var(--line-3);border-radius:14px;padding:8px;cursor:pointer}.thumb[data-v-02b7179f]{position:relative;width:118px;height:104px;border-radius:10px;overflow:hidden;flex-shrink:0;background:var(--img-ph)}.img[data-v-02b7179f]{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center}.txt[data-v-02b7179f]{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.place[data-v-02b7179f]{font-size:12px;color:var(--muted);margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.name[data-v-02b7179f]{font-size:16px;font-weight:600;line-height:1.3}.specs[data-v-02b7179f]{font-size:12px;color:var(--muted);margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.price[data-v-02b7179f]{font-size:16px;font-weight:600;margin-top:4px;color:var(--ink)}.heart[data-v-02b7179f]{align-self:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--border);background:#ffffffe6;color:var(--gold);display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer}.chev[data-v-02b7179f]{color:#bdbdbb;font-size:16px;flex-shrink:0}.compact[data-v-02b7179f]{gap:12px;padding:9px;border-radius:12px}.compact .thumb[data-v-02b7179f]{width:64px;height:54px;border-radius:8px}.compact .place[data-v-02b7179f]{font-size:11px;margin-top:2px}.compact .name[data-v-02b7179f]{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compact .price[data-v-02b7179f]{font-size:14px;margin-top:2px}.ov[data-v-4263ff1d]{position:fixed;left:50%;transform:translate(-50%);top:0;bottom:0;width:100%;max-width:560px;z-index:70;background:#fff;display:flex;flex-direction:column}.head[data-v-4263ff1d]{flex-shrink:0;display:flex;align-items:center;gap:13px;padding:calc(16px + var(--safe-top)) 16px 16px;background:var(--ink);color:#fff}.av[data-v-4263ff1d]{width:40px;height:40px;border-radius:50%;background:#c29b40;display:flex;align-items:center;justify-content:center;font-size:17px;color:#fff;flex-shrink:0}.head-txt[data-v-4263ff1d]{flex:1;min-width:0}.name[data-v-4263ff1d]{font-size:17px;letter-spacing:.05em}.sub[data-v-4263ff1d]{font-size:12px;color:var(--on-dark-muted);margin-top:4px}.x[data-v-4263ff1d]{border:0;background:transparent;font-size:26px;color:#ffffffb3;line-height:1;cursor:pointer;padding:0 4px}.body[data-v-4263ff1d]{flex:1;overflow-y:auto;padding:20px 16px;display:flex;flex-direction:column;gap:14px}.msg[data-v-4263ff1d]{display:flex;flex-direction:column;align-items:flex-start}.msg.user[data-v-4263ff1d]{align-items:flex-end}.bubble[data-v-4263ff1d]{max-width:84%;padding:13px 16px;font-size:14px;line-height:1.65;white-space:pre-wrap;word-break:break-word;background:#fff;color:var(--ink);border:1px solid #e4e4e4;border-radius:14px 14px 14px 4px}.msg.user .bubble[data-v-4263ff1d]{background:var(--ink);color:#fff;border:0;border-radius:15px 15px 4px}.cards[data-v-4263ff1d]{display:flex;flex-direction:column;gap:9px;margin-top:10px;width:100%}.all[data-v-4263ff1d]{align-self:flex-start;border:0;background:var(--ink);color:#fff;padding:10px 18px;border-radius:999px;font-size:12px;letter-spacing:.04em;cursor:pointer}.failed[data-v-4263ff1d]{margin-top:6px;border:0;background:transparent;color:var(--danger);font-size:12px;cursor:pointer;padding:0}.typing[data-v-4263ff1d]{align-self:flex-start;background:#fff;border:1px solid #e4e4e4;border-radius:14px;padding:16px;display:flex;gap:5px}.typing span[data-v-4263ff1d]{width:7px;height:7px;border-radius:50%;background:var(--ink);animation:dots 1.2s infinite}.typing span[data-v-4263ff1d]:nth-child(2){animation-delay:.2s}.typing span[data-v-4263ff1d]:nth-child(3){animation-delay:.4s}.sug[data-v-4263ff1d]{flex-shrink:0;display:flex;gap:8px;overflow-x:auto;padding:4px 16px 10px}.sug-chip[data-v-4263ff1d]{white-space:nowrap;font-size:12px;padding:9px 15px;background:#fff;border:1px solid rgba(0,35,73,.3);border-radius:999px;color:var(--ink);cursor:pointer}.sug-chip[data-v-4263ff1d]:disabled{opacity:.5}.down[data-v-4263ff1d]{flex-shrink:0;margin:0 16px 8px;padding:10px 14px;border-radius:10px;font-size:12px;line-height:1.5;background:#fdf1f1;color:#b3261e}.down.warn[data-v-4263ff1d]{background:#fff7e6;color:#8f6f1f}.down.live[data-v-4263ff1d]{background:var(--surface-3);color:var(--ink-3)}.input-bar[data-v-4263ff1d]{flex-shrink:0;display:flex;align-items:center;gap:10px;padding:8px 16px calc(16px + var(--safe-bottom));background:#fff;border-top:1px solid var(--line-3)}.mic[data-v-4263ff1d]{flex-shrink:0;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:.2s;background:#fff;border:1px solid var(--border-2);color:var(--ink-3);cursor:pointer}.mic.on[data-v-4263ff1d]{background:var(--ink);color:#fff;border-color:var(--ink)}.mic[data-v-4263ff1d]:disabled{opacity:.4;cursor:not-allowed}.in[data-v-4263ff1d]{flex:1;min-width:0;border:1px solid var(--border-2);border-radius:999px;padding:12px 17px;font-size:14px;color:var(--ink);outline:none;background:#fff}.in[data-v-4263ff1d]:disabled{background:var(--surface-2);color:var(--muted-2)}.send[data-v-4263ff1d]{width:44px;height:44px;border-radius:50%;border:0;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer}.send[data-v-4263ff1d]:disabled{opacity:.35;cursor:not-allowed}.ov-enter-active[data-v-4263ff1d],.ov-leave-active[data-v-4263ff1d]{transition:opacity .22s ease,transform .22s ease}.ov-enter-from[data-v-4263ff1d],.ov-leave-to[data-v-4263ff1d]{opacity:0;transform:translate(-50%) translateY(12px)}.price-kicker[data-v-a143e2ca]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:12px;letter-spacing:.12em;color:var(--muted)}.price-val[data-v-a143e2ca]{text-transform:none;letter-spacing:0;font-size:13px;font-weight:600;color:var(--ink)}.slider[data-v-a143e2ca]{position:relative;height:36px;margin:4px 4px 0}.track[data-v-a143e2ca]{position:absolute;left:0;right:0;top:17px;height:3px;border-radius:2px;background:var(--line-3)}.rng[data-v-a143e2ca]{position:absolute;left:-8px;width:calc(100% + 16px);top:0;height:36px;margin:0;background:transparent;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}.rng[data-v-a143e2ca]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:auto;width:22px;height:22px;border-radius:50%;background:var(--ink);border:3px solid #fff;box-shadow:0 2px 8px #0023494d;cursor:pointer}.rng[data-v-a143e2ca]::-moz-range-thumb{pointer-events:auto;width:16px;height:16px;border-radius:50%;background:var(--ink);border:3px solid #fff;cursor:pointer}.rng[data-v-a143e2ca]::-webkit-slider-runnable-track{background:transparent}.ticks[data-v-a143e2ca]{display:flex;justify-content:space-between;margin:0 4px;font-size:11px;color:var(--muted)}.mask[data-v-e4f67339]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:85;background:#fff;display:flex;justify-content:center;height:100vh;height:100dvh}.page[data-v-e4f67339]{width:100%;max-width:560px;height:100%;background:#fff;padding:calc(16px + var(--safe-top)) 24px 0;display:flex;flex-direction:column;gap:12px;animation:fu .3s ease both}.top[data-v-e4f67339]{display:flex;align-items:center;justify-content:space-between;gap:12px}.step[data-v-e4f67339]{font-size:12px;letter-spacing:.04em;color:var(--muted)}.skip[data-v-e4f67339]{border:0;background:transparent;font-size:12px;color:var(--muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.bar[data-v-e4f67339]{height:3px;background:var(--line-3);border-radius:2px;overflow:hidden;flex-shrink:0}.fill[data-v-e4f67339]{height:100%;background:var(--ink);transition:width .25s ease}.title[data-v-e4f67339]{font-size:22px;font-weight:600;line-height:1.4;margin-top:4px;flex-shrink:0}.body[data-v-e4f67339]{flex:1;min-height:0;overflow-y:auto;padding:8px 0 16px}.chips[data-v-e4f67339]{display:flex;flex-wrap:wrap;gap:10px}.area-q[data-v-e4f67339]{margin-bottom:12px;font-size:15px}.chip[data-v-e4f67339]{font-size:14px;padding:12px 16px}.note[data-v-e4f67339]{font-size:12px;color:var(--muted);padding:8px 0}.budget[data-v-e4f67339]{padding-top:8px}.err[data-v-e4f67339]{background:#fdf1f1;color:#b3261e;border:1px solid rgba(227,12,13,.18);border-radius:10px;padding:10px 12px;font-size:13px;margin-top:8px}.actions[data-v-e4f67339]{flex-shrink:0;display:flex;gap:8px;padding:12px 0 calc(16px + var(--safe-bottom));background:#fff;border-top:1px solid var(--line)}.actions .btn[data-v-e4f67339]{padding:13px 16px;font-size:14px;border-radius:11px}.actions .btn-outline[data-v-e4f67339]{flex:1}.actions .btn-dark[data-v-e4f67339]{flex:1.6;letter-spacing:.03em}.btn[data-v-e4f67339]:disabled{opacity:.45;cursor:not-allowed}.sheet-enter-active[data-v-e4f67339],.sheet-leave-active[data-v-e4f67339]{transition:opacity .2s ease}.sheet-enter-from[data-v-e4f67339],.sheet-leave-to[data-v-e4f67339]{opacity:0}.mask[data-v-c99318d7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#00234980;display:flex;align-items:center;justify-content:center;padding:24px}.dialog[data-v-c99318d7]{width:100%;max-width:380px;background:#fff;border-radius:18px;padding:24px;animation:fu .25s ease both}.title[data-v-c99318d7]{font-size:17px;font-weight:700;color:var(--ink)}.body[data-v-c99318d7]{font-size:13px;line-height:1.7;color:var(--muted);margin-top:10px}.link[data-v-c99318d7]{margin-top:16px;background:var(--surface-3);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:4px}.label[data-v-c99318d7]{font-size:13px;font-weight:600;color:var(--ink)}.domain[data-v-c99318d7]{font-size:12px;color:var(--muted);word-break:break-all}.btns[data-v-c99318d7]{display:flex;gap:8px;margin-top:20px}.btns .btn[data-v-c99318d7]{flex:1;padding:12px 16px;font-size:14px;border-radius:11px}.sheet-enter-active[data-v-c99318d7],.sheet-leave-active[data-v-c99318d7]{transition:opacity .2s ease}.sheet-enter-from[data-v-c99318d7],.sheet-leave-to[data-v-c99318d7]{opacity:0}:root{--bg-outer: #002349;--surface: #ffffff;--surface-2: #f2f2f2;--surface-3: #f4f4f4;--img-ph: #ececec;--ink: #002349;--ink-2: #3d4f66;--ink-3: #002349;--muted: #666666;--muted-2: #666666;--muted-3: #666666;--muted-4: #999999;--line: #ededed;--line-2: #e0e0e0;--line-3: #d9d9d9;--border: rgba(0, 35, 73, .1);--border-2: rgba(0, 35, 73, .14);--gold: #C29B40;--gold-light: #C29B40;--gold-deep: #C29B40;--gold-glow: rgba(194, 155, 64, .45);--gold-glow-2: rgba(194, 155, 64, .55);--gold-tint: rgba(194, 155, 64, .3);--gold-line: rgba(194, 155, 64, .22);--gold-ink: #002349;--on-dark: #ffffff;--on-dark-2: #ffffff;--on-dark-muted: rgba(255, 255, 255, .72);--danger: #e30c0d;--good: #3c8c5a;--font-serif: "Freight Display Pro", "Mercury Display", "Noto Serif JP", Garamond, "Times New Roman", Amiri, serif;--font-sans: "Benton Sans", "Noto Sans JP", "Source Sans 3", "Source Sans Pro", Helvetica, Arial, system-ui, sans-serif;--tabbar-h: 64px;--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-top: env(safe-area-inset-top, 0px)}html[lang=zh]{--font-sans: "Benton Sans", "Noto Sans SC", "Noto Sans JP", Helvetica, Arial, system-ui, sans-serif;--font-serif: "Noto Serif SC", "Songti SC", "SimSun", "Noto Serif JP", Garamond, serif}html[lang=zh-TW]{--font-sans: "Benton Sans", "Noto Sans TC", "Noto Sans SC", "Noto Sans JP", Helvetica, Arial, system-ui, sans-serif;--font-serif: "Noto Serif TC", "Noto Serif SC", "PMingLiU", "Noto Serif JP", Garamond, serif}html[lang=th]{--font-sans: "Benton Sans", "Noto Sans Thai", "Noto Sans JP", Helvetica, Arial, system-ui, sans-serif;--font-serif: "Noto Sans Thai", "Noto Serif JP", Garamond, serif}html[lang=en]{--font-sans: "Benton Sans", "Noto Sans JP", "Source Sans 3", "Source Sans Pro", Helvetica, Arial, system-ui, sans-serif;--font-serif: "Freight Display Pro", "Mercury Display", Garamond, "Times New Roman", Amiri, "Noto Serif JP", serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0;min-height:100%;background:var(--bg-outer)}body{font-family:var(--font-sans);color:var(--ink);display:flex;justify-content:center;overscroll-behavior:none;-webkit-font-smoothing:antialiased}#app{position:relative;width:100%;max-width:560px;min-height:100vh;min-height:100dvh;background:var(--surface);display:flex;flex-direction:column}@media (min-width: 481px){#app{box-shadow:0 0 0 1px #ffffff0f,0 30px 80px #0009}}button{font-family:inherit;color:inherit}input,select,textarea{font-family:inherit}a{color:inherit;text-decoration:none}img{display:block}.screen{flex:1;min-height:100vh;min-height:100dvh;background:var(--surface);animation:fu .35s ease backwards}.screen.with-tabbar{padding-bottom:calc(var(--tabbar-h) + var(--safe-bottom))}.serif{font-family:var(--font-serif)}.noscroll::-webkit-scrollbar{display:none}.noscroll{scrollbar-width:none}.page-title{font-family:var(--font-serif);font-size:26px;font-weight:600;color:var(--ink);line-height:1.2}.kicker{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-3)}.chip{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:12px;padding:8px 14px;border-radius:999px;border:1px solid var(--border-2);background:#fff;color:var(--ink);cursor:pointer;transition:.2s;-webkit-user-select:none;user-select:none}.chip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.chip:disabled,.chip.disabled{opacity:.4;cursor:not-allowed}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;cursor:pointer;font-size:13px;border-radius:10px;padding:13px 18px;white-space:nowrap;transition:.2s}.btn-dark{background:var(--ink);color:#fff;letter-spacing:.04em}.btn-outline{background:#fff;color:var(--ink);border:1px solid rgba(0,35,73,.3)}.btn-pill{border-radius:999px}.btn:active{transform:scale(.98)}.icon-btn{width:40px;height:40px;border-radius:50%;border:0;background:#ffffffe6;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.icon-btn.outline{background:#fff;border:1px solid var(--border)}.icon-btn.soft{background:var(--surface-2)}.field{width:100%;border:1px solid var(--border-2);background:#fff;border-radius:12px;padding:11px 14px;font-size:13px;color:var(--ink);outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}.field:focus{border-color:#00234966}select.field{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238c8c8a' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}.hr{height:1px;background:var(--line)}.empty{padding:70px 30px;text-align:center}.empty .empty-title{font-family:var(--font-serif);font-size:20px;margin-bottom:10px}.empty .empty-sub{color:var(--muted);font-size:13px;margin-bottom:20px;line-height:1.6}.dots{display:flex;align-items:center;justify-content:center;gap:8px;padding:18px 0 30px}.dots span{width:7px;height:7px;border-radius:50%;background:var(--ink);animation:dots 1.2s infinite}.dots span:nth-child(2){animation-delay:.2s}.dots span:nth-child(3){animation-delay:.4s}@keyframes kb{0%{transform:scale(1.04)}to{transform:scale(1.16)}}@keyframes fu{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes sl{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes dots{0%,80%,to{opacity:.2}40%{opacity:1}}@keyframes pulse{0%{transform:scale(.6);opacity:.8}70%{transform:scale(2.6);opacity:0}to{opacity:0}}@keyframes glow{0%,to{box-shadow:0 12px 28px var(--gold-glow),0 0 #c29b4000}50%{box-shadow:0 14px 34px #c29b4099,0 0 20px 6px var(--gold-glow-2)}}.screen-enter-active{transition:opacity .22s ease,transform .22s ease}.screen-leave-active{transition:opacity .12s ease;position:absolute;top:0;right:0;bottom:0;left:0}.screen-enter-from{opacity:0;transform:translateY(8px)}.screen-leave-to{opacity:0}input::placeholder,textarea::placeholder{color:var(--muted-4)}
