@font-face{font-family:Toledo;src:url(/fonts/Toledo%20Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:NeueHaasGrotesk;src:url(/fonts/neuehaasgrottext-55roman-trial.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:NeueHaasGrotesk;src:url(/fonts/neuehaasgrottextround-75bold-trial.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{--bg:#f0eee6;--card-bg:#e8e6de;--fg:#141413;--accent:#ee5a0f;--border:#1414131f;--font-serif:"Toledo", Georgia, serif;--font-sans:"NeueHaasGrotesk", -apple-system, sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:0 0;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}#root{background:0 0;justify-content:center;align-items:center;display:flex}button{cursor:pointer;font-family:var(--font-sans);color:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:none;font-size:17px;font-weight:400}@keyframes hint-bounce-up{0%,30%{transform:translateY(0)}55%{transform:translateY(-20px)}75%{transform:translateY(0)}85%{transform:translateY(-6px)}to{transform:translateY(0)}}@keyframes hint-bounce-down{0%,30%{transform:translateY(0)}55%{transform:translateY(20px)}75%{transform:translateY(0)}85%{transform:translateY(6px)}to{transform:translateY(0)}}@keyframes wrongShake{0%{transform:translate(0)}10%{transform:translate(-10px)}20%{transform:translate(10px)}30%{transform:translate(-10px)}40%{transform:translate(10px)}50%{transform:translate(-8px)}60%{transform:translate(8px)}70%{transform:translate(-5px)}80%{transform:translate(5px)}90%{transform:translate(-2px)}to{transform:translate(0)}}@keyframes trophy-pop{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}
