/* Theme: Volt dark (volt-dark). Generated by scripts/build-themes.ts from
   src/theme/presets.ts: edit the preset and run npm run themes, never this
   file. Every value here passed the compiler's contrast checks. */
@font-face{font-family:"Geist"; font-style:normal; font-weight:400; font-display:swap; src:url("../fonts/geist/Geist-Regular.woff2") format("woff2")}
@font-face{font-family:"Geist"; font-style:italic; font-weight:400; font-display:swap; src:url("../fonts/geist/Geist-Italic.woff2") format("woff2")}
@font-face{font-family:"Geist"; font-style:normal; font-weight:500; font-display:swap; src:url("../fonts/geist/Geist-Medium.woff2") format("woff2")}
@font-face{font-family:"Geist"; font-style:normal; font-weight:600; font-display:swap; src:url("../fonts/geist/Geist-SemiBold.woff2") format("woff2")}
@font-face{font-family:"Geist"; font-style:normal; font-weight:700; font-display:swap; src:url("../fonts/geist/Geist-Bold.woff2") format("woff2")}
@font-face{font-family:"Geist Mono"; font-style:normal; font-weight:400; font-display:swap; src:url("../fonts/geist/GeistMono-Regular.woff2") format("woff2")}
@font-face{font-family:"Geist Mono"; font-style:normal; font-weight:500; font-display:swap; src:url("../fonts/geist/GeistMono-Medium.woff2") format("woff2")}
@font-face{font-family:"Geist Mono"; font-style:normal; font-weight:700; font-display:swap; src:url("../fonts/geist/GeistMono-Bold.woff2") format("woff2")}
:root{
  color-scheme:dark;
  --deck-ground:linear-gradient(125deg,#0b2a8f,#04546a 55%,#035c45);
  --deck-sheet:#0c1122;
  --deck-sheet-border:#2f3445;
  --deck-sheet-shadow:0 14px 50px -22px rgba(0,0,0,0.6);
  --deck-radius:12px;
  --deck-radius-sm:8px;
  --deck-radius-full:999px;
  --deck-canvas-radius:16px;
  --deck-canvas-radius-sm:11px;
  --deck-inverse-sheet:#060914;
  --deck-inverse-border:#2a2d3a;
  --deck-inverse-rule:#1a1d29;
  --deck-inverse-text:#e6ecff;
  --deck-inverse-muted:#a1a6b6;
  --deck-inverse-faint:#767a89;
  --deck-inverse-dim:#595d6b;
  --deck-inverse-glow:rgba(91,140,255,0.3);
  --deck-inverse-glow-strong:rgba(91,140,255,0.35);
  --deck-glow-2:rgba(34,207,232,0.16);
  --deck-inverse-card:rgba(230,236,255,0.04);
  --deck-inverse-sunken:rgba(230,236,255,0.08);
  --deck-inverse-link:#5b8cff;
  --deck-inverse-neutral:#797d8c;
  --deck-inverse-neutral-ink:#797d8c;
  --deck-inverse-primary-ink:#5b8cff;
  --deck-inverse-secondary-ink:#22cfe8;
  --deck-inverse-tertiary-ink:#2fe0a6;
  --deck-inverse-on-neutral:#0c1122;
  --deck-inverse-on-neutral-card:#0c1122;
  --deck-text:#e6ecff;
  --deck-text-muted:#868c9e;
  --deck-text-faint:#616678;
  --deck-border:#2b3041;
  --deck-border-subtle:#202536;
  --deck-sunken:#191e2f;
  --deck-link:#5b8cff;
  --deck-primary:#5b8cff;
  --deck-secondary:#22cfe8;
  --deck-tertiary:#2fe0a6;
  --deck-neutral:#8e9aae;
  --deck-gradient:linear-gradient(to right,#5b8cff,#22cfe8 50%,#2fe0a6);
  --deck-gradient-v:linear-gradient(to bottom,#5b8cff,#22cfe8 50%,#2fe0a6);
  --deck-gradient-print:#2fe0a6;
  --deck-stop-0:#5b8cff;
  --deck-stop-1:#22cfe8;
  --deck-stop-2:#2fe0a6;
  --deck-muted-fill:#4d5364;
  --deck-primary-ink:#5b8cff;
  --deck-secondary-ink:#22cfe8;
  --deck-tertiary-ink:#2fe0a6;
  --deck-neutral-ink:#8e9aae;
  --deck-on-primary:#0c1122;
  --deck-on-secondary:#0c1122;
  --deck-on-tertiary:#0c1122;
  --deck-on-neutral:#0c1122;
  --deck-on-coral:#0c1122;
  --deck-on-walk:#0c1122;
  --deck-on-walk-end:#0c1122;
  --deck-on-fill:#e6ecff;
  --deck-on-fill-light:#0c1122;
  --deck-card-shadow:0 1px 2px rgba(0,0,0,0.3), 0 18px 36px -26px rgba(0,0,0,0.6);
  --deck-card-tint:30%;
  --deck-media-shadow:0 1px 2px rgba(0,0,0,0.3), 0 22px 44px -26px rgba(0,0,0,0.7);
  --deck-frame-bg:#ffffff;
  --deck-url-bg:#0c1122;
  --deck-mark-ring:#0c1122;
  --deck-chip-bg:rgba(12,17,34,0.92);
  --deck-mark-fill:#0c1122;
  --deck-chip-shadow:0 6px 18px -10px rgba(0,0,0,0.6);
  --deck-pill-shadow:0 6px 18px -10px rgba(0,0,0,0.7);
  --deck-hud-bg:rgba(12,17,34,0.85);
  --deck-hud-btn-bg:#0c1122;
  --deck-scrim:rgba(6,9,20,0.5);
  --deck-ground-ink:#e6ecff;
  --deck-ground-ink-muted:rgba(230,236,255,0.82);
  --deck-success-bg:#143033;
  --deck-success-fg:#3fd58a;
  --deck-success-edge:#3fd58a;
  --deck-on-success:#0c1122;
  --deck-warning-bg:#312d29;
  --deck-warning-fg:#f2c14e;
  --deck-warning-edge:#f2c14e;
  --deck-on-warning:#0c1122;
  --deck-danger-bg:#331f2f;
  --deck-danger-fg:#ff6b74;
  --deck-danger-edge:#ff6b74;
  --deck-on-danger:#0c1122;
  --deck-info-bg:#192b45;
  --deck-info-fg:#5fb3ff;
  --deck-info-edge:#5fb3ff;
  --deck-on-info:#0c1122;
  --deck-neutral-bg:#191e2f;
  --deck-neutral-fg:#868c9e;
  --deck-neutral-edge:#6e7485;
  --deck-font-display:"Geist", ui-sans-serif, system-ui, sans-serif;
  --deck-font-sans:"Geist", ui-sans-serif, system-ui, sans-serif;
  --deck-font-mono:"Geist Mono", ui-monospace, monospace;
  --deck-display-heavy:700;
  --deck-display-bold:600;
  --deck-display-tracking:0.6;
  --deck-ease:cubic-bezier(.2,.6,.2,1);
  --deck-ease-out:cubic-bezier(.16,1,.3,1);
}
@page doc{@bottom-right{content:counter(page) " / " counter(pages); font-family:"Geist Mono", monospace; font-size:9pt; color:#8c8e93}}
/* Docs print on white paper: the text tokens' light twin, and a darker
   gradient for the text. */
@media print{
  body.kind-doc{
    color-scheme:light;
    --deck-sheet:#ffffff;
    --deck-sheet-border:#e2e3e4;
    --deck-text:#060914;
    --deck-text-muted:#65666d;
    --deck-text-faint:#8c8e93;
    --deck-border:#e6e6e8;
    --deck-border-subtle:#f0f0f1;
    --deck-sunken:#f5f5f6;
    --deck-link:#3c69d9;
    --deck-primary-ink:#3c69d9;
    --deck-secondary-ink:#007b8b;
    --deck-tertiary-ink:#00805c;
    --deck-neutral-ink:#657083;
    --deck-url-bg:#ffffff;
    --deck-mark-ring:#ffffff;
  }
  body.kind-doc .md{
    --deck-gradient:linear-gradient(to right,#5b8cff,#00a1b6 50%,#00a678);
    --deck-gradient-v:linear-gradient(to bottom,#5b8cff,#00a1b6 50%,#00a678);
    --deck-gradient-print:#5b8cff;
  }
}
