.nav-link-auth[data-v-81d225af]{font-size:14px;font-weight:600;color:var(--fg-2);padding:8px 14px;border-radius:999px;border:1px solid var(--line-2);background:var(--s-1);transition:color .2s var(--ease),background .2s var(--ease),border-color .2s var(--ease)}.nav-link-auth[data-v-81d225af]:hover{color:var(--fg);background:var(--s-3);border-color:var(--line-2)}.theme-toggle[data-v-81d225af]{width:38px;height:38px;display:grid;place-items:center;border-radius:999px;color:var(--fg-2);background:var(--s-1);border:1px solid var(--line-2);transition:color .2s var(--ease),background .2s var(--ease),transform .2s var(--ease)}.theme-toggle[data-v-81d225af]:hover{color:var(--fg);background:var(--s-3);transform:translateY(-1px)}.theme-toggle svg[data-v-81d225af]{width:17px;height:17px}.page[data-v-99dab7f6]{min-height:100vh;display:flex;flex-direction:column}main[data-v-99dab7f6]{flex:1}.hero[data-v-fa2076f1]{background:radial-gradient(80% 60% at 50% 0%,rgba(255,255,255,.04),transparent 60%),var(--bg)}.headline[data-v-fa2076f1]{letter-spacing:-.032em}.download-hero[data-v-af27564f]{background:radial-gradient(80% 50% at 50% 0%,rgba(93,155,255,.06),transparent 60%),var(--bg)}.auth-page[data-v-d904445c]{min-height:100vh;display:grid;place-items:center;padding:100px 20px 60px}.auth-card[data-v-d904445c]{width:100%;max-width:420px;background:var(--bg-3);border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px;box-shadow:var(--shadow-1)}.auth-head[data-v-d904445c]{display:flex;align-items:center;gap:14px;margin-bottom:10px}.brand-mark[data-v-d904445c]{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;color:#0a140b;background:var(--accent-grad)}.brand-mark svg[data-v-d904445c]{width:22px;height:22px}.eyebrow[data-v-d904445c]{color:var(--accent);font-size:12px;font-weight:600;margin-bottom:2px}.auth-head h1[data-v-d904445c]{font-size:22px}.auth-sub[data-v-d904445c]{font-size:13px;color:var(--muted);margin:4px 0 18px;line-height:1.6}.seg[data-v-d904445c]{display:flex;gap:6px;background:var(--s-2);padding:4px;border-radius:12px;margin-bottom:16px}.seg button[data-v-d904445c]{flex:1;height:38px;border-radius:9px;font-weight:600;font-size:14px;color:var(--fg-2)}.seg button.active[data-v-d904445c]{background:var(--s-3);color:var(--fg)}.field[data-v-d904445c]{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field span[data-v-d904445c]{font-size:12px;color:var(--fg-2)}.field input[data-v-d904445c]{height:46px;padding:0 14px;border-radius:12px;background:var(--s-1);border:1px solid var(--line-2);color:var(--fg);font-size:15px;outline:none;transition:border-color .2s var(--ease)}.field input[data-v-d904445c]:focus{border-color:var(--accent-2)}.hint[data-v-d904445c]{font-size:12px;color:var(--muted);line-height:1.6;margin:-6px 0 12px}.btn.full[data-v-d904445c]{width:100%;margin-top:4px}.msg[data-v-d904445c]{font-size:13px;padding:10px 12px;border-radius:10px;margin-bottom:12px}.msg.err[data-v-d904445c]{color:var(--err);background:var(--err-bg);border:1px solid var(--err-line)}.msg.good[data-v-d904445c]{color:var(--ok);background:var(--ok-bg);border:1px solid var(--ok-line)}.captcha-row[data-v-d904445c]{display:flex;align-items:flex-end;gap:10px;margin-bottom:14px}.captcha-input[data-v-d904445c]{flex:1;margin-bottom:0}.captcha-img[data-v-d904445c]{flex:0 0 auto;width:150px;height:46px;padding:0;border:1px solid var(--line-2);border-radius:10px;overflow:hidden;cursor:pointer;background:#0d130f;transition:border-color .16s var(--ease)}.captcha-img[data-v-d904445c]:hover{border-color:var(--accent-2)}.captcha-img[data-v-d904445c] svg{display:block;width:100%;height:100%}.auth-done[data-v-d904445c]{text-align:center}.done-icon[data-v-d904445c]{width:56px;height:56px;margin:6px auto 14px;border-radius:50%;display:grid;place-items:center;color:#0a140b;background:var(--accent-grad)}.fallback[data-v-d904445c]{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.row.wrap[data-v-d904445c]{flex-wrap:wrap;justify-content:center}.dash[data-v-4b0b3766]{display:grid;grid-template-columns:248px minmax(0,1fr);gap:36px;max-width:1200px;margin:0 auto;padding:calc(var(--header-h) + 32px) 28px 72px}.rail[data-v-4b0b3766]{position:sticky;top:calc(var(--header-h) + 24px);align-self:start;display:flex;flex-direction:column;gap:22px;padding:20px 18px;background:var(--bg-3);border:1px solid var(--line);border-radius:var(--radius-lg)}.brand[data-v-4b0b3766]{display:flex;align-items:center;gap:10px;padding:0 4px}.brand-mark[data-v-4b0b3766]{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--accent-grad);color:#08130a;font-weight:800;font-size:13px}.brand-name[data-v-4b0b3766]{font-weight:700;font-size:15px;letter-spacing:-.01em}.brand-name em[data-v-4b0b3766]{display:block;font-style:normal;font-size:11px;font-weight:500;color:var(--muted);letter-spacing:0}.who[data-v-4b0b3766]{display:flex;align-items:center;gap:11px;padding:12px;border-radius:var(--radius-md);background:var(--bg-2);border:1px solid var(--line)}.who .ava[data-v-4b0b3766]{position:relative;width:38px;height:38px;border-radius:50%;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;background:var(--accent-grad);color:#08130a;font-weight:700;font-size:15px}.who .ava img[data-v-4b0b3766]{width:100%;height:100%;object-fit:cover}.who-meta[data-v-4b0b3766]{min-width:0}.who-meta b[data-v-4b0b3766]{display:block;font-size:14px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.who-meta small[data-v-4b0b3766]{display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--muted)}.who-meta small i[data-v-4b0b3766]{width:5px;height:5px;border-radius:50%;background:var(--accent-2);box-shadow:0 0 0 3px var(--accent-soft)}.nav[data-v-4b0b3766]{display:flex;flex-direction:column;gap:2px}.nav-label[data-v-4b0b3766]{font-size:10.5px;letter-spacing:.12em;color:var(--muted);padding:0 10px 6px}.nav-label-2[data-v-4b0b3766]{margin-top:14px}.nav a[data-v-4b0b3766],.nav-off[data-v-4b0b3766]{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:9px;font-size:13px;color:var(--fg-2);transition:background .16s var(--ease),color .16s var(--ease)}.nav a svg[data-v-4b0b3766],.nav-off svg[data-v-4b0b3766]{width:15px;height:15px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;opacity:.65}.nav a[data-v-4b0b3766]:hover{background:var(--s-2);color:var(--fg)}.nav a.active[data-v-4b0b3766]{background:var(--accent-soft);color:var(--fg)}.nav a.active svg[data-v-4b0b3766]{opacity:1;color:var(--accent)}.nav-off[data-v-4b0b3766]{color:var(--muted);cursor:default}.rail-foot[data-v-4b0b3766]{margin-top:auto;display:flex;flex-direction:column;gap:10px}.foot-note[data-v-4b0b3766]{font-size:10.5px;line-height:1.5;color:var(--muted)}.btn-ghost[data-v-4b0b3766]{padding:8px 12px;border-radius:9px;font-size:12.5px;color:var(--fg-2);border:1px solid var(--line-2);transition:border-color .16s,color .16s}.btn-ghost[data-v-4b0b3766]:hover{border-color:var(--line-2);color:var(--fg)}.top[data-v-4b0b3766]{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:22px}.eyebrow[data-v-4b0b3766]{font-size:11.5px;letter-spacing:.14em;color:var(--accent);font-weight:650}.top h1[data-v-4b0b3766]{font-size:28px;letter-spacing:-.03em;margin-top:6px}.top h1 em[data-v-4b0b3766]{font-style:normal;font-size:16px;font-weight:600;color:var(--muted);letter-spacing:-.01em}.pill[data-v-4b0b3766]{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--fg-2);padding:6px 11px;border:1px solid var(--line-2);border-radius:999px}.pill i[data-v-4b0b3766]{width:5px;height:5px;border-radius:50%;background:var(--accent-2)}.hero[data-v-4b0b3766]{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:24px;padding:26px;border-radius:var(--radius-xl);border:1px solid var(--line);background:radial-gradient(120% 150% at 6% 0%,var(--accent-soft),transparent 60%),var(--bg-3)}.hero-k[data-v-4b0b3766]{font-size:12px;color:var(--muted);letter-spacing:.05em}.hero-num[data-v-4b0b3766]{display:flex;align-items:baseline;gap:6px;margin-top:6px}.hero-num b[data-v-4b0b3766]{font-size:52px;line-height:1;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.hero-num span[data-v-4b0b3766]{font-size:15px;font-weight:600;color:var(--fg-2);margin-right:6px}.hero-sub[data-v-4b0b3766]{margin-top:12px;font-size:13px;color:var(--muted);display:flex;flex-wrap:wrap;gap:8px}.hero-sub b[data-v-4b0b3766]{color:var(--fg);font-weight:650}.trend[data-v-4b0b3766]{margin-top:20px;padding-top:16px;border-top:1px dashed var(--dashed-line)}.trend-h[data-v-4b0b3766]{display:flex;align-items:baseline;justify-content:space-between;font-size:11.5px;color:var(--muted)}.trend-h b[data-v-4b0b3766]{color:var(--fg-2);font-weight:600}.trend-bars[data-v-4b0b3766]{display:flex;gap:8px;margin-top:12px}.bar[data-v-4b0b3766]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:6px}.bar-v[data-v-4b0b3766]{font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.bar-track[data-v-4b0b3766]{width:100%;height:54px;display:flex;align-items:flex-end}.bar-track i[data-v-4b0b3766]{display:block;width:100%;border-radius:5px;background:#d9ff8442;transition:height .2s var(--ease)}.bar.on .bar-track i[data-v-4b0b3766]{background:var(--accent-grad)}.bar.on .bar-v[data-v-4b0b3766],.bar.on .bar-d[data-v-4b0b3766]{color:var(--fg)}.bar-d[data-v-4b0b3766]{font-size:10.5px;color:var(--muted)}.hero-r[data-v-4b0b3766]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;align-items:center;border-left:1px solid var(--line);padding-left:24px;text-align:center}.mini b[data-v-4b0b3766]{display:block;font-size:20px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.mini span[data-v-4b0b3766]{display:block;font-size:11px;color:var(--muted);margin-top:3px}.cols[data-v-4b0b3766]{display:grid;grid-template-columns:1.1fr .9fr;gap:16px;margin-top:16px}.card[data-v-4b0b3766]{background:var(--bg-3);border:1px solid var(--line);border-radius:var(--radius-lg);padding:20px}.card-h[data-v-4b0b3766]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.card-h h2[data-v-4b0b3766]{font-size:15px;letter-spacing:-.01em}.card-h small[data-v-4b0b3766]{font-size:11.5px;color:var(--muted)}.rank[data-v-4b0b3766]{display:flex;flex-direction:column;gap:12px}.rank-row[data-v-4b0b3766]{display:grid;grid-template-columns:88px 1fr 52px;align-items:center;gap:12px;font-size:12.5px}.rank-row .n[data-v-4b0b3766]{color:var(--fg-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rank-row:first-child .n[data-v-4b0b3766]{color:var(--fg);font-weight:650}.track[data-v-4b0b3766]{height:6px;border-radius:999px;background:var(--s-2);overflow:hidden}.track i[data-v-4b0b3766]{display:block;height:100%;border-radius:999px;background:var(--accent-grad);opacity:.85}.rank-row .v[data-v-4b0b3766]{text-align:right;color:var(--muted);font-size:11.5px;font-variant-numeric:tabular-nums}.empty[data-v-4b0b3766]{font-size:12.5px;color:var(--muted);padding:18px 0}.profile[data-v-4b0b3766]{display:flex;align-items:center;gap:14px;padding:14px;border-radius:var(--radius-md);background:var(--bg-2);border:1px solid var(--line)}.avatar[data-v-4b0b3766]{position:relative;width:56px;height:56px;border-radius:50%;flex:0 0 auto;display:grid;place-items:center;overflow:visible;background:var(--accent-grad);color:#08130a;font-weight:700;font-size:20px}.avatar img[data-v-4b0b3766]{width:100%;height:100%;object-fit:cover;border-radius:50%}.avatar-edit[data-v-4b0b3766]{position:absolute;right:-3px;bottom:-3px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#0a140b;border:2px solid var(--bg-2);box-shadow:0 2px 6px #00000052;transition:transform .16s var(--ease)}.avatar-edit[data-v-4b0b3766]:hover{transform:scale(1.06)}.avatar-edit svg[data-v-4b0b3766]{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.profile-meta[data-v-4b0b3766]{min-width:0;display:flex;flex-direction:column;gap:2px}.profile-meta b[data-v-4b0b3766]{font-size:15px;font-weight:650}.profile-meta small[data-v-4b0b3766]{font-size:11.5px;color:var(--muted)}.upload-msg[data-v-4b0b3766]{font-size:11.5px;margin-top:4px;color:var(--ok)}.upload-msg.err[data-v-4b0b3766]{color:var(--err)}.kv-list[data-v-4b0b3766]{margin-top:14px}.kv[data-v-4b0b3766]{display:flex;justify-content:space-between;font-size:12px;padding:7px 0;border-bottom:1px dashed var(--dashed-line)}.kv[data-v-4b0b3766]:last-child{border-bottom:none}.kv span[data-v-4b0b3766]:first-child{color:var(--muted)}.wide[data-v-4b0b3766]{margin-top:16px}.dev-list[data-v-4b0b3766]{display:flex;flex-direction:column}.dev[data-v-4b0b3766]{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px dashed var(--dashed-line)}.dev[data-v-4b0b3766]:first-child{padding-top:0}.dev[data-v-4b0b3766]:last-child{border-bottom:none;padding-bottom:0}.dev-ico[data-v-4b0b3766]{width:34px;height:34px;flex:0 0 auto;border-radius:10px;display:grid;place-items:center;background:var(--bg-2);border:1px solid var(--line)}.dev-ico svg[data-v-4b0b3766]{width:16px;height:16px;fill:none;stroke:var(--fg-2);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.dev-meta[data-v-4b0b3766]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.dev-meta b[data-v-4b0b3766]{font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dev-meta small[data-v-4b0b3766]{font-size:11.5px;color:var(--muted)}.dev-state[data-v-4b0b3766]{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--muted)}.dev-state i[data-v-4b0b3766]{width:6px;height:6px;border-radius:50%;background:var(--muted)}.dev-state.on[data-v-4b0b3766]{color:var(--ok)}.dev-state.on i[data-v-4b0b3766]{background:var(--accent-2);box-shadow:0 0 0 3px var(--accent-soft)}.dev-time[data-v-4b0b3766]{flex:0 0 auto;min-width:64px;text-align:right;font-size:11.5px;color:var(--muted)}.msg[data-v-4b0b3766]{font-size:13.5px;padding:12px 14px;border-radius:10px;margin-bottom:16px;color:var(--fg-2)}.msg.err[data-v-4b0b3766]{color:var(--err);background:var(--err-bg);border:1px solid var(--err-line)}.watermark[data-v-4b0b3766]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none}.announce[data-v-4b0b3766]{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;margin-bottom:18px;border-radius:var(--radius-md);border:1px solid rgba(217,255,132,.25);background:#d9ff8412}.announce svg[data-v-4b0b3766]{width:18px;height:18px;flex:0 0 auto;margin-top:2px;fill:none;stroke:var(--accent);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.announce b[data-v-4b0b3766]{font-size:13.5px;color:var(--fg)}.announce p[data-v-4b0b3766]{font-size:12.5px;color:var(--fg-2);margin-top:3px;line-height:1.6}.dev-unbind[data-v-4b0b3766]{flex:0 0 auto;padding:5px 12px;border-radius:8px;font-size:11.5px;color:var(--err);border:1px solid var(--err-line);background:transparent;transition:background .16s var(--ease)}.dev-unbind[data-v-4b0b3766]:hover{background:var(--err-bg)}.dev-unbind[data-v-4b0b3766]:disabled{opacity:.5;cursor:wait}.sync-list[data-v-4b0b3766]{display:flex;flex-direction:column;gap:8px}.sync-item[data-v-4b0b3766]{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-2);overflow:hidden}.sync-item summary[data-v-4b0b3766]{display:flex;align-items:center;gap:12px;padding:11px 14px;cursor:pointer;font-size:12.5px;list-style:none}.sync-item summary[data-v-4b0b3766]::-webkit-details-marker{display:none}.sync-item summary[data-v-4b0b3766]:hover{background:var(--s-1)}.sync-type[data-v-4b0b3766]{flex:0 0 auto;font-weight:650;color:var(--fg);min-width:72px}.sync-id[data-v-4b0b3766]{flex:1;min-width:0;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sync-size[data-v-4b0b3766]{flex:0 0 auto;color:var(--muted);font-variant-numeric:tabular-nums}.sync-time[data-v-4b0b3766]{flex:0 0 auto;color:var(--muted);font-size:11.5px}.sync-content[data-v-4b0b3766]{margin:0;padding:12px 14px;border-top:1px dashed var(--dashed-line);font-size:11.5px;line-height:1.6;color:var(--fg-2);max-height:260px;overflow:auto;white-space:pre-wrap;word-break:break-all;font-family:ui-monospace,Consolas,monospace}.sync-preview[data-v-4b0b3766]{font-family:inherit}.sec-grid[data-v-4b0b3766]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:24px}.sec-col[data-v-4b0b3766]{min-width:0}.sec-col h3[data-v-4b0b3766]{font-size:13.5px;margin-bottom:12px}.sec-col-h[data-v-4b0b3766]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.sec-col-h h3[data-v-4b0b3766]{margin-bottom:0}.btn-sm[data-v-4b0b3766]{padding:5px 10px;font-size:11.5px}.sec-col .field[data-v-4b0b3766]{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.sec-col .field span[data-v-4b0b3766]{font-size:11.5px;color:var(--fg-2)}.sec-col .field input[data-v-4b0b3766]{height:40px;padding:0 12px;border-radius:10px;background:var(--s-1);border:1px solid var(--line-2);color:var(--fg);font-size:13.5px;outline:none;transition:border-color .16s var(--ease)}.sec-col .field input[data-v-4b0b3766]:focus{border-color:var(--accent-2)}.sec-msg[data-v-4b0b3766]{font-size:12px;margin:2px 0 10px}.sec-msg.good[data-v-4b0b3766]{color:var(--ok)}.sec-msg.err[data-v-4b0b3766]{color:var(--err)}.sec-btn[data-v-4b0b3766]{width:100%;padding:9px 12px;font-size:12.5px;cursor:pointer}.sec-btn[data-v-4b0b3766]:disabled{opacity:.55}.sess-list[data-v-4b0b3766]{display:flex;flex-direction:column;gap:8px}.sess[data-v-4b0b3766]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius-md);background:var(--bg-2);border:1px solid var(--line)}.sess.current[data-v-4b0b3766]{border-color:#d9ff844d}.sess-meta[data-v-4b0b3766]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sess-meta b[data-v-4b0b3766]{font-size:12.5px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sess-meta b em[data-v-4b0b3766]{font-style:normal;font-size:11px;color:var(--accent)}.sess-meta small[data-v-4b0b3766]{font-size:11px;color:var(--muted)}@media (max-width: 1024px){.hero[data-v-4b0b3766]{grid-template-columns:1fr}.hero-r[data-v-4b0b3766]{border-left:none;border-top:1px solid var(--line);padding:18px 0 0}.cols[data-v-4b0b3766],.sec-grid[data-v-4b0b3766]{grid-template-columns:1fr}}@media (max-width: 900px){.dash[data-v-4b0b3766]{grid-template-columns:1fr;gap:20px;padding:calc(var(--header-h) + 20px) 18px 48px}.rail[data-v-4b0b3766]{position:static}.nav[data-v-4b0b3766]{flex-direction:row;overflow-x:auto}.nav-label[data-v-4b0b3766],.nav-off[data-v-4b0b3766],.rail-foot[data-v-4b0b3766]{display:none}.nav a[data-v-4b0b3766]{white-space:nowrap}.top h1[data-v-4b0b3766]{font-size:23px}}@media (max-width: 560px){.hero[data-v-4b0b3766]{padding:20px}.hero-num b[data-v-4b0b3766]{font-size:40px}.hero-r[data-v-4b0b3766]{grid-template-columns:1fr;gap:12px;text-align:left}.mini[data-v-4b0b3766]{display:flex;align-items:baseline;gap:8px}.mini span[data-v-4b0b3766]{margin-top:0}.trend-bars[data-v-4b0b3766]{gap:5px}.trend-bars .bar-track[data-v-4b0b3766]{height:44px}.bar-v[data-v-4b0b3766]{font-size:9px}.dev-time[data-v-4b0b3766]{display:none}}@media (prefers-reduced-motion: reduce){[data-v-4b0b3766]{transition:none!important}}:root{color-scheme:dark;--bg: #000;--bg-2: #07080a;--bg-3: #0c0e11;--fg: #f5f7f7;--fg-2: #cfd6d4;--muted: #838e8c;--line: rgba(255, 255, 255, .08);--line-2: rgba(255, 255, 255, .14);--accent: #d9ff84;--accent-2: #5de2a0;--accent-soft: rgba(217, 255, 132, .14);--accent-grad: linear-gradient(135deg, #d9ff84 0%, #5de2a0 100%);--shadow-1: 0 30px 80px rgba(0, 0, 0, .6);--s-1: rgba(255, 255, 255, .04);--s-2: rgba(255, 255, 255, .06);--s-3: rgba(255, 255, 255, .1);--s-4: rgba(255, 255, 255, .14);--header-bg: rgba(0, 0, 0, .55);--header-bg-scrolled: rgba(0, 0, 0, .72);--err: #ffb4b4;--err-bg: rgba(255, 90, 90, .12);--err-line: rgba(255, 90, 90, .3);--ok: #aef0c8;--ok-bg: rgba(94, 226, 160, .12);--ok-line: rgba(94, 226, 160, .3);--dashed-line: rgba(255, 255, 255, .07);--headline-grad: linear-gradient(180deg, #ffffff 0%, #c7d1cf 60%, #8c9492 100%);--wm: rgba(255, 255, 255, .045);--radius-xl: 28px;--radius-lg: 20px;--radius-md: 14px;--ease: cubic-bezier(.22, 1, .36, 1);--content-w: 1200px;--header-h: 64px}html[data-theme=light]{color-scheme:light;--bg: #f7f9f5;--bg-2: #edf1ea;--bg-3: #ffffff;--fg: #17211b;--fg-2: #414b45;--muted: #66716b;--line: rgba(23, 33, 27, .1);--line-2: rgba(23, 33, 27, .18);--accent: #557c14;--accent-2: #0f9d6c;--accent-soft: rgba(133, 178, 38, .15);--shadow-1: 0 24px 70px rgba(23, 33, 27, .14);--s-1: rgba(23, 33, 27, .04);--s-2: rgba(23, 33, 27, .055);--s-3: rgba(23, 33, 27, .09);--s-4: rgba(23, 33, 27, .13);--header-bg: rgba(255, 255, 255, .72);--header-bg-scrolled: rgba(255, 255, 255, .88);--err: #b42318;--err-bg: rgba(180, 35, 24, .08);--err-line: rgba(180, 35, 24, .3);--ok: #067647;--ok-bg: rgba(6, 118, 71, .09);--ok-line: rgba(6, 118, 71, .3);--dashed-line: rgba(23, 33, 27, .12);--headline-grad: linear-gradient(180deg, #232d26 0%, #47554c 60%, #66756c 100%);--wm: rgba(23, 33, 27, .05)}html[data-theme=light] .bg-orb{opacity:.32}html[data-theme=light] .os-card.windows{box-shadow:0 24px 70px #17211b24}html[data-theme=light] .site-footer .legal,html[data-theme=light] .muted-2{color:var(--muted)}*,*:before,*:after{box-sizing:border-box}html,body,#app{margin:0;padding:0;background:var(--bg);color:var(--fg);font-family:-apple-system,BlinkMacSystemFont,SF Pro SC,SF Pro Text,PingFang SC,Microsoft YaHei UI,Segoe UI,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01","cv11";line-height:1.5;scroll-behavior:smooth}body{overflow-x:hidden}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{margin:0;font-weight:700;letter-spacing:-.02em;color:var(--fg)}p{margin:0;color:var(--fg-2)}img,svg{display:block;max-width:100%}button{font-family:inherit;cursor:pointer;border:none;background:transparent;color:inherit}::selection{background:#d9ff8459;color:#0a140b}.container{width:100%;max-width:var(--content-w);margin:0 auto;padding:0 28px}section.block{position:relative;min-height:100vh;padding:120px 0;display:flex;align-items:center}section.block.compact{min-height:72vh;padding:100px 0}.row{display:flex;align-items:center}.row.spread{justify-content:space-between}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-24{gap:24px}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease),transform .8s var(--ease);will-change:transform,opacity}.reveal.in{opacity:1;transform:translateY(0)}.reveal.delay-1{transition-delay:80ms}.reveal.delay-2{transition-delay:.16s}.reveal.delay-3{transition-delay:.24s}.reveal.delay-4{transition-delay:.32s}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 24px;border-radius:999px;font-weight:600;font-size:15px;letter-spacing:.01em;transition:transform .2s var(--ease),background .2s var(--ease),color .2s var(--ease),box-shadow .2s var(--ease);white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn-primary{color:#0a140b;background:var(--accent-grad);box-shadow:0 10px 30px #d9ff8438}.btn-primary:hover{box-shadow:0 14px 40px #d9ff8457}.btn-ghost{color:var(--fg);background:var(--s-2);border:1px solid var(--line-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-ghost:hover{background:var(--s-3)}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;margin-bottom:18px}.eyebrow:before{content:"";width:22px;height:1px;background:var(--accent);opacity:.7}.headline{font-size:clamp(34px,5.6vw,76px);line-height:1.04;letter-spacing:-.032em;max-width:14ch}.headline.grad-text{background:var(--headline-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.sub{margin-top:22px;font-size:clamp(14px,1.3vw,18px);color:var(--fg-2);max-width:46ch}.sub+.actions{margin-top:38px}.site-header{position:fixed;top:0;left:0;right:0;z-index:50;height:var(--header-h);backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px);background:var(--header-bg);border-bottom:1px solid transparent;transition:border-color .3s var(--ease),background .3s var(--ease)}.site-header.scrolled{background:var(--header-bg-scrolled);border-bottom-color:var(--line)}.site-header .bar{height:100%;display:flex;align-items:center;justify-content:space-between}.brand-link{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:17px;letter-spacing:-.01em}.brand-mark{width:30px;height:30px;border-radius:9px;background:var(--accent-grad);display:grid;place-items:center;color:#0a140b}.brand-mark svg{width:18px;height:18px}.nav-links{display:inline-flex;gap:4px}.nav-links a{padding:8px 14px;border-radius:999px;font-size:14px;color:var(--fg-2);transition:color .16s var(--ease),background .16s var(--ease)}.nav-links a:hover{color:var(--fg);background:var(--s-2)}.shot-frame{position:relative;border-radius:var(--radius-xl);overflow:hidden;background:linear-gradient(180deg,#0d1113,#000);border:1px solid var(--line);box-shadow:var(--shadow-1)}.shot-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 55%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 55%,transparent 100%)}.shot-frame img,.shot-frame .shot-placeholder{width:100%;display:block}.shot-placeholder{aspect-ratio:16/10;background:radial-gradient(1200px 500px at 15% 0%,rgba(217,255,132,.14),transparent 55%),radial-gradient(900px 500px at 100% 100%,rgba(93,226,160,.12),transparent 50%),linear-gradient(180deg,#0a0e10,#000);position:relative}.shot-placeholder .dots{position:absolute;top:18px;left:18px;display:flex;gap:8px}.shot-placeholder .dots span{width:10px;height:10px;border-radius:50%;background:#ffffff1f}.shot-placeholder .cards{position:absolute;top:60px;right:40px;bottom:60px;left:40px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.shot-placeholder .cards .c{border-radius:18px;background:linear-gradient(180deg,#ffffff0f,#ffffff05);border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.shot-placeholder .cards .c.accent{background:linear-gradient(180deg,#d9ff841f,#5de2a00f);border-color:#d9ff843d}.feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px}.feat-card{padding:28px 24px;border-radius:var(--radius-lg);background:var(--s-1);border:1px solid var(--line);transition:transform .3s var(--ease),border-color .3s var(--ease),background .3s var(--ease)}.feat-card:hover{transform:translateY(-4px);border-color:#d9ff843d;background:linear-gradient(180deg,#d9ff840f,#5de2a008)}.feat-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);margin-bottom:18px}.feat-icon svg{width:22px;height:22px}.feat-card h3{font-size:18px;margin-bottom:8px}.feat-card p{font-size:14px;color:var(--muted)}.bg-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.55;pointer-events:none;z-index:0}.bg-orb.g1{width:520px;height:520px;background:#d9ff8438;top:-160px;right:-120px}.bg-orb.g2{width:480px;height:480px;background:#5de2a033;top:30vh;left:-180px;opacity:.45}.bg-orb.g3{width:700px;height:700px;background:#78b4ff1f;bottom:-240px;right:-260px;opacity:.5}.bg-noise{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:.06;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.9'/></svg>")}.site-footer{padding:56px 0 36px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.site-footer .line{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px}.site-footer .links{display:inline-flex;gap:22px}.site-footer .legal{flex-basis:100%;text-align:center;font-size:12px}.site-footer a:hover{color:var(--fg-2)}.mascot{width:180px;height:180px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff,#f0f5c5 20%,#d9ff84 42%,#5de2a0);position:relative;box-shadow:0 30px 80px #d9ff8447,inset 0 -20px 60px #00000024;animation:float 6s ease-in-out infinite}.mascot:before{content:"";position:absolute;top:48%;left:30%;width:14px;height:18px;background:#0a140b;border-radius:50%;box-shadow:72px 0 #0a140b}.mascot:after{content:"";position:absolute;left:50%;top:68%;transform:translate(-50%);width:34px;height:18px;border-bottom-left-radius:34px;border-bottom-right-radius:34px;background:#0a140b}@keyframes float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-14px) rotate(1deg)}}.mascot-ring{position:relative;padding:22px;border-radius:50%;background:radial-gradient(circle at center,rgba(217,255,132,.18) 0%,transparent 65%)}.mascot-ring:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,#d9ff8400,#d9ff8466,#5de2a000);filter:blur(10px);opacity:.55;animation:spin 18s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 960px){.feat-grid{grid-template-columns:1fr}section.block{padding:90px 0;min-height:auto}.row.split{flex-direction:column;gap:40px}.row.split.reverse{flex-direction:column-reverse}.nav-links a.hide-sm{display:none}}@media (max-width: 640px){.container{padding:0 18px}.btn{height:44px;padding:0 20px;font-size:14px}.shot-placeholder .cards{top:40px;right:16px;bottom:40px;left:16px;gap:10px}.mascot{width:130px;height:130px}}.os-list{display:grid;grid-template-columns:1.25fr .75fr .75fr;gap:20px;margin-top:46px}.os-card{padding:28px;border-radius:24px;background:var(--s-1);border:1px solid var(--line);display:flex;flex-direction:column;gap:18px;min-height:240px;transition:transform .24s var(--ease),border-color .24s var(--ease),background .24s var(--ease),box-shadow .24s var(--ease);position:relative}.os-card:hover{transform:translateY(-4px)}.os-card.windows{border-color:#5d9bff38;background:radial-gradient(600px 260px at 10% -30%,rgba(93,155,255,.22),transparent 55%),linear-gradient(180deg,#5d9bff14,#ffffff05);box-shadow:0 30px 80px #00000073}.os-card.coming{opacity:.72;filter:saturate(.85)}.os-card .os-head{display:flex;align-items:center;justify-content:space-between}.os-card .os-icon{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:var(--s-2);border:1px solid var(--line-2)}.os-card.windows .os-icon{background:linear-gradient(135deg,#5d9bff47,#5de2a02e);border-color:#5d9bff52;color:#fff}.os-card .os-icon svg{width:26px;height:26px}.os-card h3{font-size:22px;letter-spacing:-.01em}.os-card .meta{color:var(--muted);font-size:13px;line-height:1.8}.os-card .meta strong{color:var(--fg-2);font-weight:600}.os-card .tag{display:inline-block;padding:4px 10px;font-size:12px;border-radius:999px;color:var(--accent);background:var(--accent-soft);border:1px solid rgba(217,255,132,.18)}.os-card.coming .tag{color:var(--muted);background:var(--s-1);border-color:var(--line-2)}.os-card .dl-area{margin-top:auto;display:flex;flex-direction:column;gap:10px}.os-card .dl-info{display:flex;justify-content:space-between;color:var(--muted);font-size:12px}@media (max-width: 960px){.os-list{grid-template-columns:1fr}}.version-strip{margin-top:70px;padding:28px;border-radius:var(--radius-lg);background:var(--s-1);border:1px solid var(--line)}.version-strip h4{font-size:16px;margin-bottom:10px;color:var(--fg-2)}.version-strip ul{margin:0;padding-left:20px;color:var(--muted);font-size:14px;line-height:1.9}.split-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}@media (max-width: 960px){.split-grid{grid-template-columns:1fr;gap:40px}}.section-index{display:flex;align-items:flex-end;gap:16px;margin-bottom:18px}.section-index .sec-num{font-size:clamp(40px,6vw,72px);font-weight:800;line-height:.86;letter-spacing:-.04em;background:var(--accent-grad);-webkit-background-clip:text;background-clip:text;color:transparent;opacity:.94}.section-index .sec-label{font-size:13px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);padding-bottom:10px}.section-lede{max-width:820px;margin:0 auto;text-align:center}.section-lede .headline{margin:0 auto;text-align:center}.section-lede .sub{margin:22px auto 0;text-align:center}.module-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:52px}.module-card{padding:24px 22px;border-radius:var(--radius-lg);background:var(--s-1);border:1px solid var(--line);transition:transform .3s var(--ease),border-color .3s var(--ease),background .3s var(--ease)}.module-card:hover{transform:translateY(-4px);border-color:#d9ff843d;background:linear-gradient(180deg,#d9ff840f,#5de2a008)}.module-icon{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);margin-bottom:16px}.module-icon svg{width:20px;height:20px}.module-card h3{font-size:16px;margin-bottom:6px}.module-card p{font-size:13px;color:var(--muted);line-height:1.6}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:52px}.step{padding:28px 24px;border-radius:var(--radius-lg);background:var(--s-1);border:1px solid var(--line)}.step .step-no{font-size:13px;font-weight:700;letter-spacing:.1em;color:var(--accent)}.step h3{font-size:18px;margin:12px 0 8px}.step p{font-size:14px;color:var(--muted);line-height:1.75}.faq{margin-top:46px;border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;padding:22px 4px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:16px;font-weight:600;color:var(--fg)}.faq summary::-webkit-details-marker{display:none}.faq summary .q-icon{transition:transform .3s var(--ease);color:var(--accent);flex:none}.faq details[open] summary .q-icon{transform:rotate(45deg)}.faq .a{padding:0 4px 24px;color:var(--fg-2);font-size:14px;line-height:1.85;max-width:64ch}@media (max-width: 960px){.module-grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:1fr}}
