:root{
/* base */
--ink-950:#0B0B0C;--ink-900:#141416;--ink-800:#1C1C1F;--ink-700:#2A2A2E;--ink-600:#3C3C42;--ink-500:#6B6B73;--ink-400:#8F8F97;--ink-300:#B4B3B8;
--ivory-50:#FAF8F3;--ivory-100:#F4F1EA;--ivory-200:#EDE9E0;--ivory-300:#E1DCD1;--ivory-400:#CFC8BA;
--cobalt-600:#1E34A6;--cobalt-500:#2743C7;--cobalt-400:#4A63D9;--cobalt-300:#8A9BE8;--cobalt-100:#DDE2F7;
--signal-positive:#3C7A5A;--signal-warning:#B8862B;--signal-negative:#A63A3A;
--white:#FFFFFF;--black:#000000;
/* semantic: dark theme (default) */
--bg:var(--ink-900);--bg-deep:var(--ink-950);--bg-raised:var(--ink-800);
--fg:var(--ivory-100);--fg-muted:var(--ink-400);--fg-faint:var(--ink-500);
--accent:var(--cobalt-500);--accent-hover:var(--cobalt-400);--accent-fg:var(--white);--accent-soft:var(--cobalt-300);
--line:rgba(244,241,234,.12);--line-strong:rgba(244,241,234,.28);
--surface-card:rgba(244,241,234,.03);--surface-card-hover:rgba(244,241,234,.06);
--overlay-scrim:linear-gradient(to top,rgba(11,11,12,.85),rgba(11,11,12,0) 60%);/* @kind other */
--spotlight:rgba(244,241,234,.10);
}
[data-theme="light"]{
--bg:var(--ivory-100);--bg-deep:var(--ivory-200);--bg-raised:var(--ivory-50);
--fg:var(--ink-900);--fg-muted:var(--ink-500);--fg-faint:var(--ink-400);
--accent:var(--cobalt-500);--accent-hover:var(--cobalt-600);--accent-fg:var(--white);--accent-soft:var(--cobalt-400);
--line:rgba(20,20,22,.12);--line-strong:rgba(20,20,22,.3);
--surface-card:rgba(20,20,22,.03);--surface-card-hover:rgba(20,20,22,.06);
--overlay-scrim:linear-gradient(to top,rgba(244,241,234,.9),rgba(244,241,234,0) 60%);/* @kind other */
--spotlight:rgba(39,67,199,.10);
}
