:root,[data-theme=orbit]{--bg:#0f0f11;--bg-2:#131316;--surface:#18181b;--surface-2:#1f1f23;--surface-3:#27272c;--border:#ffffff12;--border-med:#ffffff1f;--border-bright:#ffffff2e;--text:#ffffffeb;--text-med:#ffffffb3;--text-muted:#ffffff73;--text-dim:#ffffff38;--accent:#5b5bd6;--accent-lt:#6e6edd;--accent-glow:#5b5bd640;--accent-soft:#5b5bd61a;--cta:#45b1e8;--cta-glow:#45b1e840;--success:#30a46c;--danger:#e5484d;--warn:#f76b15;--font:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--tracking:-.011em;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--shadow-sm:0 1px 4px #0006;--shadow-md:0 4px 16px #00000080;--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.12s;--dur-base:.2s}[data-theme=terrain]{--bg:#0c0a09;--bg-2:#0e0c0a;--surface:#141210;--surface-2:#1a1714;--surface-3:#211e1a;--border:#f59e0b1f;--border-med:#f59e0b38;--border-bright:#f59e0b59;--text:#fffaf0eb;--text-med:#fffaf0a6;--text-muted:#fffaf061;--text-dim:#fffaf02e;--accent:#f59e0b;--accent-lt:#fbb938;--accent-glow:#f59e0b4d;--accent-soft:#f59e0b1a;--cta:#f59e0b;--cta-glow:#f59e0b4d;--success:#4ade80;--danger:#f87171;--warn:#fb923c;--font:"DM Sans", sans-serif;--tracking:-.008em;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--shadow-sm:0 1px 4px #00000080;--shadow-md:0 4px 20px #0009;--ease-out:cubic-bezier(.34, 1.56, .64, 1);--dur-fast:.15s;--dur-base:.25s}[data-theme=prism]{--bg:#0a0618;--bg-2:#0e0a1e;--surface:#ffffff0d;--surface-2:#ffffff14;--surface-3:#ffffff1f;--border:#ffffff14;--border-med:#ffffff24;--border-bright:#ffffff38;--text:#fffffff2;--text-med:#ffffffb3;--text-muted:#ffffff6b;--text-dim:#fff3;--accent:#a78bfa;--accent-lt:#c4b5fd;--accent-glow:#a78bfa4d;--accent-soft:#a78bfa1f;--cta:#67e8f9;--cta-glow:#67e8f94d;--success:#34d399;--danger:#f87171;--warn:#fbbf24;--font:"Inter", sans-serif;--tracking:-.008em;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--shadow-sm:0 2px 8px #0006;--shadow-md:0 8px 32px #00000080;--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.15s;--dur-base:.25s}[data-theme=signal]{--bg:#fff;--bg-2:#f8fafc;--surface:#fff;--surface-2:#f1f5f9;--surface-3:#e2e8f0;--border:#e2e8f0;--border-med:#cbd5e1;--border-bright:#94a3b8;--text:#0f172a;--text-med:#334155;--text-muted:#64748b;--text-dim:#cbd5e1;--accent:#2563eb;--accent-lt:#3b82f6;--accent-glow:#2563eb26;--accent-soft:#2563eb14;--cta:#2563eb;--cta-glow:#2563eb33;--success:#16a34a;--danger:#dc2626;--warn:#d97706;--font:"Inter", sans-serif;--tracking:-.011em;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--shadow-sm:0 1px 3px #00000014;--shadow-md:0 4px 12px #0000001a;--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.1s;--dur-base:.15s}[data-theme=arc]{--bg:#020507;--bg-2:#040b10;--surface:#06131a;--surface-2:#091b24;--surface-3:#0d232f;--border:#00d4ff26;--border-med:#00d4ff47;--border-bright:#00d4ff80;--text:#dcfaffeb;--text-med:#b4e6faa6;--text-muted:#96d2f066;--text-dim:#78bedc38;--accent:#00d4ff;--accent-lt:#40dfff;--accent-glow:#00d4ff59;--accent-soft:#00d4ff1a;--cta:#ffb800;--cta-glow:#ffb80059;--success:#0f8;--danger:#f33;--warn:#ffb800;--font:"Orbitron", "Space Mono", monospace;--tracking:.04em;--radius-sm:2px;--radius-md:4px;--radius-lg:6px;--shadow-sm:0 0 8px #00d4ff4d;--shadow-md:0 0 24px #00d4ff40;--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:80ms;--dur-base:.16s}[data-theme=forge]{--bg:#fffbf0;--bg-2:#fff8e7;--surface:#fff;--surface-2:#fff9ed;--surface-3:#fff3d0;--border:#000;--border-med:#000;--border-bright:#000;--text:#000;--text-med:#1a1a1a;--text-muted:#4a4a4a;--text-dim:#888;--accent:#facc15;--accent-lt:#fde047;--accent-glow:#facc1566;--accent-soft:#facc1533;--cta:#facc15;--cta-glow:#facc1566;--success:#22c55e;--danger:#ef4444;--warn:#f97316;--font:"Space Grotesk", sans-serif;--tracking:-.01em;--radius-sm:0px;--radius-md:0px;--radius-lg:0px;--shadow-sm:3px 3px 0 #000;--shadow-md:5px 5px 0 #000;--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.1s;--dur-base:.18s}[data-theme=ghost]{--bg:#070010;--bg-2:#09001a;--surface:#100020;--surface-2:#160030;--surface-3:#1e0040;--border:#bf00ff26;--border-med:#bf00ff47;--border-bright:#bf00ff80;--text:#f0dcffeb;--text-med:#dcb4ffa6;--text-muted:#c88cff66;--text-dim:#b464ff38;--accent:#bf00ff;--accent-lt:#d040ff;--accent-glow:#bf00ff59;--accent-soft:#bf00ff1a;--cta:#ff0080;--cta-glow:#ff008059;--success:#0f8;--danger:#ff0080;--warn:#f80;--font:"Rajdhani", "Space Mono", sans-serif;--tracking:.02em;--radius-sm:0px;--radius-md:2px;--radius-lg:4px;--shadow-sm:0 0 8px #bf00ff66;--shadow-md:0 0 24px #bf00ff4d;--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:80ms;--dur-base:.16s}[data-theme=aurora]{--bg:#ede9fe;--bg-2:#f0f4ff;--surface:#ffffffe0;--surface-2:#ffffffb8;--surface-3:#ffffff8c;--border:#6366f126;--border-med:#6366f140;--border-bright:#6366f173;--text:#1e1b4b;--text-med:#3730a3;--text-muted:#6366f1;--text-dim:#a5b4fc;--accent:#6366f1;--accent-lt:#818cf8;--accent-glow:#6366f14d;--accent-soft:#6366f11a;--cta:#8b5cf6;--cta-glow:#8b5cf64d;--success:#10b981;--danger:#ef4444;--warn:#f59e0b;--font:"Plus Jakarta Sans", sans-serif;--tracking:-.008em;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--shadow-sm:0 2px 8px #6366f126;--shadow-md:0 8px 32px #6366f133;--ease-out:cubic-bezier(.34, 1.56, .64, 1);--dur-fast:.15s;--dur-base:.28s}[data-theme=wabi]{--bg:#faf7f0;--bg-2:#f5f0e8;--surface:#fff;--surface-2:#f5f0e8;--surface-3:#ede5d8;--border:#8b6f4726;--border-med:#8b6f4740;--border-bright:#8b6f4766;--text:#2c1a0e;--text-med:#5c3d1e;--text-muted:#8b6f47;--text-dim:#c4a882;--accent:#8b6f47;--accent-lt:#a68b5b;--accent-glow:#8b6f4740;--accent-soft:#8b6f4714;--cta:#5c8a6e;--cta-glow:#5c8a6e40;--success:#5c8a6e;--danger:#c0392b;--warn:#d4720a;--font:"DM Sans", "Crimson Pro", Georgia, serif;--tracking:-.005em;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--shadow-sm:0 1px 4px #2c1a0e14;--shadow-md:0 4px 16px #2c1a0e1a;--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.15s;--dur-base:.2s}[data-theme=phosphor]{--bg:#0d0800;--bg-2:#110a00;--surface:#160e00;--surface-2:#1c1200;--surface-3:#241600;--border:#ffb00033;--border-med:#ffb00059;--border-bright:#ffb00099;--text:#ffb000;--text-med:#ffb000bf;--text-muted:#ffb00073;--text-dim:#ffb00038;--accent:#ffb000;--accent-lt:#ffc233;--accent-glow:#ffb00059;--accent-soft:#ffb0001a;--cta:#ffb000;--cta-glow:#ffb00066;--success:#0c4;--danger:#f30;--warn:#f80;--font:"IBM Plex Mono", "Courier New", monospace;--tracking:.02em;--radius-sm:0px;--radius-md:0px;--radius-lg:2px;--shadow-sm:0 0 6px #ffb0004d;--shadow-md:0 0 20px #ffb00033;--ease-out:steps(1);--dur-fast:0s;--dur-base:80ms}[data-theme=croma]{--bg:#0a0a0a;--bg-2:#0f0f0f;--surface:#141414;--surface-2:#1a1a1a;--surface-3:#222;--border:#aaff0026;--border-med:#aaff0047;--border-bright:#aaff0080;--text:#fffffff2;--text-med:#ffffffa6;--text-muted:#ffffff61;--text-dim:#ffffff2e;--accent:#af0;--accent-lt:#bf3;--accent-glow:#aaff004d;--accent-soft:#aaff001a;--cta:#af0;--cta-glow:#aaff0059;--success:#af0;--danger:#f44;--warn:#f80;--font:"Syne", "DM Sans", sans-serif;--tracking:-.02em;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--shadow-sm:3px 3px 0 #6b9900;--shadow-md:5px 5px 0 #6b9900;--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.1s;--dur-base:.18s}[data-theme=meridian]{--bg:#fff;--bg-2:#f6f9fc;--surface:#fff;--surface-2:#f6f9fc;--surface-3:#eaecf0;--border:#e3e8ef;--border-med:#cbd5e1;--border-bright:#94a3b8;--text:#0a2540;--text-med:#425466;--text-muted:#8898aa;--text-dim:#c8d2dc;--accent:#533afd;--accent-lt:#7b61ff;--accent-glow:#533afd33;--accent-soft:#533afd14;--cta:#ea2261;--cta-glow:#ea226133;--success:#00b67a;--danger:#ef4444;--warn:#ff8c00;--font:"Inter", -apple-system, sans-serif;--tracking:-.015em;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--shadow-sm:0 1px 4px #0a254014;--shadow-md:0 4px 16px #0a25401f;--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.12s;--dur-base:.2s}[data-theme=clarity]{--bg:#f2f2f7;--bg-2:#efeff4;--surface:#fff;--surface-2:#ffffffb8;--surface-3:#f6f6f6c7;--border:#3c3c431f;--border-med:#3c3c4338;--border-bright:#3c3c435c;--text:#000000d9;--text-med:#3c3c4399;--text-muted:#3c3c435c;--text-dim:#3c3c432e;--accent:#007aff;--accent-lt:#409cff;--accent-glow:#007aff33;--accent-soft:#007aff1a;--cta:#007aff;--cta-glow:#007aff40;--success:#34c759;--danger:#ff3b30;--warn:#ff9500;--font:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", sans-serif;--tracking:-.022em;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--shadow-sm:0 1px 3px #0000001a;--shadow-md:0 4px 16px #0000001f;--ease-out:cubic-bezier(.34, 1.56, .64, 1);--dur-fast:.1s;--dur-base:.22s}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{height:100%}body{font-family:var(--font);background:var(--bg);color:var(--text);letter-spacing:var(--tracking);-webkit-font-smoothing:antialiased;min-height:100dvh;line-height:1.5;transition:background .3s,color .3s;overflow-x:hidden}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:2px}::selection{background:var(--accent-glow)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}h1{letter-spacing:-.04em;font-size:1.75rem;font-weight:700}h2{letter-spacing:-.03em;font-size:1.25rem;font-weight:600}h3{letter-spacing:-.02em;font-size:1rem;font-weight:600}.grid-bg:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:72px 72px;position:fixed;inset:0}.text-muted{color:var(--text-muted)}.text-accent{color:var(--accent)}.text-cta{color:var(--cta)}.text-success{color:var(--success)}.text-danger{color:var(--danger)}.text-warn{color:var(--warn)}.surface{background:var(--surface)}.surface-2{background:var(--surface-2)}.border-std{border:1px solid var(--border)}.safe-bottom{padding-bottom:env(safe-area-inset-bottom,0px)}.safe-top{padding-top:env(safe-area-inset-top,0px)}.page-container{max-width:900px;margin:0 auto;padding:32px 32px 0}.stats-grid{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:28px;display:grid;overflow:hidden}.focus-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:32px;display:grid}@media (max-width:767px){.page-container{padding:20px 16px 0}.stats-grid{grid-template-columns:repeat(2,1fr)}.focus-grid{grid-template-columns:1fr}}
