:root{--canvas:#ffffff;--canvas-alt:#f5f6f8;--card:#ffffff;--card-border:rgba(16,17,26,.05);--shadow-near:rgba(16,17,26,.03);--shadow-far:rgba(16,17,26,.06);--ink:#1f2028;--ink-secondary:#6d6e76;--ink-tertiary:#9b9ea6;--hairline:#d6d6d6;--surface-elevated:#fafafc;--surface-hover:#e5e6eb;--glass:rgba(229,230,235,.72);--accent:#2763d7;--accent-text:#ffffff;--link:#2763d7;--success:#3d9a50;--success-tint:rgba(61,154,80,.12);--warn:#b64400;--danger:#e40014;--danger-tint:#fef2f2;
  --grad:linear-gradient(90deg,#5b9dff 0%,#3f7cf0 34%,#3d5cf5 66%,#7c6cf6 100%);--grad-soft:linear-gradient(90deg,#5b9dff22,#3f7cf022,#3d5cf522,#7c6cf622);--g1:#5b9dff;--g2:#3f7cf0;--g3:#3d5cf5;--g4:#7c6cf6;
  --font-text:'Plus Jakarta Sans',ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;--font-mono:'Geist Mono',ui-monospace,SFMono-Regular,Menlo,monospace;
  --radius-card:28px;--radius-panel:20px;--radius-badge:36px;--radius-input:999px;--radius-link:10px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;
  --page-max:1080px;--page-pad:clamp(16px,4vw,40px);color-scheme:light}
[data-theme=dark],.dark{--canvas:#0a0b14;--canvas-alt:#1f2028;--card:#16171f;--card-border:rgba(255,255,255,.08);--shadow-near:rgba(0,0,0,.24);--shadow-far:rgba(0,0,0,.32);--ink:#f5f6f8;--ink-secondary:#94959d;--ink-tertiary:#6d6e76;--hairline:rgba(148,149,157,.3);--surface-elevated:#4a4b54;--surface-hover:#33343e;--glass:rgba(74,75,84,.72);--accent:#4f8ae6;--accent-text:#ffffff;--link:#6fa1f0;--success:#5fd08a;--success-tint:rgba(95,208,138,.14);--warn:#ff8a3d;--danger:#ff5c5c;--danger-tint:rgba(255,92,92,.12);color-scheme:dark}
