@font-face{font-display:swap;font-family:Montserrat-Regular;font-style:normal;font-weight:400;src:url(Montserrat-Regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:Montserrat-Light;font-style:normal;font-weight:300;src:url(Montserrat-Light.ttf) format("truetype")}@font-face{font-display:swap;font-family:Montserrat-BoldItalic;font-style:italic;font-weight:700;src:url(Montserrat-BoldItalic.ttf) format("truetype")}body,html{background:#000}.quiz-multipane,body,html{color:#fff;font-family:Montserrat-Light,Arial,sans-serif;letter-spacing:.2px;min-height:100vh}.quiz-multipane{background:none;border:none;box-shadow:none;display:block;margin:2rem auto;max-width:1200px;padding:2.5rem 1.8rem}.quiz-shell{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:rgba(10,10,11,.85);border:1px solid hsla(0,0%,100%,.08);border-radius:32px;box-shadow:0 24px 60px rgba(0,0,0,.7),0 0 30px rgba(143,21,21,.25),inset 0 1px 0 hsla(0,0%,100%,.08);height:auto;isolation:isolate;max-height:none;min-height:auto;overflow:visible;padding:2.5rem;position:relative}.quiz-background{inset:0;pointer-events:none;position:absolute;z-index:-1}.quiz-background__radial{background:radial-gradient(circle at 20% 15%,rgba(143,21,21,.28),transparent 45%),radial-gradient(circle at 80% 10%,rgba(143,21,21,.15),transparent 50%),radial-gradient(circle at 50% 100%,rgba(143,21,21,.22),transparent 55%);inset:-30%;opacity:.9;position:absolute}.quiz-background__grid{background:repeating-linear-gradient(90deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.04) 1px,transparent 0,transparent 18px);inset:0;mix-blend-mode:screen;opacity:.5;position:absolute}.quiz-header{margin-bottom:1.8rem}.quiz-header__grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.quiz-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(165deg,rgba(17,17,18,.92),rgba(20,19,22,.82));border:1px solid hsla(0,0%,100%,.08);border-radius:24px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 4px 20px rgba(0,0,0,.3);overflow:hidden;position:relative}.quiz-card--tokens{box-shadow:0 0 30px rgba(143,21,21,.35),inset 0 1px 0 hsla(0,0%,100%,.08),0 4px 20px rgba(0,0,0,.3)}.quiz-card--tokens .quiz-card__body{align-items:center;text-align:center}.quiz-card--tokens .game-logo{height:40px;width:auto}.quiz-card--timer{border-color:rgba(143,21,21,.4);box-shadow:0 0 25px rgba(143,21,21,.25),inset 0 1px 0 hsla(0,0%,100%,.08),0 4px 20px rgba(0,0,0,.3)}.quiz-card--score .score-solo,.quiz-card--score .score-teams{background:none;border:none;margin:0;padding:0}.quiz-card--score .score-solo p,.quiz-card--score .score-teams p{font-size:1.1rem;margin:.1rem 0}.quiz-card__body{display:flex;flex-direction:column;gap:.8rem;padding:1.5rem}.quiz-card__label{color:hsla(0,0%,100%,.7);font-size:.75rem;font-weight:600;letter-spacing:.2rem;text-transform:uppercase}.quiz-card__metric{display:flex;flex-direction:column;gap:.35rem}.quiz-card__metric #faith-tokens{color:hsla(0,0%,100%,.92);font-family:Montserrat-Regular,Arial,sans-serif;font-size:1.6rem;letter-spacing:.08rem;margin:0;text-shadow:0 0 18px rgba(143,21,21,.4)}.quiz-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.8rem}.quiz-toolbar__tools{flex:2 1 auto;min-width:300px}.quiz-toolbar__wager{flex:1 1 auto;min-width:180px}.quiz-toolbar .game-tools{gap:.75rem;justify-content:flex-start}.quiz-main{position:relative}.quiz-layout{display:grid;gap:1.8rem;grid-template-columns:minmax(240px,300px) 1fr}.quiz-visual{position:relative}.quiz-card--visual .quiz-card__body{gap:1.2rem}.quiz-visual__body{aspect-ratio:16/10;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(145deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.03));border:1px solid hsla(0,0%,100%,.12);border-radius:22px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 4px 15px rgba(0,0,0,.2);overflow:hidden;position:relative}.quiz-visual__overlay{border:2px solid rgba(143,21,21,.45);border-radius:20px;box-shadow:inset 0 0 80px rgba(143,21,21,.28),0 0 20px rgba(143,21,21,.15);inset:0;position:absolute}.quiz-visual__hint{color:hsla(0,0%,100%,.52);font-size:.85rem;line-height:1.4}.quiz-card--question .quiz-card__body{gap:1.4rem}.quiz-card--question .question-options-container{display:flex;flex-direction:column;gap:1.4rem}.quiz-card--question .question{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:linear-gradient(145deg,rgba(28,28,30,.95),rgba(20,20,22,.9))!important;border:1px solid hsla(0,0%,100%,.12)!important;border-radius:20px;box-shadow:0 0 30px rgba(143,21,21,.18),inset 0 1px 0 hsla(0,0%,100%,.05);padding:1.8rem 1.5rem}.quiz-card--question .question p{font-size:1.35rem;line-height:1.55;text-align:left}.quiz-card--question .options{display:grid;gap:.9rem}.quiz-card--question .options button{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:linear-gradient(145deg,rgba(28,28,30,.9),rgba(20,20,22,.85));border:1px solid rgba(143,21,21,.6);border-radius:18px;box-shadow:0 0 15px rgba(143,21,21,.25),inset 0 1px 0 hsla(0,0%,100%,.03);font-size:1rem;padding:1.1rem 1.25rem;transition:all .3s ease}.quiz-card--question .options button:focus,.quiz-card--question .options button:hover{background:linear-gradient(145deg,rgba(143,21,21,.8),rgba(110,14,14,.7));border-color:hsla(0,0%,100%,.3);box-shadow:0 0 28px rgba(143,21,21,.45),0 8px 25px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.08);transform:translateY(-2px)}.quiz-action-button{align-self:flex-start;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:linear-gradient(145deg,rgba(143,21,21,.95),rgba(110,14,14,.9))!important;border-color:rgba(143,21,21,.9)!important;box-shadow:0 4px 15px rgba(143,21,21,.3),inset 0 1px 0 hsla(0,0%,100%,.1)!important}.quiz-team-indicator{color:hsla(0,0%,100%,.65);font-family:Montserrat-BoldItalic,Montserrat-Regular,Arial,sans-serif;font-size:1rem;letter-spacing:.3rem;margin:2rem 0 0;text-align:center}.quiz-footer{display:flex;justify-content:center;margin-top:2rem}.quiz-footer #next{margin:0;min-width:220px}@media (max-width:1024px){.quiz-shell{padding:2rem}.quiz-layout{grid-template-columns:1fr}.quiz-visual{order:2}}@media (max-width:640px){.game{padding:1.2rem}.quiz-shell{border-radius:22px;padding:1.5rem}.quiz-toolbar{flex-direction:column;gap:1.2rem}.quiz-toolbar .game-tools{align-items:stretch;flex-direction:column;gap:.6rem}.quiz-toolbar__tools,.quiz-toolbar__wager{min-width:auto}.quiz-card--question .question p{font-size:1.1rem}.quiz-card__body{padding:1.2rem}.quiz-header__grid{gap:.8rem;grid-template-columns:1fr}.quiz-card--question .options button{font-size:.95rem;padding:1rem}}.container,.game-over,.game:not(.quiz-multipane){background:hsla(0,0%,8%,.95);border:2.5px solid #8b0000;border-radius:18px;box-shadow:0 10px 40px 0 rgba(0,0,0,.8);margin:1rem auto;max-height:500px;max-width:1400px;min-height:300px;overflow-y:auto;padding:1.5rem 2rem;position:relative;transition:all .2s cubic-bezier(.175,.885,.32,1.275);width:95vw}.container:hover,.game-over:hover,.game:hover{box-shadow:0 12px 48px 0 rgba(139,0,0,.3),0 4px 32px 0 hsla(0,0%,100%,.1);transform:translateY(-2px)}.glitch-effect,.intro-text,h1,h2,h3,label{color:#fff;font-family:Montserrat-Regular,Arial,sans-serif;font-size:2.6rem;letter-spacing:2px;text-shadow:0 2px 16px #8b0000,0 0 8px #fff8}h1.glitch-effect{font-family:Montserrat-BoldItalic,Montserrat-Regular,Arial,sans-serif;font-style:italic;font-weight:700}.category-select label{color:#fff;font-size:1.2rem;font-weight:700;margin-right:.7rem}#category-dropdown{background:#333;border:2px solid #8b0000;border-radius:10px;color:#fff;font-family:Montserrat-Light,Arial,sans-serif;font-size:1.1rem;font-weight:600;outline:none;padding:.5rem 1.2rem;transition:border .2s}#category-dropdown:focus{border:2px solid #fff}.buttons{display:flex;flex-wrap:wrap;gap:1.2rem;justify-content:center;margin:1.5rem 0 1.2rem}.comic-button{background:#8b0000;border:3px solid #8b0000;border-radius:20px;box-shadow:0 4px 15px rgba(139,0,0,.3),0 2px 8px hsla(0,0%,100%,.1);color:#fff;cursor:pointer;font-family:Montserrat-Regular,Arial,sans-serif;font-size:1.4rem;margin:.5rem;min-height:48px;min-width:48px;outline:none;overflow:hidden;padding:1.2rem 2.4rem;position:relative;transition:all .3s cubic-bezier(.23,1,.32,1)}.level-button.completed{background:#2e7d32!important;border-color:#66bb6a!important;box-shadow:0 4px 14px rgba(46,125,50,.35),0 2px 8px rgba(102,187,106,.25);color:#fff!important}.level-button.completed:focus,.level-button.completed:hover{background:#66bb6a!important;border-color:#a5d6a7!important;box-shadow:0 8px 22px rgba(102,187,106,.45);color:#0b2e13!important}.level-button.unlocked{box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.85),0 4px 15px rgba(139,0,0,.35),0 2px 8px hsla(0,0%,100%,.12);position:relative}.level-button.unlocked:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.28),transparent)}.level-button.unlocked:focus,.level-button.unlocked:hover{box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.95),0 10px 28px hsla(0,0%,100%,.18),0 6px 18px rgba(139,0,0,.35)}.comic-button:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.comic-button:focus,.comic-button:hover{background:#fff;border-color:#fff;box-shadow:0 8px 25px hsla(0,0%,100%,.4),0 4px 15px rgba(139,0,0,.3);color:#000;transform:translateY(-3px) scale(1.05)}.comic-button:hover:before{left:100%}.comic-button:active{transform:translateY(-1px) scale(1.02);transition:all .1s}.comic-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.7;transform:scale(.98)}.comic-button:after{background:hsla(0,0%,100%,.5);border-radius:100%;content:"";height:5px;left:50%;opacity:0;position:absolute;top:50%;transform:scale(1) translate(-50%,-50%);transform-origin:50% 50%;width:5px}.comic-button:active:after{animation:ripple .6s ease-out}@keyframes ripple{0%{opacity:.5;transform:scale(0) translate(-50%,-50%)}to{opacity:0;transform:scale(20) translate(-50%,-50%)}}#faith-tokens{font-size:1.7rem;margin-bottom:1.2rem}.game-tools{gap:1.2rem;justify-content:center;margin-bottom:1.5rem}#wager-container label,#wager-input{font-size:1.3rem}#wager-input{background:#333;margin-left:.3rem;padding:4px 10px;width:70px}#wager-input:focus{border:2px solid #fff}#wager-input.wager-success{animation:wager-success-pulse 1s ease-in-out;background-color:rgba(76,175,80,.1);border:2px solid #4caf50;box-shadow:0 0 10px #4caf50}#wager-input.wager-failure{animation:wager-failure-pulse 1s ease-in-out;background-color:rgba(244,67,54,.1);border:2px solid #f44336;box-shadow:0 0 10px #f44336}#wager-feedback{color:#fff;font-size:.8rem;font-style:italic;margin-top:.25rem;min-height:1rem;text-align:center;transition:color .3s ease}@keyframes wager-success-pulse{0%{box-shadow:0 0 0 0 rgba(76,175,80,.5);transform:scale(1)}30%{box-shadow:0 0 15px 5px rgba(76,175,80,.7);transform:scale(1.15)}70%{box-shadow:0 0 10px 3px rgba(76,175,80,.6);transform:scale(1.05)}to{box-shadow:0 0 5px 1px rgba(76,175,80,.5);transform:scale(1)}}@keyframes wager-failure-pulse{0%{box-shadow:0 0 0 0 rgba(244,67,54,.5);transform:scale(1) rotate(0deg)}25%{box-shadow:0 0 15px 5px rgba(244,67,54,.7);transform:scale(1.12) rotate(-3deg)}50%{box-shadow:0 0 10px 3px rgba(244,67,54,.6);transform:scale(1.07) rotate(3deg)}75%{box-shadow:0 0 8px 2px rgba(244,67,54,.5);transform:scale(1.03) rotate(-2deg)}to{box-shadow:0 0 5px 1px rgba(244,67,54,.4);transform:scale(1) rotate(0deg)}}#progress-bar-container{background:hsla(0,0%,100%,.2);border-radius:10px;height:8px;margin:1rem 0;position:relative}#progress-bar{background:linear-gradient(90deg,#8b0000,#fff)!important;border-radius:10px;box-shadow:0 0 12px #8b000088,0 0 8px #ffffff88}#progress-bar:after{animation:progressShine 2s infinite}@keyframes progressShine{0%{left:-100%}to{left:100%}}.score-solo,.score-teams{border-radius:16px;margin:1rem 0;padding:1rem 1.5rem;transition:all .3s ease}.score-solo p,.score-teams p{font-size:1.3rem;margin:.3rem 0}.timer p{font-size:2rem;font-weight:700;text-shadow:0 0 10px hsla(0,0%,100%,.5);transition:all .3s ease}.timer p.low-time{color:#8b0000;font-size:2.2rem}@keyframes timerUrgent{0%{color:#8b0000;text-shadow:0 0 10px rgba(139,0,0,.8);transform:scale(1)}to{color:#fff;text-shadow:0 0 20px hsla(0,0%,100%,.8);transform:scale(1.1)}}.question{border:2.5px solid #8b0000!important;border-radius:18px;box-shadow:0 2px 12px #8b000033,0 0 8px #8b000055;padding:2.2rem 1.5rem 1.5rem}.question p{font-size:1.7rem;letter-spacing:.5px;margin-bottom:2rem;text-align:center}.options{gap:1rem;margin:1.5rem 0}.options button{border-radius:16px;font-size:1.2rem;line-height:1.4;min-height:56px;padding:1.2rem 1.5rem;transition:all .3s cubic-bezier(.23,1,.32,1)}.options button:focus,.options button:hover{box-shadow:0 4px 24px #8b0000cc,0 0 16px #ffffffcc}.options button:active{transform:translateY(0) scale(.98)}.options button.correct{background:#e0e0e0!important;border-color:#fff!important;box-shadow:0 0 25px hsla(0,0%,100%,.7),0 0 15px rgba(143,21,21,.5)!important;color:#111!important}.options button.incorrect{background:#8b0000!important;border-color:#fff!important;color:#fff!important}.options button.red-flash{animation:red-flash .5s cubic-bezier(.36,.07,.19,.97)}@keyframes red-flash{0%{box-shadow:0 0 0 0 #8b0000,0 0 0 0 #fff;transform:scale(1)}20%{box-shadow:0 0 40px 10px #8b0000,0 0 0 0 #fff;transform:scale(1.05)}50%{box-shadow:0 0 60px 20px #8b0000,0 0 0 0 #fff;transform:scale(1.1)}80%{box-shadow:0 0 30px 8px #8b0000,0 0 0 0 #fff;transform:scale(1.05)}to{box-shadow:0 0 0 0 #8b0000,0 0 0 0 #fff;transform:scale(1)}}@keyframes correctPulse{0%{transform:scale(1)}50%{box-shadow:0 0 20px rgba(76,175,80,.5);transform:scale(1.05)}to{transform:scale(1)}}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.options button.correct{box-shadow:0 0 18px 4px #ffffffaa,0 0 8px 2px #8b000088}.options button.highlight-correct{animation:highlight-pulse 1.5s infinite alternate;border-color:#fff;border-width:3px;box-shadow:0 0 24px 8px #ffffffcc,0 0 12px 4px #8b0000aa;position:relative;transform:scale(1.05);z-index:10}@keyframes highlight-pulse{0%{box-shadow:0 0 18px 4px #ffffffaa,0 0 8px 2px #8b000088}to{box-shadow:0 0 28px 10px #ffffffcc,0 0 16px 6px #8b0000aa}}.hint-highlight{animation:hint-flash 2s cubic-bezier(.175,.885,.32,1.275);background-color:hsla(0,0%,100%,.2)!important;border:3px solid #fff!important;box-shadow:0 0 24px 8px #ffffffcc,0 0 12px 4px #ffffffaa!important;position:relative;z-index:10}@keyframes hint-flash{0%{box-shadow:0 0 8px 2px #fff;transform:scale(1)}25%{box-shadow:0 0 28px 10px #fff;transform:scale(1.1)}50%{box-shadow:0 0 20px 6px #fff;transform:scale(1.05)}75%{box-shadow:0 0 28px 10px #fff;transform:scale(1.1)}to{box-shadow:0 0 8px 2px #fff;transform:scale(1)}}.option-removed{animation:option-remove .5s cubic-bezier(.68,-.55,.265,1.55) forwards!important;background:#f0f0f0!important;border-color:#ccc!important;box-shadow:none!important;color:#999!important;cursor:not-allowed!important;pointer-events:none!important;position:relative!important;text-decoration:line-through!important}@keyframes option-remove{0%{opacity:1;transform:scale(1) rotate(0)}30%{opacity:.7;transform:scale(.95) rotate(-2deg)}60%{opacity:.5;transform:scale(.9) rotate(1deg)}to{opacity:.3;transform:scale(.85) rotate(0)}}.option-removed:before{animation:cross-out .4s ease-out forwards;background-color:#8b0000;content:"";height:2px;left:0;position:absolute;right:0;top:50%;transform-origin:left}@keyframes cross-out{0%{transform:scaleX(0)}to{transform:scaleX(1)}}#next{border:2.5px solid #8b0000;border-radius:14px;box-shadow:0 2px 8px #8b000022;font-size:1.3rem;margin:2rem auto 0;padding:1rem 2.2rem;transition:background .25s cubic-bezier(.175,.885,.32,1.275),color .25s cubic-bezier(.175,.885,.32,1.275),transform .25s cubic-bezier(.175,.885,.32,1.275),box-shadow .25s cubic-bezier(.175,.885,.32,1.275)}#next:focus,#next:hover{box-shadow:0 4px 18px #ffffff33}#next:active{background:#8b0000;color:#fff}.game-over h2{color:#fff;font-family:Montserrat-Regular,Arial,sans-serif;font-size:2.7rem;margin-bottom:1.5rem;text-align:center;text-shadow:0 2px 8px #8b000044}.results-solo p,.results-teams p{color:#fff;font-size:1.4rem;margin:.5rem 0;text-align:center}.stars{font-size:2.2rem;letter-spacing:.2em;margin:1.2rem 0}#achievement-title,.stars{color:#fff;text-align:center}#achievement-title{font-family:Montserrat-Regular,Arial,sans-serif;font-size:1.3rem;margin-top:1.2rem}.feedback-overlay{background:rgba(0,0,0,.18);bottom:0;display:none;right:0;z-index:99}#confetti-canvas,.feedback-overlay{left:0;pointer-events:none;position:fixed;top:0}#confetti-canvas{height:100svh;width:100vw;z-index:100}#exit,#mute-toggle{background:#8b0000;border:2px solid #8b0000;border-radius:12px;box-shadow:0 2px 8px #8b000022;color:#fff;cursor:pointer;font-family:Montserrat-Regular,Arial,sans-serif;font-size:1.2rem;padding:.7rem 1.5rem;position:fixed;right:1.5rem;top:1.5rem;transition:background .18s,color .18s,transform .18s;z-index:200}#exit:focus,#exit:hover,#mute-toggle:focus,#mute-toggle:hover{background:#fff;border-color:#fff;color:#000;transform:scale(1.05)}@media (max-width:800px){.container,.game,.game-over{border-radius:24px;margin:1rem auto;padding:2rem 1.5rem}.comic-button{font-size:1.2rem;min-height:52px;padding:1rem 1.8rem}.options button{font-size:1.1rem;min-height:52px;padding:1rem 1.2rem}.game-tools{flex-direction:column;gap:.8rem}.game-tools button{margin:0 auto;max-width:300px;width:100%}h1{font-size:2.5rem;line-height:1.2}.timer p{font-size:1.8rem}}@media (max-width:500px){.container,.game,.game-over{border-radius:20px;margin:.5rem auto;padding:1.5rem 1rem;width:95vw}.comic-button{font-size:1.1rem;min-height:48px;padding:.9rem 1.5rem}.options button{font-size:1rem;min-height:48px;padding:.9rem 1rem}h1{font-size:2rem;margin-bottom:1rem}.question p{font-size:1.1rem;line-height:1.5}.digital-timer{min-width:100px;padding:6px 12px}.timer-value{font-size:1.8rem}.timer-label{font-size:.7rem}.timer p.low-time{font-size:1.8rem}}@media (orientation:landscape) and (max-width:800px){.container,.game,.game-over{max-width:100vw;padding:.5rem .2rem}.game-tools{flex-direction:row;gap:.5rem}}#contrast-toggle,#exit,#mute-toggle,#next,.comic-button,.options button{min-height:44px;min-width:44px}#loading-overlay{font-size:1.5rem;padding:0 2vw;text-align:center}.score-animate-up{animation:scoreSuccess .8s cubic-bezier(.23,1,.32,1);color:#fff!important;text-shadow:0 0 12px #fff,0 0 2px #fff}.score-animate-down{animation:scoreFail .8s cubic-bezier(.23,1,.32,1);color:#8b0000!important;text-shadow:0 0 12px #8b0000,0 0 2px #fff}@keyframes scoreSuccess{0%{transform:scale(1)}30%{color:#fff;transform:scale(1.2) rotate(-2deg)}60%{transform:scale(1.1) rotate(1deg)}to{transform:scale(1)}}@keyframes scoreFail{0%{transform:scale(1)}30%{color:#8b0000;transform:scale(1.1) rotate(2deg)}60%{transform:scale(1.05) rotate(-1deg)}to{transform:scale(1)}}#progress-bar.progress-pulse{animation:progressPulse 1s infinite alternate;box-shadow:0 0 16px 4px #8b0000,0 0 8px 2px #fff}@keyframes progressPulse{0%{box-shadow:0 0 8px 2px #8b0000,0 0 4px 1px #fff;opacity:.8}50%{box-shadow:0 0 16px 5px #8b0000,0 0 10px 3px #fff;opacity:1}to{box-shadow:0 0 24px 8px #8b0000,0 0 16px 4px #fff;opacity:.8}}.comic-firework{animation:firework-pop .8s cubic-bezier(.18,.89,.32,1.28) forwards;filter:drop-shadow(0 0 8px #ffffff) drop-shadow(0 0 2px #8B0000);font-size:2.5rem;opacity:0;pointer-events:none;position:absolute;user-select:none;z-index:300}@keyframes firework-pop{0%{opacity:0;transform:scale(.2) rotate(-20deg) translateY(10px)}10%{opacity:.4;transform:scale(.6) rotate(-10deg) translateY(5px)}40%{opacity:1;transform:scale(1.3) rotate(8deg) translateY(0)}70%{opacity:.7;transform:scale(1.1) rotate(15deg) translateY(-5px)}to{opacity:0;transform:scale(.7) rotate(20deg) translateY(-10px)}}.countdown-number{animation:countdownZoom .8s cubic-bezier(.36,.07,.19,.97) forwards;color:#fff;font-family:Montserrat-Regular,Arial,sans-serif;font-size:6rem;left:50%;opacity:0;pointer-events:none;position:fixed;text-shadow:4px 4px 0 #111,0 0 18px #8b000088;top:50%;transform:translate(-50%,-50%) scale(.7);z-index:1000}.game-tools button:not(:disabled){animation:subtle-pulse 2s infinite alternate}@keyframes subtle-pulse{0%{transform:scale(1)}to{transform:scale(1.03)}}#faith-tokens{transition:all .5s cubic-bezier(.175,.885,.32,1.275)}#faith-tokens.token-change{animation:token-pulse 1s cubic-bezier(.175,.885,.32,1.275)}.timer p{transition:color .3s ease,transform .3s ease}.timer p.low-time{animation:timerPulse .7s infinite alternate;color:#8b0000!important}@keyframes timerPulse{0%{color:#8b0000;text-shadow:0 0 8px #8b0000,0 0 2px #fff}to{color:#fff;text-shadow:0 0 16px #fff,0 0 8px #8b0000}}.question{transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s cubic-bezier(.175,.885,.32,1.275)}.question:hover{box-shadow:0 4px 15px rgba(139,0,0,.2);transform:translateY(-2px)}#wager-input:focus{animation:input-focus-pulse 1.5s infinite alternate}@keyframes input-focus-pulse{0%{box-shadow:0 0 0 0 rgba(139,0,0,.4)}to{box-shadow:0 0 10px 3px rgba(139,0,0,.4)}}#explanation{transform-origin:top center;transition:all .5s cubic-bezier(.175,.885,.32,1.275)}#explanation[style*="display: block"]{animation:explanation-appear .5s cubic-bezier(.175,.885,.32,1.275)}.container,.game,.game-over{transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s cubic-bezier(.175,.885,.32,1.275)}.container:hover,.game-over:hover,.game:hover{box-shadow:0 12px 36px rgba(139,0,0,.4);transform:translateY(-3px)}.container-shake{animation:container-shake .5s cubic-bezier(.36,.07,.19,.97)}@keyframes container-shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-10px)}20%,40%,60%,80%{transform:translateX(10px)}}.comic-button:disabled,.options button:disabled{box-shadow:none;cursor:not-allowed;opacity:.7;transform:scale(.98);transition:all .3s ease}html{scroll-behavior:smooth}#category-dropdown:focus,#wager-input:focus,.comic-button:focus,.options button:focus{box-shadow:0 0 0 3px hsla(0,0%,100%,.5),0 0 0 1px #fff;outline:none}a,button,input,select{transition:all .3s cubic-bezier(.175,.885,.32,1.275)}@keyframes countdownZoom{0%{opacity:0;text-shadow:4px 4px 0 #111,0 0 5px #8b000088;transform:translate(-50%,-50%) scale(.7) rotate(-5deg)}20%{opacity:1;text-shadow:6px 6px 0 #111,0 0 25px #8b000088;transform:translate(-50%,-50%) scale(1.3) rotate(5deg)}60%{opacity:1;text-shadow:5px 5px 0 #111,0 0 20px #8b000088;transform:translate(-50%,-50%) scale(1.1) rotate(-2deg)}to{opacity:0;text-shadow:4px 4px 0 #111,0 0 5px #8b000088;transform:translate(-50%,-50%) scale(.7) rotate(5deg)}}.slide-in{animation:slideInSmooth .6s cubic-bezier(.23,1,.32,1) forwards}.slide-out{animation:slideOutSmooth .6s cubic-bezier(.23,1,.32,1) forwards}@keyframes slideInSmooth{0%{filter:blur(10px);opacity:0;transform:translateX(50px) scale(.95)}to{filter:blur(0);opacity:1;transform:translateX(0) scale(1)}}@keyframes slideOutSmooth{0%{filter:blur(0);opacity:1;transform:translateX(0) scale(1)}to{filter:blur(10px);opacity:0;transform:translateX(-50px) scale(.95)}}.fade-in{animation:fadeInSmooth .4s cubic-bezier(.23,1,.32,1) forwards}.fade-out{animation:fadeOutSmooth .4s cubic-bezier(.23,1,.32,1) forwards}@keyframes fadeInSmooth{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeOutSmooth{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-20px) scale(.98)}}body.prophecy-mode,body.prophecy-mode .container,body.prophecy-mode .game,body.prophecy-mode .game-over{background:#111!important;color:#eee!important;filter:grayscale(1) contrast(1.1);transition:background .4s,color .4s,filter .4s}body.prophecy-mode #achievement-title,body.prophecy-mode #category-dropdown,body.prophecy-mode #exit,body.prophecy-mode #explanation,body.prophecy-mode #faith-tokens,body.prophecy-mode #mute-toggle,body.prophecy-mode #next,body.prophecy-mode #progress-bar,body.prophecy-mode #progress-bar-container,body.prophecy-mode #wager-container label,body.prophecy-mode #wager-input,body.prophecy-mode .comic-button,body.prophecy-mode .comic-overlay,body.prophecy-mode .feedback-overlay,body.prophecy-mode .intro-text,body.prophecy-mode .options button,body.prophecy-mode .question p,body.prophecy-mode .score-solo p,body.prophecy-mode .score-teams p,body.prophecy-mode .stars,body.prophecy-mode .timer p,body.prophecy-mode h1,body.prophecy-mode h2,body.prophecy-mode label{background:#222!important;border-color:#444!important;box-shadow:none!important;color:#eee!important;filter:grayscale(1) contrast(1.1);transition:background .4s,color .4s,filter .4s}body.prophecy-mode .options button.correct{background:#444!important;border-color:#888!important;color:#fff!important}body.prophecy-mode .options button.highlight-correct{animation:prophecy-highlight-pulse 1.5s infinite alternate!important;background:#666!important;border-color:#aaa!important;box-shadow:0 0 12px 4px #888!important;color:#fff!important}@keyframes prophecy-highlight-pulse{0%{box-shadow:0 0 8px 2px #888!important}to{box-shadow:0 0 16px 6px #aaa!important}}body.prophecy-mode .options button.incorrect{background:#222!important;border-color:#888!important;color:#fff!important}body.prophecy-mode .comic-overlay{background:#111!important;border-color:#888!important;color:#fff!important}body.prophecy-mode .countdown-number{color:#fff!important;text-shadow:2px 2px 0 #000,0 0 18px #888}body.prophecy-mode .options button{animation:prophecyOptionsGlowPulse 3s ease-in-out infinite}@keyframes prophecyOptionsGlowPulse{0%,to{box-shadow:0 0 5px hsla(0,0%,53%,.3),0 0 10px hsla(0,0%,53%,.2),0 0 15px hsla(0,0%,53%,.1)}50%{box-shadow:0 0 10px hsla(0,0%,53%,.5),0 0 20px hsla(0,0%,53%,.3),0 0 30px hsla(0,0%,53%,.2)}}.logo-pulse{animation:logo-pulse 3s infinite alternate;transform-origin:center;transition:all .3s ease}@keyframes logo-pulse{0%{filter:drop-shadow(0 0 5px rgba(255,215,0,.3));transform:scale(1)}to{filter:drop-shadow(0 0 15px rgba(255,215,0,.7));transform:scale(1.05)}}.game-logo-container{justify-content:center;margin:.5rem auto 1rem;position:relative}.game-logo{filter:drop-shadow(0 0 10px rgba(255,215,0,.5));height:70px}.container,.game,.game-over{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,8%,.95);border:2px solid rgba(139,0,0,.5);border-radius:30px;box-shadow:0 10px 40px 0 rgba(0,0,0,.8);margin:2rem auto;max-width:750px;padding:3rem 2.5rem;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275);width:98vw}.container:hover,.game-over:hover,.game:hover{box-shadow:0 15px 50px rgba(139,0,0,.5);transform:translateY(-5px)}.question{background:rgba(30,30,30,.98);border:3px solid #8b0000;border-radius:20px;box-shadow:0 5px 15px rgba(139,0,0,.3);margin:2rem 0 1.5rem;padding:2.5rem 1.8rem 1.8rem;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.question:hover{box-shadow:0 8px 25px rgba(139,0,0,.4);transform:translateY(-3px)}.options button{background:rgba(50,50,50,.9);border:3px solid #8b0000;border-radius:18px;box-shadow:0 4px 12px rgba(139,0,0,.2);font-size:1.3rem;font-weight:600;outline:none;padding:1.4rem 1.2rem;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.options button:hover{border-color:#fff;box-shadow:0 8px 20px rgba(139,0,0,.4);transform:translateY(-5px)}.game-tools button{border:2.5px solid #8b0000;border-radius:15px;box-shadow:0 4px 12px rgba(139,0,0,.2);font-size:1.2rem;letter-spacing:1px;padding:.9rem 1.5rem;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.game-tools button:hover{box-shadow:0 6px 20px hsla(0,0%,100%,.3);transform:scale(1.08)}.timer p{color:#fff;font-family:Montserrat-Regular,Arial,sans-serif;font-size:2.5rem;letter-spacing:2px;margin:1.2rem 0 1.5rem;text-align:center;text-shadow:0 3px 10px hsla(0,0%,100%,.5)}#progress-bar-container{background:rgba(139,0,0,.2);border:1px solid rgba(139,0,0,.3);border-radius:15px;box-shadow:0 3px 10px rgba(139,0,0,.3);height:25px;margin-bottom:1.5rem;width:100%}#progress-bar{background:linear-gradient(90deg,rgba(143,21,21,.9),hsla(0,0%,100%,.8));border-radius:12px;box-shadow:0 0 15px rgba(143,21,21,.4),inset 0 1px 0 hsla(0,0%,100%,.2);height:100%;overflow:hidden;position:relative;transition:width .5s cubic-bezier(.4,0,.2,1)}#progress-bar:after{animation:progressShimmer 2s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes progressShimmer{0%{left:-100%}to{left:100%}}#faith-tokens{font-size:1.8rem;letter-spacing:1.5px;margin-bottom:1rem}#wager-input{border:3px solid #8b0000;border-radius:10px;box-shadow:0 3px 10px rgba(139,0,0,.2);font-size:1.4rem;margin-left:.5rem;padding:5px 12px;transition:all .3s ease;width:75px}#wager-input:focus{border:3px solid #fff;box-shadow:0 3px 15px hsla(0,0%,100%,.4)}@media (max-width:800px){.game-logo{height:60px}.container,.game,.game-over{padding:1.5rem .8rem}.question{padding:1.5rem 1rem 1rem}}@media (max-width:500px){.game-logo{height:50px}.game-tools{gap:.8rem}.game-tools button{font-size:1rem;padding:.7rem 1rem}}body.diet-health-theme,body.diet-health-theme .container,body.diet-health-theme .game,body.diet-health-theme .game-over{background:linear-gradient(135deg,#e8f5e9,#fffde7)!important;color:#222!important}body.diet-health-theme #achievement-title,body.diet-health-theme #category-dropdown,body.diet-health-theme #exit,body.diet-health-theme #explanation,body.diet-health-theme #faith-tokens,body.diet-health-theme #mute-toggle,body.diet-health-theme #next,body.diet-health-theme #progress-bar,body.diet-health-theme #progress-bar-container,body.diet-health-theme #wager-container label,body.diet-health-theme #wager-input,body.diet-health-theme .comic-button,body.diet-health-theme .comic-overlay,body.diet-health-theme .feedback-overlay,body.diet-health-theme .intro-text,body.diet-health-theme .options button,body.diet-health-theme .question p,body.diet-health-theme .score-solo p,body.diet-health-theme .score-teams p,body.diet-health-theme .stars,body.diet-health-theme .timer p,body.diet-health-theme h1,body.diet-health-theme h2,body.diet-health-theme label{color:#388e3c!important;text-shadow:0 0 8px #ffd70044,0 0 2px #fff}body.diet-health-theme h1,body.diet-health-theme h2{color:#43a047!important}body.diet-health-theme .comic-button,body.diet-health-theme .options button{background:#43a047!important;border-color:gold!important;box-shadow:0 2px 12px rgba(67,160,71,.13);color:#fff!important}body.diet-health-theme .comic-button:focus,body.diet-health-theme .comic-button:hover,body.diet-health-theme .options button:focus,body.diet-health-theme .options button:hover{background:gold!important;border-color:#43a047!important;box-shadow:0 4px 18px #ffd70044;color:#222!important}body.diet-health-theme .comic-button:active,body.diet-health-theme .options button:active{background:#388e3c!important;color:#fff!important}body.diet-health-theme #faith-tokens{color:gold!important}body.diet-health-theme .options button.correct{background:gold!important;border-color:#43a047!important;color:#388e3c!important}body.diet-health-theme .options button.incorrect{background:#fffde7!important;border-color:gold!important;color:#b71c1c!important}body.diet-health-theme .options button.highlight-correct{animation:diet-health-highlight-pulse 1.2s infinite alternate}@keyframes diet-health-highlight-pulse{0%{box-shadow:0 0 0 0 #ffd70044}to{box-shadow:0 0 16px 6px #ffd70088}}body.diet-health-theme .comic-overlay{background:#fffde7!important;border-color:gold!important;color:#43a047!important}body.diet-health-theme .countdown-number{color:#43a047!important;text-shadow:0 0 12px #ffd70088}body.diet-health-theme .options button{animation:dietHealthOptionsGlowPulse 3s ease-in-out infinite}@keyframes dietHealthOptionsGlowPulse{0%,to{box-shadow:0 0 5px rgba(76,175,80,.3),0 0 10px rgba(76,175,80,.2),0 0 15px rgba(76,175,80,.1)}50%{box-shadow:0 0 10px rgba(76,175,80,.5),0 0 20px rgba(76,175,80,.3),0 0 30px rgba(76,175,80,.2)}}.leaderboard-section{background:hsla(0,0%,100%,.92);border-radius:18px;box-shadow:0 4px 32px #0002;font-family:Montserrat-Regular,Arial,sans-serif;margin:1.5em auto;max-width:420px;padding:1.2em 1em 1.5em}.leaderboard-section h3{color:#388e3c;font-size:1.7em;letter-spacing:1px;margin-bottom:.7em;text-align:center;text-shadow:0 2px 8px #ffd70088}.leaderboard-list{list-style:none;margin:0;padding:0}.leaderboard-item{align-items:center;background:#f7fbe7;border:2px solid #cddc39;border-radius:12px;box-shadow:0 2px 8px #ffd70022;display:flex;font-size:1.13em;justify-content:space-between;margin-bottom:.5em;padding:.5em .8em;transition:background .2s,box-shadow .2s}.leaderboard-item.current-player{background:#fffde7;border-color:gold;box-shadow:0 0 16px #ffd70088,0 2px 8px #ffd70022;font-weight:700}.leaderboard-rank{color:#388e3c;font-size:1.3em;margin-right:.7em;min-width:2.2em;text-align:center;text-shadow:0 1px 6px #ffd70055}.leaderboard-name{color:#222;flex:1 1 40%;font-family:Montserrat-Regular,Arial,sans-serif;margin-right:.7em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboard-score{color:#388e3c;font-weight:700;margin-right:.7em;min-width:2.5em;text-align:right}.leaderboard-date{color:#888;font-family:Montserrat-Light,Arial,sans-serif;font-size:.95em;min-width:5.2em;text-align:right}@media (max-width:600px){.leaderboard-section{max-width:98vw;padding:.7em .2em 1em}.leaderboard-item{flex-wrap:wrap;font-size:.98em;padding:.4em .3em}.leaderboard-date{font-size:.85em;min-width:4em}}.leaderboard-time{color:#1976d2;font-family:Montserrat-Light,Arial,sans-serif;font-size:1em;font-weight:700;margin-right:.7em;min-width:3.5em;text-align:right}#leaderboard-filter{margin-bottom:.7em}#leaderboard-filter label{color:#388e3c;margin-right:.4em}#leaderboard-filter label,#leaderboard-question-count{font-family:Montserrat-Regular,Arial,sans-serif;font-size:1.1em}#leaderboard-question-count{background:#f7fbe7;border:2px solid #388e3c;border-radius:8px;box-shadow:0 2px 8px #ffd70022;color:#222;padding:.2em 1em;transition:border .2s,box-shadow .2s}#leaderboard-question-count:focus{border-color:gold;box-shadow:0 0 8px #ffd70088;outline:none}@media (max-width:600px){.leaderboard-time{font-size:.9em;min-width:2.5em}#leaderboard-filter label,#leaderboard-question-count{font-size:1em}}.category-badge{display:inline-block;font-size:1.7em;line-height:1;margin-right:.35em;vertical-align:middle}#top-right-controls{align-items:flex-end;display:flex;flex-direction:column;gap:.7rem;position:fixed;right:1.5rem;top:1.5rem;z-index:200}#top-right-controls .comic-button{margin:0;min-width:90px;position:static!important;text-align:right}@media (max-width:600px){#top-right-controls{gap:.4rem;right:.7rem;top:.7rem}#top-right-controls .comic-button{font-size:1.1rem;min-width:70px;padding:.7rem 1.1rem}}#fun-fact-box,#fun-fact-box-end{background:hsla(0,0%,100%,.18);border:2.5px solid gold;border-radius:14px;box-shadow:0 2px 12px #ffd70022;color:#222;font-family:Montserrat-Regular,Arial,sans-serif;font-size:1.15rem;line-height:1.5;margin:1.2rem auto;max-width:90%;padding:1rem 1.2rem;text-align:center}.celebration-overlay{animation:celebrationPulse 2s ease-out;background:radial-gradient(circle,rgba(255,215,0,.1) 0,transparent 70%);height:100vh;left:0;pointer-events:none;position:fixed;top:0;width:100vw;z-index:1000}@keyframes celebrationPulse{0%{opacity:0;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:scale(1)}}#loading-overlay{backdrop-filter:blur(10px);background:linear-gradient(135deg,#000,#1a1a1a 50%,#2a2a2a)}#loading-progress{border:1px solid rgba(139,0,0,.2);box-shadow:0 0 20px rgba(139,0,0,.3)}#loading-bar{background:linear-gradient(90deg,#8b0000,#fff);box-shadow:0 0 10px rgba(139,0,0,.5)}body.high-contrast{background:#000!important}body.high-contrast .container,body.high-contrast .game,body.high-contrast .game-over{background:#000!important;border:3px solid #fff!important;color:#fff!important}body.high-contrast .comic-button{background:#000!important;border:3px solid #fff!important;color:gold!important}body.high-contrast .options button{background:#000!important;border:2px solid #fff!important;color:#fff!important}body.high-contrast .options button:focus,body.high-contrast .options button:hover{background:#333!important;border-color:gold!important}@media (hover:none) and (pointer:coarse){.comic-button:hover{box-shadow:0 4px 15px rgba(255,75,92,.3),0 2px 8px rgba(255,215,0,.2);transform:none}.options button:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.3);transform:none}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.comic-button:focus,.options button:focus,input:focus,select:focus{outline:3px solid gold;outline-offset:2px}.comic-button,.options button{overflow:hidden;position:relative}.ripple{animation:ripple-animate .6s linear;background:hsla(0,0%,100%,.5);border-radius:50%;pointer-events:none;position:absolute;transform:scale(0);z-index:2}@keyframes ripple-animate{to{opacity:0;transform:scale(2.5)}}.button-pop{animation:button-pop-animate .25s cubic-bezier(.36,1.5,.64,1) forwards}@keyframes button-pop-animate{0%{transform:scale(1)}50%{transform:scale(1.12)}to{transform:scale(1)}}#next.glow-pulse{animation:glow-pulse 1.2s infinite alternate;box-shadow:0 0 16px 4px #ffffff88,0 0 8px 2px #8b000088}@keyframes glow-pulse{0%{box-shadow:0 0 8px 2px #ffffff88,0 0 4px 1px #8b000088}to{box-shadow:0 0 24px 8px #ffffffcc,0 0 16px 4px #8b0000aa}}@keyframes achievementBadgePulse{0%,to{box-shadow:0 8px 32px rgba(0,0,0,.3),0 0 20px rgba(0,0,0,.2);transform:translateX(0) scale(1)}50%{box-shadow:0 12px 40px rgba(0,0,0,.4),0 0 30px rgba(0,0,0,.3);transform:translateX(0) scale(1.02)}}@keyframes achievementIconPulse{0%,to{filter:brightness(1);transform:scale(1)}50%{filter:brightness(1.2);transform:scale(1.1)}}@keyframes achievementRarityGlow{0%,to{text-shadow:0 0 5px currentColor}50%{text-shadow:0 0 15px currentColor,0 0 25px currentColor}}.achievement-badge{animation:achievementBadgePulse 3s ease-in-out infinite;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(0,0,0,.8),rgba(0,0,0,.9));border:3px solid;border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.3);color:#fff;font-family:Montserrat-Regular,Arial,sans-serif;padding:20px;position:fixed;right:20px;text-align:center;top:20px;transform:translateX(400px);transition:all .6s cubic-bezier(.175,.885,.32,1.275);width:300px;z-index:10000}.achievement-badge .achievement-icon{animation:achievementIconPulse 2s ease-in-out infinite;font-size:3rem;margin-bottom:10px}.achievement-badge .achievement-rarity{animation:achievementRarityGlow 2s ease-in-out infinite;font-size:.8rem;font-weight:700;margin-bottom:5px;text-transform:uppercase}.achievement-badge .achievement-name{font-size:1.2rem;font-weight:700;margin-bottom:8px;text-shadow:0 2px 4px rgba(0,0,0,.5)}.achievement-badge .achievement-description{font-size:.9rem;line-height:1.3;opacity:.9}.achievement-badge .achievement-progress{background:hsla(0,0%,100%,.2);border-radius:2px;height:4px;margin-top:10px;overflow:hidden}.achievement-badge .achievement-progress-bar{box-shadow:0 0 10px currentColor;height:100%;transition:width 1s ease-out;width:0}.achievement-badge[data-rarity=common]{border-color:#4caf50;box-shadow:0 8px 32px rgba(76,175,80,.3),0 0 20px rgba(76,175,80,.2)}.achievement-badge[data-rarity=rare]{border-color:#ff9800;box-shadow:0 8px 32px rgba(255,152,0,.3),0 0 20px rgba(255,152,0,.2)}.achievement-badge[data-rarity=epic]{border-color:#9c27b0;box-shadow:0 8px 32px rgba(156,39,176,.3),0 0 20px rgba(156,39,176,.2)}.achievement-badge[data-rarity=legendary]{border-color:gold;box-shadow:0 8px 32px rgba(255,215,0,.3),0 0 20px rgba(255,215,0,.2)}.achievement-badge[data-rarity=mythic]{border-color:#e91e63;box-shadow:0 8px 32px rgba(233,30,99,.3),0 0 20px rgba(233,30,99,.2)}@media (max-width:600px){.achievement-badge{padding:15px;right:10px;top:10px;width:280px}.achievement-badge .achievement-icon{font-size:2.5rem}.achievement-badge .achievement-name{font-size:1.1rem}.achievement-badge .achievement-description{font-size:.8rem}}#progress-bar{transition:width .5s cubic-bezier(.23,1,.32,1)}.timer.global-timer p{animation:timerPulse 1s infinite alternate;color:#8b0000;font-size:2.8rem;text-shadow:0 0 12px #fff}@media (max-width:500px){.timer.global-timer p{font-size:2.2rem}}body.prophecy-bg{background:linear-gradient(135deg,#232526,#111)!important;background-blend-mode:multiply}:root{--token-glow-color:rgba(255,215,0,.6);--token-pulse-scale:1.15;--chip-rise-distance:-40px;--badge-gold:gold;--animation-duration-quick:0.3s;--animation-duration-medium:0.8s;--animation-duration-long:1.5s}@keyframes token-pulse{0%{filter:drop-shadow(0 0 0 transparent);transform:scale(1)}30%{filter:drop-shadow(0 0 20px var(--token-glow-color));transform:scale(var(--token-pulse-scale))}to{filter:drop-shadow(0 0 5px var(--token-glow-color));transform:scale(1)}}@keyframes chip-rise{0%{opacity:1;transform:translateY(0) scale(.8)}20%{opacity:1;transform:translateY(-10px) scale(1)}to{opacity:0;transform:translateY(var(--chip-rise-distance)) scale(.9)}}@keyframes badge-pop{0%{opacity:0;transform:scale(0) rotate(-10deg)}50%{opacity:1;transform:scale(1.2) rotate(5deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}@keyframes badge-shimmer{0%,to{background-position:-200%}50%{background-position:200%}}.token-pulse{animation:token-pulse var(--animation-duration-medium) cubic-bezier(.4,0,.2,1);transform-origin:center}.token-chip{animation:chip-rise var(--animation-duration-long) cubic-bezier(.4,0,.2,1) forwards;background:linear-gradient(135deg,var(--badge-gold),#ffed4e);border-radius:20px;box-shadow:0 2px 10px rgba(255,215,0,.4),0 0 20px rgba(255,215,0,.3);font-family:Montserrat-Regular,Arial,sans-serif;font-size:.9rem;padding:.3rem .8rem;pointer-events:none;white-space:nowrap;z-index:1000}.token-chip,.wager-x2-badge{color:#333;font-weight:700;position:absolute}.wager-x2-badge{align-items:center;animation:badge-pop var(--animation-duration-quick) cubic-bezier(.68,-.55,.265,1.55) forwards,badge-shimmer 3s linear infinite;background:linear-gradient(135deg,var(--badge-gold) 0,#ffed4e 50%,var(--badge-gold) 100%);background-size:200% 100%;border-radius:12px;box-shadow:0 2px 8px rgba(255,215,0,.5),inset 0 1px 2px hsla(0,0%,100%,.5);display:inline-flex;font-family:Montserrat-Bold,Arial,sans-serif;font-size:.8rem;justify-content:center;padding:.2rem .6rem;right:-35px;top:50%;transform:translateY(-50%);z-index:100}@media (prefers-reduced-motion:reduce){.token-chip,.token-pulse,.wager-x2-badge{animation-duration:.01ms!important;animation-iteration-count:1!important}.token-pulse{box-shadow:0 0 15px var(--token-glow-color)}.token-chip{opacity:0;transition:none}.wager-x2-badge{animation:none;transform:translateY(-50%) scale(1)}}@media (prefers-contrast:high){.token-chip{font-weight:900}.token-chip,.wager-x2-badge{background:var(--badge-gold);border:2px solid #000;color:#000}.wager-x2-badge{box-shadow:none}}body.prophecy-mode .token-chip,body.prophecy-mode .wager-x2-badge{filter:grayscale(1) contrast(1.2)}.quiz-card{transition:all .3s cubic-bezier(.4,0,.2,1)}.quiz-card:hover{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),0 8px 30px rgba(0,0,0,.4),0 0 40px rgba(143,21,21,.15);transform:translateY(-2px)}.quiz-card--question .question p{animation:questionAppear .6s cubic-bezier(.4,0,.2,1) forwards}@keyframes questionAppear{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:600px){.token-chip{font-size:.8rem;padding:.2rem .6rem}.wager-x2-badge{font-size:.7rem;padding:.15rem .5rem;right:-30px}}label{font-size:1.3rem}.intro-text{font-size:1.5rem}.glitch-effect{animation:glitch 1.2s linear infinite alternate-reverse;color:#fff;font-family:GlitchCity,Bangers,cursive,sans-serif;font-size:2.6rem;letter-spacing:2px;position:relative}@keyframes glitch{0%{text-shadow:2px 0 #8b0000,-2px 0 #fff}20%{text-shadow:-2px 2px #8b0000,2px -2px #fff}40%{text-shadow:2px -2px #8b0000,-2px 2px #fff}60%{text-shadow:-2px -2px #8b0000,2px 2px #fff}80%{text-shadow:2px 2px #8b0000,-2px -2px #fff}to{text-shadow:0 0 8px #fff,0 0 2px #8b0000}}.comic-overlay{font-family:Montserrat-BoldItalic,Montserrat-Regular,Arial,sans-serif!important;font-style:italic!important;font-weight:700!important}#explanation{font-family:Montserrat-Regular,Arial,sans-serif!important;font-style:normal!important;font-weight:400!important}#glitch-transition-overlay{align-items:center;background:rgba(20,20,30,.18);display:flex;height:100vh;justify-content:center;mix-blend-mode:lighten;pointer-events:none;width:100vw}#background-video{background-color:#000;height:100svh;left:0;min-height:100svh;min-width:100vw;mix-blend-mode:screen;object-fit:cover;opacity:.45;pointer-events:none;position:fixed;top:0;width:100vw;z-index:0}@media (max-width:768px){#top-right-controls{align-items:center;bottom:.5rem;flex-direction:row;gap:.5rem;justify-content:center;left:.5rem;overflow-x:auto;position:fixed;right:.5rem;top:auto;z-index:200}}*{animation-duration:.2s!important;transition-duration:.2s!important}body,html{-webkit-text-size-adjust:100%}#contrast-toggle,#exit,#mute-toggle,#next,.comic-button,.options button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}@supports (height:100svh){body,html{min-height:100svh}}.game{grid-template-columns:1fr;grid-template-rows:auto auto auto 1fr auto auto;height:auto;max-height:none;min-height:auto}.game,.game-header{display:grid;gap:1rem}.game-header{align-items:center;grid-template-columns:auto 1fr auto;padding:.5rem 0}.game-logo-container{align-items:center;display:flex;justify-content:flex-start}.game-logo{filter:drop-shadow(0 0 10px rgba(255,255,255,.5));height:50px;width:auto}#faith-tokens{color:#fff;font-family:Montserrat-Regular,Arial,sans-serif;font-size:1.4rem;letter-spacing:1px;margin:0;text-align:center;text-shadow:0 2px 8px hsla(0,0%,100%,.5)}.timer{align-items:center;display:flex;justify-content:flex-end}.digital-timer{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(145deg,rgba(26,26,46,.9),rgba(22,33,62,.85));border:2px solid rgba(143,21,21,.6);border-radius:16px;box-shadow:0 0 25px rgba(143,21,21,.35),inset 0 0 20px rgba(143,21,21,.1),inset 0 1px 0 hsla(0,0%,100%,.08);min-width:120px;padding:8px 16px;position:relative;text-align:center;transition:all .3s ease}.digital-timer:before{animation:borderGlow 2s ease-in-out infinite alternate;background:linear-gradient(45deg,rgba(143,21,21,.8),rgba(110,14,14,.6),rgba(143,21,21,.8));border-radius:18px;bottom:-2px;content:"";left:-2px;opacity:.6;position:absolute;right:-2px;top:-2px;z-index:-1}@keyframes borderGlow{0%{opacity:.4;transform:scale(1)}to{opacity:.8;transform:scale(1.02)}}.timer-display{position:relative;z-index:2}.timer-label{color:hsla(0,0%,100%,.8);font-size:.8rem;letter-spacing:2px;margin-bottom:4px;text-shadow:0 0 10px rgba(143,21,21,.6);text-transform:uppercase}.timer-label,.timer-value{display:block;font-family:Montserrat-Regular,Arial,sans-serif;font-weight:700}.timer-value{color:#fff;font-size:2.2rem;text-shadow:0 0 20px hsla(0,0%,100%,.8),0 0 40px rgba(143,21,21,.6);transition:all .3s ease}.digital-timer.urgent{animation:urgentPulse .5s ease-in-out infinite alternate;border-color:#f44;box-shadow:0 0 30px rgba(255,68,68,.5),inset 0 0 20px rgba(255,68,68,.2)}.digital-timer.urgent:before{animation:urgentBorderGlow .5s ease-in-out infinite alternate;background:linear-gradient(45deg,#f44,#c00,#f44)}.digital-timer.urgent .timer-label{color:#f44;text-shadow:0 0 10px rgba(255,68,68,.8)}.digital-timer.urgent .timer-value{color:#fcc;text-shadow:0 0 20px hsla(0,100%,90%,.8),0 0 40px rgba(255,68,68,.6)}@keyframes urgentPulse{0%{transform:scale(1)}to{transform:scale(1.05)}}@keyframes urgentBorderGlow{0%{opacity:.5}to{opacity:1}}.digital-timer.global-timer{border-color:#fa0;box-shadow:0 0 25px rgba(255,170,0,.4),inset 0 0 20px rgba(255,170,0,.15)}.digital-timer.global-timer:before{background:linear-gradient(45deg,#fa0,#c80,#fa0)}.digital-timer.global-timer .timer-label{color:#fa0;text-shadow:0 0 10px rgba(255,170,0,.8)}.digital-timer.global-timer .timer-value{text-shadow:0 0 20px hsla(0,0%,100%,.8),0 0 40px rgba(255,170,0,.6)}.timer p.low-time{animation:timerUrgent .5s infinite alternate;color:#f44}.game-middle{align-items:center;display:grid;gap:1rem;grid-template-columns:1fr auto auto;padding:.5rem 0}.game-tools{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-start}.game-tools button{background:#8b0000;border:2px solid #8b0000;border-radius:10px;box-shadow:0 2px 8px rgba(139,0,0,.2);color:#fff;cursor:pointer;font-family:Montserrat-Regular,Arial,sans-serif;font-size:.9rem;letter-spacing:.5px;min-width:80px;outline:none;overflow:hidden;padding:.5rem .8rem;position:relative;transition:all .2s ease}.game-tools button:hover{background:#fff;border-color:#fff;box-shadow:0 4px 12px hsla(0,0%,100%,.3);color:#000;transform:scale(1.05)}#progress-bar-container{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:rgba(139,0,0,.15);border:1px solid rgba(139,0,0,.4);border-radius:12px;box-shadow:0 2px 8px rgba(139,0,0,.3),inset 0 1px 2px rgba(0,0,0,.3);height:15px;overflow:hidden;width:200px}#wager-container{align-items:center;display:flex;gap:.5rem;justify-content:flex-end}#wager-container label{color:#fff;font-family:Montserrat-Regular,Arial,sans-serif;font-size:1rem}#wager-input{background:rgba(50,50,50,.9);border:2px solid #8b0000;border-radius:8px;box-shadow:0 2px 6px rgba(139,0,0,.2);color:#fff;font-family:Montserrat-Light,Arial,sans-serif;font-size:1rem;font-weight:600;outline:none;padding:3px 8px;transition:all .2s ease;width:60px}.game-main{align-items:start;display:grid;gap:2rem;grid-template-columns:auto 1fr;height:100%}.score-solo,.score-teams{backdrop-filter:blur(8px);background:rgba(139,0,0,.2);border:1px solid rgba(139,0,0,.5);border-radius:12px;min-width:120px;padding:.8rem 1rem;transition:all .2s ease}.score-solo p,.score-teams p{color:#fff;font-size:1rem;font-weight:600;margin:.2rem 0;text-align:center}.question-options-container{align-items:start;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;height:auto;max-height:none;min-height:auto}.question{background:rgba(30,30,30,.98)!important;border:2px solid #8b0000!important;border-radius:12px;box-shadow:0 2px 8px #8b000033,0 0 6px #8b000055;height:fit-content;margin:0;padding:1.5rem 1rem 1rem}.question p{color:#fff;font-size:1.3rem;font-weight:700;letter-spacing:.3px;line-height:1.4;margin-bottom:1rem;text-align:left}.options{display:grid;gap:.8rem;grid-template-columns:1fr;margin:0}.options button{backdrop-filter:blur(8px);background:rgba(50,50,50,.8);border:2px solid rgba(139,0,0,.5);border-radius:12px;color:#fff;cursor:pointer;font-family:Montserrat-Light,Arial,sans-serif;font-size:1rem;font-weight:500;line-height:1.3;min-height:48px;padding:1rem;text-align:left;transition:all .2s ease}.options button:focus,.options button:hover{box-shadow:0 4px 16px #8b0000cc,0 0 12px #ffffffcc}.options button{overflow:hidden;position:relative}.options button:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;transition:left .5s;width:100%;z-index:1}.options button:hover:before{left:100%}.options button{animation:optionsGlowPulse 3s ease-in-out infinite}@keyframes optionsGlowPulse{0%,to{box-shadow:0 0 5px rgba(139,0,0,.3),0 0 10px rgba(139,0,0,.2),0 0 15px rgba(139,0,0,.1)}50%{box-shadow:0 0 10px rgba(139,0,0,.5),0 0 20px rgba(139,0,0,.3),0 0 30px rgba(139,0,0,.2)}}.options button:focus,.options button:hover{animation:optionsHoverGlow .5s ease-in-out;background:#8b0000!important;border-color:#fff!important;box-shadow:0 4px 16px #8b0000cc,0 0 12px #ffffffcc,0 0 20px rgba(139,0,0,.6),0 0 30px rgba(139,0,0,.4);color:#fff!important;transform:translateY(-2px)}@keyframes optionsHoverGlow{0%{box-shadow:0 4px 16px #8b0000cc,0 0 12px #ffffffcc,0 0 20px rgba(139,0,0,.6),0 0 30px rgba(139,0,0,.4)}50%{box-shadow:0 4px 16px #8b0000cc,0 0 12px #ffffffcc,0 0 25px rgba(139,0,0,.8),0 0 40px rgba(139,0,0,.6)}to{box-shadow:0 4px 16px #8b0000cc,0 0 12px #ffffffcc,0 0 20px rgba(139,0,0,.6),0 0 30px rgba(139,0,0,.4)}}#next{background:#8b0000;border:2px solid #8b0000;border-radius:10px;box-shadow:0 2px 6px #8b000022;color:#fff;cursor:pointer;display:block;font-family:Montserrat-Regular,Arial,sans-serif;font-size:1.1rem;margin:1rem auto 0;overflow:hidden;padding:.8rem 1.5rem;position:relative;transition:all .2s ease}#next:focus,#next:hover{background:#fff;border-color:#fff;box-shadow:0 4px 12px #ffffff33;color:#000;transform:scale(1.05)}@media (max-width:1200px){.game{grid-template-rows:auto auto auto 1fr auto auto}.game-header{gap:.5rem;grid-template-columns:auto 1fr auto}.game-middle{gap:.5rem;grid-template-columns:1fr}.game-tools{justify-content:center}.game-main,.question-options-container{gap:1rem;grid-template-columns:1fr}.score-solo,.score-teams{min-width:auto;text-align:center}}@media (max-width:800px){.container,.game,.game-over{max-height:600px;max-width:95vw;padding:1rem}.game-header{gap:.5rem;grid-template-columns:1fr;text-align:center}.game-logo{height:40px}#faith-tokens{font-size:1.2rem}.digital-timer{min-width:100px;padding:6px 12px}.timer-value{font-size:1.8rem}.timer-label{font-size:.7rem}.game-tools button{font-size:.8rem;min-width:70px;padding:.4rem .6rem}.question p{font-size:1.1rem}.options button{font-size:.9rem;min-height:44px;padding:.8rem}#progress-bar-container{height:12px;width:150px}#wager-input{font-size:.9rem;width:50px}}@media (max-width:500px){.container,.game,.game-over{max-height:700px;padding:.8rem}.game{gap:.5rem}.game-header{gap:.3rem}.game-logo{height:35px}#faith-tokens{font-size:1rem}.digital-timer{min-width:80px;padding:4px 8px}.timer-value{font-size:1.5rem}.timer-label{font-size:.6rem}.game-tools{gap:.3rem}.game-tools button{font-size:.7rem;min-width:60px;padding:.3rem .5rem}.question p{font-size:1rem;line-height:1.3}.options button{font-size:.8rem;min-height:40px;padding:.7rem}#progress-bar-container{height:10px;width:120px}#wager-input{font-size:.8rem;width:45px}.score-solo p,.score-teams p{font-size:.9rem}}#explanation{background:#fff!important;border:2px solid #8b0000!important;border-radius:12px;box-shadow:0 2px 8px rgba(139,0,0,.2);color:#333;font-family:Montserrat-Regular,Arial,sans-serif;font-size:1.1rem;grid-column:1/-1;letter-spacing:.3px;line-height:1.4;margin:1rem 0 0;max-height:50vh;overflow-y:auto;overscroll-behavior:contain;padding:1.2rem 1.5rem;text-align:left;transition:all .2s ease;width:100%}#explanation[style*="display: block"]{animation:explanation-appear .3s ease-out}@keyframes explanation-appear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1200px){#explanation{font-size:1rem;padding:1rem 1.2rem}}@media (max-width:800px){#explanation{font-size:.95rem;margin:.8rem 0 0;padding:.9rem 1rem}}@media (max-width:500px){#explanation{font-size:.9rem;margin:.6rem 0 0;padding:.8rem .9rem}}.game.question-phase #next,.game.question-phase .game-middle,.game.question-phase .options{display:none!important}.game.question-phase #show-options{display:inline-block!important}.game.options-phase #show-options{display:none!important}.game.options-phase #next{display:inline-block!important}.game.options-phase .question{display:none!important}.game.options-phase .question-options-container{grid-template-columns:1fr;justify-items:center}.game.options-phase .options{max-width:800px;width:100%}#explanation::-webkit-scrollbar{width:8px}#explanation::-webkit-scrollbar-track{background:hsla(0,0%,100%,.1);border-radius:4px}#explanation::-webkit-scrollbar-thumb{background:rgba(255,215,0,.5);border:1px solid rgba(255,215,0,.3);border-radius:4px}#explanation::-webkit-scrollbar-thumb:hover{background:rgba(255,215,0,.7)}.game.question-phase .question-options-container{grid-template-columns:1fr;justify-items:center}.game.question-phase .question{margin:0 auto;max-width:800px;padding:2rem 1.5rem;text-align:center}.game.question-phase .question p{font-size:1.5rem;line-height:1.5;text-align:center}#key-fact-overlay{backdrop-filter:blur(6px);background:var(--card-bg,rgba(0,0,0,.78));border:1px solid var(--card-border,hsla(0,0%,100%,.12));border-radius:10px;bottom:16px;box-shadow:0 6px 24px rgba(0,0,0,.35);color:var(--text-primary,#fff);font-size:.95rem;left:16px;line-height:1.45;max-height:60vh;max-width:min(520px,80vw);opacity:0;overflow-wrap:anywhere;overflow-y:auto;overscroll-behavior:contain;padding:12px 14px;pointer-events:auto;position:fixed;transform:translateY(12px);transition:opacity .22s ease,transform .22s ease;white-space:normal;word-break:normal;z-index:1000}#key-fact-overlay.show{opacity:1;transform:translateY(0)}#show-options{background:#8b0000!important;border-color:#8b0000!important;color:#fff!important;font-size:1.2rem;margin-top:1.5rem;padding:.9rem 2rem;transition:all .2s ease}#show-options:hover{background:#fff!important;border-color:#fff!important;box-shadow:0 4px 16px hsla(0,0%,100%,.3);color:#000!important;transform:scale(1.05)}@media (max-width:800px){.game.question-phase .question p{font-size:1.3rem}#show-options{font-size:1.1rem;padding:.8rem 1.5rem}}@media (max-width:500px){.game.question-phase .question p{font-size:1.1rem}.game.question-phase .question{padding:1.5rem 1rem}#show-options{font-size:1rem;padding:.7rem 1.2rem}}.quiz-layout{grid-template-columns:1fr!important}.quiz-visual{display:none!important}.quiz-interaction{grid-column:1/-1}.game.question-phase .question{max-width:min(1100px,95vw)}#deep-insight-div{background:#fff!important;border:2px solid #8b0000!important;border-radius:12px;box-shadow:0 2px 8px rgba(139,0,0,.2);color:#333;font-family:Montserrat-Regular,Arial,sans-serif;font-size:1.1rem;grid-column:1/-1;letter-spacing:.3px;line-height:1.4;margin:1rem 0 0;padding:1.2rem 1.5rem;text-align:left;transition:all .2s ease;width:100%}#deep-insight-content{margin-bottom:1rem}#deep-insight-next-btn{background:#8b0000!important;border-color:#8b0000!important;border-radius:10px;color:#fff!important;font-size:1rem;padding:.8rem 1.5rem;transition:all .2s ease}#deep-insight-next-btn:hover{background:#fff!important;border-color:#fff!important;color:#000!important;transform:scale(1.05)}@media (max-width:1200px){#deep-insight-div{font-size:1rem;padding:1rem 1.2rem}}@media (max-width:800px){#deep-insight-div{font-size:.95rem;margin:.8rem 0 0;padding:.9rem 1rem}#deep-insight-next-btn{font-size:.9rem;padding:.7rem 1.2rem}}@media (max-width:768px){.container,.game,.game-over{border-radius:15px;margin:.5rem auto;max-height:none;max-width:100%;min-height:auto;padding:1rem 1.5rem;width:98vw}h1,h2,h3{font-size:2rem;text-align:center}.buttons{align-items:center;flex-direction:column;gap:.8rem;margin:1rem 0}.comic-button{font-size:1.2rem;margin:.3rem 0;max-width:300px;padding:1rem 1.5rem;width:100%}}@media (max-width:480px){body,html{font-size:14px;overflow-x:hidden}.container,.game,.game-over{border-left:none;border-radius:0;border-right:none;box-sizing:border-box;margin:0;min-height:100vh;padding:1rem;width:100vw}h1,h2,h3{font-size:1.8rem;line-height:1.2;margin:.5rem 0}.intro-text{font-size:1rem;line-height:1.4;margin:.5rem 0 1rem}.level-selection-container{margin-bottom:1rem}.level-buttons-grid{align-items:center;display:flex;flex-direction:column;gap:.8rem}.level-button{font-size:1.1rem;max-width:280px;min-height:56px;padding:1rem;width:100%}.game-header{flex-direction:column;gap:.5rem;margin-bottom:1rem}.game-middle{flex-direction:column;gap:1rem;margin:1rem 0}.game-tools{display:grid;gap:.5rem;grid-template-columns:1fr 1fr;margin-bottom:1rem}.game-tools .comic-button{font-size:.9rem;margin:0;max-width:none;min-height:48px;padding:.8rem .5rem;width:100%}.timer{margin:0 auto 1rem;transform:scale(.9)}.score-solo,.score-teams{font-size:1rem;margin-bottom:1rem;text-align:center}.question-options-container{width:100%}.question{font-size:1.1rem;line-height:1.4;margin-bottom:1.5rem;padding:1rem;text-align:center}.options{display:flex;flex-direction:column;gap:.8rem;margin:1rem 0}.options button{border-radius:12px;font-size:1rem;line-height:1.3;margin:0;min-height:56px;padding:1rem;text-align:left;width:100%}#wager-container{align-items:center;display:flex;flex-direction:column;gap:.5rem;margin:1rem 0}#wager-container label{font-size:1rem;margin:0}#wager-input{font-size:1.1rem;padding:.8rem;text-align:center;width:80px}#next{display:block;font-size:1.2rem;margin:1.5rem auto;max-width:280px;padding:1rem;width:100%}#faith-tokens{font-size:1rem;margin:.5rem 0;text-align:center}#deep-insight-div{border-radius:8px;font-size:.9rem;margin:1rem 0;padding:.8rem}#deep-insight-next-btn{font-size:1rem;margin-top:1rem;padding:.8rem;width:100%}.game-over{text-align:center}.game-over h2{font-size:1.6rem;margin-bottom:1rem}.game-over p{font-size:1rem;line-height:1.4;margin:.5rem 0}input[type=email],input[type=number],input[type=text],select,textarea{font-size:16px!important}.comic-button.touch-active,.comic-button:active{box-shadow:0 2px 10px rgba(139,0,0,.4),0 1px 4px hsla(0,0%,100%,.1);transform:scale(.98)}.mobile-device .comic-button{user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.keyboard-open .container,.keyboard-open .game,.keyboard-open .game-over{max-height:60vh;overflow-y:auto}@media (max-height:500px) and (orientation:landscape){.container,.game,.game-over{max-height:95vh;min-height:auto;overflow-y:auto}.game-tools{grid-template-columns:repeat(4,1fr)}.timer{margin:.5rem auto;transform:scale(.8)}}}.quiz-card--explanation{background:#fdf6e3;border:1px solid #8f1515;box-shadow:0 0 25px rgba(143,21,21,.55);color:#333;margin-top:1.5rem}.explanation-title{color:#8f1515;font-family:Montserrat-Bold,Arial,sans-serif;font-size:1.2rem;font-weight:700}#deep-insight-content{font-size:1rem;line-height:1.6}.quiz-visual__placeholder{align-items:center;color:hsla(0,0%,100%,.6);display:flex;flex-direction:column;height:100%;justify-content:center;text-align:center}.visual-icon{font-size:3rem;margin-bottom:.5rem;opacity:.7}.quiz-visual__placeholder p{font-family:Montserrat-Light,Arial,sans-serif;font-size:.9rem;margin:0}.question-header{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.5rem}.container,.digital-timer,.game,.game-over,.quiz-card,.quiz-card--question .options button,.quiz-card--question .question{contain:layout paint;will-change:transform,opacity}.question-number{color:hsla(0,0%,100%,.7);font-family:Montserrat-Regular,Arial,sans-serif;font-size:.9rem;letter-spacing:1px;text-transform:uppercase}.question-category-badge{background:rgba(143,21,21,.3);border-radius:8px;color:hsla(0,0%,100%,.9);font-size:1.2rem;font-size:.8rem;padding:.2rem .5rem}.explanation-actions{display:flex;justify-content:flex-end;margin-top:1.5rem}.quiz-card--category{border-color:rgba(143,21,21,.3)}.quiz-card--category .quiz-card__metric #current-category{color:hsla(0,0%,100%,.9);font-family:Montserrat-Regular,Arial,sans-serif;font-size:1rem;text-align:center}#deep-insight-next-btn{align-self:flex-end}.quiz-multipane{max-width:1500px;width:95vw}#signin-status-container{position:relative}.status-chip{align-items:center;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);border-radius:999px;display:inline-flex;gap:.4rem;margin-left:.5rem;padding:.15rem .5rem}.status-dot{background:#9e9e9e;border-radius:50%;box-shadow:0 0 8px hsla(0,0%,100%,.2);height:10px;width:10px}.status-chip--success .status-dot{background:#43a047;box-shadow:0 0 8px #43a04788}.status-chip--info .status-dot{background:#1976d2;box-shadow:0 0 8px #1976d288}.status-chip--error .status-dot{background:#e53935;box-shadow:0 0 8px #e5393588}.status-spinner{animation:spin .9s linear infinite;border:2px solid hsla(0,0%,100%,.25);border-radius:50%;border-top-color:#fff;height:12px;width:12px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}#signin-status-progress{background:hsla(0,0%,100%,.08);border-radius:3px;display:none;height:3px;margin-top:6px;overflow:hidden;position:relative;width:100%}#signin-status-progress:before{animation:indeterminate 1.2s infinite;background:linear-gradient(90deg,transparent,#fff,transparent);bottom:0;content:"";left:-40%;position:absolute;top:0;width:40%}@keyframes indeterminate{0%{left:-40%}to{left:100%}}#toast-container{bottom:18px;display:flex;flex-direction:column;gap:8px;left:50%;pointer-events:none;position:fixed;transform:translateX(-50%);z-index:10000}.toast{animation:toastIn .25s ease-out;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:hsla(0,0%,8%,.9);border:1px solid hsla(0,0%,100%,.12);border-left:4px solid #1976d2;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.35);color:#fff;font-family:Montserrat-Regular,Arial,sans-serif;max-width:90vw;min-width:200px;padding:10px 14px;pointer-events:auto}.toast--success{border-left-color:#43a047}.toast--error{border-left-color:#e53935}.toast--info{border-left-color:#1976d2}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.quiz-shell{backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;background:transparent!important;box-shadow:0 16px 40px rgba(0,0,0,.35),inset 0 1px 0 hsla(0,0%,100%,.06)!important}.quiz-background__grid{display:none!important}.quiz-background__radial{opacity:0!important}.quiz-card--timer{border-color:hsla(0,0%,100%,.12)!important;box-shadow:0 0 25px rgba(0,0,0,.25),inset 0 1px 0 hsla(0,0%,100%,.08)!important}.quiz-visual__overlay{border:1px solid hsla(0,0%,100%,.12)!important;box-shadow:inset 0 0 80px hsla(0,0%,100%,.06),0 0 20px rgba(0,0,0,.18)!important}#top-right-controls{gap:.4rem!important}#top-right-controls .comic-button{font-size:.9rem!important;line-height:1.2!important;min-width:64px!important;padding:.35rem .6rem!important}.quiz-card{border:1px solid hsla(0,0%,100%,.12)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 4px 20px rgba(0,0,0,.2)!important}.game.quiz-multipane,.quiz-card{background:transparent!important}.game.quiz-multipane{border:none!important;box-shadow:none!important;margin:0 auto!important;padding:0!important}.game.quiz-multipane:not([style*="display:none"]):not([style*="display: none"]){align-items:flex-start!important;display:flex!important;justify-content:center!important;min-height:100vh!important}.quiz-shell{align-items:center!important;display:flex!important;flex-direction:column!important;margin:0 auto!important;max-height:92vh!important;max-width:1500px!important;overflow-y:auto!important;overscroll-behavior:contain;width:100%!important;-webkit-overflow-scrolling:touch}#deep-insight-content{max-height:60vh;overflow-y:auto;overscroll-behavior:contain}.quiz-header{display:flex!important;justify-content:center!important;width:100%!important}.quiz-header__grid,.quiz-toolbar{max-width:1400px!important}.quiz-header__grid,.quiz-main,.quiz-toolbar{justify-content:center!important;width:100%!important}.quiz-main{display:flex!important}.quiz-layout{max-width:1400px!important;width:100%!important}#deep-insight-div{margin:1rem auto 0!important;max-width:1100px!important;width:95%!important}#deep-insight-div .quiz-card__body{margin:0 auto!important}@media (min-width:900px){.quiz-layout{grid-template-columns:minmax(200px,260px) 1fr!important}}@media (max-width:380px){.container,.game,.game-over{margin:0;padding:.6rem;width:100vw}.quiz-shell{padding:.6rem}.glitch-effect,h1,h2,h3{font-size:1.6rem;letter-spacing:1px}.intro-text{font-size:.95rem}.game-header{gap:.25rem}.digital-timer{min-width:72px;padding:3px 6px}.timer-value{font-size:1.3rem}.timer-label{font-size:.55rem}.question p{font-size:.95rem;line-height:1.35}.options button{font-size:.85rem;min-height:44px;padding:.7rem}.comic-button{font-size:.95rem;min-height:44px;padding:.7rem .9rem}#next{font-size:1rem;padding:.8rem}.game-tools{gap:.4rem;grid-template-columns:1fr}.game-tools button{font-size:.75rem;min-height:44px;padding:.5rem .6rem}#wager-input{font-size:.9rem;padding:.6rem;width:64px}.score-solo p,.score-teams p{font-size:.85rem}#top-right-controls{gap:.3rem}#top-right-controls .comic-button{font-size:.85rem;min-width:56px;padding:.35rem .6rem}.level-button{font-size:1rem;max-width:260px;min-height:48px}}@media (max-width:360px){.timer{transform:scale(.9)}.question p{font-size:.9rem}}