.login-backdrop[data-v-7c9be40a]{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:20px;background:transparent}.login-dialog[data-v-7c9be40a]{position:relative;width:min(100%,360px);box-sizing:border-box;padding:24px 20px 20px;border-radius:18px;background:#fff;box-shadow:0 14px 40px #0003}.close[data-v-7c9be40a]{position:absolute;top:8px;right:12px;width:32px;height:32px;border:0;background:transparent;color:var(--ink-muted);font-size:26px;line-height:1;cursor:pointer}h2[data-v-7c9be40a]{margin:0;color:var(--ink);font-size:20px}.subtitle[data-v-7c9be40a]{margin:8px 0 18px;color:var(--ink-muted);font-size:13px}.label[data-v-7c9be40a]{display:block;margin:12px 0 6px;color:var(--ink-secondary);font-size:13px;font-weight:700}.field[data-v-7c9be40a]{width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:10px;padding:11px 12px;outline:none;font:inherit}.field[data-v-7c9be40a]:focus{border-color:var(--accent)}.code-row[data-v-7c9be40a]{display:flex;gap:8px}.code-row .field[data-v-7c9be40a]{min-width:0}.send[data-v-7c9be40a],.login-button[data-v-7c9be40a]{border:0;border-radius:10px;font-weight:700;cursor:pointer}.send[data-v-7c9be40a]{flex:0 0 104px;border:1px solid var(--border);background:#fff;color:var(--accent)}.login-button[data-v-7c9be40a]{width:100%;margin-top:16px;padding:12px;background:var(--accent);color:#fff}.send[data-v-7c9be40a]:disabled,.login-button[data-v-7c9be40a]:disabled{cursor:not-allowed;opacity:.45}.agree[data-v-7c9be40a]{display:flex;gap:8px;margin-top:14px;font-size:12px;line-height:1.5;color:var(--ink-secondary)}.agree input[data-v-7c9be40a]{flex:none;margin-top:2px}.agree a[data-v-7c9be40a]{color:var(--accent);font-weight:700;text-decoration:none}.hint[data-v-7c9be40a],.message[data-v-7c9be40a]{margin:8px 0 0;font-size:12px}.hint[data-v-7c9be40a]{color:var(--accent)}.message[data-v-7c9be40a]{color:var(--ink-secondary)}.message.error[data-v-7c9be40a]{color:var(--danger)}.confirm-backdrop[data-v-37cf465b]{position:fixed;inset:0;z-index:9500;display:grid;place-items:center;padding:20px;background:transparent}.confirm-dialog[data-v-37cf465b]{width:min(100%,340px);box-sizing:border-box;padding:22px 20px 16px;border-radius:16px;background:#fff;box-shadow:0 14px 40px #0003}h2[data-v-37cf465b]{margin:0;color:var(--ink);font-size:18px}p[data-v-37cf465b]{margin:12px 0 20px;color:var(--ink-secondary);font-size:14px;line-height:1.5;white-space:pre-line}.actions[data-v-37cf465b]{display:flex;justify-content:flex-end;gap:8px}.actions button[data-v-37cf465b]{min-width:72px;border-radius:10px;padding:9px 14px;font:inherit;font-weight:700;cursor:pointer}.cancel[data-v-37cf465b]{border:1px solid var(--border);background:#fff;color:var(--ink-secondary)}.confirm[data-v-37cf465b]{border:0;background:var(--accent);color:#fff}.realm-emblem[data-v-483726cb]{flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;box-sizing:border-box;vertical-align:middle}.radar[data-v-aff48d12]{display:block;margin:0 auto;overflow:visible}.grid[data-v-aff48d12]{fill:none;stroke:#00000014;stroke-width:1}.prev[data-v-aff48d12]{fill:#0000001a;stroke:none}.now[data-v-aff48d12]{fill-opacity:.28;stroke-width:2}.label[data-v-aff48d12]{font-size:12px;font-weight:700;fill:#2b2f2c}.label.dark[data-v-aff48d12]{fill:#f2efe6}.wb-warn[data-v-cffa17d8]{margin:0 0 10px;padding:10px 12px;border-radius:12px;background:#fff4e8;color:#8a4b14;font-size:13px;line-height:1.45}.dark .wb-warn[data-v-cffa17d8]{background:#e0883a33;color:#f3d2b0}.wb-tip[data-v-cffa17d8]{margin:0 0 6px;font-size:13px;line-height:1.4;color:var(--ink-muted, #6f736e)}.dark .wb-tip[data-v-cffa17d8]{color:#a9b2ac}.wb-row[data-v-cffa17d8]{display:flex;align-items:center;padding:3px 0}.wb-row b[data-v-cffa17d8]{width:82px;flex:none;font-size:14px}.dark .wb-row b[data-v-cffa17d8]{color:#e6e9e4}.emo[data-v-cffa17d8]{flex:1;padding:4px 0;border:0;background:none;font-size:24px;line-height:1.2;cursor:pointer;transition:transform .16s,opacity .16s}.emo.on[data-v-cffa17d8]{transform:scale(1.25)}.emo.dim[data-v-cffa17d8]{opacity:.35}.wb-consent[data-v-cffa17d8]{display:flex;gap:8px;margin-top:10px;font-size:12px;line-height:1.5;color:var(--ink-muted, #6f736e)}.dark .wb-consent[data-v-cffa17d8]{color:#a9b2ac}.wb-consent input[data-v-cffa17d8]{flex:none;margin-top:3px}.wb-actions[data-v-cffa17d8]{display:flex;gap:10px;margin-top:10px}.primary[data-v-cffa17d8],.ghost[data-v-cffa17d8],.outline[data-v-cffa17d8]{flex:1;height:42px;border-radius:999px;font-size:15px;font-weight:700;cursor:pointer}.primary[data-v-cffa17d8]{border:0;background:var(--feed-accent, #14945f);color:#fff}.primary[data-v-cffa17d8]:disabled{opacity:.5}.ghost[data-v-cffa17d8]{flex:0 0 90px;border:1px solid #dfe3de;background:none;color:inherit}.outline[data-v-cffa17d8]{width:100%;margin-top:10px;border:1px solid var(--feed-accent, #14945f);background:none;color:var(--feed-accent, #14945f)}.wb-chart[data-v-cffa17d8]{display:block;width:100%;height:130px}.grid[data-v-cffa17d8]{stroke:#edefec;stroke-width:1;vector-effect:non-scaling-stroke}.bar[data-v-cffa17d8]{fill:#bfe3d0}.line[data-v-cffa17d8]{fill:none;stroke:#e0883a;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.dot[data-v-cffa17d8]{fill:#e0883a}.wb-axis[data-v-cffa17d8]{position:relative;height:16px;font-size:10px;color:var(--ink-muted, #6f736e)}.wb-axis span[data-v-cffa17d8]{position:absolute;top:2px;transform:translate(-50%);white-space:nowrap}.wb-legend[data-v-cffa17d8]{display:flex;justify-content:center;gap:16px;margin-top:4px;font-size:11px;color:var(--ink-muted, #6f736e)}.wb-legend span[data-v-cffa17d8]{display:inline-flex;align-items:center;gap:5px}.lg-bar[data-v-cffa17d8]{width:10px;height:10px;border-radius:2px;background:#bfe3d0}.lg-line[data-v-cffa17d8]{width:14px;height:3px;border-radius:2px;background:#e0883a}.wb-insight[data-v-cffa17d8]{margin:10px 0 0;font-size:13px;line-height:1.45}.wb-latest[data-v-cffa17d8]{margin:6px 0 0;font-size:12px;color:var(--ink-muted, #6f736e)}.bt[data-v-472e7566]{position:fixed;inset:0;z-index:9600;overflow-y:auto;background:#0c100e;color:#f2efe6}.glow[data-v-472e7566]{position:absolute;left:50%;top:18%;width:120vmin;height:120vmin;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,color-mix(in srgb,var(--c) 55%,transparent) 0%,transparent 60%);animation:breathe-472e7566 2.2s ease-in-out infinite alternate;pointer-events:none}.flash[data-v-472e7566]{position:absolute;inset:0;background:#fff;opacity:0;pointer-events:none}.thunder .flash[data-v-472e7566]{animation:flash-472e7566 1.6s ease-out 1}.inner[data-v-472e7566]{position:relative;display:flex;flex-direction:column;align-items:center;max-width:420px;margin:0 auto;padding:calc(16px + env(safe-area-inset-top)) 24px 28px;text-align:center}.close[data-v-472e7566]{align-self:flex-end;width:44px;height:44px;border:0;background:none;color:#ffffffb3;font-size:30px;cursor:pointer}.emblem[data-v-472e7566]{margin-top:8px;animation:pop-472e7566 .9s cubic-bezier(.34,1.56,.64,1) both}.verb[data-v-472e7566]{margin:22px 0 0;color:#e2c27a;font-size:16px;letter-spacing:6px;animation:fade-472e7566 .8s .6s both}h2[data-v-472e7566]{margin:6px 0 0;font-size:38px;font-weight:900;letter-spacing:6px;animation:fade-472e7566 .8s .7s both}.sub[data-v-472e7566]{margin:8px 0 0;font-size:13px;color:#a9b2ac;animation:fade-472e7566 .8s .8s both}.title-earned[data-v-472e7566]{margin:10px 0 0;padding:6px 14px;border-radius:999px;background:#e2c27a29;color:#e2c27a;font-size:13px;font-weight:700;animation:fade-472e7566 .8s .85s both}.intro[data-v-472e7566]{width:100%;margin-top:18px;padding:14px;border-radius:14px;background:#ffffff12;text-align:left;animation:fade-472e7566 .8s .9s both}.intro strong[data-v-472e7566]{display:block;margin-bottom:6px;font-size:15px}.intro p[data-v-472e7566]{margin:0;font-size:13px;line-height:1.55;color:#d9d4c7}.recap[data-v-472e7566]{width:100%;margin-top:18px;padding:14px;border-radius:14px;background:#ffffff12;text-align:left;animation:fade-472e7566 .8s .9s both}.recap strong[data-v-472e7566]{display:block;margin-bottom:6px;font-size:15px}.recap p[data-v-472e7566]{margin:0;font-size:13px;line-height:1.55;color:#d9d4c7}.recap .ups[data-v-472e7566]{display:flex;flex-wrap:wrap;gap:6px 8px}.recap .ups span[data-v-472e7566]{padding:4px 10px;border-radius:999px;background:#e2c27a33;color:#e2c27a;font-size:12px;font-weight:700}.poster[data-v-472e7566]{width:300px;max-width:100%;margin-top:22px;border-radius:14px;animation:fade-472e7566 .8s 1s both}.actions[data-v-472e7566]{display:flex;gap:12px;width:100%;margin-top:18px}.actions button[data-v-472e7566]{flex:1;height:46px;border-radius:23px;font-size:15px;font-weight:700;cursor:pointer}.actions .ghost[data-v-472e7566]{border:1px solid rgba(255,255,255,.4);background:none;color:#fff}.actions .gold[data-v-472e7566]{border:0;background:#e2c27a;color:#1c211e}.actions button[data-v-472e7566]:disabled{opacity:.5}.warn[data-v-472e7566]{margin:14px 0 0;padding:10px 12px;border-radius:12px;background:#e0883a33;color:#f3d2b0;font-size:13px;line-height:1.45;text-align:left}.felt[data-v-472e7566]{margin-top:12px;padding:12px;border-radius:14px;background:#ffffff0f;text-align:left}.link[data-v-472e7566]:disabled{color:#a9b2ac;cursor:default}.link[data-v-472e7566]{margin-top:10px;border:0;background:none;color:#e2c27a;font-size:14px;cursor:pointer}@keyframes pop-472e7566{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}@keyframes fade-472e7566{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes breathe-472e7566{0%{opacity:.75;transform:translate(-50%,-50%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1.05)}}@keyframes flash-472e7566{8%{opacity:0}10%{opacity:.55}14%{opacity:0}22%{opacity:0}24%{opacity:.5}27%{opacity:0}}.usb[data-v-3f718fcc]{position:fixed;z-index:9000;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#fff;box-shadow:0 3px 12px #00000029;touch-action:none;cursor:grab;user-select:none}.ring[data-v-3f718fcc]{position:relative;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--accent) var(--progress),rgba(20,148,95,.15) 0)}.ring[data-v-3f718fcc]:before{content:"";position:absolute;inset:3px;border-radius:50%;background:#fff}.ring span[data-v-3f718fcc]{position:relative;color:var(--ink);font-size:10px;font-weight:700}.usb-card[data-v-3f718fcc]{position:fixed;z-index:9000;top:calc(var(--safe-top, 0px) + 12px);left:12px;right:12px;max-width:420px;display:grid;gap:4px;padding:12px 14px;border-radius:12px;background:#fff;box-shadow:0 3px 12px #00000029;font-size:12px;color:var(--ink-muted)}.usb-card strong[data-v-3f718fcc]{font-size:13px;color:var(--ink)}.usb-card strong.bad[data-v-3f718fcc]{color:var(--danger)}.actions[data-v-3f718fcc]{display:flex;justify-content:space-between;margin-top:6px}.actions button[data-v-3f718fcc]{height:32px;padding:0 14px;border-radius:16px;font-size:13px;font-weight:600;cursor:pointer}.actions .ghost[data-v-3f718fcc]{border:0;background:none;color:var(--ink-muted)}.actions .primary[data-v-3f718fcc]{border:0;background:var(--accent);color:#fff}.app-toast{position:fixed;left:50%;bottom:calc(var(--tab-h, 56px) + var(--safe-bottom, 0px) + 18px);z-index:10001;max-width:calc(100vw - 40px);transform:translate(-50%);padding:10px 16px;border-radius:999px;background:#191f1ceb;color:#fff;font-size:13px;line-height:1.35;text-align:center;box-shadow:0 5px 18px #0000002e}.app-undo{position:fixed;left:50%;bottom:calc(var(--tab-h, 56px) + var(--safe-bottom, 0px) + 18px);z-index:10001;display:flex;align-items:center;gap:14px;width:min(420px,calc(100vw - 24px));transform:translate(-50%);padding:10px 10px 10px 16px;border-radius:12px;background:#1f2328f0;color:#fff;font-size:14px;box-shadow:0 5px 18px #0003}.app-undo span{flex:1;min-width:0}.app-undo button{border:0;background:none;color:#6ee7a0;font-size:15px;font-weight:800;padding:4px 8px;cursor:pointer}.app-toast.error{background:#b43037f0}.toast-enter-active,.toast-leave-active{transition:opacity .16s ease,transform .16s ease}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(-50%,8px)}.app-icon[data-v-0e1f8013]{display:block;flex-shrink:0;overflow:visible}.nav[data-v-ac6cfa39]{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:8px;padding:calc(10px + var(--safe-top)) 12px 10px;background:#fff;border-bottom:1px solid var(--border)}.nav.center[data-v-ac6cfa39]{border-bottom:0;background:#f5f5f5}.nav-btn[data-v-ac6cfa39]{appearance:none;border:1px solid var(--border);background:#fff;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:var(--ink);padding:0}.title[data-v-ac6cfa39]{flex:1;font-weight:800;font-size:16px;color:var(--ink)}.nav.center .title[data-v-ac6cfa39]{position:absolute;left:56px;right:56px;flex:none;text-align:center;pointer-events:none}.trailing[data-v-ac6cfa39]{display:flex;align-items:center;justify-content:flex-end;min-width:36px;min-height:36px}.spacer[data-v-ac6cfa39]{width:36px}:root{--bg: #ffffff;--feed-surface: #f7f7f7;--card: #ffffff;--ink: #0e1116;--ink-body: #1a1a1a;--ink-secondary: #5f635f;--ink-muted: #6f736e;--ink-icon: #535353;--border: #e8e8e8;--accent: #14945f;--accent-soft: #eaf7f0;--accent-border: #b9dec8;--tab-active: #39c27a;--depart-green: #39c27a;--depart-green-deep: #24b56e;--like: #e24b4a;--badge-blue: #1d9bf0;--danger: #d14343;--tab-h: 56px;--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-top: env(safe-area-inset-top, 0px);--vv-bottom: 0px;color-scheme:light;font-family:PingFang SC,Hiragino Sans GB,Noto Sans SC,Microsoft YaHei,system-ui,sans-serif;line-height:1.45;font-weight:400;color:var(--ink);background:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:border-box}html,body,#app{margin:0;min-height:100%}html.chat-thread-lock,html.chat-thread-lock body{height:100%;overflow:hidden;overscroll-behavior:none}body{background:#ececec}@media(max-width:520px){body{background:#fff}}html.feed-dark,html.feed-dark body{background:#111;color-scheme:dark}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{white-space:nowrap}img,video{max-width:100%;display:block}.page-shell{width:min(100%,480px);margin:0 auto;min-height:100dvh;background:#fff;position:relative;box-shadow:0 0 40px #0000000f}.btn{appearance:none;border:none;border-radius:12px;min-height:44px;padding:10px 16px;font-size:15px;font-weight:700;cursor:pointer}.btn-primary{background:var(--accent);color:#fff}.btn-primary:disabled{opacity:.45;cursor:not-allowed}.btn-ghost{background:transparent;color:var(--ink-secondary)}.field{width:100%;border:1px solid var(--border);border-radius:12px;padding:12px 14px;background:#fff;outline:none}.field:focus{border-color:var(--accent)}.empty,.error,.loading{padding:32px 20px;text-align:center;color:var(--ink-muted);font-size:14px}.error{color:var(--danger)}button.back{appearance:none;border:1px solid var(--border);background:#fff;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:var(--ink);padding:0;flex-shrink:0}
