@media (max-width:767px){html[data-arena-playing] .site-footer,html[data-arena-playing] .site-header{display:none}html[data-arena-playing] .site-main{padding-bottom:0}}html[data-arena-playing],html[data-arena-playing] body{overflow:hidden;height:100%;overscroll-behavior:none}html[data-arena-playing] [data-arena-seo]{display:none}@keyframes arenaGlowBreath{0%,to{opacity:.5}50%{opacity:1}}@keyframes arenaGlowFlicker{0%,to{opacity:.35}50%{opacity:1}}.animate-question-glow{position:relative}.animate-question-glow:after{content:"";position:absolute;inset:-2px;border-radius:inherit;box-shadow:0 0 35px rgba(168,85,247,.45),0 0 70px rgba(147,51,234,.2);pointer-events:none;will-change:opacity;animation:arenaGlowBreath 3s ease-in-out infinite}.screen-flash-green{animation:flashGreen .45s ease-out}@keyframes flashGreen{0%{box-shadow:inset 0 0 0 3px rgba(34,197,94,.85),inset 0 0 28px rgba(34,197,94,.3)}to{box-shadow:inset 0 0 0 3px rgba(34,197,94,0),inset 0 0 28px rgba(34,197,94,0)}}.screen-flash-red{animation:flashRed .45s ease-out}@keyframes flashRed{0%{box-shadow:inset 0 0 0 3px rgba(239,68,68,.85),inset 0 0 28px rgba(239,68,68,.3)}to{box-shadow:inset 0 0 0 3px rgba(239,68,68,0),inset 0 0 28px rgba(239,68,68,0)}}@keyframes comboPop{0%{transform:scale(.8);opacity:.5}50%{transform:scale(1.3);opacity:1}to{transform:scale(1);opacity:1}}.animate-combo-pop{animation:comboPop .4s cubic-bezier(.175,.885,.32,1.275)}@keyframes flameBob{0%,to{transform:scale(1) translateY(0)}50%{transform:scale(1.08) translateY(-2px)}}.animate-fire,.animate-flame{position:relative;animation:flameBob .45s ease-in-out infinite}.animate-fire:after,.animate-flame:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 16px rgba(251,191,36,.75),0 0 30px rgba(249,115,22,.55);pointer-events:none;will-change:opacity;animation:arenaGlowFlicker .45s ease-in-out infinite}@keyframes shake{0%,to{transform:translateX(0)}20%{transform:translateX(-6px)}40%{transform:translateX(5px)}60%{transform:translateX(-3px)}80%{transform:translateX(2px)}}.animate-shake{animation:shake .4s ease-in-out}@keyframes ultraFlameBob{0%,to{transform:scale(1) translateY(0)}50%{transform:scale(1.14) translateY(-3px)}}.animate-ultra-flame{position:relative;animation:ultraFlameBob .3s ease-in-out infinite}.animate-ultra-flame:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 22px rgba(251,191,36,.85),0 0 42px rgba(249,115,22,.7),0 0 56px rgba(239,68,68,.55);pointer-events:none;will-change:opacity;animation:arenaGlowFlicker .3s ease-in-out infinite}.arena-timer-fill{transform-origin:left center;will-change:transform}.arena-timer-track{position:relative}.arena-timer-track:after{content:"";position:absolute;inset:0;border-radius:9999px;box-shadow:0 0 8px rgba(239,68,68,.45),0 0 16px rgba(220,38,38,.18);opacity:0;pointer-events:none}@keyframes arenaCriticalPulse{0%,to{opacity:.25}50%{opacity:.8}}.arena-timer-track.is-critical:after{will-change:opacity;animation:arenaCriticalPulse 1s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.animate-fire,.animate-fire:after,.animate-flame,.animate-flame:after,.animate-question-glow:after,.animate-ultra-flame,.animate-ultra-flame:after,.arena-timer-track.is-critical:after{animation:none}.arena-timer-track.is-critical:after{opacity:.6}}@keyframes streakRiskPulse{0%,to{box-shadow:0 0 0 rgba(249,115,22,0)}50%{box-shadow:0 0 14px rgba(249,115,22,.45)}}.animate-streak-risk{animation:streakRiskPulse 2s ease-in-out infinite}@keyframes fadeInScale{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes championGlow{0%,to{box-shadow:0 0 20px rgba(245,158,11,.15)}50%{box-shadow:0 0 36px rgba(245,158,11,.35)}}@keyframes floatUpFade{0%{opacity:0;transform:translateY(20px) scale(.8)}30%{opacity:1;transform:translateY(-10px) scale(1.2)}to{opacity:0;transform:translateY(-50px) scale(.9)}}.animate-float-points{animation:floatUpFade .85s ease-out forwards}@keyframes arenaSubjectStripIn{0%{transform:translateX(-50%) scaleX(0)}to{transform:translateX(-50%) scaleX(1)}}.arena-subject-strip{position:absolute;top:0;left:50%;transform:translateX(-50%);transform-origin:center;pointer-events:none;animation:arenaSubjectStripIn .3s cubic-bezier(.2,.8,.2,1) both}.arena-combo-heat{position:fixed;inset:0;z-index:20;pointer-events:none;box-shadow:inset 0 0 70px 12px rgba(249,115,22,.5),inset 0 0 22px 2px rgba(239,68,68,.45);opacity:0;transition:opacity .45s ease;will-change:opacity}@media (prefers-reduced-motion:reduce){.arena-subject-strip{animation:none}}.option-glow:hover{box-shadow:0 0 20px rgba(168,85,247,.35),0 0 40px rgba(59,130,246,.2)}@keyframes arenaScoreDot{0%,to{transform:translateY(0) scale(.85);opacity:.45}50%{transform:translateY(-5px) scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){[style*=arenaScoreDot]{animation:none!important}}@keyframes arenaIntroIn{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:none}}.arena-intro-in{animation:arenaIntroIn .26s cubic-bezier(.2,.8,.2,1) both}@media (prefers-reduced-motion:reduce){.arena-intro-in{animation:none}}@keyframes arenaStampIn{0%{opacity:0;transform:scale(2.6) rotate(-4deg)}55%{opacity:1;transform:scale(.92) rotate(-12deg)}75%{transform:scale(1.05) rotate(-11deg)}to{opacity:1;transform:scale(1) rotate(-11deg)}}.arena-stamp{transform:rotate(-11deg);animation:arenaStampIn .42s cubic-bezier(.2,.9,.25,1) both}@keyframes arenaRankPop{0%{transform:scale(.6)}55%{transform:scale(1.18)}to{transform:scale(1)}}.arena-rank-pop{animation:arenaRankPop .42s cubic-bezier(.3,1.6,.5,1) .15s both}.arena-stat-in{animation:fadeSlideUp .4s ease-out backwards}@media (prefers-reduced-motion:reduce){.arena-rank-pop,.arena-stamp,.arena-stat-in{animation:none}}.arena-celebrate-backdrop{background:radial-gradient(ellipse at 50% 38%,rgba(30,27,75,.96) 0,rgba(2,6,23,.985) 62%);animation:arenaCelebrateFade .35s ease-out both}@keyframes arenaCelebrateFade{0%{opacity:0}to{opacity:1}}.arena-celebrate-rays{border-radius:9999px;background:repeating-conic-gradient(from 0deg,rgba(251,191,36,.2) 0deg 7deg,rgba(251,191,36,0) 7deg 22deg);-webkit-mask-image:radial-gradient(circle,#000 18%,transparent 68%);mask-image:radial-gradient(circle,#000 18%,transparent 68%);animation:arenaRaysIn .7s cubic-bezier(.2,.8,.2,1) .25s both,arenaRaysSpin 16s linear infinite}.arena-celebrate-rays.is-reverse{background:repeating-conic-gradient(from 11deg,rgba(253,230,138,.14) 0deg 4deg,rgba(253,230,138,0) 4deg 30deg);animation:arenaRaysIn .7s cubic-bezier(.2,.8,.2,1) .35s both,arenaRaysSpin 22s linear infinite reverse}@keyframes arenaRaysIn{0%{opacity:0;scale:.3}to{opacity:1;scale:1}}@keyframes arenaRaysSpin{0%{rotate:0deg}to{rotate:1turn}}.arena-medal-scene{perspective:900px}.arena-medal{background:conic-gradient(from 210deg,#fef3c7,#fbbf24,#b45309,#fde68a,#f59e0b,#92400e,#fef3c7);box-shadow:0 0 0 4px rgba(254,243,199,.35),0 22px 50px -10px rgba(0,0,0,.7),0 0 60px rgba(251,191,36,.45);transform-style:preserve-3d;animation:arenaMedalIn .9s cubic-bezier(.2,.9,.25,1) .05s both,arenaMedalFloat 3.2s ease-in-out 1.1s infinite}.arena-medal-inner{background:radial-gradient(circle at 35% 30%,#fff7d6 0,#fcd34d 38%,#f59e0b 72%,#b45309 100%);box-shadow:inset 0 3px 6px rgba(255,255,255,.6),inset 0 -6px 12px rgba(120,53,15,.45)}@keyframes arenaMedalIn{0%{opacity:0;transform:translateY(-70px) rotateY(-540deg) scale(.3)}60%{opacity:1;transform:translateY(6px) rotateY(-20deg) scale(1.12)}80%{transform:translateY(-3px) rotateY(8deg) scale(.97)}to{opacity:1;transform:translateY(0) rotateY(0) scale(1)}}@keyframes arenaMedalFloat{0%,to{translate:0 0}50%{translate:0 -6px}}.arena-medal-shine:after{content:"";position:absolute;inset:-20%;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.75) 50%,transparent 60%);transform:translateX(-120%);animation:arenaMedalShine 2.6s ease-in-out 1s infinite}@keyframes arenaMedalShine{0%{transform:translateX(-120%)}45%,to{transform:translateX(120%)}}.arena-celebrate-title{color:#fcd34d;text-shadow:0 1px 0 #f59e0b,0 2px 0 #d97706,0 3px 0 #b45309,0 4px 0 #92400e,0 5px 0 #78350f,0 12px 22px rgba(0,0,0,.55),0 0 30px rgba(251,191,36,.35);perspective:600px}.arena-letter{animation:arenaLetterDrop .5s cubic-bezier(.2,.9,.25,1.2) both}@keyframes arenaLetterDrop{0%{opacity:0;transform:translateY(-60px) rotateX(-90deg) scale(1.5)}70%{opacity:1;transform:translateY(4px) rotateX(10deg) scale(.96)}to{opacity:1;transform:none}}.arena-celebrate-sub{animation:fadeSlideUp .45s ease-out 1.15s backwards}@media (prefers-reduced-motion:reduce){.arena-celebrate-backdrop,.arena-celebrate-rays,.arena-celebrate-sub,.arena-letter,.arena-medal,.arena-medal-shine:after{animation:none}}