/* Toggle self-hosted fonts — no external requests.
   Downloaded from Google Fonts (SIL Open Font License, redistribution
   permitted) and verified as woff2 on 2026-08-03. Latin subset only.
   Variable families ship ONE file covering a weight range. */
@font-face{font-family:'DM Sans';font-style:normal;font-weight:400 700;font-display:swap;src:url('./fonts/dm-sans.woff2') format('woff2');}
@font-face{font-family:'DM Serif Display';font-style:normal;font-weight:400;font-display:swap;src:url('./fonts/dm-serif-display.woff2') format('woff2');}
@font-face{font-family:'Eczar';font-style:normal;font-weight:400 800;font-display:swap;src:url('./fonts/eczar.woff2') format('woff2');}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400 700;font-display:swap;src:url('./fonts/jetbrains-mono.woff2') format('woff2');}
@font-face{font-family:'Press Start 2P';font-style:normal;font-weight:400;font-display:swap;src:url('./fonts/press-start-2p.woff2') format('woff2');}
@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:400 700;font-display:swap;src:url('./fonts/space-grotesk.woff2') format('woff2');}

/* Material Symbols Outlined — subset to the 40 icons the app actually uses
   (icon_names= on the Google API), 6 KB instead of the full 250 KB+ set.
   Adding a NEW icon to the UI means re-subsetting this file. */
@font-face{font-family:'Material Symbols Outlined';font-style:normal;
font-weight:400;font-display:block;
src:url('./fonts/material-symbols-outlined.woff2') format('woff2');}
.material-symbols-outlined{font-family:'Material Symbols Outlined';
font-weight:normal;font-style:normal;font-size:24px;line-height:1;
letter-spacing:normal;text-transform:none;display:inline-block;
white-space:nowrap;word-wrap:normal;direction:ltr;
-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased;}
