@font-face{font-family:'Archivo';src:url('/t/nooitbezet/fonts/archivo-wght.woff2?v=8f704806db') format('woff2');font-weight:100 900;font-style:normal;font-display:swap;}
@font-face{font-family:'Archivo Black';src:url('/t/nooitbezet/fonts/archivo-black.woff2?v=25f33e61cf') format('woff2');font-weight:400;font-style:normal;font-display:swap;}
:root{--bg:#efe5cf;--fg:#151515;--muted:#4a453c;--accent:#b3271c;--on-accent:#efe5cf;--panel:#f7f0de;--line:rgb(21 21 21 / 0.18);--line-strong:rgb(21 21 21 / 0.42);--button:#151515;--on-button:#efe5cf;--focus:#b3271c;--accent-text:#b3271c;--radius:0px;--font:'Archivo', ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:'Archivo Black', ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:'Archivo', ui-monospace, "SFMono-Regular", Menlo, monospace;--display-weight:400;--display-tracking:-0.02em;color-scheme:light}
/* Nooit Bezet, as on nooitbezet.nl: a Plakatstil poster. Paper, ink and signal red, straight corners, heavy rules;
   headings in Archivo Black, the rest in Archivo. A chosen option is inked. */
.option { border-width: 2px; border-color: var(--fg); background: var(--bg); }
.option:has(input:checked) { background: var(--fg); color: var(--bg); border-color: var(--fg); box-shadow: none; }
.option:has(input:checked) .option__hint { color: #d9cfb8; }
.option:has(input:checked) .tick::after { border-color: var(--bg); }
.option:has(input:checked) .key { background: var(--accent); border-color: var(--accent); color: var(--on-accent); }
.input { border-width: 2px; background: var(--bg); }
.progress { height: 6px; }
.progress > span { background: var(--accent); }
.done__mark { background: var(--accent); color: var(--on-accent); }
.kicker, .count, .label { font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; font-size: 0.8rem; }
.brand__word { font-family: 'Archivo Black', 'Arial Black', sans-serif; font-weight: 400; letter-spacing: -0.01em; }
