:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#fff3e3;background:#25030d;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px;overflow-x:hidden;background:linear-gradient(125deg,rgba(124,8,33,.82) 0%,transparent 34%),linear-gradient(235deg,rgba(5,62,105,.66) 0%,transparent 32%),linear-gradient(180deg,#17030a,#060913)}button{font:inherit}.appShell{position:relative;isolation:isolate;width:min(1480px,100%);min-height:100vh;margin:0 auto;padding:18px}.appBackdrop{position:fixed;z-index:-1;inset:0;overflow:hidden;pointer-events:none}.backdropGrid{position:absolute;inset:-15%;opacity:.2;background-image:linear-gradient(rgba(255,209,102,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(82,186,255,.16) 1px,transparent 1px);background-size:54px 54px;transform:perspective(520px) rotateX(58deg) translateY(18%);transform-origin:center bottom;animation:backdropGridDrift 18s linear infinite}.backdropSpark{position:absolute;top:var(--spark-top);left:var(--spark-left);width:5px;height:5px;border:1px solid rgba(255,255,255,.9);background:#ffd166;box-shadow:0 0 12px #ffd166c7;transform:rotate(45deg);animation:backdropSparkFloat 4.8s ease-in-out var(--spark-delay) infinite}.heroBand{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:92px;border-bottom:1px solid rgba(255,209,102,.18);margin-bottom:12px;animation:heroReveal .46s ease-out backwards}.brandBlock{display:flex;min-width:0;align-items:center;gap:14px}.brandEmblem{position:relative;display:grid;width:54px;height:54px;flex:0 0 auto;place-items:center;border:1px solid rgba(255,209,102,.52);border-radius:8px;color:#25030d;background:#ffd166;box-shadow:0 0 28px #ffd1664d;animation:brandEmblemFloat 3.4s ease-in-out infinite}.brandEmblem i{position:absolute;inset:-6px;border:1px solid rgba(255,209,102,.35);border-radius:8px;animation:brandSignal 2.4s ease-out infinite}.topControls{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px}.telegramWebsiteLogin{display:inline-flex;min-height:42px;align-items:center}.telegramWebsiteLogin iframe{display:block}.websiteLogoutButton{min-height:42px;padding:0 14px;border:1px solid rgba(255,177,61,.7);border-radius:8px;color:#fff4d6;background:#5b0717;cursor:pointer;font-weight:800}.websiteLogoutButton:hover{border-color:#ff2f3f;background:#7a0a20}.betAmountField span{color:#526960;font-size:.78rem;font-weight:800;text-transform:uppercase}.themeToggle,.soundToggle,.languageToggle{display:inline-flex;align-items:center;justify-content:center;width:46px;height:42px;border:1px solid #ffb13d;border-radius:8px;color:#fff4d6;background:#5b0717;cursor:pointer;font-weight:900;box-shadow:0 8px 24px #ff2f3f38}.themeToggle:hover,.soundToggle:hover,.languageToggle:hover,.activeSoundToggle,.activeLanguageToggle{color:#fff;border-color:#ff2f3f;background:#ff2f3f}.soundToggle:disabled{opacity:.48;cursor:not-allowed}.theme-midnight{color:#edf7ff}.theme-midnight h1{text-shadow:0 0 20px rgba(82,186,255,.62),0 8px 0 rgba(5,28,54,.78)}.theme-midnight .panel,.theme-midnight .gameStage{border-color:#58bcff52;background:#041122f0}.theme-midnight .primaryButton,.theme-midnight .activeBetChip,.theme-midnight .activeAssetButton,.theme-midnight .detailsButton{background:linear-gradient(135deg,#2378ff,#28d2ff)}.theme-midnight .cashButton{background:linear-gradient(135deg,#83f3ff,#63a8ff)}.theme-midnight .languageToggle,.theme-midnight .soundToggle,.theme-midnight .themeToggle{border-color:#58bcff;background:#071d3a;box-shadow:0 8px 24px #28d2ff2e}.theme-midnight .activeSoundToggle{color:#071d3a;background:#58bcff}.eyebrow{margin:0 0 6px;color:#ffbd55;font-size:.78rem;font-weight:800;text-transform:uppercase}h1,h2{margin:0;color:#fff4e6;letter-spacing:0}h1{display:flex;min-width:0;flex-wrap:wrap;gap:0 14px;color:#fff4e6;font-size:4.4rem;line-height:.88;text-shadow:0 0 18px rgba(255,47,63,.72),0 6px 0 rgba(122,7,25,.64);overflow-wrap:anywhere}h1 span,h1 strong{font:inherit}h1 strong{color:#ff4052}.game-menu h1 strong{color:#28d2ff}.game-jackpot h1 strong{color:#ffd166}.game-wheel h1 strong{color:#52baff}h2{font-size:1.08rem;line-height:1.1}.historyStrip{display:flex;align-items:center;gap:8px;min-height:42px;margin-bottom:12px;overflow-x:auto;scrollbar-width:none}.historyStrip::-webkit-scrollbar{display:none}.historyEmpty,.historyChip{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:999px;font-weight:900}.historyEmpty{color:#ffe7bf;background:#370511d6;border:1px solid rgba(255,177,61,.34)}.historyChip{color:#fff}.gameNavigation{position:sticky;z-index:20;top:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 14px;padding:8px;border:1px solid rgba(255,177,61,.22);border-radius:8px;background:#1a0209db;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.gameNavButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid rgba(255,177,61,.18);border-radius:8px;color:#ffe9c7;background:#5b071785;cursor:pointer;font-weight:900}.activeGameNavButton,.gameNavButton:hover{color:#25030d;border-color:#ffd166;background:linear-gradient(135deg,#ffd166,#ff8a2a)}.arcadeBalanceBar{position:relative;display:grid;grid-template-columns:minmax(150px,1fr) minmax(190px,280px) 42px;gap:10px;align-items:center;margin:0 0 14px;border:1px solid rgba(255,177,61,.28);border-radius:8px;padding:10px 12px;background:#300510eb;box-shadow:0 12px 28px #1501083d;overflow:hidden}.arcadeBalanceBar:before{content:"";position:absolute;top:0;right:0;left:0;height:2px;background:#ff4052;box-shadow:0 0 16px #ff4052b8;animation:balanceSignal 3.6s ease-in-out infinite}.game-menu .arcadeBalanceBar:before,.game-wheel .arcadeBalanceBar:before{background:#28d2ff;box-shadow:0 0 16px #28d2ffb8}.game-jackpot .arcadeBalanceBar:before{background:#ffd166;box-shadow:0 0 16px #ffd166b8}.arcadeBalanceSummary{display:flex;min-width:0;align-items:center;gap:10px;color:#ffd166}.arcadeBalanceSummary span{display:grid;min-width:0}.arcadeBalanceSummary small,.arcadeBalanceLock{color:#ffc46b;font-size:.7rem;font-weight:900}.arcadeBalanceSummary strong{color:#fff;font-size:1.12rem;overflow-wrap:anywhere}.arcadeBalanceLock{grid-column:1 / -1}.arcadeBalanceToggle{width:100%}.arcadeWalletShortcut{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,209,102,.42);border-radius:8px;color:#25030d;background:#ffd166;cursor:pointer}.arcadeWalletShortcut:hover{background:#ffdf88}.globalArcadeSections{display:grid;gap:12px;margin-top:18px;scroll-margin-top:70px}#wallet-section{order:-1;scroll-margin-top:70px}.arcadeHub{display:grid;gap:16px}.hubIntro{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,260px);gap:14px;align-items:stretch;border:1px solid rgba(255,177,61,.26);border-radius:8px;padding:18px;background:linear-gradient(135deg,#ff2f3f3d,#ff8a2a1a),#300510eb;box-shadow:0 18px 42px #15010852}.hubIntro h2{font-size:3rem;line-height:.95}.hubIntro p:not(.eyebrow){max-width:640px;margin:12px 0 0;color:#ffe0bc;font-weight:700;line-height:1.45}.hubBalance{display:grid;align-content:center;gap:6px;min-height:112px;border:1px solid rgba(255,209,102,.3);border-radius:8px;padding:16px;color:#fff4e6;background:#1b02089e}.hubBalance span{color:#ffbd55;font-size:.82rem;font-weight:900;text-transform:uppercase}.hubBalance strong{font-size:1.45rem;overflow-wrap:anywhere}.gameCardGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.gameCard{position:relative;display:grid;align-content:space-between;gap:14px;min-height:330px;border:1px solid rgba(255,209,102,.24);border-radius:8px;padding:18px;color:#fff4e6;background:#300510eb;cursor:pointer;text-align:left;overflow:hidden;box-shadow:0 18px 42px #1501084d;transform:translateY(0);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;animation:gameCardReveal .52s ease-out backwards}.gameCard:nth-child(2){animation-delay:80ms}.gameCard:nth-child(3){animation-delay:.16s}.gameCard:before{content:"";position:absolute;inset:0;opacity:.11;background:repeating-linear-gradient(135deg,transparent 0 18px,rgba(255,255,255,.3) 18px 19px);pointer-events:none}.gameCard:after{content:"";position:absolute;top:0;right:0;left:0;height:3px;background:#ff4052;box-shadow:0 0 18px #ff4052b3}.gameCard:hover{border-color:#ffd166ad;box-shadow:0 24px 54px #07020c85;transform:translateY(-4px)}.gameCard-red{background:linear-gradient(160deg,#7a0719,#29030c 72%)}.gameCard-gold{background:linear-gradient(160deg,#754005,#2b050c 72%)}.gameCard-blue{background:linear-gradient(160deg,#074878,#25030d 72%)}.gameCard-violet{background:linear-gradient(160deg,#63307d,#25030d 72%)}.gameCard-violet:after{background:#d894ff;box-shadow:0 0 18px #d894ffb8}.gameCard-gold:after{background:#ffd166;box-shadow:0 0 18px #ffd166b8}.gameCard-blue:after{background:#28d2ff;box-shadow:0 0 18px #28d2ffb8}.gameCardIcon{display:grid;width:58px;height:58px;place-items:center;border-radius:50%;color:#25030d;background:#ffd166}.gameCard strong{position:relative;z-index:1;font-size:1.72rem;line-height:1}.gameCard span:not(.gameCardIcon){position:relative;z-index:1;color:#ffe0bc;font-weight:700;line-height:1.35}.gameCard em{position:relative;z-index:1;display:inline-flex;width:fit-content;min-height:38px;align-items:center;border-radius:8px;padding:0 14px;color:#25030d;background:#ffd166;font-style:normal;font-weight:900}.gameCardArt{position:relative;z-index:1;display:block;width:100%;height:122px;border-bottom:1px solid rgba(255,255,255,.16);overflow:hidden}.crashCardArt{background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:28px 28px}.crashArtTrail{position:absolute;top:77px;left:13%;width:62%;height:5px;background:#ffd166;box-shadow:-18px 0 #ffd16699,-36px 0 #ffd16647,0 0 16px #ffd166b8;transform:rotate(-18deg);transform-origin:right center}.crashArtRocket{position:absolute;top:27px;right:16%;color:#fff;filter:drop-shadow(0 0 10px rgba(255,209,102,.8));transform:rotate(43deg);animation:crashArtFlight 2.2s ease-in-out infinite}.crashArtStar{position:absolute;width:5px;height:5px;border:1px solid #ffffff;background:#ff4052;transform:rotate(45deg)}.crashArtStarOne{top:20px;left:17%}.crashArtStarTwo{top:44px;left:38%;animation:backdropSparkFloat 2.8s ease-in-out -1s infinite}.jackpotCardArt{display:grid;place-items:center}.jackpotArtWheel{width:96px;height:96px;border:7px solid #ffd166;border-radius:50%;background:conic-gradient(#ff4052 0 25%,#28d2ff 25% 48%,#8dff83 48% 66%,#ff5bd6 66% 82%,#ffd166 82% 100%);box-shadow:inset 0 0 0 22px #31040f,0 0 28px #ffd16666;animation:jackpotArtTurn 10s linear infinite}.jackpotArtPlayer{position:absolute;top:50%;left:50%;width:9px;height:9px;border:2px solid #ffffff;border-radius:50%;background:#ff4052;transform:translate(-50%,-50%) rotate(var(--player-angle)) translateY(-55px)}.jackpotArtPlayer-1{--player-angle: 0deg;background:#ff4052}.jackpotArtPlayer-2{--player-angle: 45deg;background:#ffd166}.jackpotArtPlayer-3{--player-angle: 90deg;background:#28d2ff}.jackpotArtPlayer-4{--player-angle: 135deg;background:#8dff83}.jackpotArtPlayer-5{--player-angle: 180deg;background:#ff5bd6}.jackpotArtPlayer-6{--player-angle: 225deg;background:#f26322}.jackpotArtPlayer-7{--player-angle: 270deg;background:#9d7cff}.jackpotArtPlayer-8{--player-angle: 315deg;background:#55f0c2}.jackpotArtSpark{position:absolute;top:8px;right:15%;color:#fff;filter:drop-shadow(0 0 8px #ffd166);animation:jackpotArtSpark 1.8s ease-in-out infinite}.wheelCardArt{display:grid;place-items:center}.wheelArtRotor{width:104px;height:104px;border:7px solid #ffd166;border-radius:50%;background:repeating-conic-gradient(#f2d45c 0 10deg,#25030d 10deg 14deg,#63ad4c 14deg 24deg,#25030d 24deg 28deg,#4d8bc6 28deg 38deg,#25030d 38deg 42deg);box-shadow:inset 0 0 0 31px #31040f,0 0 28px #28d2ff5c;animation:wheelArtSpin 7s cubic-bezier(.42,0,.2,1) infinite}.wheelArtPointer{position:absolute;z-index:3;top:1px;width:0;height:0;border-right:11px solid transparent;border-left:11px solid transparent;border-top:22px solid #ffffff;filter:drop-shadow(0 3px 3px rgba(0,0,0,.4))}.wheelArtCore{position:absolute;z-index:2;display:grid;width:48px;height:48px;place-items:center;border-radius:50%;color:#28d2ff;background:#fff4e6}.arcadeHub,.arcadeGameLayout,.gameLayout{animation:gameViewEnter .38s ease-out backwards}.arcadeGameLayout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px}.arcadeMainPanel{min-height:560px;overflow:hidden}.jackpotPanel{background:radial-gradient(circle at 50% 25%,rgba(255,209,102,.28),transparent 30%),linear-gradient(180deg,#7a0719f0,#25030df5)}.wheelPanel{background:radial-gradient(circle at 50% 42%,rgba(45,188,255,.22),transparent 34%),linear-gradient(180deg,#09294ef0,#25030df5)}.jackpotWheel{position:relative;display:grid;width:min(430px,100%);aspect-ratio:1;place-items:center;margin:6px auto 18px;border:12px solid rgba(255,209,102,.94);border-radius:50%;background:#25030dc7;box-shadow:inset 0 0 0 14px #25030db3,0 28px 60px #00000061,0 0 46px #ffd1662e}.jackpotWheel:after{content:"";position:absolute;inset:20px;border:1px solid rgba(255,244,230,.35);border-radius:50%;pointer-events:none}.countdownJackpotWheel .jackpotWheelFace{animation:jackpotPulse 1.1s ease-in-out infinite alternate}.jackpotPointer{position:absolute;z-index:5;top:-24px;width:0;height:0;border-right:18px solid transparent;border-left:18px solid transparent;border-top:34px solid #ffffff;filter:drop-shadow(0 5px 4px rgba(0,0,0,.38))}.jackpotWheelFace{position:absolute;inset:0;border-radius:50%;background:var(--jackpot-wheel)}.jackpotWheelCenter{position:relative;z-index:3;display:grid;width:min(190px,48%);aspect-ratio:1;place-items:center;align-content:center;gap:5px;border:8px solid rgba(37,3,13,.92);border-radius:50%;padding:14px;color:#25030d;background:#fff4e6;text-align:center;box-shadow:0 16px 34px #00000042;transition:transform .36s ease,box-shadow .36s ease,background .36s ease}.jackpotWheelCenter span,.jackpotWheelCenter small{color:#8b4a11;font-size:.72rem;font-weight:1000;line-height:1.1;text-transform:uppercase}.jackpotWheelCenter strong{max-width:100%;color:#25030d;font-size:2.1rem;line-height:.95;overflow-wrap:anywhere;transition:opacity .26s ease,transform .26s ease}.showJackpotWinner{background:#ffd166;transform:scale(1.04);box-shadow:0 18px 38px #0000004d,0 0 36px #ffd16685}.showJackpotWinner strong{animation:jackpotWinnerReveal .52s ease both}.arcadeStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.arcadeBetBox{margin-top:16px}.jackpotColorNote{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;margin-top:10px;border:1px solid rgba(255,209,102,.2);border-radius:8px;padding:8px 10px;background:#1a020970;font-weight:900}.jackpotFeeNote{margin:0;text-align:center}.jackpotColorNote span{color:#ffd6a3;font-size:.8rem;text-transform:uppercase}.jackpotColorSwatch{display:inline-block;width:34px;height:22px;border:2px solid rgba(255,255,255,.78);border-radius:6px;box-shadow:0 0 0 1px #25030d6b,0 0 18px #ffd16638;vertical-align:middle}.arcadeRows{display:grid;gap:8px}.arcadeRow{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:58px;border:1px solid rgba(255,209,102,.2);border-radius:8px;padding:10px;color:#fff8e8;background:#1a020970}.arcadeRow div{display:grid;min-width:0;gap:3px}.arcadeRow strong,.arcadeRow span{overflow-wrap:anywhere}.arcadeRow span{color:#ffd6a3;font-size:.86rem;font-weight:800}.winningArcadeRow{border-color:#ffd166;background:#ffd16624}.playerColorDot{display:inline-block;width:11px;height:11px;margin-right:7px;border:1px solid rgba(255,255,255,.7);border-radius:50%;vertical-align:middle;box-shadow:0 0 12px currentColor}.wheelVisual{position:relative;display:grid;width:min(410px,100%);aspect-ratio:1;place-items:center;margin:16px auto;border:13px solid rgba(255,209,102,.96);border-radius:50%;background:radial-gradient(circle,#fff4e6 0 29%,transparent 30%),#25030dd1;box-shadow:inset 0 0 0 10px #25030dd1,0 28px 48px #00000057,0 0 46px #ffd1662e}.wheelPointer{position:absolute;z-index:6;top:-22px;width:0;height:0;border-right:20px solid transparent;border-left:20px solid transparent;border-top:38px solid #ffffff;filter:drop-shadow(0 4px 4px rgba(0,0,0,.3))}.wheelVisual>strong{display:grid;z-index:2;width:104px;height:104px;place-items:center;border:8px solid #3b0311;border-radius:50%;color:#25030d;background:#fff4e6;font-size:1.55rem}.wheelWinOverlay{position:absolute;z-index:9;inset:23%;display:grid;place-items:center;align-content:center;gap:2px;border:3px solid #ffffff;border-radius:50%;color:#fff;background:#5b0717f0;box-shadow:0 0 0 8px #ffd1664d,0 0 42px #ffd166b8;pointer-events:none;animation:wheelWinReveal 1.4s ease-out both}.wheelWinOverlay>svg{color:#ffd166}.wheelWinOverlay>span,.wheelWinOverlay>small{color:#ffe0bc;font-size:.66rem;font-weight:1000;line-height:1;text-transform:uppercase}.wheelWinOverlay>strong{color:#fff;font-size:1.8rem;line-height:1}.wheelWinParticles,.wheelWinParticles>span{position:absolute;inset:0;border-radius:50%}.wheelWinParticles>span{transform:rotate(var(--win-particle-angle))}.wheelWinParticles i{position:absolute;top:3px;left:calc(50% - 3px);width:6px;height:13px;border-radius:2px;background:#ffd166;animation:wheelWinParticle 1.1s ease-out both}.wheelWinParticles>span:nth-child(3n) i{background:#28d2ff}.wheelWinParticles>span:nth-child(3n+2) i{background:#ff5bd6}.wheelCellRing{position:absolute;inset:14px;border-radius:50%;will-change:transform}.wheelCellRing:before{content:"";position:absolute;inset:31%;z-index:2;border:10px solid #3b0311;border-radius:50%;background:#fff4e6}.wheelCell{position:absolute;inset:0;display:flex;align-items:flex-start;justify-content:center;transform:rotate(var(--wheel-cell-angle))}.wheelCell:before{content:"";display:block;width:6px;height:22%;margin-top:0;background:#fff4e6}.wheelCell:after{content:"";position:absolute;top:4px;width:calc(12.53% - 4px);min-width:22px;height:clamp(36px,11vw,56px);border:2px solid rgba(255,255,255,.9);border-radius:5px;background:var(--wheel-cell-color);box-shadow:0 4px 10px #0000004d}.wheelCell em{position:absolute;z-index:2;top:clamp(13px,3.7vw,21px);display:grid;width:calc(12.53% - 4px);min-width:22px;height:clamp(28px,8vw,38px);place-items:center;color:#25030d;font-size:1rem;font-style:normal;font-weight:1000;line-height:1;text-shadow:0 1px 0 rgba(255,255,255,.5)}.wheelMultiplierGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wheelMultiplier{display:grid;gap:4px;min-height:62px;border:1px solid rgba(255,209,102,.24);border-radius:8px;padding:8px;color:#ffe9c7;background:#5b0717c7;cursor:pointer;text-align:center}.wheelMultiplier strong{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#fff;font-size:1.18rem}.wheelColorSwatch{width:18px;height:18px;border:2px solid rgba(255,255,255,.78);border-radius:5px;box-shadow:0 0 12px #ffd16629}.wheelMultiplier span{color:#ffd6a3;font-size:.78rem;font-weight:800}.activeWheelMultiplier,.wheelMultiplier:hover:not(:disabled){color:#25030d;border-color:#ffd166;background:#ffd166}.activeWheelMultiplier strong,.activeWheelMultiplier span,.wheelMultiplier:hover:not(:disabled) strong,.wheelMultiplier:hover:not(:disabled) span{color:#25030d}.wheelMultiplier:disabled{cursor:not-allowed;opacity:.62}.wheelHistory{display:flex;flex-wrap:wrap;gap:8px}.lowHistory{background:#d42231}.goodHistory{background:#f26322}.hotHistory{color:#27040b;background:#ffd166}.gameLayout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(340px,.8fr);gap:18px;align-items:start}.gameStage{position:relative;width:100%;height:520px;min-height:520px;overflow:hidden;border:1px solid rgba(255,177,61,.32);border-radius:8px;background:#25030d;box-shadow:0 0 0 1px #ff2f3f29,0 24px 54px #1402086b}.stageLoading{position:absolute;z-index:5;inset:0;display:grid;place-items:center;align-content:center;gap:10px;color:#fff4e6;background:#1902098f;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.stageLoading strong{font-size:1.2rem}.stageLoading span:last-child{max-width:260px;color:#ffe0bc;line-height:1.35}.loaderRing{width:38px;height:38px;border:4px solid rgba(255,209,102,.24);border-top-color:#ffd166;border-radius:50%;animation:spin .9s linear infinite}.stageHud{position:absolute;z-index:2;top:14px;left:14px;right:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.actionDock{position:absolute;z-index:4;left:18px;right:18px;bottom:18px;display:flex;justify-content:center}.roundNotice{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 16px;border:1px solid rgba(255,209,102,.32);border-radius:8px;color:#fff5df;background:#33040fa3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-weight:900;text-align:center}.metric{min-height:58px;padding:10px 12px;border:1px solid rgba(255,209,102,.28);border-radius:8px;color:#f7fff8;background:#27030ca3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.metric span{display:block;color:#ffe1bcc7;font-size:.78rem;font-weight:700}.metric strong{display:block;margin-top:4px;color:#fff;font-size:1.18rem}.rocketCanvas{display:block;width:100%;height:100%;touch-action:none;cursor:pointer}.stageOverlay{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:#f7fff8;background:#070e0b52;text-align:center}.stageOverlay strong{font-size:2.25rem;line-height:1}.sideStack{display:grid;align-content:start;gap:14px}@media(min-width:901px){.gameLayout{grid-auto-flow:row;grid-auto-rows:max-content}.gameStage{grid-column:1;grid-row:1 / span 2;height:100%;min-height:580px}.sideStack{display:contents}.sideStack>*{min-width:0}.sideStack>:nth-child(1){grid-column:2;grid-row:1}.sideStack>:nth-child(2){grid-column:2;grid-row:2}.sideStack>:nth-child(n+3){align-self:stretch}}@media(min-width:1200px){.appShell{padding:20px 24px 32px}.gameLayout{grid-template-columns:minmax(0,2fr) minmax(360px,.78fr);gap:20px}.gameStage{min-height:clamp(600px,68vh,740px)}.sideStack>:nth-child(n+3){padding:20px}}@media(min-width:1600px){.appShell{width:min(1540px,100%)}.gameLayout{grid-template-columns:minmax(0,2.15fr) 400px;gap:24px}.gameStage{min-height:720px}}@media(min-width:901px)and (max-height:820px){.heroBand{min-height:72px}h1{font-size:clamp(3rem,5vw,4rem)}.gameStage{min-height:520px}}.panel{border:1px solid rgba(255,177,61,.24);border-radius:8px;color:#fff2dc;background:#300510eb;box-shadow:0 16px 36px #15010857}.compactPanel{padding:16px}.panelHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.collapsiblePanel{padding:0;overflow:hidden}.collapsiblePanelHead{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:72px;border:0;padding:16px;color:inherit;background:transparent;cursor:pointer;text-align:left}.collapsiblePanelHead:hover{background:#ffd1660f}.collapsiblePanelHead>span:first-child{display:grid;gap:2px;min-width:0}.collapsiblePanelHead h2,.collapsiblePanelHead p{margin:0}.collapsiblePanelIcons{display:inline-flex;align-items:center;gap:8px;color:#ffd166;flex:0 0 auto}.collapseChevron{transition:transform .18s ease}.openCollapsiblePanel .collapseChevron{transform:rotate(180deg)}.collapsibleContent{padding:0 16px 16px}.tokenBadge{display:grid;min-width:44px;height:44px;place-items:center;border-radius:50%;color:#073820;background:#c7f5d9;font-weight:900}.passGrid{display:grid;gap:10px}.rewardTile{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:10px;border:1px solid #e0e8e3;border-radius:8px;color:#21342e;background:#f8fbf8}.rewardTile span{overflow-wrap:anywhere}.rewardTile strong{color:#5b6d66;font-size:.86rem}.primaryButton,.secondaryButton,.cashButton,.iconButton{display:inline-flex;align-items:center;justify-content:center;border:0;cursor:pointer}.primaryButton{gap:10px;min-width:154px;min-height:48px;padding:0 18px;border-radius:8px;color:#fff;background:linear-gradient(135deg,#ff2f3f,#f26322);font-weight:800;box-shadow:0 12px 24px #ff2f3f33}.secondaryButton{gap:10px;min-width:154px;min-height:46px;border:1px solid rgba(255,209,102,.36);border-radius:8px;color:#ffe9c7;background:#5b0717c7;font-weight:900}.fullButton{width:100%;margin-top:12px}.sideCashButton{box-shadow:none}.primaryButton:hover{background:linear-gradient(135deg,#ff4b57,#ff7a24)}.secondaryButton:hover{color:#25030d;border-color:#ffd166;background:#ffd166}.cashButton{gap:10px;width:min(420px,100%);min-height:54px;padding:0 18px;border-radius:8px;color:#26030c;background:linear-gradient(135deg,#ffd166,#ff8a2a);font-weight:900;box-shadow:0 14px 28px #0003}.cashButton:hover{background:linear-gradient(135deg,#ffe08a,#ff9c3d)}.primaryButton:disabled,.secondaryButton:disabled,.cashButton:disabled,.iconButton:disabled{filter:grayscale(.35);opacity:.52;cursor:not-allowed;box-shadow:none;transform:none}.iconButton{width:42px;height:42px;border-radius:50%;color:#fff3d6;background:#5b0717}.mutedText{margin:0;color:#d8b7a4;line-height:1.45}.successText,.errorText{margin:0;font-size:1.35rem;font-weight:900}.successText{color:#ffd166}.errorText{color:#ff6d6d}.resultLine{display:flex;align-items:center;gap:8px;min-height:42px;padding:10px;border-radius:8px;font-weight:800}.successLine{color:#ffe8aa;background:#ffb13d21}.errorLine{color:#ffb0aa;background:#ff2f3f21}.betControlStack,.betGrid,.assetGrid{display:grid;gap:8px}.betControlStack{margin-top:10px}.betGrid,.assetGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.assetGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.betChip,.assetButton{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid rgba(255,177,61,.28);border-radius:8px;color:#ffe9c7;background:#5b0717c7;cursor:pointer;font-weight:800}.assetButton{gap:8px}.balanceModeControl,.depositMethodControl{margin-bottom:10px}.balanceModeCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.balanceModeCard{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:6px 8px;min-height:78px;border:1px solid rgba(255,177,61,.28);border-radius:8px;padding:10px;color:#ffe9c7;background:#5b0717c7;cursor:pointer;text-align:left}.balanceModeCard svg{grid-row:span 2}.balanceModeCard span,.balanceModeCard strong{overflow-wrap:anywhere}.balanceModeCard span{font-size:.78rem;font-weight:900;text-transform:uppercase}.balanceModeCard strong{color:#fff;font-size:1.08rem}.activeBalanceModeCard{color:#fff;border-color:#ffb13d;background:linear-gradient(135deg,#ff2f3f,#f26322)}.assetModeNote,.giftDepositNote{margin-top:10px}.betAmountField,.autoCashoutField{display:grid;gap:6px;margin-top:12px}.autoCashoutField span{color:#ffbd55;font-size:.78rem;font-weight:800;text-transform:uppercase}.autoCashoutEditorRow>input{min-height:44px;border:1px solid rgba(255,177,61,.3);border-radius:8px;padding:0 10px;color:#fff4e6;background:#1c0209b8;font-weight:900}.autoCashoutEditorRow{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px}.saveAutoCashoutButton{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(255,209,102,.58);border-radius:8px;color:#25030d;background:#ffd166;cursor:pointer}.saveAutoCashoutButton:hover:not(:disabled){background:#ffe18b}.saveAutoCashoutButton:disabled{cursor:wait;opacity:.55}.betAmountField input{min-height:48px;border:1px solid rgba(255,177,61,.38);border-radius:8px;padding:0 12px;color:#fff4e6;background:#1c0209d1;font-size:1.15rem;font-weight:900}.autoCashoutToggle{display:flex;align-items:center;gap:9px;min-height:32px;color:#ffe0bc;font-weight:800}.autoCashoutToggle input{width:18px;height:18px;accent-color:#ff2f3f}.autoCashoutToggle span{color:#ffe0bc;font-size:.88rem;text-transform:none}.autoCashoutField input:disabled{opacity:.58;cursor:not-allowed}.activeBetChip,.activeAssetButton{color:#fff;border-color:#ffb13d;background:linear-gradient(135deg,#ff2f3f,#f26322)}.betChip:disabled,.assetButton:disabled{cursor:not-allowed;opacity:.48;border-style:dashed;filter:saturate(.55)}.disabledPanel{opacity:.82}.adminPanel{border-color:#ffd866}.supportPanel,.adminSupport{display:grid;gap:12px}.supportTicketHeader,.adminSupportHead,.adminSupportConversationHead,.adminSupportActions{display:flex;align-items:center;justify-content:space-between;gap:10px}.supportTicketHeader{border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:10px}.supportTicketHeader>div,.adminSupportHead>div,.supportSubjectField,.adminSupportUser{display:grid;gap:4px}.supportTicketHeader span,.supportSubjectField>span,.adminSupportHead>span,.adminSupportConversationHead{color:#d0aebb;font-size:.78rem;font-weight:800}.supportTicketHeader button,.adminSupportConversationHead button{display:flex;align-items:center;gap:6px;border:1px solid rgba(255,209,102,.32);border-radius:6px;padding:8px 10px;color:#ffd166;background:#2d0512c7;font-weight:900}.supportThread{display:flex;flex-direction:column;gap:8px;max-height:420px;overflow-y:auto;padding:4px;scrollbar-width:thin}.supportMessage{display:grid;gap:5px;width:min(86%,560px);border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:10px 12px;background:#1a050fc7}.supportMessage-user{align-self:flex-end;border-color:#ffd16666;background:#64102bd1}.supportMessage-admin{align-self:flex-start;border-color:#27c7ff66;background:#062840d1}.supportMessage>span{color:#ffd166;font-size:.72rem;font-weight:900;text-transform:uppercase}.supportMessage-admin>span{color:#61d9ff}.supportMessage p{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.supportMessage time,.supportHistory time{color:#ad8f9a;font-size:.68rem}.supportComposer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.supportComposer textarea,.adminSupportConversation textarea{width:100%;min-height:78px;resize:vertical;border:1px solid rgba(255,209,102,.3);border-radius:7px;padding:11px;color:#fff4e6;background:#19030bdb;font:inherit}.supportComposer .primaryButton{min-width:118px;min-height:46px}.supportSubjectField input{width:100%}.supportHistory{display:grid;gap:6px;border-top:1px solid rgba(255,255,255,.1);padding-top:10px}.supportHistory>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:7px 0;color:#d5b8c3;font-size:.76rem}.supportHistory strong{overflow:hidden;color:#fff4e6;text-overflow:ellipsis;white-space:nowrap}.adminSupport{margin-bottom:12px;border:1px solid rgba(39,199,255,.28);border-radius:8px;padding:12px;background:#041a2c8a}.adminSupportHead h3{margin:0}.adminSupportLayout{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.6fr);gap:12px}.adminSupportQueue{display:grid;align-content:start;gap:7px;max-height:560px;overflow-y:auto}.adminSupportQueue>button{position:relative;display:grid;gap:3px;width:100%;border:1px solid rgba(255,255,255,.14);border-radius:7px;padding:10px;color:#e7ced7;background:#19030bbd;text-align:left}.adminSupportQueue>button>span,.adminSupportQueue>button>small{color:#b995a2;font-size:.7rem}.adminSupportQueue>button>p{margin:3px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminSupportQueue>button>em{position:absolute;top:8px;right:8px;min-width:22px;border-radius:999px;padding:3px 6px;color:#23030d;background:#ffd166;font-style:normal;font-weight:900;text-align:center}.adminSupportQueue .unreadSupportTicket{border-color:#ffd166}.adminSupportQueue .selectedSupportTicket{border-color:#27c7ff;background:#08364fd6}.adminSupportConversation{display:grid;align-content:start;gap:10px;min-width:0}.adminSupportUser{border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:8px}.adminSupportUser span,.adminSupportUser small{color:#c4a7b1;overflow-wrap:anywhere}.adminSupportThread{min-height:180px;max-height:360px}.adminSupportEmpty{display:grid;place-items:center;gap:8px;min-height:220px;color:#9d7f8a}.adminStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.adminPanel .metric{color:#14241f;border-color:#e4dcc0;background:#fff9e6}.adminPanel .metric span{color:#6f6340}.adminActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.adminFinanceBox{display:grid;gap:10px;margin-bottom:12px;padding:12px;border:1px solid #ffe39a;border-radius:8px;color:#1d090d;background:#fff8df}.adminFinanceBox .adminStats{margin-bottom:0}.financeRows{display:grid;gap:7px}.financeRows>strong{color:#0d0507}.financeRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:8px 10px;border-radius:8px;background:#fffdf5}.financeRow div{display:grid;gap:2px;min-width:0}.financeRow span,.financeRow small,.financeRow strong{overflow-wrap:anywhere}.financeRow span{color:#5c4b43;font-size:.82rem;font-weight:900}.financeRow small{color:#76685e;font-weight:800}.financeRow>strong{color:#0d0507;text-align:right}.adminCrashBox{display:grid;gap:10px;margin-bottom:12px;padding:12px;border:1px solid #ffe39a;border-radius:8px;color:#1d090d;background:#fff8df}.adminCrashPreview{display:flex;align-items:center;gap:10px}.adminCrashPreview svg{flex:0 0 auto;color:#c3192a}.adminCrashPreview div{display:grid;gap:2px;min-width:0}.adminCrashPreview span{color:#6f6340;font-size:.78rem;font-weight:900;text-transform:uppercase}.adminCrashPreview strong{color:#0d0507;font-size:1.2rem;overflow-wrap:anywhere}.adminCrashControls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.adminCrashControls select{min-width:0;min-height:42px;border:1px solid #d7bd72;border-radius:8px;padding:0 10px;color:#1d090d;background:#fffdf4;font:inherit;font-weight:800}.adminWheelSectors{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.adminWheelSector{display:grid;min-width:0;min-height:48px;place-items:center;border:2px solid var(--sector-color);border-radius:6px;color:#1d090d;background:#fffdf4;cursor:pointer}.adminWheelSector span{font-size:.62rem;color:#6a574d}.adminWheelSector strong{font-size:.95rem}.selectedAdminWheelSector{color:#fff;background:var(--sector-color);box-shadow:0 0 0 2px #fff,0 0 0 4px var(--sector-color)}.adminWheelSector:disabled{cursor:not-allowed;opacity:.5}.adminBalanceBox{display:grid;gap:8px;margin-bottom:12px}.adminBalanceAssetToggle{grid-template-columns:repeat(3,minmax(0,1fr))}.adminCrashControls input{min-width:0;min-height:42px;border:1px solid #e0d8b8;border-radius:8px;padding:0 10px;color:#12201b;background:#fffdf5;font-weight:900}.adminButton{min-height:42px;border:0;border-radius:8px;color:#12201b;background:#ffd866;cursor:pointer;font-weight:900}.dangerAdminButton{color:#fff;background:#9e2929}.adminButton:disabled{cursor:not-allowed;filter:grayscale(.45);opacity:.48}.adminEntries{display:grid;gap:8px;margin-bottom:14px}.adminEntry{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px;padding:8px 10px;border-radius:8px;background:#f7f4ea}.adminEntry span,.adminEntry strong{overflow-wrap:anywhere}.adminUsers{display:grid;gap:10px}.adminSearch{display:grid;grid-template-columns:minmax(0,1fr) 42px auto;gap:8px}.adminSearch input{min-width:0;min-height:42px;border:1px solid #e0d8b8;border-radius:8px;padding:0 10px;color:#12201b;background:#fffdf5}.adminSearch button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:0;border-radius:8px;color:#12201b;background:#ffd866;cursor:pointer;font-weight:900}.adminUser{display:grid;gap:10px;padding:12px;border:1px solid #eee3ba;border-radius:8px;background:#fffdf5}.adminUserMain{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.adminUserMain strong,.adminUserMain span{overflow-wrap:anywhere}.adminUserMain em,.detailHeader em{display:inline-flex;align-items:center;min-height:22px;margin-left:7px;padding:0 8px;border-radius:999px;color:#fff;background:#9e2929;font-size:.72rem;font-style:normal;font-weight:900;vertical-align:middle}.adminUserMain span{color:#6f756f;font-size:.82rem;font-weight:800}.adminUser dl{display:grid;gap:7px;margin:0}.adminUser dl div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.adminUser dt{color:#68776f;font-size:.8rem}.adminUser dd{margin:0;color:#12201b;font-size:.82rem;font-weight:800;text-align:right;overflow-wrap:anywhere}.detailsButton{min-height:38px;border:0;border-radius:8px;color:#fff;background:#18845c;cursor:pointer;font-weight:900}.flagList{display:flex;flex-wrap:wrap;gap:6px}.flagList span{display:inline-flex;align-items:center;min-height:26px;padding:0 8px;border-radius:999px;color:#513b00;background:#fff0b8;font-size:.78rem;font-weight:900}.adminDetail{display:grid;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid #eee3ba}.detailHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:8px;background:#f7f4ea}.detailHeader div{display:grid;gap:3px;min-width:0}.detailHeader strong,.detailHeader span{overflow-wrap:anywhere}.detailHeader span{color:#66746d;font-size:.82rem;font-weight:800}.profitPositive{color:#08724c}.profitNegative{color:#9e2929}.detailStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.detailStats .metric{color:#14241f;border-color:#d8e2dc;background:#f8fbf8}.detailStats .metric span{color:#63746d}.moderationBox{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.moderationBox input{min-width:0;min-height:42px;border:1px solid #e0d8b8;border-radius:8px;padding:0 10px;color:#12201b;background:#fffdf5}.detailMeta{display:grid;gap:8px;margin:0;padding:12px;border-radius:8px;background:#fffdf5}.detailMeta div{display:grid;gap:3px}.detailMeta dt{color:#68776f;font-size:.78rem;font-weight:800}.detailMeta dd{margin:0;color:#12201b;font-size:.84rem;overflow-wrap:anywhere}.betHistory{display:grid;gap:8px;max-height:340px;overflow-y:auto}.betHistoryRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:44px;padding:9px 10px;border-radius:8px;background:#f8fbf8}.betHistoryRow div{display:grid;gap:2px}.betHistoryRow div:last-child{text-align:right}.betHistoryRow span{color:#66746d;font-size:.8rem}.auditLog{display:grid;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid #eee3ba}.auditRow{display:grid;gap:3px;padding:10px;border-radius:8px;background:#fffdf5}.auditRow strong,.auditRow span,.auditRow small{overflow-wrap:anywhere}.auditRow span{color:#43564f;font-size:.84rem}.auditRow small{color:#728178;font-weight:800}.roundSummary{display:grid;gap:12px}.emptyState{display:grid;justify-items:start;gap:5px;min-height:86px;padding:12px;border:1px dashed rgba(255,209,102,.32);border-radius:8px;color:#ffe7bf;background:#22030c6b}.emptyState svg{color:#ffd166}.emptyState strong{color:#fff8ed}.emptyState span{color:#d8b7a4;font-size:.86rem;line-height:1.35}.loadingRows{display:grid;gap:8px}.loadingRow{display:block;height:48px;border-radius:8px;background:linear-gradient(90deg,#fff8df24,#fff8df57,#fff8df24);background-size:220% 100%;animation:shimmer 1.2s ease-in-out infinite}.liveBets{display:grid;gap:8px;max-height:330px;overflow-y:auto}.liveBet{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:48px;padding:9px 10px;border-radius:8px;background:#f8fbf8;animation:liveBetEnter .28s ease-out both;transition:transform .16s ease,box-shadow .16s ease}.liveBet:hover{transform:translateY(-1px);box-shadow:0 8px 18px #21010a29}.cashedLiveBet{background:#e9f8f0;box-shadow:inset 4px 0 #18a66a}.liveBet div{display:grid;gap:2px}.liveBet div:last-child{text-align:right}.liveBet strong,.liveBet span{overflow-wrap:anywhere}.liveBet span{color:#66746d;font-size:.8rem;font-weight:800}.winnerFeed,.playerProfile,.profileHistory{display:grid;gap:8px}.dailyBonusBox{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.dailyBonusBox>div{display:grid;gap:4px;min-width:0}.dailyBonusBox strong{color:#fff8ed;font-size:1.2rem}.dailyBonusBox span{color:#d8b7a4;font-size:.86rem;font-weight:800}.dailyBonusBox .primaryButton{min-width:138px}.tonWalletBox{display:grid;gap:12px}.realBalanceBox{display:grid;gap:3px;min-height:58px;padding:10px;border:1px solid rgba(255,209,102,.32);border-radius:8px;background:#1c02099e}.walletDebt{color:#ff8a8a!important;font-weight:900}.realBalanceBox span{color:#d8b7a4;font-size:.78rem;font-weight:800;text-transform:uppercase}.realBalanceBox strong{color:#fff8ed;font-size:1.18rem}.realBalanceBox small{color:#d8b7a4;font-weight:800;line-height:1.35}.realAssetGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:5px 0}.realAssetGrid>div{display:grid;gap:2px;min-width:0;padding:8px;border:1px solid rgba(255,209,102,.24);border-radius:8px;background:#fff8ed14}.realAssetGrid strong,.realAssetGrid small{overflow-wrap:anywhere}.withdrawalMethodNote{display:grid;gap:5px;padding:9px 10px;border:1px solid rgba(255,209,102,.28);border-radius:8px;background:#ffd1661a;color:#fff8ed}.withdrawalMethodNote span{color:#f3d6bd;font-size:.84rem;font-weight:750;line-height:1.35}.withdrawalMethodNote strong{color:#ffd166;font-size:.9rem}.tonConnectRow{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.tonConnectRow>span{min-height:34px;padding:8px 10px;border:1px solid rgba(255,209,102,.28);border-radius:8px;color:#fff8ed;background:#1c02099e;font-size:.82rem;font-weight:900}.depositHistory{display:grid;gap:8px}.cryptoPayButton{background:linear-gradient(135deg,#2378ff,#28d2ff)}.withdrawalAmountField{margin-top:14px}.depositRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:50px;padding:10px;border-radius:8px;color:#1d090d;background:#fff8df}.depositRow div{display:grid;gap:2px;min-width:0}.depositRow strong,.depositRow span{overflow-wrap:anywhere}.depositRow strong{color:#0d0507}.depositRow span{color:#5c4b43;font-size:.82rem;font-weight:800}.referralBox{display:grid;gap:12px}.referralCodeRow{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:10px;align-items:center;min-height:58px;padding:10px;border:1px solid rgba(255,209,102,.28);border-radius:8px;background:#1c02099e}.referralCodeRow div{display:grid;gap:3px;min-width:0}.referralCodeRow span{color:#d8b7a4;font-size:.78rem;font-weight:800;text-transform:uppercase}.referralCodeRow strong{color:#fff8ed;overflow-wrap:anywhere}.copyCodeButton{border-radius:8px}.referralStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.referralStats .metric{min-height:68px}.notificationSettings{display:grid;gap:10px}.notificationSubsettings{display:grid;gap:8px;padding-left:18px;border-left:2px solid rgba(255,209,102,.24)}.preferenceToggle{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:62px;padding:10px 12px;border:1px solid rgba(255,209,102,.24);border-radius:8px;background:#1c02099e;cursor:pointer}.preferenceCopy{display:flex;align-items:center;gap:10px;min-width:0}.preferenceCopy>i{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:50%;color:#ffd166;background:#ffd1661f}.preferenceCopy>span{display:grid;gap:3px}.preferenceCopy strong{color:#fff8ed}.preferenceCopy small{color:#d8b7a4;line-height:1.35}.preferenceToggle>input{position:absolute;opacity:0;pointer-events:none}.preferenceSwitch{position:relative;flex:0 0 46px;width:46px;height:26px;border:1px solid rgba(255,248,237,.35);border-radius:13px;background:#fff8ed1f;transition:background .18s ease,border-color .18s ease}.preferenceSwitch i{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff8ed;transition:transform .18s ease}.preferenceToggle>input:checked+.preferenceSwitch{border-color:#ffd166;background:#d92f45}.preferenceToggle>input:checked+.preferenceSwitch i{transform:translate(20px)}.preferenceToggle:focus-within{outline:2px solid rgba(255,209,102,.8);outline-offset:2px}.disabledPreferenceToggle{cursor:not-allowed;opacity:.52}.fairnessPanel{display:grid;gap:9px}.fairnessRow{display:grid;gap:3px;min-height:48px;padding:9px 10px;border-radius:8px;background:#1c02099e}.fairnessRow span{color:#d8b7a4;font-size:.78rem;font-weight:800;text-transform:uppercase}.fairnessRow strong{color:#fff8ed;font-size:.9rem;overflow-wrap:anywhere}.verificationBadge{min-height:38px;padding:9px 10px;border:1px solid rgba(255,209,102,.28);border-radius:8px;color:#28040c;background:#ffd166;font-weight:900;overflow-wrap:anywhere}.adminOverrideRow{border-color:#ffd16675;background:#ffd1661f}.leaderboardPanel{display:grid;gap:10px}.segmentedControl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;border:1px solid rgba(255,177,61,.22);border-radius:8px;background:#1c02099e}.segmentedControl button{min-height:36px;border:0;border-radius:6px;color:#ffe0bc;background:transparent;cursor:pointer;font-weight:900}.segmentedControl .activeSegment{color:#28040c;background:#ffd166}.leaderboardRows{display:grid;gap:8px}.leaderboardRow{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:10px;border-radius:8px;color:#1d090d;background:#fff8df;animation:liveBetEnter .28s ease-out both}.leaderboardRow>strong{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:#28040c;background:#ffd166}.leaderboardRow div{display:grid;gap:2px;min-width:0}.leaderboardRow div:last-child{text-align:right}.leaderboardRow strong,.leaderboardRow span{overflow-wrap:anywhere}.leaderboardRow div strong{color:#0d0507}.leaderboardRow span{color:#5c4b43;font-size:.8rem;font-weight:800}.winnerRow,.profileBetRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:46px;padding:9px 10px;border-radius:8px;background:#f8fbf8}.winnerRow{background:#fff8df}.winnerRow div,.profileBetRow div{display:grid;gap:2px}.winnerRow div:last-child,.profileBetRow div:last-child{text-align:right}.winnerRow strong,.winnerRow span,.profileBetRow strong,.profileBetRow span{overflow-wrap:anywhere}.winnerRow span,.profileBetRow span{color:#66746d;font-size:.8rem;font-weight:800}.profileStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profileStats .metric{color:#14241f;border-color:#d8e2dc;background:#f8fbf8}.profileStats .metric span{color:#63746d}.entryLine{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:10px;border-radius:8px;color:#ffe8c2;background:#ffb13d1f}.entryLine span,.entryLine strong{overflow-wrap:anywhere}.entryLine strong{color:#ffd166}.adminPanel .metric,.detailStats .metric,.profileStats .metric,.leaderboardRow,.adminEntry,.adminUser,.detailHeader,.detailMeta,.betHistoryRow,.auditRow,.liveBet,.winnerRow,.profileBetRow{color:#1d090d}.adminPanel .metric strong,.detailStats .metric strong,.profileStats .metric strong,.leaderboardRow div strong,.adminEntry strong,.adminUser strong,.adminUser dd,.detailHeader strong,.detailMeta dd,.betHistoryRow strong,.auditRow strong,.liveBet strong,.winnerRow strong,.profileBetRow strong{color:#0d0507}.adminPanel .metric span,.detailStats .metric span,.profileStats .metric span,.leaderboardRow span,.adminEntry span,.adminUser span,.adminUser dt,.detailHeader span,.detailMeta dt,.betHistoryRow span,.auditRow span,.auditRow small,.liveBet span,.winnerRow span,.profileBetRow span{color:#5c4b43}.winnerRow>strong,.profileBetRow>div:last-child strong,.betHistoryRow>div:last-child strong,.liveBet>div:last-child strong{color:#c3192a}.adminUserMain strong,.detailHeader strong{color:#1b070a}.detailsButton{background:linear-gradient(135deg,#ff2f3f,#f26322);box-shadow:0 8px 18px #ff2f3f2e}.financeWithdrawalRow{grid-template-columns:minmax(0,1fr);align-items:start}.financeWithdrawalRow>strong{justify-self:start}.financeActions{display:flex;flex-wrap:wrap;gap:6px;width:100%}.financeActions button{min-height:30px;padding:6px 9px;border:1px solid rgba(255,47,63,.24);border-radius:8px;color:#fff8ed;background:linear-gradient(135deg,#ff2f3f,#f26322);font-size:.76rem;font-weight:950}.toastStack{position:fixed;z-index:20;right:16px;bottom:16px;display:grid;gap:8px;width:min(330px,calc(100vw - 32px));pointer-events:none}.toast{padding:12px 14px;border:1px solid rgba(255,209,102,.28);border-radius:8px;color:#fff7e9;background:#21030ceb;box-shadow:0 14px 30px #0e01065c;font-weight:850;animation:toastIn .22s ease-out both}.toast-success{border-color:#78ffb470}.toast-error{border-color:#ff58608f}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{background-position:-220% 0}}@keyframes liveBetEnter{0%{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes jackpotPulse{0%{box-shadow:inset 0 0 0 14px #25030db3,0 28px 60px #00000061,0 0 28px #ffd1662e}to{box-shadow:inset 0 0 0 14px #25030db3,0 28px 60px #00000061,0 0 58px #ffd1665c}}@keyframes jackpotWinnerReveal{0%{opacity:0;transform:translateY(6px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes wheelWinReveal{0%{opacity:0;transform:scale(.68) rotate(-5deg)}18%{opacity:1;transform:scale(1.08) rotate(2deg)}72%{opacity:1;transform:scale(1) rotate(0)}to{opacity:0;transform:scale(.96)}}@keyframes wheelWinParticle{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-86px) scale(.45)}}@keyframes backdropGridDrift{0%{transform:perspective(520px) rotateX(58deg) translateY(18%) translate(0)}to{transform:perspective(520px) rotateX(58deg) translateY(18%) translate(54px)}}@keyframes backdropSparkFloat{0%,to{opacity:.28;transform:translateY(0) rotate(45deg) scale(.8)}50%{opacity:1;transform:translateY(-18px) rotate(135deg) scale(1.15)}}@keyframes heroReveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes brandEmblemFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-4px) rotate(3deg)}}@keyframes brandSignal{0%{opacity:.72;transform:scale(.82)}to{opacity:0;transform:scale(1.28)}}@keyframes balanceSignal{0%,to{opacity:.5;transform:scaleX(.45)}50%{opacity:1;transform:scaleX(1)}}.upgradeCardArt{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.upgradeArtGift{display:grid;place-items:center;width:76px;height:92px;border:2px solid rgba(255,255,255,.75);border-radius:8px;color:#2b0714;background:#ffd166;box-shadow:0 12px 28px #00000047}.upgradeArtGiftRight{color:#fff;background:#a74bd1;transform:translateY(-8px) rotate(5deg)}.upgradeArtGiftLeft{transform:translateY(8px) rotate(-5deg)}.upgradeArtArrow{color:#fff;animation:upgradeArrowPulse 1.4s ease-in-out infinite}.giftUpgrader{display:grid;gap:16px;margin-bottom:16px;border:1px solid rgba(216,148,255,.36);border-radius:8px;padding:20px;color:#fff4e6;background:linear-gradient(145deg,#5c11579e,#16030cf0 58%),repeating-linear-gradient(45deg,transparent 0 24px,rgba(255,255,255,.025) 24px 25px);animation:gameViewEnter .36s ease-out}.upgradeHeader,.giftPickerHead,.adminGiftSummary{display:flex;align-items:center;justify-content:space-between;gap:14px}.upgradeHeader h2{margin:2px 0 6px;font-size:clamp(1.7rem,4vw,2.8rem);letter-spacing:0}.upgradeHeader p,.giftDepositGuide p{margin:0;color:#e4c8d2}.upgradeArena{display:grid;grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr);align-items:center;gap:16px;min-height:280px;border-top:1px solid rgba(255,209,102,.2);border-bottom:1px solid rgba(255,209,102,.2);padding:22px 0}.upgradeSlot{display:grid;place-items:center;align-content:center;gap:14px;min-height:220px;border:1px dashed rgba(255,255,255,.28);border-radius:8px;color:#c8aab5;background:#0f02088f}.upgradeSlot>span{font-size:.78rem;font-weight:900;text-transform:uppercase}.filledUpgradeSlot{border-style:solid;border-color:#ffd1668c;box-shadow:inset 0 0 38px #ffd16614}.upgradeChanceDial{--upgrade-chance: 0%;display:grid;place-items:center;width:144px;aspect-ratio:1;border-radius:50%;background:conic-gradient(#d894ff var(--upgrade-chance),rgba(255,255,255,.11) 0);box-shadow:0 0 35px #d894ff3d}.upgradeChanceDial:before{content:"";grid-area:1 / 1;width:112px;aspect-ratio:1;border-radius:50%;background:#21040e}.upgradeChanceDial>div{z-index:1;grid-area:1 / 1;display:grid;place-items:center;gap:2px}.upgradeChanceDial strong{font-size:1.45rem}.upgradeChanceDial span{color:#ffd166;font-size:.72rem;font-weight:900;text-transform:uppercase}.giftVisual{display:grid;justify-items:center;gap:6px;min-width:0;text-align:center}.giftVisual>span{position:relative;display:grid;place-items:center;width:70px;height:70px;border:2px solid #fff1c6;border-radius:50%;color:#3b0916;background:linear-gradient(145deg,#fff1c6,#ff9a42);box-shadow:0 10px 24px #ff7a2d33;overflow:hidden}.giftVisual>span img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#fff1c6}.giftVisual strong{max-width:100%;overflow-wrap:anywhere}.giftVisual small{color:#d7b7c3}.upgradeActions{display:flex;justify-content:center}.upgradeActions .primaryButton{min-width:min(100%,340px)}.upgradeProof,.upgradeResult,.giftDepositGuide,.giftIntentStatus{display:flex;align-items:center;gap:12px;border:1px solid rgba(255,209,102,.26);border-radius:8px;padding:12px;background:#19030bb3}.upgradeProof>div,.upgradeResult>div{display:grid;gap:4px;min-width:0}.upgradeProof code{max-width:100%;color:#ffd166;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upgradeResult-won{border-color:#64ef9a;background:#064c2d8a;animation:upgradeWin .7s ease-out}.upgradeResult-lost{border-color:#ff59638f}.giftPickerSection{display:grid;gap:12px;padding-top:4px}.giftPickerHead h3{margin:2px 0 0;font-size:1.15rem}.giftPickerHead>strong{color:#ffd166;font-size:1.3rem}.giftSellToolbar{display:flex;align-items:center;gap:10px;border:1px solid rgba(255,209,102,.2);border-radius:8px;padding:8px 10px;background:#19030b94}.giftSellToolbar>span{color:#ead0d9;font-weight:800}.giftSellToolbar>small{margin-left:auto;color:#b995a2}.giftSellAssetSwitch{display:flex;gap:4px}.giftSellAssetSwitch button{min-width:58px;border:1px solid rgba(255,209,102,.3);border-radius:6px;padding:7px 10px;color:#fff4e6;background:#310712;font-weight:900}.giftSellAssetSwitch button.active{color:#25020c;background:#ffd166}.giftItemGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.giftItem{position:relative;display:grid;align-content:space-between;gap:10px;min-height:180px;border:1px solid rgba(255,255,255,.16);border-radius:8px;padding:14px;color:#fff4e6;background:#3a0819b8;cursor:pointer;transition:border-color .18s ease,transform .18s ease,background .18s ease}.giftItem:hover,.selectedGiftItem{border-color:#ffd166;background:#62122edb;transform:translateY(-2px)}.giftItem>span{color:#ffd166;font-size:.78rem;font-weight:900;text-align:center}.unvaluedGiftItem{opacity:.72}.giftBuybackValue{color:#f3c4d2;font-size:.72rem;font-weight:800;text-align:center}.giftItemActions{display:grid;grid-template-columns:1fr;gap:6px}.giftWithdrawButton,.giftSellButton{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:36px;border:1px solid rgba(255,209,102,.4);border-radius:6px;padding:7px 6px;color:#ffd166;background:#310712;font-size:.72rem;font-weight:900}.giftSellButton{color:#23030d;background:#ffd166}.giftWithdrawButton:disabled,.giftSellButton:disabled{opacity:.35}.emptyPanelText{margin:0;border:1px dashed rgba(255,255,255,.18);border-radius:8px;padding:22px;color:#c9aab5;text-align:center}.giftDepositGuide>svg{flex:0 0 auto;color:#ffd166}.giftDepositGuide>div{display:grid;gap:4px}.giftIntentStatus{justify-content:space-between}.giftIntentStatus span,.giftIntentStatus small{color:#d7b7c3}.adminGiftControl,.adminGiftList{display:grid;gap:10px}.adminGiftSummary{border:1px solid rgba(255,209,102,.24);border-radius:8px;padding:12px;background:#1e040da8}.adminGiftSummary>div:first-child{display:grid;gap:4px}.adminGiftRow{display:grid;grid-template-columns:minmax(130px,1.2fr) minmax(120px,1fr) 100px 120px 42px;align-items:center;gap:10px;border-bottom:1px solid rgba(255,255,255,.1);padding:10px 0}.adminGiftRow .giftVisual{grid-template-columns:44px 1fr;justify-items:start;text-align:left}.adminGiftRow .giftVisual>span{grid-row:1 / 3;width:40px;height:40px}.adminGiftRow .giftVisual>span svg{width:20px}.adminGiftMeta,.adminGiftRow label{display:grid;gap:4px;min-width:0}.adminGiftMeta small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminGiftRow input{width:100%}@keyframes upgradeArrowPulse{0%,to{transform:translate(0);opacity:.65}50%{transform:translate(5px,-5px);opacity:1}}@keyframes upgradeWin{0%{transform:scale(.96);box-shadow:0 0 #64ef9a00}55%{transform:scale(1.01);box-shadow:0 0 34px #64ef9a57}to{transform:scale(1);box-shadow:0 0 #64ef9a00}}@keyframes gameCardReveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes gameViewEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes crashArtFlight{0%,to{transform:translate(0) rotate(43deg)}50%{transform:translate(7px,-7px) rotate(43deg)}}@keyframes jackpotArtTurn{to{transform:rotate(360deg)}}@keyframes jackpotArtSpark{0%,to{opacity:.45;transform:scale(.8) rotate(0)}50%{opacity:1;transform:scale(1.12) rotate(16deg)}}@keyframes wheelArtSpin{0%,20%{transform:rotate(0)}80%,to{transform:rotate(720deg)}}@media(max-width:900px){h1{font-size:3.2rem}.hubIntro h2{font-size:2.4rem}.gameLayout,.arcadeGameLayout{grid-template-columns:1fr}.sideStack{display:grid}.gameStage{height:430px;min-height:430px}.rocketCanvas{height:100%}.arcadeMainPanel{min-height:auto}.gameCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.hubIntro{grid-template-columns:1fr}.adminGiftRow{grid-template-columns:minmax(0,1fr) minmax(120px,.8fr) 90px 110px 42px}}@media(max-width:620px){.appShell{padding:10px}.supportComposer,.adminSupportLayout{grid-template-columns:1fr}.supportComposer .primaryButton{width:100%}.supportTicketHeader{align-items:stretch;flex-direction:column}.supportTicketHeader button{justify-content:center}.supportHistory>div{grid-template-columns:1fr}.adminSupportQueue{max-height:300px}.heroBand{align-items:center;flex-direction:row;gap:10px;min-height:68px;margin-bottom:10px}h1{gap:0 8px;font-size:2.15rem;line-height:.9}.topControls{gap:5px}.telegramWebsiteLogin iframe{max-width:168px}.themeToggle,.soundToggle,.languageToggle{width:40px;height:40px}.brandEmblem{display:none}.gameNavigation{position:relative;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:5px}.gameNavButton{min-height:46px;gap:3px;flex-direction:column;font-size:.72rem}.arcadeBalanceBar{grid-template-columns:minmax(0,1fr) minmax(135px,1fr) 40px;padding:8px}.arcadeWalletShortcut{width:40px;height:40px}.arcadeBalanceSummary strong{font-size:.96rem}.hubIntro,.gameCard,.arcadeMainPanel{padding:14px}.gameCard{min-height:218px;gap:8px;padding:11px}.gameCardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gameCardArt{height:78px}.gameCard strong{font-size:1.02rem;line-height:1.05}.gameCard>span:not(.gameCardArt){display:-webkit-box;min-height:2.7em;overflow:hidden;font-size:.76rem;-webkit-box-orient:vertical;-webkit-line-clamp:2}.gameCard em{min-height:32px;padding:0 10px;font-size:.78rem}.jackpotArtWheel{width:66px;height:66px;border-width:5px;box-shadow:inset 0 0 0 15px #31040f,0 0 20px #ffd16659}.wheelArtRotor{width:66px;height:66px}.upgradeArtGift{width:45px;height:60px}.upgradeArtGift svg{width:25px}.upgradeArtArrow svg{width:22px}.giftUpgrader{padding:14px}.upgradeHeader{align-items:flex-start}.upgradeArena{grid-template-columns:minmax(0,1fr) 86px minmax(0,1fr);gap:7px;min-height:220px}.upgradeSlot{min-height:185px;padding:8px}.upgradeSlot .giftVisual>span{width:52px;height:52px}.upgradeSlot .giftVisual strong{font-size:.78rem}.upgradeChanceDial{width:84px}.upgradeChanceDial:before{width:66px}.upgradeChanceDial strong{font-size:.9rem}.giftItemGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.giftSellToolbar{align-items:stretch;flex-direction:column}.giftSellToolbar>small{margin-left:0}.adminGiftSummary,.adminGiftRow{align-items:stretch;grid-template-columns:1fr}.gameCard strong{font-size:1.55rem}.jackpotWheel{width:min(310px,100%);border-width:9px}.jackpotWheelCenter{width:min(148px,50%);border-width:6px}.jackpotWheelCenter strong{font-size:1.45rem}.hubIntro h2{font-size:2rem}.wheelCell em{font-size:.82rem}.arcadeStats{grid-template-columns:1fr}.wheelVisual{width:min(318px,100%);border-width:10px}.wheelCellRing{inset:11px}.wheelCell:after{height:36px}.wheelVisual>strong{width:88px;height:88px;font-size:1.25rem}.stageHud{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.metric{min-height:50px;padding:7px}.metric strong{font-size:1rem}.gameStage{height:380px;min-height:380px}.rocketCanvas{height:100%}.compactPanel{padding:14px}.adminCrashControls,.referralStats{grid-template-columns:1fr}.toastStack{right:10px;bottom:10px;width:calc(100vw - 20px)}}@media(max-width:380px){h1{font-size:1.72rem}.heroBand{gap:6px}.themeToggle,.soundToggle,.languageToggle{width:36px;height:36px}.gameCardGrid{grid-template-columns:1fr}.gameCard{min-height:190px}}@media(prefers-reduced-motion:reduce){.backdropGrid,.backdropSpark,.brandEmblem,.brandEmblem i,.arcadeBalanceBar:before,.gameCard,.arcadeHub,.arcadeGameLayout,.gameLayout,.crashArtRocket,.crashArtStar,.jackpotArtWheel,.jackpotArtSpark,.wheelArtRotor{animation:none}.wheelWinOverlay{animation:none}.wheelWinParticles{display:none}}
