/* Theme: Fjord dark (fjord-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(150deg,#0f2630,#141f2b 55%,#11241f);
  --deck-sheet:#131c23;
  --deck-sheet-border:#343d43;
  --deck-sheet-shadow:0 14px 50px -22px rgba(0,0,0,0.6);
  --deck-radius:9px;
  --deck-radius-sm:6px;
  --deck-radius-full:999px;
  --deck-canvas-radius:12px;
  --deck-canvas-radius-sm:8px;
  --deck-inverse-sheet:#0a1117;
  --deck-inverse-border:#2d3439;
  --deck-inverse-rule:#1e252a;
  --deck-inverse-text:#e3eaee;
  --deck-inverse-muted:#a4abb0;
  --deck-inverse-faint:#798085;
  --deck-inverse-dim:#5a6167;
  --deck-inverse-glow:rgba(111,182,204,0.3);
  --deck-inverse-glow-strong:rgba(111,182,204,0.35);
  --deck-glow-2:rgba(157,177,204,0.16);
  --deck-inverse-card:rgba(227,234,238,0.04);
  --deck-inverse-sunken:rgba(227,234,238,0.08);
  --deck-inverse-link:#6fb6cc;
  --deck-inverse-neutral:#7d8489;
  --deck-inverse-neutral-ink:#7d8489;
  --deck-inverse-primary-ink:#6fb6cc;
  --deck-inverse-secondary-ink:#9db1cc;
  --deck-inverse-tertiary-ink:#86c2b2;
  --deck-inverse-on-neutral:#131c23;
  --deck-inverse-on-neutral-card:#131c23;
  --deck-text:#e3eaee;
  --deck-text-muted:#8c9399;
  --deck-text-faint:#646c72;
  --deck-border:#30393f;
  --deck-border-subtle:#262f35;
  --deck-sunken:#1f282f;
  --deck-link:#6fb6cc;
  --deck-primary:#6fb6cc;
  --deck-secondary:#9db1cc;
  --deck-tertiary:#86c2b2;
  --deck-neutral:#8b97a1;
  --deck-gradient:linear-gradient(to right,#6fb6cc,#9db1cc 50%,#86c2b2);
  --deck-gradient-v:linear-gradient(to bottom,#6fb6cc,#9db1cc 50%,#86c2b2);
  --deck-gradient-print:#86c2b2;
  --deck-stop-0:#6fb6cc;
  --deck-stop-1:#9db1cc;
  --deck-stop-2:#86c2b2;
  --deck-muted-fill:#515a60;
  --deck-primary-ink:#6fb6cc;
  --deck-secondary-ink:#9db1cc;
  --deck-tertiary-ink:#86c2b2;
  --deck-neutral-ink:#8b97a1;
  --deck-on-primary:#131c23;
  --deck-on-secondary:#131c23;
  --deck-on-tertiary:#131c23;
  --deck-on-neutral:#131c23;
  --deck-on-coral:#131c23;
  --deck-on-walk:#131c23;
  --deck-on-walk-end:#131c23;
  --deck-on-fill:#e3eaee;
  --deck-on-fill-light:#131c23;
  --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:#131c23;
  --deck-mark-ring:#131c23;
  --deck-chip-bg:rgba(19,28,35,0.92);
  --deck-mark-fill:#131c23;
  --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(19,28,35,0.85);
  --deck-hud-btn-bg:#131c23;
  --deck-scrim:rgba(10,17,23,0.5);
  --deck-ground-ink:#e3eaee;
  --deck-ground-ink-muted:rgba(227,234,238,0.82);
  --deck-success-bg:#1f3834;
  --deck-success-fg:#5cc98f;
  --deck-success-edge:#5cc98f;
  --deck-on-success:#131c23;
  --deck-warning-bg:#343429;
  --deck-warning-fg:#e0b34a;
  --deck-warning-edge:#e0b34a;
  --deck-on-warning:#131c23;
  --deck-danger-bg:#362931;
  --deck-danger-fg:#f0707a;
  --deck-danger-edge:#f0707a;
  --deck-on-danger:#131c23;
  --deck-info-bg:#213243;
  --deck-info-fg:#6aa8e8;
  --deck-info-edge:#6aa8e8;
  --deck-on-info:#131c23;
  --deck-neutral-bg:#1f282f;
  --deck-neutral-fg:#8c9399;
  --deck-neutral-edge:#71797e;
  --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:#8c8f92}}
/* 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:#e3e4e4;
    --deck-text:#0a1117;
    --deck-text-muted:#65696d;
    --deck-text-faint:#8c8f92;
    --deck-border:#e7e7e8;
    --deck-border-subtle:#f0f1f1;
    --deck-sunken:#f5f5f6;
    --deck-link:#30788d;
    --deck-primary-ink:#30788d;
    --deck-secondary-ink:#5f718a;
    --deck-tertiary-ink:#407b6d;
    --deck-neutral-ink:#66727b;
    --deck-url-bg:#ffffff;
    --deck-mark-ring:#ffffff;
  }
  body.kind-doc .md{
    --deck-gradient:linear-gradient(to right,#549bb1,#8094ae 50%,#619c8d);
    --deck-gradient-v:linear-gradient(to bottom,#549bb1,#8094ae 50%,#619c8d);
    --deck-gradient-print:#619c8d;
  }
}
