.spinner{animation:spin .9s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#555;height:28px;margin:15px auto;width:28px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.login-body{background:radial-gradient(ellipse at center,#050018 0,#000 100%)}body{font-family:Arial,sans-serif}.bg-video{height:100vh;left:0;object-fit:cover;position:fixed;top:0;width:100vw;z-index:-1}.login-container{background:rgba(0,0,0,.681);border-radius:15px;box-shadow:0 0 20px #ffffff1a;color:#fff;margin:80px auto;max-width:400px;padding:30px;position:relative;text-align:center;z-index:10}.login-logo{margin-bottom:20px;width:100px}.login-container input{font-size:16px;margin-bottom:12px}.login-container button,.login-container input{border:none;border-radius:8px;padding:10px;width:100%}.login-container button{background-color:gold;color:#000;cursor:pointer;font-size:18px;font-weight:700;transition:.3s ease}.bg-overlay{background-color:rgba(0,0,0,.534);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:0}.login-container button:hover{background-color:#ff8c00}.spinner{margin-top:10px}.dashboard{background:linear-gradient(90deg,#141e30,#243b55);color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;padding:30px 20px;position:relative}.dashboard-header{align-items:center;display:flex;justify-content:space-between}.dashboard-logo{height:auto;width:120px}.logout-button{background-color:#ff4d4f;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:8px 16px;transition:background-color .3s ease}.logout-button:hover{background-color:#e04343}.toggle-buttons{display:flex;gap:15px;margin-top:30px}.toggle-button{background-color:#6c757d;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:10px 20px;transition:.3s ease}.toggle-button.active{background-color:#007bff}.toggle-button:hover{background-color:#0056b3}body{background:#0000;color:#fff;font-family:Segoe UI,sans-serif;height:100vh;margin:0;overflow:hidden;padding:0}.option.eliminated{filter:grayscale(100%);opacity:.4;pointer-events:none;text-decoration:line-through}.animate-twist{animation:twist .8s ease-in-out}.animate-shrinkFade{animation:shrinkFade .6s ease-out}.animate-jelly{animation:jelly .6s ease-in-out}.animate-fadeInTop{animation:fadeInTop .6s ease-out}.animate-fadeInBottom{animation:fadeInBottom .6s ease-out}.animate-wobble{animation:wobble .9s ease-in-out}.animate-rotateOut{animation:rotateOut .6s ease-in-out}.animate-popIn{animation:popIn .5s ease-out}.animate-flipInX{animation:flipInX .6s ease-out}.animate-flipInY{animation:flipInY .6s ease-out}.animate-bounceIn{animation:bounceIn 1s ease}.animate-fallIn{animation:fallIn .7s ease-out}.animate-scalePop{animation:scalePop .5s ease-in-out}.animate-heartbeat{animation:heartbeat 1s ease-in-out infinite}.animate-verticalShake{animation:verticalShake .6s ease-in-out}.animate-lightSpeedIn{animation:lightSpeedIn .6s ease-out}.animate-flash{animation:flash 1s ease-in-out infinite}.animate-swing{animation:swing .8s ease-in-out}.animate-flipScale{animation:flipScale .7s ease-in-out}.animate-dropIn{animation:dropIn .6s ease-out}.animate-rotateZoom{animation:rotateZoom .6s ease-in-out}.animate-slideBlurTop{animation:slideInBlurredTop .7s ease}.animate-whooshIn{animation:whooshIn .8s ease-in}.animate-compressExpand{animation:compressExpand .5s ease-out}.animate-popSlideUp{animation:popSlideUp .6s ease-out}.animate-glitch{animation:glitch .4s ease-in-out}.animate-squeezeIn{animation:squeezeIn .5s ease-out}.animate-swirlIn{animation:swirlIn .6s ease-in-out}@keyframes twist{0%{transform:rotateY(0deg)}to{transform:rotateY(1turn)}}@keyframes shrinkFade{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.7)}}@keyframes jelly{0%,to{transform:scale(1)}25%{transform:scale(.9,1.1)}50%{transform:scale(1.1,.9)}75%{transform:scale(.95,1.05)}}@keyframes fadeInTop{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInBottom{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes wobble{0%{transform:translateX(0)}15%{transform:translateX(-25%) rotate(-5deg)}30%{transform:translateX(20%) rotate(3deg)}45%{transform:translateX(-15%) rotate(-3deg)}60%{transform:translateX(10%) rotate(2deg)}75%{transform:translateX(-5%) rotate(-1deg)}to{transform:translateX(0)}}@keyframes rotateOut{0%{opacity:1;transform:rotate(0deg)}to{opacity:0;transform:rotate(200deg)}}@keyframes flipInY{0%{opacity:0;transform:perspective(400px) rotateY(90deg)}to{opacity:1;transform:perspective(400px) rotateY(0deg)}}@keyframes fallIn{0%{opacity:0;transform:translateY(-200%)}to{opacity:1;transform:translateY(0)}}@keyframes scalePop{0%{opacity:0;transform:scale(0)}80%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes heartbeat{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}@keyframes verticalShake{0%{transform:translateY(0)}25%{transform:translateY(-5px)}50%{transform:translateY(5px)}75%{transform:translateY(-5px)}to{transform:translateY(0)}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0deg)}}@keyframes flipScale{0%{opacity:0;transform:scale(0) rotate(0deg)}to{opacity:1;transform:scale(1) rotate(1turn)}}@keyframes rotateZoom{0%{opacity:0;transform:rotate(0deg) scale(.5)}to{opacity:1;transform:rotate(1turn) scale(1)}}@keyframes slideInBlurredTop{0%{filter:blur(40px);opacity:0;transform:translateY(-1000px) scaleY(2.5) scaleX(.2);transform-origin:top}to{filter:blur(0);opacity:1;transform:translateY(0) scaleY(1) scaleX(1);transform-origin:center}}@keyframes whooshIn{0%{opacity:0;transform:translateX(-300%) rotate(-2turn)}to{opacity:1;transform:translateX(0) rotate(0)}}@keyframes compressExpand{0%{opacity:0;transform:scaleX(.1)}to{opacity:1;transform:scaleX(1)}}@keyframes popSlideUp{0%{opacity:0;transform:scale(0) translateY(50px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes glitch{0%{transform:skew(0deg)}20%{transform:skew(10deg)}40%{transform:skew(-10deg)}60%{transform:skew(5deg)}80%{transform:skew(-5deg)}to{transform:skew(0deg)}}@keyframes squeezeIn{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.popup-ribbon{animation:slideUpFadeIn .5s ease-out;background-color:#28a745;border-top:4px solid #fff;bottom:0;box-shadow:0 -4px 10px #0000004d;color:#fff;font-size:24px;font-weight:700;left:0;padding:16px;position:fixed;right:0;text-align:center;z-index:2000}@keyframes slideUpFadeIn{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.circle-timer{align-items:center;background-color:#222;border:3px solid gold;border-radius:50%;box-shadow:0 0 10px gold;color:#fff;display:flex;font-size:24px;font-weight:700;height:60px;justify-content:center;margin:10px auto;transition:all .3s ease-in-out;width:60px}.circle-timer.expired{background-color:#400;border-color:red;box-shadow:0 0 12px red;color:red}.quiz-container{align-items:center;background:url() 50% no-repeat;background-size:cover;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;padding:16px;position:fixed;right:0;z-index:1000}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideIn{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@keyframes zoomIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.animate-fade{animation:fadeIn .6s ease-out}.animate-slide{animation:slideIn .6s ease-out}.animate-zoom{animation:zoomIn .6s ease-out}.question-box{align-items:center;border-radius:65px;box-shadow:0 0 10px #fff6;color:#fff;display:flex;font-size:32px;font-weight:600;height:auto;justify-content:center;line-height:1.3;margin-bottom:35px;min-width:60%;overflow:hidden;padding:25px 40px;position:relative;text-align:center;white-space:pre-wrap;word-break:break-word;z-index:0}.question-box:before{animation:glow 3s linear infinite;background-image:conic-gradient(#0000,red,#ff0,cyan,blue,red,#0000 35%);background-position:0 0;background-repeat:no-repeat;content:"";filter:blur(30px);height:9999px;left:40%;position:absolute;top:40%;transform:translate(-50%,-50%) rotate(0deg);width:9999px;z-index:-2}.question-box:after{background:#000;border-radius:65px;content:"";height:calc(100% - 12px);left:6px;position:absolute;top:6px;width:calc(100% - 12px);z-index:-1}@keyframes glow{to{transform:translate(-50%,-50%) rotate(1turn)}}.options{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(2,1fr);width:70%}.option{align-items:center;background-color:#000;border:3px solid gold;border-radius:50px;box-shadow:0 0 20px gold;display:flex;font-size:26px;font-weight:700;justify-content:flex-start;overflow:hidden;padding:15px 30px;position:relative;text-align:left;z-index:1}.option:before{animation:shimmer 2s linear infinite alternate;background:linear-gradient(90deg,#0000,#fff,#0000);content:"";height:100%;left:-100%;opacity:.2;position:absolute;top:0;width:100%;z-index:-1}.option.locked{animation:glowZoom 1.5s ease-in-out infinite;background-color:#6e5a0a;border-color:gold;color:#fff}@keyframes glowZoom{0%{background-color:#000;box-shadow:0 0 10px #b8860b99;transform:scale(1)}50%{background-color:#adb003;box-shadow:0 0 30px gold;transform:scale(1.08)}to{background-color:#000;box-shadow:0 0 10px #b8860b99;transform:scale(1)}}.option.correct{animation:correctGlowZoom 1.5s ease-in-out infinite;border-color:#32cd32;color:#fff}.option.wrong{animation:wrongGlowZoom 1.5s ease-in-out infinite;border-color:red;color:#fff}@keyframes correctGlowZoom{0%{background-color:#000;box-shadow:0 0 10px #00800080;transform:scale(1)}50%{background-color:#32cd32;box-shadow:0 0 35px #32cd32;transform:scale(1.08)}to{background-color:#000;box-shadow:0 0 10px #00800080;transform:scale(1)}}@keyframes wrongGlowZoom{0%{background-color:#000;box-shadow:0 0 10px #8b000080;transform:scale(1)}50%{background-color:red;box-shadow:0 0 35px red;transform:scale(1.08)}to{background-color:#000;box-shadow:0 0 10px #8b000080;transform:scale(1)}}.animate-question{animation:slideFadeIn .6s ease-in-out}@keyframes slideFadeIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes rotateIn{0%{opacity:0;transform:rotate(-180deg)}to{opacity:1;transform:rotate(0)}}@keyframes flipInX{0%{opacity:0;transform:perspective(600px) rotateX(90deg)}to{opacity:1;transform:perspective(600px) rotateX(0deg)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}@keyframes popIn{0%{opacity:0;transform:scale(.8)}50%{opacity:.9;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.animate-rotate{animation:rotateIn .6s ease-out}.animate-flip{animation:flipInX .6s ease-out}.animate-bounce{animation:bounceIn .6s ease-out}.animate-slideR{animation:slideInRight .6s ease-out}.animate-pop{animation:popIn .6s ease-out}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}@keyframes dropIn{0%{opacity:0;transform:translateY(-200px)}80%{opacity:1;transform:translateY(10px)}to{transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes stretchIn{0%{opacity:0;transform:scaleX(.2)}to{opacity:1;transform:scaleX(1)}}@keyframes rollIn{0%{opacity:0;transform:translateX(-100%) rotate(-120deg)}to{opacity:1;transform:translateX(0) rotate(0)}}@keyframes skewIn{0%{opacity:0;transform:skewX(45deg)}to{opacity:1;transform:skewX(0deg)}}.animate-slideL{animation:slideInLeft .6s ease-out}.animate-drop{animation:dropIn .6s ease-out}.animate-fadeUp{animation:fadeUp .6s ease-out}.animate-stretch{animation:stretchIn .6s ease-out}.animate-roll{animation:rollIn .6s ease-out}.animate-skew{animation:skewIn .6s ease-out}@keyframes slideInBottom{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes pulseIn{0%{opacity:0;transform:scale(.9)}50%{opacity:.8;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes swirlIn{0%{opacity:0;transform:rotate(-2turn) scale(0)}to{opacity:1;transform:rotate(0deg) scale(1)}}@keyframes zoomInUp{0%{opacity:0;transform:translateY(60px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes zoomInDown{0%{opacity:0;transform:translateY(-60px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes zoomInLeft{0%{opacity:0;transform:translateX(-60px) scale(.8)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes zoomInRight{0%{opacity:0;transform:translateX(60px) scale(.8)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes floatIn{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@keyframes bubbleUp{0%{opacity:0;transform:translateY(60px) scale(.5)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes twistIn{0%{opacity:0;transform:rotateY(180deg) scale(.3)}to{opacity:1;transform:rotateY(0deg) scale(1)}}@keyframes lightSpeedIn{0%{opacity:0;transform:translateX(100%) skewX(-30deg)}to{opacity:1;transform:translateX(0) skewX(0deg)}}@keyframes stretchFadeIn{0%{opacity:0;transform:scaleX(.3)}to{opacity:1;transform:scaleX(1)}}@keyframes popUp{0%{opacity:0;transform:scale(.5)}80%{opacity:.9;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.animate-slideB{animation:slideInBottom .6s ease-out}.animate-fadeL{animation:fadeLeft .6s ease-out}.animate-fadeR{animation:fadeRight .6s ease-out}.animate-pulse{animation:pulseIn .6s ease-out}.animate-swirl{animation:swirlIn .6s ease-out}.animate-zoomUp{animation:zoomInUp .6s ease-out}.animate-zoomDown{animation:zoomInDown .6s ease-out}.animate-zoomL{animation:zoomInLeft .6s ease-out}.animate-zoomR{animation:zoomInRight .6s ease-out}.animate-float{animation:floatIn .6s ease-out}.animate-bubble{animation:bubbleUp .6s ease-out}.animate-twist{animation:twistIn .6s ease-out}.animate-speed{animation:lightSpeedIn .6s ease-out}.animate-fadeStretch{animation:stretchFadeIn .6s ease-out}.animate-popUp{animation:popUp .6s ease-out}.option span{font-weight:700;margin-right:10px;text-transform:uppercase}
/*# sourceMappingURL=main.589e1c32.css.map*/