@font-face{font-family:Fredoka;src:url(/fonts/fredoka.ttf) format("truetype");font-weight:300 600;font-display:swap}@font-face{font-family:Onest;src:url(/fonts/onest.ttf) format("truetype");font-weight:100 900;font-display:swap}:root{color-scheme:light;--bg: #FFFFFF;--surface: #F4F5F9;--card: #FFFFFF;--text: #171830;--text-2: #61636B;--outline: #DCDDE5;--hairline: rgba(23, 24, 48, .12);--accent: #3B35D4;--accent-pressed: #3100A3;--on-accent: #FFFFFF;--accent-container: #E5EAFF;--on-accent-container: #3B35D4;--hero-start: #E5EAFF;--hero-end: #DBCAFF;--success: #0A924B;--success-container: #D7F9DE;--on-success-container: #015D2D;--error-container: #FEE9E8;--on-error-container: #A51D2B;--radius-control: 16px;--radius-card: 24px;--lip: 4px;--tone-1: #FFE5AF;--tone-1-ink: #553E00;--tone-2: #FFC3BE;--tone-2-ink: #6E2826;--tone-3: #DBCAFF;--tone-3-ink: #4B346F;--tone-4: #F9C1E0;--tone-4-ink: #66294E;--tone-5: #BED5FF;--tone-5-ink: #234077;--tone-8: #B0B6FF;--tone-8-ink: #383585;--brand-container: #FEE6D6;--reward: #FFC24B;--on-reward: #171830;--error: #D33944;--error-pressed: #A51D2B;--scrim: rgba(0, 0, 0, .4);--bert: #FF8A2A;--bert-line: #E56014;--bert-pupil: #161A4C;--stage: #FEE1CF;--display: "Fredoka", system-ui, sans-serif}*{box-sizing:border-box}body{margin:0;font-family:Onest,system-ui,sans-serif;background:var(--bg);color:var(--text);line-height:1.5;font-variant-numeric:tabular-nums}h1,h2,h3,.brand,.answer,.score,.question,.streak-count,.qcard strong{font-family:var(--display);font-weight:500}button{min-height:52px}:focus-visible{outline:3px solid var(--accent);outline-offset:5px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}a{color:var(--accent);font-weight:600}.nav{display:flex;align-items:center;max-width:1120px;margin:0 auto;padding:1.25rem 1.5rem}.brand{display:inline-flex;align-items:center;gap:.6rem;font-size:1.6rem;color:var(--text);text-decoration:none}.brand img{width:48px;height:48px}.nav-links{display:flex;margin-left:auto;gap:.25rem}.nav-links a{display:inline-flex;align-items:center;min-height:48px;padding:0 .75rem;border-radius:var(--radius-control);color:var(--text);font-weight:600;font-size:.95rem;text-decoration:none}.nav-links a:hover{background:var(--accent-container);color:var(--accent)}@media(max-width:600px){.nav{padding:1rem .75rem 1rem 1rem}.brand{font-size:1.3rem;gap:.4rem}.brand img{width:36px;height:36px}.nav-links{gap:0}.nav-links a{padding:0 .45rem;font-size:.875rem}}@media(max-width:440px){.brand-name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}footer{margin-top:4rem;background:var(--surface);border-top:1px solid var(--hairline);color:var(--text-2)}.footer-inner{max-width:1120px;margin:0 auto;padding:3rem 1.5rem 1rem;display:grid;grid-template-columns:1fr auto;column-gap:3rem;row-gap:2.5rem}.footer-wordmark{display:inline-flex;align-items:center;gap:.75rem;color:var(--text);font-family:var(--display);font-size:1.75rem;font-weight:500;line-height:1.2;text-decoration:none}.footer-wordmark img{display:block}.footer-brand p{margin:.75rem 0 0;font-size:1rem}.footer-social{align-self:center}.footer-label{margin:0 0 .75rem;font-weight:600;font-size:.875rem;color:var(--text)}.footer-label span{margin-left:.75rem;color:var(--text-2);font-weight:400}.social-links{display:flex;gap:.75rem}.social-links a{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:.75rem 1rem;border:1px solid var(--outline);border-radius:var(--radius-control);color:var(--text);background:var(--bg);font-size:.875rem;text-decoration:none}.social-links img{display:block;flex:none;width:24px;height:24px;object-fit:contain}.social-links a:hover{background:var(--accent-container);border-color:var(--accent);color:var(--accent)}.social-links a:active{transform:translateY(2px)}.footer-bottom{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--hairline);padding-top:1rem;font-size:.875rem}.footer-bottom p{margin:0}.footer-bottom p a{display:inline-flex;align-items:center;min-height:48px;color:var(--text);text-decoration:none}.footer-links{display:flex;flex-wrap:wrap;align-items:center;column-gap:1.5rem}.footer-links a{display:inline-flex;align-items:center;min-height:48px;color:var(--text-2);font-weight:400;text-decoration:none}.footer-bottom a:hover{color:var(--accent);text-decoration:underline}@media(max-width:600px){.footer-inner{grid-template-columns:1fr;padding-top:2rem;gap:2rem}.footer-bottom{align-items:flex-start;flex-direction:column;gap:.5rem}}.doc{max-width:720px;margin:0 auto;padding:3rem 1.25rem 1rem}.doc h1{font-size:2.2rem;line-height:1.15;margin-bottom:.2rem}.doc:has(>.crumbs){padding-top:1rem}.crumbs{font-size:.875rem}.crumbs a{display:inline-flex;align-items:center;min-height:48px;text-decoration:none}.doc h2{margin-top:2rem}.doc .updated{color:var(--text-2);margin-top:0}.doc p{color:var(--text-2)}
