/* ============================================================
   SEMANTIC ALIASES — roles, not pigments. Default theme is DARK.
   ============================================================ */
:root{
/* Surfaces */
--surface-page:var(--void);--surface-raised:var(--void-2);--surface-card:var(--void-3);--surface-inset:#11151A;--surface-hover:rgba(255,255,255,.04);--surface-signal-wash:rgba(216,2,87,.08);
/* Borders */
--border-hairline:var(--line);--border-soft:var(--line-soft);--border-accent:var(--signal);
--line-hairline:var(--line);--line-strong:rgba(255,255,255,.18);--line-signal:var(--signal);
/* Text */
--text-display:var(--text-strong);--text-default:var(--text-body);--text-secondary:var(--text-muted);--text-disabled:var(--text-faint);--text-on-accent:#FFFFFF;
--text-heading:var(--text-strong);--text-eyebrow:var(--text-muted);--text-footnote:var(--text-muted);--text-on-signal:#FFFFFF;
/* Accent */
--accent:var(--signal);--accent-hover:var(--signal-hover);--accent-press:var(--signal-press);--accent-on-light:var(--signal-deep);
--action-bg:var(--signal);--action-bg-hover:var(--signal-hover);--action-bg-active:var(--signal-press);--action-fg:#FFFFFF;
--action-ghost-fg:var(--text-strong);--action-ghost-line:rgba(255,255,255,.18);--action-ghost-line-hover:var(--text-strong);
/* Focus */
--focus-ring:var(--signal);
/* Glow — the expressive layer on dark. Only behind a true signal. */
--glow-signal:0 0 26px 0 rgba(var(--signal-glow-rgb),.45);
--glow-signal-tight:0 0 .2em rgba(var(--signal-glow-rgb),.85);
--glow-signal-ring:0 0 0 1px rgba(var(--signal-glow-rgb),.22),0 0 32px -8px rgba(var(--signal-glow-rgb),.50)
}
/* ---- Light scope · docs / print / slides ---- */
.theme-light{
--surface-page:var(--bone);--surface-raised:var(--bone-2);--surface-card:#F3F1EA;--surface-inset:#E6E3D9;
--border-hairline:#CFCBBE;--border-soft:#DAD6CA;
--text-display:var(--ink-strong);--text-default:var(--ink-body);--text-secondary:var(--ink-muted);--text-disabled:#9A9486;--text-on-accent:#FFFFFF;
--accent:var(--signal-deep);--accent-hover:var(--signal-press);--accent-press:#820134;--focus-ring:var(--signal-deep)
}
