:root{--bk-blue:#2563eb;--bk-blue-dark:#1d4ed8;--bk-night:#050a12;--bk-ink:#060a14;--bk-cyan:#38bdf8;--bk-green:#22c55e;--bk-amber:#f59e0b;--bk-surface-dark:#0d1526db;--bk-border:#60a5fa38;--t-success:#22c55e;--t-success-soft:#22c55e24;--t-success-text:#86efac;--t-warning:#f59e0b;--t-warning-soft:#f59e0b24;--t-warning-text:#fcd34d;--t-danger:#ef4444;--t-danger-soft:#ef44441f;--t-danger-text:#fca5a5;--t-info:#38bdf8;--t-info-soft:#38bdf821;--t-info-text:#7dd3fc;--t-surface-2:#0f172ab8;--t-surface-3:#080f1d94;--t-on-accent:#fff;--r-sm:.5rem;--r-md:.75rem;--r-lg:1rem;--r-xl:1.5rem;--r-full:999px;--bk-radius-card:var(--r-lg);--bk-radius-control:var(--r-md);--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.25rem;--sp-6:1.5rem;--sp-7:2rem;--sp-8:3rem;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fs-xs:.75rem;--fs-sm:.875rem;--fs-base:1rem;--fs-lg:1.125rem;--fs-xl:1.375rem;--fs-2xl:1.75rem;--fs-3xl:2.25rem;--lh-tight:1.2;--lh-normal:1.5;--shadow-1:0 1px 3px #00000047;--shadow-2:0 8px 24px #0000004d;--shadow-3:0 24px 60px #02061773;--motion-fast:.15s;--motion-base:.2s;--motion-slow:.25s;--ease-out:cubic-bezier(.2, 0, 0, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--t-focus-ring:0 0 0 3px rgba(var(--t-accent-rgb,37, 99, 235), .35);--bk-focus:var(--t-focus-ring);--tap-min:2.75rem}[data-theme=light]{--t-success-soft:#22c55e1f;--t-success-text:#15803d;--t-warning-soft:#f59e0b24;--t-warning-text:#b45309;--t-danger-soft:#ef44441a;--t-danger-text:#b91c1c;--t-info-soft:#38bdf824;--t-info-text:#0369a1;--t-surface-2:#f1f5f9e0;--t-surface-3:#e2e8f0b8;--shadow-1:0 1px 3px #0f172a1a;--shadow-2:0 8px 24px #0f172a1a;--shadow-3:0 24px 60px #0f172a24}[data-theme=maple]{--t-surface-2:#1f0f02bd;--t-surface-3:#14090099}[data-theme=neon]{--t-surface-2:#000c16c7;--t-surface-3:#00060c9e}@media (prefers-reduced-motion:reduce){:root{--motion-fast:.01ms;--motion-base:.01ms;--motion-slow:.01ms}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bk-muted:#94a3b8}body{background:var(--bk-night);color:#e2e8f0;-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bk-night)}::-webkit-scrollbar-thumb{background:#2563eb66;border-radius:3px}.input-dark{color:#e2e8f0;background:#0f172acc;border:1px solid #2563eb4d;border-radius:.75rem;outline:none;width:100%;padding:.65rem .9rem;font-size:.9rem;transition:border-color .2s}.input-dark:focus{border-color:#2563ebb3}.input-dark::placeholder{color:var(--bk-muted)}.loader{color:#94a3b8;background:#0d1117;justify-content:center;align-items:center;min-height:100vh;display:flex}a:focus-visible{box-shadow:var(--bk-focus);outline:none}button:focus-visible{box-shadow:var(--bk-focus);outline:none}input:focus-visible{box-shadow:var(--bk-focus);outline:none}select:focus-visible{box-shadow:var(--bk-focus);outline:none}button{font-family:inherit}
