:root{--paper:#efe9da;--paper-2:#f7f3e8;--ink:#15140f;--blue:#2438c4;--orange:#ff5a1f;--amber:#ffe08a;--amber-deep:#f3b13a;--muted:#6f6a59;--good:#1f7a4d;--good-bg:#d7ecdc;--warn:#b4530e;--warn-bg:#ffe6cf;--shadow:6px 6px 0 var(--blue);--shadow-sm:4px 4px 0 var(--blue);--font:"Bricolage Grotesque", system-ui, sans-serif;font-family:var(--font)}*{box-sizing:border-box}html{background:var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--font);margin:0;font-weight:500;position:relative}body:before{content:"";background-image:radial-gradient(var(--blue) .9px, transparent .9px);opacity:.06;pointer-events:none;z-index:0;background-size:7px 7px;position:fixed;inset:0}h1,h2,h3,h4{letter-spacing:-.01em;margin:0;font-weight:800}button{font:inherit;cursor:pointer;font-family:var(--font)}input[type=number]{appearance:textfield}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.flag{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif}.score-box{text-align:center;border:2.5px solid var(--ink);width:2.4rem;height:2rem;font-family:var(--font);background:var(--paper-2);color:var(--ink);border-radius:0;font-size:.95rem;font-weight:800}.score-box:focus{background:var(--amber);outline:none}.score-box:disabled{opacity:.4}.site-nav.svelte-1h32yp1{background:var(--ink);border-bottom:3px solid var(--orange);justify-content:space-between;align-items:center;gap:1rem;padding:.45rem 1rem;display:flex}.brand.svelte-1h32yp1{color:var(--paper);letter-spacing:.04em;text-transform:uppercase;font-size:1rem;font-weight:800;text-decoration:none}.brand.svelte-1h32yp1 span:where(.svelte-1h32yp1){color:var(--orange)}.links.svelte-1h32yp1{flex-wrap:wrap;gap:.4rem;display:flex}.links.svelte-1h32yp1 a:where(.svelte-1h32yp1){color:var(--paper);text-transform:uppercase;letter-spacing:.03em;border:2px solid #0000;padding:.3rem .7rem;font-size:.78rem;font-weight:700;text-decoration:none}.links.svelte-1h32yp1 a:where(.svelte-1h32yp1):hover{border-color:var(--paper)}.links.svelte-1h32yp1 a.active:where(.svelte-1h32yp1){background:var(--orange);color:var(--paper)}
