@font-face{font-family:Loubag;src:url(/fonts/Loubag-SemiBold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Loubag;src:url(/fonts/Loubag-Medium.woff2)format("woff2");font-weight:500;font-display:swap}:root{--ink:#2f2f30;--bone:#ece3ce;--bone-deep:#e5d8bc;--correct:#29b05c;--red:#b8322b;--accent:#ff4b12;--accent-text:#2f2f30;--body:"Helvetica Neue", Helvetica, Arial, sans-serif;--display:Loubag, Georgia, serif;--mono:Menlo, monospace}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bone);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased}body.transparent{overflow:hidden;background:0 0!important}a{color:var(--ink)}a:hover{color:#000}button{font-family:inherit}button:disabled{cursor:not-allowed}input:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@keyframes hha-rise{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes hha-fade{0%{opacity:0}to{opacity:1}}@keyframes hha-pop{0%{opacity:0;transform:scale(.3)}55%{opacity:1;transform:scale(1.08)}75%{transform:scale(.97)}to{transform:scale(1)}}@keyframes hha-flash{0%{opacity:0}12%{opacity:1}78%{opacity:1}to{opacity:0}}@keyframes hha-confetti{0%{transform:translate(var(--fx), var(--fy)) rotate(0deg) scale(.4);opacity:0}10%{opacity:1}70%{transform:translate(0, 0) rotate(var(--r)) scale(1);opacity:1}to{transform:translate(0, 60px) rotate(calc(var(--r) + 90deg)) scale(1);opacity:0}}@keyframes hha-shake{0%,to{transform:translate(0)}20%{transform:translate(-10px)}40%{transform:translate(10px)}60%{transform:translate(-6px)}80%{transform:translate(6px)}}@keyframes hha-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:1ms!important;animation-iteration-count:1!important}}@keyframes hha-fall{0%{transform:translateY(0) rotate(var(--r));opacity:0}8%{opacity:var(--o)}80%{opacity:calc(var(--o) * .7)}to{transform:translateY(1240px) rotate(calc(var(--r) * -1));opacity:0}}
