/* Theme: Graphite (graphite). 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:light;
  --deck-ground:linear-gradient(135deg,#ededee,#dcdddf);
  --deck-sheet:#ffffff;
  --deck-sheet-border:#e4e4e4;
  --deck-sheet-shadow:0 14px 50px -22px rgba(20,21,22,0.22);
  --deck-radius:8px;
  --deck-radius-sm:5px;
  --deck-radius-full:999px;
  --deck-canvas-radius:10px;
  --deck-canvas-radius-sm:7px;
  --deck-inverse-sheet:#121314;
  --deck-inverse-border:#38393a;
  --deck-inverse-rule:#272829;
  --deck-inverse-text:#ffffff;
  --deck-inverse-muted:#aaaaaa;
  --deck-inverse-faint:#7f8080;
  --deck-inverse-dim:#636364;
  --deck-inverse-glow:rgba(0,135,60,0.3);
  --deck-inverse-glow-strong:rgba(0,135,60,0.35);
  --deck-glow-2:rgba(96,101,108,0.16);
  --deck-inverse-card:rgba(255,255,255,0.04);
  --deck-inverse-sunken:rgba(255,255,255,0.08);
  --deck-inverse-link:#30a053;
  --deck-inverse-neutral:#7f8080;
  --deck-inverse-neutral-ink:#7f8080;
  --deck-inverse-primary-ink:#189045;
  --deck-inverse-secondary-ink:#787e85;
  --deck-inverse-tertiary-ink:#7a7f85;
  --deck-inverse-on-neutral:#141516;
  --deck-inverse-on-neutral-card:#141516;
  --deck-text:#141516;
  --deck-text-muted:#666768;
  --deck-text-faint:#8e8f8f;
  --deck-border:#e8e8e8;
  --deck-border-subtle:#f1f1f1;
  --deck-sunken:#f6f6f6;
  --deck-link:#008239;
  --deck-primary:#00873c;
  --deck-secondary:#60656c;
  --deck-tertiary:#6e7379;
  --deck-neutral:#4d5157;
  --deck-gradient:linear-gradient(to right,#00873c,#60656c);
  --deck-gradient-v:linear-gradient(to bottom,#00873c,#60656c);
  --deck-gradient-print:#00873c;
  --deck-stop-0:#00873c;
  --deck-stop-1:#307654;
  --deck-stop-2:#60656c;
  --deck-muted-fill:#cbcccc;
  --deck-primary-ink:#00873c;
  --deck-secondary-ink:#60656c;
  --deck-tertiary-ink:#6e7379;
  --deck-neutral-ink:#4d5157;
  --deck-on-primary:#ffffff;
  --deck-on-secondary:#ffffff;
  --deck-on-tertiary:#ffffff;
  --deck-on-neutral:#ffffff;
  --deck-on-coral:#ffffff;
  --deck-on-walk:#ffffff;
  --deck-on-walk-end:#ffffff;
  --deck-on-fill:#ffffff;
  --deck-on-fill-light:#141516;
  --deck-card-shadow:0 1px 2px rgba(20,21,22,0.05), 0 18px 36px -26px rgba(20,21,22,0.22);
  --deck-card-tint:45%;
  --deck-media-shadow:0 1px 2px rgba(20,21,22,0.05), 0 22px 44px -26px rgba(20,21,22,0.32);
  --deck-frame-bg:#ffffff;
  --deck-url-bg:#ffffff;
  --deck-mark-ring:#ffffff;
  --deck-chip-bg:rgba(255,255,255,0.92);
  --deck-mark-fill:#ffffff;
  --deck-chip-shadow:0 6px 18px -10px rgba(20,21,22,0.35);
  --deck-pill-shadow:0 6px 18px -10px rgba(20,21,22,0.5);
  --deck-hud-bg:rgba(255,255,255,0.85);
  --deck-hud-btn-bg:#ffffff;
  --deck-scrim:rgba(18,19,20,0.5);
  --deck-ground-ink:#141516;
  --deck-ground-ink-muted:rgba(20,21,22,0.82);
  --deck-success-bg:#e7f2ea;
  --deck-success-fg:#1c7c3e;
  --deck-success-edge:#359051;
  --deck-on-success:#141516;
  --deck-warning-bg:#f5efe4;
  --deck-warning-fg:#936300;
  --deck-warning-edge:#a9761a;
  --deck-on-warning:#141516;
  --deck-danger-bg:#fce9e8;
  --deck-danger-fg:#cc2b2c;
  --deck-danger-edge:#e54641;
  --deck-on-danger:#141516;
  --deck-info-bg:#eaf0f9;
  --deck-info-fg:#3e6db5;
  --deck-info-edge:#4f7fc9;
  --deck-on-info:#141516;
  --deck-neutral-bg:#f6f6f6;
  --deck-neutral-fg:#666768;
  --deck-neutral-edge:#9c9d9d;
  --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:#8e8f8f}}
