.page[data-v-6d44f7b8]{background:var(--bg-base);flex-direction:column;height:100%;display:flex;position:relative;overflow-y:auto}.page-welcome[data-v-6d44f7b8]{padding:0 var(--sp-6);padding-top:var(--sp-12);padding-bottom:var(--sp-5);justify-content:flex-start}.bg-deco[data-v-6d44f7b8]{pointer-events:none;z-index:0;background:radial-gradient(60% 40% at 85% 10%,#1e40af0f,#0000 60%),radial-gradient(50% 35% at 15% 90%,#22c55e0d,#0000 50%),radial-gradient(40% 30% at 90% 80%,#3b82f60a,#0000 40%);position:fixed;inset:0}.welcome-top[data-v-6d44f7b8]{text-align:center;margin-bottom:var(--sp-5)}.welcome-top .logo-wrap[data-v-6d44f7b8]{width:200px;height:150px;margin:0 auto var(--sp-4);justify-content:center;align-items:center;display:flex}.welcome-top h1[data-v-6d44f7b8]{font-size:var(--fs-4xl);font-weight:var(--fw-bold);color:var(--text-primary);letter-spacing:-.01em;line-height:1.2}.welcome-top h1 .t-d[data-v-6d44f7b8]{color:var(--D)}.welcome-top h1 .t-i[data-v-6d44f7b8]{color:var(--I)}.welcome-top h1 .t-s[data-v-6d44f7b8]{color:var(--S)}.welcome-top h1 .t-c[data-v-6d44f7b8]{color:var(--C)}.welcome-top p[data-v-6d44f7b8]{font-size:var(--fs-sm);color:var(--text-secondary);margin-top:var(--sp-1-5);letter-spacing:.02em}.disc-intro[data-v-6d44f7b8]{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-default);padding:var(--sp-4);margin-bottom:var(--sp-4);font-size:var(--fs-sm);color:var(--text-secondary);line-height:var(--lh-relaxed);letter-spacing:.02em;text-align:center;box-shadow:var(--shadow-sm)}.disc-intro strong[data-v-6d44f7b8]{color:var(--text-primary);font-weight:var(--fw-medium)}.welcome-stats[data-v-6d44f7b8]{gap:var(--sp-2-5);margin-bottom:var(--sp-5);grid-template-columns:repeat(3,1fr);display:grid}.welcome-stats .item[data-v-6d44f7b8]{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-default);padding:var(--sp-4) var(--sp-3);text-align:center;box-shadow:var(--shadow-sm);align-items:center;gap:var(--sp-1-5);flex-direction:column;display:flex}.welcome-stats .item svg[data-v-6d44f7b8]{color:var(--brand);opacity:.7}.welcome-stats .num[data-v-6d44f7b8]{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-secondary);letter-spacing:.02em}.welcome-actions[data-v-6d44f7b8]{gap:var(--sp-2-5);flex-direction:column;display:flex}.btn[data-v-6d44f7b8]{justify-content:center;align-items:center;gap:var(--sp-2);border-radius:var(--radius-button);font-size:16px;font-weight:var(--fw-semibold);cursor:pointer;padding:14px var(--sp-6);letter-spacing:.02em;border:none;height:48px;font-family:inherit;transition:all .4s cubic-bezier(.34,1.56,.64,1);display:flex}.btn[data-v-6d44f7b8]:active{transform:scale(.96)}.btn-primary[data-v-6d44f7b8]{color:#fff;box-shadow:var(--shadow-brand);background:linear-gradient(135deg,#1e40af,#3b82f6)}.btn-primary[data-v-6d44f7b8]:hover{background:linear-gradient(135deg,#1d4ed8,#2563eb);transform:translateY(-1px)}.btn-ghost[data-v-6d44f7b8]{border:1.5px solid var(--border-default);color:var(--text-secondary);background:0 0}.btn-ghost[data-v-6d44f7b8]:hover{border-color:var(--border-focus);background:var(--bg-subtle)}.btn-continue[data-v-6d44f7b8]{background:var(--S-light);border:1.5px solid var(--S-border);color:var(--S)}.btn-continue[data-v-6d44f7b8]:hover{background:var(--S-light);box-shadow:0 0 0 1px var(--S-border)}.welcome-disclaimer[data-v-6d44f7b8]{text-align:center;font-size:var(--fs-micro);color:var(--text-tertiary);margin-top:var(--sp-4);letter-spacing:.05em}:root{--brand:#1e40af;--brand-hover:#1d4ed8;--brand-active:#1e3a8a;--brand-light:#dbeafe;--brand-gradient:linear-gradient(135deg, #1e40af, #3b82f6);--D:#eab308;--D-light:#fef9c3;--D-border:#fde047;--D-dark:#fbbf24;--D-grad:linear-gradient(135deg, #eab308, #facc15);--I:#ef4444;--I-light:#fee2e2;--I-border:#fca5a5;--I-dark:#f87171;--I-grad:linear-gradient(135deg, #ef4444, #f87171);--S:#22c55e;--S-light:#dcfce7;--S-border:#86efac;--S-dark:#4ade80;--S-grad:linear-gradient(135deg, #22c55e, #4ade80);--C:#3b82f6;--C-light:#dbeafe;--C-border:#93c5fd;--C-dark:#60a5fa;--C-grad:linear-gradient(135deg, #3b82f6, #60a5fa);--bg-base:#fafbfc;--bg-warm:#f8f7f4;--bg-card:#fff;--bg-subtle:#f0f1f3;--bg-hover:#e8e9ec;--bg-subtle-hover:#e8e9ec;--bg-nav:#ffffffd1;--bg-overlay:#00000073;--bg-float:#ffffffeb;--text-primary:#1a1d23;--text-secondary:#6b7280;--text-tertiary:#9ca3af;--text-inverse:#fff;--text-link:#1e40af;--border-default:#e5e7eb;--border-light:#f0f1f3;--border-focus:#1e40af;--success:#10b981;--success-light:#d1fae5;--warning:#f59e0b;--warning-light:#fef3c7;--error:#ef4444;--error-light:#fee2e2;--info:#3b82f6;--info-light:#dbeafe;--font-family:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"SF Mono", "Fira Code", "Consolas", monospace;--fs-micro:11px;--fs-xs:12px;--fs-sm:13px;--fs-base:15px;--fs-lg:17px;--fs-xl:19px;--fs-2xl:22px;--fs-3xl:26px;--fs-4xl:32px;--fs-5xl:40px;--fw-normal:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--lh-tight:1.2;--lh-normal:1.5;--lh-relaxed:1.6;--lh-loose:1.8;--ls-tighter:-.03em;--ls-tight:-.01em;--ls-normal:0;--ls-wide:.02em;--ls-wider:.05em;--sp-0:0px;--sp-0-5:2px;--sp-1:4px;--sp-1-5:6px;--sp-2:8px;--sp-2-5:10px;--sp-3:12px;--sp-3-5:14px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:28px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-14:56px;--sp-16:64px;--radius-none:0;--radius-sm:4px;--radius-base:8px;--radius-default:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-button:10px;--radius-badge:6px;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000a;--shadow-card:0 2px 8px 0 #0000000f, 0 1px 3px 0 #0000000a;--shadow-elevated:0 4px 16px 0 #00000014, 0 2px 6px 0 #0000000a;--shadow-modal:0 8px 28px 0 #0000001f;--shadow-sticky:0 -2px 12px #0000000d;--shadow-brand:0 2px 8px #1e40af4d;--shadow-D:0 2px 8px #eab3084d;--shadow-I:0 2px 8px #ef44444d;--shadow-S:0 2px 8px #22c55e4d;--shadow-C:0 2px 8px #3b82f64d;--tr-instant:50ms ease;--tr-fast:.12s ease;--tr-base:.18s ease;--tr-slow:.3s ease;--tr-slide:.3s cubic-bezier(.22,1,.36,1);--tr-spring:.4s cubic-bezier(.34,1.56,.64,1);--tr-auto:.6s;--op-disabled:.4;--op-inactive:.55;--op-subtle:.65;--op-medium:.75;--op-strong:.85;--op-heavy:.95;--z-base:0;--z-sticky:100;--z-nav:200;--z-popover:250;--z-dropdown:300;--z-modal-backdrop:400;--z-modal:500;--z-toast:800;--z-command:900;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--nav-height:64px;--topbar-height:48px;--btn-height:48px;--input-height:48px}[data-theme=dark]{--bg-base:#0f1117;--bg-card:#1a1d27;--bg-card-hover:#23262f;--bg-subtle:#23262f;--bg-hover:#2d3141;--bg-subtle-hover:#2d3141;--bg-nav:#0f1117d9;--bg-float:#1a1d27eb;--bg-overlay:#000000a6;--text-primary:#edeef0;--text-secondary:#9ca3af;--text-tertiary:#6b7280;--text-link:#60a5fa;--border-default:#2d3141;--border-light:#23262f;--border-focus:#60a5fa;--D:#fbbf24;--I:#f87171;--S:#4ade80;--C:#60a5fa;--D-light:#fbbf241f;--I-light:#f871711f;--S-light:#4ade801f;--C-light:#60a5fa1f;--shadow-sm:0 1px 2px 0 #00000026;--shadow-card:0 2px 8px 0 #0003;--shadow-elevated:0 4px 16px 0 #00000040;--shadow-modal:0 8px 28px 0 #00000059;--shadow-sticky:0 -2px 12px #0003;--brand-light:#60a5fa26;--success-light:#10b98126;--warning-light:#f59e0b26;--error-light:#ef444426;--info-light:#3b82f626}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overflow:hidden}html{-webkit-text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg-base);color:var(--text-primary);font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5}#app{flex-direction:column;width:100%;height:100dvh;display:flex;position:relative;overflow:hidden}.bg-deco{pointer-events:none;z-index:0;background:radial-gradient(60% 40% at 85% 10%,#1e40af0f,#0000 60%),radial-gradient(50% 35% at 15% 90%,#22c55e0d,#0000 50%),radial-gradient(40% 30% at 90% 80%,#3b82f60a,#0000 40%);position:fixed;inset:0}.page-enter-active,.page-leave-active{transition:opacity .25s,transform .25s cubic-bezier(.22,1,.36,1)}.page-enter-from{opacity:0;transform:translateY(10px)}.page-leave-to{opacity:0;transform:translateY(-10px)}@keyframes pageSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page-active{animation:.25s both pageSlideIn}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:var(--sp-2)}.gap-3{gap:var(--sp-3)}.gap-4{gap:var(--sp-4)}.gap-6{gap:var(--sp-6)}.p-4{padding:var(--sp-4)}.p-5{padding:var(--sp-5)}.p-6{padding:var(--sp-6)}.px-4{padding-left:var(--sp-4);padding-right:var(--sp-4)}.py-4{padding-top:var(--sp-4);padding-bottom:var(--sp-4)}.mt-4{margin-top:var(--sp-4)}.mt-6{margin-top:var(--sp-6)}.mb-3{margin-bottom:var(--sp-3)}.mb-4{margin-bottom:var(--sp-4)}.mb-6{margin-bottom:var(--sp-6)}.text-center{text-align:center}.w-full{width:100%}@media (width<=374px){:root{--fs-4xl:28px}}#app{background:var(--bg-base);width:100%;max-width:520px;height:100dvh;margin:0 auto;position:relative;overflow:hidden}@media (width>=640px){#app{border-left:1px solid var(--border-light);border-right:1px solid var(--border-light)}}
