@import"https://fonts.googleapis.com/css2?family=Amiri:wght@400;700&family=Cairo:wght@400;700;900&family=Reem+Kufi:wght@400;700&display=swap";@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)}.top-experience-bar{background:linear-gradient(90deg,var(--sand-600),var(--sand-500));color:#fff;padding:.6rem 2rem;text-align:center;font-size:.9rem;font-weight:500;box-shadow:0 2px 4px #0000001a;z-index:1000;position:relative}@media (max-width: 768px){.top-experience-bar{font-size:.75rem;padding:.5rem 1rem}}.eid-bar{background:linear-gradient(135deg,#10b981 0%,#059669 100%);color:#fff;padding:.5rem 2rem;text-align:center;font-size:.95rem;font-weight:700;box-shadow:0 4px 12px #10b9814d;z-index:1001;position:relative;display:flex;justify-content:center;align-items:center;gap:10px}.eid-bar strong{background:rgba(255,255,255,.2);padding:2px 8px;border-radius:6px;margin:0 5px}@media (max-width: 768px){.eid-bar{font-size:.85rem;padding:.6rem 1rem;flex-direction:column;gap:5px}}.nav{display:flex;align-items:center;gap:1.5rem}.logo{display:flex;align-items:center;gap:.75rem;text-decoration:none}.mainLogo{height:180px;width:auto;object-fit:contain;transition:transform .3s ease}@media (max-width: 768px){.mainLogo{height:100px}.platformName{display:none}.header{padding:.8rem 3%;gap:.5rem}.nav{gap:.6rem;max-width:100%;overflow-x:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch}.loginBtn,.navBtn{padding:.6rem 1rem;font-size:.85rem;min-height:44px;white-space:nowrap}}.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:12rem 5% 10rem;background:linear-gradient(180deg,#fffcf7 0%,#fde68a 100%);min-height:85vh;display:flex;justify-content:center;align-items:center;text-align:center;position:relative;overflow:hidden}.dune-container{position:absolute;bottom:0;left:0;width:100%;height:60%;z-index:1;pointer-events:none}.dune{position:absolute;bottom:-10%;border-radius:50% 50% 0 0;background:linear-gradient(135deg,#f9a01b 0%,#bd670c 100%);box-shadow:inset 0 20px 40px #0000001a,0 -10px 30px #7d441133}.dune-1{width:120%;height:80%;left:-10%;bottom:-20%;background:#f9a01b;opacity:.8;z-index:3}.dune-2{width:140%;height:90%;right:-20%;bottom:-30%;background:#e3840b;opacity:.6;z-index:2}.dune-3{width:110%;height:70%;left:10%;bottom:-15%;background:#bd670c;opacity:.4;z-index:1}.hero:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.2) 0%,transparent 20%),radial-gradient(circle at 80% 70%,rgba(255,255,255,.2) 0%,transparent 20%);filter:blur(50px);z-index:1}.hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100' height='100' filter='url(%23noise)' opacity='0.15'/%3E%3C/svg%3E");opacity:.6;z-index:5;pointer-events:none}.heroContent{max-width:1000px;margin:0 auto;width:100%;position:relative;z-index:10}@media (max-width: 768px){.hero{padding:4rem 5% 3rem;min-height:auto}}.footerContent{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1rem}.footerLinks{display:flex;gap:1.5rem;align-items:center;font-weight:600;font-size:.95rem;color:#7d4411}.footerLinks span:not(.dot){cursor:pointer;transition:all .3s ease;border-bottom:2px solid transparent}.footerLinks span:not(.dot):hover{color:#bd670c;border-bottom-color:#bd670c}.dot{color:#d4a373;font-size:1.2rem;cursor:default}.title{font-family:Cairo,Noto Sans Arabic,sans-serif;font-size:5rem;line-height:1.3;color:var(--sand-900);margin-bottom:2.5rem;font-weight:900;text-shadow:0 4px 15px rgba(125,68,17,.15)}.title .ignite-word{font-family:Cairo,Noto Sans Arabic,sans-serif;color:var(--sand-500);position:relative;display:inline-block;padding:.5rem .5rem 0;background:linear-gradient(135deg,var(--sand-500) 0%,var(--sand-700) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:glowText 3s infinite alternate;text-shadow:0 2px 20px rgba(249,160,27,.3)}@keyframes glowText{0%{filter:drop-shadow(0 0 2px rgba(249,160,27,.2))}to{filter:drop-shadow(0 0 10px rgba(249,160,27,.5))}}@media (max-width: 768px){.title{font-size:2.2rem;margin-bottom:1.5rem}.subtitle{font-size:1.1rem;margin-bottom:2rem}.ctaGroup{flex-direction:column;gap:1rem;width:100%}.primaryBtn,.secondaryBtn{width:100%;padding:.8rem 1.5rem;font-size:1rem}}.subtitle{font-family:Amiri,serif;font-size:1.8rem;color:var(--sand-800);margin-bottom:4rem;opacity:.9;letter-spacing:.5px}.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:linear-gradient(180deg,#ffffff 0%,var(--sand-50) 40%,#fff9f0 100%);position:relative;overflow:hidden}.gamesSection:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;height:70%;background:radial-gradient(ellipse at center,rgba(212,175,55,.06) 0%,transparent 70%);pointer-events:none;z-index:0}.sectionTitle{font-size:2.22rem;margin-bottom:3rem;text-align:center;position:relative;z-index:1;color:var(--sand-900)}.gameGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem;position:relative;z-index:1;max-width:1100px;margin:0 auto}@media (max-width: 480px){.gameGrid{grid-template-columns:1fr}.gameCard{padding:1.8rem}.gameCard h4{font-size:1.5rem}.sectionTitle{font-size:1.8rem}.gamesSection{padding:4rem 5%}}.gameCard{padding:2.5rem;border-radius:28px;background:linear-gradient(135deg,var(--sand-50) 0%,var(--sand-100) 60%,var(--sand-200) 100%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1.5px solid var(--sand-200);box-shadow:0 10px 30px #7d44110f,0 1px 3px #7d44110a;transition:all .45s cubic-bezier(.175,.885,.32,1.275);display:flex;flex-direction:column;height:100%;text-align:right;position:relative}.gameCard:not(.coming-soon):before{content:"";position:absolute;top:-40%;right:-30%;width:60%;height:60%;background:radial-gradient(circle,rgba(212,175,55,.08) 0%,transparent 70%);pointer-events:none;transition:opacity .4s ease;border-radius:50%;z-index:0}.game-stat{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--sand-600);font-weight:600;margin-bottom:.8rem;opacity:.85}.game-stat .stat-number{color:var(--sand-900);font-weight:800;font-size:.95rem}.gameCard h4{font-size:1.8rem;color:var(--sand-900);margin-bottom:.6rem;font-weight:800;transition:color .3s ease}.gameCard p{font-size:1.02rem;color:var(--sand-700);line-height:1.8;flex:1;margin-bottom:2rem}.gameCard:not(.coming-soon):hover{transform:translateY(-10px) scale(1.015);box-shadow:0 25px 60px #7d441124,0 0 0 1px #d4af3733,0 0 40px #d4af370f;border-color:var(--gold);z-index:2000}.gameCard:not(.coming-soon):hover:before{opacity:1}.gameCard:not(.coming-soon):hover h4{color:var(--sand-800)}@keyframes cardSlideUp{0%{opacity:0;transform:translateY(40px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.gameCard:nth-child(1){animation:cardSlideUp .6s ease-out .1s both}.gameCard:nth-child(2){animation:cardSlideUp .6s ease-out .2s both}.gameCard:nth-child(3){animation:cardSlideUp .6s ease-out .3s both}.gameCard:nth-child(4){animation:cardSlideUp .6s ease-out .4s both}.gameCard.haraj-card{background:linear-gradient(135deg,#fff7e6 0%,#ffecd1 50%,#fbd38d 100%);border-color:#d4af3740}.gameCard.haraj-card:hover{background:linear-gradient(135deg,#fff3d6 0%,#ffe4b8 50%,#fbd38d 100%);box-shadow:0 25px 60px #bd670c2e,0 0 0 1px #d4af374d,0 0 50px #d4af3714}.gameCard.sahm-card{background:linear-gradient(135deg,#f0faf4 0%,#e6f5ec 50%,#d4edda 100%);border-color:#2d6a4f26}.gameCard.sahm-card:hover{background:linear-gradient(135deg,#e8f6ef 0%,#d4edda 50%,#c3e6cb 100%);box-shadow:0 25px 60px #2d6a4f26,0 0 0 1px #2d6a4f33,0 0 50px #2d6a4f0f}.cardHeader{display:flex;justify-content:space-between;margin-bottom:1.5rem;align-items:flex-start}.badge{background:linear-gradient(135deg,#e6fffa 0%,#b2f5ea 100%);color:#234e52;padding:.45rem 1.1rem;border-radius:12px;font-size:.82rem;font-weight:700;letter-spacing:.02em;display:inline-flex;align-items:center;gap:.4rem;position:relative;box-shadow:0 2px 8px #2d6a4f1f;animation:badgePulse 2.5s ease-in-out infinite}@keyframes badgePulse{0%,to{box-shadow:0 2px 8px #2d6a4f1f}50%{box-shadow:0 2px 16px #2d6a4f40,0 0 6px #2d6a4f1a}}.badgeSoon{background:#f7fafc;color:#4a5568;padding:.4rem 1rem;border-radius:10px;font-size:.8rem;font-weight:700}.gameIcon{transition:transform .4s ease,filter .4s ease}.gameCard:not(.coming-soon):hover .gameIcon{transform:scale(1.15);filter:drop-shadow(0 4px 12px rgba(125,68,17,.2))}.playBtn{background:linear-gradient(135deg,var(--sand-800) 0%,var(--sand-900) 100%);color:#fff;border:none;padding:.9rem 2rem;border-radius:14px;font-weight:700;cursor:pointer;width:100%;font-size:1.05rem;transition:all .35s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;box-shadow:0 6px 20px #652b1933}.playBtn:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.15) 40%,rgba(255,255,255,.3) 50%,rgba(255,255,255,.15) 60%,transparent 100%);animation:shimmerSweep 3.5s ease-in-out infinite;pointer-events:none}@keyframes shimmerSweep{0%{left:-100%}50%{left:100%}to{left:100%}}.playBtn:hover{transform:translateY(-3px);box-shadow:0 10px 30px #652b194d;background:linear-gradient(135deg,var(--sand-700) 0%,var(--sand-800) 100%)}.playBtn:active{transform:translateY(0);box-shadow:0 4px 12px #652b1933}.gameActions{display:flex;align-items:center;gap:1.2rem;margin-top:1.5rem}.playBtn{margin-top:0;flex:1}.howToLinkPremium{cursor:pointer;color:var(--sand-600);font-size:.95rem;padding:.7rem 1.3rem;border-radius:14px;background:rgba(255,255,255,.6);border:1.5px solid var(--sand-200);transition:all .3s ease;font-weight:600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);white-space:nowrap}.howToLinkPremium:hover{background:rgba(255,255,255,.9);border-color:var(--sand-400);color:var(--sand-900);transform:translateY(-2px);box-shadow:0 4px 12px #7d441114}.howToBox{position:absolute;bottom:calc(100% + 15px);right:50%;transform:translate(50%);width:240px;background:white;padding:1rem;border-radius:18px;box-shadow:0 10px 30px #7d441126;border:1px solid var(--sand-300);z-index:500;text-align:right;pointer-events:none}.howToBox:after{content:"";position:absolute;bottom:-6px;right:50%;transform:translate(50%) rotate(45deg);width:12px;height:12px;background:white;border-right:1px solid var(--sand-300);border-bottom:1px solid var(--sand-300)}.howToBox h5{font-size:.95rem;color:var(--sand-900);margin-bottom:.6rem;font-weight:800}.howToBox ul{list-style:none;padding:0}.howToBox li{font-size:.85rem;color:var(--sand-700);margin-bottom:.4rem;display:flex;align-items:center;gap:.6rem}.howToBox li span{background:var(--sand-200);color:var(--sand-900);width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700}.howToOverlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(125,68,11,.4);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:2rem}.howToModal{background:white;width:100%;max-width:500px;border-radius:32px;position:relative;box-shadow:0 40px 100px #0000004d;border:1px solid rgba(255,255,255,.5);overflow:hidden;animation:modalPop .5s cubic-bezier(.175,.885,.32,1.275)}@keyframes modalPop{0%{opacity:0;transform:scale(.8) translateY(40px)}to{opacity:1;transform:scale(1) translateY(0)}}.closeHowTo{position:absolute;top:1.5rem;left:1.5rem;width:40px;height:40px;border-radius:50%;background:var(--sand-100);border:none;font-size:1.8rem;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--sand-800);transition:all .2s;z-index:10}.closeHowTo:hover{background:var(--sand-200);transform:rotate(90deg)}.howToInner{padding:3.5rem 2.5rem 2.5rem;text-align:center}.modalIcon{font-size:3.5rem;margin-bottom:1rem;display:block}.howToInner h3{font-size:1.8rem;color:var(--sand-900);margin-bottom:.5rem;font-weight:800}.modalTagline{color:var(--sand-600);font-size:1.1rem;margin-bottom:2rem}.ruleList{list-style:none;padding:0;text-align:right;display:flex;flex-direction:column;gap:1.2rem;margin-bottom:2.5rem}.ruleList li{font-size:1.05rem;color:var(--sand-800);display:flex;align-items:center;gap:1rem;padding:.8rem 1rem;background:var(--sand-50);border-radius:16px;border:1px solid var(--sand-100)}.ruleList li span{background:var(--sand-900);color:#fff;width:28px;min-width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700}.mottoBadge{display:inline-block;background:linear-gradient(135deg,var(--sand-100) 0%,var(--sand-200) 100%);color:var(--sand-900);padding:.6rem 1.5rem;border-radius:50px;font-weight:700;font-size:.95rem;margin-bottom:2rem;border:1.5px dashed var(--sand-400)}.gotItBtn{width:100%;background:var(--sand-900);color:#fff;border:none;padding:1.2rem;border-radius:18px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 10px 25px #7d441133}.gotItBtn:hover{transform:translateY(-4px);box-shadow:0 15px 35px #7d44114d;background:var(--sand-800)}.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:10000;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;max-height:90vh;overflow-y:auto;-webkit-overflow-scrolling:touch}@media (max-width: 600px){.modalOverlay{padding:0;align-items:flex-end}.modalContent{max-width:100%;width:100%;border-radius:20px 20px 0 0;max-height:95vh;padding:1.5rem;padding-bottom:calc(1.5rem + env(safe-area-inset-bottom))}}.closeBtn{position:absolute;top:1.5rem;left:1.5rem;background:rgba(125,68,17,.05);border:none;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#bd670c;transition:all .2s;z-index:10}@media (max-width: 600px){.closeBtn{top:1rem;left:1rem}}.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)}.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}.social-login-container{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.social-btn{width:100%;padding:.9rem;border-radius:16px;display:flex;align-items:center;justify-content:center;gap:.8rem;font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275);border:1.5px solid rgba(0,0,0,.08)}.social-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.googleBtn{background:white;color:#1f2937;box-shadow:0 4px 12px #0000000d}.appleBtn{background:#000;color:#fff;border-color:#000}.appleBtn img,.appleBtn svg{width:22px;height:22px;object-fit:contain}.gameCenterBtn{background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);color:#0369a1;border-color:#bae6fd}.gc-icon{font-size:1.4rem}.social-btn:hover{transform:translateY(-3px);box-shadow:0 10px 20px #0000001a}.appleBtn:hover{background:#262626}.gameCenterBtn:hover{background:linear-gradient(135deg,#e0f2fe 0%,#bae6fd 100%)}.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){.modalOverlay{padding:.5rem}.modalContent{padding:1.2rem;border-radius:20px;width:95%;max-height:95vh;overflow-y:auto}.closeBtn{top:1rem;left:1rem}}.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:1.1rem;margin-top:auto}@media (max-width: 768px){.tier-selector{grid-template-columns:1fr;gap:1.5rem}.tier-card{padding:1.5rem;flex-direction:row;align-items:center;text-align:right;gap:1.2rem}.tier-card ul{margin-bottom:0;font-size:.85rem;flex:1}.tier-icon{margin-bottom:0;font-size:2.5rem}.tier-price{margin-top:0;min-width:80px}}.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-card{flex-direction:column;text-align:center}}.wallet-row{background:linear-gradient(135deg,var(--sand-100) 0%,#fff 100%);padding:.8rem 5%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--sand-200);animation:slideDown .5s ease-out}@media (max-width: 600px){.wallet-row{justify-content:space-between;padding:.8rem 1.2rem;gap:.5rem}.wallet-info{padding:.4rem .8rem}}.about-gabbone-link-container{display:flex;align-items:center}.what-is-gabbone-link{font-size:.95rem;font-weight:700;color:var(--sand-600);cursor:pointer;transition:all .3s ease;padding:.4rem .8rem;border-radius:12px;background:rgba(125,68,17,.03);border:1px solid transparent}.what-is-gabbone-link:hover{color:var(--sand-900);background:var(--sand-100);border-color:var(--sand-300);transform:translateY(-1px)}.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 label svg{vertical-align:middle;margin-left:4px;opacity:.7}@media (max-width: 480px){.authForm .inputRow,.form-settings-row{grid-template-columns:1fr;gap:.8rem}.setup-card{padding:2rem 1rem!important}.setup-header h1{font-size:1.8rem}.authForm input,.authForm select,.countryPicker,.phoneInputContainer input{font-size:16px!important}.authSubmitBtn{min-height:56px!important}.googleBtn,.socialBtn.phone{min-height:52px!important;font-size:.95rem!important}.authModal{max-height:95vh;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.authHeader h2{font-size:1.6rem!important}.authHeader p{font-size:.95rem!important}}.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}.notification{position:fixed;top:25px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,var(--sand-600) 0%,var(--sand-800) 100%);color:#fff;padding:1rem 2.5rem;border-radius:20px;font-weight:700;z-index:100000;box-shadow:0 15px 35px #7d441166;border:1px solid rgba(255,255,255,.3);display:flex;align-items:center;gap:1rem;font-family:Cairo,sans-serif;min-width:350px;justify-content:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:slideDownOut 4s ease-in-out forwards}@media (max-width: 500px){.notification{min-width:auto;width:92%;max-width:380px;font-size:.9rem;padding:.8rem 1.5rem;top:15px}}.notification:before{content:"🔔";font-size:1.3rem}@keyframes slideDownOut{0%{transform:translate(-50%,-100%);opacity:0}10%{transform:translate(-50%);opacity:1}90%{transform:translate(-50%);opacity:1}to{transform:translate(-50%,-20px);opacity:0}}.game-mode-selector{display:flex;flex-direction:column;gap:.8rem;margin-bottom:25px}.mode-options{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.mode-option{background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;padding:1rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:.8rem;position:relative;overflow:hidden}.mode-option:hover{background:#f1f5f9;transform:translateY(-2px);border-color:#cbd5e1}.mode-option.active{background:#fffbeb;border-color:#f9a01b;box-shadow:0 0 15px #f9a01b33}.mode-option.active .mode-name{color:#b45309;font-weight:800}.mode-icon{font-size:1.8rem;background:#edf2f7;width:45px;height:45px;display:flex;align-items:center;justify-content:center;border-radius:10px}.mode-info{display:flex;flex-direction:column;text-align:right}.mode-name{font-size:1rem;color:#1a202c}.mode-desc{font-size:.7rem;color:#64748b;margin-top:2px}.section-label{font-weight:700;color:var(--sand-500);font-size:1rem;margin-bottom:1rem;display:block;text-align:right}@media (max-width: 600px){.mode-options{grid-template-columns:1fr}}.chip-grid{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem;justify-content:flex-start}.filter-chip{padding:.8rem 1.5rem;border-radius:14px;background:#f8fafc;border:1.5px solid #e2e8f0;color:#475569;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;align-items:center;gap:.8rem;font-size:1rem;box-shadow:0 2px 4px #00000005}.filter-chip:hover{border-color:var(--sand-500);transform:translateY(-2px);background:white;color:var(--sand-900);box-shadow:0 10px 20px #0000000d}.filter-chip.active{background:linear-gradient(135deg,var(--sand-500) 0%,var(--sand-600) 100%);color:#fff!important;border-color:var(--sand-500);box-shadow:0 10px 25px #f9a01b4d;transform:translateY(-2px) scale(1.02)}.filter-chip.active .chip-label{color:#fff!important}.chip-icon{font-size:1.2rem}.setup-view-container{padding:4rem 5%;min-height:100vh;background:radial-gradient(circle at top,var(--sand-50) 0%,#fff 100%);display:flex;justify-content:center;align-items:flex-start}.setup-card{max-width:900px!important;width:100%;background:white!important;padding:4rem!important;border-radius:40px!important;box-shadow:0 40px 100px #7d441114!important}.setup-header{text-align:center;margin-bottom:3.5rem}.setup-header h1{font-family:Cairo,sans-serif;font-size:2.8rem;font-weight:900;color:var(--sand-900);margin-bottom:.5rem}.budget-slider-container{background:#f8fafc;padding:2rem;border-radius:25px;border:1.5px solid #edf2f7;margin-top:1rem}.premium-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:12px;border-radius:10px;background:#e2e8f0;outline:none;margin:25px 0}.premium-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:30px;height:30px;border-radius:50%;background:var(--sand-500);cursor:pointer;box-shadow:0 0 15px #f9a01b66;border:3px solid white}.budget-display .amount{font-size:3.5rem;font-weight:900;color:var(--sand-900);font-family:Cairo,sans-serif}.container.en{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}[dir=ltr] .logo{flex-direction:row}[dir=ltr] .nav{margin-right:0;margin-left:auto;flex-direction:row}.marketing-section{padding:2rem 5%;background:transparent;margin:-4rem auto 2rem;position:relative;z-index:10}.marketing-card{background:white;padding:3.5rem;border-radius:35px;box-shadow:0 20px 50px #7d44111a;text-align:center;border:1px solid var(--sand-200);max-width:1000px;margin:0 auto}.marketing-card p{font-family:Amiri,serif;font-size:1.8rem;color:var(--sand-900);line-height:1.8;white-space:pre-wrap;margin:0}.brand-name{font-family:Cairo,sans-serif;font-weight:900;color:var(--sand-500);padding:0 5px;text-shadow:0 0 1px var(--sand-300)}@media (max-width: 768px){.marketing-card{padding:2rem}.marketing-card p{font-size:1.3rem}.gameGrid{grid-template-columns:1fr}}.gameCard.coming-soon{background:linear-gradient(135deg,#f9fafb 0%,#f3f4f6 50%,#e5e7eb 100%)!important;border:1.5px dashed #d1d5db!important;cursor:default!important;position:relative}.gameCard.coming-soon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(255,255,255,.35);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);border-radius:28px;pointer-events:none;z-index:1}.gameCard.coming-soon:hover{transform:none!important;box-shadow:0 10px 30px #7d44110a!important}.gameCard.coming-soon .badge{background:linear-gradient(135deg,var(--sand-200) 0%,var(--sand-300) 100%)!important;color:var(--sand-700)!important;animation:none!important;box-shadow:none!important}.gameCard.coming-soon .playBtn.disabled{background:linear-gradient(135deg,#d1d5db 0%,#9ca3af 100%)!important;cursor:not-allowed!important;color:#fff!important;box-shadow:none!important;font-weight:600;position:relative;z-index:2}.gameCard.coming-soon .playBtn.disabled:after{display:none!important}.gameCard.coming-soon h4,.gameCard.coming-soon p,.gameCard.coming-soon .cardHeader,.gameCard.coming-soon .gameActions{position:relative;z-index:2}.langToggleBtn{background:var(--sand-100);border:1.5px solid var(--sand-300);color:var(--sand-900);padding:.5rem 1.2rem;border-radius:12px;font-size:.95rem;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:.6rem;box-shadow:0 2px 8px #7d44110d}[dir=ltr] .langToggleBtn{margin-left:0;margin-right:1rem}.langToggleBtn:hover{background:var(--sand-200);border-color:var(--sand-500);transform:translateY(-2px);box-shadow:0 4px 12px #7d44111a}@media (max-width: 600px){.langToggleBtn{padding:.6rem 1rem;min-height:44px}}@media (pointer: coarse){*:hover{transform:none!important}}.animate-slide-down{animation:slideDown .5s cubic-bezier(.16,1,.3,1)}@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}@media (max-width: 768px){.gameOverlay .gameHeaderTop{flex-direction:column;gap:.5rem;padding:.8rem}.gameHeaderCenter{position:static!important;transform:none!important;width:100%;justify-content:center;margin:.5rem 0}.gameOverlay .gameNameTitle{font-size:1rem!important}}.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}@media (max-width: 900px){.summary-reveal-layout{grid-template-columns:1fr}.summary-reveal-container{padding:1.5rem;border-radius:20px}.reveal-main-title{font-size:1.8rem;margin-bottom:1.5rem}}.stocks-reveal-pane{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem}@media (max-width: 600px){.stocks-reveal-pane{grid-template-columns:1fr}}.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}@media (max-width: 600px){.correctBtn.premium-correct,.wrongBtn.premium-wrong{padding:1rem 2rem!important;font-size:1.2rem!important;border-radius:18px!important}}.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}@media (max-width: 768px){.gameOverlay .boxed-card{padding:1.5rem;border-radius:25px;width:95%;margin:1rem auto}.gameOverlay .boxed-card h1{font-size:1.8rem}.gameOverlay .primaryBtn.huge{font-size:1.1rem;padding:1rem 2rem;width:100%}}.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:flex-start;align-items:center;padding:4rem 2rem 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}@media (max-width: 600px){.premium-question{font-size:1.4rem;margin-bottom:1.5rem}}.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-x:auto;-webkit-overflow-scrolling:touch;width:100%;flex:1;display:flex;align-items:center}@media (max-width: 768px){.gameOverlay .tableContainer.modern{align-items:flex-start;padding-bottom:1rem}.gameOverlay .marketTable.premium{min-width:600px}}.gameOverlay .marketTable.premium{width:100%;border-collapse:separate;border-spacing:0 .4rem;table-layout:fixed}.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}.cost-price-cell{font-weight:700;color:#4a5568}.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:.8rem 0;flex-shrink:0;margin-top:0;margin-bottom:0;border-bottom:1px solid rgba(255,215,0,.2);z-index:9998}.gameOverlay .tickerWrapper{display:flex;white-space:nowrap;animation:tickerScroll 50s linear infinite;animation-delay:2s;animation-fill-mode:backwards;padding-right:4rem;width:max-content}.gameOverlay .marketTable.premium th{background-color:#1a1a2e;color:#fff!important;font-weight:900!important;font-size:.85rem!important;padding:.8rem .4rem;text-transform:uppercase;letter-spacing:1px;position:sticky;top:-1px;z-index:100;border-bottom:2px solid #ffd700;text-align:center}.gameOverlay .marketTable th:nth-child(1),.gameOverlay .marketTable td:nth-child(1){width:22%;text-align:right;font-size:1rem!important;font-weight:800}.gameOverlay .marketTable th:nth-child(2),.gameOverlay .marketTable td:nth-child(2){width:10%;text-align:center}.gameOverlay .marketTable th:nth-child(3),.gameOverlay .marketTable td:nth-child(3){width:11%;text-align:center}.gameOverlay .marketTable th:nth-child(4),.gameOverlay .marketTable td:nth-child(4){width:10%;text-align:center}.gameOverlay .marketTable th:nth-child(5),.gameOverlay .marketTable td:nth-child(5){width:10%;text-align:center}.gameOverlay .marketTable th:nth-child(6),.gameOverlay .marketTable td:nth-child(6){width:11%;text-align:center}.gameOverlay .marketTable th:nth-child(7),.gameOverlay .marketTable td:nth-child(7){width:13%;text-align:center}.gameOverlay .marketTable th:nth-child(8),.gameOverlay .marketTable td:nth-child(8){width:13%;text-align:center}.q-footer-actions{display:flex;justify-content:center;align-items:center;gap:2rem;width:100%;margin-top:1.5rem}.swap-q-btn{background:linear-gradient(135deg,#4299e1 0%,#3182ce 100%);color:#fff;border:none;padding:.8rem 1.5rem;border-radius:12px;font-weight:800;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 4px 15px #4299e14d;font-size:.95rem}.swap-q-btn:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 8px 25px #4299e180}.swap-q-btn:active{transform:scale(.95)}.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{width:100vw!important;max-width:none!important;min-height:100vh;border-radius:0;padding:4rem 10vw;box-shadow:none;background:rgba(255,255,255,.98)}.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}@media (max-width: 900px){.summary-grid-v2{grid-template-columns:1fr;gap:1.5rem}.summary-container{padding:1.5rem}.modern-summary-title{font-size:1.8rem}}.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}@media (max-width: 768px){.podium-section{flex-direction:column;align-items:center;height:auto;gap:2rem}.podium-step{width:100%;max-width:320px}.podium-pillar{display:none}.victory-main-title{font-size:2.22rem!important}}.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(220px,1fr));gap:1.2rem;margin-top:1.5rem;width:100%}.filter-chip{display:flex;align-items:center;justify-content:center;gap:.82rem;padding:1.1rem 1.6rem;border-radius:18px;border:2px solid #e2e8f0;background:#fff;font-weight:800;color:#4a5568;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);font-size:1.1rem;box-shadow:0 4px 6px #00000005;white-space:nowrap;width:100%}.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}.phase-timer{background:rgba(0,0,0,.4);padding:6px 14px;border-radius:20px;font-size:.95rem;font-weight:700;color:var(--marketing-green);border:1px solid rgba(0,255,149,.3);display:flex;align-items:center;gap:8px;transition:all .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.phase-timer.urgent{color:#ff4d4d;border-color:#ff4d4d;background:rgba(255,77,77,.1);animation:timerPulse 1s infinite alternate cubic-bezier(.4,0,.6,1);transform:scale(1.05)}@keyframes timerPulse{0%{box-shadow:0 0 5px #ff4d4d4d;transform:scale(1)}to{box-shadow:0 0 15px #ff4d4d99;transform:scale(1.1)}}.question-timer{margin-right:auto;font-size:.85rem}.market-timer{margin-right:1rem;font-size:1.1rem}@media (max-width: 768px){.market-timer{font-size:.9rem;padding:4px 10px}.setupScreen .boxed-card{padding:2.5rem 1.5rem}.chip-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem}.filter-chip{padding:.8rem 1rem;font-size:.95rem;border-radius:12px}}.orientation-prompt{position:fixed;top:0;left:0;right:0;bottom:0;background:#1a1a2e;z-index:100000;display:none;align-items:center;justify-content:center;text-align:center;color:#fff;padding:2rem}.orientation-prompt .prompt-content{background:rgba(255,255,255,.05);padding:3rem 2rem;border-radius:30px;border:1px solid rgba(255,255,255,.1);max-width:400px}.orientation-prompt .rotate-icon{font-size:5rem;margin-bottom:1.5rem;animation:rotateDevice 2s infinite ease-in-out}@keyframes rotateDevice{0%{transform:rotate(0)}50%{transform:rotate(90deg)}to{transform:rotate(0)}}.orientation-prompt h3{font-size:1.8rem;margin-bottom:1rem;color:gold}.orientation-prompt p{font-size:1.1rem;line-height:1.6;opacity:.8}@media screen and (max-width: 900px) and (orientation: portrait){.orientation-prompt{display:flex}}@media screen and (max-height: 600px) and (orientation: landscape){.gameOverlay{padding-top:.5rem}.gameOverlay .gameHeaderTop{padding:.3rem 2%}.gameHeaderCenter{padding:.2rem 1rem;gap:.8rem}.headerTeamBalance{font-size:.9rem!important}.phase-timer{font-size:.8rem!important;padding:.2rem .6rem!important}.gameMain.centered{padding-top:10px!important}.marketView.modern{margin-top:60px!important}.marketTable.premium{transform:scale(.9);transform-origin:top center;margin-bottom:-50px}.marketTable th,.marketTable td{padding:.5rem .3rem!important;font-size:.85rem!important}.ticker-container{height:30px!important}}@media screen and (max-width: 1100px){.summary-reveal-layout{gap:1rem}}.haraj-container{padding:0;width:100vw!important;min-height:100vh;background:#f8fafc;color:#2d3748;display:grid;grid-template-columns:1fr 350px;grid-template-rows:auto 1fr auto;gap:2rem}@media (max-width: 768px){.setup-card{padding:2.5rem 1.5rem}.setup-header h1{font-size:1.8rem}.setup-body{max-width:100%}.chip-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem}.section-label{font-size:1.1rem;margin-bottom:1rem}.setup-view-container .filter-chip,.instructions-view .filter-chip,.lobby-view .filter-chip,.haraj-container .filter-chip{padding:.8rem 1rem;font-size:.95rem;border-radius:12px}.reveal-text-bold{font-size:2.2rem}.results-card{padding:2rem 1rem}.results-card h2{font-size:1.8rem}.results-overlay{padding:1rem}}.haraj-header{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background:#ffffff;border-radius:20px;border:1px solid rgba(0,0,0,.05);box-shadow:0 4px 15px #00000008}.competition-name{font-size:1.5rem;font-weight:800;color:#f9a01b}.round-info{font-size:1.2rem;opacity:.8}.game-timer{font-size:2.5rem;font-weight:900;color:#ff4d4d;background:rgba(255,77,77,.1);width:80px;height:80px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:3px solid rgba(255,77,77,.2);box-shadow:0 0 20px #ff4d4d33}.haraj-main{display:flex;flex-direction:column;gap:2rem}.bonus-view{grid-column:1 / -1;display:flex;justify-content:center;align-items:center;min-height:100vh;background:#fdfdfd}.bonus-card{max-width:600px;width:90%;padding:4rem;text-align:center;border:3px solid #f9a01b;box-shadow:0 0 50px #f9a01b4d}.bonus-icon{font-size:6rem;margin-bottom:2rem}.bonus-card h1{font-size:3rem;margin-bottom:1rem;color:#f9a01b;font-weight:900}.bonus-card p{font-size:1.3rem;opacity:.8;margin-bottom:2rem}.bonus-amount{font-size:4rem;font-weight:900;color:#48bb78;text-shadow:0 0 20px rgba(72,187,120,.3);margin:1rem 0}.shadow-gold{box-shadow:0 0 40px #f9a01b33}@keyframes animate-pop{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.animate-pop{animation:animate-pop .5s cubic-bezier(.175,.885,.32,1.275) forwards}.setup-view-container .premium-glass,.instructions-view .premium-glass,.lobby-view .premium-glass,.haraj-container .premium-glass{background:#ffffff;border:1px solid rgba(0,0,0,.08);border-radius:35px;padding:3rem;text-align:center;box-shadow:0 20px 50px #0000000d;color:#2d3748}.setup-view-container .boxed-card,.instructions-view .boxed-card,.lobby-view .boxed-card,.haraj-container .boxed-card{border-radius:35px;padding:3rem;box-shadow:0 25px 50px #0000004d;border:1px solid rgba(255,255,255,.1)}.auction-card h2{font-size:2.5rem;margin-bottom:2rem;background:linear-gradient(135deg,#f9a01b 0%,#f6ad55 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.current-price{display:flex;flex-direction:column;gap:.5rem;margin:2rem 0}.current-price .price{font-size:4rem;font-weight:900;color:#fff;text-shadow:0 0 30px rgba(249,160,27,.4)}.difficulty-badge{padding:.5rem 1.5rem;border-radius:50px;font-weight:700;text-transform:uppercase;font-size:.9rem}.difficulty-badge.easy{background:#2ecc71;color:#fff}.difficulty-badge.medium{background:#f1c40f;color:#000}.difficulty-badge.hard{background:#e74c3c;color:#fff}.waiting-transition-page{background:radial-gradient(circle at center,#1e1b4b 0%,#0f172a 100%)!important;display:flex;align-items:center;justify-content:center;z-index:3000}.waiting-card{background:rgba(255,255,255,.98);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:4rem;border-radius:40px;text-align:center;max-width:600px;width:90%;box-shadow:0 40px 100px #0006,0 0 0 1px #6366f133;display:flex;flex-direction:column;align-items:center;gap:2rem}.waiting-icon-box{width:140px;height:140px;background:rgba(99,102,241,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:0}.waiting-title{font-size:3rem;font-weight:900;color:#1e293b;margin:0;letter-spacing:-.02em}.waiting-subtitle{font-size:1.4rem;color:#64748b;margin:0;line-height:1.5}.waiting-actions{margin-top:1rem;width:100%}.waiting-actions .primaryBtn{width:100%;padding:1.5rem;font-size:1.5rem;border-radius:20px;font-weight:800}.haraj-sidebar{background:rgba(255,255,255,.03);border-radius:25px;padding:2rem;border:1px solid rgba(255,255,255,.05)}.auction-specs-horizontal{display:flex;gap:1.5rem;margin-bottom:2.5rem;justify-content:center;width:100%}.auction-specs-horizontal .spec-item{flex:1;max-width:250px;background:#ffffff;padding:1.2rem;border-radius:18px;border:1px solid rgba(0,0,0,.05);display:flex;flex-direction:column;align-items:center}.auction-specs-horizontal .spec-item .label{font-size:.85rem;color:#718096;margin-bottom:.5rem;font-weight:600}.auction-specs-horizontal .spec-item .value{font-size:1.1rem;font-weight:800;color:#2d3748}.teams-list{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.team-item{background:rgba(255,255,255,.05);padding:1.2rem;border-radius:15px;display:flex;justify-content:space-between;align-items:center;border:1px solid transparent;transition:all .3s}.team-item.active-bidder{background:rgba(249,160,27,.15);border-color:#f9a01b;transform:scale(1.02);box-shadow:0 5px 15px #f9a01b1a}.team-score{font-size:1.2rem;font-weight:700}.loan-badge{font-size:.75rem;color:#ff4d4d;background:rgba(255,77,77,.1);padding:2px 8px;border-radius:5px;margin-top:4px;display:block}.haraj-footer{grid-column:1 / -1;display:flex;justify-content:center;padding-top:1rem}@media (max-width: 1000px){.haraj-container{grid-template-columns:1fr}}.pin-display{display:flex;align-items:center;gap:.5rem;background:rgba(249,160,27,.1);border:1px solid rgba(249,160,27,.3);padding:.5rem 1.2rem;border-radius:12px}.pin-display .label{font-size:.8rem;opacity:.7}.pin-display .code{font-size:1.6rem;font-weight:900;color:#f9a01b;letter-spacing:.3rem;font-family:Courier New,monospace}.answer-section{margin-top:2rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem;width:100%}.reveal-card{background:rgba(255,255,255,.05);border:2px solid rgba(249,160,27,.3);padding:2rem;border-radius:25px;width:100%;transform:perspective(1000px) rotateX(-10deg);transition:all .5s cubic-bezier(.175,.885,.32,1.275)}.reveal-card.revealed{transform:perspective(1000px) rotateX(0);border-color:#10b981;background:rgba(16,185,129,.05)}.answer-label{font-size:.9rem;opacity:.6;margin-bottom:.5rem;display:block}.correct-answer{font-size:2.5rem;font-weight:900;color:#10b981;text-shadow:0 0 20px rgba(16,185,129,.3)}@keyframes success-burst{0%{transform:scale(.5);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@keyframes fail-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-10px)}40%,80%{transform:translate(10px)}}.result-confirmation{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);padding:3rem 5rem;border-radius:40px;z-index:2000;text-align:center;pointer-events:none}.result-confirmation.success{background:rgba(16,185,129,.95);box-shadow:0 0 100px #10b98180;animation:success-burst .6s cubic-bezier(.175,.885,.32,1.275) forwards}.result-confirmation.fail{background:rgba(239,68,68,.95);box-shadow:0 0 100px #ef444480;animation:success-burst .6s cubic-bezier(.175,.885,.32,1.275) forwards}.result-icon{font-size:5rem;margin-bottom:1rem;display:block}.result-text{font-size:2rem;font-weight:900;color:#fff}.admin-actions{display:flex;flex-direction:column;gap:1.5rem;justify-content:center;margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.results-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.85);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);display:flex;align-items:flex-start;justify-content:center;z-index:1000;padding:4rem 2rem;overflow-y:auto}.results-overlay::-webkit-scrollbar{width:10px}.results-overlay::-webkit-scrollbar-track{background:rgba(255,255,255,.05)}.results-overlay::-webkit-scrollbar-thumb{background:#f9a01b;border-radius:5px;border:2px solid rgba(0,0,0,.2)}.results-card{width:100vw!important;min-height:100vh;padding:3rem;text-align:center;border-radius:0;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.results-card h2{font-size:2.5rem;margin-bottom:.5rem;background:linear-gradient(135deg,#f9a01b,#f6d365);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.results-subtitle{opacity:.6;margin-bottom:2rem}.results-table{display:flex;flex-direction:column;gap:.8rem;margin-bottom:2rem}.result-row{display:flex;align-items:center;gap:1rem;background:rgba(255,255,255,.05);padding:1rem 1.5rem;border-radius:14px;border:1px solid rgba(255,255,255,.05)}.result-row.winner{background:rgba(249,160,27,.15);border-color:#f9a01b;box-shadow:0 5px 20px #f9a01b33}.result-row .rank{font-size:1.4rem;min-width:2rem}.result-row .rname{font-weight:700;flex:1;text-align:right}.score-breakdown{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:120px}.score-breakdown .gross{font-size:.8rem;opacity:.5}.score-breakdown .deduction{font-size:.75rem;color:#ef4444}.score-breakdown .net{font-size:1.1rem;font-weight:800;color:#f9a01b}.exit-modal-overlay{background:rgba(0,0,0,.85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:5000;display:flex;align-items:center;justify-content:center}.premium-exit-modal{background:#fff;color:#1a202c!important;max-width:480px;padding:3rem;border-radius:40px;text-align:center;border:1px solid rgba(239,68,68,.2)}.premium-exit-modal h2{color:#ef4444;font-weight:900;margin-bottom:1rem}.premium-exit-modal p{color:#4a5568!important;font-size:1.1rem;line-height:1.6}.severe-warning-box{background:rgba(239,68,68,.05);border:1px dashed rgba(239,68,68,.3);padding:1.5rem;border-radius:20px;margin:1.5rem 0}.severe-text{color:#c53030!important;font-weight:700!important;font-size:1.05rem!important;margin:0!important}.modal-actions-list{display:flex;flex-direction:column;gap:1.2rem;margin-top:2rem}.has-tooltip{position:relative}.has-tooltip:after{content:attr(data-tip);position:absolute;bottom:125%;left:50%;transform:translate(-50%) translateY(10px);background:#1a202c;color:#fff;padding:.6rem 1rem;border-radius:8px;font-size:.85rem;font-weight:500;white-space:nowrap;opacity:0;visibility:hidden;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 15px -3px #0000001a;z-index:10000;pointer-events:none;border:1px solid rgba(255,255,255,.1)}.has-tooltip:before{content:"";position:absolute;bottom:110%;left:50%;transform:translate(-50%) translateY(10px);border-width:6px;border-style:solid;border-color:#1a202c transparent transparent transparent;opacity:0;visibility:hidden;transition:all .2s cubic-bezier(.4,0,.2,1);z-index:10000;pointer-events:none}.has-tooltip:hover:after,.has-tooltip:hover:before{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.danger-action-btn{background:#ef4444;color:#fff;border:none;padding:1.2rem;border-radius:20px;font-weight:800;font-size:1.1rem;cursor:pointer;transition:all .3s}.danger-action-btn:hover{background:#dc2626;transform:translateY(-3px);box-shadow:0 10px 20px #ef44444d}.secondary-action-btn{background:#f8fafc;color:#4a5568;border:1px solid #e2e8f0;padding:1.2rem;border-radius:20px;font-weight:700;cursor:pointer;transition:all .2s}.secondary-action-btn:hover{background:#edf2f7;color:#1a202c}.haraj-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:800;color:#f9a01b;background:radial-gradient(circle at center,#1a202c 0%,#0d1117 100%)}.setup-view-container{grid-column:1 / -1;display:flex;justify-content:center;align-items:flex-start;min-height:100vh;width:100vw!important;padding:2rem 0!important;background:radial-gradient(circle at center,#1a202c 0%,#0d1117 100%);overflow-y:visible!important;position:relative;z-index:2000}.setup-card{width:100vw!important;max-width:none!important;min-height:100vh;background:rgba(255,255,255,.98);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:0;padding:4rem 10vw;box-shadow:none;border:none;display:flex;flex-direction:column;align-items:center}.setup-header{width:100%;max-width:1200px;margin-bottom:3rem;border-bottom:2px solid rgba(0,0,0,.05);padding-bottom:2rem;text-align:center}.setup-header h1{font-size:2.5rem;color:#7d4411;margin-bottom:.5rem}.setup-body{width:100%;max-width:1400px}.setup-section{width:100%;margin-bottom:3rem}.chip-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.5rem;width:100%}.section-label{display:block;font-size:1.25rem;font-weight:800;color:#7d4411;margin-bottom:1.25rem}.setup-view-container .filter-chip,.instructions-view .filter-chip,.lobby-view .filter-chip,.haraj-container .filter-chip{padding:1.2rem 1.8rem;border-radius:20px;background:#ffffff;border:3px solid #f1f5f9;color:#4a5568;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;align-items:center;justify-content:center;gap:.8rem;font-size:1.2rem;font-weight:800;width:100%;box-shadow:0 4px 6px #00000005}.setup-view-container .filter-chip:hover,.instructions-view .filter-chip:hover,.lobby-view .filter-chip:hover,.haraj-container .filter-chip:hover{border-color:#f9a01b;background:#fffaf0;transform:translateY(-2px)}.setup-view-container .filter-chip.active,.instructions-view .filter-chip.active,.lobby-view .filter-chip.active,.haraj-container .filter-chip.active{background:#f9a01b;border-color:#f9a01b;color:#1a1a1a;box-shadow:0 8px 15px #f9a01b40}.filter-chip .chip-icon{font-size:1.2rem}.setup-footer{display:flex;flex-direction:column;gap:1rem}.transition-all{transition:all .3s ease}.bonus-timer-well{display:flex;align-items:center;justify-content:center;gap:1rem;background:#1a202c;padding:1rem 2.5rem;border-radius:50px;margin:0 auto 2.5rem;width:fit-content;border:3px solid #f9a01b;box-shadow:0 10px 30px #f9a01b33}.bonus-timer-well .timer-icon{font-size:1.8rem}.bonus-timer-well .timer-val{font-size:2.5rem;font-weight:950;color:#f9a01b;font-family:Courier New,monospace}.bonus-timer-well .timer-unit{font-size:1.1rem;color:#a0aec0;font-weight:700}.end-now-btn{background:linear-gradient(135deg,#1a202c 0%,#2d3748 100%)!important;border:2px solid #f9a01b!important;color:#f9a01b!important}.end-now-btn:hover{background:#f9a01b!important;color:#1a202c!important;box-shadow:0 0 25px #f9a01b66}.exit-btn-simple{background:rgba(239,68,68,.05);border:2px solid rgba(239,68,68,.2);color:#ef4444;padding:.8rem 2rem;border-radius:12px;font-weight:800;cursor:pointer;transition:all .3s}.exit-btn-simple:hover{background:#ef4444;color:#fff;box-shadow:0 5px 15px #ef444433}.manual-auction-end{display:flex;justify-content:center;width:100%}.lobby-view{display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:100vw!important;height:100vh!important;padding:2.5rem 3rem!important;background:#f8fafc;position:fixed;top:0;left:0;z-index:1500;overflow-y:auto!important}.lobby-header{text-align:center;max-width:800px}.lobby-header h1{font-size:4rem;font-weight:900;color:#f9a01b;margin-bottom:1rem;letter-spacing:-1px}.lobby-header p{color:#4a5568;opacity:.8;font-size:1.4rem}.lobby-main{display:flex;flex-direction:column;align-items:center;gap:2.5rem;width:100%;max-width:1400px;flex:1}.lobby-view .premium-glass{background:white;border:1px solid rgba(0,0,0,.05);box-shadow:0 15px 40px #0000000d;color:#1a202c;padding:3rem;border-radius:40px}.pin-section{background:white;padding:3rem 5rem;border-radius:40px;box-shadow:0 30px 60px #00000014;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;border:1px solid rgba(0,0,0,.05);min-width:450px}.pin-label{font-size:1.3rem;font-weight:700;color:#4a5568;text-transform:uppercase;letter-spacing:2px}.pin-code{font-size:7rem;font-weight:950;color:#f9a01b;line-height:1;text-align:center;width:100%;display:flex;justify-content:center;align-items:center}.qr-section{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem;background:#f8fafc;border-radius:25px;border:1px dashed rgba(0,0,0,.1)}.qr-box{width:160px;height:160px;background:white;border-radius:15px;padding:.8rem;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px #0000000d}.qr-box img{width:100%;height:100%;object-fit:contain}.qr-label{font-size:.9rem;font-weight:600;color:#718096}.horizontal-lobby-bar{display:flex;background:white;padding:1rem 4rem;border-radius:100px;box-shadow:0 20px 50px #0000000f;border:1px solid rgba(0,0,0,.05);align-items:center;gap:4rem;margin:1rem 0}.bar-section{display:flex;align-items:center;gap:1.5rem}.bar-label{font-size:1rem;font-weight:700;color:#718096;text-transform:uppercase;letter-spacing:1px}.bar-pin-code{font-size:3.5rem;font-weight:950;color:#fff;background:#f9a01b;padding:.5rem 2.5rem;border-radius:20px;letter-spacing:.3rem;box-shadow:0 10px 25px #f9a01b40}@media (max-width: 600px){.horizontal-lobby-bar{flex-direction:column;border-radius:25px;padding:1.5rem;gap:1.5rem;width:100%}.bar-section{flex-direction:column;gap:.5rem;text-align:center}.bar-pin-code{font-size:2.5rem;padding:.4rem 1.5rem}.bar-qr-box{width:60px;height:60px}}.bar-qr-box{width:80px;height:80px;background:#f8fafc;border-radius:15px;padding:.5rem;display:flex;align-items:center;justify-content:center;border:1px dashed rgba(0,0,0,.1)}.bar-qr-box img{width:100%;height:100%;object-fit:contain}.lobby-view .pin-code{background:#f9a01b;color:#fff;padding:1.5rem 3rem;border-radius:20px;font-size:4.5rem;font-weight:900;margin:1.5rem 0;box-shadow:0 15px 35px #f9a01b66;letter-spacing:.5rem;text-align:center}.lobby-view .pin-label{color:#4a5568;font-weight:700;font-size:1.3rem}.lobby-view .players-grid{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:1.5rem;width:100%;padding:1rem 0}.lobby-view .player-slot{background:white;border:2px dashed rgba(0,0,0,.1)!important;color:#4a5568;border-radius:20px;width:220px;height:140px;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1)}@media (max-width: 600px){.lobby-view .player-slot{width:calc(50% - 1rem);height:120px;font-size:.9rem}.lobby-view .slot-icon{font-size:2rem}}@media (max-width: 400px){.lobby-view .player-slot{width:100%;height:80px;flex-direction:row;justify-content:flex-start;padding:0 1.5rem;gap:1rem}.lobby-view .slot-icon{margin-bottom:0;font-size:1.5rem}}.lobby-view .player-slot.joined{background:#fdf2e3;border:2px solid #f9a01b!important;color:#1a202c;box-shadow:0 12px 25px #f9a01b1a;transform:scale(1.02)}.eval-btn:active{transform:scale(.95)}.conclusion-card{background:white;padding:5rem 3rem;border-radius:60px;text-align:center;max-width:900px;width:90%;box-shadow:0 50px 150px #0009;display:flex;flex-direction:column;align-items:center;justify-content:center}.celebration-icon{font-size:8rem;margin-bottom:2rem;animation:bounce 2s infinite ease-in-out}.conclusion-text{font-size:1.6rem;color:#4a5568;line-height:1.8;margin:2rem 0;max-width:700px}.lobby-view .slot-icon{font-size:3rem;margin-bottom:1rem}.haraj-instructions{background:#0d1117;display:flex;align-items:flex-start;justify-content:center;padding:0;width:100vw!important;min-height:100vh!important;position:relative;z-index:2000;overflow-y:visible!important}.tutorial-container{max-width:1400px!important;width:100%!important;min-height:100vh!important;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:4rem 2rem}.tutorial-header-box{text-align:center;margin-bottom:2rem}.tutorial-title{font-size:3.5rem;font-weight:950;margin-bottom:.5rem;color:#f9a01b;text-shadow:0 0 30px rgba(249,160,27,.4)}.tutorial-intro{font-size:1.2rem;opacity:.6;color:#fff}.tutorial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;width:100%;margin-bottom:2.5rem;padding:.5rem}.tutorial-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);padding:2rem;border-radius:30px;transition:all .4s ease;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.8rem;min-height:320px;justify-content:center}.tutorial-card:hover{transform:translateY(-15px);background:rgba(255,255,255,.08);border-color:#f9a01b;box-shadow:0 30px 60px #0006}.tutorial-card .card-icon{font-size:3rem;margin-bottom:1rem;background:rgba(249,160,27,.1);width:80px;height:80px;display:flex;align-items:center;justify-content:center;border-radius:25px}.tutorial-card h3{font-size:1.5rem;margin-bottom:1rem;color:#f9a01b;font-weight:800}.tutorial-card p{font-size:1rem;line-height:1.6;opacity:.85;color:#fff}.tutorial-footer{text-align:center;margin-top:auto}.tutorial-motto{font-style:italic;font-size:1.2rem;color:#f9a01b;opacity:.7;margin-bottom:1.5rem;font-weight:500}.players-section h3{margin-bottom:2rem;text-align:right;font-size:1.5rem}.players-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem}.player-slot{background:rgba(255,255,255,.03);border:1px dashed rgba(255,255,255,.1);border-radius:15px;padding:1.5rem;display:flex;flex-direction:column;align-items:center;gap:.8rem;transition:all .3s}.player-slot.joined{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);animation:popIn .5s cubic-bezier(.175,.885,.32,1.275)}.player-slot .slot-icon{font-size:2rem}.player-slot .slot-name{font-weight:700;text-align:center}.start-game-btn{margin-top:0}.preview-card{max-width:500px;width:100%;padding:4rem;position:relative}.round-count{position:absolute;top:20px;right:30px;font-size:1.1rem;opacity:.6}.category-reveal,.difficulty-reveal{margin:2rem 0;display:flex;justify-content:center;gap:1rem;font-size:1.8rem}.category-reveal .value{color:#f9a01b;font-weight:800}.timer-countdown{font-size:5rem;font-weight:900;color:#ff4d4d;margin-top:2rem}.online-indicator{width:10px;height:10px;background:#10b981;border-radius:50%;box-shadow:0 0 10px #10b981}.team-header{display:flex;align-items:center;gap:.8rem}.online{border-left:4px solid #10b981}.offline{opacity:.6}.winner-announcement{font-size:1.5rem;margin-bottom:2rem;color:#f9a01b;background:rgba(249,160,27,.1);padding:1rem 2rem;border-radius:50px;display:inline-block}.reveal-box{margin-top:2rem;background:rgba(16,185,129,.1);padding:2rem;border-radius:20px;border:2px solid #10b981}.reveal-label{font-size:1rem;opacity:.8;margin-bottom:.5rem}.reveal-value{font-size:2.5rem;font-weight:900;color:#fff}.glow-text{text-shadow:0 0 20px rgba(249,160,27,.5)}.fullWidth{width:100%}.price-with-phrase{position:relative;display:flex;justify-content:center}.najdi-phrase{position:absolute;top:-40px;font-size:2rem;font-weight:900;color:#f9a01b;text-shadow:0 0 15px rgba(249,160,27,.6);pointer-events:none;white-space:nowrap;z-index:10}@keyframes floatUp{0%{transform:translateY(20px);opacity:0;scale:.8}20%{transform:translateY(0);opacity:1;scale:1.2}80%{transform:translateY(-30px);opacity:1;scale:1}to{transform:translateY(-50px);opacity:0;scale:.8}}.animate-floatUp{animation:floatUp 2s ease-out forwards}.ibn-gabbone-bubble{position:absolute;top:-60px;right:50%;transform:translate(50%);background:linear-gradient(135deg,#7d4411 0%,#bd670c 100%);color:#fff;padding:.8rem 1.5rem;border-radius:20px 20px 0;font-weight:800;font-size:1.1rem;white-space:nowrap;box-shadow:0 10px 25px #7d44114d;border:2px solid #f9a01b;z-index:100}.ibn-gabbone-bubble:after{content:"";position:absolute;bottom:-12px;right:0;width:0;height:0;border-left:12px solid transparent;border-top:12px solid #bd670c}@keyframes popIn{0%{transform:translate(50%) scale(.5);opacity:0}70%{transform:translate(50%) scale(1.1);opacity:1}to{transform:translate(50%) scale(1);opacity:1}}.score-breakdown .calculation{font-size:.9rem;opacity:.7;margin-bottom:.2rem}.loan-reduction{color:#ff4d4d;font-weight:700;margin-left:5px}.net-total{font-size:1.4rem;font-weight:900;color:#10b981}.budget-slider-container{background:#ffffff;padding:2rem;border-radius:20px;border:1px solid rgba(0,0,0,.05);margin-top:1rem;box-shadow:0 4px 15px #00000005}.premium-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:12px;border-radius:10px;background:#e2e8f0;outline:none;margin-bottom:2rem;box-shadow:inset 0 2px 4px #0000000d}.premium-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:25px;height:25px;border-radius:50%;background:#f9a01b;cursor:pointer;box-shadow:0 0 15px #f9a01b80;border:2px solid white}.budget-display{text-align:center}.budget-display .amount{font-size:2.5rem;font-weight:900;color:#48bb78;display:block}.budget-display .currency{font-size:1rem;opacity:.6}.highest-bidder{margin-top:1.5rem;display:flex;justify-content:center}.highest-bidder .bidder-badge{background:linear-gradient(135deg,#f9a01b,#d68a15);color:#1a1a1a;padding:.8rem 2rem;border-radius:50px;font-size:1.5rem;font-weight:900;box-shadow:0 10px 30px #f9a01b4d;display:flex;align-items:center;gap:.8rem}.highest-bidder .bidder-badge strong{font-size:1.8rem;font-weight:900}.slider-limits{display:flex;justify-content:space-between;margin-bottom:1rem;font-weight:800;color:#a0aec0}.auction-specs-vertical{display:flex;flex-direction:column;gap:1rem;margin:1.5rem 0;align-items:center}.spec-item{background:rgba(255,255,255,.03);padding:1rem 2rem;border-radius:15px;display:flex;flex-direction:column;align-items:center;width:250px;border:1px solid rgba(255,255,255,.05)}.spec-item.difficulty{border-right:4px solid #f9a01b}.spec-item.category{border-right:4px solid #48bb78}.action-buttons.horizontal{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1rem}.successBtn{background:linear-gradient(135deg,#10b981 0%,#059669 100%)!important;color:#fff!important;border:none!important;box-shadow:0 10px 25px #10b98140!important;cursor:pointer;border-radius:18px;font-weight:800}.successBtn:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 15px 35px #10b98173!important;filter:brightness(1.1)}.dangerBtn{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%)!important;color:#fff!important;border:none!important;box-shadow:0 10px 25px #ef444440!important;cursor:pointer;border-radius:18px;font-weight:800}.dangerBtn:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 15px 35px #ef444473!important;filter:brightness(1.1)}.bonus-intro{background:#f8fafc!important;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:2rem;text-align:center}.bonus-team-card{background:#ffffff;border:2px solid #f9a01b;padding:4rem;border-radius:40px;max-width:800px;width:90%;box-shadow:0 15px 45px #00000014}.bonus-badge{background:#f9a01b;color:#1a1a1a;padding:.5rem 2.5rem;border-radius:50px;font-weight:900;font-size:1.2rem;display:inline-block;margin-bottom:2rem;box-shadow:0 5px 15px #f9a01b4d}.bonus-step h2{font-size:3.5rem!important;font-weight:900!important;margin-bottom:1.5rem!important;color:#2d3748!important}.bonus-step p{font-size:1.5rem!important;opacity:.8!important;margin-bottom:3rem!important;color:#cbd5e0!important}.bonus-q-box.shadow-gold{box-shadow:0 0 30px #f9a01b66}.bonus-answer-reveal{animation:popIn .5s ease}@keyframes popIn{0%{scale:.9;opacity:0}to{scale:1;opacity:1}}.action-buttons button{margin:0}.admin-actions .section-label.center{font-size:1.2rem;font-weight:800;color:#f9a01b;margin-bottom:1.5rem;display:block;text-align:center}.podium-container{display:flex;align-items:flex-end;justify-content:center;gap:1.5rem;height:320px;margin:2rem 0;position:relative}.podium-slot{display:flex;flex-direction:column;align-items:center;width:180px;position:relative;animation:slideUpPodium 1s cubic-bezier(.175,.885,.32,1.275) forwards;opacity:0}@keyframes slideUpPodium{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.podium-bar{width:100%;border-radius:15px 15px 0 0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:1.5rem;position:relative;box-shadow:0 10px 30px #0000001a}.podium-slot.first{order:2;animation-delay:.4s}.podium-slot.first .podium-bar{height:240px;background:linear-gradient(to bottom,#fdd835,#f9a01b);border:3px solid #fbc02d}.podium-slot.second{order:1;animation-delay:.2s}.podium-slot.second .podium-bar{height:180px;background:linear-gradient(to bottom,#e2e8f0,#94a3b8);border:3px solid #cbd5e0}.podium-slot.third{order:3;animation-delay:.1s}.podium-slot.third .podium-bar{height:130px;background:linear-gradient(to bottom,#ed8936,#c05621);border:3px solid #dd6b20}.rank-badge{font-size:3rem;position:absolute;top:-65px;filter:drop-shadow(0 4px 10px rgba(0,0,0,.2));animation:bounce 2s infinite ease-in-out}.podium-team-name{font-size:1.6rem;font-weight:950;color:#1e293b;margin-bottom:.8rem;white-space:nowrap;text-shadow:0 2px 4px rgba(0,0,0,.05);z-index:10;position:relative}.podium-score{font-size:1rem;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.1)}.podium-avatar{font-size:2.5rem;margin-bottom:.5rem}.primaryBtn.huge,.exitBtn.huge,.successBtn.huge,.dangerBtn.huge{min-height:70px;height:70px;font-size:1.4rem;border-radius:18px;display:flex;align-items:center;justify-content:center;gap:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-sizing:border-box;width:100%}.lobby-footer{display:flex;gap:2rem;width:100%;max-width:900px;height:80px;margin-top:2rem;justify-content:center;align-items:center}.lobby-footer .primaryBtn,.lobby-footer .exitBtn{flex:1;height:80px;font-size:1.5rem;font-weight:900;border-radius:25px;display:flex;align-items:center;justify-content:center;gap:1.2rem;transition:all .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 15px 35px #0000001a;position:relative;overflow:hidden}.lobby-footer .primaryBtn{background:linear-gradient(135deg,#7d4411 0%,#995210 100%);color:#fff;border:2px solid #f9a01b}.lobby-footer .primaryBtn:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 20px 45px #f9a01b4d;filter:brightness(1.1)}.lobby-footer .exitBtn{background:#f8fafc;color:#4a5568;border:2px solid #e2e8f0}.lobby-footer .exitBtn:hover{background:#ef4444;color:#fff;border-color:#ef4444;transform:translateY(-5px) scale(1.02);box-shadow:0 20px 45px #ef444433}.reveal-card.revealed .correct-answer{display:block!important;opacity:1!important;visibility:visible!important}.exit-modal-overlay{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:rgba(0,0,0,.75)!important;position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;display:flex;align-items:center;justify-content:center}.warning-modal{background:white!important;max-width:520px!important;padding:3.5rem 2.5rem!important;border-radius:45px!important;text-align:center!important;box-shadow:0 40px 100px #0003!important;border:none!important}.warning-icon-large{font-size:6rem;margin-bottom:2.5rem;filter:drop-shadow(0 0 20px rgba(249,160,27,.3))}.modal-title-severe{font-size:2.4rem!important;font-weight:900!important;color:#ce3131!important;margin-bottom:2rem!important}.modal-body-content{margin-bottom:3.5rem}.modal-warning-text{font-size:1.3rem!important;line-height:1.8!important;color:#2d3748!important;margin-bottom:1.2rem!important;font-weight:500!important}.modal-warning-text strong{font-weight:800}.modal-question-text{font-size:1.15rem!important;color:#718096!important;font-weight:600!important}.modalActions.vertical{display:flex!important;flex-direction:column!important;gap:1.2rem!important;width:100%!important}.exit-confirm-btn{height:75px!important;font-size:1.35rem!important;background:linear-gradient(135deg,#ef4444 0%,#991b1b 100%)!important;border:none!important;box-shadow:0 10px 30px #ef444466!important;color:#fff!important;border-radius:20px!important;font-weight:900!important}.cancel-exit-btn{height:75px!important;font-size:1.35rem!important;background:white!important;border:1.2px solid #f9a01b!important;color:#2d3748!important;border-radius:20px!important;font-weight:800!important}.exit-confirm-btn:hover{transform:translateY(-3px);filter:brightness(1.1)}.cancel-exit-btn:hover{background:#fffcf0!important;transform:translateY(-3px)}.persistent-game-header{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:1000;display:flex;gap:1rem;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.8rem 1.5rem;border-radius:50px;box-shadow:0 10px 30px #0000001a;border:1px solid rgba(249,160,27,.2);animation:slideDownFade .5s cubic-bezier(.175,.885,.32,1.275) forwards}.header-pin-badge{display:flex;align-items:center;gap:.6rem;padding-right:1.2rem;border-right:1px solid rgba(0,0,0,.05)}.header-pin-badge .label{font-size:.8rem;color:#718096;font-weight:600}.header-pin-badge .value{font-size:1.4rem;font-weight:900;color:#f9a01b;letter-spacing:.1rem}.header-round-badge{display:flex;align-items:center;font-size:1rem;font-weight:800;color:#2d3748}@keyframes slideDownFade{0%{transform:translate(-50%,-20px);opacity:0}to{transform:translate(-50%);opacity:1}}.auction-main-layout{display:flex;flex-direction:column;height:100vh;padding:1rem;gap:1rem;background:radial-gradient(circle at center,#ffffff 0%,#f3f6f9 100%);overflow:hidden}.auction-header-bar{display:flex;justify-content:space-between;align-items:center;padding:.8rem 2rem;background:rgba(255,255,255,.95);border-radius:20px;box-shadow:0 5px 15px #00000008;border:1px solid rgba(249,160,27,.1)}.auction-round-badge{background:#f9a01b;color:#fff;padding:.6rem 1.6rem;border-radius:50px;font-weight:900}.auction-title-gold{font-size:2rem;font-weight:950;color:#f9a01b;text-shadow:0 2px 4px rgba(0,0,0,.05)}.exit-btn-minimal{background:#f1f5f9;border:none;font-size:1.2rem;color:#718096;cursor:pointer;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s}.exit-btn-minimal:hover{background:#ef4444;color:#fff}.auction-core-area{flex:1;display:flex;align-items:center;justify-content:center}.auction-dashboard-page{background:#f8fafc;padding:0;display:flex;flex-direction:column}.auction-ultra-header{background:white;padding:.8rem 2.5rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:2px solid rgba(0,0,0,.05);z-index:100;box-shadow:0 2px 10px #00000005}.auction-logo-mini{font-size:1.6rem;font-weight:950;color:#f9a01b;text-shadow:0 2px 4px rgba(249,160,27,.15);letter-spacing:-.02em}.header-center{display:flex;align-items:center;gap:1.2rem}.header-timer-pill{background:#fffafa;border:2px solid #fee2e2;padding:.5rem 1.8rem;border-radius:50px;display:flex;align-items:center;gap:1rem;box-shadow:0 4px 12px #ef444414}.timer-icon{font-size:1.4rem}.timer-val{font-size:2.2rem;font-weight:950;color:#ef4444;font-variant-numeric:tabular-nums}.header-round-pill{background:#f9a01b;color:#fff;padding:.6rem 2rem;border-radius:50px;font-weight:900;font-size:1.1rem;box-shadow:0 6px 20px #f9a01b40}.exit-btn-circle{width:44px;height:44px;border-radius:50%;border:none;background:#f1f5f9;color:#64748b;font-size:1.3rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);float:left;display:flex;align-items:center;justify-content:center}.exit-btn-circle:hover{background:#e2e8f0;color:#0f172a;transform:rotate(90deg)}.auction-full-grid{display:grid;grid-template-columns:1fr 380px;flex:1;overflow:hidden;height:calc(100vh - 75px);width:100vw!important}.auction-sidebar-players{background:#ffffff;border-right:2px solid rgba(0,0,0,.04);display:flex;flex-direction:column;padding:1.5rem 1rem}.sidebar-title{font-size:1.15rem;font-weight:950;color:#1e293b;margin-bottom:1.5rem;text-align:center;letter-spacing:-.01em}.sidebar-scroll-area{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.8rem;padding-right:.5rem}.sidebar-player-card{background:#fffdf5;border:2px solid #f9a01b15;padding:.8rem 1.2rem;border-radius:20px;display:flex;justify-content:space-between;align-items:center;position:relative;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.sidebar-player-card.active-bidder{background:#fffaf0;border-color:#f9a01b;box-shadow:0 12px 30px #f9a01b2e;transform:scale(1.05);z-index:10}.player-meta-right{display:flex;align-items:center;gap:.8rem}.status-dot{width:12px;height:12px;border-radius:50%;background:#cbd5e0}.joined .status-dot{background:#48bb78}.player-name-text{font-weight:800;font-size:1.1rem;color:#2d3748}.player-balance-text{font-weight:950;font-size:1rem;color:#1a202c}.leader-crown-tip{position:absolute;top:-10px;right:-5px;font-size:1.2rem}.auction-center-core{padding:1rem 1.5rem;display:flex;align-items:center;justify-content:center;background:#f8fafc;overflow:hidden}.auction-stage-card{background:white;width:98%;max-width:none;padding:1.5rem 2rem;border-radius:35px;box-shadow:0 20px 60px #0000000d;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;border:1px solid rgba(0,0,0,.01);margin:.5rem auto}.stage-top-title{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.stage-top-title h1{font-size:2.8rem;font-weight:950;color:#f9a01b;margin:0;text-shadow:0 4px 12px rgba(249,160,27,.1)}.fire-icon{font-size:3rem}.subject-specs-row{display:flex;gap:2rem;width:100%;justify-content:center;margin-bottom:2.5rem}.spec-box{display:flex;flex-direction:column;gap:.6rem;min-width:250px}.spec-label{font-size:.95rem;font-weight:900;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.spec-value-badge{background:#f8fafc;border:2px solid #f1f5f9;padding:1rem;border-radius:20px;font-weight:950;font-size:1.4rem;color:#334155;display:flex;align-items:center;justify-content:center;gap:1rem;box-shadow:inset 0 2px 4px #00000005}.spec-value-badge.green{border-color:#dcfce7;background:#f0fdf4;color:#166534}.spec-value-badge .dot{width:12px;height:12px;border-radius:50%;background:#f9a01b;box-shadow:0 0 10px #f9a01b66}.spec-value-badge.green .dot{background:#22c55e;box-shadow:0 0 10px #22c55e66}.bid-central-zone{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.bid-title-hint{font-size:1.3rem;font-weight:900;color:#64748b;margin-bottom:.5rem}.massive-bid-display{display:flex;align-items:baseline;justify-content:center;gap:1.5rem;margin-bottom:1rem;width:100%}.currency-unit{font-size:2.5rem;font-weight:950;color:#cbd5e1}.bid-number{font-size:7.5rem;font-weight:950;color:#f9a01b;line-height:.9;letter-spacing:-.04em;text-shadow:0 10px 40px rgba(249,160,27,.4),0 0 2px #b45309}.current-bidder-name-huge{font-size:1.8rem;font-weight:950;color:#334155;margin-top:.5rem;display:flex;align-items:center;gap:.8rem;background:#f8fafc;padding:.6rem 2rem;border-radius:100px;border:1px solid rgba(0,0,0,.05)}.dynamic-commentary-bubble{background:#1e293b;color:#fff;padding:1rem 3rem;border-radius:100px;margin-top:2rem;font-size:1.4rem;font-weight:950;box-shadow:0 15px 35px #00000040;animation:slideUpBounce .6s cubic-bezier(.34,1.56,.64,1)}.stage-actions-bottom{margin-top:2rem;width:100%}.minimal-end-btn{background:#f1f5f9;border:none;color:#94a3b8;font-weight:900;font-size:1rem;padding:.8rem 2rem;border-radius:50px;cursor:pointer;transition:all .3s}.minimal-end-btn:hover{background:#fee2e2;color:#ef4444;transform:translateY(-2px)}.auction-footer-players{display:flex;gap:1.5rem;justify-content:center;padding:1rem 2rem 1.5rem;overflow-x:auto}.player-mini-card{background:white;padding:1.5rem 2rem;border-radius:25px;display:flex;flex-direction:column;align-items:center;min-width:200px;border:1px solid #e2e8f0;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.player-mini-card.high-bidder{border-color:#f9a01b;background:#fffcf0;transform:translateY(-8px);box-shadow:0 15px 35px #f9a01b33}.p-name{font-weight:900;font-size:1.2rem;color:#2d3748;margin-bottom:.5rem}.p-balance{font-size:1.3rem;font-weight:950;color:#10b981}.winning-overlay{background:rgba(0,0,0,.85);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);overflow-y:auto!important}.winner-announcement-card{background:white;padding:2rem;border-radius:0;text-align:center;width:100vw!important;min-height:100vh;box-shadow:none;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:visible}.winner-crown{font-size:4rem;margin-bottom:.5rem}.winner-announcement-card h2{font-size:2.2rem;font-weight:950;color:#2d3748;margin-bottom:.5rem}.question-reveal-box{background:#f8fafc;padding:1.5rem 2rem;border-radius:25px;border:3px solid #e2e8f0;margin:1rem 0;width:90%;max-width:1200px}.reveal-label{font-size:1.2rem;color:#718096;margin-bottom:1.5rem;font-weight:800}.reveal-text-bold{font-size:3.5rem;font-weight:950;color:#1a202c;line-height:1.2}.revealed-answer-display{margin-top:3rem;padding:2rem;background:#ecfdf5;border-radius:20px;border:2px solid #10b981}.ans-label{display:block;font-size:1.1rem;color:#047857;font-weight:800;margin-bottom:.5rem}.ans-value{font-size:2.5rem;font-weight:950;color:#10b981}.admin-status-tracker{margin-bottom:2rem}.timer-mini{font-size:1.8rem;font-weight:900;color:#ef4444;background:rgba(239,68,68,.1);padding:.5rem 2rem;border-radius:50px;display:inline-block}.evaluation-buttons-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;width:100%;max-width:800px;margin-bottom:2rem}.eval-btn{height:90px;border:none;border-radius:25px;font-size:1.6rem;font-weight:950;color:#fff;cursor:pointer;transition:all .4s;box-shadow:0 15px 30px #00000026}.eval-btn.correct{background:linear-gradient(135deg,#10b981,#059669)}.eval-btn.wrong{background:linear-gradient(135deg,#ef4444,#dc2626)}.eval-btn:hover{transform:translateY(-8px) scale(1.02);filter:brightness(1.1)}.final-round-alert-container{background:#000;overflow:hidden}.emergency-lights{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,transparent,rgba(239,68,68,.15));animation:pulseRed 1s infinite alternate}@keyframes pulseRed{0%{opacity:.3}to{opacity:.7}}.alert-content{background:rgba(255,255,255,.05);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:3px solid #ef4444;padding:1.5rem;border-radius:35px;width:90%;max-width:650px;max-height:85vh;overflow-y:auto;text-align:center;box-shadow:0 0 100px #ef44444d}.alert-icon{font-size:5rem;margin-bottom:1rem;filter:drop-shadow(0 0 20px rgba(239,68,68,.5))}.alert-title{font-size:2.5rem;font-weight:950;color:#ef4444;margin-bottom:1rem;text-transform:uppercase}.alert-text{font-size:1.2rem;color:#e2e8f0;line-height:1.5;margin-bottom:2.5rem}.result-toast-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(0,0,0,.9)}.result-toast-overlay.success{background:radial-gradient(circle at center,rgba(16,185,129,.4) 0%,rgba(0,0,0,.95) 100%)}.result-toast-overlay.fail{background:radial-gradient(circle at center,rgba(239,68,68,.4) 0%,rgba(0,0,0,.95) 100%)}.result-toast-card{background:white;padding:6rem 10rem;border-radius:60px;text-align:center;box-shadow:0 60px 150px #0006;display:flex;flex-direction:column;align-items:center;gap:2rem;max-width:900px;width:90%;border:2px solid rgba(255,255,255,.1)}.toast-icon{font-size:10rem;margin-bottom:2rem;filter:drop-shadow(0 0 30px rgba(255,255,255,.3))}.toast-text{font-size:4rem;font-weight:950;line-height:1.2;color:#1a202c;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.05)}.success .toast-text{color:#059669}.fail .toast-text{color:#ce3131}.toast-subtext{font-size:2rem;font-weight:800;color:#4a5568;margin-top:1rem}.primaryBtn.loading{opacity:.7;cursor:wait}.question-mystery-box{background:#f8fafc;border:3px dashed #cbd5e0;border-radius:25px;padding:1.5rem;margin-bottom:1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:140px}.mystery-icon{font-size:3.5rem;margin-bottom:.5rem;filter:drop-shadow(0 0 10px rgba(249,160,27,.3))}.mystery-text{font-size:1.4rem;font-weight:800;color:#718096;margin:0}.status-indicator{width:12px;height:12px;border-radius:50%;position:absolute;top:15px;right:15px;background:#cbd5e0}.player-mini-card.connected .status-indicator{background:#10b981;box-shadow:0 0 10px #10b98180}.player-mini-card.waiting .status-indicator{background:#f9a01b;animation:pulseOrange 1s infinite alternate}@keyframes pulseOrange{0%{opacity:.4;transform:scale(.8)}to{opacity:1;transform:scale(1.1)}}.bidder-leader-tag{position:absolute;bottom:-15px;left:50%;transform:translate(-50%);background:#f9a01b;color:#fff;padding:.2rem 1.2rem;border-radius:50px;font-size:.9rem;font-weight:900;box-shadow:0 5px 15px #f9a01b66;white-space:nowrap}.animate-bounce-subtle{animation:bounceSubtle 2s infinite ease-in-out}@keyframes bounceSubtle{0%,to{transform:translateY(-8px)}50%{transform:translateY(-15px)}}.animate-popIn{animation:popIn .4s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes popIn{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.animate-floatUp{animation:floatUp 2s cubic-bezier(.23,1,.32,1) forwards}@keyframes floatUp{0%{transform:translateY(20px);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translateY(-30px);opacity:0}}.swap-q-btn.haraj-swap{background:linear-gradient(135deg,#1a365d,#2a4a7f);color:#f9a01b;border:2px solid rgba(249,160,27,.3);padding:.7rem 1.5rem;border-radius:12px;font-size:.95rem;font-weight:700;cursor:pointer;transition:all .3s ease;width:100%;max-width:320px;margin-top:1rem}.swap-q-btn.haraj-swap:hover{background:linear-gradient(135deg,#2a4a7f,#3a5a9f);border-color:#f9a01b;transform:translateY(-2px);box-shadow:0 4px 15px #f9a01b4d}.swap-q-btn.haraj-swap:active{transform:translateY(0)}:root{--desert-green: #1a3c1a;--desert-gold: #f1c40f;--desert-dark: #0d1f0d;--desert-sand: #fefae0;--desert-accent: #bd901c;--glass-bg: rgba(255, 255, 255, .05);--glass-border: rgba(255, 255, 255, .1);--premium-font: "Outfit", "Inter", sans-serif}.qasif-game-container{min-height:100vh;background:radial-gradient(circle at top right,#1a3c1a 0%,#060a06 100%);color:var(--desert-sand);padding:3rem 2rem;font-family:var(--premium-font);position:relative;overflow-x:hidden;padding-top:100px}.sticky-pin-bar{position:fixed;top:0;left:0;right:0;height:80px;background:rgba(6,10,6,.8);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(241,196,15,.3);z-index:1000;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px #00000080}.pin-content{display:flex;align-items:center;gap:1.5rem}.pin-label{font-size:1.2rem;font-weight:700;color:#fff9;text-transform:uppercase}.pin-code{font-size:3.5rem;font-weight:900;color:var(--desert-gold);letter-spacing:8px;filter:drop-shadow(0 0 10px rgba(241,196,15,.3))}.qasif-game-container:before{content:"";position:absolute;top:10%;right:5%;width:600px;height:600px;background:radial-gradient(circle,rgba(241,196,15,.05) 0%,transparent 70%);z-index:1}.main-stage{position:relative;z-index:10;max-width:1200px;margin:0 auto}.premium-setup-header{text-align:center;margin-bottom:3.5rem}.premium-setup-header h1{font-size:3rem;font-weight:900;margin:1rem 0;background:linear-gradient(to bottom,#fff,#f1c40f);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 10px 20px rgba(0,0,0,.2)}.premium-setup-header p{font-size:1.2rem;opacity:.7;font-weight:300}.header-badge{display:inline-block;background:rgba(241,196,15,.1);color:var(--desert-gold);padding:.4rem 1.2rem;border-radius:50px;font-size:.9rem;font-weight:700;border:1px solid rgba(241,196,15,.2);text-transform:uppercase;letter-spacing:1px}.premium-setup-card{background:rgba(255,255,255,.03);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:40px;padding:3.5rem;box-shadow:0 40px 100px #0006}.setup-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:4rem;margin-bottom:4rem}@media (max-width: 1000px){.setup-grid{grid-template-columns:1fr;gap:3rem}}.setup-section{display:flex;flex-direction:column;gap:1.5rem}.section-title{display:flex;align-items:center;gap:.8rem;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:1rem}.section-title h3{font-size:1.4rem;font-weight:700;margin:0}.text-sand{color:var(--desert-gold)}.config-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.premium-config-btn{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:1.5rem 1rem;display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);color:var(--desert-sand)}.premium-config-btn:hover:not(:disabled){background:rgba(255,255,255,.08);transform:translateY(-5px);border-color:#f1c40f4d}.premium-players-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin:2rem 0}.premium-player-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:1.5rem;transition:all .3s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.premium-player-card.ready{border-color:#27ae60;background:rgba(39,174,96,.05)}.premium-player-card.waiting{border-color:#ffffff1a;opacity:.7}.player-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.player-header .name{font-weight:700;font-size:1.1rem}.status-pill{font-size:.75rem;font-weight:800;padding:4px 10px;border-radius:20px}.status-pill.ready{background:#27ae60;color:#fff}.status-pill.waiting{background:rgba(255,255,255,.1);color:#aaa}.mini-farm-preview{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.mini-box{aspect-ratio:1;background:rgba(255,255,255,.05);border-radius:4px}.premium-game-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:3rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.08)}.round-indicator{background:var(--desert-gold);color:#000;padding:4px 15px;border-radius:50px;font-weight:900;font-size:.8rem;margin-bottom:.8rem;display:inline-block}.pool-display{text-align:right}.pool-display .label{display:block;font-size:.8rem;opacity:.6;margin-bottom:4px}.pool-display .value{font-size:1.8rem;font-weight:900;color:var(--desert-gold)}.premium-results-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,#1a3c1a 0%,#000 100%);z-index:2000;display:flex;align-items:center;justify-content:center;padding:2rem}.results-content{text-align:center;max-width:1000px;width:100%}.premium-podium{display:flex;align-items:flex-end;justify-content:center;gap:2rem;margin:4rem 0;height:350px}.podium-item{flex:1;display:flex;flex-direction:column;align-items:center;position:relative}.winner-avatar{width:80px;height:80px;background:rgba(255,255,255,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:900;margin-bottom:1rem;border:3px solid rgba(255,255,255,.2)}.place-1 .winner-avatar{border-color:var(--desert-gold);transform:scale(1.2);box-shadow:0 0 40px #f1c40f66}.rank-pillar{width:100%;margin-top:1rem;border-radius:15px 15px 0 0;background:linear-gradient(to top,rgba(255,255,255,.05),rgba(255,255,255,.15));display:flex;align-items:center;justify-content:center;font-size:2.5rem;font-weight:900;color:#fff3}.place-1 .rank-pillar{height:100%;background:linear-gradient(to top,rgba(241,196,15,.1),rgba(241,196,15,.4));border-top:4px solid var(--desert-gold);color:var(--desert-gold)}.place-2 .rank-pillar{height:75%}.place-3 .rank-pillar{height:50%}.premium-exit-btn{background:transparent;border:1px solid rgba(255,255,255,.2);color:#fff;padding:1rem 2.5rem;border-radius:50px;font-weight:700;cursor:pointer;transition:all .3s}.premium-exit-btn:hover{background:#fff;color:#000}.back-setup-btn,.exit-game-mini{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#fff;padding:.6rem 1.2rem;border-radius:12px;font-size:.85rem;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s;margin-bottom:1rem}.back-setup-btn:hover,.exit-game-mini:hover{background:rgba(255,255,255,.15);transform:translate(-3px)}.exit-game-mini{margin-bottom:.5rem;background:rgba(231,76,60,.1);border-color:#e74c3c33;color:#e74c3c}.lobby-players-section{margin-top:3rem;padding-top:3rem;border-top:1px solid rgba(255,255,255,.08)}.lobby-player-list{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.lobby-player-tag{background:rgba(241,196,15,.1);border:1px solid rgba(241,196,15,.2);color:var(--desert-gold);padding:.8rem 1.5rem;border-radius:50px;display:flex;align-items:center;gap:10px;font-weight:700;transition:all .3s}.no-players-hint{background:rgba(255,255,255,.03);padding:1.5rem;border-radius:20px;text-align:center;width:100%;opacity:.5;font-style:italic}.pulse-subtle{animation:pulse-subtle 3s infinite}@keyframes pulse-subtle{0%{transform:scale(1)}50%{transform:scale(1.02);box-shadow:0 0 15px #f1c40f1a}to{transform:scale(1)}}.premium-config-btn.active{background:radial-gradient(circle at top left,#f1c40f,#bd901c);border-color:#f1c40f;color:#000;box-shadow:0 10px 30px #f1c40f4d}.premium-config-btn:disabled{opacity:.3;cursor:not-allowed}.box-num{font-size:1.8rem;font-weight:900}.box-label{font-size:.8rem;opacity:.8;font-weight:600}.premium-category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.8rem;max-height:400px;overflow-y:auto;padding:10px;background:rgba(0,0,0,.1);border-radius:20px}.select-all-btn{background:rgba(241,196,15,.05);border-style:dashed;border-color:#f1c40f4d;color:var(--desert-gold)}.premium-cat-chip{padding:1rem;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:15px;cursor:pointer;transition:all .2s;font-weight:600;-webkit-user-select:none;user-select:none;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.premium-cat-chip:hover{background:rgba(255,255,255,.1)}.premium-cat-chip.selected{background:rgba(241,196,15,.15);border-color:var(--desert-gold);color:var(--desert-gold);box-shadow:0 0 20px #f1c40f1a}.hidden-check{display:none}.setup-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.08);padding-top:3rem}.pin-hint{display:flex;flex-direction:column}.pin-hint .label{font-size:.9rem;opacity:.5;margin-bottom:4px}.pin-hint .pin{font-size:2.2rem;font-weight:900;color:var(--desert-gold);letter-spacing:4px}.premium-start-btn{position:relative;overflow:hidden;background:linear-gradient(135deg,#f1c40f 0%,#bd901c 100%);color:#000;border:none;padding:1.4rem 3.5rem;border-radius:20px;font-size:1.3rem;font-weight:900;cursor:pointer;display:flex;align-items:center;gap:1.5rem;transition:all .3s;box-shadow:0 15px 40px #bd901c4d}.premium-start-btn:hover:not(:disabled){transform:translateY(-3px) scale(1.02);box-shadow:0 20px 50px #bd901c66}.premium-start-btn:disabled{opacity:.4;cursor:not-allowed;background:#444;color:#888;box-shadow:none}.btn-shimmer{position:absolute;top:50%;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transform:skew(-30deg) translateY(-50%);animation:shimmer 3s infinite}@keyframes shimmer{to{left:150%}}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.setup-bottom-actions{display:flex;justify-content:center;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.05)}.text-link-btn{background:transparent;border:none;color:#fff6;font-size:.9rem;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s}.text-link-btn:hover{color:var(--desert-gold);transform:translateY(-2px)}.tier-limit-notice,.selection-error{display:flex;align-items:center;gap:8px;font-size:.85rem;padding:.8rem 1rem;border-radius:12px}.tier-limit-notice{background:rgba(255,255,255,.05);color:#aaa}.selection-error{background:rgba(231,76,60,.1);color:#e74c3c;border:1px solid rgba(231,76,60,.2)}.game-over-header{text-align:center;margin-bottom:2rem}.round-badge{display:inline-block;padding:4px 12px;background:var(--desert-gold);color:#000;border-radius:20px;font-weight:800;font-size:.8rem;margin-bottom:1rem}.score-badge{font-size:1.1rem;opacity:.8}.players-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-top:2rem}.player-farm-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:30px;padding:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.player-farm-card.active-turn{border-color:var(--desert-gold);background:rgba(241,196,15,.05);box-shadow:0 0 40px #f1c40f26}.farm-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-top:1.5rem}.farm-box-inner{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);aspect-ratio:1;border-radius:15px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;transition:all .3s}.is-revealed{transform:rotateY(180deg);background:rgba(39,174,96,.2);border-color:#27ae60}.qasif-question-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.9);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:1000;display:flex;align-items:center;justify-content:center}.qasif-question-container{background:var(--desert-dark);border:2px solid var(--desert-gold);border-radius:40px;padding:5rem 3rem;text-align:center;max-width:900px;width:90%;position:relative;box-shadow:0 0 100px #f1c40f33}.timer-ring{position:absolute;top:-50px;left:50%;transform:translate(-50%);width:100px;height:100px;background:#e74c3c;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.5rem;font-weight:900;border:8px solid var(--desert-dark);box-shadow:0 10px 30px #e74c3c4d}.qasif-question-container h3{font-size:2.8rem;line-height:1.4;margin-bottom:2rem;color:#fff}.competition-analytics-container{padding:10px}.analytics-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;background:rgba(255,255,255,.03);padding:15px;border-radius:12px;border:1px solid rgba(255,255,255,.05)}.analytics-header h3{margin:0;font-size:1.4rem;color:#f1c40f;display:flex;align-items:center;gap:10px}.header-actions{display:flex;align-items:center;gap:15px}.date-filter-group{display:flex;align-items:center;gap:10px;background:rgba(0,0,0,.2);padding:4px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.05)}.filter-select{background:transparent;border:none;color:#f1c40f;font-size:.85rem;cursor:pointer;outline:none;padding:5px}.filter-select option{background:#1a1a1a;color:#fff}.custom-date-inputs{display:flex;align-items:center;gap:8px;font-size:.8rem;color:#666}.custom-date-inputs input{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#fff;padding:3px 6px;border-radius:4px;font-size:.75rem}.env-toggle{display:flex;background:rgba(0,0,0,.2);padding:4px;border-radius:8px;gap:5px}.toggle-btn{padding:6px 15px;border:none;background:transparent;color:#888;cursor:pointer;border-radius:6px;font-size:.85rem;transition:all .2s}.toggle-btn.active{background:#f1c40f;color:#1a1a1a;font-weight:700;box-shadow:0 0 10px #f1c40f4d}.stats-grid-premium{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px}.stat-card-modern{background:linear-gradient(145deg,rgba(255,255,255,.05) 0%,rgba(255,255,255,.01) 100%);border:1px solid rgba(255,255,255,.08);padding:20px;border-radius:16px;display:flex;align-items:center;gap:15px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.stat-card-modern:hover{transform:translateY(-5px);border-color:#f1c40f4d}.icon-box{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center}.icon-box.blue{background:rgba(52,152,219,.15);color:#3498db}.icon-box.green{background:rgba(46,204,113,.15);color:#2ecc71}.icon-box.yellow{background:rgba(241,196,15,.15);color:#f1c40f}.icon-box.purple{background:rgba(155,89,182,.15);color:#9b59b2}.stat-info .label{display:block;font-size:.8rem;color:#888;margin-bottom:2px}.stat-info .value{font-size:1.5rem;font-weight:800;color:#fff;font-family:Inter,sans-serif}.charts-row{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin-bottom:30px}.chart-card{background:rgba(20,20,20,.4);border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:20px}.chart-card h4{margin:0 0 20px;font-size:1rem;color:#ccc;display:flex;align-items:center;gap:8px}.bar-chart-custom{display:flex;flex-direction:column;gap:15px}.bar-item{width:100%}.bar-label{display:flex;justify-content:space-between;font-size:.85rem;margin-bottom:6px;color:#aaa}.bar-bg{height:8px;background:rgba(255,255,255,.05);border-radius:10px;overflow:hidden}.bar-fill{height:100%;border-radius:10px;animation:slideRight 1s ease-out}@keyframes slideRight{0%{width:0}}.pie-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.pie-visual{width:120px;height:120px;border-radius:50%;background:rgba(255,255,255,.05);position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.pie-center{width:80px;height:80px;background:#1a1a1a;border-radius:50%;z-index:2;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:#f1c40f;box-shadow:inset 0 0 10px #00000080}.pie-segment{position:absolute;width:100%;height:100%;border-radius:50%;background:conic-gradient(#2ecc71 calc(var(--percent) * 1%),transparent 0);transition:transform 1s}.pie-segment.paid{background:conic-gradient(#f1c40f calc(var(--percent) * 1%),transparent 0)}.pie-segment.free{background:conic-gradient(#3498db calc(var(--percent) * 1%),#f1c40f 0)}.pie-legend{width:100%;display:flex;flex-direction:column;gap:8px}.legend-item{font-size:.8rem;color:#888;display:flex;align-items:center;gap:8px}.dot{width:8px;height:8px;border-radius:50%}.dot.finished{background:#2ecc71}.dot.active{background:rgba(255,255,255,.1)}.dot.paid{background:#f1c40f}.dot.free{background:#3498db}.data-table-card{background:rgba(20,20,20,.4);border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:20px}.table-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.search-mini{background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.1);border-radius:20px;display:flex;align-items:center;padding:5px 12px;gap:8px}.search-mini input{background:transparent;border:none;color:#fff;font-size:.8rem;width:120px}.analytics-table{width:100%;border-collapse:collapse}.analytics-table th{text-align:right;padding:12px;font-size:.8rem;color:#666;border-bottom:1px solid rgba(255,255,255,.05)}.analytics-table td{padding:15px 12px;font-size:.85rem;color:#ccc;border-bottom:1px solid rgba(255,255,255,.02)}.id-cell{font-family:monospace;color:#f1c40f!important}.cat-badge-mini{background:rgba(255,255,255,.05);padding:3px 8px;border-radius:4px;font-size:.75rem}.status-pill{padding:4px 10px;border-radius:20px;font-size:.75rem}.status-pill.active{background:rgba(241,196,15,.1);color:#f1c40f}.status-pill.finished{background:rgba(46,204,113,.1);color:#2ecc71}.btn-details{background:transparent;border:1px solid rgba(255,255,255,.1);color:#888;padding:4px 10px;border-radius:6px;cursor:pointer;font-size:.75rem;transition:all .2s}.btn-details:hover{background:rgba(255,255,255,.05);color:#fff;border-color:#f1c40f}@media (max-width: 768px){.charts-row{grid-template-columns:1fr}}.adminOverlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0f172a;display:flex;flex-direction:column;z-index:9999;overflow:hidden}.adminContainer{width:100%;flex:1;background:transparent;display:flex;flex-direction:column;overflow:hidden;color:#fff;position:relative}@media (max-width: 768px){.adminContainer{width:100%;height:100%;border-radius:0}.adminHeader h2{font-size:1.4rem}}.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)}@media (max-width: 768px){.adminNav{padding:1rem;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.adminNav button{padding:.6rem 1rem;font-size:.85rem}}.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}.grid-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem;align-items:flex-end}.adminTable{width:100%;border-collapse:collapse;direction:rtl}@media (max-width: 600px){.adminContent{padding:1rem}.adminTable th,.adminTable td{padding:.6rem;font-size:.85rem}}.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}@media (max-width: 600px){.premium-form-grid{grid-template-columns:1fr}.input-field.full-width{grid-column:span 1}}.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}.qAns.text-answer{background:rgba(100,255,218,.1);color:#64ffda;font-weight:600}.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:100%}.settings-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;margin:1.5rem 0;direction:rtl}.settings-grid .settingItem{margin-top:0}.bid-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:1rem;direction:rtl}@media (max-width: 768px){.settings-grid,.bid-grid{grid-template-columns:1fr}}.admin-msg{position:fixed;top:40px;left:50%;transform:translate(-50%);padding:1rem 2rem;border-radius:16px;text-align:center;font-weight:700;z-index:11000;min-width:320px;box-shadow:0 20px 40px #0006;pointer-events:none;direction:rtl;border:1px solid rgba(255,255,255,.1)}.admin-msg.success{background:rgba(16,185,129,.95);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-msg.error{background:rgba(239,68,68,.95);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@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 .8fr 1.8fr 1.2fr .8fr .8fr 1.2fr;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 .8fr 1.8fr 1.2fr .8fr .8fr 1.2fr;gap:1.5rem;padding:1rem 1.5rem;align-items:center;border-bottom:1px solid rgba(255,255,255,.05);transition:all .3s ease}@media (max-width: 900px){.users-table-header{display:none}.userRow{grid-template-columns:1fr 1fr;gap:.8rem;padding:1rem;border:1px solid rgba(255,255,255,.1);border-radius:15px;margin-bottom:1rem}}.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}.role-select{background:rgba(100,255,218,.05);border:1px solid rgba(100,255,218,.2);color:#64ffda;padding:5px 8px;border-radius:8px;font-size:.8rem;cursor:pointer;outline:none;width:100%;transition:all .3s}.role-select:hover:not(:disabled){background:rgba(100,255,218,.1);border-color:#64ffda}.role-select:disabled{opacity:.6;cursor:not-allowed;border-color:#ffffff1a}.export-btn-premium-small{background:linear-gradient(135deg,#FFD600,#FFA000);color:#000;border:none;padding:.4rem 1rem;border-radius:8px;font-weight:700;cursor:pointer;transition:all .3s ease;font-size:.85rem;display:flex;align-items:center;gap:.5rem;white-space:nowrap}.export-btn-premium-small:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ffd60066;filter:brightness(1.1)}.d-flex{display:flex}.justify-content-between{justify-content:space-between}.align-items-center{align-items:center}.gap-2{gap:.5rem}.gap-3{gap:1rem}.mb-3{margin-bottom:1rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.m-0{margin:0}.flex-wrap{flex-wrap:wrap}.financial-dashboard-container{padding:2rem;color:#fff;font-family:Inter,Roboto,Outfit,sans-serif;min-height:80vh;direction:rtl}.financial-dashboard-container h1{font-size:2.5rem;margin-bottom:2rem;background:linear-gradient(135deg,#00C853,#B2FF59);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-align:center;font-weight:800}.financial-tabs-premium{display:flex;gap:1.2rem;margin-bottom:3rem;justify-content:center;background:rgba(15,23,42,.4);padding:.8rem;border-radius:20px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 30px #0000004d}.financial-tabs-premium .tab-btn{padding:1rem 2.2rem;border:1px solid transparent;background:transparent;color:#ffffff80;cursor:pointer;border-radius:14px;transition:all .4s cubic-bezier(.4,0,.2,1);font-weight:700;font-size:1.05rem;display:flex;align-items:center;gap:.8rem;letter-spacing:.5px}.financial-tabs-premium .tab-btn:hover{color:#fff;background:rgba(255,255,255,.05);transform:translateY(-2px)}.financial-tabs-premium .tab-btn.active{background:linear-gradient(135deg,#00C853 0%,#009688 100%);color:#fff;border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 25px #00c85366,inset 0 1px 1px #ffffff4d;transform:translateY(-2px) scale(1.02)}.financial-tabs-premium .tab-btn svg{transition:transform .3s ease}.financial-tabs-premium .tab-btn.active svg{transform:scale(1.15) rotate(5deg)}.finance-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2.5rem}.finance-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:1.5rem;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);transition:transform .3s ease,box-shadow .3s ease;position:relative;overflow:hidden}.finance-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00000080;border-color:#00c8534d}.finance-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%}.finance-card.revenue:before{background:#00C853}.finance-card.expense:before{background:#FF5252}.finance-card.profit:before{background:#FFD600}.finance-card .label{display:block;color:#ffffff80;font-size:.9rem;margin-bottom:.5rem}.finance-card .value{display:block;font-size:1.8rem;font-weight:800}.finance-card .trend{font-size:.8rem;margin-top:.5rem}.trend.up{color:#00c853}.trend.down{color:#ff5252}.charts-section{display:grid;grid-template-columns:2fr 1fr;gap:2rem;margin-bottom:2rem}@media (max-width: 900px){.charts-section{grid-template-columns:1fr}}.chart-container{background:rgba(255,255,255,.02);border-radius:24px;padding:2rem;border:1px solid rgba(255,255,255,.05)}.time-filter-wrapper{background:rgba(255,255,255,.05);border-radius:12px}.filter-select{background:transparent;border:none;color:#64ffda;font-weight:600;cursor:pointer;font-size:.9rem}.filter-input{background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.1);color:#fff;padding:.3rem .5rem;border-radius:8px;font-size:.8rem}.chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.ai-financial-assistant{background:linear-gradient(135deg,rgba(13,71,161,.1),rgba(106,27,154,.1));border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:1.5rem;margin-top:2rem;box-shadow:inset 0 0 20px #ffffff0d}.ai-header{display:flex;align-items:center;gap:.8rem;margin-bottom:1rem;color:#90caf9}.ai-icon{font-size:1.5rem}.ai-input-wrapper{display:flex;gap:.5rem}.ai-input-wrapper input{flex:1;background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.1);padding:.8rem 1rem;border-radius:12px;color:#fff}.ai-btn{background:linear-gradient(135deg,#448AFF 0%,#2979FF 100%);color:#fff;border:1px solid rgba(255,255,255,.2);padding:.8rem 2rem;border-radius:12px;cursor:pointer;font-weight:800;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #448aff4d;display:flex;align-items:center;gap:.5rem}.ai-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #448aff80;filter:brightness(1.1)}.finance-table-wrapper{background:rgba(255,255,255,.02);border-radius:20px;overflow:hidden;margin-top:1rem}.finance-table{width:100%;border-collapse:collapse}.finance-table th{background:rgba(255,255,255,.05);padding:1rem;text-align:right;color:#fff9;font-weight:600}.finance-table td{padding:1.2rem 1rem;border-bottom:1px solid rgba(255,255,255,.03)}.status-badge{padding:.3rem .8rem;border-radius:20px;font-size:.8rem}.status-badge.automated{background:rgba(0,200,83,.1);color:#00c853}.status-badge.manual{background:rgba(33,150,243,.1);color:#2196f3}.status-badge.ai{background:rgba(156,39,176,.1);color:#e1bee7}.cat-badge{background:rgba(255,255,255,.05);padding:.2rem .6rem;border-radius:6px;font-size:.85rem;color:#b2ff59;border:1px solid rgba(178,255,89,.2)}.export-btn-premium{background:linear-gradient(135deg,#FFD600 0%,#FFA000 100%);color:#000;border:1px solid rgba(255,255,255,.3);padding:.7rem 1.5rem;border-radius:14px;font-weight:800;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 6px 20px #ffd60033;font-size:.95rem;display:flex;align-items:center;gap:.6rem}.export-btn-premium:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 10px 25px #ffd60066;filter:brightness(1.05)}.btn-icon{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.btn-icon:hover{background:rgba(255,255,255,.15)}.filter-btn-small{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#ffffffb3;padding:.4rem 1rem;border-radius:10px;cursor:pointer;font-size:.85rem;font-weight:600;transition:all .3s ease}.filter-btn-small:hover{background:rgba(255,255,255,.1);color:#fff}.filter-btn-small.active{background:rgba(100,255,218,.1);border-color:#64ffda;color:#64ffda;box-shadow:0 0 10px #64ffda1a}.btn-icon.edit:hover{border-color:#448aff;color:#448aff}.btn-icon.delete:hover{border-color:#ff5252;color:#ff5252}.row-editing{background:rgba(68,138,255,.1)!important;border:1px solid rgba(68,138,255,.3)}.btn-update{background:linear-gradient(135deg,#1976D2,#448AFF)!important}.btn-tiny-red{background:rgba(255,82,82,.1);color:#ff5252;border:1px solid rgba(255,82,82,.3);padding:.3rem .8rem;border-radius:8px;cursor:pointer;font-size:.8rem}.form-control:focus{outline:none;border-color:#64ffda;box-shadow:0 0 10px #64ffda33}.mock-chart-svg{width:100%;height:180px;stroke:#00c853;stroke-width:3;fill:none}.mock-chart-container{padding:10px;background:rgba(0,0,0,.2);border-radius:12px}@keyframes pop{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.animate-pop{animation:pop .4s cubic-bezier(.175,.885,.32,1.275) forwards}.wallet-modal{max-width:850px!important;width:95%!important;max-height:90vh!important;padding:0!important;overflow:hidden;background:#fffcf7!important;display:flex;flex-direction:column;border-radius:28px!important}.wallet-header{background:linear-gradient(135deg,var(--sand-800) 0%,var(--sand-900) 100%);padding:2.5rem;color:#fff;text-align:center}@media (max-width: 600px){.wallet-header{padding:1.5rem}.wallet-header h2{font-size:1.4rem}}.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-premium{display:flex;gap:.8rem;margin-bottom:2rem;background:rgba(125,68,17,.04);padding:.6rem;border-radius:18px;border:1px solid rgba(125,68,17,.08)}.wallet-tabs-premium button{flex:1;padding:1rem;border:1px solid transparent;background:transparent;color:var(--sand-600);font-weight:700;cursor:pointer;border-radius:12px;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:.6rem;font-size:1rem}@media (max-width: 600px){.wallet-tabs-premium button{font-size:.85rem;padding:.8rem .5rem}}.wallet-tabs-premium button:hover{color:var(--sand-800);background:rgba(255,255,255,.5)}.wallet-tabs-premium button.active{background:linear-gradient(135deg,var(--sand-700) 0%,var(--sand-900) 100%);color:#fff;box-shadow:0 8px 20px #4a2c1033;transform:translateY(-1px)}.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}@media (max-width: 600px){.balance-amount{font-size:2rem}.balance-card{padding:1.2rem}}.recharge-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media (max-width: 480px){.recharge-grid{grid-template-columns:repeat(2,1fr)}}.amount-option{padding:1.2rem;border:2px solid var(--sand-100);border-radius:18px;background:white;cursor:pointer;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);font-weight:800;color:var(--sand-700);box-shadow:0 4px 10px #00000005}.amount-option:hover{border-color:var(--sand-400);background:var(--sand-50);transform:translateY(-3px);box-shadow:0 8px 20px #0000000d}.amount-option.active{border-color:transparent;background:linear-gradient(135deg,#f9a01b 0%,#d48412 100%);color:#fff;box-shadow:0 8px 20px #f9a01b33;transform:scale(1.05)}.btn-download-tx{display:flex;align-items:center;justify-content:center;padding:.6rem 1.2rem;border:1px solid rgba(125,68,17,.15);border-radius:12px;background:rgba(125,68,17,.05);color:var(--sand-800);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-weight:700;gap:8px;font-size:.85rem;box-shadow:0 2px 8px #7d44110d}.btn-download-tx:hover:not(:disabled){background:linear-gradient(135deg,var(--sand-700) 0%,var(--sand-900) 100%);border-color:transparent;color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #4a2c1033}.btn-download-tx:active:not(:disabled){transform:translateY(0)}.btn-download-tx:disabled{opacity:.5;cursor:not-allowed;background:#f0f0f0}.btn-download-tx svg{transition:transform .3s ease}.btn-download-tx:hover svg{transform:translateY(2px)}.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}.min-amount-hint{font-size:.75rem;color:var(--sand-500);margin-top:.4rem;text-align:center;opacity:.8}.coupon-section{background:rgba(125,68,17,.03);padding:1.5rem;border-radius:20px;border:1px dashed var(--sand-300);margin:1rem 0}.coupon-label{display:block;font-size:.9rem;font-weight:700;color:var(--sand-700);margin-bottom:.8rem}.coupon-input-wrapper{display:flex;gap:.8rem}.coupon-input{flex:1;padding:.8rem 1.2rem;border:1.5px solid var(--sand-200);border-radius:12px;font-size:1rem;text-transform:uppercase;font-weight:700;letter-spacing:1px;outline:none;transition:all .3s}.coupon-input:focus{border-color:#f9a01b;box-shadow:0 0 0 3px #f9a01b1a}.verify-coupon-btn{padding:0 1.5rem;background:var(--sand-800);color:#fff;border:none;border-radius:12px;font-weight:700;cursor:pointer;transition:all .3s}.verify-coupon-btn:hover:not(:disabled){background:var(--sand-900);transform:translateY(-1px)}.verify-coupon-btn:disabled{opacity:.6;cursor:not-allowed}.coupon-status{margin-top:.8rem;font-size:.85rem;display:flex;align-items:center;gap:.5rem}.coupon-status.success{color:#27ae60}.coupon-status.error{color:#e74c3c}.payment-summary{background:#fdfdfd;padding:1.2rem;border-radius:15px;border:1px solid var(--sand-100);margin-top:.5rem}.summary-row{display:flex;justify-content:space-between;margin-bottom:.5rem;font-size:.95rem}.summary-row:last-child{margin-bottom:0;padding-top:.5rem;border-top:1px solid var(--sand-100);font-weight:800}.discount-tag{background:#e74c3c;color:#fff;padding:2px 8px;border-radius:6px;font-size:.75rem;margin-right:8px}.bonus-tag{background:#27ae60;color:#fff;padding:2px 8px;border-radius:6px;font-size:.75rem;margin-right:8px}.recharge-btn{background:linear-gradient(135deg,#2ecc71 0%,#27ae60 100%);color:#fff;border:1px solid rgba(255,255,255,.2);padding:1.4rem;border-radius:20px;font-size:1.25rem;font-weight:900;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 30px #2ecc714d;margin-top:1.5rem;text-shadow:0 1px 2px rgba(0,0,0,.1)}.recharge-btn:hover:not(:disabled){transform:translateY(-4px) scale(1.02);box-shadow:0 15px 40px #2ecc7166;filter:brightness(1.1)}.recharge-btn:active:not(:disabled){transform:translateY(-1px)}.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}@media (max-width: 600px){.wallet-modal{width:100%!important;height:100%!important;max-height:100vh!important;border-radius:0!important}.history-section th,.history-section td{padding:.6rem;font-size:.8rem}.history-section table,.history-section thead,.history-section tbody,.history-section th,.history-section td,.history-section tr{display:block}.history-section thead tr{position:absolute;top:-9999px;left:-9999px}.history-section tr{border:1px solid var(--sand-200);border-radius:12px;margin-bottom:1rem;background:white;padding:.5rem}.history-section td{border:none;border-bottom:1px solid var(--sand-50);position:relative;padding-right:50%!important;text-align:left!important}.history-section td:last-child{border-bottom:none}.history-section td:before{position:absolute;top:50%;right:1rem;width:45%;padding-left:10px;white-space:nowrap;transform:translateY(-50%);font-weight:700;color:var(--sand-600);text-align:right}.history-section td:nth-of-type(1):before{content:"العملية"}.history-section td:nth-of-type(2):before{content:"المبلغ"}.history-section td:nth-of-type(3):before{content:"التاريخ"}.history-section td:nth-of-type(4):before{content:"الإجراء"}.history-section .tx-desc,.history-section .tx-amount,.history-section .tx-date{text-align:left}.btn-download-tx{width:100%}.wallet-body{padding:1.25rem}.recharge-grid{grid-template-columns:repeat(2,1fr)}}.legalModal{max-width:800px;max-height:85vh;display:flex;flex-direction:column;padding:2.5rem!important;background:#fffcf8!important}.legalHeader{text-align:center;margin-bottom:2rem;border-bottom:2px solid #f3e5d8;padding-bottom:1rem}.legalHeader h2{color:#7d4411;font-size:2rem;font-weight:900;display:flex;align-items:center;justify-content:center;gap:12px}.header-icon{color:#bd670c}.flex-center-gap{display:flex;align-items:center;justify-content:center;gap:12px}.legalBody{overflow-y:auto;padding-left:1rem;padding-right:.5rem;direction:rtl;line-height:1.8}.legalSection h3{color:#bd670c;margin:1.5rem 0 .8rem;font-size:1.3rem;font-weight:800;border-right:4px solid #7d4411;padding-right:12px}.legalSection p{color:#4b2c0f;font-size:1.1rem;margin-bottom:1rem}.highlight-section{color:#d9480f!important;border-right-color:#d9480f!important}.legalSection strong{color:#d9480f;text-decoration:underline}.legalFooter{margin-top:2rem;padding-top:1rem;border-top:1px solid #f3e5d8}.legalBody::-webkit-scrollbar{width:6px}.legalBody::-webkit-scrollbar-track{background:#fdf2e9}.legalBody::-webkit-scrollbar-thumb{background:#d4a373;border-radius:10px}@media (max-width: 600px){.legalModal{padding:1.5rem!important}.legalHeader h2{font-size:1.6rem}}.contact-card-premium{background:linear-gradient(135deg,#ffffff 0%,#fdf2e9 100%);border:2px solid #f3e5d8;border-radius:20px;padding:2.5rem;text-align:center;box-shadow:0 10px 30px #7d44110d;margin:10px 0}.contact-icon-large{font-size:3.5rem;margin-bottom:1rem}.email-link-premium{display:inline-block;color:#bd670c;font-size:1.6rem;font-weight:800;text-decoration:none;padding:.8rem 1.5rem;background:#fff;border:1px dashed #d4a373;border-radius:12px;margin:1.5rem 0;transition:all .3s ease}.email-link-premium:hover{background:#bd670c;color:#fff;transform:translateY(-3px);box-shadow:0 5px 15px #bd670c33}.support-channels{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:20px}.channel-item{background:#fff;padding:1.5rem;border-radius:15px;border:1px solid #f3e5d8;display:flex;align-items:flex-start;gap:1rem;transition:all .3s ease}.channel-item:hover{border-color:#bd670c;background:#fffcf8;transform:translateY(-5px);box-shadow:0 5px 15px #7d44111a}.action-box-premium{cursor:pointer}.channel-icon{font-size:1.5rem;background:#fdf2e9;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px}.channel-info h4{margin:0;color:#7d4411;font-size:1.1rem}.channel-info p{margin:.3rem 0 0;font-size:.9rem;color:#7a5c40;line-height:1.4}@media (max-width: 600px){.support-channels{grid-template-columns:1fr}.contact-card-premium{padding:1.5rem}.email-link-premium{font-size:1.2rem}}.contact-form-premium{background:#fff;padding:1.5rem;border-radius:20px;border:1px solid #f3e5d8;box-shadow:0 5px 15px #00000005}.form-header-premium{display:flex;align-items:center;gap:15px;margin-bottom:20px;border-bottom:1px solid #fef0e4;padding-bottom:10px}.back-btn{background:none;border:none;font-size:1.5rem;cursor:pointer;transition:transform .2s}.back-btn:hover{transform:scale(1.2)}.input-field-premium{margin-bottom:15px;text-align:right}.input-field-premium label{display:block;color:#7d4411;font-weight:700;margin-bottom:8px;font-size:.95rem}.input-field-premium input,.input-field-premium textarea{width:100%;padding:12px 15px;border-radius:10px;border:1px solid #e2d1c3;background:#fffcf9;font-family:inherit;font-size:1rem;transition:all .3s}.input-field-premium input:focus,.input-field-premium textarea:focus{outline:none;border-color:#bd670c;background:#fff;box-shadow:0 0 0 3px #bd670c1a}.success-message-premium{text-align:center;padding:3rem 1rem}.success-icon{font-size:4rem;margin-bottom:1rem}.success-message-premium h4{color:#27ae60;font-size:1.6rem;margin-bottom:10px}.success-message-premium p{color:#7d4411;font-size:1.1rem}.glow{box-shadow:0 0 15px #bd670c4d}.glow:hover{box-shadow:0 0 25px #bd670c80}.player-controller-container{min-height:100vh;display:flex;flex-direction:column;color:#fff;font-family:Inter,Outfit,sans-serif;padding:1rem;overflow-x:hidden;background:radial-gradient(circle at top right,#1a1c2c 0%,#0d0e14 100%)}.controller-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:.5rem}.player-info{display:flex;align-items:center;gap:.8rem}.team-badge{background:#f9a01b;color:#1a1a1a;padding:.3rem .8rem;border-radius:8px;font-weight:800;font-size:.9rem}.player-name{font-weight:600}.exit-btn{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:#fff;padding:.4rem 1rem;border-radius:8px;font-size:.8rem}.stats-well{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:2rem}.stat-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);padding:1rem;border-radius:16px;text-align:center}.stat-card.debt{border-color:#ef44444d;background:rgba(239,68,68,.05)}.stat-card label{display:block;font-size:.7rem;color:#ffffff80;margin-bottom:.5rem}.stat-value{font-size:1.4rem;font-weight:800}.stat-value small{font-size:.8rem;opacity:.7}.auction-pad{flex:1;display:flex;flex-direction:column;justify-content:center;min-height:300px;background:rgba(255,255,255,.03);border-radius:24px;padding:1.5rem;margin-bottom:2rem;border:1px solid rgba(255,255,255,.05)}.status-message{text-align:center;color:#fff6}.status-icon{font-size:3rem;margin-bottom:1rem}.auction-info{text-align:center;margin-bottom:2rem}.current-bid-display{font-size:3.5rem;font-weight:900;color:#f9a01b;text-shadow:0 0 30px rgba(249,160,27,.3);margin:.5rem 0}.bidder-info{height:1.5rem}.you-lead{color:#10b981;font-weight:700}.no-bids{opacity:.5;font-style:italic}.grid2x2{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.bid-btn{height:70px;border:none;border-radius:16px;background:#2d3748;color:#fff;font-size:1.4rem;font-weight:800;cursor:pointer;transition:all .2s;box-shadow:0 4px 10px #0000004d}.bid-btn:active{transform:scale(.95)}.bid-btn.high{background:#3182ce}.bid-btn.super{background:#805ad5}.bid-btn.ultra{background:#e53e3e}.bid-btn.leading{background:#1a202c!important;opacity:.5;cursor:not-allowed}@media (max-width: 400px){.bid-btn{height:60px;font-size:1.2rem}.current-bid-display{font-size:2.8rem}.stat-value{font-size:1.2rem}.controls-row{gap:1rem}.loan-btn,.freeze-btn{font-size:1rem;padding:1rem .5rem}}.controls-row{display:flex;gap:1.5rem;width:100%}.loan-btn,.freeze-btn{flex:1;padding:1.2rem 1rem;border-radius:18px;border:none;font-weight:800;font-size:1.2rem;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 8px 20px #0003}.loan-btn:hover,.freeze-btn:hover{transform:translateY(-5px);box-shadow:0 12px 30px #0000004d}.loan-btn{background:linear-gradient(135deg,#10b981 0%,#059669 100%);color:#fff}.freeze-btn{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);color:#fff}.freeze-selector-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(13,14,20,.9);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:4000;display:flex;align-items:center;justify-content:center;padding:2rem}.freeze-selector-card{background:white;width:100%;max-width:500px;border-radius:40px;padding:2.5rem 1.5rem;text-align:center;box-shadow:0 40px 100px #0006;position:relative;max-height:90vh;display:flex;flex-direction:column}@media (max-width: 600px){.freeze-selector-overlay{padding:0;align-items:flex-end}.freeze-selector-card{border-radius:20px 20px 0 0;max-width:100%;padding-bottom:calc(1rem + env(safe-area-inset-bottom))}}.selector-header{flex-shrink:0}.selector-header .selector-icon{font-size:3rem;margin-bottom:1rem}.selector-header h3{font-size:1.8rem;font-weight:900;color:#1a202c;margin-bottom:.5rem}.selector-header p{color:#718096;font-size:1rem;margin-bottom:1.5rem}.freeze-grid{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:1.5rem;overflow-y:auto;padding:.5rem;max-height:50vh;-webkit-overflow-scrolling:touch;scroll-snap-type:y mandatory}.freeze-team-btn{display:flex;align-items:center;gap:1.5rem;padding:1.5rem;border-radius:20px;border:2px solid #edf2f7;background:#f8fafc;cursor:pointer;transition:all .2s ease;text-align:right}.freeze-team-btn:hover{border-color:#3b82f6;background:#ebf4ff;transform:translate(-5px)}.btn-avatar{font-size:1.8rem;background:#e2e8f0;width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:12px}.btn-info{display:flex;flex-direction:column}.btn-name{font-size:1.3rem;font-weight:800;color:#1a202c}.btn-status{font-size:.85rem;color:#3b82f6;font-weight:700}.cancel-selector-btn{width:100%;padding:1.2rem;border-radius:18px;border:none;background:#f1f5f9;color:#64748b;font-weight:800;font-size:1.1rem;cursor:pointer;transition:all .2s}.cancel-selector-btn:hover{background:#e2e8f0;color:#1e293b}.toast.freeze-success{background:#3b82f6;color:#fff;box-shadow:0 10px 30px #3b82f666}.toast{position:fixed;bottom:5rem;left:50%;transform:translate(-50%);padding:.8rem 2rem;border-radius:50px;font-weight:700;z-index:2000}.toast.success{background:#10b981;color:#fff}.toast.error{background:#e53e3e;color:#fff}.controller-footer{text-align:center;margin-top:auto;padding:1rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom));font-size:.8rem;color:#ffffff4d}@keyframes pulse-text{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.pulse-text{animation:pulse-text 2s infinite}.score-feedback-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;pointer-events:none;display:flex;align-items:center;justify-content:center;padding:1.5rem}.feedback-content{background:rgba(13,14,20,.95);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border:3px solid rgba(249,160,27,.8);padding:3.5rem 2rem;border-radius:40px;text-align:center;box-shadow:0 40px 100px #000000e6,0 0 50px #f9a01b66;color:#fff;width:100%;max-width:420px}.score-feedback-overlay.win .feedback-content{border-color:#10b98199;background:linear-gradient(145deg,rgba(16,185,129,.2),rgba(13,14,20,.98))}.score-feedback-overlay.loss .feedback-content{border-color:#ef444499;background:linear-gradient(145deg,rgba(239,68,68,.2),rgba(13,14,20,.98))}.feedback-icon{font-size:5rem;display:block;margin-bottom:1.5rem;filter:drop-shadow(0 0 15px rgba(255,255,255,.2))}.feedback-text{font-size:2.2rem;font-weight:900;margin-bottom:1rem;letter-spacing:-.5px;line-height:1.2}.feedback-amount{font-size:3rem;font-weight:950;font-family:Outfit,sans-serif}.score-feedback-overlay.win .feedback-amount{color:#10b981;text-shadow:0 0 20px rgba(16,185,129,.4)}.score-feedback-overlay.loss .feedback-amount{color:#ef4444;text-shadow:0 0 20px rgba(239,68,68,.4)}@media (max-width: 480px){.feedback-content{padding:3rem 1.5rem;border-radius:30px}.feedback-icon{font-size:4rem;margin-bottom:1rem}.feedback-text{font-size:1.8rem}.feedback-amount{font-size:2.5rem}}:root{--qasif-green: #1a3c1a;--qasif-gold: #f1c40f;--qasif-sand: #fefae0;--qasif-accent: #bd901c;--qasif-dark: #060a06}.qasif-controller{min-height:100vh;background:radial-gradient(circle at top,var(--qasif-green) 0%,var(--qasif-dark) 100%);color:var(--qasif-sand);padding:1.5rem;font-family:Outfit,sans-serif;display:flex;flex-direction:column;gap:2rem;-webkit-font-smoothing:antialiased}.farm-header{background:rgba(255,255,255,.03);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:1.5rem;display:flex;justify-content:space-between;align-items:center;box-shadow:0 10px 30px #0000004d}.farm-stats{display:flex;flex-direction:column;gap:4px}.stats-label{font-size:.75rem;text-transform:uppercase;letter-spacing:1px;opacity:.6;font-weight:700}.stats-value{font-size:1.5rem;font-weight:900;color:var(--qasif-gold)}.mini-stat{background:rgba(255,255,255,.05);padding:4px 10px;border-radius:12px;font-size:.9rem;font-weight:800;border:1px solid rgba(255,255,255,.05)}.asset-dock{background:rgba(0,0,0,.4);border-radius:30px;padding:1.25rem;display:grid;grid-template-columns:repeat(2,1fr);gap:12px;border:1px solid rgba(255,255,255,.05)}.asset-item{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:1rem;display:flex;flex-direction:column;align-items:center;gap:6px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);cursor:pointer}.asset-item.active{background:rgba(241,196,15,.1);border-color:var(--qasif-gold);transform:translateY(-5px);box-shadow:0 10px 20px #f1c40f26}@keyframes pulse-gold{0%{box-shadow:0 0 #f1c40f66}70%{box-shadow:0 0 0 10px #f1c40f00}to{box-shadow:0 0 #f1c40f00}}.home-exit-btn{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#fff;width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.home-exit-btn:active{background:rgba(255,255,255,.2);transform:scale(.9)}.asset-emoji{font-size:2.2rem;margin-bottom:4px}.asset-count{font-weight:900;font-size:1.1rem}.asset-name{font-size:.7rem;opacity:.6;font-weight:700}.boxes-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.qasif-box{aspect-ratio:1;background:rgba(255,255,255,.02);border:2px dashed rgba(255,255,255,.1);border-radius:24px;display:flex;flex-wrap:wrap;align-content:center;justify-content:center;gap:6px;transition:all .3s;position:relative;cursor:pointer}.qasif-box:active{transform:scale(.95)}.qasif-box.has-content{border-style:solid;border-color:#fff3;background:rgba(255,255,255,.05)}.box-number{position:absolute;top:10px;left:12px;font-size:.65rem;font-weight:800;opacity:.3}.box-asset{background:rgba(255,255,255,.1);padding:2px 6px;border-radius:8px;font-size:1.1rem;animation:animateIn .3s forwards}.question-card{background:#fdfdfd;color:#1a1a1a;border-radius:35px;padding:3rem 2rem;text-align:center;box-shadow:0 30px 60px #0006;position:relative}.q-timer{width:70px;height:70px;border-radius:50%;background:#e74c3c;color:#fff;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:900;margin:-5.5rem auto 2.5rem;border:6px solid #fdfdfd;box-shadow:0 10px 20px #e74c3c4d}.question-card h3{font-size:2rem;font-weight:800;line-height:1.3;margin-bottom:2.5rem}.option-btn{width:100%;background:#f1f1f1;border:2px solid transparent;padding:1.25rem;border-radius:20px;font-size:1.2rem;font-weight:700;margin-bottom:1rem;transition:all .2s;color:#1a1a1a}.option-btn:active{background:#000;color:#fff;transform:scale(.98)}.targeting-grid{display:flex;flex-direction:column;gap:1.5rem}.target-team-card{background:rgba(255,255,255,.05);border-radius:24px;padding:1.5rem;border:1px solid rgba(255,255,255,.1)}.target-name{font-weight:800;font-size:1.2rem}.target-boxes{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:1.2rem}.mini-box{aspect-ratio:1;background:rgba(0,0,0,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;transition:all .2s}.mini-box.available:active{background:var(--qasif-gold);color:#000}.abilities-dock{display:flex;gap:1rem;margin-top:1rem}.ability-btn{flex:1;padding:1rem;border-radius:20px;border:none;background:rgba(255,255,255,.05);color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:700}.ability-btn:disabled{opacity:.3}.ability-btn.ice{border:1px solid #3498db;color:#3498db}.ability-btn.swap{border:1px solid #e67e22;color:#e67e22}.confirm-btn{background:rgba(255,255,255,.05);color:#fff;border:1px solid rgba(255,255,255,.1);padding:.8rem 1.8rem;border-radius:50px;font-weight:800;transition:all .3s}.confirm-btn.ready{background:linear-gradient(135deg,#27ae60 0%,#2ecc71 100%);border:none;box-shadow:0 10px 20px #27ae604d}@keyframes animateIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.about-gabbone-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.85);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:2rem}.about-gabbone-modal{background:white;width:100%;max-width:600px;max-height:90vh;border-radius:35px;position:relative;box-shadow:0 40px 100px #00000080;border:1px solid rgba(255,255,255,.2);overflow:hidden;display:flex;flex-direction:column}@media (max-width: 600px){.about-gabbone-modal{border-radius:20px 20px 0 0;max-width:100%;max-height:95vh}}.close-about-btn{position:absolute;top:1.5rem;left:1.5rem;width:45px;height:45px;border-radius:50%;background:rgba(0,0,0,.1);border:none;font-size:2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--sand-900);transition:all .3s;z-index:100}.close-about-btn:hover{background:var(--sand-500);color:#fff;transform:rotate(90deg)}.about-gabbone-content{overflow-y:auto;padding:0;direction:rtl}.about-gabbone-hero{position:relative;width:100%;height:320px;overflow:hidden}.gabbone-hero-img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.hero-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,rgba(0,0,0,.7) 0%,transparent 100%);padding:2.5rem 1.5rem 1rem;display:flex;justify-content:flex-end}.location-tag{color:#fff;font-size:.95rem;font-weight:600;background:rgba(0,0,0,.4);padding:.4rem 1rem;border-radius:50px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.about-gabbone-gallery{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:1.5rem 2.5rem .5rem}@media (max-width: 600px){.about-gabbone-gallery{grid-template-columns:1fr;padding:1rem 1.5rem}}.gallery-item{position:relative;border-radius:20px;overflow:hidden;height:140px;background:var(--sand-100)}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.gallery-item:hover img{transform:scale(1.1)}.gallery-item span{position:absolute;bottom:.5rem;right:.5rem;background:rgba(255,255,255,.9);padding:.2rem .6rem;border-radius:10px;font-size:.8rem;font-weight:700;color:var(--sand-900)}.about-gabbone-text{padding:2rem 2.5rem;text-align:right}.about-gabbone-text h2{font-family:Cairo,sans-serif;font-size:2.2rem;color:var(--sand-900);margin-bottom:1.5rem;font-weight:900}.cultural-story{display:flex;flex-direction:column;gap:1.2rem}.cultural-story p{font-size:1.15rem;line-height:1.8;color:var(--sand-800);font-family:Amiri,serif}.cultural-story strong{color:var(--sand-600)}.najdi-fact-box{margin-top:2.5rem;background:var(--sand-50);border:1.5px dashed var(--sand-300);padding:1.5rem;border-radius:20px;position:relative}.najdi-fact-box h4{color:var(--sand-900);margin-bottom:.5rem;font-size:1.1rem;font-weight:800}.najdi-fact-box p{font-size:1rem;color:var(--sand-700);line-height:1.6}.back-to-play-btn{width:calc(100% - 5rem);margin:2rem 2.5rem 2.5rem;background:var(--sand-900);color:#fff;border:none;padding:1.2rem;border-radius:20px;font-size:1.1rem;font-weight:800;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 10px 25px #7d441133}.back-to-play-btn:hover{transform:translateY(-4px);box-shadow:0 15px 35px #7d44114d;background:var(--sand-800)}@media (max-width: 600px){.about-gabbone-modal{border-radius:25px;max-width:95%}.about-gabbone-text{padding:1.5rem}.about-gabbone-hero{height:200px}.about-gabbone-text h2{font-size:1.8rem}.back-to-play-btn{width:calc(100% - 3rem);margin:1.5rem}}.cultural-video-section{margin-top:1rem;display:flex;flex-direction:column;gap:1rem;width:100%}.video-quote{font-size:1.3rem;font-weight:800;color:var(--sand-800);margin:0 2.5rem;font-family:Amiri,serif;text-align:right}.video-container{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden;box-shadow:0 10px 30px #0003;background:#000;margin-bottom:0}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}: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;-webkit-tap-highlight-color:transparent;touch-action:manipulation;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}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}
