:root{--font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-head:Bahnschrift, "DIN Alternate", "Franklin Gothic Medium", "Nimbus Sans Narrow", "Arial Narrow", system-ui, sans-serif;--base:16px;--radius:18px;--radius-sm:11px;--btn-radius:999px;--shadow:0 12px 32px -14px rgba(0,0,0,.45);--gap:18px;--pad:22px;--col-left:240px;--col-right:300px;--col-center:1040px;--bg-overlay:0.7;color-scheme:dark;--bg:#0b0c10;--surface:#13151c;--surface-2:#1b1e27;--text:#f3f4f8;--muted:#9aa0b4;--accent:#6d4cff;--accent-2:#d6246a;--border:#262a36;--on-accent:#ffffff;--on-accent-2:#ffffff;--accent-soft:rgba(109, 76, 255, 0.16);--accent-2-soft:rgba(214, 36, 106, 0.14);--glass:rgba(19, 21, 28, 0.72);--overlay:rgba(11, 12, 16, 0.6)}
body.shp{background:radial-gradient(1200px 600px at 12% -10%,var(--accent-soft),transparent 60%),radial-gradient(900px 520px at 100% 0%,var(--accent-2-soft),transparent 55%),var(--bg);background-attachment:fixed}
@media (max-width:760px){:root{--base:15px;--gutter:16px;--radius:14px;--radius-sm:8px}}
