/* aice-x typography tokens — night-ledger brand.
   Three faces, one job each. Young Serif ships a single weight by design — hierarchy comes
   from size and the mono/serif contrast, never from a bolder display cut.

   Azeret Mono runs one weight heavier in light mode (600 vs 500): thin mono goes spindly on
   paper in a way it does not on ink. --font-weight-mono resolves per mode; use it rather than
   hardcoding a weight on mono runs. */
:root{
--font-family:'Karla',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
--font-family-display:'Young Serif',Georgia,'Times New Roman',serif;
--font-family-mono:'Azeret Mono',ui-monospace,SFMono-Regular,Menlo,monospace;

--text-xs:0.75rem;--text-sm:0.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.25rem;
--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.5rem;--text-5xl:3.25rem;--text-6xl:4.5rem;

--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;
--font-weight-display:400;   /* Young Serif has one weight — do not fake a bold */
--font-weight-mono:600;      /* light mode; dark drops to 500 below */

--line-height-tight:1.02;--line-height-snug:1.25;--line-height-base:1.55;--line-height-loose:1.7;
--tracking-display:-0.022em;--tracking-mono:0.03em;--tracking-caps:0.16em;
}
[data-theme="dark"]{--font-weight-mono:500;}
@media (prefers-color-scheme: dark){:root{--font-weight-mono:500;}}
[data-theme="light"]{--font-weight-mono:600;}
