/* lovefrom.com-derived tokens — extracted 2026-08-25 via /vibe */
/* Their values, verbatim where they exist: bg #fafafa, ink #000, links italic + no
   underline fading to rgba(0,0,0,.5) over .5s. LoveFrom Serif is proprietary and
   NO SERIF. The type here is the system sans stack (San Francisco / Helvetica) by explicit
   instruction — never reintroduce a serif webfont on this or any other project.
   LoveFrom has no rules, no radius, no shadows and no dark mode — the hairlines and the
   dark block below are ours, kept as faint as stays visible. */

:root{
  --color-bg:#fafafa;
  --color-text:#000000;
  --color-secondary:rgba(0,0,0,0.50);   /* their --color-link-hover, reused as muted ink */
  --color-soft:rgba(0,0,0,0.70);
  --color-hairline:rgba(0,0,0,0.08);
  --color-hairline-strong:rgba(0,0,0,0.14);
  --color-underline:transparent;        /* links carry no underline at rest */
  --color-underline-hover:rgba(0,0,0,0.50);
  --color-code-bg:rgba(0,0,0,0.04);
  --column-width:36.375rem;
  --radius:0;
  --font-body:-apple-system,BlinkMacSystemFont,system-ui,'Helvetica Neue',Helvetica,Arial,sans-serif;
  --font-serif:-apple-system,BlinkMacSystemFont,system-ui,'Helvetica Neue',Helvetica,Arial,sans-serif;
  --font-code:ui-monospace,'SF Mono',SFMono-Regular,Menlo,Consolas,monospace;
}

[data-theme="dark"]{
  --color-bg:#0f0f0f;
  --color-text:#fafafa;
  --color-secondary:rgba(250,250,250,0.50);
  --color-soft:rgba(250,250,250,0.70);
  --color-hairline:rgba(250,250,250,0.10);
  --color-hairline-strong:rgba(250,250,250,0.16);
  --color-underline:transparent;
  --color-underline-hover:rgba(250,250,250,0.50);
  --color-code-bg:rgba(250,250,250,0.05);
}

@media (prefers-color-scheme: dark){
  :root:not([data-theme="light"]){
    --color-bg:#0f0f0f;
    --color-text:#fafafa;
    --color-secondary:rgba(250,250,250,0.50);
    --color-soft:rgba(250,250,250,0.70);
    --color-hairline:rgba(250,250,250,0.10);
    --color-hairline-strong:rgba(250,250,250,0.16);
    --color-underline:transparent;
    --color-underline-hover:rgba(250,250,250,0.50);
    --color-code-bg:rgba(250,250,250,0.05);
  }
}
