@font-face { font-family:Geist; font-style:normal; font-weight:400 600; font-display:swap; src:url('assets/fonts/geist-latin.woff2') format('woff2'); }
@font-face { font-family:'Geist Mono'; font-style:normal; font-weight:400 500; font-display:swap; src:url('assets/fonts/geist-mono-latin.woff2') format('woff2'); }
@font-face { font-family:Newsreader; font-style:normal; font-weight:400; font-display:swap; src:url('assets/fonts/newsreader-latin.woff2') format('woff2'); }

:root[data-theme=porcelain] {
  color-scheme:light;
  --bg:#f2f3f5; --hd:#fcfcfd; --pn:#ffffff; --pn2:#e9ebef; --ln:#d8dce3;
  --tx:#141821; --mu:#4a5263; --dim:#656d7f;
  --ac:#bf4523; --acx:#ffffff; --mk:#F4A58F; --mkx:#272D38;
  --r-sys:#a3abba; --r-usr:#3466cc; --r-ast:#e0603f; --r-tool:#7650c2;
  --warn:#b67b00; --ok:#257a4a; --okx:#ffffff; --err:#c4302b;
  --k0:rgba(107,64,216,.3); --k1:rgba(104,222,122,.4); --k2:rgba(244,172,54,.4); --k3:rgba(239,65,70,.4); --k4:rgba(39,181,234,.4);
  --tex:.05;
}
:root, :root[data-theme=dusk] {
  color-scheme:dark;
  --bg:#313845; --hd:#2a303b; --pn:#3B4352; --pn2:#363E4C; --ln:#4A5365;
  --tx:#F2EEE7; --mu:#BCC4D1; --dim:#9AA5B6;
  --ac:#F4A58F; --acx:#272D38; --mk:#F4A58F; --mkx:#272D38;
  --r-sys:#8e9ab0; --r-usr:#9ec3ea; --r-ast:#F4A58F; --r-tool:#b9a6e6;
  --warn:#f2c14e; --ok:#86e3a7; --okx:#173024; --err:#ff8f86;
  --k0:rgba(135,98,240,.55); --k1:rgba(104,222,122,.44); --k2:rgba(244,172,54,.5); --k3:rgba(239,65,70,.46); --k4:rgba(39,181,234,.4);
  --tex:.068;
}
