:root{--paper:#efeafb;--surface:#fff;--ink:#2b1d5c;--ink-soft:#5b5185;--mist:#8d84ae;--line:#d9d1f2;--express:#ff4f9a;--express-ink:#fff;--flap:#ffd447;--board:#241850;--board-seam:#1a1140;--ok:#1f8a5b;--bad:#c2264f;--display:"Bricolage Grotesque", "Arial Narrow", sans-serif;--body:"Atkinson Hyperlegible Next", "Segoe UI", sans-serif;--board-face:"Martian Mono", ui-monospace, monospace;--step--1:.8rem;--step-0:1rem;--step-1:1.25rem;--step-2:1.563rem;--step-3:1.953rem;--step-5:3.052rem;--radius-small:6px;--radius:14px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-text-size-adjust:100%;font-size:100%;line-height:1.5}body{min-height:100dvh;margin:0}h1,h2,h3{font-family:var(--display);font-variation-settings:"wdth" 85;text-wrap:balance;margin:0;line-height:1.1}p{max-width:68ch;margin:0}button,input{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--express);outline-offset:2px}.button{background:var(--express);min-height:2.75rem;color:var(--express-ink);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.25rem;font-weight:700;text-decoration:none;display:inline-flex}.button:hover{filter:brightness(1.05)}.button:disabled{background:var(--line);color:var(--mist);cursor:not-allowed}.button.quiet{color:var(--ink);box-shadow:inset 0 0 0 2px var(--line);background:0 0}.field{border:2px solid var(--line);border-radius:var(--radius-small);background:var(--surface);width:100%;min-height:2.75rem;padding:0 .875rem}.field:focus-visible{border-color:var(--express);outline:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
