.menu-container{box-sizing:border-box;min-height:100vh;height:100vh;height:100dvh;max-height:100dvh;padding:12px;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(135deg,#667eea,#764ba2)}.menu-header{flex-shrink:0;margin-bottom:10px}.user-stats{flex-shrink:0;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:12px 16px;box-shadow:0 8px 32px #0000001a}.total-earnings{display:flex;flex-direction:column;align-items:center;margin-bottom:8px}.earnings-label{font-size:clamp(12px,2.8vw,15px);opacity:.9;margin-bottom:2px}.earnings-amount{font-size:clamp(22px,5.5vw,32px);font-weight:700;color:gold;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.user-info{display:flex;justify-content:center;gap:20px}.stat-item{display:flex;flex-direction:column;align-items:center}.stat-label{font-size:clamp(11px,2.5vw,13px);opacity:.8;margin-bottom:2px}.stat-value{font-size:clamp(18px,4.5vw,24px);font-weight:700;color:#4ade80}.stat-detail{font-size:14px;opacity:.7;margin-top:2px}.menu-buttons{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0;overflow:hidden;justify-content:center;width:100%}.menu-buttons>*{width:100%;min-width:0}.game-modes{display:flex;gap:10px;width:100%}.game-modes .menu-btn{flex:1;min-width:0;padding:clamp(10px,2.2vw,16px) 12px;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap}.game-modes .menu-btn .btn-text{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-modes .menu-btn .btn-subtitle{margin-left:auto;flex-shrink:0;white-space:nowrap;opacity:.95}.game-modes .menu-btn.primary{background:linear-gradient(135deg,#22c55e,#16a34a);border:2px solid rgba(255,255,255,.3)}.game-modes .menu-btn.primary:hover{transform:translateY(-3px);box-shadow:0 10px 30px #22c55e66}.game-modes .menu-btn.timed{background:linear-gradient(135deg,#fbbf24,#f59e0b);border:2px solid rgba(255,255,255,.3)}.game-modes .menu-btn.timed:hover{transform:translateY(-3px);box-shadow:0 10px 30px #fbbf2466}.menu-btn{background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.2);border-radius:12px;padding:clamp(10px,2.2vw,16px) 12px;color:#fff;font-size:clamp(14px,3.2vw,18px);font-weight:600;display:flex;align-items:center;gap:10px;transition:all .3s ease;cursor:pointer;text-align:left;flex:0 1 auto;min-height:48px;box-sizing:border-box}.menu-btn:hover{background:#ffffff40;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.menu-btn.primary:not(.game-modes .menu-btn){background:linear-gradient(135deg,#22c55e,#16a34a);border-color:#ffffff4d}.menu-btn.danger{background:#ef44444d;border-color:#ef444480}.btn-icon{font-size:clamp(22px,5.5vw,28px);flex-shrink:0}.btn-text{flex:1;min-width:0;text-align:left}.btn-subtitle{font-size:clamp(11px,2.6vw,13px);opacity:.8}.menu-container .admob-banner{flex-shrink:0;padding-top:8px}.menu-container .banner-placeholder{padding:10px;font-size:12px}.modal-content{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;padding:30px;max-width:90%;width:400px;text-align:center;box-shadow:0 10px 40px #0000004d}.modal-content h3{margin-bottom:25px;font-size:24px}.btn-yes,.btn-no{padding:12px 30px;border-radius:10px;font-size:18px;font-weight:600;cursor:pointer;border:none;transition:all .3s ease}.theme-light .menu-container{background:linear-gradient(135deg,#fffef5,#f5f0e1,#e8e0d0);color:#333}.theme-light .user-stats{background:#0000000d;border:1px solid rgba(0,0,0,.1)}.theme-light .earnings-label{color:#555}.theme-light .earnings-amount{color:#d97706;text-shadow:none}.theme-light .stat-label{color:#555}.theme-light .stat-value{color:#16a34a}.theme-light .stat-detail{color:#666}.theme-light .menu-btn{background:#0000000d;border:2px solid rgba(0,0,0,.1);color:#333}.theme-light .menu-btn:hover{background:#0000001a}.theme-light .menu-btn.primary,.theme-light .game-modes .menu-btn.primary{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.theme-light .game-modes .menu-btn.timed{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff}.theme-light .menu-btn.danger{background:#ef444426;border-color:#ef44444d;color:#dc2626}.theme-light .btn-text{color:inherit}.theme-light .btn-subtitle{color:#ffffffe6}.theme-light .btn-no:hover{background:#00000026}.theme-dark .menu-container{background:linear-gradient(135deg,#0d0d0d,#1a1a1a,#262626);color:#f5f5f5}.theme-dark .user-stats{background:#ffffff14;border:1px solid rgba(255,255,255,.1)}.theme-dark .earnings-label,.theme-dark .stat-label{color:#ccc}.theme-dark .stat-detail{color:#aaa}.theme-dark .menu-btn{background:#ffffff14;border:2px solid rgba(255,255,255,.1);color:#f5f5f5}.theme-dark .menu-btn:hover{background:#ffffff26}.theme-dark .modal-content{background:linear-gradient(135deg,#1a1a1a,#262626);color:#f5f5f5}.goodbye-screen{position:fixed;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);display:flex;align-items:center;justify-content:center;z-index:2000;animation:fadeIn .3s ease}.goodbye-content{text-align:center;padding:40px}.goodbye-icon{font-size:80px;display:block;margin-bottom:20px;animation:wave 1s ease-in-out infinite}@keyframes wave{0%,to{transform:rotate(0)}25%{transform:rotate(20deg)}75%{transform:rotate(-20deg)}}.goodbye-content h2{font-size:36px;color:#fff;margin-bottom:15px}.goodbye-content p{font-size:20px;color:#fffc;margin-bottom:10px}.goodbye-hint{font-size:16px!important;color:#ffffff80!important;margin-top:20px!important}.btn-return{margin-top:30px;background:#ffffff1a;border:2px solid rgba(255,255,255,.3);color:#fff;padding:12px 30px;border-radius:25px;font-size:18px;cursor:pointer;transition:all .3s ease}.btn-return:hover{background:#fff3}@media (max-width: 768px){.menu-container{padding:12px}.menu-header{margin-bottom:10px}.user-stats{padding:14px}.total-earnings{margin-bottom:10px}.earnings-label{font-size:14px}.earnings-amount{font-size:22px}.stat-value{font-size:20px}.stat-label{font-size:12px}.menu-buttons{gap:10px}.menu-btn{padding:14px 12px;font-size:16px}.btn-icon{font-size:24px}.game-modes .menu-btn{padding:12px 10px;font-size:15px;gap:8px}.game-modes .menu-btn .btn-subtitle{font-size:12px}.menu-container .admob-banner{padding-top:8px}}@media (max-width: 480px){.menu-container{padding:10px}.user-stats{padding:12px}.earnings-amount{font-size:20px}.game-modes{flex-direction:column;gap:12px}.game-modes .menu-btn{width:100%;padding:14px 12px;font-size:16px;gap:10px;flex-wrap:nowrap}.game-modes .menu-btn .btn-text{flex:1;min-width:0}.game-modes .menu-btn .btn-subtitle{font-size:12px;opacity:.95;margin-left:auto}.game-modes .menu-btn .btn-icon{font-size:24px;flex-shrink:0}.menu-btn{padding:14px 12px;font-size:15px}}.no-questions-container{min-height:100vh;display:flex;justify-content:center;align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.no-questions-content{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:40px;max-width:600px;width:100%;text-align:center;color:#fff;box-shadow:0 10px 40px #0000004d}.icon{font-size:72px;margin-bottom:20px}.no-questions-content h2{font-size:30px;margin-bottom:15px;color:gold}.message{font-size:22px;margin-bottom:10px;font-weight:600}.details{font-size:22px;opacity:.9;margin-bottom:30px}.actions{display:flex;flex-direction:column;gap:15px;margin-bottom:30px}.btn-primary,.btn-secondary,.btn-back{padding:15px 30px;border-radius:10px;font-size:22px;font-weight:600;cursor:pointer;border:none;transition:all .3s ease;color:#fff}.btn-primary{background:linear-gradient(135deg,#4ade80,#22c55e)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 12px #4ade8066}.btn-secondary{background:linear-gradient(135deg,#60a5fa,#3b82f6)}.btn-secondary:hover{transform:translateY(-2px);box-shadow:0 4px 12px #60a5fa66}.btn-back{background:#fff3;border:2px solid rgba(255,255,255,.3)}.btn-back:hover{background:#ffffff4d}.help{margin-top:30px;padding-top:30px;border-top:2px solid rgba(255,255,255,.2);text-align:left}.help h3{font-size:22px;margin-bottom:15px;text-align:center}.help ol{padding-left:20px}.help li{margin-bottom:10px;line-height:1.6}@media (max-width: 768px){.no-questions-content{padding:30px 20px}.icon{font-size:52px}.no-questions-content h2{font-size:26px}}.game-container{box-sizing:border-box;min-height:100vh;height:100vh;height:100dvh;max-height:100dvh;padding:10px;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(135deg,#667eea,#764ba2)}.game-header{flex-shrink:0}.game-main{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.game-main .question-container{flex:0 1 auto;min-height:0;margin-bottom:6px;overflow:hidden}.game-main .jokers-container{flex-shrink:0;margin-bottom:6px}.game-main .joker-result{flex:0 1 auto;min-height:0;margin-bottom:6px;overflow:hidden}.answers-scroll{flex:1;min-height:0;overflow:hidden;margin-bottom:6px;display:flex;flex-direction:column}.answers-container{flex:1;min-height:0;display:flex;flex-direction:column;gap:6px;justify-content:space-evenly}.game-main .submit-container{flex-shrink:0;margin-bottom:0}.game-container>.admob-banner{flex-shrink:0}.game-loading,.game-completed{min-height:100vh;height:100vh;height:100dvh;display:flex;justify-content:center;align-items:center;background:linear-gradient(135deg,#667eea,#764ba2)}.completed-content{text-align:center;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:40px;max-width:90%}.completed-content h2{font-size:40px;margin-bottom:20px}.final-prize{font-size:52px;font-weight:700;color:gold;margin:20px 0;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.final-message{font-size:22px;margin-bottom:30px}.btn-back{background:linear-gradient(135deg,#ff6b6b,#ee5a6f);color:#fff;border:none;border-radius:15px;padding:15px 40px;font-size:22px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-back:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.btn-double-prize{display:block;width:100%;max-width:320px;margin:0 auto 14px;background:linear-gradient(135deg,#ffd93d,#f4a623);color:#1a1a1a;border:none;border-radius:15px;padding:14px 28px;font-size:16px;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s}.btn-double-prize:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #f4a62366}.btn-double-prize:disabled{opacity:.8;cursor:not-allowed}.game-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.btn-wallet,.btn-dollar{width:clamp(40px,10vw,48px);height:clamp(40px,10vw,48px);border-radius:50%;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.2);font-size:clamp(20px,5vw,24px);cursor:pointer;transition:all .3s ease;flex-shrink:0}.btn-wallet:hover,.btn-dollar:hover{background:#ffffff40}.prize-bar{flex:1;min-width:0;background:linear-gradient(135deg,#ff6b6b,#ee5a6f);border-radius:12px;padding:8px 12px;display:flex;justify-content:space-between;align-items:center;margin:0 8px;box-shadow:0 4px 12px #0003}.timer-display{display:flex;align-items:center;gap:5px;background:#fff3;padding:5px 12px;border-radius:20px;font-weight:700;transition:all .3s ease}.timer-icon{font-size:18px}.timer-value{font-size:22px;min-width:25px;text-align:center}.timer-display.warning{background:#f59e0bcc;animation:pulse 1s ease-in-out infinite}.timer-display.danger{background:#ef4444e6;animation:shake .5s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.current-prize{font-size:clamp(14px,3.5vw,20px);font-weight:700;color:#fff}.question-number{font-size:clamp(14px,3.5vw,20px);font-weight:600;color:#ffffffe6}.question-container{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:12px 16px;min-height:0;display:flex;align-items:center;justify-content:center}.question-text{font-size:clamp(16px,3.2vw,24px);font-weight:600;text-align:center;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;line-clamp:4}.jokers-container{display:flex;justify-content:center;gap:8px}.joker-btn{width:clamp(36px,9vw,52px);height:clamp(36px,9vw,52px);border-radius:50%;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.2);color:#fff;font-size:clamp(14px,3.5vw,20px);font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.joker-btn:hover:not(:disabled){background:#ffffff40;transform:scale(1.1)}.joker-btn:disabled{opacity:.5;cursor:not-allowed}.joker-btn.used{background:#0000004d;border-color:#ffffff1a}.joker-icon{font-size:26px}.joker-result{background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px;padding:8px 10px;text-align:center}.joker-result .second-chance-message,.joker-result p{margin:0;font-size:clamp(12px,2.8vw,16px);line-height:1.3}.joker-result .audience-result h4{margin:0 0 4px;font-size:clamp(12px,2.8vw,16px)}.joker-result .expert-result{padding:6px 10px;gap:clamp(6px,1.5vw,12px)}.audience-result h4{margin-bottom:6px}.audience-bar{margin:3px 0;display:flex;align-items:center;gap:8px;font-size:clamp(11px,2.5vw,14px)}.bar{height:clamp(10px,2.5vw,16px);background:linear-gradient(90deg,#4ade80,#22c55e);border-radius:8px;transition:width .5s ease}.expert-result{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(8px,2vw,14px);padding:8px 12px}.expert-icon{font-size:clamp(28px,7vw,44px);background:#ffffff1a;width:clamp(44px,11vw,64px);height:clamp(44px,11vw,64px);border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,.3);flex-shrink:0}.expert-name{font-size:clamp(14px,3.2vw,20px);font-weight:700;color:gold;flex-shrink:0;white-space:nowrap}.expert-answer{margin:0;font-size:clamp(14px,3.2vw,18px);text-align:left;flex:1;min-width:0}.expert-answer strong{color:#4ade80;font-size:clamp(15px,3.5vw,20px)}.answer-btn{flex:1 1 0;min-height:0;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.2);border-radius:10px;padding:clamp(8px,2vw,14px) clamp(10px,2.5vw,18px);color:#fff;font-size:clamp(13px,3vw,18px);font-weight:600;display:flex;align-items:center;gap:clamp(8px,2vw,12px);cursor:pointer;transition:all .3s ease;text-align:left;overflow:hidden}.answer-btn .answer-text{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2}.answer-btn:hover:not(:disabled){background:#ffffff40;transform:translate(5px)}.answer-btn.selected{background:linear-gradient(135deg,#60a5fa,#3b82f6);border-color:#ffffff80}.answer-btn.wrong{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#ffffff80;animation:shake .5s ease-in-out}.answer-btn.correct{background:linear-gradient(135deg,#22c55e,#16a34a);border-color:#ffffff80;animation:pulse .5s ease-in-out}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.answer-btn.double-selected{background:linear-gradient(135deg,#60a5fa,#3b82f6);border-color:#ffffff80}.double-badge{background:#ffffff4d;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-weight:700;margin-left:auto}.second-chance-hint{background:#ffc10766;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-weight:700;margin-left:auto;color:gold;animation:blink 1s ease-in-out infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.5}}.second-chance-message{color:#fbbf24;font-weight:600;font-size:18px;text-align:center;padding:10px;background:#fbbf2426;border-radius:10px;border:1px solid rgba(251,191,36,.3)}.answer-btn:disabled{opacity:.6;cursor:not-allowed}.answer-letter{flex-shrink:0;background:#fff3;width:clamp(28px,7vw,38px);height:clamp(28px,7vw,38px);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:clamp(14px,3.5vw,18px)}.answer-btn.selected .answer-letter{background:#fff6}.answer-text{flex:1}.submit-container{margin-bottom:0}.submit-btn{width:100%;background:linear-gradient(135deg,#4ade80,#22c55e);color:#fff;border:none;border-radius:12px;padding:clamp(14px,3.5vw,22px);min-height:48px;font-size:clamp(15px,3.5vw,20px);font-weight:600;cursor:pointer;transition:all .3s ease}.submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.submit-btn:disabled{opacity:.5;cursor:not-allowed}.theme-dark .game-container,.theme-dark .game-loading,.theme-dark .game-completed{background:linear-gradient(135deg,#0d0d0d,#1a1a1a,#262626);color:#f5f5f5}.theme-light .game-container,.theme-light .game-loading,.theme-light .game-completed{background:linear-gradient(135deg,#fffef5,#f5f0e1,#e8e0d0);color:#333}.theme-light .question-container,.theme-light .joker-result,.theme-light .completed-content{background:#0000000d;border:1px solid rgba(0,0,0,.1)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;padding:30px;max-width:90%;width:400px;text-align:center;box-shadow:0 10px 40px #0000004d;color:#fff}.modal-content h3{margin-bottom:15px;font-size:22px}.withdraw-info{font-size:18px;margin-bottom:25px;color:gold}.modal-buttons{display:flex;gap:15px;justify-content:center}.btn-yes,.btn-no{padding:12px 25px;border-radius:10px;font-size:18px;font-weight:600;cursor:pointer;border:none;transition:all .3s ease}.btn-yes{background:#ef4444;color:#fff}.btn-yes:hover{background:#dc2626}.btn-no{background:#fff3;color:#fff}.btn-no:hover{background:#ffffff4d}.theme-dark .modal-content{background:linear-gradient(135deg,#1a1a1a,#262626)}.theme-light .modal-content{background:linear-gradient(135deg,#f5f0e1,#e8e0d0);color:#333}.theme-light .btn-no{background:#0000001a;color:#333}.theme-light .withdraw-info{color:#d97706}.stage-popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .3s ease}.stage-popup{text-align:center;animation:scaleIn .5s ease;width:90%;max-width:320px}.stage-header{margin-bottom:20px}.stage-number{font-size:22px;font-weight:600;color:#fffc;letter-spacing:4px;margin-bottom:10px;text-transform:uppercase}.stage-prize-highlight{font-size:40px;font-weight:700;background:linear-gradient(135deg,gold,#ffb300,gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:glow 1.5s ease infinite}.stage-levels-list{background:#ffffff0d;border-radius:12px;padding:6px 8px}.stage-level-item{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;margin:2px 0;border-radius:8px;background:#ffffff0d;transition:all .3s ease;position:relative}.stage-level-item .level-number{width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border-radius:50%;font-size:15px;font-weight:600;color:#ffffffb3}.stage-level-item .level-prize{flex:1;text-align:right;font-size:15px;font-weight:600;color:#fffc;margin-right:8px}.stage-level-item.current{background:linear-gradient(135deg,#ffd7004d,#ffb3004d);border:2px solid #ffd700;transform:scale(1.02)}.stage-level-item.current .level-number{background:gold;color:#333}.stage-level-item.current .level-prize{color:gold;font-size:18px}.stage-level-item.completed{opacity:.6}.stage-level-item.completed .level-number{background:#4ade80;color:#fff}.stage-level-item.barrier{border-left:3px solid #f59e0b}.stage-level-item.barrier .level-prize{color:#f59e0b}.current-indicator{color:gold;font-size:14px;animation:pulse 1s ease infinite}.completed-check{color:#4ade80;font-size:15px}@keyframes glow{0%,to{filter:drop-shadow(0 0 10px rgba(255,215,0,.5))}50%{filter:drop-shadow(0 0 20px rgba(255,215,0,.8))}}.stage-progress{margin-top:20px}.progress-dots{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;max-width:300px;margin:0 auto}.progress-dot{width:16px;height:16px;border-radius:50%;background:#fff3;border:2px solid rgba(255,255,255,.3);transition:all .3s ease}.progress-dot.completed{background:#4ade80;border-color:#22c55e}.progress-dot.current{background:gold;border-color:#ffb300;transform:scale(1.3);box-shadow:0 0 15px #ffd70099;animation:glow 1s ease infinite alternate}.progress-dot.barrier{border-width:3px}.progress-dot.barrier.completed{border-color:#16a34a}.progress-dot.barrier.current{border-color:#f59e0b}@keyframes scaleIn{0%{transform:scale(.5);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@keyframes glow{0%{box-shadow:0 0 10px #ffd70066}to{box-shadow:0 0 25px #ffd700cc}}.theme-light .stage-popup-overlay{background:#000000bf}@media (max-width: 768px){.game-container{padding:6px}.game-header{margin-bottom:4px}.game-main .question-container{padding:8px 12px;margin-bottom:4px}.game-main .jokers-container,.game-main .joker-result,.answers-scroll{margin-bottom:4px}.prize-bar{padding:6px 10px}.stage-prize-highlight{font-size:22px}.stage-number{font-size:16px}.stage-level-item{padding:4px 6px}.stage-level-item .level-number{width:18px;height:18px;font-size:11px}.stage-level-item .level-prize{font-size:12px}.progress-dot{width:10px;height:10px}}@media (max-width: 480px){.game-container{padding:4px}.game-main .question-container{padding:6px 10px}.joker-result{padding:6px 8px}}.daily-challenge-container{min-height:100vh;padding:20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;overflow-x:hidden;box-sizing:border-box}.challenge-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.challenge-header h1{font-size:30px;font-weight:700}.bonus-panel{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;padding:15px 20px;margin-bottom:20px;text-align:center}.bonus-info{display:flex;justify-content:center;align-items:center;gap:10px;margin-bottom:8px}.bonus-icon{font-size:26px}.bonus-label{font-size:18px;opacity:.9}.bonus-count{font-size:30px;font-weight:700;color:gold}.bonus-hint{font-size:18px;opacity:.7;margin:0}.bonus-badge{background:linear-gradient(135deg,gold,#ffb300);color:#333;padding:5px 12px;border-radius:15px;font-size:18px;font-weight:700}.month-selector{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.btn-nav{background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.2);border-radius:10px;width:40px;height:40px;color:#fff;font-size:26px;cursor:pointer;transition:all .3s ease}.btn-nav:hover{background:#ffffff40}.month-selector h2{font-size:26px;font-weight:600}.calendar-grid{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;padding:20px;margin-bottom:20px;max-width:100%;overflow:hidden}.calendar-header{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin-bottom:10px}.day-header{text-align:center;font-weight:600;font-size:18px;padding:10px;opacity:.8}.calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.calendar-day{aspect-ratio:1;min-width:0;background:#ffffff1a;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5px;cursor:default;transition:all .3s ease}.calendar-day.selectable{cursor:pointer;background:#ffffff26}.calendar-day.selectable:hover{background:#ffffff40;transform:scale(1.05)}.calendar-day.today{background:linear-gradient(135deg,#4ade80,#22c55e);box-shadow:0 4px 12px #4ade804d}.calendar-day.future{opacity:.5;cursor:not-allowed}.calendar-day.selected{background:linear-gradient(135deg,gold,#ffb300);color:#333;transform:scale(1.05);box-shadow:0 4px 12px #ffd70066}.calendar-day.selected .day-number{color:#333}.calendar-day.played{border:2px solid rgba(74,222,128,.5)}.play-count{font-size:18px;opacity:.8;margin-top:2px}.day-status{margin-top:3px}.remaining-badge{display:inline-block;background:#4ade80;color:#fff;font-size:18px;font-weight:700;width:18px;height:18px;line-height:18px;text-align:center;border-radius:50%}.used-badge{display:inline-block;background:#ffffff4d;color:#fff;font-size:18px;width:18px;height:18px;line-height:18px;text-align:center;border-radius:50%}.calendar-day.exhausted{opacity:.7}.calendar-day.exhausted .remaining-badge{background:#ffffff4d}.selected-date-stats{display:flex;justify-content:center;gap:15px;margin-top:8px;flex-wrap:wrap}.selected-date-stats .stat{font-size:15px;opacity:.9}.selected-date-stats .stat.played{color:#4ade80}.bonus-use-hint{margin-top:8px;font-size:18px;color:gold;font-weight:600}.selected-date-info{text-align:center;margin:15px 0;padding:10px;background:#ffffff1a;border-radius:10px}.selected-date-text{font-size:18px;margin:0}.played-info{font-size:18px;opacity:.7}.play-btn.disabled{background:#fff3;color:#ffffff80;cursor:not-allowed}.day-number{font-size:18px;font-weight:600;margin-bottom:5px}.attempts-info{font-size:18px;opacity:.8}.play-button-container{display:flex;justify-content:center;align-items:center;gap:15px;margin-bottom:20px}.play-btn{background:linear-gradient(135deg,#4ade80,#22c55e);color:#fff;border:none;border-radius:20px;padding:15px 60px;font-size:26px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #0003}.play-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000004d}.lives-info{font-size:18px}.banner-placeholder{background:#0003;border-radius:10px;padding:15px;text-align:center;color:#ffffffb3;font-size:18px}.loading{text-align:center;padding:40px;font-size:18px}.calendar-day.has-bonus{border:2px solid #ffd700}.bonus-indicator{display:inline-block;background:gold;color:#333;font-size:18px;font-weight:700;padding:1px 4px;border-radius:8px;margin-left:3px}.today-info{text-align:center;margin:15px 0}.attempts-status{font-size:18px;color:#ffffffe6}.bonus-text{color:gold}.watch-ad-section{text-align:center;margin:20px 0}.watch-ad-btn{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,gold,#ffb300);color:#333;border:none;border-radius:25px;padding:15px 30px;font-size:18px;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #ffd70066}.watch-ad-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #ffd70080}.watch-ad-btn.disabled{background:#fff3;color:#ffffff80;cursor:not-allowed;box-shadow:none}.ad-icon{font-size:26px}.ad-text{font-size:18px}.ad-limit-text{font-size:18px;color:#ffffff80;margin-top:10px}.theme-light .attempts-status{color:#333}.theme-light .bonus-text{color:#d97706}.theme-light .ad-limit-text{color:#00000080}@media (max-width: 768px){.daily-challenge-container{padding:12px 10px;min-height:100vh;min-height:100dvh}.challenge-header{margin-bottom:15px}.challenge-header h1{font-size:22px;line-height:1.2;word-break:break-word}.btn-close{width:36px;height:36px;font-size:20px;flex-shrink:0}.bonus-panel{padding:10px 12px;margin-bottom:12px}.bonus-info{margin-bottom:4px}.bonus-icon{font-size:20px}.bonus-label{font-size:14px}.bonus-count{font-size:24px}.bonus-hint{font-size:12px;line-height:1.3}.month-selector{margin-bottom:12px;gap:8px}.month-selector h2{font-size:18px;text-align:center;line-height:1.2;word-break:break-word}.btn-nav{width:36px;height:36px;font-size:22px;padding:0;flex-shrink:0}.calendar-grid{padding:10px 8px;margin-bottom:12px}.calendar-header{gap:2px;margin-bottom:6px}.day-header{font-size:11px;padding:4px 2px}.calendar-days{gap:2px}.calendar-day{padding:2px;border-radius:6px}.calendar-day.selected{transform:scale(1.02)}.day-number{font-size:13px;margin-bottom:2px}.remaining-badge,.used-badge{width:14px;height:14px;line-height:14px;font-size:10px}.play-count{font-size:10px}.selected-date-info{margin:10px 0;padding:8px}.selected-date-text{font-size:14px}.selected-date-stats{gap:8px;margin-top:4px}.selected-date-stats .stat{font-size:12px}.bonus-use-hint{font-size:12px;margin-top:4px}.play-button-container{margin-bottom:12px;gap:10px}.play-btn{padding:12px 24px;font-size:20px;flex:1;min-width:0;max-width:280px}.watch-ad-section{margin:12px 0}.watch-ad-btn{padding:12px 20px;font-size:15px;width:100%;max-width:320px}.ad-icon{font-size:20px}.ad-text{font-size:14px}.ad-limit-text{font-size:12px}.banner-placeholder{padding:10px;font-size:12px}.loading{padding:24px;font-size:16px}.attempts-info{font-size:12px}}@media (max-width: 400px){.daily-challenge-container{padding:10px 8px}.challenge-header h1{font-size:20px}.month-selector h2{font-size:16px}.day-header{font-size:10px}.day-number{font-size:12px}.remaining-badge,.used-badge{width:12px;height:12px;line-height:12px;font-size:9px}.play-btn{padding:10px 16px;font-size:18px}.bonus-count{font-size:22px}}.store-container{min-height:100vh;padding:20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;flex-direction:column}.store-header,.category-filters{flex-shrink:0}.store-content{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.store-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:15px}.btn-back{background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.2);border-radius:10px;padding:10px 15px;color:#fff;font-size:26px;cursor:pointer;transition:all .3s ease}.store-header h1{font-size:30px;font-weight:700;flex:1}.user-balance{display:flex;flex-direction:column;align-items:flex-end;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px;padding:10px 15px}.balance-label{font-size:26px;opacity:.8;margin-bottom:5px}.balance-amount{font-size:26px;font-weight:700;color:gold}.category-filters{display:flex;gap:10px;margin-bottom:20px;overflow-x:auto;padding-bottom:10px}.filter-btn{background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.2);border-radius:20px;padding:10px 20px;color:#fff;font-size:26px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.filter-btn:hover{background:#ffffff40}.filter-btn.active{background:linear-gradient(135deg,#4ade80,#22c55e);border-color:#ffffff80}.store-content{margin-bottom:20px}.store-container>.admob-banner{flex-shrink:0}.category-section{margin-bottom:30px}.category-title{font-size:26px;font-weight:700;margin-bottom:15px;display:flex;align-items:center;gap:10px}.item-count{font-size:26px;opacity:.7;font-weight:400}.items-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:15px}.store-item{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;padding:15px;display:flex;flex-direction:column;transition:all .3s ease}.store-item:hover{transform:translateY(-5px);box-shadow:0 4px 12px #0003}.item-image{width:100%;aspect-ratio:1;background:#ffffff1a;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:10px;overflow:hidden}.item-image img{width:100%;height:100%;object-fit:cover}.item-placeholder{font-size:52px}.item-info{display:flex;flex-direction:column;gap:8px}.item-name{font-size:26px;font-weight:600;text-align:center}.item-price{font-size:26px;font-weight:700;color:gold;text-align:center}.btn-purchase{background:linear-gradient(135deg,#4ade80,#22c55e);color:#fff;border:none;border-radius:10px;padding:10px;font-size:26px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-purchase:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #0003}.btn-purchase.disabled{background:#ffffff1a;cursor:not-allowed;opacity:.5}.banner-placeholder{background:#0003;border-radius:10px;padding:15px;text-align:center;color:#ffffffb3;font-size:26px}.loading{text-align:center;padding:40px;font-size:26px}.completed-tier-badge{display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,gold,#ffb300);color:#333;padding:12px 20px;border-radius:15px;margin-bottom:20px;font-weight:600}.tier-icon{font-size:26px}.tier-text strong{color:#000}.filter-btn.locked{opacity:.5;cursor:not-allowed;background:#6464644d}.filter-btn.locked .lock-icon{margin-right:5px}.filter-btn.completed{background:linear-gradient(135deg,gold,#ffb300);color:#333}.filter-btn.completed .check-icon{margin-right:5px;color:#16a34a}.category-header{display:flex;flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:15px}.category-title .lock-icon{margin-right:8px}.category-title .completed-badge{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:#16a34a;color:#fff;border-radius:50%;font-size:26px;margin-right:8px}.locked-message{font-size:26px;opacity:.7;margin:0}.completed-message{background:linear-gradient(135deg,#4ade80,#22c55e);color:#fff;padding:5px 15px;border-radius:20px;font-size:26px;font-weight:600}.category-section.locked-section{opacity:.6}.locked-items-preview{position:relative;min-height:200px;background:#0003;border-radius:15px;display:flex;align-items:center;justify-content:center}.locked-overlay{text-align:center;padding:40px}.big-lock{font-size:72px;display:block;margin-bottom:15px}.locked-overlay p{font-size:26px;opacity:.8}.store-item.purchased{opacity:.7}.store-item.purchased:hover{transform:none}.item-image{position:relative}.purchased-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#16a34ad9;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:10px}.purchased-icon{font-size:36px;color:#fff;margin-bottom:5px}.purchased-text{font-size:26px;color:#fff;font-weight:600}.theme-light .store-container{background:linear-gradient(135deg,#fffef5,#f5f0e1,#e8e0d0);color:#333}.theme-light .store-header h1{color:#333}.theme-light .btn-back:hover{background:#0000001f}.theme-light .user-balance{background:#0000000d;border:1px solid rgba(0,0,0,.1)}.theme-light .balance-label{color:#555}.theme-light .balance-amount{color:#d97706}.theme-light .filter-btn{background:#0000000d;border:2px solid rgba(0,0,0,.15);color:#333}.theme-light .filter-btn:hover{background:#0000001a}.theme-light .filter-btn.active{background:linear-gradient(135deg,#4ade80,#22c55e);color:#fff}.theme-light .category-title{color:#333}.theme-light .item-count{color:#666}.theme-light .store-item{background:#0000000d;border:1px solid rgba(0,0,0,.1)}.theme-light .item-image{background:#0000000d}.theme-light .item-name{color:#333}.theme-light .item-price{color:#d97706}.theme-light .loading{color:#333}.theme-dark .store-container{background:linear-gradient(135deg,#0d0d0d,#1a1a1a,#262626);color:#f5f5f5}.theme-dark .user-balance{background:#ffffff14;border:1px solid rgba(255,255,255,.1)}.theme-dark .balance-label{color:#ccc}.theme-dark .filter-btn{background:#ffffff14;border:2px solid rgba(255,255,255,.15);color:#f5f5f5}.theme-dark .filter-btn:hover{background:#ffffff26}.theme-dark .store-item{background:#ffffff14;border:1px solid rgba(255,255,255,.1)}.theme-dark .item-image{background:#ffffff14}@media (max-width: 768px){.store-container{height:100dvh;max-height:100dvh;overflow:hidden;padding:12px}.store-header{margin-bottom:12px}.store-header h1{font-size:22px}.user-balance{padding:8px 12px}.balance-label{font-size:12px}.balance-amount{font-size:18px}.category-filters{margin-bottom:12px;padding-bottom:8px}.filter-btn{padding:8px 14px;font-size:14px}.category-section{margin-bottom:20px}.category-title{font-size:18px;margin-bottom:10px}.item-count{font-size:16px}.items-grid{grid-template-columns:repeat(4,1fr);gap:8px}.store-item{padding:6px}.item-image{margin-bottom:4px}.item-placeholder{font-size:28px}.item-info{gap:2px}.item-name{font-size:11px;line-height:1.2}.item-price{font-size:12px}.btn-purchase{padding:6px 4px;font-size:11px}.store-container>.admob-banner{padding-top:8px}}.leaderboard-container{min-height:100vh;padding:20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;flex-direction:column}.leaderboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.leaderboard-header h1{font-size:31px;font-weight:700}.btn-close{background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.2);border-radius:50%;width:40px;height:40px;color:#fff;font-size:26px;cursor:pointer;transition:all .3s ease}.btn-close:hover{background:#ffffff40}.total-players-info{text-align:center;font-size:16px;opacity:.8;margin-bottom:20px}.you-badge{color:#4ade80;font-weight:700}.tier-badge{display:inline-block;padding:2px 8px;border-radius:10px;font-size:13px;font-weight:600;color:#fff;margin-left:8px;vertical-align:middle}.leaderboard-entry.current-user{border:2px solid #4ade80;box-shadow:0 0 15px #4ade804d}.period-selector{display:flex;gap:10px;margin-bottom:30px;justify-content:center}.period-tabs{display:flex;gap:5px;margin-bottom:20px;justify-content:center;background:#ffffff1a;border-radius:25px;padding:5px}.period-tab{background:transparent;border:none;border-radius:20px;padding:10px 25px;color:#ffffffb3;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.period-tab:hover{color:#fff;background:#ffffff1a}.period-tab.active{background:linear-gradient(135deg,gold,#ffb300);color:#333}.period-btn{background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.2);border-radius:20px;padding:12px 30px;color:#fff;font-size:18px;font-weight:600;cursor:pointer;transition:all .3s ease}.period-btn:hover{background:#ffffff40}.period-btn.active{background:linear-gradient(135deg,#ff6b6b,#ee5a6f);border-color:#ffffff80}.leaderboard-content{flex:1}.period-title{text-align:center;font-size:24px;margin-bottom:30px}.period-title.all-time-title{font-size:20px;margin-bottom:12px;opacity:.95}.your-alltime-rank{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:16px;padding:12px 16px;background:#ffffff1f;border-radius:12px;font-size:15px}.your-alltime-label{opacity:.9}.your-alltime-value{font-weight:700}.your-alltime-earnings{margin-left:auto;font-weight:600}.top-three.all-time-top3{margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.2)}.top-three{display:flex;flex-direction:column;gap:15px;margin-bottom:30px}.leaderboard-entry{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;padding:20px;display:flex;align-items:center;gap:20px;transition:all .3s ease}.leaderboard-entry:hover{background:#ffffff26;transform:translate(5px)}.leaderboard-entry.rank-1{background:linear-gradient(135deg,#ffd7004d,#ffd7001a);border:2px solid rgba(255,215,0,.5)}.leaderboard-entry.rank-2{background:linear-gradient(135deg,#c0c0c04d,#c0c0c01a);border:2px solid rgba(192,192,192,.5)}.leaderboard-entry.rank-3{background:linear-gradient(135deg,#cd7f324d,#cd7f321a);border:2px solid rgba(205,127,50,.5)}.rank-medal{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:60px}.medal-icon{font-size:34px}.rank-number{font-size:22px;font-weight:700;background:#fff3;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center}.entry-info{flex:1;display:flex;flex-direction:column;gap:5px}.entry-nickname{font-size:20px;font-weight:600}.entry-earnings{font-size:22px;font-weight:700;color:gold}.user-rank-section{margin-top:30px}.user-rank-section h3{font-size:20px;margin-bottom:15px;text-align:center}.user-entry{background:#4ade8033;border:2px solid rgba(74,222,128,.5)}.btn-close-bottom{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:2px solid rgba(255,255,255,.3);border-radius:15px;padding:15px 40px;font-size:20px;font-weight:600;cursor:pointer;transition:all .3s ease;margin:20px auto;display:block}.btn-close-bottom:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.loading,.no-data{text-align:center;padding:40px;font-size:20px}.theme-light .leaderboard-container{background:linear-gradient(135deg,#fffef5,#f5f0e1,#e8e0d0);color:#333}.theme-light .leaderboard-header h1{color:#333}.theme-light .btn-close{background:#00000014;border:2px solid rgba(0,0,0,.15);color:#333}.theme-light .btn-close:hover{background:#0000001f}.theme-light .period-tabs{background:#0000000d}.theme-light .period-tab{color:#00000080}.theme-light .period-tab:hover{color:#333;background:#0000000d}.theme-light .period-tab.active{background:linear-gradient(135deg,gold,#ffb300);color:#333}.theme-light .period-btn{background:#0000000d;border:2px solid rgba(0,0,0,.15);color:#333}.theme-light .period-btn:hover{background:#0000001a}.theme-light .period-btn.active{background:linear-gradient(135deg,#ff6b6b,#ee5a6f);color:#fff}.theme-light .period-title{color:#333}.theme-light .leaderboard-entry{background:#0000000d;border:1px solid rgba(0,0,0,.1)}.theme-light .leaderboard-entry:hover{background:#00000014}.theme-light .entry-nickname{color:#333}.theme-light .entry-earnings{color:#d97706}.theme-light .rank-number{background:#0000001a;color:#333}.theme-light .btn-close-bottom{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.theme-light .banner-placeholder{background:#00000014;color:#00000080}.theme-light .loading,.theme-light .no-data{color:#333}.theme-dark .leaderboard-container{background:linear-gradient(135deg,#0d0d0d,#1a1a1a,#262626);color:#f5f5f5}.theme-dark .btn-close{background:#ffffff1a;border:2px solid rgba(255,255,255,.15);color:#f5f5f5}.theme-dark .period-btn{background:#ffffff14;border:2px solid rgba(255,255,255,.15);color:#f5f5f5}.theme-dark .period-btn:hover{background:#ffffff26}.theme-dark .leaderboard-entry{background:#ffffff14;border:1px solid rgba(255,255,255,.1)}.theme-dark .leaderboard-entry:hover{background:#ffffff1f}.theme-dark .rank-number{background:#ffffff26}.theme-dark .banner-placeholder{background:#ffffff14;color:#ffffff80}.theme-light .total-players-info{color:#666}.theme-dark .total-players-info{color:#ccc}.theme-light .you-badge{color:#16a34a}.theme-dark .you-badge{color:#4ade80}.theme-light .leaderboard-entry.current-user{border:2px solid #16a34a;box-shadow:0 0 15px #16a34a33}.theme-dark .leaderboard-entry.current-user{border:2px solid #4ade80;box-shadow:0 0 15px #4ade804d}@media (max-width: 768px){.leaderboard-container,.leaderboard-entry{padding:15px}.entry-nickname{font-size:18px}.entry-earnings{font-size:20px}}.settings-container{min-height:100vh;height:100vh;height:100dvh;max-height:100dvh;padding:20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;flex-direction:column;overflow:hidden}.settings-header{flex-shrink:0;display:flex;align-items:center;gap:15px;margin-bottom:30px}.btn-back{background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.2);border-radius:10px;padding:10px 15px;color:#fff;font-size:20px;cursor:pointer;transition:all .3s ease}.btn-back:hover{background:#ffffff40}.settings-header h1{font-size:31px;font-weight:700}.settings-content{flex:1;min-height:0;max-width:600px;margin:0 auto;width:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}.setting-section{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;padding:20px;margin-bottom:20px}.setting-label{display:block;font-size:18px;font-weight:600;margin-bottom:15px}.setting-input{width:100%;padding:12px 15px;border-radius:10px;border:2px solid rgba(255,255,255,.2);background:#ffffff1a;color:#fff;font-size:18px;transition:all .3s ease}.setting-input:focus{outline:none;border-color:#ffffff80;background:#ffffff26}.setting-input:disabled{opacity:.5;cursor:not-allowed}.setting-section.language-dropdown-open,.setting-section.category-dropdown-open{position:relative;z-index:1000}.language-select-wrapper{position:relative;width:100%}.language-select-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 15px;border-radius:10px;border:2px solid rgba(255,255,255,.2);background:#ffffff1a;color:#fff;font-size:18px;cursor:pointer;transition:all .3s ease;text-align:left}.language-select-trigger:hover{background:#ffffff26;border-color:#ffffff4d}.language-select-value{display:inline-flex;align-items:center;gap:8px}.language-flag-img{width:24px;height:18px;object-fit:cover;border-radius:2px;flex-shrink:0}.language-flag{font-size:1.2em;line-height:1}.language-select-arrow{opacity:.9;font-size:12px;margin-left:8px}.language-select-dropdown{position:absolute;top:100%;left:0;right:0;margin:4px 0 0;padding:6px 0;list-style:none;background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:10px;box-shadow:0 8px 24px #0003;max-height:280px;overflow-y:auto;z-index:1001}.language-select-option{display:flex;align-items:center;gap:10px;padding:12px 15px;font-size:16px;color:#1a1a1a;background:#fff;cursor:pointer;transition:background .15s ease}.language-select-option:hover{background:#f0f4ff;color:#1a1a1a}.language-select-option.selected{background:#2563eb;color:#fff;font-weight:600}.language-select-option.selected:hover{background:#1d4ed8;color:#fff}.language-select-option .language-flag-img{width:22px;height:16px}.category-select-wrapper{position:relative;width:100%}.category-select-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 15px;border-radius:10px;border:2px solid rgba(255,255,255,.2);background:#ffffff1a;color:#fff;font-size:18px;cursor:pointer;transition:all .3s ease;text-align:left}.category-select-trigger:hover{background:#ffffff26;border-color:#ffffff4d}.category-select-value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-select-arrow{opacity:.9;font-size:12px;margin-left:8px}.category-select-dropdown{position:absolute;top:100%;left:0;right:0;margin:4px 0 0;padding:6px 0;list-style:none;background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:10px;box-shadow:0 8px 24px #0003;max-height:280px;overflow-y:auto;z-index:1001}.category-select-option{display:flex;align-items:center;padding:12px 15px;font-size:16px;color:#1a1a1a;background:#fff;cursor:pointer;transition:background .15s ease}.category-select-option:hover{background:#f0f4ff;color:#1a1a1a}.category-select-option.selected{background:#2563eb;color:#fff;font-weight:600}.category-select-option.selected:hover{background:#1d4ed8;color:#fff}.setting-hint{font-size:14px;opacity:.8;margin-top:8px;color:gold}.theme-options{display:flex;gap:15px}.theme-btn{flex:1;background:#ffffff1a;border:2px solid rgba(255,255,255,.2);border-radius:10px;padding:15px;color:#fff;font-size:18px;font-weight:600;cursor:pointer;transition:all .3s ease}.theme-btn:hover{background:#fff3}.theme-btn.active{background:linear-gradient(135deg,#4ade80,#22c55e);border-color:#ffffff80}.sound-toggle{display:flex;justify-content:space-between;align-items:center}.toggle-label{font-size:18px}.switch{position:relative;display:inline-block;width:60px;height:34px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#fff3;transition:.4s;border-radius:34px}.slider:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.slider{background-color:#4ade80}input:checked+.slider:before{transform:translate(26px)}.message{padding:15px;border-radius:10px;margin-bottom:20px;text-align:center;font-weight:600}.message.success{background:#4ade804d;border:2px solid rgba(74,222,128,.5)}.message.error{background:#ef44444d;border:2px solid rgba(239,68,68,.5)}.legal-links{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px;justify-content:center}.legal-links .link-btn{background:none;border:none;color:#ffffffd9;text-decoration:underline;font-size:14px;cursor:pointer;padding:6px 10px;transition:color .2s}.legal-links .link-btn:hover{color:#fff}.theme-light .legal-links .link-btn{color:#2563eb}.theme-light .legal-links .link-btn:hover{color:#1d4ed8}.btn-save{width:100%;background:linear-gradient(135deg,#4ade80,#22c55e);color:#fff;border:none;border-radius:15px;padding:18px;font-size:20px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-save:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.btn-save:disabled{opacity:.5;cursor:not-allowed}.admob-banner{margin-top:auto}.banner-placeholder{background:#0003;border-radius:10px;padding:15px;text-align:center;color:#ffffffb3;font-size:14px}.theme-light .settings-container{background:linear-gradient(135deg,#fffef5,#f5f0e1,#e8e0d0);color:#333}.theme-light .setting-section{background:#0000000d;border:1px solid rgba(0,0,0,.1)}.theme-light .setting-input{background:#0000000d;border:2px solid rgba(0,0,0,.15);color:#333}.theme-light .setting-input:focus{border-color:#0000004d;background:#00000014}.theme-light .language-select-trigger{background:#0000000d;border:2px solid rgba(0,0,0,.15);color:#333}.theme-light .language-select-trigger:hover{background:#00000014;border-color:#00000040}.theme-light .category-select-trigger{background:#0000000d;border:2px solid rgba(0,0,0,.15);color:#333}.theme-light .category-select-trigger:hover{background:#00000014;border-color:#00000040}.theme-light .btn-back{background:#00000014;border:2px solid rgba(0,0,0,.15);color:#333}.theme-light .theme-btn{background:#0000000d;border:2px solid rgba(0,0,0,.15);color:#333}.theme-light .theme-btn:hover{background:#0000001a}.theme-light .slider{background-color:#0003}.theme-dark .settings-container{background:linear-gradient(135deg,#0d0d0d,#1a1a1a,#262626);color:#f5f5f5}.theme-dark .setting-section{background:#ffffff14;border:1px solid rgba(255,255,255,.1)}.theme-dark .setting-input{background:#ffffff14;border:2px solid rgba(255,255,255,.15);color:#f5f5f5}.theme-dark .setting-input:focus{border-color:#ffffff4d;background:#ffffff1f}.theme-dark .language-select-trigger{background:#ffffff14;border:2px solid rgba(255,255,255,.15);color:#f5f5f5}.theme-dark .language-select-trigger:hover{background:#ffffff1f;border-color:#ffffff4d}.theme-dark .category-select-trigger{background:#ffffff14;border:2px solid rgba(255,255,255,.15);color:#f5f5f5}.theme-dark .category-select-trigger:hover{background:#ffffff1f;border-color:#ffffff4d}.theme-dark .btn-back{background:#ffffff1a;border:2px solid rgba(255,255,255,.15);color:#f5f5f5}.theme-dark .btn-back:hover{background:#fff3}.theme-dark .theme-btn{background:#ffffff14;border:2px solid rgba(255,255,255,.15);color:#f5f5f5}.theme-dark .theme-btn:hover{background:#ffffff26;border-color:#ffffff40}.theme-dark .theme-btn.active{background:linear-gradient(135deg,#4ade80,#22c55e);border-color:#ffffff80;color:#fff}.theme-dark .slider{background-color:#fff3}.theme-dark .setting-hint{color:#fbbf24}.theme-light .theme-btn.active{background:linear-gradient(135deg,#4ade80,#22c55e);border-color:#0003;color:#fff}.theme-light .setting-hint{color:#d97706}.theme-light .toggle-label{color:#333}.theme-dark .toggle-label{color:#f5f5f5}@media (max-width: 768px){.settings-container{padding:6px 8px}.settings-header{margin-bottom:6px;flex-shrink:0}.settings-header h1{font-size:18px}.btn-back{padding:5px 8px;font-size:15px}.settings-content{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;justify-content:space-evenly}.setting-section{padding:6px 10px;margin-bottom:6px;flex-shrink:1;min-height:0}.setting-label{font-size:13px;margin-bottom:4px}.setting-input{padding:6px 8px;font-size:14px}.setting-hint{font-size:11px;margin-top:2px;margin-bottom:2px}.theme-options{flex-direction:row;gap:6px}.theme-btn{padding:6px 8px;font-size:13px}.language-select-trigger,.category-select-trigger{padding:6px 8px;font-size:14px}.category-select-dropdown{max-height:200px}.category-select-option{padding:10px 12px;font-size:14px}.sound-toggle .toggle-label{font-size:13px}.switch{width:52px;height:28px}.slider{border-radius:28px}.slider:before{height:20px;width:20px;left:4px;top:0;bottom:0;margin:auto 0}input:checked+.slider:before{transform:translate(24px)}.legal-links{margin-top:2px;margin-bottom:4px;gap:6px}.legal-links .link-btn{padding:6px 10px;font-size:12px}.message{padding:6px 8px;font-size:12px;margin-bottom:4px}.btn-save{padding:8px 12px;font-size:14px;margin-top:2px}.save-settings-btn{padding:8px 12px;font-size:14px}.language-select-dropdown{max-height:200px}.language-select-option{padding:10px 12px;font-size:14px}.language-select-value .language-flag,.language-select-option .language-flag{display:none}}.legal-page{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.legal-page-header{display:flex;align-items:center;gap:12px;padding:16px 20px;flex-shrink:0;background:#00000026}.legal-page-back{background:#fff3;border:none;color:#fff;width:44px;height:44px;border-radius:12px;font-size:22px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.legal-page-back:hover{background:#ffffff4d}.legal-page-header h1{margin:0;font-size:1.35rem;font-weight:600}.legal-page-content{flex:1;padding:24px 20px 40px;overflow-y:auto;max-width:720px;margin:0 auto;width:100%}.legal-page-content h2{margin:0 0 8px;font-size:1.5rem}.legal-page-content h3{margin:24px 0 10px;font-size:1.15rem}.legal-page-content p{margin:0 0 14px;line-height:1.6;opacity:.95}.legal-page-content a{color:#c7d2fe;text-decoration:underline}.legal-page-content a:hover{color:#e0e7ff}.theme-light .legal-page{background:linear-gradient(135deg,#fffef5,#f5f0e1,#e8e0d0);color:#333}.theme-light .legal-page-header{background:#0000000f}.theme-light .legal-page-back{background:#00000014;color:#333}.theme-light .legal-page-back:hover{background:#0000001f}.theme-light .legal-page-content a{color:#4338ca}.theme-light .legal-page-content a:hover{color:#3730a3}.theme-dark .legal-page{background:linear-gradient(135deg,#0d0d0d,#1a1a1a,#262626)}.theme-dark .legal-page-header{background:#ffffff0f}.cookie-consent{position:fixed;bottom:0;left:0;right:0;z-index:9999;padding:12px 16px;background:#14141ef7;color:#f0f0f0;box-shadow:0 -4px 20px #0000004d;font-size:14px;line-height:1.4}.cookie-consent-inner{max-width:900px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between}.cookie-consent-message{flex:1;min-width:0;margin:0}.cookie-consent-link{color:#93c5fd;text-decoration:underline;white-space:nowrap}.cookie-consent-link:hover{color:#bfdbfe}.cookie-consent-actions{display:flex;gap:10px;flex-shrink:0}.cookie-btn{padding:10px 18px;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s,transform .15s}.cookie-btn:hover{transform:translateY(-1px)}.cookie-btn-accept{background:linear-gradient(135deg,#4ade80,#22c55e);color:#111}.cookie-btn-accept:hover{background:linear-gradient(135deg,#22c55e,#16a34a)}.cookie-btn-decline{background:#ffffff1f;color:#e5e5e5;border:1px solid rgba(255,255,255,.2)}.cookie-btn-decline:hover{background:#ffffff2e}@media (max-width: 560px){.cookie-consent-inner{flex-direction:column;align-items:stretch;text-align:center}.cookie-consent-actions{justify-content:center}}.theme-light .cookie-consent{background:#fffffffa;color:#222;box-shadow:0 -4px 20px #0000001a}.theme-light .cookie-consent-link{color:#2563eb}.theme-light .cookie-consent-link:hover{color:#1d4ed8}.theme-light .cookie-btn-decline{background:#0000000f;color:#333;border-color:#00000026}.theme-light .cookie-btn-decline:hover{background:#0000001a}html,body{height:100%;height:100dvh;margin:0;overflow:hidden;-webkit-overflow-scrolling:touch}#root{height:100%;min-height:100dvh;overflow:hidden}.app{min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;width:100%;overflow:hidden;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.loading-screen{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;width:100%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.loading-title{font-size:1.65rem;font-weight:700;margin-top:1rem;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}.loading-subtitle{font-size:1rem;opacity:.9;margin-top:.5rem;color:#fffffff2}.loading-spinner{width:50px;height:50px;border:4px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.app.theme-dark,.theme-dark .game-container,.theme-dark .game-loading,.theme-dark .game-completed,.theme-dark .settings-container,.theme-dark .menu-container,.theme-dark .store-container,.theme-dark .leaderboard-container,.theme-dark .daily-container{background:linear-gradient(135deg,#0d0d0d,#1a1a1a,#262626);color:#f5f5f5}.app.theme-light,.theme-light .game-container,.theme-light .game-loading,.theme-light .game-completed,.theme-light .settings-container,.theme-light .menu-container,.theme-light .store-container,.theme-light .leaderboard-container,.theme-light .daily-container{background:linear-gradient(135deg,#fffef5,#f5f0e1,#e8e0d0);color:#333}.theme-light .question-container,.theme-light .setting-section,.theme-light .joker-result{background:#0000000d;border:1px solid rgba(0,0,0,.1)}.theme-light .answer-btn{background:#0000000d;border:2px solid rgba(0,0,0,.15);color:#333}.theme-light .answer-btn:hover:not(:disabled){background:#0000001a}.theme-light .answer-letter{background:#0000001a}.theme-light .joker-btn{background:#00000014;border:2px solid rgba(0,0,0,.15);color:#333}.theme-light .joker-btn:hover:not(:disabled){background:#0000001f}.theme-light .btn-wallet,.theme-light .btn-dollar{background:#00000014;border:2px solid rgba(0,0,0,.15)}.theme-dark .answer-btn.selected{background:linear-gradient(135deg,#3b82f6,#2563eb)}.theme-light .answer-btn.selected{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.theme-light .answer-btn.wrong{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.theme-light .answer-btn.correct{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.theme-dark .question-container,.theme-dark .joker-result{background:#ffffff14;border:1px solid rgba(255,255,255,.1)}.theme-dark .answer-btn{background:#ffffff14;border:2px solid rgba(255,255,255,.15);color:#f5f5f5}.theme-dark .answer-btn:hover:not(:disabled){background:#ffffff26}.theme-dark .answer-letter{background:#ffffff26}.theme-dark .joker-btn{background:#ffffff1a;border:2px solid rgba(255,255,255,.15);color:#f5f5f5}.theme-dark .joker-btn:hover:not(:disabled){background:#fff3}.theme-dark .btn-wallet,.theme-dark .btn-dollar{background:#ffffff1a;border:2px solid rgba(255,255,255,.15)}.theme-dark .answer-btn.selected{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.theme-dark .answer-btn.wrong{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.theme-dark .answer-btn.correct{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.theme-dark .question-text{color:#f5f5f5}.theme-light .question-text{color:#333}.theme-dark .loading-title,.theme-dark .loading-subtitle{color:#f5f5f5}.theme-light .loading-title{color:#333;text-shadow:none}.theme-light .loading-subtitle{color:#000000b3}.theme-light .loading-spinner{border-color:#0003;border-top-color:#333}*{margin:0;padding:0;box-sizing:border-box}html{min-height:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:18px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh;overflow-x:hidden;color:#fff;transition:background .3s ease,color .3s ease}body.theme-dark{background:linear-gradient(135deg,#0d0d0d,#1a1a1a,#262626);color:#f5f5f5}body.theme-light{background:linear-gradient(135deg,#fffef5,#f5f0e1,#e8e0d0);color:#333}#root{min-height:100vh;width:100%;display:block}button{cursor:pointer;border:none;outline:none;font-family:inherit}input,select{font-family:inherit}@media (max-width: 768px){body{font-size:16px}}
