@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes sparkle{0%,to{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1)}}@keyframes wave{0%,to{transform:translate(0)}50%{transform:translate(-10px)}}@keyframes gradient-shift{0%,to{opacity:1;transform:scale(1) rotate(0)}50%{opacity:.8;transform:scale(1.1) rotate(5deg)}}@keyframes gradient-shift-reverse{0%,to{opacity:.6;transform:scale(1) rotate(0)}50%{opacity:.8;transform:scale(1.15) rotate(-5deg)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes answer-reveal-pop{0%{transform:scale(.6) rotate(-6deg);opacity:0;box-shadow:0 0 #ffb70300}40%{transform:scale(1.08) rotate(2deg);opacity:1;box-shadow:0 25px 55px #ffb7038c}65%{transform:scale(.96) rotate(-1deg);box-shadow:0 18px 40px #ffb70366}85%{transform:scale(1.02) rotate(1deg);box-shadow:0 22px 48px #ffb70373}to{transform:scale(1) rotate(0);box-shadow:0 20px 46px #ffb70366}}@keyframes answer-reveal-shine{0%{transform:translate(-120%) rotate(10deg);opacity:0}15%{opacity:.8}to{transform:translate(120%) rotate(10deg);opacity:0}}@keyframes bounce-text{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #ffb7034d}50%{box-shadow:0 0 40px #ffb70399}}@keyframes bounce-buzz{0%,to{transform:scale(1) translateY(0)}25%{transform:scale(1.05) translateY(-5px)}50%{transform:scale(1.1) translateY(-10px)}75%{transform:scale(1.05) translateY(-5px)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}.animate-bounce-buzz{animation:bounce-buzz .5s ease-in-out infinite}.animate-shake{animation:shake .5s ease-in-out}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.animate-shimmer{animation:shimmer 2s ease-in-out infinite}.animate-float{animation:float 3s ease-in-out infinite}.animate-sparkle{animation:sparkle 2s ease-in-out infinite}.animate-wave{animation:wave 3s ease-in-out infinite}.animate-bounce-slow{animation:bounce 2s ease-in-out infinite}.animate-bounce-text{animation:bounce-text 1s ease-in-out infinite}.animate-pulse-glow{animation:pulse-glow 2s ease-in-out infinite}.animate-gradient-shift{animation:gradient-shift 8s ease-in-out infinite}.animate-gradient-shift-reverse{animation:gradient-shift-reverse 10s ease-in-out infinite}.answer-reveal-pop{position:relative;animation:answer-reveal-pop .65s cubic-bezier(.23,1,.32,1);box-shadow:0 20px 46px #ffb70366;overflow:hidden}.answer-reveal-pop:after{content:"";position:absolute;top:-40%;left:-30%;width:60%;height:180%;background:linear-gradient(120deg,#fff0,#ffffffb3 45%,#fff0);transform:translate(-120%) rotate(10deg);animation:answer-reveal-shine .85s ease-out .1s forwards;pointer-events:none}.answer-reveal-pop:before{content:"";position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;background:radial-gradient(circle,#ffb70359,#ffb70300 60%);opacity:0;animation:fade-in .6s ease-out forwards;pointer-events:none}.answer-reveal-pop .sparkle-ripple{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.sparkle{position:absolute;width:8px;height:8px;background:#fff;clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);opacity:.8}.wavy-bg{position:absolute;width:100%;height:200px;overflow:hidden;z-index:0}.wavy-bg:before{content:"";position:absolute;width:200%;height:100%;background:linear-gradient(90deg,#ffc107,#ff9800,#ffc107);border-radius:50%;animation:wave 8s ease-in-out infinite}:root{--color-light-blue: #8ECAE6;--color-medium-blue: #219EBC;--color-dark-blue: #023047;--color-yellow: #FFB703;--color-orange: #FB8500;--color-white: #FFFFFF}*{transition:all .2s ease}button{transition-property:color,background-color,border-color,box-shadow,transform,opacity;transition-duration:.2s;transition-timing-function:ease}*:focus-visible{outline:2px solid #FFB703;outline-offset:2px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffb7034d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffb70380}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}.prevent-scrollbar-on-hover,.prevent-scrollbar-on-hover:hover{overflow:hidden!important}@keyframes slideInFromRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInFromLeft{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInFromBottom{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInFromTop{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.animate-slide-in-right{animation:slideInFromRight .6s ease-out}.animate-slide-in-left{animation:slideInFromLeft .6s ease-out}.animate-slide-in-bottom{animation:slideInFromBottom .6s ease-out}.animate-slide-in-top{animation:slideInFromTop .6s ease-out}@keyframes confetti-fall{0%{transform:translateY(-100vh) rotate(0);opacity:1}to{transform:translateY(100vh) rotate(720deg);opacity:0}}@keyframes confetti-float{0%,to{transform:translateY(0) rotate(0);opacity:.8}50%{transform:translateY(-20px) rotate(180deg);opacity:1}}@keyframes star-twinkle{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.confetti{position:absolute;width:10px;height:10px;background:#ffb703;animation:confetti-fall 3s linear infinite}.confetti:nth-child(2n){background:#fb8500;animation-duration:4s;animation-delay:.5s}.confetti:nth-child(3n){background:#8ecae6;animation-duration:3.5s;animation-delay:1s}.confetti:nth-child(4n){background:#ffe066;animation-duration:4.5s;animation-delay:1.5s}.star-party{position:absolute;width:12px;height:12px;clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);background:#ffb703;animation:star-twinkle 2s ease-in-out infinite}.star-party:nth-child(2n){background:#ffe066;animation-delay:.3s}.star-party:nth-child(3n){background:#8ecae6;animation-delay:.6s}.star-party:nth-child(4n){background:#fff;animation-delay:.9s}.daily-double-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:24px;border-radius:12px;outline:none;transition:all .3s ease}.daily-double-slider:hover{transform:scale(1.02);box-shadow:0 4px 12px #ffb70366}.daily-double-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:36px;height:36px;border-radius:50%;background:#ffb703;border:4px solid #023047;cursor:pointer;box-shadow:0 2px 8px #0000004d,0 0 0 2px #ffb7034d;-webkit-transition:all .2s ease;transition:all .2s ease}.daily-double-slider::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 4px 16px #ffb70399,0 0 0 4px #ffb70366;background:#fb8500}.daily-double-slider::-webkit-slider-thumb:active{transform:scale(1.1);box-shadow:0 2px 12px #ffb703cc,0 0 0 6px #ffb70380}.daily-double-slider::-moz-range-thumb{width:36px;height:36px;border-radius:50%;background:#ffb703;border:4px solid #023047;cursor:pointer;box-shadow:0 2px 8px #0000004d,0 0 0 2px #ffb7034d;-moz-transition:all .2s ease;transition:all .2s ease}.daily-double-slider::-moz-range-thumb:hover{transform:scale(1.2);box-shadow:0 4px 16px #ffb70399,0 0 0 4px #ffb70366;background:#fb8500}.daily-double-slider::-moz-range-thumb:active{transform:scale(1.1);box-shadow:0 2px 12px #ffb703cc,0 0 0 6px #ffb70380}.daily-double-slider:disabled{opacity:.6;cursor:not-allowed}.daily-double-slider:disabled::-webkit-slider-thumb{cursor:not-allowed;transform:none}.daily-double-slider:disabled::-moz-range-thumb{cursor:not-allowed;transform:none}@keyframes bounce-rotate{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-5px) rotate(-2deg)}50%{transform:translateY(-10px) rotate(0)}75%{transform:translateY(-5px) rotate(2deg)}}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-scale{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes text-reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes category-header-enter{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes question-cell-enter{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes question-answered-animation{0%{opacity:1}50%{opacity:.3}to{opacity:.5}}@keyframes scoreboard-card-enter{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hover-glow{0%,to{box-shadow:0 0 #ffb70300}50%{box-shadow:0 0 20px #ffb70366}}@keyframes button-ripple{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.animate-bounce-rotate{animation:bounce-rotate 2s ease-in-out infinite}.animate-fade-in{animation:fade-in .5s ease-out}.animate-pulse-scale{animation:pulse-scale .6s ease-in-out}.text-reveal{animation:text-reveal .6s ease-out}.category-header-enter{animation:category-header-enter .4s ease-out}.question-cell-enter{animation:question-cell-enter .3s ease-out}.question-answered-animation{animation:question-answered-animation .5s ease-out}.scoreboard-card-enter{animation:scoreboard-card-enter .4s ease-out}.hover-glow-effect{transition:box-shadow .3s ease}.hover-glow-effect:hover{box-shadow:0 0 20px #ffb70366}.button-ripple{position:relative;overflow:hidden}.button-ripple:active:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);animation:ripple .6s ease-out}@keyframes ripple{to{width:200px;height:200px;opacity:0}}.daily-double-bet-badge{background:#023047eb;border:4px solid #FFB703;border-radius:20px;padding:16px 20px;box-shadow:0 18px 38px #02304773,0 8px 22px #00000059;animation:bet-badge-pop .55s ease-out;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);will-change:transform,opacity}@keyframes bet-badge-pop{0%{opacity:0;transform:translateY(-16px) scale(.9)}60%{opacity:1;transform:translateY(4px) scale(1.05)}to{opacity:1;transform:translateY(0) scale(1)}}.score-highlight{animation:pulse-scale .6s ease-in-out;background:linear-gradient(135deg,#ffb7031a,#ffb70333)}.daily-double-checkbox{accent-color:#219EBC;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;cursor:pointer;background-color:#fff}.daily-double-checkbox:checked{background-color:#219ebc!important;border-color:#219ebc!important}.daily-double-checkbox:checked:after{content:"";position:absolute;left:50%;top:50%;width:6px;height:14px;border:solid white;border-width:0 4px 4px 0;transform:translate(-50%,-65%) rotate(45deg);z-index:1;box-shadow:0 0 2px #0000004d}@keyframes checkmark-pop{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}@keyframes checkmark-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.checkmark-container{display:inline-flex;align-items:center;justify-content:center}.checkmark-animate{animation:checkmark-pop .4s cubic-bezier(.68,-.55,.265,1.55)}.checkmark-animate:hover{animation:checkmark-pulse .6s ease-in-out infinite}@keyframes buzz-highlight{0%{box-shadow:0 6px 20px #02304726;filter:drop-shadow(0 0 0 rgba(255,215,64,.1))}45%{box-shadow:0 22px 48px #ffd74059;filter:drop-shadow(0 0 24px rgba(255,215,64,.55))}to{box-shadow:0 10px 28px #02304740;filter:drop-shadow(0 0 12px rgba(255,215,64,.25))}}@keyframes buzz-wobble{0%,to{transform:scale(1) translateY(0)}20%{transform:scale(1.06) translateY(-6px)}40%{transform:scale(1.04) translateY(-4px)}70%{transform:scale(1.05) translateY(-3px)}}@keyframes buzz-overlay-enter{0%{transform:scale(.82);opacity:0}60%{transform:scale(1.05);opacity:1}to{transform:scale(1);opacity:1}}.buzz-highlight{animation:buzz-highlight .85s ease-out forwards}.buzz-wobble{animation:buzz-wobble .85s ease-out forwards}.buzz-overlay-enter{animation:buzz-overlay-enter .6s cubic-bezier(.22,.76,.36,1) forwards}@keyframes daily-double-firework{0%{transform:scale(.35) translateY(40px);opacity:0}40%{transform:scale(1) translateY(-10px);opacity:1}70%{transform:scale(1.25) translateY(-28px);opacity:.9}to{transform:scale(.8) translateY(-48px);opacity:0}}.daily-double-firework{animation:daily-double-firework .95s ease-out forwards;will-change:transform,opacity;pointer-events:none}@keyframes question-flip-enter{0%{transform:rotateY(-90deg);opacity:0}55%{transform:rotateY(20deg);opacity:1}to{transform:rotateY(0);opacity:1}}.question-flip-container{perspective:1600px;transform-style:preserve-3d}.question-flip-card{transform-style:preserve-3d;will-change:transform;transition:transform .6s ease-out;backface-visibility:hidden}.question-flip-active .question-flip-card{animation:question-flip-enter .6s ease-out forwards}@keyframes question-reading-glow{0%,to{color:#fff;text-shadow:3px 3px 0 #000000,4px 4px 0 #000000,0 0 6px rgba(255,255,255,.25);transform:scale(1)}50%{color:#ffb703;text-shadow:3px 3px 0 #000000,4px 4px 0 #000000,0 0 22px rgba(255,183,3,.75);transform:scale(1.035)}}@keyframes question-reading-settle{0%{color:#ffb703;text-shadow:3px 3px 0 #000000,4px 4px 0 #000000,0 0 18px rgba(255,183,3,.6);transform:scale(1.02)}to{color:#fff;text-shadow:3px 3px 0 #000000,4px 4px 0 #000000,0 0 6px rgba(255,255,255,.25);transform:scale(1)}}.question-text-display{text-shadow:3px 3px 0 #000000,4px 4px 0 #000000,0 0 6px rgba(0,0,0,.45)}.question-reading-animate{animation:question-reading-glow 1.15s ease-in-out infinite;will-change:color,text-shadow,transform}.question-reading-complete{animation:question-reading-settle .45s ease-out forwards;will-change:color,text-shadow,transform}@keyframes answer-ripple{0%{transform:scale(.7);opacity:.55}60%{transform:scale(1.45);opacity:.28}to{transform:scale(1.9);opacity:0}}.answer-ripple{position:absolute;top:-15%;right:-15%;bottom:-15%;left:-15%;border-radius:9999px;pointer-events:none;background:radial-gradient(circle at center,#ffffff59,#0230471a);animation:answer-ripple 1.1s ease-out forwards}@keyframes score-pop{0%,to{transform:scale(1)}35%{transform:scale(1.12)}55%{transform:scale(1.05)}}@keyframes score-glow{0%,to{text-shadow:0 0 0 rgba(255,215,64,.3);color:inherit}40%{text-shadow:0 0 18px rgba(255,215,64,.65);color:#ffdc64}}.score-pop{animation:score-pop .65s cubic-bezier(.25,.8,.35,1) forwards}.score-glow{animation:score-glow .65s cubic-bezier(.25,.8,.35,1) forwards}@keyframes overlay-fade-in{0%{opacity:0}to{opacity:1}}.overlay-layer{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:60}.overlay-layer--interactive{pointer-events:auto}.overlay-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,rgba(2,48,71,.72),rgba(2,48,71,.2) 65%,transparent 90%);opacity:0;animation:overlay-fade-in .35s ease forwards}.overlay-content{position:relative;z-index:1;pointer-events:auto}@keyframes particle-burst{0%{transform:translate(-50%,-50%) scale(.35);opacity:1}60%{transform:translate(-50%,-80%) scale(1.2);opacity:.6}to{transform:translate(-50%,-110%) scale(1.6);opacity:0}}.particle-burst{position:absolute;top:50%;left:50%;width:14px;height:14px;border-radius:9999px;background:var(--particle-color, rgba(255, 183, 3, .9));mix-blend-mode:screen;pointer-events:none;animation:particle-burst .85s ease-out forwards}.particle-burst--sm{width:10px;height:10px;animation-duration:.75s}.particle-burst--lg{width:18px;height:18px;animation-duration:1s}.particle-field{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none}@keyframes float-orb{0%,to{transform:translate(0) scale(1);opacity:.6}25%{transform:translate(30px,-30px) scale(1.1);opacity:.8}50%{transform:translate(-20px,-50px) scale(.9);opacity:.7}75%{transform:translate(-30px,20px) scale(1.05);opacity:.75}}@keyframes bubble-float{0%{transform:translateY(0) translate(0) scale(1);opacity:.3}33%{transform:translateY(-30px) translate(20px) scale(1.1);opacity:.5}66%{transform:translateY(-60px) translate(-15px) scale(.9);opacity:.4}to{transform:translateY(-90px) translate(10px) scale(1);opacity:.2}}@keyframes particle-float{0%{transform:translateY(0) translate(0);opacity:.6}50%{transform:translateY(-100vh) translate(20px);opacity:.3}to{transform:translateY(-200vh) translate(-20px);opacity:0}}@keyframes wave-slow{0%,to{transform:translate(0) translateY(0);opacity:.6}50%{transform:translate(-30px) translateY(-20px);opacity:.8}}@keyframes wave-horizontal{0%,to{transform:translate(0) scaleY(1);opacity:.4}50%{transform:translate(-50px) scaleY(1.2);opacity:.6}}@keyframes grid-shift{0%{transform:translate(0)}to{transform:translate(50px,50px)}}@keyframes dark-blue-sparkle-twinkle{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:1;transform:scale(1.3)}}.animate-float-orb{animation:float-orb 15s ease-in-out infinite}.animate-bubble-float{animation:bubble-float 10s ease-in-out infinite}.animate-particle-float{animation:particle-float 7s linear infinite}.animate-wave-slow{animation:wave-slow 8s ease-in-out infinite}.animate-wave-horizontal{animation:wave-horizontal 6s ease-in-out infinite}.dark-blue-sparkle{position:absolute;width:10px;height:10px;clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);animation:dark-blue-sparkle-twinkle 3s ease-in-out infinite;filter:drop-shadow(0 0 4px currentColor)}.dark-blue-bubble{pointer-events:none;filter:blur(1px)}.dark-blue-particle{pointer-events:none;filter:blur(.5px);box-shadow:0 0 6px currentColor}.dark-blue-orb{pointer-events:none;filter:blur(60px)}.dark-blue-grid{background-image:linear-gradient(rgba(142,202,230,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(142,202,230,.1) 1px,transparent 1px);background-size:50px 50px;animation:grid-shift 20s linear infinite;pointer-events:none}
