@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;600;800&family=Noto+Kufi+Arabic:wght@300;400;600;800&display=swap";:root{--sand-50: #fffcf7;--sand-100: #fff9f0;--sand-200: #ffecce;--sand-300: #ffdb9f;--sand-400: #ffc466;--sand-500: #f9a01b;--sand-600: #e3840b;--sand-700: #bd670c;--sand-800: #995210;--sand-900: #7d4411}*{margin:0;padding:0;box-sizing:border-box;font-family:Inter,Noto Sans Arabic,-apple-system,BlinkMacSystemFont,sans-serif}body{background-color:var(--sand-50);color:var(--sand-900);overflow-x:hidden;line-height:1.6;direction:rtl;text-align:right}.container{min-height:100vh;display:flex;flex-direction:column}.header{padding:1.5rem 5%;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:100;background:rgba(255,249,240,.8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--sand-200)}.nav{display:flex;align-items:center;gap:1.5rem}.logo{display:flex;align-items:center;gap:.75rem;text-decoration:none}.mainLogo{height:280px;width:auto;object-fit:contain;mix-blend-mode:multiply;transition:transform .3s ease;filter:contrast(1.1) brightness(1.05)}.mainLogo:hover{transform:scale(1.05)}.platformName{font-size:1.1rem;color:var(--sand-600);font-weight:500;margin-right:.5rem}.loginBtn{background:var(--sand-100);color:var(--sand-900);border:1px solid var(--sand-300);padding:.6rem 1.5rem;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease}.hero{padding:8rem 5% 6rem;background:radial-gradient(circle at 50% 50%,rgba(255,236,206,.4) 0%,transparent 70%);min-height:70vh;display:flex;justify-content:center;align-items:center;text-align:center}.heroContent{max-width:900px;margin:0 auto}.title{font-size:3.5rem;line-height:1.2;color:var(--sand-900);margin-bottom:2rem;font-weight:800;text-shadow:0 2px 4px rgba(0,0,0,.05)}@media (max-width: 768px){.title{font-size:2.5rem}}.subtitle{font-size:1.4rem;color:var(--sand-700);margin-bottom:3rem}.ctaGroup{display:flex;gap:1.5rem;justify-content:center}.primaryBtn{background:var(--sand-900);color:#fff;border:none;padding:1rem 2.5rem;border-radius:14px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.primaryBtn.marketing-green{background:linear-gradient(135deg,#10b981 0%,#059669 100%)!important;color:#fff!important;box-shadow:0 10px 25px #10b98159!important;border:none!important}.primaryBtn.marketing-green:hover{background:linear-gradient(135deg,#34d399 0%,#10b981 100%)!important;transform:translateY(-3px) scale(1.02);box-shadow:0 15px 35px #10b98173!important}.secondaryBtn{background:white;color:var(--sand-900);border:1px solid var(--sand-200);padding:1rem 2.5rem;border-radius:14px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.gamesSection{padding:6rem 5%;background:white}.sectionTitle{font-size:2.22rem;margin-bottom:3rem;text-align:center}.gameGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2.5rem}.gameCard{padding:2.5rem;border-radius:28px;background:rgba(255,255,255,.4);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,236,206,.5);box-shadow:0 10px 30px #7d441108;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;flex-direction:column;height:100%;text-align:right}.gameCard h4{font-size:1.8rem;color:var(--sand-900);margin-bottom:1rem;font-weight:800}.gameCard p{font-size:1.05rem;color:var(--sand-700);line-height:1.8;flex:1;margin-bottom:2rem}.gameCard:hover{transform:translateY(-8px);box-shadow:0 25px 50px #7d44111a;border-color:var(--sand-300);background:rgba(255,255,255,.6);z-index:2000}.cardHeader{display:flex;justify-content:space-between;margin-bottom:1.5rem}.badge{background:#e6fffa;color:#2c7a7b;padding:.4rem 1rem;border-radius:10px;font-size:.8rem;font-weight:700}.badgeSoon{background:#f7fafc;color:#4a5568;padding:.4rem 1rem;border-radius:10px;font-size:.8rem;font-weight:700}.playBtn{background:var(--sand-900);color:#fff;border:none;padding:.8rem 2rem;border-radius:12px;font-weight:600;cursor:pointer;margin-top:1.5rem;width:100%;transition:.3s}.playBtn:hover{background:var(--sand-700)}.gameActions{display:flex;align-items:center;gap:1.5rem;margin-top:1.5rem}.playBtn{margin-top:0;flex:1}.howToLink{cursor:help;color:var(--sand-600);font-size:.95rem;position:relative;padding:.5rem;white-space:nowrap;transition:color .3s}.howToLink:hover{color:var(--sand-900)}.howToBox{position:absolute;bottom:calc(100% + 20px);right:50%;transform:translate(50%);width:300px;background:white;padding:1.5rem;border-radius:20px;box-shadow:0 15px 45px #0003;border:1px solid var(--sand-300);z-index:9999;text-align:right}.howToLink:before{content:"";position:absolute;bottom:100%;left:0;width:100%;height:30px;background:transparent}.howToBox:after{content:"";position:absolute;bottom:-8px;right:50%;transform:translate(50%) rotate(45deg);width:16px;height:16px;background:white;border-right:1px solid var(--sand-300);border-bottom:1px solid var(--sand-300)}.howToBox h5{font-size:1.1rem;color:var(--sand-900);margin-bottom:1rem}.howToBox ul{list-style:none;padding:0}.howToBox li{font-size:.9rem;color:var(--sand-700);margin-bottom:.8rem;display:flex;align-items:center;gap:.8rem}.howToBox li span{background:var(--sand-200);color:var(--sand-800);width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}.adminBtn{background:#2d3748;color:#edf2f7;border:none;padding:.6rem 1.2rem;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s}.adminBtn:hover{background:#1a202c;transform:scale(1.05)}.footer{padding:4rem 5%;text-align:center;border-top:1px solid var(--sand-200);color:var(--sand-600)}.animate-fade{animation:fadeIn .8s ease-out forwards}.modalOverlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.modalContent{background:white;padding:2.5rem;border-radius:24px;max-width:500px;width:100%;position:relative;box-shadow:0 20px 60px #0003;text-align:right}.closeBtn{position:absolute;top:1.5rem;left:1.5rem;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#bd670c}.modalHeader{margin-bottom:2rem}.modalHeader h2{color:#7d4411;margin-bottom:.5rem}.modalForm .inputGroup{margin-bottom:1.5rem;display:flex;flex-direction:column;gap:.5rem}.modalForm .inputRow{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.modalForm label{display:block;font-weight:600;color:var(--sand-800);font-size:.95rem}.modalForm input,.modalForm select{width:100%;padding:1rem 1.2rem;border:2px solid var(--sand-200);border-radius:14px;font-size:1.1rem;background:#ffffff;transition:all .3s ease;outline:none;color:var(--sand-900)}.modalForm input:focus,.modalForm select:focus{border-color:var(--sand-500);box-shadow:0 0 0 4px #f9a01b1a;background:white}.modalForm input::placeholder{color:var(--sand-300)}.fullWidth{width:100%}.authModal{background:#ffffff;border:1px solid var(--sand-200);box-shadow:0 30px 60px #7d441126;overflow-y:auto;max-height:90vh}.authIconContainer{width:80px;height:80px;background:transparent;border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;overflow:hidden}.authLogo{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.googleBtn{width:100%;padding:.8rem;background:white;border:1px solid var(--sand-300);border-radius:14px;display:flex;align-items:center;justify-content:center;gap:1rem;font-weight:600;color:var(--sand-900);cursor:pointer;transition:all .3s ease;margin-bottom:1.5rem}.googleBtn:hover{background:var(--sand-50);border-color:var(--sand-500);transform:translateY(-2px)}.googleBtn img{width:20px;height:20px}.authDivider{position:relative;text-align:center;margin:1.5rem 0}.authDivider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:var(--sand-200)}.authDivider span{position:relative;background:white;padding:0 1rem;font-size:.9rem;color:var(--sand-600)}.authSubmitBtn{margin-top:1rem;height:52px;font-size:1.1rem;box-shadow:0 8px 20px #7d441133}.authSubmitBtn:disabled{opacity:.7;cursor:not-allowed}.mt-3{margin-top:1.5rem}.navBtn{padding:.65rem 1.4rem;border-radius:14px;font-size:.95rem;font-weight:700;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;align-items:center;gap:.6rem;cursor:pointer;border:1px solid transparent}.adminBtn{background:rgba(45,55,72,.08);color:#2d3748;border:1px solid rgba(45,55,72,.15)}.adminBtn:hover{background:#2d3748;color:#fff;transform:translateY(-3px);box-shadow:0 8px 20px #2d374826}.logoutBtn{background:rgba(255,71,71,.08);color:#ff4747;border:1px solid rgba(255,71,71,.2)}.logoutBtn:hover{background:#ff4747;color:#fff;transform:translateY(-3px);box-shadow:0 8px 20px #ff474726}@media (max-width: 600px){.modalContent{padding:1.5rem;border-radius:0;height:100%;max-width:none;display:flex;flex-direction:column;justify-content:center}}.profileModal{background:rgba(255,255,255,.98)!important;-webkit-backdrop-filter:blur(25px)!important;backdrop-filter:blur(25px)!important;border:1px solid rgba(125,68,17,.1)!important;padding:2.5rem!important;max-width:500px!important;border-radius:35px!important;box-shadow:0 30px 60px #00000026!important}.profileNav{display:flex;gap:.5rem;background:rgba(125,68,17,.05);padding:.4rem;border-radius:20px;margin-bottom:2.5rem;border:1px solid rgba(125,68,17,.1)}.profileNav button{flex:1;padding:.8rem 1rem;border:none;background:transparent;color:var(--sand-600);font-weight:700;cursor:pointer;border-radius:16px;transition:all .4s;font-size:.95rem}.profileNav button.active{background:white;color:var(--sand-900);box-shadow:0 8px 18px #7d44111f}.premium-stat{background:white!important;padding:1.8rem!important;border-radius:24px!important;border:1px solid rgba(125,68,17,.08)!important;display:flex;flex-direction:column;align-items:center}.premium-btn{border:none;background:linear-gradient(135deg,var(--sand-800) 0%,var(--sand-900) 100%)!important;color:#fff!important;height:55px;border-radius:18px!important;font-weight:700!important;box-shadow:0 10px 25px #7d441140!important}.logoutBtn-modal{background:transparent!important;border:1.5px solid rgba(255,71,71,.3)!important;color:#ff4747!important;border-radius:18px!important;margin-top:2rem;padding:1rem;cursor:pointer;transition:all .3s}.logoutBtn-modal:hover{background:rgba(255,71,71,.05)!important;border-color:#ff4747!important}.wallet-badge{background:rgba(125,68,17,.05);padding:.5rem 1rem;border-radius:12px;display:inline-block;font-weight:700;color:var(--sand-800);margin-top:.5rem}.wallet-badge span{color:#2ecc71}.tier-selector{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2rem}.tier-card{border:2px solid var(--sand-200);border-radius:18px;padding:1rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;background:white}.tier-card.active{border-color:var(--sand-500);background:rgba(249,160,27,.05);transform:translateY(-5px);box-shadow:0 10px 20px #7d441114}.tier-icon{font-size:2rem;margin-bottom:.5rem}.tier-card h4{margin:.5rem 0;color:var(--sand-900)}.tier-card ul{list-style:none;padding:0;font-size:.75rem;color:var(--sand-600);margin-bottom:1rem}.tier-price{font-weight:800;color:var(--sand-900);font-size:.9rem;margin-top:auto}.form-settings-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}.recharge-sim{background:#f8fafc;border:2px dashed var(--sand-300);padding:2rem;border-radius:20px;text-align:center}.tier-price-tag{font-size:1.5rem;font-weight:800;color:#2ecc71;margin:1.5rem 0}.primaryBtn.warning{background:#e67e22}@media (max-width: 500px){.tier-selector{grid-template-columns:1fr}}.wallet-row{background:linear-gradient(135deg,var(--sand-100) 0%,#fff 100%);padding:.8rem 5%;display:flex;justify-content:flex-end;align-items:center;gap:2rem;border-bottom:1px solid var(--sand-200);animation:slideDown .5s ease-out}.wallet-info{display:flex;align-items:center;gap:.8rem;padding:.5rem 1.2rem;background:white;border:1px solid var(--sand-200);border-radius:50px;box-shadow:0 4px 15px #0000000d;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.wallet-info:hover{transform:translateY(-2px);border-color:var(--sand-500);box-shadow:0 8px 25px #f9a01b26}.wallet-balance{font-weight:800;color:#2ecc71;font-size:1.1rem;font-family:Courier New,Courier,monospace}.recharge-quick-btn{background:var(--sand-500);color:#fff;border:none;padding:.4rem 1rem;border-radius:20px;font-size:.85rem;font-weight:700;cursor:pointer;transition:.3s}.recharge-quick-btn:hover{background:var(--sand-700);transform:scale(1.05)}.authForm .inputGroup{position:relative;margin-bottom:1.8rem}.authForm label{font-size:.85rem;color:var(--sand-600);margin-bottom:.4rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.authForm input{background:rgba(255,236,206,.15);border:1.5px solid transparent;border-bottom:1.5px solid var(--sand-300);border-radius:12px;padding:.9rem 1.2rem;font-size:1rem;width:100%;transition:all .3s ease;color:var(--sand-900)}.authForm input:focus{background:#fff;border-color:var(--sand-500);box-shadow:0 10px 25px #f9a01b1a;transform:translateY(-2px)}.authForm .inputRow{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;margin-bottom:.5rem}.phoneInputContainer{display:flex;gap:0;background:rgba(255,236,206,.15);border:1.5px solid transparent;border-bottom:1.5px solid var(--sand-300);border-radius:12px;align-items:center;transition:all .3s ease;overflow:hidden}.phoneInputContainer:focus-within{background:#fff;border-color:var(--sand-500);box-shadow:0 10px 25px #f9a01b1a;transform:translateY(-2px)}.countryPicker{background:transparent;border:none;border-right:1.5px solid var(--sand-200);padding:.8rem .5rem;font-size:.95rem;cursor:pointer;font-family:inherit;color:var(--sand-900);outline:none;min-width:90px;direction:ltr}.phoneInputContainer input{border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}.authSubmitBtn{background:linear-gradient(135deg,var(--sand-800) 0%,var(--sand-900) 100%)!important;color:#fff!important;border:none;height:58px!important;border-radius:16px;font-size:1.15rem;font-weight:800;letter-spacing:.5px;margin-top:1rem;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 10px 30px #7d44114d}.authSubmitBtn:hover:not(:disabled){transform:translateY(-3px) scale(1.02);box-shadow:0 15px 40px #7d441166}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.gameOverlay{position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,#fbf8f3 0%,#f3ece1 100%);z-index:2000;display:flex;flex-direction:column;overflow-y:auto;align-items:center;justify-content:flex-start;padding-top:2rem;min-height:100vh}.gameOverlay .gameHeaderTop{padding:.6rem 5%;background:linear-gradient(90deg,#1a1a2e 0%,#2a2a4e 100%);color:#fff;display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid rgba(255,255,255,.1);position:sticky;top:0;z-index:9999!important;width:100%;flex-shrink:0}.summary-reveal-container{background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:30px;padding:2.5rem;box-shadow:0 30px 70px #0003;border:1px solid rgba(255,255,255,.5);margin:1rem auto;max-width:1100px}.reveal-main-title{font-size:2.5rem;color:#1a1a2e;text-align:center;margin-bottom:2.5rem;font-weight:900;text-shadow:0 4px 10px rgba(0,0,0,.1)}.summary-reveal-layout{display:grid;grid-template-columns:1fr .8fr;gap:1.5rem;align-items:center}.stocks-reveal-pane{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem}.reveal-item{padding:.8rem 1.2rem;border-radius:12px;height:60px}.reveal-item{display:flex;justify-content:space-between;align-items:center;padding:1.2rem 1.8rem;background:white;border-radius:18px;opacity:0;transform:translate(40px);transition:all .6s cubic-bezier(.34,1.56,.64,1);box-shadow:0 8px 25px #0000000d;border:1px solid #f1f5f9}.reveal-item.active{opacity:1;transform:translate(0)}.reveal-item.spotlight{background:linear-gradient(135deg,#fffcf0 0%,#fff9e6 100%);border:2px solid #ffd700;box-shadow:0 15px 40px #ffd7004d;transform:scale(1.04) translate(-10px);z-index:10}.reveal-stock-name{font-weight:900;font-size:1.2rem;flex:1;text-align:right;color:#1e293b}.reveal-stock-price{font-weight:600;font-size:1.1rem;color:#64748b;margin:0 1.5rem}.reveal-stock-change{font-weight:900;font-size:1.15rem;padding:.4rem 1rem;border-radius:10px;min-width:100px;text-align:center}.reveal-stock-change.up{background:#d1fae5;color:#059669}.reveal-stock-change.down{background:#fee2e2;color:#dc2626}.leaderboard-pane{background:#fdfdfd;border-radius:25px;padding:2rem;opacity:0;transform:scale(.9) translateY(40px);transition:all .9s cubic-bezier(.19,1,.22,1);border:1px solid #e2e8f0;box-shadow:inset 0 2px 4px #00000005}.leaderboard-pane.active{opacity:1;transform:scale(1) translateY(0)}.leaderboard-pane.suspense-mode{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:350px;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%)}.suspense-icon{font-size:4rem;margin-bottom:1rem;filter:drop-shadow(0 10px 15px rgba(0,0,0,.1))}.suspense-text{font-size:1.4rem;font-weight:800;color:#1e293b;margin-bottom:.5rem}.suspense-subtext{font-size:1rem;color:#64748b;margin-bottom:1.5rem}.suspense-badge{background:#1a1a2e;color:gold;padding:.6rem 1.5rem;border-radius:50px;font-weight:900;font-size:.9rem;box-shadow:0 10px 20px #0003;animation:focusGlow 2s infinite alternate}.pane-title{text-align:center;margin-bottom:2rem;font-size:1.6rem;color:#1a1a2e;font-weight:800}.reveal-status-hint{color:#eab308;font-weight:800;font-size:1rem;margin-left:2rem}@keyframes goldPulse{0%{box-shadow:0 30px 70px #0003}50%{box-shadow:0 30px 70px #eab30826}to{box-shadow:0 30px 70px #0003}}.reveal-item.spotlight{transform:scale(1.02)}.gameHeaderRight{display:flex;gap:1.5rem;align-items:center}.gameHeaderCenter{position:absolute;left:50%;transform:translate(-50%);background:rgba(255,255,255,.05);padding:.5rem 1.5rem;border-radius:50px;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;gap:1.5rem;box-shadow:0 4px 15px #0003}.headerTeamInfo{display:flex;flex-direction:column;align-items:center;line-height:1.2}.headerTeamName{font-size:.8rem;color:#ffffffb3;text-transform:uppercase;letter-spacing:1px;font-weight:600}.headerTeamBalance{font-size:1.1rem;font-weight:800;color:gold;text-shadow:0 0 10px rgba(255,215,0,.3)}.navConfirmBtn{padding:.8rem 2rem!important;font-size:1rem!important;white-space:nowrap}.correctBtn.premium-correct,.wrongBtn.premium-wrong{padding:1.5rem 4rem!important;font-size:1.6rem!important;font-weight:900!important;border-radius:25px!important;border:none!important;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275);color:#fff!important;box-shadow:0 10px 30px #0003}.final-round-alert-container{background:#000;color:#fff;overflow:hidden}.emergency-lights{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 20%,rgba(255,0,0,.4) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,0,0,.4) 0%,transparent 50%);animation:policeLights 1s infinite alternate;pointer-events:none}@keyframes policeLights{0%{opacity:.3}to{opacity:.8}}.danger-btn{background:linear-gradient(135deg,#ff0000 0%,#990000 100%)!important;border:2px solid #fff!important;animation:focusGlowDanger 1.5s infinite alternate!important}@keyframes focusGlowDanger{0%{box-shadow:0 0 10px #ff000080}to{box-shadow:0 0 30px #ff0000e6}}.ready-reveal-container{background:radial-gradient(circle at center,#010b1a 0%,#000 100%);color:#fff}.reveal-bg-animation{position:absolute;top:0;right:0;bottom:0;left:0;background:url(https://www.transparenttextures.com/patterns/carbon-fibre.png);opacity:.1}.whale-icon{font-size:6rem;margin-bottom:2rem;filter:drop-shadow(0 0 20px rgba(255,215,0,.4));animation:swim 4s infinite ease-in-out}@keyframes swim{0%,to{transform:translateY(0) rotate(5deg)}50%{transform:translateY(-20px) rotate(-5deg)}}.reveal-trigger-btn{background:linear-gradient(135deg,#ffd700 0%,#b8860b 100%)!important;color:#000!important;font-size:1.5rem!important;padding:1.5rem 4rem!important}.correctBtn.premium-correct{background:linear-gradient(135deg,#38a169 0%,#2f855a 100%)!important}.wrongBtn.premium-wrong{background:linear-gradient(135deg,#e53e3e 0%,#c53030 100%)!important}.correctBtn.premium-correct:hover,.wrongBtn.premium-wrong:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 15px 40px #0003}.correctBtn.premium-correct:active,.wrongBtn.premium-wrong:active{transform:scale(.98)}.price-up{color:#38a169!important;font-weight:800}.price-down{color:#e53e3e!important;font-weight:800}.trend-badge.price-up{background:rgba(56,161,105,.1)}.trend-badge.price-down{background:rgba(229,62,62,.1)}.gameFooterNav{display:none!important}.gameOverlay .gameHeaderLeft{display:flex;align-items:center;gap:2rem}.gameOverlay .gameNameTitle{font-size:1.4rem;font-weight:900}.gameOverlay .gameRoundInfo{background:rgba(255,255,255,.1);padding:.4rem 1rem;border-radius:20px;font-size:.9rem}.gameOverlay .exitBtn.plain{background:transparent;color:#fff9;border:1px solid rgba(255,255,255,.2);padding:.5rem 1.2rem;border-radius:10px;font-size:.8rem;cursor:pointer;transition:all .3s;pointer-events:auto}.gameOverlay .exitBtn.plain:hover{background:#e53e3e;color:#fff;border-color:#e53e3e}.gameOverlay .exitBtn.dark{color:#1a1a2e;border-color:#1a1a2e}.gameOverlay .gameMain.centered{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;width:100%}.gameOverlay .setupScreen.centered{flex:1;display:flex;align-items:center;justify-content:center;width:100%;padding:3rem 1rem}.gameOverlay .boxed-card{background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);padding:3rem;border-radius:40px;box-shadow:0 40px 100px #00000014,0 10px 30px #0000000d;border:1px solid rgba(255,255,255,.8);max-width:800px;width:90%;transition:all .4s cubic-bezier(.175,.885,.32,1.275);text-align:right;margin:2rem auto}.gameOverlay .boxed-card.wide-card{max-width:1200px}.gameOverlay .boxed-card h1{font-size:2.8rem;margin-bottom:2rem;color:#1a1a2e;text-align:center;font-weight:950;letter-spacing:-1px}.gameOverlay .boxed-card h3{margin-bottom:1.5rem;color:#4a5568;font-weight:800}.gameOverlay .primaryBtn.premium{background:linear-gradient(135deg,#1a1a2e 0%,#333 100%);color:#fff;border:none;border-radius:14px;padding:1rem 2rem;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #00000026}.gameOverlay .primaryBtn.premium:hover{transform:translateY(-3px);box-shadow:0 8px 25px #00000040}.gameOverlay .primaryBtn.huge{font-size:1.3rem;padding:1.5rem 4rem}.gameOverlay .primaryBtn.glow{animation:focusGlow 2s infinite alternate}@keyframes focusGlow{0%{box-shadow:0 0 5px #0003}to{box-shadow:0 0 20px #2c7a7b}}.freeze-select{background:#1a1a2e;color:#fff;border:1px solid rgba(255,255,255,.2);padding:.5rem 1rem;border-radius:10px;font-size:.9rem;cursor:pointer;box-shadow:0 4px 15px #0003;transition:all .3s}.freeze-select:hover{border-color:gold}.freeze-select option{background:#1a1a2e;color:#fff;padding:10px}.frozen-badge{background:#ff4d4d;color:#fff;padding:.3rem .8rem;border-radius:20px;font-size:.8rem;font-weight:700;box-shadow:0 0 15px #ff4d4d66;margin:0 .5rem}.modernTradeBtn:disabled{filter:grayscale(1);opacity:.4;cursor:not-allowed;transform:none!important;box-shadow:none!important}.tutorial-screen{background:radial-gradient(circle at center,#1a1a2e 0%,#0a0a12 100%);display:flex;justify-content:center;align-items:center;padding:2rem;overflow-y:auto}.tutorial-container{max-width:1000px;width:100%;text-align:center}.tutorial-title{font-size:2.8rem;color:#fff;margin-bottom:3rem;text-shadow:0 0 20px rgba(255,215,0,.3)}.tutorial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin-bottom:4rem}.tutorial-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.tutorial-card:hover{background:rgba(255,255,255,.05);border-color:gold;transform:translateY(-5px)}.card-icon{font-size:3rem;margin-bottom:1.5rem;display:block}.tutorial-card h3{color:gold;font-size:1.3rem;margin-bottom:1rem}.tutorial-card p{color:#fffc;font-size:.95rem;line-height:1.6}.tutorial-visual-mockup{margin-top:1.5rem;padding:10px;background:rgba(0,0,0,.2);border-radius:12px;display:inline-block}.tutorial-footer{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.tutorial-motto{font-style:italic;color:#ffffff80;font-size:1.1rem}@media (max-width: 768px){.tutorial-title{font-size:2rem}.tutorial-grid{grid-template-columns:1fr}}.gameOverlay .announcementText{font-size:1.2rem;color:#4a5568;margin:1.5rem 0}.gameOverlay .turnIndicator.large{font-size:2.5rem;font-weight:900;color:#1a1a2e;margin-bottom:1rem}.gameOverlay .turnIndicator.large span{color:#2c7a7b}.gameOverlay .question-text{font-size:1.8rem;line-height:1.4;margin:2rem 0;color:#1a1a2e}.gameOverlay .correctBtn.premium-correct:hover{background:#c6f6d5}.gameOverlay .wrongBtn.premium-wrong:hover{background:#fed7d7}.question-card.correct{border:4px solid #48bb78;background:#f0fff4}.question-card.wrong{border:4px solid #f56565;background:#fff5f5}.premium-question{font-size:2.2rem;line-height:1.3;margin-bottom:2.5rem;color:#2d3748}.win-badge,.lose-badge{font-size:3rem;font-weight:900;padding:2rem}.win-badge{color:#2c7a7b}.lose-badge{color:#c53030}.button-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.gameOverlay .marketView.modern{flex:1;display:flex;flex-direction:column;padding:0 5%;width:100%}.gameOverlay .tableContainer.modern{background:transparent;overflow:hidden;flex:1;display:flex;align-items:center}.gameOverlay .marketTable.premium{width:100%;border-collapse:separate;border-spacing:0 .4rem}.gameOverlay .stockRow.premium td{background:white;padding:.4rem .8rem;border:none;box-shadow:0 4px 10px #00000005;font-size:.85rem}.gameOverlay .stockRow.premium td:first-child{border-radius:20px 0 0 20px;border-right:4px solid #cbd5e0}.gameOverlay .stockRow.premium td:last-child{border-radius:0 20px 20px 0}.gameOverlay .stockRow.premium:hover td{background:#fdfcf9;transform:scale(1.005);box-shadow:0 10px 30px #0000000f}.gameOverlay .trend-badge{padding:.4rem .8rem;border-radius:10px;font-weight:800;background:rgba(0,0,0,.03)}.qty-input-wrapper{display:flex;flex-direction:column;align-items:center;gap:.4rem}.max-buy-hint{font-size:.75rem;color:#718096;font-weight:700}.modernQtyInput{border:2px solid #cbd5e0!important;background:#fff!important}.flash-trade{animation:tradePulse .8s ease}@keyframes tradePulse{0%{transform:scale(1);background:rgba(44,122,123,.2)}50%{transform:scale(1.02);background:rgba(44,122,123,.1)}to{transform:scale(1);background:white}}.portfolio-qty{font-size:1.1rem;color:#2c7a7b}.modernTradeBtn{padding:.4rem 1rem;border-radius:8px;border:none;font-weight:800;cursor:pointer;transition:all .2s cubic-bezier(.175,.885,.32,1.275);font-size:.8rem;box-shadow:0 4px 10px #0000001a}.modernTradeBtn.buy{background:linear-gradient(135deg,#2c7a7b 0%,#319795 100%);color:#fff}.modernTradeBtn.sell{background:linear-gradient(135deg,#c53030 0%,#e53e3e 100%);color:#fff}.modernTradeBtn:hover{transform:scale(1.1);box-shadow:0 6px 15px #0003}.modernTradeBtn:active{transform:scale(.95)}.gameFooterNav{width:100%;background:white;padding:1rem 5%;display:flex;justify-content:space-between;align-items:center;border-top:2px solid #edf2f7;box-shadow:0 -10px 30px #0000000d;z-index:1000;flex-shrink:0}.navInfo{font-size:1.1rem;color:#4a5568}.navConfirmBtn{padding:.7rem 2.5rem!important}.winner-bg{background:radial-gradient(circle at center,#0f172a 0%,#000 100%)!important}.winner-card{background:white!important;position:relative;overflow:hidden}.huge-title{font-size:3.5rem;font-weight:900;color:#1e293b;margin-bottom:2rem}.podium{display:flex;justify-content:center;margin:3rem 0}.winner-podium{background:linear-gradient(135deg,#fef3c7 0%,#fcd34d 100%);padding:3rem;border-radius:40px;box-shadow:0 20px 40px #fbbf244d;border:4px solid #f59e0b}.crown-icon{font-size:5rem;margin-bottom:1rem}.podium-name{font-size:2.5rem;font-weight:900;color:#92400e}.podium-wealth{font-size:1.5rem;font-weight:800;color:#b45309}.premium-results{width:100%;margin-top:2rem;border-collapse:collapse}.premium-results th{background:#f8fafc;padding:1rem;border-bottom:2px solid #e2e8f0}.premium-results td{padding:1.2rem;border-bottom:1px solid #f1f5f9}.top-team{background:#fffbeb}.premium-wealth-val{color:#2c7a7b;font-weight:900;font-size:1.2rem}.exit-final-btn{padding:1.5rem 3rem!important;font-size:1.3rem!important}@keyframes victory-pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.animate-victory{animation:victory-pulse 2s infinite ease-in-out}.gameOverlay .newsTickerContainer{width:100%;background:#1a1a2e;overflow:hidden;padding:1rem 0;flex-shrink:0;margin-top:auto;border-top:1px solid rgba(255,215,0,.2)}.gameOverlay .tickerWrapper{display:flex;white-space:nowrap;animation:tickerScroll 40s linear infinite;width:max-content}.gameOverlay .marketTable.premium th{background-color:#1a1a2e;color:#fff!important;font-weight:900!important;font-size:1rem!important;padding:.8rem;text-transform:uppercase;letter-spacing:1px;position:sticky;top:-1px;z-index:100;border-bottom:2px solid #ffd700}.marketView.modern{padding-top:0;margin-top:-10px}.gameNotification{position:fixed;top:20px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#d69e2e 0%,#b7791f 100%);color:#fff;padding:1rem 2.5rem;border-radius:12px;font-weight:700;z-index:10000;box-shadow:0 10px 25px #0003;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;gap:.8rem}.setupScreen .boxed-card{max-width:600px;width:90%}.summary-container{background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:30px;padding:3rem;box-shadow:0 25px 50px -12px #00000040;border:1px solid rgba(255,255,255,.3);width:100%}.modern-summary-title{font-size:2.8rem;color:#1a1a2e;text-align:center;margin-bottom:2.5rem;background:linear-gradient(135deg,#2d3436 0%,#1a1a2e 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:900}.summary-grid-v2{display:grid;grid-template-columns:1fr 1.2fr;gap:3rem}.summary-card{background:white;border-radius:20px;padding:2rem;box-shadow:0 10px 20px #0000000d;border:1px solid #edf2f7}.card-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;border-bottom:2px solid #f7fafc;padding-bottom:1rem}.card-header h3{margin:0;font-size:1.4rem;color:#4a5568}.modern-table{width:100%;border-collapse:separate;border-spacing:0 .5rem}.modern-row td{padding:1rem;background:#f8fafc}.modern-row td:first-child{border-radius:10px 0 0 10px}.modern-row td:last-child{border-radius:0 10px 10px 0}.change-text.up{color:#38a169;font-weight:700}.change-text.down{color:#e53e3e;font-weight:700}.ranking-list{display:flex;flex-direction:column;gap:1rem}.ranking-item{display:flex;align-items:center;gap:1.5rem;padding:1.2rem;background:#f8fafc;border-radius:15px;transition:transform .2s}.ranking-item:hover{transform:scale(1.02)}.rank-badge{width:40px;height:40px;border-radius:50%;background:#e2e8f0;display:flex;align-items:center;justify-content:center;font-weight:900;color:#4a5568}.rank-1 .rank-badge{background:#ecc94b;color:#fff}.rank-2 .rank-badge{background:#a0aec0;color:#fff}.rank-3 .rank-badge{background:#ed8936;color:#fff}.team-info{flex:1}.team-name{font-weight:800;font-size:1.2rem;margin-bottom:.3rem}.stock-tag{font-size:.75rem;background:white;padding:2px 8px;border-radius:4px;margin-left:5px;border:1px solid #e2e8f0}.wealth-display{text-align:left}.wealth-display .value{display:block;font-weight:900;color:#3182ce;font-size:1.1rem}.victory-container{width:100%;max-width:1200px;padding:1rem 2rem;margin-top:0;display:flex;flex-direction:column;align-items:center}.victory-main-title{text-align:center;font-size:3.5rem!important;margin-bottom:1.5rem!important;background:linear-gradient(135deg,#ffd700 0%,#b8860b 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 10px 30px rgba(0,0,0,.2);font-weight:950;line-height:1.1;letter-spacing:-1px}.podium-section{display:flex;align-items:flex-end;justify-content:center;gap:1.5rem;margin-bottom:3rem;height:480px}.podium-step{display:flex;flex-direction:column;align-items:center;width:260px}.podium-card{background:white;width:100%;padding:1.5rem 1rem;border-radius:20px;text-align:center;box-shadow:0 20px 50px #0000001a;position:relative;margin-bottom:-15px;z-index:2;border:1px solid rgba(0,0,0,.05)}.podium-card.gold{border-top:6px solid #ffd700}.podium-card.silver{border-top:6px solid #c0c0c0}.podium-card.bronze{border-top:6px solid #cd7f32}.rank-label{display:block;font-size:.8rem;font-weight:800;color:#718096;margin-bottom:.5rem}.crown-box{font-size:2.5rem;position:absolute;top:-40px;left:50%;transform:translate(-50%);filter:drop-shadow(0 5px 15px rgba(255,215,0,.5))}.medal-icon{font-size:3rem;margin-bottom:.8rem}.winner-details{display:flex;flex-direction:column;gap:.3rem}.w-name{font-size:1.6rem;font-weight:900;color:#1a1a2e}.w-wealth{font-size:1.1rem;font-weight:800;color:#2c7a7b;background:#f0fff4;padding:3px 10px;border-radius:8px}.podium-pillar{width:100%;display:flex;align-items:center;justify-content:center;font-size:5rem;font-weight:950;color:#ffffff80;border-radius:15px 15px 0 0;box-shadow:inset 0 10px 30px #0000001a;position:relative;z-index:1}.podium-pillar.gold{height:220px;background:linear-gradient(135deg,#ffd700 0%,#b8860b 100%);color:#1a1a2e4d}.podium-pillar.silver{height:150px;background:linear-gradient(135deg,#e2e8f0 0%,#a0aec0 100%);color:#1a1a2e33}.podium-pillar.bronze{height:100px;background:linear-gradient(135deg,#ed8936 0%,#c05621 100%);color:#1a1a2e33}@keyframes podiumRise{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.animate-rise-up-1{animation:podiumRise 1s cubic-bezier(.175,.885,.32,1.275) forwards}.animate-rise-up-2{animation:podiumRise 1s .3s cubic-bezier(.175,.885,.32,1.275) forwards;opacity:0}.animate-rise-up-3{animation:podiumRise 1s .6s cubic-bezier(.175,.885,.32,1.275) forwards;opacity:0}.final-ranking-card{background:rgba(255,255,255,.98);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:25px;padding:2.5rem;margin-top:2rem;box-shadow:0 15px 35px #0003}.exit-final-btn{width:100%;max-width:400px;margin:2rem auto 0;display:block;font-size:1.4rem!important;padding:1.2rem!important;border-radius:15px!important;box-shadow:0 10px 20px #00000026!important}.animate-slide-up-delayed{animation:slideUp 1s 1s ease-out forwards;opacity:0}.final-table{width:100%;border-collapse:separate;border-spacing:0 .8rem}.final-row td{padding:1.2rem;background:#f8fafc}.final-row.top-tier td{background:#fffaf0}.wealth-cell{color:#2b6cb0;font-weight:900}.mini-tag{background:#edf2f7;padding:2px 6px;border-radius:4px;font-size:.7rem;margin-right:4px}.gameOverlay .tickerItem{padding:0 4rem;color:gold;text-shadow:0 0 10px rgba(255,215,0,.5);font-weight:700;font-size:1.1rem;display:flex;align-items:center;gap:1.5rem}.newsBadge{background:#e53e3e;color:#fff;padding:.2rem .8rem;border-radius:6px;font-size:.8rem;font-weight:800}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.gameOverlay .setupRow{display:flex;gap:1.5rem;margin-bottom:2rem}.gameOverlay .inputGroup{flex:1;display:flex;flex-direction:column;gap:.5rem}.gameOverlay .inputGroup label{font-weight:800;color:#4a5568;font-size:.9rem}.gameOverlay .inputGroup input,.gameOverlay .inputGroup select{padding:.8rem 1rem;border-radius:12px;border:2px solid #edf2f7;font-size:1rem;background:#f7fafc;transition:.3s}.gameOverlay .inputGroup input:focus{border-color:#1a1a2e;background:white;outline:none}.gameOverlay .teamChip{background:#1a1a2e;color:#fff;padding:.5rem 1rem;border-radius:12px;display:flex;align-items:center;gap:.8rem;font-weight:700;box-shadow:0 5px 15px #0000001a}.gameOverlay .teamsList.modern{display:flex;flex-wrap:wrap;gap:.8rem;margin:1.5rem 0;min-height:50px}.gameOverlay .divider{border:none;border-top:1px solid #edf2f7;margin:2rem 0}.customModalOverlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.75);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:30000!important}.customModalContent{background:white;padding:2.5rem;border-radius:30px;max-width:500px;width:90%;text-align:center;box-shadow:0 30px 80px #0006}.customModalContent h2{color:#c53030;margin-bottom:1rem;font-size:2rem}.customModalContent p{color:#4a5568;margin-bottom:2rem;line-height:1.6}.modalActions{display:flex;gap:1rem;justify-content:center}.modalActions .cancelBtn{background:#edf2f7;color:#4a5568;border:none;padding:1rem 2rem;border-radius:12px;font-weight:700;cursor:pointer}.summaryTeamBlock{border-bottom:1px solid #edf2f7;padding:1rem 0}.teamRankHeader{display:flex;justify-content:space-between;font-size:1.1rem;margin-bottom:.5rem}.teamPortfolioSummary{display:flex;flex-wrap:wrap;gap:.5rem;padding-right:1.5rem}.marketView.modern{margin-top:80px!important;padding-top:20px!important}.gameOverlay .marketTable thead th{top:60px!important;z-index:1000!important}.tableContainer.modern{margin-top:20px;overflow:visible!important}.marketTable.premium{border-spacing:0 12px}.gameMain.centered.overflow-y{justify-content:flex-start!important;align-items:center!important;padding-top:20px!important;overflow-y:auto!important}.victory-container{margin-top:0!important;padding-bottom:250px!important}.victory-main-title{font-size:3.5rem!important;color:#1a1a2e!important;text-shadow:0 5px 15px rgba(0,0,0,.1)!important;text-align:center}.victory-main-title.elevated{margin-bottom:2rem!important}.rank-num{color:#1a1a2e!important;opacity:.5;font-size:5rem!important}.podium-wealth{background:#1a1a2e!important;color:gold!important;padding:8px 20px!important;border-radius:50px!important;font-size:1.4rem!important;box-shadow:0 5px 15px #0000004d!important}.exit-final-btn{display:flex!important;align-items:center;justify-content:center;margin:5rem auto!important;padding:2rem 5rem!important;font-size:2rem!important;background:#ffd700!important;color:#1a1a2e!important;border:3px solid #1a1a2e!important;border-radius:50px!important;box-shadow:0 20px 40px #0000004d!important;cursor:pointer;font-weight:950!important}.exit-final-btn:hover{transform:translateY(-5px) scale(1.05);background:#ffd700!important;color:#1a1a2e!important;box-shadow:0 20px 45px #00000080!important}.final-ranking-card{margin-top:4rem!important;border:1px solid #1a1a2e!important}.portfolioItemSmall{background:#f7fafc;padding:.2rem .6rem;border-radius:8px;font-size:.8rem;color:#4a5568;border:1px solid #e2e8f0}.button-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:2rem}.result-indicator{margin-bottom:1.5rem}.win-badge{background:rgba(56,161,105,.15);color:#2f855a;padding:1.5rem;border-radius:20px;font-size:1.5rem;font-weight:900;border:2px solid #38a169}.lose-badge{background:rgba(229,62,62,.15);color:#c53030;padding:1.5rem;border-radius:20px;font-size:1.5rem;font-weight:900;border:2px solid #e53e3e}.reward-amount{font-size:2.2rem;color:#2c7a7b;margin-top:.5rem;font-weight:950;text-shadow:0 4px 10px rgba(0,0,0,.1)}.penalty-amount{font-size:2.2rem;color:#c53030;margin-top:.5rem;font-weight:950;text-shadow:0 4px 10px rgba(0,0,0,.1)}.filters-row{display:flex!important;flex-wrap:wrap!important;gap:1.5rem!important;margin-bottom:2rem}.inputGroup.fullWidth{flex:1 1 100%}.chip-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.8rem;margin-top:1rem;width:100%}.filter-chip{display:flex;align-items:center;justify-content:flex-start;gap:.6rem;padding:.8rem 1.2rem;border-radius:16px;border:1px solid #e2e8f0;background:#fff;font-weight:700;color:#4a5568;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);font-size:.9rem;box-shadow:0 2px 4px #00000005;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;direction:rtl}.chip-icon{font-size:1.1rem;flex-shrink:0}.chip-label{flex:1;text-align:right}.filter-chip:hover{border-color:#cbd5e0;transform:translateY(-2px);box-shadow:0 4px 12px #0000000f;background:#f8fafc}.filter-chip.active{background:#1a1a2e;color:#fff;border-color:#1a1a2e;box-shadow:0 8px 20px #1a1a2e40;transform:translateY(-2px) scale(1.02)}.filter-chip.active .chip-icon{filter:drop-shadow(0 0 5px rgba(255,255,255,.3))}.question-meta{display:flex;justify-content:center;gap:1rem;margin-bottom:1.5rem}.category-tag,.difficulty-tag{padding:.4rem 1rem;border-radius:50px;font-size:.85rem;font-weight:800;text-transform:uppercase}.category-tag{background:rgba(26,26,46,.1);color:#1a1a2e;border:1px solid rgba(26,26,46,.2)}.difficulty-tag{background:rgba(44,122,123,.1);color:#2c7a7b;border:1px solid rgba(44,122,123,.2)}.text-question-flow{display:flex;flex-direction:column;align-items:center;gap:2rem;width:100%}.revealed-content{width:100%;display:flex;flex-direction:column;gap:2rem}.correct-answer-box{background:#f8fafc;border:2px dashed #cbd5e0;border-radius:20px;padding:1.5rem;text-align:center}.correct-answer-box label{display:block;font-size:.9rem;font-weight:800;color:#64748b;margin-bottom:.5rem;text-transform:uppercase}.correct-answer-box p{font-size:1.8rem;font-weight:900;color:#1a1a2e;margin:0}.manual-verification-actions{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;width:100%}.fast-timer{background:rgba(255,69,58,.2);color:#ff453a;padding:2px 8px;border-radius:6px;font-weight:700;font-family:Inter,sans-serif;border:1px solid rgba(255,69,58,.3);margin-right:10px}.fast-round-alert{background:linear-gradient(90deg,#ff9f0a,#ff453a);color:#fff;padding:10px;border-radius:8px;margin:15px auto;font-weight:700;box-shadow:0 4px 15px #ff453a4d;text-align:center}.ipo-badge{background:#32d74b;color:#fff;font-size:.75rem;padding:2px 6px;border-radius:4px;margin-right:8px;font-weight:500}.ipo-row{background:rgba(50,215,75,.05)!important}.freeze-action-container{margin-right:1rem}.freeze-select{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:.5rem 1rem;cursor:pointer;font-size:.9rem;outline:none;transition:all .3s}.freeze-select:hover{background:rgba(255,255,255,.15);border-color:#0a84ff}.breaking-news-overlay{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:99999;width:90%;max-width:500px}.news-card{background:#1c1c1e;border:2px solid #ff3b30;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #00000080}.news-banner{background:#ff3b30;color:#fff;padding:8px;text-align:center;font-weight:700}.news-body{padding:15px;text-align:center;color:#fff}.news-body p{font-size:1.1rem;margin-bottom:5px}.news-impact-hint{color:#ff9f0a;font-size:.8rem;font-weight:500}.hall-of-fame-card{background:linear-gradient(135deg,#1c1c1e,#2c2c2e);border:2px solid #ffd700;border-radius:16px;padding:20px;margin:30px auto;max-width:500px;box-shadow:0 0 20px #ffd70033;text-align:center;width:100%}.hf-header{font-size:1.4rem;font-weight:700;color:gold;margin-bottom:20px}.hf-content{display:flex;flex-direction:column;gap:10px}.hf-label{color:#8e8e93;font-size:.9rem}.hf-value{color:#fff;font-weight:700;font-size:1.1rem;margin-right:5px}.hf-profit{margin-top:15px;font-size:1.5rem;font-weight:900;color:#32d74b;border-top:1px solid #38383a;padding-top:15px}.tier-badge-mini{font-size:.75rem;padding:2px 8px;border-radius:6px;font-weight:700;margin-right:10px}.tier-badge-mini.free{background:rgba(46,204,113,.2);color:#2ecc71;border:1px solid rgba(46,204,113,.3)}.tier-badge-mini.standard{background:rgba(249,160,27,.2);color:#f9a01b;border:1px solid rgba(249,160,27,.3)}.tier-badge-mini.pro{background:rgba(155,89,182,.2);color:#9b59b6;border:1px solid rgba(155,89,182,.3)}.setup-cancel-container{position:relative;width:100%}.cancel-tooltip{position:absolute;bottom:calc(100% + 12px);right:50%;transform:translate(50%) translateY(10px);background:#ff4d4d;color:#fff;padding:.6rem 1.2rem;border-radius:12px;font-size:.85rem;font-weight:700;white-space:nowrap;opacity:0;pointer-events:none;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 25px #ff4d4d4d;z-index:10}.cancel-tooltip:after{content:"";position:absolute;top:100%;right:50%;transform:translate(50%);border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #ff4d4d}.setup-cancel-container:hover .cancel-tooltip{opacity:1;transform:translate(50%) translateY(0)}.warning-modal{border-top:6px solid #ff4d4d!important;text-align:center!important}.warning-icon-large{font-size:4rem;margin-bottom:1.5rem;animation:pulseWarn 1.5s infinite alternate}@keyframes pulseWarn{0%{transform:scale(1);filter:drop-shadow(0 0 5px rgba(255,77,77,.4))}to{transform:scale(1.1);filter:drop-shadow(0 0 15px rgba(255,77,77,.8))}}.warning-text-emphasis{color:#e53e3e;font-size:1.15rem;font-weight:800;margin-bottom:1.5rem;line-height:1.5}.modalActions.vertical{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.setupActions{display:flex;flex-direction:column;gap:2.5rem!important;margin-top:3.5rem!important}.adminOverlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;justify-content:center;align-items:center;z-index:2000}.adminContainer{width:90%;max-width:1000px;height:85vh;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:24px;box-shadow:0 25px 50px -12px #00000080;display:flex;flex-direction:column;overflow:hidden;color:#fff;position:relative}.adminHeader{padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.1)}.headerLeft{display:flex;align-items:center;gap:1rem}.headerLeft h2{margin:0;font-size:1.8rem;background:linear-gradient(135deg,#fff 0%,#aaa 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.adminBadge{background:rgba(100,255,218,.1);color:#64ffda;padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:500;border:1px solid rgba(100,255,218,.2)}.closeAdminBtn{background:transparent;border:none;color:#ffffff80;font-size:1.5rem;cursor:pointer;transition:color .3s}.closeAdminBtn:hover{color:#fff}.adminNav{display:flex;gap:.8rem;padding:1.2rem 2rem;background:rgba(0,0,0,.3);border-bottom:1px solid rgba(255,255,255,.05)}.adminNav button{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05);color:#ffffff80;padding:.7rem 1.6rem;border-radius:14px;cursor:pointer;font-size:.95rem;font-weight:600;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.adminNav button.active{background:rgba(255,255,255,.12);color:#64ffda;border-color:#64ffda4d;box-shadow:0 8px 20px #0003;transform:translateY(-2px)}.adminBody{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.adminContent{flex:1;padding:2rem;overflow-y:auto}.adminContent::-webkit-scrollbar,.custom-scrollbar::-webkit-scrollbar{width:10px}.adminContent::-webkit-scrollbar-track,.custom-scrollbar::-webkit-scrollbar-track{background:rgba(0,0,0,.2);border-radius:10px}.adminContent::-webkit-scrollbar-thumb,.custom-scrollbar::-webkit-scrollbar-thumb{background:rgba(255,255,255,.3);border-radius:10px;border:2px solid transparent;background-clip:content-box}.adminContent::-webkit-scrollbar-thumb:hover,.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#64ffda;background-clip:content-box}.adminTable{width:100%;border-collapse:collapse;direction:rtl}.adminTable th{text-align:right;padding:1rem;background:rgba(255,255,255,.05);color:#ffffffb3;font-weight:500}.adminTable td{padding:1rem;border-bottom:1px solid rgba(255,255,255,.05)}.adminTable tr:hover{background:rgba(255,255,255,.02)}.manualAdd-premium{margin-bottom:2rem;padding:1.5rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1)}.form-header{margin-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:1rem}.form-header h3{margin:0;font-size:1.2rem;color:#64ffda}.form-header .subtitle{font-size:.8rem;color:#ffffff80}.premium-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem;direction:rtl}.input-field{display:flex;flex-direction:column;gap:.5rem}.input-field.full-width{grid-column:span 2}.input-field label{font-size:.85rem;color:#ffffffb3;font-weight:500}.input-field input,.input-field select{background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.1);color:#fff;padding:.8rem 1rem;border-radius:12px;font-size:.9rem;transition:all .3s}.input-field input:focus,.input-field select:focus{border-color:#64ffda;background:rgba(100,255,218,.05);outline:none;box-shadow:0 0 15px #64ffda1a}.addBtn-premium-modern{width:100%;padding:1rem;background:linear-gradient(135deg,#64ffda 0%,#00bfa5 100%);color:#0a192f;border:none;border-radius:12px;font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 4px 15px #64ffda33}.addBtn-premium-modern:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #64ffda66}.addBtn-premium-modern:active:not(:disabled){transform:translateY(0)}.addBtn-premium-modern:disabled{opacity:.5;cursor:not-allowed;background:#444}.import-card-standalone,.cleanup-card-standalone{padding:1.8rem;border-radius:20px;background:rgba(255,255,255,.03)!important;border:1px solid rgba(255,255,255,.08)!important;direction:rtl}.cleanup-card-standalone{background:rgba(255,193,7,.03)!important;border:1px solid rgba(255,193,7,.15)!important}.import-header h3,.cleanup-header h4{margin-bottom:.5rem}.import-action-row,.cleanup-actions-row{display:flex;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.btn-danger-modern,.btn-warning-modern{padding:12px 24px;border-radius:12px;font-weight:700;cursor:pointer;border:none;transition:all .3s cubic-bezier(.175,.885,.32,1.275);font-size:.95rem}.btn-danger-modern{background:linear-gradient(135deg,#ff4d4d 0%,#cc0000 100%);color:#fff;box-shadow:0 4px 15px #ff4d4d33}.btn-warning-modern{background:linear-gradient(135deg,#ffc107 0%,#ffa000 100%);color:#000;box-shadow:0 4px 15px #ffc10733}.btn-danger-modern:hover,.btn-warning-modern:hover{transform:translateY(-2px);filter:brightness(1.1)}.cleanup-note{font-size:.8rem;color:#ffffff80;margin:0;line-height:1.5}.import-info h3{margin:0;font-size:1.1rem}.import-info p{margin:.3rem 0 0;font-size:.85rem;color:#ffffff80}.questionsList{padding-top:1rem;padding-right:2.5rem;display:flex;flex-direction:column;gap:.5rem}.filter-bar{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.5rem;background:rgba(255,255,255,.03);padding:1.2rem;border-radius:16px;border:1px solid rgba(255,255,255,.05);direction:rtl}.search-box{flex:1;position:relative}.search-box .search-icon{position:absolute;right:1rem;top:50%;transform:translateY(-50%);opacity:.5}.search-box input{width:100%;padding:.8rem 2.8rem .8rem 1rem;background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:.9rem;transition:all .3s}.search-box input:focus{border-color:#64ffda;box-shadow:0 0 15px #64ffda1a}.filter-group{display:flex;gap:.8rem}.filter-group select{padding:.8rem 1rem;background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:.85rem;cursor:pointer;transition:all .3s}.filter-group select:focus{border-color:#64ffda}.questionItem{background:rgba(255,255,255,.03);margin-bottom:.5rem;padding:1rem;border-radius:12px;border:1px solid rgba(255,255,255,.05)}.viewRow{display:flex;justify-content:space-between;align-items:center;direction:rtl}.qAns{padding:2px 10px;border-radius:4px;font-size:.8rem}.qAns.correct{background:rgba(76,175,80,.2);color:#4caf50}.qAns.wrong{background:rgba(244,67,54,.2);color:#f44336}.qActions{display:flex;gap:.5rem}.qActions button{background:rgba(255,255,255,.05);border:none;cursor:pointer;padding:5px;border-radius:5px;transition:background .3s}.qActions button:hover{background:rgba(255,255,255,.1)}.qInfo-main{display:flex;flex-direction:column;gap:.5rem;flex:1}.qMeta-tags{display:flex;gap:.5rem}.meta-badge{font-size:.7rem;padding:2px 8px;border-radius:4px;background:rgba(255,255,255,.1);color:#fff9}.meta-badge.cat{background:rgba(100,255,218,.1);color:#64ffda}.meta-badge.diff.easy{color:#81c784}.meta-badge.diff.medium{color:#ffd54f}.meta-badge.diff.hard{color:#e57373}.viewRow-left{display:flex;align-items:center;gap:1rem}.scroll-helpers{position:absolute;left:20px;bottom:30px;display:flex;flex-direction:column;gap:12px;z-index:2200}.adminContainer .scroll-helpers{right:5px;left:auto}.scroll-btn{width:45px;height:45px;border-radius:50%;background:linear-gradient(135deg,#1a1a1a 0%,#333 100%);border:1px solid rgba(100,255,218,.3);color:#64ffda;font-size:1.2rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 16px #0006;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.scroll-btn:hover{transform:translateY(-5px) scale(1.1);background:#64ffda;color:#0a192f;border-color:#64ffda;box-shadow:0 0 20px #64ffda80}.scroll-btn:active{transform:translateY(0) scale(.9)}.editRow{display:flex;gap:.5rem;direction:rtl}.editRow input{flex:1;background:#111;border:1px solid #444;color:#fff;padding:5px 10px;border-radius:4px}.settingItem{margin-top:1.5rem;display:flex;flex-direction:column;gap:.5rem}.settingItem label{color:#ffffffb3;font-size:.9rem}.settingItem input{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#fff;padding:.8rem;border-radius:8px;width:200px}.adminMsg{margin:1rem 2rem 0;padding:1rem;border-radius:12px;text-align:center;font-weight:500;animation:popIn .3s cubic-bezier(.175,.885,.32,1.275);direction:rtl}.adminMsg.success{background:rgba(76,175,80,.15);color:#4caf50;border:1px solid rgba(76,175,80,.3)}.adminMsg.error{background:rgba(244,67,54,.15);color:#f44336;border:1px solid rgba(244,67,54,.3)}@keyframes popIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-fadeIn{animation:fadeIn .4s ease forwards}.settings-divider{padding:1rem 0;margin:1.5rem 0 .5rem;border-top:2px solid rgba(255,255,255,.05);color:gold;font-weight:700;font-size:1.1rem;text-align:right}.users-table-header{display:grid;grid-template-columns:1.2fr 1fr 1.8fr 1fr .8fr 1fr;gap:1.5rem;padding:1rem 1.5rem;background:rgba(255,255,255,.05);border-radius:12px;font-weight:700;color:#64ffda;font-size:.9rem;margin-bottom:.5rem;border:1px solid rgba(255,255,255,.05)}.userRow{display:grid;grid-template-columns:1.2fr 1fr 1.8fr 1fr .8fr 1fr;gap:1.5rem;padding:1rem 1.5rem;align-items:center;border-bottom:1px solid rgba(255,255,255,.05);transition:all .3s ease}.userRow:hover{background:rgba(255,255,255,.05);border-color:#64ffda33;transform:translate(-5px)}.nationality-badge{background:rgba(100,255,218,.1);color:#64ffda;padding:4px 10px;border-radius:8px;font-size:.8rem;font-weight:600;border:1px solid rgba(100,255,218,.2)}.userName{font-weight:600;color:#fff}.userWallet{color:#2ecc71!important;font-weight:700;font-family:Courier New,Courier,monospace}.userBudget{color:gold;font-weight:700}.profiles-list{margin-top:1rem}.wallet-modal{max-width:650px!important;width:90%!important;max-height:85vh!important;padding:0!important;overflow:hidden;background:#fffcf7!important;display:flex;flex-direction:column}.wallet-header{background:linear-gradient(135deg,var(--sand-800) 0%,var(--sand-900) 100%);padding:2.5rem;color:#fff;text-align:center}.wallet-header h2{margin:0;font-size:1.8rem;font-weight:800}.wallet-header p{opacity:.8;margin-top:.5rem}.wallet-body{padding:2rem;overflow-y:auto;flex:1}.wallet-tabs{display:flex;gap:1rem;margin-bottom:2rem;background:rgba(125,68,17,.05);padding:.5rem;border-radius:15px}.wallet-tabs button{flex:1;padding:.8rem;border:none;background:transparent;color:var(--sand-600);font-weight:700;cursor:pointer;border-radius:10px;transition:.3s}.wallet-tabs button.active{background:white;color:var(--sand-900);box-shadow:0 4px 12px #0000000d}.recharge-section{display:flex;flex-direction:column;gap:1.5rem}.balance-card{background:white;border:1px solid var(--sand-200);padding:2rem;border-radius:20px;text-align:center;box-shadow:0 10px 30px #00000005}.balance-label{font-size:.9rem;color:var(--sand-600);text-transform:uppercase;letter-spacing:1px}.balance-amount{font-size:3rem;font-weight:900;color:#2ecc71;font-family:Courier New,Courier,monospace;margin:.5rem 0}.recharge-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.amount-option{padding:1rem;border:2px solid var(--sand-200);border-radius:15px;background:white;cursor:pointer;text-align:center;transition:.3s;font-weight:700}.amount-option:hover{border-color:var(--sand-400);background:var(--sand-50)}.amount-option.active{border-color:var(--sand-500);background:rgba(249,160,27,.05);color:var(--sand-900)}.amount-input-wrapper{position:relative;display:flex;align-items:center}.custom-amount-input{width:100%;padding:1rem;border:2px solid var(--sand-200);border-radius:15px;background:white;text-align:center;font-weight:700;font-size:1rem;transition:all .3s;outline:none;color:var(--sand-900)}.custom-amount-input:focus,.custom-amount-input.active{border-color:var(--sand-500);background:rgba(249,160,27,.05);box-shadow:0 0 10px #f9a01b1a}.custom-amount-input::placeholder{color:var(--sand-400);font-size:.9rem}.currency-label{position:absolute;left:15px;font-size:.8rem;color:var(--sand-500);pointer-events:none}.recharge-btn{background:linear-gradient(135deg,#2ecc71 0%,#27ae60 100%);color:#fff;border:none;padding:1.2rem;border-radius:15px;font-size:1.2rem;font-weight:800;cursor:pointer;transition:.3s;box-shadow:0 10px 25px #2ecc7133;margin-top:1rem}.recharge-btn:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 15px 35px #2ecc714d}.history-section table{width:100%;border-collapse:collapse;margin-top:1rem}.history-section th{text-align:right;padding:1rem;border-bottom:2px solid var(--sand-100);color:var(--sand-600);font-size:.85rem}.history-section td{padding:1rem;border-bottom:1px solid var(--sand-50)}.tx-amount{font-weight:700}.tx-amount.recharge{color:#2ecc71}.tx-amount.game_fee{color:#e74c3c}.tx-amount.admin_adjustment{color:#3498db}.tx-date{font-size:.8rem;color:var(--sand-500)}.tx-desc{color:var(--sand-800);font-size:.9rem}:root{--sand-50: #fff9f0;--sand-100: #ffecd1;--sand-200: #fbd38d;--sand-300: #f6ad55;--sand-400: #ed8936;--sand-500: #dd6b20;--sand-600: #c05621;--sand-700: #9c4221;--sand-800: #7b341e;--sand-900: #652b19;--gold: #d4af37;--oasis: #2d6a4f;--dusk: #1a1a2e;--foreground: var(--dusk);--background: var(--sand-50);--glass-bg: rgba(255, 255, 255, .7);--glass-border: rgba(255, 255, 255, .3);--glass-blur: blur(10px)}*{box-sizing:border-box;padding:0;margin:0}html,body,#root{min-height:100vh;width:100%;overflow-x:hidden;font-family:Outfit,Noto Kufi Arabic,sans-serif;background-color:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-weight:800;letter-spacing:-.02em}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade{animation:fadeIn .6s ease-out forwards}
