@font-face{font-family:display;src:url(../media/Grandstander_Variable-s.p.0130wba-u7uiz.ttf)format("truetype");font-display:swap;font-weight:100 900}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:65.13%;descent-override:23.56%;line-gap-override:0.0%;size-adjust:112.47%}.display_4fa606c6-module__IDBbyG__className{font-family:display,display Fallback,system-ui,sans-serif}.display_4fa606c6-module__IDBbyG__variable{--font-display:"display", "display Fallback", system-ui, sans-serif}
@font-face{font-family:body;src:url(../media/AtkinsonHyperlegibleNext_Variable-s.p.310vrhcrsx5bb.ttf)format("truetype");font-display:swap;font-weight:200 800}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:99.04%;descent-override:31.8%;line-gap-override:0.0%;size-adjust:99.36%}.body_c40be516-module__h7VoFG__className{font-family:body,body Fallback,system-ui,sans-serif}.body_c40be516-module__h7VoFG__variable{--font-body:"body", "body Fallback", system-ui, sans-serif}
:root{--ink:#1c1a33;--ink-2:#4a4766;--paper:#f4f5fb;--surface:#fff;--sunk:#e7e9f3;--hair:#c9ccdd;--shadow:#1c1a33;--danger:#a33a2a;--on-fill:#1c1a33;--world-fill:#ff86b0;--world-deep:#a3124f;--world-wash:#ffe3ee;--world-second:#13a89e;--on-deep:#fff;--cat-new:#ffc23d;--cat-practise:#a9b4cc;--cat-play:#ff7a59;--cat-check:#b79cff;--cat-sprint:#3cc6e8;--mute-bg:#eef0f4;--mute-accent:#5a6480;--mute-cube:#c6cedd;--mute-on-accent:#fff;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--r-sm:8px;--r-md:14px;--r-lg:22px;--r-pill:999px;--stroke:3px;--lift:4px 4px 0 var(--shadow);--lift-sm:2px 2px 0 var(--shadow);--display:var(--font-display), var(--font-body), system-ui, sans-serif;--body:var(--font-body), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--background:var(--paper);--line:var(--hair);--accent:var(--world-deep);--on-accent:var(--on-deep);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ink:#f2f1fa;--ink-2:#b8b6cf;--paper:#14131f;--surface:#1e1c2e;--sunk:#28263b;--hair:#3a3852;--shadow:#5b587a;--danger:#ff8a78;--world-deep:#ff9ec2;--world-wash:#3a1e2c;--on-deep:#14131f;--mute-bg:#191826;--mute-accent:#8e97b0;--mute-cube:#3a3f52;--mute-on-accent:#14131f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--ink:#f2f1fa;--ink-2:#b8b6cf;--paper:#14131f;--surface:#1e1c2e;--sunk:#28263b;--hair:#3a3852;--shadow:#5b587a;--danger:#ff8a78;--world-deep:#ff9ec2;--world-wash:#3a1e2c;--on-deep:#14131f;--mute-bg:#191826;--mute-accent:#8e97b0;--mute-cube:#3a3f52;--mute-on-accent:#14131f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body [data-theme]{--accent:var(--world-fill);--on-accent:var(--on-fill)}body [data-adult]{--accent:var(--ink);--on-accent:var(--paper);--world-deep:var(--ink);--world-wash:var(--sunk)}body [data-muted]{--background:var(--mute-bg);--accent:var(--mute-accent);--on-accent:var(--mute-on-accent)}body:has([data-muted]){background:var(--mute-bg)}html{height:100%}html,body{max-width:100vw;overflow-x:clip}body{min-height:100%;color:var(--ink);background:var(--background);font-family:var(--body);-webkit-font-smoothing:antialiased;flex-direction:column;font-size:18px;line-height:1.4;display:flex}*{box-sizing:border-box;margin:0;padding:0}h1,h2,h3{font-family:var(--display)}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}button:focus-visible,a:focus-visible,summary:focus-visible,[role=button]:focus-visible{box-shadow:0 0 0 7px var(--surface)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}[data-ans-dock]{z-index:2;background:var(--background);padding:8px 0;position:sticky;bottom:0}[data-answer-mode=keyboard] [data-ans-input=keypad] button{background:var(--sunk);border-color:#0000}[data-answer-mode=keyboard] [data-testid=answer]{border-width:5px}[data-answer-mode=keypad] [data-ans-input=keypad] button{border:2px solid var(--ink)}[data-answer-mode=keypad] [data-ans-input=keypad] [data-ans-submit]:not(:disabled){background:var(--accent);color:var(--on-accent);font-weight:800}
