/* Semantic aliases over the IKON base tokens. Theme-reactive: they resolve through theme.css in both light and dark. */
:root{
--surface-page:var(--cream);
--surface-card:var(--paper);
--surface-recessed:var(--cream-warm);
--surface-menu:var(--menu-bg);
--text-heading:var(--ink);
--text-body:var(--ink-soft);
--text-muted:var(--ink-muted);
--text-accent:var(--ember);
--border-default:var(--line);
--accent:var(--ember);
--focus-ring:0 0 0 2px var(--cream),0 0 0 4px var(--ember);
--focus-ring-input:0 0 0 3px color-mix(in srgb,var(--ember) 18%,transparent);
--shadow-card:var(--feather);
--shadow-overlay:var(--overlay);
--backdrop:rgba(22,19,15,.45);
--backdrop-blur:6px;
--dur-slide:240ms;/* @kind other */
--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:34px;
}
