/* Stereogram Studio — Emergence identity v1 tokens. Source of truth: brand/tokens.json */
@font-face{font-family:'Unbounded';font-style:normal;font-weight:200 900;font-display:swap;src:url('assets/fonts/Unbounded-Variable-Latin.woff2') format('woff2')}
@font-face{font-family:'Lexend';font-style:normal;font-weight:100 900;font-display:swap;src:url('assets/fonts/Lexend-Variable-Latin.woff2') format('woff2')}

:root{
  --void:#0B0D1A;--canvas:#F3F1EA;--ink:#141829;--signal:#5EF0C6;--pop:#FF6A3D;--haze:#9AA3C7;
  --slate:#4F5670;--mist:#E6E9F2;--line:#D5D9E4;--line-strong:#7E889B;--deep:#141A30;--night-line:#2A3047;--night-hover:#1C2238;
  --font-display:'Unbounded',system-ui,sans-serif;
  --font-text:'Lexend',system-ui,-apple-system,'Segoe UI',sans-serif;
  --radius-control:10px;--radius-card:14px;
  --ease:cubic-bezier(.2,.8,.2,1);
  --view-size:100%;
  /* Light context defaults */
  --bg:var(--canvas);--fg:var(--ink);--muted:var(--slate);--rule:var(--line);--rule-strong:var(--line-strong);--accent:var(--signal);--on-accent:var(--void);
  font-synthesis:none;
}
.dark{--bg:var(--void);--fg:var(--canvas);--muted:var(--haze);--rule:var(--night-line);--rule-strong:#4A5270;--accent:var(--signal);--on-accent:var(--void);background:var(--bg);color:var(--fg)}
