/* Source: Adsmith color variables, reviewed 2026-10-06.
   https://docs.google.com/document/d/1G9YZxlA3atgGnEBzJXwDspDowXoxXVKiTgVILPGspFo/edit
   Names and hex values are exact, including AccentMid / AccentLight.
   Main: structure. Select: actions. Accent: creative / learning.
   Alert: billing / caution notices. Neutral: copy / dividers / inactive. */
:root{--MainDark:#0C343D;--MainMid:#103E47;--MainLight:#154851;--SelectDark:#ECB652;--SelectMid:#F1C87D;--SelectLight:#F6DBA9;--AlertDark:#7A0019;--AlertMid:#9B4052;--AlertLight:#BC808C;--AccentDark:#62007A;--AccentMid:#B080BC;--AccentLight:#89409B;--NeutralDark:#2A2A2A;--NeutralMid:#3A3A3A;--NeutralLight:#959595;--NeutralInactive:#D9D9D9;
--white:#fff;--ink:var(--MainDark);--ink-deep:var(--MainDark);--action:var(--SelectDark);--accent:var(--AccentMid);
--paper:#fff;--muted:var(--NeutralMid);--line:var(--NeutralInactive);
--surface-soft:color-mix(in srgb,var(--NeutralInactive) 24%,var(--white));
--surface-warm:color-mix(in srgb,var(--SelectLight) 23%,var(--white));
--surface-accent:color-mix(in srgb,var(--AccentMid) 22%,var(--white));
--surface-notice:color-mix(in srgb,var(--AlertLight) 12%,var(--white));
--creative-on-dark:color-mix(in srgb,var(--AccentMid) 82%,var(--white));
--creative-line:color-mix(in srgb,var(--AccentMid) 40%,transparent);
--line-on-dark:color-mix(in srgb,var(--NeutralInactive) 22%,transparent);
}
