:root{--font-body:Calibri,'Carlito','Segoe UI',sans-serif;--font-mono:'Cascadia Code',Consolas,monospace}:root,html[data-theme="dark"]{--pink:#e91e63;--pink-soft:#f472b6;--pink-bg:rgba(233,30,99,0.15);--pink-glow:rgba(233,30,99,0.35);--green:#4caf50;--green-soft:#81c784;--green-bg:rgba(76,175,80,0.15);--yellow:#f59e0b;--danger:#f87171;--teal:#2dd4bf;--teal-bg:rgba(13,148,136,0.18);--purple:#a78bfa;--purple-bg:rgba(124,58,237,0.18);--amber:#fbbf24;--amber-bg:rgba(245,158,11,0.16);--orange:#fb923c;--bg-deep:#0e0e14;--bg-main:#121218;--bg-card:#1a1a24;--bg-elevated:#22222e;--border:#2d2d3a;--border-strong:#3f3f4e;--text-primary:#e4e4e7;--text-secondary:#a1a1ab;--text-muted:#71717a;--energy-1:#6b7280;--energy-2:#60a5fa;--energy-3:#4caf50;--energy-4:#f59e0b;--energy-5:#e91e63;--shadow-sm:0 1px 3px rgba(0,0,0,0.35);--shadow-card:0 2px 12px rgba(0,0,0,0.35);--shadow-hover:0 6px 24px rgba(0,0,0,0.45);--shadow-pink:0 4px 12px rgba(233,30,99,0.4);color-scheme:dark}html[data-theme="light"]{--pink:#e91e63;--pink-soft:#c2185b;--pink-bg:#fce4ec;--pink-glow:rgba(233,30,99,0.22);--green:#2e7d32;--green-soft:#1b5e20;--green-bg:#e8f5e9;--yellow:#f59e0b;--danger:#dc2626;--teal:#0d9488;--teal-bg:#ccfbf1;--purple:#7c3aed;--purple-bg:#ede9fe;--amber:#f59e0b;--amber-bg:#fef3c7;--orange:#ea580c;--bg-deep:#f0f0f1;--bg-main:#fafafa;--bg-card:#ffffff;--bg-elevated:#f5f5f5;--border:#e0e0e0;--border-strong:#cccccc;--text-primary:#2c3e50;--text-secondary:#5d6d7e;--text-muted:#95a5a6;--energy-1:#9ca3af;--energy-2:#3b82f6;--energy-3:#2e7d32;--energy-4:#f59e0b;--energy-5:#e91e63;--shadow-sm:0 1px 3px rgba(0,0,0,0.07);--shadow-card:0 2px 12px rgba(0,0,0,0.08);--shadow-hover:0 6px 24px rgba(0,0,0,0.12);--shadow-pink:0 4px 12px rgba(233,30,99,0.3);color-scheme:light}:root{--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--r-sm:6px;--r-md:10px;--r-lg:12px;--r-pill:12px;--bw:2px;--bw-card:3px;--t-fast:0.15s ease;--t-base:0.25s cubic-bezier(0.4,0,0.2,1);--topbar-h:60px;--maxw:100%}@media (prefers-reduced-motion:reduce){:root{--t-fast:0s;--t-base:0s}}