:root{color-scheme:light;--bg: #f4f6fb;--bg-grad-a: #eef1fa;--bg-grad-b: #f7f9fd;--surface: #ffffff;--surface-2: #f7f9fd;--surface-3: #eef2f9;--border: #dee4f0;--border-strong: #c6cfe2;--text: #161a23;--text-muted: #5a6377;--text-faint: #939db3;--primary: #4f46e5;--primary-strong: #4338ca;--primary-soft: #eceafd;--primary-contrast: #ffffff;--accent: #0ea5e9;--accent-soft: #e5f5fe;--cyan: #22d3ee;--correct: #0f9d67;--correct-soft: #e3f7ef;--wrong: #e5484d;--wrong-soft: #fdeaea;--gold: #e9a318;--gold-soft: #fdf3e0;--locked: #a9b2c4;--r-xs: 6px;--r-sm: 10px;--r-md: 14px;--r-lg: 20px;--r-xl: 28px;--r-pill: 999px;--shadow-xs: 0 1px 2px rgba(20, 27, 45, .06);--shadow-sm: 0 2px 8px rgba(20, 27, 45, .07);--shadow-md: 0 10px 26px -12px rgba(20, 27, 45, .22);--shadow-lg: 0 26px 60px -24px rgba(20, 27, 45, .3);--font-ui: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", Roboto, Helvetica, Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", "Cascadia Mono", "JetBrains Mono", Menlo, Consolas, "Courier New", monospace;--page-max: 1180px;--page-pad: 24px;--site-head-h: 62px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1)}:root[data-theme=dark]{color-scheme:dark;--bg: #0d1017;--bg-grad-a: #0d1017;--bg-grad-b: #12161f;--surface: #161b25;--surface-2: #1b2130;--surface-3: #222939;--border: #272e3d;--border-strong: #39425a;--text: #eef1f8;--text-muted: #a2acc2;--text-faint: #6f7a91;--primary: #8b86ff;--primary-strong: #a5a1ff;--primary-soft: #23213a;--primary-contrast: #12131c;--accent: #38bdf8;--accent-soft: #16293a;--cyan: #67e8f9;--correct: #34d399;--correct-soft: #122b23;--wrong: #f87171;--wrong-soft: #331b1d;--gold: #fbbf24;--gold-soft: #302413;--locked: #5b6478;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .4);--shadow-sm: 0 2px 10px rgba(0, 0, 0, .4);--shadow-md: 0 12px 28px -14px rgba(0, 0, 0, .7);--shadow-lg: 0 28px 64px -26px rgba(0, 0, 0, .8)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:linear-gradient(180deg,var(--bg-grad-a) 0%,var(--bg-grad-b) 42%,var(--bg) 100%);background-attachment:fixed;color:var(--text);font-family:var(--font-ui);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}.tnum{font-variant-numeric:tabular-nums}.page{width:100%;max-width:var(--page-max);margin:0 auto;padding:0 var(--page-pad)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);color:var(--text);font-size:14px;font-weight:600;transition:transform .16s var(--ease-out),box-shadow .16s var(--ease-out),background .16s var(--ease-out)}.btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn-primary{background:var(--primary);border-color:var(--primary);color:var(--primary-contrast)}.btn-ghost{background:transparent;border-color:transparent;color:var(--text-muted)}.chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--r-pill);background:var(--surface-3);color:var(--text-muted);font-size:12px;font-weight:600}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:13px;font-weight:600;color:var(--text-muted)}.field input{padding:10px 14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);color:var(--text);font:inherit;transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out)}.field input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.alert{padding:10px 14px;border-radius:var(--r-md);background:var(--wrong-soft);color:var(--wrong);font-size:13px;font-weight:600}.page{padding-bottom:8px}#products{scroll-margin-top:78px}.site-head[data-v-7c070d05]{position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.bar[data-v-7c070d05]{display:flex;align-items:center;gap:18px;height:var(--site-head-h)}.brand[data-v-7c070d05]{display:flex;align-items:center;gap:10px;min-width:0}.mark[data-v-7c070d05]{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg,var(--primary) 0%,var(--accent) 60%,var(--cyan) 100%);color:#fff;font-weight:800;font-size:16px}.names[data-v-7c070d05]{display:flex;flex-direction:column;line-height:1.15;min-width:0}.names strong[data-v-7c070d05]{font-size:15px;letter-spacing:.01em;white-space:nowrap}.names em[data-v-7c070d05]{font-style:normal;font-size:11px;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav[data-v-7c070d05]{display:flex;gap:4px;margin-left:auto}.nav-link[data-v-7c070d05]{padding:7px 12px;border-radius:var(--r-pill);color:var(--text-muted);font-size:14px;font-weight:600;white-space:nowrap;transition:background .16s var(--ease-out),color .16s var(--ease-out)}.nav-link[data-v-7c070d05]:hover{background:var(--surface-3);color:var(--text)}.right[data-v-7c070d05]{display:flex;align-items:center;gap:10px}.lang[data-v-7c070d05]{width:34px;height:34px;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-size:12px;font-weight:700}.lang[data-v-7c070d05]:hover{color:var(--text);border-color:var(--border-strong)}.account[data-v-7c070d05]{display:flex;align-items:center;gap:9px;padding:5px 12px 5px 5px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out)}.account[data-v-7c070d05]:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.avatar[data-v-7c070d05]{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--primary-soft);color:var(--primary-strong);font-weight:800;font-size:13px}.avatar.guest[data-v-7c070d05]{background:var(--surface-3);color:var(--text-faint)}.who[data-v-7c070d05]{display:flex;flex-direction:column;line-height:1.2;max-width:168px}.who strong[data-v-7c070d05]{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.who em[data-v-7c070d05]{font-style:normal;font-size:11px;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:720px),(pointer:coarse){.who[data-v-7c070d05]{display:none}.nav-link[data-v-7c070d05]{padding:7px 9px}.names em[data-v-7c070d05]{display:none}.brand[data-v-7c070d05]{flex:none}.nav .nav-link[data-v-7c070d05]:last-child{display:none}.bar[data-v-7c070d05]{gap:10px}.lang[data-v-7c070d05]{width:40px;height:40px}}@media(max-width:720px)and (max-height:560px){.bar[data-v-7c070d05]{height:48px}}.site-foot[data-v-ef96a0d6]{margin-top:56px;border-top:1px solid var(--border);background:var(--surface)}.inner[data-v-ef96a0d6]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 16px;padding-top:20px;padding-bottom:20px}strong[data-v-ef96a0d6]{font-size:13px;font-weight:600;color:var(--text-muted)}.beian[data-v-ef96a0d6]{font-size:12px;color:var(--text-muted);text-decoration:none;transition:color .15s}.beian[data-v-ef96a0d6]:hover,.beian[data-v-ef96a0d6]:focus-visible{color:var(--primary);text-decoration:underline}@media(max-width:720px){.site-foot[data-v-ef96a0d6]{margin-top:28px}.inner[data-v-ef96a0d6]{flex-direction:column;align-items:flex-start;gap:4px;padding-top:14px;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}}@media(max-height:520px)and (orientation:landscape){.site-foot[data-v-ef96a0d6]{margin-top:0}.inner[data-v-ef96a0d6]{padding-top:8px;padding-bottom:8px}}.shell[data-v-728478ed]{display:flex;flex-direction:column;min-height:100vh}.main[data-v-728478ed]{flex:1;padding:30px 0 0}
