@font-face{font-display:swap;font-family:Ubuntu;font-style:normal;font-weight:400;src:url(/static/media/ubuntu-cyrillic-ext-400-normal.80c010be16bde8b7e613.woff2) format("woff2"),url(/static/media/ubuntu-cyrillic-ext-400-normal.fe8ca02775a36a7640cb.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Ubuntu;font-style:normal;font-weight:400;src:url(/static/media/ubuntu-cyrillic-400-normal.5baf1f37de97e50ab654.woff2) format("woff2"),url(/static/media/ubuntu-cyrillic-400-normal.1579f2e8bda59d1bb53e.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Ubuntu;font-style:normal;font-weight:400;src:url(/static/media/ubuntu-greek-ext-400-normal.7f5049065c02fb5e0628.woff2) format("woff2"),url(/static/media/ubuntu-greek-ext-400-normal.ae079d7503d209554bf8.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Ubuntu;font-style:normal;font-weight:400;src:url(/static/media/ubuntu-greek-400-normal.038ee74fde7a2c872ee2.woff2) format("woff2"),url(/static/media/ubuntu-greek-400-normal.bf1c79df1b0e27105c90.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Ubuntu;font-style:normal;font-weight:400;src:url(/static/media/ubuntu-latin-ext-400-normal.9967dbf10fc3cb92edfb.woff2) format("woff2"),url(/static/media/ubuntu-latin-ext-400-normal.da2e1b790a2d4c962274.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Ubuntu;font-style:normal;font-weight:400;src:url(/static/media/ubuntu-latin-400-normal.2f02effe392a63dc07a5.woff2) format("woff2"),url(/static/media/ubuntu-latin-400-normal.933b7e9d7979ff75be23.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Ubuntu;font-style:normal;font-weight:700;src:url(/static/media/ubuntu-cyrillic-ext-700-normal.14321031e27c465731aa.woff2) format("woff2"),url(/static/media/ubuntu-cyrillic-ext-700-normal.03d11788110a49b9eb65.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Ubuntu;font-style:normal;font-weight:700;src:url(/static/media/ubuntu-cyrillic-700-normal.fad9440ec2b1bc4ee9f5.woff2) format("woff2"),url(/static/media/ubuntu-cyrillic-700-normal.9e5bf636007bce67bb9f.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Ubuntu;font-style:normal;font-weight:700;src:url(/static/media/ubuntu-greek-ext-700-normal.fdaa9645b54f6bd666f9.woff2) format("woff2"),url(/static/media/ubuntu-greek-ext-700-normal.3e80660b5eb38b18b75e.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Ubuntu;font-style:normal;font-weight:700;src:url(/static/media/ubuntu-greek-700-normal.debd2fb62678f7a002e4.woff2) format("woff2"),url(/static/media/ubuntu-greek-700-normal.f5cc162a150d85bd922d.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Ubuntu;font-style:normal;font-weight:700;src:url(/static/media/ubuntu-latin-ext-700-normal.195e8846659378454b5e.woff2) format("woff2"),url(/static/media/ubuntu-latin-ext-700-normal.b7944bcbe364d16a3271.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Ubuntu;font-style:normal;font-weight:700;src:url(/static/media/ubuntu-latin-700-normal.7ceec6fd3e7d00630b25.woff2) format("woff2"),url(/static/media/ubuntu-latin-700-normal.1495fd5531868adfe13b.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Press Start\ 2P;font-style:normal;font-weight:400;src:url(/static/media/press-start-2p-cyrillic-ext-400-normal.3f07e4fb28b05927ecf1.woff2) format("woff2"),url(/static/media/press-start-2p-cyrillic-ext-400-normal.d6e8f891ba8acb97894d.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Press Start\ 2P;font-style:normal;font-weight:400;src:url(/static/media/press-start-2p-cyrillic-400-normal.8ff2f96326994bf82403.woff2) format("woff2"),url(/static/media/press-start-2p-cyrillic-400-normal.f816e124dbc513bee81a.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Press Start\ 2P;font-style:normal;font-weight:400;src:url(/static/media/press-start-2p-greek-400-normal.3acde80c5447f629f3c7.woff2) format("woff2"),url(/static/media/press-start-2p-greek-400-normal.a2a5944f91d5da4fd2b8.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Press Start\ 2P;font-style:normal;font-weight:400;src:url(/static/media/press-start-2p-latin-ext-400-normal.b27a48529cd27ca61884.woff2) format("woff2"),url(/static/media/press-start-2p-latin-ext-400-normal.84f0f463b89c3dd7ca7b.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Press Start\ 2P;font-style:normal;font-weight:400;src:url(/static/media/press-start-2p-latin-400-normal.efa4fd449b33df426d63.woff2) format("woff2"),url(/static/media/press-start-2p-latin-400-normal.68e7552200733f63019b.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@keyframes wheelSpin{0%{transform:rotate(0deg)}to{transform:rotate(4turn)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}@keyframes bounce{0%,to{transform:translateY(0)}40%{transform:translateY(-15px)}60%{transform:translateY(-7px)}}@keyframes glow{0%{box-shadow:0 0 5px #f7931a80}50%{box-shadow:0 0 20px #f7931acc,0 0 30px #f7931a99}to{box-shadow:0 0 5px #f7931a80}}@keyframes timerWarning{0%,to{color:#f44;transform:scale(1)}50%{color:#f66;transform:scale(1.2)}}@keyframes gemCollect{0%{opacity:1;transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.5)}to{opacity:0;transform:translateY(-40px) scale(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes slideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes powerupActivate{0%{transform:scale(1) rotate(0deg)}50%{transform:scale(1.3) rotate(180deg)}to{transform:scale(1) rotate(1turn)}}.wheel-spinning{animation:wheelSpin 3s cubic-bezier(.17,.67,.83,.67)}.pulse-animation{animation:pulse 1.5s ease-in-out infinite}.fade-in-animation{animation:fadeIn .5s ease-out}.shake-animation{animation:shake .5s ease-in-out}.bounce-animation{animation:bounce .6s ease-out}.glow-animation{animation:glow 2s ease-in-out infinite}.timer-warning{animation:timerWarning 1s ease-in-out infinite}.gem-collect{animation:gemCollect 1s ease-out forwards}.float-animation{animation:float 3s ease-in-out infinite}.slide-in-animation{animation:slideIn .4s ease-out}.powerup-activate{animation:powerupActivate .8s ease-out}.hover-scale{transition:transform .2s ease-in-out}.hover-scale:hover{transform:scale(1.1)}.hover-glow{transition:box-shadow .3s ease-in-out}.hover-glow:hover{box-shadow:0 0 15px #f7931a99}.option-hover{overflow:hidden;position:relative;transition:all .3s ease}.option-hover:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.option-hover:hover:before{left:100%}.option-hover:hover{box-shadow:0 4px 8px #0003;transform:translateX(5px)}.wheel-segment{transition:all .3s ease}.wheel-segment:hover{filter:brightness(1.2);transform:scale(1.05)}.score-update{animation:bounce .4s ease-out}.gem-update{animation:pulse .5s ease-out}.achievement-unlock{animation:fadeIn .5s ease-out,bounce .8s ease-out .5s}.correct-answer{animation:correctAnswerPop .8s ease-out;background-color:#48bb78!important;color:#fff!important;position:relative;transform-style:preserve-3d;z-index:10}.correct-answer:before{animation:sparkleLeft .8s ease-out;left:-20px}.correct-answer:after,.correct-answer:before{content:"✨";font-size:24px;position:absolute;top:50%;transform:translateY(-50%)}.correct-answer:after{animation:sparkleRight .8s ease-out;right:-20px}@keyframes sparkleLeft{0%{opacity:0;transform:translateY(-50%) translateX(10px) scale(0)}50%{opacity:1;transform:translateY(-50%) translateX(0) scale(1.2) rotate(180deg)}to{opacity:0;transform:translateY(-50%) translateX(-10px) scale(0) rotate(1turn)}}@keyframes sparkleRight{0%{opacity:0;transform:translateY(-50%) translateX(-10px) scale(0)}50%{opacity:1;transform:translateY(-50%) translateX(0) scale(1.2) rotate(-180deg)}to{opacity:0;transform:translateY(-50%) translateX(10px) scale(0) rotate(-1turn)}}@keyframes correctAnswerPop{0%{box-shadow:0 2px 4px #0000001a;transform:scale(1) translateZ(0)}40%{box-shadow:0 20px 40px #48bb7880,0 0 40px #48bb78cc,0 0 60px #48bb7899,inset 0 0 20px #ffffff80;transform:scale(1.25) translateZ(50px)}60%{box-shadow:0 15px 30px #48bb7866,0 0 30px #48bb78b3,0 0 50px #48bb7880;transform:scale(1.15) translateZ(30px)}80%{box-shadow:0 10px 20px #48bb784d,0 0 20px #48bb7880;transform:scale(1.05) translateZ(10px)}to{box-shadow:0 5px 10px #48bb784d,0 0 15px #48bb7866;transform:scale(1) translateZ(0)}}.wrong-answer{animation:shake .5s ease-in-out;background-color:#f56565!important;color:#fff!important}.timechain-triple-active{animation:glow 1s ease-in-out infinite;background:linear-gradient(45deg,#1a365d,#2c5282)}.question-fade-in{animation:fadeIn .6s ease-out}.category-reveal{animation:slideIn .5s ease-out,pulse 1s ease-in-out .5s}.timer-critical{animation:timerWarning .5s ease-in-out infinite;font-weight:700}.streak-counter{animation:bounce .4s ease-out}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-spinner{animation:spin 1s linear infinite}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.mastery-badge{position:relative}.mastery-badge:after{animation:gradientShift 3s ease infinite;background:linear-gradient(45deg,#ff6b6b,#4ecdc4,#45b7d1,#96ceb4);background-size:400% 400%;border-radius:inherit;bottom:-2px;content:"";left:-2px;position:absolute;right:-2px;top:-2px;z-index:-1}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.confetti{animation:confettiFall 3s linear forwards;background:#f7931a;height:10px;position:fixed;width:10px}@keyframes confettiFall{0%{opacity:1;transform:translateY(-100vh) rotate(0deg)}to{opacity:0;transform:translateY(100vh) rotate(2turn)}}