/* DieselOS theme: Graphite — token contract 1. Style the app only through these variables; never a colour or font name.
   One look: dark. */
@font-face { font-family: "Geist"; font-style: normal; font-weight: 400; font-display: swap; src: url("theme-fonts/geist-edc7ad59.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Geist"; font-style: normal; font-weight: 600; font-display: swap; src: url("theme-fonts/geist-edc7ad59.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Geist Mono"; font-style: normal; font-weight: 400; font-display: swap; src: url("theme-fonts/geist-mono-af29f4f8.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
:root {
  color-scheme: dark;
  --bg: #08090b;
  --surface: #111214;
  --raised: #17181b;
  --sunk: #050607;
  --text: #f4f5f6;
  --text-2: #c9ced8;
  --muted: #8b9099;
  --line: #24262b;
  --line-strong: #35363c;
  --accent: #5aa9e6;
  --on-accent: #08090b;
  --accent-text: #8cc3ee;
  --accent-soft: #13222e;
  --ok: #3fb760;
  --warn: #e0a23a;
  --err: #ef5f5f;
  --shadow-1: none;
  --shadow-2: 0 12px 32px rgb(0 0 0 / .5);
  --grad-hero: radial-gradient(100% 120% at 50% -20%, #13283a 0%, transparent 60%), linear-gradient(in oklch 180deg, #0c0e11, #08090b);
  --grad-accent: linear-gradient(in oklch 180deg, #6cb4ec, #5aa9e6);
  --grad-soft: linear-gradient(in oklch 180deg, #131417, #0f1012);
  --glow: 0 0 0 1px rgb(90 169 230 / .25), 0 8px 24px -10px rgb(90 169 230 / .5);
  --font-display: "Geist", system-ui, sans-serif;
  --font-body: "Geist", system-ui, sans-serif;
  --font-mono: "Geist Mono", ui-monospace, monospace;
  --display-weight: 600;
  --display-case: none;
  --display-track: -0.025em;
  --radius-s: 4px;
  --radius-m: 6px;
  --radius-l: 10px;
  --dur-fast: 100ms;
  --dur-base: 160ms;
  --ease: cubic-bezier(.2,0,0,1);
}
@media (prefers-reduced-motion: reduce) { :root { --dur-fast: 0ms; --dur-base: 0ms; } }
