._gameLoader_1fwjh_3{position:relative;display:flex;align-items:center;justify-content:center;min-height:400px;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);border-radius:12px;overflow:hidden;color:#fff;font-family:Segoe UI,Roboto,sans-serif;box-shadow:0 8px 32px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}._loadingContent_1fwjh_19{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;max-width:400px;padding:40px 20px}._gameIconContainer_1fwjh_32{position:relative;width:80px;height:80px;margin-bottom:10px}._gameIcon_1fwjh_32{width:100%;height:100%;object-fit:contain;border-radius:12px;box-shadow:0 4px 16px #0000004d;animation:_pulse_1fwjh_1 2s ease-in-out infinite}._gameIconFallback_1fwjh_48{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:3rem;background:linear-gradient(135deg,#ff6b6b,#ffd93d);border-radius:50%;box-shadow:0 4px 16px #0000004d;animation:_pulse_1fwjh_1 2s ease-in-out infinite}._hidden_1fwjh_61{display:none}._gameTitle_1fwjh_66{font-size:2rem;font-weight:700;margin:0;background:linear-gradient(135deg,gold,#ffed4e);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 4px rgba(0,0,0,.3);animation:_shimmer_1fwjh_1 3s ease-in-out infinite}._spinnerContainer_1fwjh_79{position:relative;width:60px;height:60px}._spinner_1fwjh_79{width:100%;height:100%;border:4px solid rgba(255,255,255,.2);border-radius:50%;position:relative;animation:_rotate_1fwjh_1 1s linear infinite}._spinnerInner_1fwjh_94{position:absolute;top:-4px;left:-4px;width:100%;height:100%;border:4px solid transparent;border-top:4px solid #ffd700;border-radius:50%;animation:_rotate_1fwjh_1 .8s linear infinite reverse}._loadingMessage_1fwjh_107{font-size:1.1rem;font-weight:500;margin:0;color:#ffffffe6;animation:_fadeInOut_1fwjh_1 2s ease-in-out infinite}._progressContainer_1fwjh_116{width:100%;max-width:250px;display:flex;flex-direction:column;gap:8px}._progressBar_1fwjh_124{width:100%;height:8px;background:#fff3;border-radius:4px;overflow:hidden}._progressFill_1fwjh_132{height:100%;background:linear-gradient(135deg,gold,#ff6b6b);border-radius:4px;transition:width .3s ease;animation:_progressPulse_1fwjh_1 1.5s ease-in-out infinite}._progressText_1fwjh_140{font-size:.9rem;color:#fffc;text-align:center}._loadingTips_1fwjh_147{margin-top:20px}._tip_1fwjh_151{font-size:.9rem;color:#ffffffb3;margin:0;font-style:italic;animation:_fadeInOut_1fwjh_1 3s ease-in-out infinite}._backgroundAnimation_1fwjh_160{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden}._floatingElement_1fwjh_170{position:absolute;font-size:2rem;opacity:.1;animation:_float_1fwjh_170 6s ease-in-out infinite;animation-delay:var(--delay, 0s)}._floatingElement_1fwjh_170:nth-child(1){top:10%;left:10%}._floatingElement_1fwjh_170:nth-child(2){top:20%;right:15%}._floatingElement_1fwjh_170:nth-child(3){bottom:30%;left:20%}._floatingElement_1fwjh_170:nth-child(4){bottom:20%;right:25%}._floatingElement_1fwjh_170:nth-child(5){top:60%;left:50%}._theme-casino_1fwjh_185{background:linear-gradient(135deg,#1a0f0f,#2d1b1b,#4a2c2c)}._theme-casino_1fwjh_185 ._gameTitle_1fwjh_66{background:linear-gradient(135deg,#ff6b6b,#ffd93d);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}._theme-knight_1fwjh_196{background:linear-gradient(135deg,#2c1810,#3d2817,#5c3a1f)}._theme-knight_1fwjh_196 ._gameTitle_1fwjh_66{background:linear-gradient(135deg,gold,#c9b037);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}._theme-neon_1fwjh_207{background:linear-gradient(135deg,#0a0a0a,#1a0a1a,#2a0a2a)}._theme-neon_1fwjh_207 ._gameTitle_1fwjh_66{background:linear-gradient(135deg,#ff0080,#00ff80);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}._theme-neon_1fwjh_207 ._spinner_1fwjh_79{border-color:#ff00804d}._theme-neon_1fwjh_207 ._spinnerInner_1fwjh_94{border-top-color:#ff0080}._size-small_1fwjh_227{min-height:200px}._size-small_1fwjh_227 ._loadingContent_1fwjh_19{padding:20px;gap:15px}._size-small_1fwjh_227 ._gameIconContainer_1fwjh_32{width:50px;height:50px}._size-small_1fwjh_227 ._gameTitle_1fwjh_66{font-size:1.5rem}._size-small_1fwjh_227 ._spinnerContainer_1fwjh_79{width:40px;height:40px}._size-medium_1fwjh_250{min-height:400px}._size-large_1fwjh_254{min-height:600px}._size-large_1fwjh_254 ._loadingContent_1fwjh_19{padding:60px 20px;gap:30px}._size-large_1fwjh_254 ._gameIconContainer_1fwjh_32{width:120px;height:120px}._size-large_1fwjh_254 ._gameTitle_1fwjh_66{font-size:2.5rem}._size-large_1fwjh_254 ._spinnerContainer_1fwjh_79{width:80px;height:80px}._size-fullscreen_1fwjh_277{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;border-radius:0;min-height:100vh}._size-fullscreen_1fwjh_277 ._loadingContent_1fwjh_19{padding:80px 20px;gap:40px}._size-fullscreen_1fwjh_277 ._gameIconContainer_1fwjh_32{width:150px;height:150px}._size-fullscreen_1fwjh_277 ._gameTitle_1fwjh_66{font-size:3rem}._size-fullscreen_1fwjh_277 ._spinnerContainer_1fwjh_79{width:100px;height:100px}@keyframes _rotate_1fwjh_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _pulse_1fwjh_1{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}@keyframes _shimmer_1fwjh_1{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes _fadeInOut_1fwjh_1{0%,to{opacity:.7}50%{opacity:1}}@keyframes _progressPulse_1fwjh_1{0%,to{opacity:1}50%{opacity:.8}}@keyframes _float_1fwjh_170{0%,to{transform:translateY(0) rotate(0);opacity:.1}50%{transform:translateY(-20px) rotate(180deg);opacity:.3}}[data-theme=dark] ._gameLoader_1fwjh_3{background:linear-gradient(135deg,#0a0a0a,#1a1a1a,#2a2a2a);border-color:#fff3}[data-theme=dark] ._loadingMessage_1fwjh_107{color:#ffffffe6}[data-theme=dark] ._tip_1fwjh_151{color:#ffffffb3}[data-theme=dark] ._progressText_1fwjh_140{color:#fffc}@media (max-width: 768px){._gameLoader_1fwjh_3{min-height:300px;border-radius:8px}._loadingContent_1fwjh_19{padding:30px 15px;gap:15px}._gameTitle_1fwjh_66{font-size:1.8rem}._gameIconContainer_1fwjh_32{width:60px;height:60px}._spinnerContainer_1fwjh_79{width:50px;height:50px}._loadingMessage_1fwjh_107{font-size:1rem}._tip_1fwjh_151{font-size:.8rem}._floatingElement_1fwjh_170{font-size:1.5rem}}@media (max-width: 480px){._gameLoader_1fwjh_3{min-height:250px}._loadingContent_1fwjh_19{padding:20px 10px;gap:12px}._gameTitle_1fwjh_66{font-size:1.5rem}._gameIconContainer_1fwjh_32{width:50px;height:50px}._spinnerContainer_1fwjh_79{width:40px;height:40px}._progressContainer_1fwjh_116{max-width:200px}._floatingElement_1fwjh_170{font-size:1.2rem}}.blackjack-game{min-height:100vh;background:linear-gradient(135deg,#0f4c3a,#1a6b4f,#0f4c3a);color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;padding:20px 20px 120px}.blackjack-game-header{display:flex;justify-content:center;align-items:center;margin-bottom:30px;padding:30px 20px;background:#0000004d;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.blackjack-game-header h1{font-size:4rem;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.5);color:gold;font-weight:700;text-align:center}.blackjack-game-info{display:flex;justify-content:center;gap:30px;font-size:1.1rem}.balance,.current-bet{padding:8px 16px;background:#ffffff1a;border-radius:20px;border:1px solid rgba(255,255,255,.2)}.blackjack-game-table{max-width:1000px;margin:0 auto 30px;perspective:1000px}.table-surface{background:linear-gradient(135deg,#2d5a3d,#1a4029);border-radius:20px;padding:30px;box-shadow:0 10px 30px #0000004d,inset 0 2px 10px #ffffff1a;border:3px solid rgba(255,215,0,.3);position:relative;min-height:400px;display:flex;flex-direction:column;justify-content:space-between}.table-surface:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;height:60%;border:2px dashed rgba(255,255,255,.2);border-radius:15px;pointer-events:none}.dealer-hand,.player-hand{text-align:center;margin:20px 0}.hand-label{font-size:1.3rem;font-weight:700;margin-bottom:15px;display:flex;justify-content:center;align-items:center;gap:15px}.hand-value{background:#0006;padding:5px 12px;border-radius:15px;font-size:1rem;border:1px solid rgba(255,255,255,.3)}.bust-indicator{color:#f44;font-weight:700;animation:pulse 1s infinite}.blackjack-indicator{color:gold;font-weight:700;animation:glow 1s infinite alternate}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes glow{0%{text-shadow:0 0 5px #ffd700}to{text-shadow:0 0 20px #ffd700,0 0 30px #ffd700}}.hand-cards{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;min-height:140px;align-items:center}.empty-hand{font-style:italic;opacity:.7;padding:20px}.blackjack-game-message{text-align:center;font-size:1.2rem;font-weight:500;color:#fbdf00;padding:20px;background:linear-gradient(135deg,#0f4c3ae6,#1a6b4fe6);border-radius:12px;border:2px solid rgba(251,223,0,.3);margin:25px auto;max-width:400px;min-height:60px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px #0003}.card{width:80px;height:112px;border-radius:8px;position:relative;transition:all .3s ease;transform-style:preserve-3d;box-shadow:0 4px 8px #0000004d}.card:hover{transform:translateY(-5px) scale(1.05)}.card-placeholder{background:transparent;border:2px dashed rgba(255,255,255,.3);animation:fadeIn .3s ease-in}.card-back{background:linear-gradient(135deg,#8b0000,#dc143c,#8b0000);border:2px solid #ffd700}.card-pattern{width:100%;height:100%;background-image:repeating-linear-gradient(45deg,transparent,transparent 5px,rgba(255,255,255,.1) 5px,rgba(255,255,255,.1) 10px),repeating-linear-gradient(-45deg,transparent,transparent 5px,rgba(255,255,255,.1) 5px,rgba(255,255,255,.1) 10px);border-radius:6px}.card-front{background:#fff;color:#000;border:1px solid #ccc;display:flex;flex-direction:column;justify-content:space-between;padding:8px}.card-front.red{color:#dc143c}.card-front.black{color:#000}.card-corner{display:flex;flex-direction:column;align-items:center;font-size:12px;font-weight:700;line-height:1}.card-corner.bottom-right{transform:rotate(180deg);align-self:flex-end}.card-value{font-size:14px;margin-bottom:2px}.card-suit{font-size:12px}.card-center{flex:1;display:flex;align-items:center;justify-content:center}.card-suit-large{font-size:24px;opacity:.8}@keyframes fadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (max-width: 768px){.blackjack-game{padding:15px}.blackjack-game-header h1{font-size:2rem}.blackjack-game-info{flex-direction:column;gap:10px}.table-surface{padding:20px;margin:0 10px}.hand-cards{gap:5px}.card{width:60px;height:84px}.card-value{font-size:10px}.card-suit{font-size:8px}.card-suit-large{font-size:18px}}@media (max-width: 480px){.hand-cards{gap:3px}.card{width:50px;height:70px}.blackjack-game-message{font-size:1rem;padding:15px;margin:15px auto;max-width:300px;min-height:50px}}.blackjack-game-controls{max-width:600px;margin:0 auto;text-align:center;background:#0006;padding:25px;border-radius:15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.blackjack-game-controls h3{margin:0 0 20px;color:gold;font-size:1.5rem}.control-buttons{display:flex;flex-direction:column;gap:15px;justify-content:center;margin-bottom:20px;align-items:center}.top-buttons{display:flex;gap:15px;justify-content:center;align-items:center}.bottom-buttons{display:flex;justify-content:center;align-items:center}.game-btn{background:linear-gradient(135deg,gold,#ffed4e);color:#000;border:none;padding:15px 25px;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;box-shadow:0 4px 15px #ffd7004d;min-width:120px;justify-content:center}.game-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ffd70066}.game-btn:active{transform:translateY(0)}.hit-btn{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;box-shadow:0 4px 15px #4caf504d}.hit-btn:hover{box-shadow:0 6px 20px #4caf5066}.stand-btn{background:linear-gradient(135deg,#f44336,#da190b);color:#fff;box-shadow:0 4px 15px #f443364d}.stand-btn:hover{box-shadow:0 6px 20px #f4433666}.double-btn{background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff;box-shadow:0 4px 15px #ff98004d}.double-btn:hover{box-shadow:0 6px 20px #ff980066}.btn-icon{font-size:1.2rem}.controls-help{background:#ffffff1a;padding:15px;border-radius:10px;text-align:left;max-width:400px;margin:0 auto}.controls-help p{margin:5px 0;font-size:.9rem;opacity:.9}.controls-help strong{color:gold}.blackjack-betting-interface{max-width:500px;margin:0 auto;background:linear-gradient(135deg,#0f4c3acc,#1a6b4fcc,#0f4c3acc);padding:30px;border-radius:15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);text-align:center}.blackjack-betting-interface h3{margin:0 0 25px;color:gold;font-size:1.5rem}.balance-display{background:#ffffff1a;padding:15px;border-radius:10px;margin-bottom:25px;border:1px solid rgba(255,255,255,.2);text-align:center}.balance-amount{font-size:1.5rem;font-weight:700;color:gold}.quick-bet-section{margin-bottom:25px}.quick-bet-section p{margin-bottom:15px;font-weight:700}.quick-bet-buttons{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.quick-bet-btn{background:#ffffff1a;color:#fff;border:2px solid rgba(255,255,255,.3);padding:10px 15px;border-radius:8px;cursor:pointer;transition:all .3s ease;font-weight:700}.quick-bet-btn:hover:not(.disabled){background:#fff3;border-color:gold}.quick-bet-btn.active{background:gold;color:#000;border-color:gold}.quick-bet-btn.disabled{opacity:.5;cursor:not-allowed}.max-bet{background:linear-gradient(135deg,#ff6b6b,#ee5a52);border-color:#ff6b6b}.place-bet-btn{background:linear-gradient(135deg,#28a745,#20c997);color:#fff;border:none;padding:15px 30px;border-radius:12px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:10px;margin:0 auto 20px;box-shadow:0 4px 15px #28a7454d}.place-bet-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #28a74566}.place-bet-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.blackjack-game-results{max-width:600px;margin:0 auto;background:#0009;padding:30px;border-radius:15px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:2px solid;text-align:center}.result-blackjack{border-color:gold}.result-win{border-color:#4caf50}.result-lose{border-color:#f44336}.result-push{border-color:#ff9800}.result-bust{border-color:#ff1744}.result-dealer-blackjack{border-color:#9c27b0}.result-title{font-size:2rem;margin:0 0 15px;text-shadow:0 2px 4px rgba(0,0,0,.5)}.result-blackjack .result-title{color:gold}.result-win .result-title{color:#4caf50}.result-lose .result-title{color:#f44336}.result-push .result-title{color:#ff9800}.result-bust .result-title{color:#ff1744}.result-dealer-blackjack .result-title{color:#9c27b0}.result-message{font-size:1.2rem;font-weight:700;margin-bottom:25px;padding:15px;border-radius:10px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);text-shadow:0 2px 4px rgba(0,0,0,.5);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.result-blackjack .result-message{color:gold;border-color:#ffd7004d;background:#ffd7001a}.result-win .result-message{color:#4caf50;border-color:#4caf504d;background:#4caf501a}.result-lose .result-message{color:#f44336;border-color:#f443364d;background:#f443361a}.result-push .result-message{color:#ff9800;border-color:#ff98004d;background:#ff98001a}.result-bust .result-message{color:#ff1744;border-color:#ff17444d;background:#ff17441a}.result-dealer-blackjack .result-message{color:#9c27b0;border-color:#9c27b04d;background:#9c27b01a}.result-stats{background:#ffffff1a;padding:15px;border-radius:10px;margin-bottom:25px}.stat-item{display:flex;justify-content:space-between;align-items:center;font-size:1.1rem}.stat-label{opacity:.8}.stat-value{font-weight:700;color:gold}.result-actions{margin-bottom:25px;display:flex;flex-direction:column;gap:12px;align-items:center}@media (min-width: 640px){.result-actions{flex-direction:row;justify-content:center}}.change-bet-btn,.repeat-bet-btn{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;border:none;padding:15px 25px;border-radius:12px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:10px;box-shadow:0 4px 15px #4caf504d;min-width:160px;justify-content:center}.repeat-bet-btn{background:linear-gradient(135deg,#2196f3,#1976d2);box-shadow:0 4px 15px #2196f34d}.change-bet-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #4caf5066}.repeat-bet-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #2196f366}.change-bet-btn:disabled{background:#666;cursor:not-allowed;transform:none;box-shadow:none}.new-game-btn{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;border:none;padding:15px 30px;border-radius:12px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:10px;margin:0 auto;box-shadow:0 4px 15px #4caf504d}.new-game-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #4caf5066}.new-game-btn:disabled{background:#666;cursor:not-allowed;transform:none;box-shadow:none}.no-entries-message{background:#ff980033;padding:15px;border-radius:10px;margin-top:15px;border:1px solid rgba(255,152,0,.4)}.no-entries-message p{margin:5px 0}.game-summary{background:#ffffff1a;padding:20px;border-radius:10px;text-align:left}.game-summary h4{margin:0 0 15px;color:gold;text-align:center}.game-summary ul{list-style:none;padding:0;margin:0}.game-summary li{margin:8px 0;font-size:.9rem;opacity:.9;padding-left:15px;position:relative}.game-summary li:before{content:"•";color:gold;position:absolute;left:0}@media (max-width: 768px){.control-buttons,.top-buttons{gap:12px}.game-btn{min-width:120px;padding:12px 15px;font-size:.9rem}.quick-bet-buttons{gap:8px}.quick-bet-btn{padding:8px 12px;font-size:.9rem}.blackjack-betting-interface,.blackjack-game-controls,.blackjack-game-results{margin:0 10px;padding:20px}}@media (max-width: 480px){.result-title{font-size:1.5rem}.game-btn{min-width:150px;padding:12px 20px}.quick-bet-buttons{gap:5px}.quick-bet-btn{padding:6px 10px;font-size:.8rem}}.roulette-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1200;display:flex;align-items:center;justify-content:center;padding:10px;animation:casinoFadeIn .3s ease-out}@keyframes casinoFadeIn{0%{opacity:0}to{opacity:1}}.roulette-modal-container{background:linear-gradient(145deg,#000,#1a1a1a,#2d2d2d);border:3px solid rgba(255,215,0,.4);border-radius:25px;box-shadow:0 30px 80px #000c,0 0 0 1px #ffd70033,inset 0 1px #ffffff1a;width:100%;max-width:95vw;max-height:95vh;overflow:hidden;display:flex;flex-direction:column;animation:casinoSlideUp .3s ease-out;outline:none;position:relative}@keyframes casinoSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.roulette-modal-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 15% 20%,rgba(255,215,0,.08),transparent 40%),radial-gradient(circle at 85% 80%,rgba(255,215,0,.06),transparent 40%),radial-gradient(circle at 50% 50%,rgba(255,215,0,.02),transparent 60%);pointer-events:none;z-index:1;border-radius:25px}.roulette-modal-header{display:flex;align-items:center;justify-content:space-between;padding:25px 35px;background:linear-gradient(135deg,#ffd70026,#ffd70014);border-bottom:2px solid rgba(255,215,0,.3);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);position:relative;z-index:2}.roulette-modal-title{margin:0;color:gold;font-size:2.2rem;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.5),0 0 20px rgba(255,215,0,.3);display:flex;align-items:center;gap:15px;letter-spacing:1px}.roulette-modal-close{background:#ffd7001a;border:2px solid rgba(255,215,0,.3);border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:gold}.roulette-modal-close:hover{background:#ffd70033;border-color:#ffd70099;transform:scale(1.1);box-shadow:0 0 20px #ffd70066}.roulette-modal-close:active{transform:scale(.95)}.roulette-modal-content{flex:1;overflow:auto;padding:0;background:transparent;position:relative;z-index:2}.roulette-modal-content::-webkit-scrollbar{width:12px}.roulette-modal-content::-webkit-scrollbar-track{background:#0003;border-radius:6px}.roulette-modal-content::-webkit-scrollbar-thumb{background:#ffd70066;border-radius:6px;border:2px solid transparent;background-clip:content-box}.roulette-modal-content::-webkit-scrollbar-thumb:hover{background:#ffd70099;background-clip:content-box}.roulette-modal-content .roulette-game{min-height:auto;margin:0;padding:20px;background:transparent;max-width:none}.roulette-modal-content .gameTitle,.roulette-modal-content .game-header{display:none}.roulette-modal-content .gameLayout.svgLayout{max-width:none;gap:20px;padding:0;height:100%;min-height:70vh}.roulette-modal-content .svgBettingInterface{min-height:70vh;border-radius:20px}.roulette-modal-content .wheelSection.svgWheel{min-height:auto}@media (max-width: 1400px){.roulette-modal-container{max-width:98vw;max-height:98vh}.roulette-modal-content .gameLayout.svgLayout{grid-template-columns:1fr 400px;gap:15px}}@media (max-width: 1024px){.roulette-modal-overlay{padding:5px}.roulette-modal-container{border-radius:20px}.roulette-modal-header{padding:20px 25px}.roulette-modal-title{font-size:1.8rem;gap:12px}.roulette-modal-close{width:45px;height:45px}.roulette-modal-content .gameLayout.svgLayout{grid-template-areas:"wheel" "controls" "table";grid-template-columns:1fr;grid-template-rows:auto auto 1fr}}@media (max-width: 768px){.roulette-modal-container{border-radius:15px}.roulette-modal-header{padding:15px 20px}.roulette-modal-title{font-size:1.6rem;gap:10px}.roulette-modal-close{width:40px;height:40px}}@keyframes casinoGlow{0%,to{box-shadow:0 30px 80px #000c,0 0 0 1px #ffd70033,inset 0 1px #ffffff1a,0 0 60px #ffd70026}50%{box-shadow:0 30px 80px #000c,0 0 0 1px #ffd7004d,inset 0 1px #ffffff26,0 0 80px #ffd70033}}.roulette-modal-guide{background:#000000b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:2px solid rgba(255,215,0,.3);padding:20px;margin-top:auto}.roulette-modal-guide h4{color:gold;font-size:1.2rem;margin:0 0 15px;text-align:center;font-weight:600;text-shadow:0 0 10px rgba(255,215,0,.5)}.guide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;max-width:800px;margin:0 auto}.guide-item{display:flex;justify-content:space-between;align-items:center;background:#ffd7001a;border:1px solid rgba(255,215,0,.2);border-radius:8px;padding:10px 15px;font-size:.9rem;transition:all .2s ease}.guide-item:hover{background:#ffd70026;border-color:#ffd70066;transform:translateY(-1px)}.guide-bet{color:#ffffffe6;font-weight:500}.guide-payout{color:gold;font-weight:700;text-shadow:0 0 5px rgba(255,215,0,.3)}@media (max-width: 768px){.guide-grid{grid-template-columns:repeat(2,1fr);gap:8px}.guide-item{padding:8px 12px;font-size:.8rem}.roulette-modal-guide{padding:15px}.roulette-modal-guide h4{font-size:1.1rem;margin-bottom:12px}}._rouletteGame_144g6_6{min-height:100vh;background:linear-gradient(135deg,var(--roulette-bg-dark) 0%,var(--roulette-bg-medium) 50%,var(--roulette-bg-dark) 100%);color:#fff;font-family:Segoe UI,Arial,sans-serif;padding:20px;overflow-x:auto}._gameHeader_144g6_18{text-align:center;margin-bottom:25px;padding:25px;background:#00000080;border-radius:20px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:2px solid rgba(255,215,0,.2);box-shadow:0 10px 30px #00000080}._gameTitle_144g6_29{font-size:3rem;margin:0;background:linear-gradient(45deg,var(--roulette-primary-gold),var(--roulette-gold-light),var(--roulette-primary-gold));background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:_shimmer_144g6_1 3s ease-in-out infinite;text-shadow:0 4px 8px rgba(0,0,0,.5);font-weight:800}@keyframes _shimmer_144g6_1{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}._gameLayout_144g6_47{display:flex;flex-direction:column;gap:40px;margin:0 auto;padding:0 20px}._gameLayout_144g6_47._svgLayout_144g6_56{display:flex;flex-direction:column;gap:30px;align-items:center;padding:20px;background:radial-gradient(ellipse at top,rgba(255,215,0,.03) 0%,transparent 50%),linear-gradient(135deg,#0000001a,#0000000d);border-radius:25px;border:1px solid rgba(255,215,0,.1);box-shadow:0 0 50px #0000004d,inset 0 1px #ffffff0d;position:relative;overflow:hidden}._gameLayout_144g6_47._svgLayout_144g6_56:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(45deg,transparent 0px,rgba(255,215,0,.02) 1px,transparent 2px,transparent 20px);pointer-events:none}._wheelSection_144g6_92{flex:0 0 auto;width:100%;display:flex;flex-direction:column;align-items:center;background:#0006;border-radius:20px;padding:25px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:2px solid rgba(255,215,0,.15);height:fit-content;min-height:480px;justify-content:center;box-shadow:0 10px 30px #0006;margin:0 auto}.__wheelSection_1c5ad_223_144g6_111{flex:0 0 auto;width:100%;display:flex;flex-direction:column;align-items:center;background:#0006;border-radius:20px;padding:25px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:2px solid rgba(255,215,0,.15);height:fit-content;min-height:480px;justify-content:center;box-shadow:0 10px 30px #0006;margin:0 auto;transform:translate(50px)}._wheelContainer_144g6_130{position:relative;width:min(115vw,2880px)!important;height:min(115vw,3168px)!important;margin:20px auto 20px calc(50% - 4px);background:transparent;border-radius:50%;display:flex;align-items:center;justify-content:center;transform:translate(-4px)}._rouletteWheel_144g6_143{position:absolute;width:300px;height:300px;top:50%;left:50%;border-radius:50%;background:radial-gradient(circle at 50% 50%,#228b22,#1f4a1f 40%,#0d2818 75%,#061810);transform-origin:center;z-index:2;border:12px solid #8B4513;box-shadow:inset 0 0 30px #000000b3,inset 0 0 5px #8b4513cc,0 0 25px #000c,0 8px 20px #0009,0 0 0 2px #daa5204d;margin-top:10px;background-image:radial-gradient(circle at 30% 30%,rgba(255,255,255,.05) 0%,transparent 50%),radial-gradient(circle at 70% 70%,rgba(0,0,0,.1) 0%,transparent 50%)}._spinning_144g6_174{animation:_spin_144g6_174 4s cubic-bezier(.15,0,.25,1)}@keyframes _spin_144g6_174{0%{transform:translate(-50%,-50%) rotate(0)}80%{transform:translate(-50%,-50%) rotate(1800deg)}90%{transform:translate(-50%,-50%) rotate(1820deg)}95%{transform:translate(-50%,-50%) rotate(1815deg)}to{transform:translate(-50%,-50%) rotate(1818deg)}}._wheelNumber_144g6_196{position:absolute;width:26px;height:80px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.8);z-index:10;transition:all .2s ease;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-45deg);clip-path:polygon(25% 0%,75% 0%,80% 100%,20% 100%);border:1px solid rgba(255,255,255,.15);border-radius:2px;box-shadow:inset 0 2px 4px #0006,inset 0 -2px 4px #0000004d,0 1px 2px #0000004d}._wheelNumber_144g6_196:before{content:"";position:absolute;left:-1px;top:-5px;width:1px;height:90px;background:linear-gradient(to bottom,transparent 0%,rgba(139,69,19,.8) 20%,rgba(139,69,19,1) 50%,rgba(139,69,19,.8) 80%,transparent 100%);z-index:11;transform:rotate(-90deg);transform-origin:center}._wheelNumber_144g6_196:hover{transform:translate(-50%,-50%) rotate(-45deg) scale(1.05);z-index:12;box-shadow:inset 0 2px 4px #0006,inset 0 -2px 4px #0000004d,0 2px 8px #ffffff4d,0 0 15px #fff3}._wheelNumber0_144g6_264{transform:translate(-50%,-50%) translateY(-95px) rotate(0)}._wheelNumber32_144g6_265{transform:translate(-50%,-50%) translate(16px,-93px) rotate(9.73deg)}._wheelNumber15_144g6_266{transform:translate(-50%,-50%) translate(31px,-89px) rotate(19.46deg)}._wheelNumber19_144g6_267{transform:translate(-50%,-50%) translate(46px,-82px) rotate(29.19deg)}._wheelNumber4_144g6_268{transform:translate(-50%,-50%) translate(59px,-73px) rotate(38.92deg)}._wheelNumber21_144g6_269{transform:translate(-50%,-50%) translate(70px,-63px) rotate(48.65deg)}._wheelNumber2_144g6_269{transform:translate(-50%,-50%) translate(79px,-51px) rotate(58.38deg)}._wheelNumber25_144g6_271{transform:translate(-50%,-50%) translate(86px,-37px) rotate(68.11deg)}._wheelNumber17_144g6_272{transform:translate(-50%,-50%) translate(91px,-22px) rotate(77.84deg)}._wheelNumber34_144g6_273{transform:translate(-50%,-50%) translate(94px,-7px) rotate(87.57deg)}._wheelNumber6_144g6_274{transform:translate(-50%,-50%) translate(95px,9px) rotate(97.3deg)}._wheelNumber27_144g6_275{transform:translate(-50%,-50%) translate(94px,24px) rotate(107.03deg)}._wheelNumber13_144g6_276{transform:translate(-50%,-50%) translate(91px,39px) rotate(116.76deg)}._wheelNumber36_144g6_277{transform:translate(-50%,-50%) translate(86px,53px) rotate(126.49deg)}._wheelNumber11_144g6_278{transform:translate(-50%,-50%) translate(79px,66px) rotate(136.22deg)}._wheelNumber30_144g6_279{transform:translate(-50%,-50%) translate(70px,78px) rotate(145.95deg)}._wheelNumber8_144g6_280{transform:translate(-50%,-50%) translate(59px,87px) rotate(155.68deg)}._wheelNumber23_144g6_281{transform:translate(-50%,-50%) translate(46px,94px) rotate(165.41deg)}._wheelNumber10_144g6_282{transform:translate(-50%,-50%) translate(31px,99px) rotate(175.14deg)}._wheelNumber5_144g6_283{transform:translate(-50%,-50%) translate(16px,102px) rotate(184.87deg)}._wheelNumber24_144g6_284{transform:translate(-50%,-50%) translateY(103px) rotate(194.6deg)}._wheelNumber16_144g6_285{transform:translate(-50%,-50%) translate(-16px,102px) rotate(204.33deg)}._wheelNumber33_144g6_286{transform:translate(-50%,-50%) translate(-31px,99px) rotate(214.06deg)}._wheelNumber1_144g6_266{transform:translate(-50%,-50%) translate(-46px,94px) rotate(223.79deg)}._wheelNumber20_144g6_288{transform:translate(-50%,-50%) translate(-59px,87px) rotate(233.52deg)}._wheelNumber14_144g6_289{transform:translate(-50%,-50%) translate(-70px,78px) rotate(243.25deg)}._wheelNumber31_144g6_290{transform:translate(-50%,-50%) translate(-79px,66px) rotate(252.98deg)}._wheelNumber9_144g6_291{transform:translate(-50%,-50%) translate(-86px,53px) rotate(262.71deg)}._wheelNumber22_144g6_292{transform:translate(-50%,-50%) translate(-91px,39px) rotate(272.44deg)}._wheelNumber18_144g6_293{transform:translate(-50%,-50%) translate(-94px,24px) rotate(282.17deg)}._wheelNumber29_144g6_294{transform:translate(-50%,-50%) translate(-95px,9px) rotate(291.9deg)}._wheelNumber7_144g6_295{transform:translate(-50%,-50%) translate(-94px,-7px) rotate(301.63deg)}._wheelNumber28_144g6_296{transform:translate(-50%,-50%) translate(-91px,-22px) rotate(311.36deg)}._wheelNumber12_144g6_297{transform:translate(-50%,-50%) translate(-86px,-37px) rotate(321.09deg)}._wheelNumber35_144g6_298{transform:translate(-50%,-50%) translate(-79px,-51px) rotate(330.82deg)}._wheelNumber3_144g6_265{transform:translate(-50%,-50%) translate(-70px,-63px) rotate(340.55deg)}._wheelNumber26_144g6_300{transform:translate(-50%,-50%) translate(-59px,-73px) rotate(350.28deg)}._wheelNumber_144g6_196._red_144g6_302{background:#dc143c}._wheelNumber_144g6_196._black_144g6_306{background:#000}._wheelNumber_144g6_196._green_144g6_310{background:green}._wheelNumber_144g6_196._winning_144g6_314{border-color:var(--roulette-primary-gold);box-shadow:0 0 20px #ffd700cc,0 0 40px #ffd70099,0 3px 8px #00000080,inset 0 1px 2px #fff6;transform:scale(1.2);z-index:15;animation:_winningPulse_144g6_1 2s ease-in-out infinite}@keyframes _winningPulse_144g6_1{0%,to{box-shadow:0 0 20px #ffd700cc,0 0 40px #ffd70099,0 3px 8px #00000080,inset 0 1px 2px #fff6}50%{box-shadow:0 0 25px gold,0 0 50px #ffd700cc,0 3px 8px #00000080,inset 0 1px 2px #ffffff80}}._wheelNumber_144g6_196._winning_144g6_314,._wheelNumber_144g6_196.winning{transform:translate(-50%,-50%) scale(1.3)!important;animation:_winningPulse_144g6_1 1.5s ease-in-out infinite;box-shadow:0 0 30px #ffd700e6,0 0 60px #ffd70099,0 0 90px #ffd7004d,inset 0 3px 6px #fff9,inset 0 -2px 4px #0006;z-index:15}@keyframes _winningPulse_144g6_1{0%,to{box-shadow:0 0 30px #ffd700e6,0 0 60px #ffd70099,0 0 90px #ffd7004d,inset 0 3px 6px #fff9,inset 0 -2px 4px #0006}50%{box-shadow:0 0 40px gold,0 0 80px #ffd700cc,0 0 120px #ffd70080,inset 0 3px 6px #fffc,inset 0 -2px 4px #0006}}._wheelContainer_144g6_130 ._wheel-base_144g6_377{width:100%;height:100%;position:relative;background:transparent;border-radius:50%}._wheelContainer_144g6_130 ._wheel-inner-ring_144g6_385{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:340px;height:340px;border-radius:50%;border:3px solid var(--roulette-gold-dark);z-index:3;box-shadow:inset 0 0 20px #ffd70033,0 0 10px #00000080;background:radial-gradient(circle at 50% 50%,transparent 60%,rgba(255,215,0,.05) 100%)}._wheelContainer_144g6_130 ._winning-number-display_144g6_402{position:absolute;bottom:-60px;left:50%;transform:translate(-50%);background:#000c;border-radius:12px;padding:10px 20px;border:2px solid var(--roulette-primary-gold);z-index:25}._wheelContainer_144g6_130 ._winning-number_144g6_402{text-align:center;color:#fff}._wheelContainer_144g6_130 ._winning-number_144g6_402._red_144g6_302 ._number_144g6_419{color:var(--roulette-red-light)}._wheelContainer_144g6_130 ._winning-number_144g6_402._black_144g6_306 ._number_144g6_419{color:var(--roulette-black-light)}._wheelContainer_144g6_130 ._winning-number_144g6_402._green_144g6_310 ._number_144g6_419{color:var(--roulette-green-light)}._svgWheelWrapper_144g6_432{position:relative;width:min(108vw,2880px)!important;height:min(108vw,2880px)!important;margin:0 auto;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(139,69,19,.1) 0%,transparent 70%),linear-gradient(135deg,#0003,#0000001a);box-shadow:0 0 60px #0009,0 16px 45px #0006,inset 0 0 40px #8b451333;border:6px solid rgba(218,165,32,.3);display:flex;align-items:center;justify-content:center;transform:translate(-4px)}._svgRouletteWheel_144g6_452{width:100%;height:100%;border-radius:50%;overflow:visible;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}._pocketNumber_144g6_460{-webkit-user-select:none;user-select:none;pointer-events:none;text-shadow:1px 1px 3px rgba(0,0,0,.9);font-family:Arial,Helvetica,sans-serif;font-weight:700}._winningPocket_144g6_468{filter:brightness(1.3) drop-shadow(0 0 8px rgba(255,255,255,.6));animation:_winningGlow_144g6_1 2s ease-in-out infinite alternate}@keyframes _winningGlow_144g6_1{0%{filter:brightness(1.3) drop-shadow(0 0 8px rgba(255,255,255,.6))}to{filter:brightness(1.6) drop-shadow(0 0 15px rgba(255,255,255,.9))}}._wheelPointer_144g6_478{position:absolute;top:12px;left:50%;width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-top:28px solid #DAA520;transform:translate(-50%);z-index:15;filter:drop-shadow(0 3px 6px rgba(0,0,0,.5))}._wheelPointer_144g6_478:after{content:"";position:absolute;top:-18px;left:-6px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:15px solid #FFD700}._rouletteBall_144g6_505{width:24px;height:24px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff,#f0f0f0 30%,#d0d0d0 70%,#a0a0a0);box-shadow:0 0 0 3px red,0 6px 12px #000c,inset 2px 2px 4px #ffffffe6,inset -2px -2px 4px #0006;border:2px solid rgba(255,255,255,.8)}._ballSpinning_144g6_519{animation:_ballSpin_144g6_519 3.5s cubic-bezier(.25,0,.75,1)}@keyframes _ballSpin_144g6_519{0%{transform:translate(-50%,-50%) rotate(0) translate(400px);filter:blur(0px)}20%{transform:translate(-50%,-50%) rotate(720deg) translate(400px);filter:blur(1px)}60%{transform:translate(-50%,-50%) rotate(1800deg) translate(400px);filter:blur(2px)}80%{transform:translate(-50%,-50%) rotate(2520deg) translate(400px);filter:blur(1px)}to{transform:translate(-50%,-50%) rotate(2880deg) translate(400px);filter:blur(0px)}}@media (max-width: 1400px){._svgWheelWrapper_144g6_432{width:101vw!important;height:101vw!important;max-width:1872px!important;max-height:1872px!important}._wheelContainer_144g6_130{width:108vw!important;height:108vw!important;max-width:2016px!important;max-height:2304px!important}}@media (max-width: 1024px){._svgWheelWrapper_144g6_432{width:94vw!important;height:94vw!important;max-width:936px!important;max-height:936px!important}._wheelContainer_144g6_130{width:101vw!important;height:101vw!important;max-width:1008px!important;max-height:1152px!important}}@media (max-width: 768px){._svgWheelWrapper_144g6_432{width:86vw!important;height:86vw!important;max-width:648px!important;max-height:648px!important}._wheelContainer_144g6_130{width:94vw!important;height:94vw!important;max-width:720px!important;max-height:792px!important}._wheelPointer_144g6_478{top:10px;border-left-width:10px;border-right-width:10px;border-top-width:22px}._rouletteBall_144g6_505{width:16px;height:16px}}._bettingSection_144g6_608{flex:0 0 auto;width:100%;max-width:500px;background:#00000080;border-radius:20px;padding:20px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:2px solid rgba(255,215,0,.15);height:fit-content;min-height:480px;max-height:600px;overflow-y:auto;display:flex;flex-direction:column;box-shadow:0 10px 30px #0006;margin:0 auto}._bettingTitle_144g6_627{margin:0 0 20px;color:var(--roulette-primary-gold);font-size:1.5rem;text-align:center;font-weight:700}._bettingBoard_144g6_635{background:linear-gradient(145deg,#0f3025,#1a4a3a,#0f3025),radial-gradient(circle at 50% 50%,rgba(255,215,0,.03),transparent 70%);border-radius:20px;padding:24px;border:3px solid var(--roulette-gold-dark);box-shadow:inset 0 4px 20px #0009,inset 0 -2px 10px #ffd7001a,0 12px 35px #0009,0 0 0 1px #ffd70033;position:relative;overflow:hidden}._bettingBoard_144g6_635:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(0deg,transparent 0px,rgba(255,215,0,.02) 1px,transparent 2px),repeating-linear-gradient(90deg,transparent 0px,rgba(255,215,0,.02) 1px,transparent 2px);pointer-events:none;border-radius:20px}._bettingBoard_144g6_635:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:conic-gradient(from 0deg at 50% 50%,transparent 0deg,rgba(255,215,0,.05) 90deg,transparent 180deg,rgba(255,215,0,.05) 270deg,transparent 360deg);opacity:.3;pointer-events:none;border-radius:20px}._zeroSection_144g6_695{display:flex;justify-content:center;gap:8px;margin-bottom:20px;position:relative;z-index:2}._zeroSection_144g6_695 ._numberBet_144g6_704{width:120px;height:50px;font-size:20px;font-weight:900;border-radius:12px;border:3px solid var(--roulette-gold-dark);background:linear-gradient(135deg,var(--roulette-green-light),var(--roulette-green-dark)),radial-gradient(circle at 30% 30%,rgba(255,255,255,.2),transparent);box-shadow:inset 0 2px 8px #fff3,inset 0 -2px 8px #0000004d,0 6px 20px #0006;text-shadow:0 2px 4px rgba(0,0,0,.8);letter-spacing:2px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}._zeroSection_144g6_695 ._numberBet_144g6_704:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.2) 50%,transparent 70%);transform:translate(-100%);transition:transform .5s ease}._zeroSection_144g6_695 ._numberBet_144g6_704:hover{transform:scale(1.05) translateY(-2px);border-color:var(--roulette-primary-gold);box-shadow:inset 0 2px 8px #ffffff4d,inset 0 -2px 8px #0000004d,0 8px 25px #ffd70066,0 0 20px #28a74599}._zeroSection_144g6_695 ._numberBet_144g6_704:hover:before{transform:translate(100%)}._zeroSection_144g6_695 ._numberBet_144g6_704:active{transform:scale(1.02) translateY(-1px)}._numbersGrid_144g6_756{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(3,1fr);gap:4px;margin-bottom:20px;position:relative;z-index:2;padding:12px;background:linear-gradient(145deg,#0006,#0003),radial-gradient(circle at 50% 50%,rgba(255,215,0,.05),transparent 70%);border-radius:15px;border:2px solid rgba(255,215,0,.2);box-shadow:inset 0 2px 10px #0000004d,0 4px 20px #0006}._numberBet_144g6_704{aspect-ratio:1.2;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:16px;border:2px solid rgba(255,255,255,.3);border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.9);letter-spacing:1px;background-size:200% 200%;overflow:hidden;box-shadow:inset 0 1px 3px #fff3,inset 0 -1px 3px #0000004d,0 2px 8px #0006}._numberBet_144g6_704:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.15),transparent 60%);border-radius:8px;opacity:0;transition:opacity .25s ease}._numberBet_144g6_704:after{content:"";position:absolute;top:2px;left:2px;right:2px;bottom:2px;border:1px solid rgba(255,255,255,.1);border-radius:7px;pointer-events:none}._numberBet_144g6_704:hover{transform:scale(1.1) translateY(-3px);border-color:var(--roulette-primary-gold);box-shadow:inset 0 2px 8px #ffffff4d,inset 0 -2px 8px #0000004d,0 10px 30px #0006,0 0 25px #ffd7004d;z-index:10}._numberBet_144g6_704:hover:before{opacity:1}._numberBet_144g6_704:active{transform:scale(1.07) translateY(-2px);transition:all .1s ease}._numberBet_144g6_704._selected_144g6_843{border-color:var(--roulette-primary-gold);box-shadow:0 0 25px #ffd70099,inset 0 0 15px #ffd70033;transform:scale(1.05);z-index:5}._numberBet_144g6_704._selected_144g6_843:before{opacity:1}._numberBet_144g6_704._red_144g6_302{background:linear-gradient(135deg,#e74c3c,#c0392b,#a93226),radial-gradient(circle at 70% 30%,rgba(255,255,255,.1),transparent);border-color:#e74c3c99}._numberBet_144g6_704._red_144g6_302:hover{background:linear-gradient(135deg,#ec7063,#e74c3c,#c0392b),radial-gradient(circle at 70% 30%,rgba(255,255,255,.2),transparent)}._numberBet_144g6_704._black_144g6_306{background:linear-gradient(135deg,#2c3e50,#1a252f,#0f1419),radial-gradient(circle at 70% 30%,rgba(255,255,255,.1),transparent);border-color:#2c3e5099}._numberBet_144g6_704._black_144g6_306:hover{background:linear-gradient(135deg,#34495e,#2c3e50,#1a252f),radial-gradient(circle at 70% 30%,rgba(255,255,255,.2),transparent)}._numberBet_144g6_704._green_144g6_310{background:linear-gradient(135deg,#27ae60,#229954,#1e8449),radial-gradient(circle at 70% 30%,rgba(255,255,255,.1),transparent);border-color:#27ae6099}._numberBet_144g6_704._green_144g6_310:hover{background:linear-gradient(135deg,#2ecc71,#27ae60,#229954),radial-gradient(circle at 70% 30%,rgba(255,255,255,.2),transparent)}._outsideBets_144g6_895{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:15px}._outsideBet_144g6_895{padding:12px 8px;background:linear-gradient(135deg,var(--roulette-gray-light),var(--roulette-black-light));border:2px solid rgba(255,255,255,.2);border-radius:8px;text-align:center;font-weight:700;font-size:12px;cursor:pointer;transition:all .2s ease;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.8)}._outsideBet_144g6_895:hover{border-color:var(--roulette-primary-gold);background:linear-gradient(135deg,#5a6268,var(--roulette-gray-light));transform:translateY(-2px);box-shadow:0 4px 12px #ffd70033}._outsideBet_144g6_895._selected_144g6_843{border-color:var(--roulette-primary-gold);background:linear-gradient(135deg,var(--roulette-primary-gold),var(--roulette-gold-light));color:#000;text-shadow:none}._outsideBet_144g6_895._redBlack_144g6_930{background:linear-gradient(90deg,var(--roulette-red-light) 50%,var(--roulette-black-light) 50%)}._chipSelector_144g6_934{display:flex;gap:10px;margin-top:25px;margin-bottom:20px;flex-wrap:wrap;justify-content:center;padding:15px;background:#0000004d;border-radius:15px;border:1px solid rgba(255,215,0,.2)}._chip_144g6_934{width:50px;height:50px;display:flex;align-items:center;justify-content:center;font-weight:700;border-radius:50%;transform:translate(-50%,-50%);background:#fff3;z-index:1}._chip_144g6_934 span{position:relative;z-index:2}._chip_144g6_934:hover{transform:scale(1.1);border-color:var(--roulette-primary-gold)}._chip_144g6_934._selected_144g6_843{border-color:var(--roulette-primary-gold);box-shadow:0 0 15px #ffd70080;transform:scale(1.05)}._chip1_144g6_976{background:radial-gradient(circle,var(--roulette-green-light),var(--roulette-green-dark))}._chip5_144g6_980{background:radial-gradient(circle,var(--roulette-red-light),var(--roulette-red-dark))}._chip10_144g6_984{background:radial-gradient(circle,var(--roulette-blue),#0056b3)}._chip25_144g6_988{background:radial-gradient(circle,var(--roulette-purple),#5a2d91)}._chip50_144g6_992{background:radial-gradient(circle,var(--roulette-orange),#e55f0a)}._chip100_144g6_996{background:radial-gradient(circle,var(--roulette-yellow),#e0a800)}._betControls_144g6_1000{display:flex;gap:10px;margin-bottom:20px}._betControlBtn_144g6_1006{flex:1;padding:12px;background:linear-gradient(135deg,var(--roulette-gray-light),var(--roulette-black-light));border:2px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-weight:700;cursor:pointer;transition:all .2s ease}._betControlBtn_144g6_1006:hover{border-color:var(--roulette-primary-gold);background:linear-gradient(135deg,#5a6268,var(--roulette-gray-light))}._betControlBtn_144g6_1006:disabled{opacity:.5;cursor:not-allowed}._spinButton_144g6_1028{width:100%;padding:20px;background:linear-gradient(135deg,var(--roulette-primary-gold),var(--roulette-gold-light),var(--roulette-primary-gold));background-size:200% 200%;border:2px solid var(--roulette-gold-dark);border-radius:15px;font-size:20px;font-weight:700;color:#000;cursor:pointer;transition:all .3s ease;margin-bottom:20px;text-transform:uppercase;letter-spacing:2px;box-shadow:0 8px 25px #ffd70066,inset 0 1px #ffffff4d;animation:_spinButtonGlow_144g6_1 3s ease-in-out infinite}@keyframes _spinButtonGlow_144g6_1{0%,to{background-position:0% 50%;box-shadow:0 8px 25px #ffd70066,inset 0 1px #ffffff4d}50%{background-position:100% 50%;box-shadow:0 10px 30px #ffd70099,inset 0 1px #fff6}}._spinButton_144g6_1028:hover{background:linear-gradient(135deg,var(--roulette-gold-light),var(--roulette-primary-gold),var(--roulette-gold-light));background-size:200% 200%;transform:translateY(-3px) scale(1.02);box-shadow:0 12px 35px #ffd70099,inset 0 1px #fff6;animation:none}._spinButton_144g6_1028:disabled{background:linear-gradient(135deg,var(--roulette-gray-medium),var(--roulette-gray-light));color:#adb5bd;cursor:not-allowed;transform:none;box-shadow:none}._gameInfo_144g6_1082{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:20px}._infoCard_144g6_1089{background:#0000004d;border-radius:10px;padding:15px;border:1px solid rgba(255,255,255,.1)}._infoCard_144g6_1089 h4{margin:0 0 8px;color:var(--roulette-primary-gold);font-size:14px;font-weight:600}._infoCard_144g6_1089 ._value_144g6_1103{font-size:18px;font-weight:700;color:#fff}._rouletteResult_144g6_1109{text-align:center;margin:50px 0;padding:20px;background:#0006;border-radius:15px;border:2px solid transparent;transition:all .3s ease}._rouletteResult_144g6_1109._win_144g6_314{border-color:var(--roulette-green-light);background:#28a7451a}._rouletteResult_144g6_1109._lose_144g6_1124{border-color:var(--roulette-red-light);background:#dc35451a}._resultNumber_144g6_1129{font-size:3rem;font-weight:700;margin-bottom:10px}._resultNumber_144g6_1129._red_144g6_302{color:var(--roulette-red-light)}._resultNumber_144g6_1129._black_144g6_306{color:var(--roulette-black-light)}._resultNumber_144g6_1129._green_144g6_310{color:var(--roulette-green-light)}._resultMessage_144g6_1147{font-size:1.2rem;font-weight:600;margin-bottom:10px}._resultWinnings_144g6_1153{font-size:1.5rem;font-weight:700;color:var(--roulette-primary-gold)}._currentBets_144g6_1159{margin-top:20px;background:#0000004d;border-radius:10px;padding:15px;border:1px solid rgba(255,255,255,.1)}._currentBets_144g6_1159 h4{margin:0 0 15px;color:var(--roulette-primary-gold);font-size:16px;font-weight:600}._betsList_144g6_1174{display:flex;flex-direction:column;gap:8px}._betItem_144g6_1180{display:flex;justify-content:space-between;align-items:center;background:#ffffff0d;border-radius:8px;padding:10px 12px;border:1px solid rgba(255,255,255,.1);font-size:14px}._removeBet_144g6_1191{background:var(--roulette-red-light);border:none;border-radius:50%;width:24px;height:24px;color:#fff;font-weight:700;cursor:pointer;transition:all .2s ease}._removeBet_144g6_1191:hover{background:var(--roulette-red-dark);transform:scale(1.1)}._spinningState_144g6_1208{text-align:center;padding:40px 20px}._spinningText_144g6_1213{font-size:1.5rem;font-weight:600;color:var(--roulette-primary-gold);margin:0;animation:_pulse_144g6_1 2s ease-in-out infinite}@keyframes _pulse_144g6_1{0%,to{opacity:1}50%{opacity:.6}}._resultActions_144g6_1226{margin-top:20px;display:flex;flex-direction:column;gap:0}._numbersSection_144g6_1235{position:relative;margin-bottom:15px}._numberRow_144g6_1240{display:flex;gap:2px;margin-bottom:2px}._numberRow_144g6_1240:last-child{margin-bottom:0}._columnBets_144g6_1250{display:flex;flex-direction:column;gap:2px;position:absolute;right:-60px;top:0;height:100%}._columnBet_144g6_1250{flex:1;width:55px;font-size:12px;font-weight:700}._outsideBetRow_144g6_1267{display:flex;gap:2px;margin-bottom:8px}._outsideBetRow_144g6_1267:last-child{margin-bottom:0}._outsideBetRow_144g6_1267 ._outsideBet_144g6_895{flex:1;min-height:35px}._dozenBet_144g6_1282{font-size:13px}._notification_144g6_1287{position:fixed;top:20px;right:20px;z-index:1000;padding:16px 24px;border-radius:12px;font-weight:600;font-size:14px;color:#fff;box-shadow:0 8px 32px #0000004d,0 0 0 1px #ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:_slideInRight_144g6_1 .3s ease-out;max-width:350px;word-wrap:break-word}._notification_144g6_1287._success_144g6_1306{background:linear-gradient(135deg,var(--roulette-green-light),var(--roulette-green-dark));border:1px solid rgba(40,167,69,.5)}._notification_144g6_1287._error_144g6_1311{background:linear-gradient(135deg,var(--roulette-red-light),var(--roulette-red-dark));border:1px solid rgba(220,53,69,.5)}._notification_144g6_1287._warning_144g6_1316{background:linear-gradient(135deg,var(--roulette-orange),#e55f0a);border:1px solid rgba(253,126,20,.5)}._notification_144g6_1287._info_144g6_1089{background:linear-gradient(135deg,var(--roulette-blue),#0056b3);border:1px solid rgba(0,123,255,.5)}@keyframes _slideInRight_144g6_1{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}._svgTableSection_144g6_1338{grid-area:table;margin:0;padding:15px;background:linear-gradient(135deg,#0009,#0000004d);border-radius:25px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid rgba(255,215,0,.2);height:100%;min-height:800px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000080,inset 0 1px #ffffff1a}._svgTableSection_144g6_1338:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 25% 25%,rgba(255,215,0,.05),transparent 50%),radial-gradient(circle at 75% 75%,rgba(255,215,0,.05),transparent 50%);pointer-events:none;z-index:1}._svgTableSection_144g6_1338:after{content:"";display:none}@keyframes _subtleGlow_144g6_1{0%,to{box-shadow:0 20px 50px #000c,inset 0 1px #ffffff26,0 0 0 3px #ffd7004d,0 0 30px #ffd70026}50%{box-shadow:0 20px 50px #000c,inset 0 1px #fff3,0 0 0 3px #ffd70066,0 0 35px #ffd70033}}._rouletteTableSVG_144g6_1395{width:100%;height:auto;min-height:700px;max-height:850px;border-radius:20px;filter:drop-shadow(0 10px 25px rgba(0,0,0,.6));transition:all .3s ease;display:block;object-fit:fill;margin:0;padding:0}._rouletteTableSVG_144g6_1395:hover{filter:drop-shadow(0 15px 35px rgba(0,0,0,.7)) brightness(1.03)}._svgTableHeader_144g6_1414{width:100%;text-align:center;padding:15px 20px;margin-bottom:10px;background:#0009;border-radius:15px;border:1px solid rgba(255,215,0,.3)}._svgTableTitle_144g6_1424{font-size:1.8rem;font-weight:700;color:var(--roulette-primary-gold);margin:0;text-shadow:0 2px 4px rgba(0,0,0,.8);letter-spacing:1px}._betArea_144g6_1433{transition:all .2s ease;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}._betArea_144g6_1433:hover{filter:drop-shadow(0 4px 8px rgba(255,215,0,.5));stroke:gold!important;stroke-width:3!important}._splitBetArea_144g6_1445{transition:all .25s ease;opacity:.6;cursor:pointer}._splitBetArea_144g6_1445:hover{opacity:1;fill:#ffd700b3;stroke:#ffd700e6;stroke-width:2;filter:drop-shadow(0 3px 6px rgba(255,215,0,.4));transform:scale(1.1);transform-origin:center}._cornerBetArea_144g6_1461{transition:all .25s ease;opacity:.6;cursor:pointer}._cornerBetArea_144g6_1461:hover{opacity:1;fill:#ffd700cc;stroke:#ffd700e6;stroke-width:2;filter:drop-shadow(0 3px 8px rgba(255,215,0,.5));transform:scale(1.15);transform-origin:center}._svgBetArea_144g6_1478{cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);stroke-width:2;opacity:.9}._svgBetArea_144g6_1478:hover{opacity:1;filter:brightness(1.15) drop-shadow(0 3px 8px rgba(255,215,0,.4));stroke:#ffd700cc;stroke-width:3;transform:scale(1.02);transform-origin:center}._svgBetArea_144g6_1478:active{transform:scale(.98);filter:brightness(1.25)}._svgBetAreaHovered_144g6_1499{opacity:1;filter:brightness(1.1);stroke:#ffd70099}._svgZeroBetArea_144g6_1505{cursor:pointer;transition:all .2s ease}._svgZeroBetArea_144g6_1505:hover{filter:brightness(1.2) drop-shadow(0 4px 12px rgba(40,167,69,.5));transform:scale(1.05)}._svgNumberBetArea_144g6_1515{cursor:pointer;transition:all .2s ease}._svgNumberBetArea_144g6_1515:hover{filter:brightness(1.15);stroke:#ffd700cc;stroke-width:2}._svgOutsideBetArea_144g6_1526{cursor:pointer;transition:all .25s ease;opacity:.85}._svgOutsideBetArea_144g6_1526:hover{opacity:1;filter:brightness(1.2) drop-shadow(0 2px 6px rgba(255,215,0,.3));transform:scale(1.02)}._svgDozenBetArea_144g6_1538{cursor:pointer;transition:all .2s ease}._svgDozenBetArea_144g6_1538:hover{filter:brightness(1.15);stroke:#ffd700b3;stroke-width:2}._svgColumnBetArea_144g6_1549{cursor:pointer;transition:all .2s ease}._svgColumnBetArea_144g6_1549:hover{filter:brightness(1.15);stroke:#ffd700b3;stroke-width:2}@media (max-width: 768px){._gameLayout_144g6_47._svgLayout_144g6_56{gap:15px;padding:10px;max-width:100%}._gameTitle_144g6_29{font-size:2.2rem}._wheelSection_144g6_92,.__wheelSection_1c5ad_223_144g6_111,.__wheelSection_w7s1r_223_144g6_1574,.___wheelSection_1c5ad_223_w7s1r_257_144g6_1575{padding:15px;min-height:300px;margin:0;transform:none;box-sizing:border-box}._wheelContainer_144g6_130{width:550px;height:550px;margin:20px auto}._svgWheelWrapper_144g6_432{width:520px;height:520px}._rouletteWheel_144g6_143{width:450px;height:450px}._bettingSection_144g6_608{padding:15px;min-height:auto;max-height:none}._rouletteTableSVG_144g6_1395{min-height:550px;max-height:650px;width:100%;margin:0;padding:0;object-fit:fill}._chipSelector_144g6_934{gap:8px;padding:12px}._chip_144g6_934{width:40px;height:40px;font-size:11px}._numbersGrid_144g6_756{gap:3px;padding:8px}._numberBet_144g6_704{font-size:14px}}@media (max-width: 480px){._gameLayout_144g6_47._svgLayout_144g6_56{padding:5px;gap:10px}._gameTitle_144g6_29{font-size:1.8rem}._wheelContainer_144g6_130{width:480px;height:480px;margin:15px auto}._svgWheelWrapper_144g6_432{width:450px;height:450px}._rouletteWheel_144g6_143{width:400px;height:400px}._wheelSection_144g6_92,.__wheelSection_1c5ad_223_144g6_111{padding:10px}._rouletteTableSVG_144g6_1395{min-height:450px;max-height:550px;width:100%;margin:0;padding:0;object-fit:fill}._chipSelector_144g6_934{gap:5px;padding:8px}._chip_144g6_934{width:35px;height:35px;font-size:10px}._numbersGrid_144g6_756{gap:2px;padding:5px}._numberBet_144g6_704{font-size:12px}._outsideBets_144g6_895{grid-template-columns:repeat(2,1fr);gap:5px}._outsideBet_144g6_895{padding:8px 4px;font-size:11px}._svgBetArea_144g6_1478:hover{transform:scale(1.08)}}._svgBettingInterface_144g6_1713{flex:1;width:100%;max-width:1800px;display:flex;flex-direction:column;gap:20px;margin:0 auto;padding:20px;background:linear-gradient(135deg,#0009,#0000004d);border-radius:25px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid rgba(255,215,0,.2);min-height:1000px;position:relative}._svgBettingInterface_144g6_1713:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 25% 25%,rgba(255,215,0,.05),transparent 50%),radial-gradient(circle at 75% 75%,rgba(255,215,0,.05),transparent 50%);pointer-events:none;z-index:1;border-radius:25px}._svgChipSelector_144g6_1745{background:#0006;border-radius:15px;padding:25px;border:1px solid rgba(255,215,0,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;z-index:2}._svgChip_144g6_1745{width:70px;height:70px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;cursor:pointer;transition:all .25s ease;border:3px solid rgba(255,255,255,.3);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.8);position:relative;overflow:hidden;box-shadow:0 4px 12px #0006;background:none}._svgChip_144g6_1745:before{content:"";position:absolute;top:50%;left:50%;width:25px;height:25px;border-radius:50%;transform:translate(-50%,-50%);background:#fff3;z-index:1}._svgChip_144g6_1745 span{position:relative;z-index:2}._svgChip_144g6_1745:hover{transform:scale(1.1);border-color:var(--roulette-primary-gold);box-shadow:0 6px 16px #00000080}._svgChip_144g6_1745._selected_144g6_843{border-color:var(--roulette-primary-gold);box-shadow:0 0 20px #ffd70099;transform:scale(1.05)}._svgBettingSummary_144g6_1805{background:#0006;border-radius:15px;padding:20px;border:1px solid rgba(255,215,0,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._clearBetsBtn_144g6_1815{width:100%;padding:12px;background:linear-gradient(135deg,var(--roulette-red-light),var(--roulette-red-dark));border:none;border-radius:8px;color:#fff;font-weight:700;cursor:pointer;transition:all .25s ease;text-transform:uppercase;letter-spacing:1px}._clearBetsBtn_144g6_1815:hover{background:linear-gradient(135deg,#e74c3c,#c0392b);transform:translateY(-1px);box-shadow:0 4px 12px #e74c3c66}._svgBettingGuide_144g6_1837{background:#0006;border-radius:15px;padding:20px;border:1px solid rgba(255,215,0,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._svgBettingGuide_144g6_1837 h4{margin:0 0 15px;color:var(--roulette-primary-gold);font-size:16px;text-align:center;font-weight:700;text-transform:uppercase;letter-spacing:1px}._svgBettingGuide_144g6_1837 ._guideGrid_144g6_1855{display:grid;gap:8px}._svgBettingGuide_144g6_1837 ._guideItem_144g6_1860{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#0000004d;border-radius:6px;border:1px solid rgba(255,215,0,.1)}._svgBettingGuide_144g6_1837 ._guideBet_144g6_1870{font-size:13px;color:#fffc}._svgBettingGuide_144g6_1837 ._guidePayout_144g6_1875{font-size:13px;color:var(--roulette-primary-gold);font-weight:700}._repeatBetButton_144g6_1881{width:100%;padding:16px;background:linear-gradient(135deg,var(--roulette-blue),#0056b3);border-radius:12px;font-size:18px;font-weight:700;color:#fff;cursor:pointer;transition:all .3s ease;margin-bottom:15px;text-transform:uppercase;letter-spacing:1px;box-shadow:0 6px 20px #007bff4d;border:2px solid rgba(0,123,255,.4)}._repeatBetButton_144g6_1881:hover{background:linear-gradient(135deg,#0056b3,var(--roulette-blue));transform:translateY(-2px);box-shadow:0 8px 25px #007bff80}._repeatBetButton_144g6_1881:active{transform:translateY(0);box-shadow:0 4px 15px #007bff66}.__rouletteResult_1d3pu_2145_144g6_1909{text-align:center;padding:20px;background:#0006;border-radius:15px;border:2px solid transparent;transition:all .3s ease;margin-top:100px}._rouletteGamePreview_144g6_1920{min-height:600px;background:linear-gradient(135deg,var(--roulette-bg-dark) 0%,var(--roulette-bg-medium) 50%,var(--roulette-bg-dark) 100%);color:#fff;font-family:Segoe UI,Arial,sans-serif;padding:30px;border-radius:20px;border:2px solid rgba(255,215,0,.3);box-shadow:0 15px 40px #0006;position:relative;overflow:hidden}._rouletteGamePreview_144g6_1920:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><circle cx="50" cy="50" r="2" fill="%23ffd700" opacity="0.1"/></svg>') repeat;animation:_sparkle_144g6_1 3s linear infinite;pointer-events:none}._gameDescription_144g6_1945{font-size:1.2rem;margin-top:10px;opacity:.9;font-weight:300;line-height:1.5}._previewContent_144g6_1953{display:flex;flex-direction:column;align-items:center;gap:40px;margin-top:40px}._gameFeatures_144g6_1961{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;width:100%;max-width:800px}._feature_144g6_1969{background:#0009;padding:25px;border-radius:15px;text-align:center;border:2px solid rgba(255,215,0,.2);transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._feature_144g6_1969:hover{border-color:var(--roulette-primary-gold);transform:translateY(-5px);box-shadow:0 15px 30px #ffd7004d}._featureIcon_144g6_1985{font-size:3rem;display:block;margin-bottom:15px;filter:drop-shadow(0 0 10px rgba(255,215,0,.5))}._feature_144g6_1969 h3{color:var(--roulette-primary-gold);margin:15px 0 10px;font-size:1.3rem;font-weight:600}._feature_144g6_1969 p{color:#fffc;margin:0;font-size:1rem;line-height:1.4}._openTableButton_144g6_2006{background:linear-gradient(45deg,var(--roulette-primary-gold),var(--roulette-gold-light));color:#000;border:none;padding:20px 40px;border-radius:50px;font-size:1.4rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 10px 30px #ffd70066;display:flex;flex-direction:column;align-items:center;gap:5px;min-width:250px;position:relative;overflow:hidden}._openTableButton_144g6_2006:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .5s ease}._openTableButton_144g6_2006:hover:before{left:100%}._openTableButton_144g6_2006:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 15px 40px #ffd70099}._openTableButton_144g6_2006:active{transform:translateY(-1px) scale(1.02)}._buttonIcon_144g6_2050{font-size:1.6rem;margin-bottom:5px}._buttonSubtext_144g6_2055{font-size:.9rem;font-weight:400;opacity:.8}._gameStats_144g6_2061{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;width:100%;max-width:500px}._statItem_144g6_2069{background:#00000080;padding:20px;border-radius:12px;text-align:center;border:1px solid rgba(255,215,0,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._statLabel_144g6_2078{display:block;font-size:.9rem;color:#ffffffb3;margin-bottom:8px;font-weight:500}._statValue_144g6_2086{display:block;font-size:1.4rem;color:var(--roulette-primary-gold);font-weight:700}._bettingGuidePreview_144g6_2094{background:#0009;padding:25px;border-radius:15px;border:1px solid rgba(255,215,0,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;max-width:800px}._bettingGuidePreview_144g6_2094 h4{color:var(--roulette-primary-gold);font-size:1.3rem;margin:0 0 20px;text-align:center;font-weight:600;text-shadow:0 0 10px rgba(255,215,0,.5)}._guideGrid_144g6_1855{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}._guideItem_144g6_1860{display:flex;justify-content:space-between;align-items:center;background:#ffd7001a;border:1px solid rgba(255,215,0,.2);border-radius:8px;padding:12px 16px;font-size:.95rem;transition:all .3s ease}._guideItem_144g6_1860:hover{background:#ffd70026;border-color:#ffd70066;transform:translateY(-2px);box-shadow:0 5px 15px #ffd70033}._guideBet_144g6_1870{color:#ffffffe6;font-weight:500}._guidePayout_144g6_1875{color:var(--roulette-primary-gold);font-weight:700;text-shadow:0 0 5px rgba(255,215,0,.3)}._rouletteGameModal_144g6_2150{padding:0;background:transparent;min-height:auto;height:100%}._rouletteGameModal_144g6_2150 ._gameHeader_144g6_18{display:none}@keyframes _sparkle_144g6_1{0%,to{opacity:.1}50%{opacity:.3}}@media (max-width: 768px){._gameFeatures_144g6_1961,._gameStats_144g6_2061{grid-template-columns:1fr}._openTableButton_144g6_2006{min-width:200px;padding:15px 30px;font-size:1.2rem}._gameDescription_144g6_1945{font-size:1.1rem}._guideGrid_144g6_1855{grid-template-columns:repeat(2,1fr);gap:8px}._guideItem_144g6_1860{padding:10px 12px;font-size:.85rem}._bettingGuidePreview_144g6_2094{padding:20px}._bettingGuidePreview_144g6_2094 h4{font-size:1.2rem;margin-bottom:15px}}.cardmatch-game{max-width:800px;margin:0 auto;padding:20px;font-family:Arial,sans-serif;background:var(--bg-primary, linear-gradient(135deg, #667eea 0%, #764ba2 100%));min-height:100vh;color:var(--text-primary, white);transition:background .3s ease,color .3s ease}.cardmatch-header{text-align:center;margin-bottom:30px}.cardmatch-title{font-size:2.5rem;font-weight:700;margin-bottom:10px;text-shadow:2px 2px 4px rgba(0,0,0,.3);color:var(--text-primary);transition:color .3s ease}.cardmatch-subtitle{font-size:1.2rem;opacity:.9;margin-bottom:20px;color:var(--text-secondary);transition:color .3s ease}.cardmatch-betting{background:var(--surface-primary, rgba(255, 255, 255, .1));border-radius:15px;padding:20px;margin-bottom:30px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-primary, rgba(255, 255, 255, .2));transition:background .3s ease,border-color .3s ease}.betting-controls{display:flex;justify-content:center;align-items:center;gap:20px;flex-wrap:wrap}.bet-amount-section{display:flex;align-items:center;gap:10px}.bet-amount-section label{font-weight:700;font-size:1.1rem;color:var(--text-primary);transition:color .3s ease}.bet-input{padding:10px 15px;border:none;border-radius:8px;font-size:1rem;width:120px;text-align:center;background:var(--input-bg, rgba(255, 255, 255, .9));color:var(--input-text, #333);transition:background .3s ease,color .3s ease,box-shadow .3s ease}.bet-input:focus{outline:none;box-shadow:0 0 0 3px var(--accent-primary-alpha, rgba(255, 255, 255, .3))}.difficulty-section{display:flex;align-items:center;gap:10px}.difficulty-select{padding:10px 15px;border:none;border-radius:8px;font-size:1rem;background:var(--input-bg, rgba(255, 255, 255, .9));color:var(--input-text, #333);cursor:pointer;transition:background .3s ease,color .3s ease}.start-game-btn{background:var(--accent-primary, linear-gradient(45deg, #4CAF50, #45a049));color:var(--text-inverse, white);border:none;padding:12px 25px;border-radius:8px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px var(--accent-primary-alpha, rgba(76, 175, 80, .3))}.start-game-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px var(--accent-primary-alpha, rgba(76, 175, 80, .4))}.start-game-btn:disabled{background:var(--surface-disabled, #ccc);cursor:not-allowed;transform:none;box-shadow:none;color:var(--text-disabled);transition:all .3s ease}.cardmatch-board{margin-bottom:30px}.game-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;background:var(--surface-primary, rgba(255, 255, 255, .1));padding:15px;border-radius:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-primary, rgba(255, 255, 255, .1));transition:background .3s ease,border-color .3s ease}.game-info-item{text-align:center}.game-info-label{font-size:.9rem;opacity:.8;margin-bottom:5px;color:var(--text-secondary);transition:color .3s ease}.game-info-value{font-size:1.2rem;font-weight:700;color:var(--text-primary);transition:color .3s ease}.cards-grid{display:grid;gap:10px;justify-content:center;margin:20px 0}.cards-grid.easy{grid-template-columns:repeat(4,1fr);max-width:400px;margin:20px auto}.cards-grid.medium{grid-template-columns:repeat(6,1fr);max-width:500px;margin:20px auto}.cards-grid.hard{grid-template-columns:repeat(8,1fr);max-width:600px;margin:20px auto}.memory-card{aspect-ratio:1;background:linear-gradient(145deg,#667eea,#764ba2);border:2px solid rgba(255,255,255,.3);border-radius:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;transition:all .3s ease;box-shadow:0 4px 8px #0003;position:relative;overflow:hidden}.memory-card:hover{transform:translateY(-2px);box-shadow:0 6px 12px #0000004d}.memory-card.flipped{background:linear-gradient(145deg,#fff,#f0f0f0);color:#333;transform:rotateY(180deg)}.memory-card.matched{background:linear-gradient(145deg,#4caf50,#45a049);color:#fff;animation:matched-pulse .6s ease}.memory-card.disabled{cursor:not-allowed;opacity:.6}.memory-card:before{content:"?";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:2rem;opacity:.3;transition:opacity .3s ease}.memory-card.flipped:before,.memory-card.matched:before{opacity:0}@keyframes matched-pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.cardmatch-results{background:#ffffff1a;border-radius:15px;padding:30px;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.results-title{font-size:2rem;font-weight:700;margin-bottom:20px}.results-title.win{color:#4caf50;text-shadow:0 0 10px rgba(76,175,80,.5)}.results-title.lose{color:#f44336;text-shadow:0 0 10px rgba(244,67,54,.5)}.results-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;margin:20px 0}.stat-item{background:#ffffff1a;padding:15px;border-radius:10px}.stat-label{font-size:.9rem;opacity:.8;margin-bottom:5px}.stat-value{font-size:1.5rem;font-weight:700}.stat-value.positive{color:#4caf50}.stat-value.negative{color:#f44336}.results-actions{display:flex;justify-content:center;gap:15px;margin-top:30px;flex-wrap:wrap}.play-again-btn{background:linear-gradient(45deg,#2196f3,#1976d2);color:#fff;border:none;padding:12px 25px;border-radius:8px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #2196f34d}.play-again-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #2196f366}.back-to-games-btn{background:linear-gradient(45deg,#9c27b0,#7b1fa2);color:#fff;border:none;padding:12px 25px;border-radius:8px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #9c27b04d}.back-to-games-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #9c27b066}.loading-message{text-align:center;font-size:1.2rem;padding:40px;opacity:.8}@media (max-width: 768px){.cardmatch-game{padding:15px}.cardmatch-title{font-size:2rem}.betting-controls{flex-direction:column;gap:15px}.game-info{flex-direction:column;gap:10px}.cards-grid.easy{max-width:280px;gap:8px}.cards-grid.medium{max-width:320px;gap:6px}.cards-grid.hard{max-width:350px;gap:5px}.memory-card{font-size:1.5rem}.results-actions{flex-direction:column}}@media (max-width: 480px){.cardmatch-title{font-size:1.5rem}.memory-card{font-size:1.2rem}.cards-grid.easy{max-width:240px}.cards-grid.medium{max-width:270px}.cards-grid.hard{max-width:300px}}@keyframes flip-in{0%{transform:rotateY(-90deg)}to{transform:rotateY(0)}}@keyframes flip-out{0%{transform:rotateY(0)}to{transform:rotateY(90deg)}}.memory-card.flipping{animation:flip-in .3s ease}.memory-card.flipping-back{animation:flip-out .3s ease}.scratchcards-game{max-width:1000px;margin:0 auto;padding:20px;background:linear-gradient(135deg,var(--scratchcards-primary) 0%,var(--scratchcards-secondary) 50%,#2d2d2d 100%);border-radius:15px;box-shadow:var(--scratchcards-shadow-lg);color:var(--scratchcards-text);font-family:Arial,sans-serif;position:relative}.scratchcards-game:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,var(--scratchcards-surface),transparent 50%),radial-gradient(circle at 80% 70%,var(--scratchcards-surface-hover),transparent 50%);pointer-events:none;border-radius:15px}.game-info{display:flex;justify-content:space-between;align-items:center;background:var(--scratchcards-surface);border:1px solid var(--scratchcards-border);padding:10px 20px;border-radius:25px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.max-payout{color:var(--scratchcards-accent);font-weight:700}.game-content{background:var(--scratchcards-surface);border:1px solid var(--scratchcards-border);border-radius:15px;padding:25px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;z-index:1}.card-type-selection h3,.bet-section h3{margin-bottom:15px;color:var(--scratchcards-accent);font-size:1.3rem}.card-type-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:25px}.card-type-option{background:var(--scratchcards-surface);border:2px solid transparent;border-radius:12px;padding:20px;cursor:pointer;transition:all .3s ease}.card-type-option:hover{background:var(--scratchcards-surface-hover);border-color:var(--scratchcards-border);transform:translateY(-2px)}.card-type-option.selected{border-color:var(--scratchcards-accent);background:#ffd70026;box-shadow:0 0 20px #ffd7004d}.card-type-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.card-type-header h4{margin:0;font-size:1.2rem;color:var(--scratchcards-text)}.min-cost{background:#fff3;padding:4px 8px;border-radius:12px;font-size:.9rem;font-weight:700}.card-type-details{display:flex;flex-direction:column;gap:10px}.description{margin:10px 0;opacity:.9;line-height:1.4}.payout-info{display:flex;justify-content:space-between;margin-top:15px}.payout-info .max-payout{color:#4ade80;font-weight:700}.win-condition{color:#a8dadc;font-style:italic}.bet-section{background:var(--scratchcards-surface);border:1px solid var(--scratchcards-border);padding:20px;border-radius:12px}.selected-card-info{display:flex;justify-content:space-between;margin-bottom:15px;padding:10px;background:var(--scratchcards-surface-hover);border:1px solid var(--scratchcards-border);border-radius:8px}.card-name{font-weight:700;color:var(--scratchcards-accent)}.min-bet{opacity:.8}.bet-input{width:100%;padding:12px;border:2px solid var(--scratchcards-border);border-radius:8px;background:#0000004d;color:var(--scratchcards-text);font-size:1.1rem;box-sizing:border-box;transition:all .3s ease}.bet-input:focus{outline:none;border-color:var(--scratchcards-accent);box-shadow:0 0 0 3px #ffd70033}.quick-bet-buttons{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:15px}.quick-bet-btn{padding:10px;background:var(--scratchcards-surface);border:1px solid var(--scratchcards-border);border-radius:6px;color:var(--scratchcards-text);cursor:pointer;transition:all .3s ease;font-size:.9rem}.quick-bet-btn:hover{background:var(--scratchcards-surface-hover);border-color:var(--scratchcards-accent);transform:translateY(-1px)}.potential-winnings{text-align:center;margin-bottom:20px;padding:10px;background:#ffd7001a;border:1px solid var(--scratchcards-border);border-radius:8px;color:var(--scratchcards-accent);font-weight:700}.buy-card-btn{width:100%;padding:15px;background:linear-gradient(45deg,var(--scratchcards-accent),#ffed4e);border:none;border-radius:10px;color:#000;font-weight:700;font-size:1.2rem;cursor:pointer;transition:all .3s ease;box-shadow:var(--scratchcards-shadow-sm)}.buy-card-btn:hover{transform:translateY(-2px);box-shadow:var(--scratchcards-shadow-md)}.buy-card-btn:disabled{background:#666;cursor:not-allowed;transform:none;box-shadow:none;color:#999}.game-rules{background:var(--scratchcards-surface);border:1px solid var(--scratchcards-border);padding:20px;border-radius:10px}.game-rules h4{color:var(--scratchcards-accent);margin-bottom:10px}.game-rules li:before{content:"🎫";position:absolute;left:0}.scratching-interface{text-align:center}.card-info{margin-bottom:25px;padding:20px;background:var(--scratchcards-surface);border:1px solid var(--scratchcards-border);border-radius:12px}.card-info h3{color:var(--scratchcards-accent);margin:0 0 10px}.card-info p{margin:5px 0;opacity:.9}.reveal-all-btn{padding:10px 20px;background:var(--scratchcards-surface);border:1px solid var(--scratchcards-border);border-radius:6px;color:var(--scratchcards-text);cursor:pointer;transition:all .3s ease;margin-top:10px}.reveal-all-btn:hover{background:var(--scratchcards-surface-hover);border-color:var(--scratchcards-accent);transform:translateY(-1px)}.scratch-card{max-width:400px;margin:0 auto}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px;background:var(--scratchcards-surface);border:1px solid var(--scratchcards-border);padding:20px;border-radius:15px;box-shadow:inset 0 2px 10px #0000004d}.scratch-spot{aspect-ratio:1;border-radius:8px;overflow:hidden;position:relative;transition:all .3s ease}.scratch-spot:hover{transform:scale(1.05)}.revealed-symbol{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(135deg,var(--scratchcards-accent),#ffed4e);color:#000;border:2px solid var(--scratchcards-border);border-radius:8px;box-shadow:var(--scratchcards-shadow-sm)}.symbol{font-size:2.5rem;animation:symbolReveal .5s ease-out}@keyframes symbolReveal{0%{transform:scale(0) rotate(180deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.scratch-surface{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(45deg,silver,#e6e6e6,silver);border-radius:8px;position:relative;overflow:hidden}.scratch-texture{text-align:center;opacity:.6}.scratch-text{font-size:.7rem;font-weight:700;color:#666;display:block;margin-bottom:2px}.scratch-pattern{font-size:.8rem;color:#888}.scratch-instructions{text-align:center;margin-top:20px;opacity:.8}.scratch-instructions p{margin:5px 0;font-size:.9rem}.game-results.win{background:linear-gradient(135deg,var(--scratchcards-accent),#ffb700);color:#000}.game-results.lose{background:linear-gradient(135deg,#2d2d2d,#1a1a1a);color:var(--scratchcards-text);border:1px solid var(--scratchcards-border)}.card-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:25px}.card-type-used,.bet-amount{background:var(--scratchcards-surface);border:1px solid var(--scratchcards-border);padding:15px;border-radius:10px}.value{font-size:1.3rem;font-weight:700}.revealed-card{background:#ffffff1a;padding:20px;border-radius:12px;margin-bottom:25px}.revealed-card h4{color:gold;margin-bottom:15px}.final-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;max-width:200px;margin:0 auto}.final-symbol{aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:#ffffff4d;border-radius:6px;font-size:1.8rem}.winning-matches{background:var(--scratchcards-surface);border:1px solid var(--scratchcards-border);padding:20px;border-radius:12px;margin-bottom:25px}.winning-matches h4{color:var(--scratchcards-accent);margin-bottom:15px}.matches-list{display:flex;flex-direction:column;gap:10px}.match-item{display:flex;align-items:center;gap:15px;padding:10px;background:var(--scratchcards-surface-hover);border:1px solid var(--scratchcards-border);border-radius:8px}.match-symbol{font-size:1.5rem}.match-count{font-weight:700;color:var(--scratchcards-accent);min-width:30px}.match-description{flex:1;text-align:left;font-weight:700}.winnings-section{background:var(--scratchcards-surface);border:1px solid var(--scratchcards-border);padding:25px;border-radius:12px;margin-bottom:25px}.winnings-value{font-size:2.5rem;font-weight:700;color:var(--scratchcards-accent);text-shadow:2px 2px 4px rgba(0,0,0,.5);display:block}.multiplier-info{margin-top:10px;font-size:1.1rem;opacity:.9}.no-win-section{background:var(--scratchcards-surface);border:1px solid var(--scratchcards-border);padding:20px;border-radius:12px;margin-bottom:25px}.balance-section{background:var(--scratchcards-surface);border:1px solid var(--scratchcards-border);padding:15px;border-radius:10px;margin-bottom:25px}.new-game-btn{padding:15px 30px;background:linear-gradient(135deg,var(--scratchcards-accent),#ffed4e);border:none;border-radius:10px;color:#000;font-weight:700;font-size:1.1rem;cursor:pointer;transition:all .3s ease;box-shadow:var(--scratchcards-shadow-sm)}.new-game-btn:hover{transform:translateY(-2px);box-shadow:var(--scratchcards-shadow-md)}@media (max-width: 768px){.scratchcards-game{padding:15px;margin:10px}.game-header h2{font-size:2rem}.game-info{flex-direction:column;gap:10px}.card-type-grid{grid-template-columns:1fr}.quick-bet-buttons{grid-template-columns:repeat(2,1fr)}.card-summary{grid-template-columns:1fr}.final-card-grid{max-width:180px}.final-symbol{font-size:1.5rem}.winnings-value{font-size:2rem}}@media (max-width: 480px){.scratchcards-game{padding:10px;margin:5px}.game-header h2{font-size:1.5rem}.quick-bet-buttons{grid-template-columns:1fr}.card-grid{gap:8px;padding:15px}.symbol{font-size:2rem}.final-card-grid{max-width:150px}}.numberguessing-game{max-width:800px;margin:0 auto;padding:20px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:15px;box-shadow:0 10px 30px #0000004d;color:#fff;font-family:Arial,sans-serif}.game-header{text-align:center;margin-bottom:30px}.game-header h2{font-size:2.5rem;margin:0 0 15px;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.game-info{display:flex;justify-content:space-between;align-items:center;background:#ffffff1a;padding:10px 20px;border-radius:25px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.balance{font-weight:700;font-size:1.1rem}.payout-info{color:gold;font-weight:700}.game-content{background:#ffffff1a;border-radius:15px;padding:25px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.game-message{text-align:center;font-size:1.2rem;margin:20px 0;padding:15px;background:#ffffff26;border-radius:10px;border-left:4px solid #ffd700}.betting-interface{display:flex;flex-direction:column;gap:25px}.difficulty-selection h3,.bet-section h3{margin-bottom:15px;color:gold;font-size:1.3rem}.mode-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px;margin-bottom:25px}.mode-btn{background:#ffffff1a;border:2px solid transparent;border-radius:10px;padding:15px;color:#fff;cursor:pointer;transition:all .3s ease;text-align:center}.mode-btn:hover{background:#fff3;transform:translateY(-2px)}.mode-btn.active{border-color:gold;background:#ffd70033}.mode-name{font-weight:700;font-size:1.1rem}.mode-payout{font-size:.9rem;color:#a8dadc;margin-top:5px}.bet-input-group{margin-bottom:15px}.bet-input-group label{display:block;margin-bottom:8px;font-weight:700}.bet-input{width:100%;padding:12px;border:none;border-radius:8px;background:#ffffffe6;color:#333;font-size:1.1rem;box-sizing:border-box}.quick-bet-buttons{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:20px}.quick-bet-btn{padding:10px;background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:6px;color:#fff;cursor:pointer;transition:all .3s ease}.quick-bet-btn:hover{background:#ffffff4d}.place-bet-btn{width:100%;padding:15px;background:linear-gradient(45deg,gold,#ffed4e);border:none;border-radius:10px;color:#333;font-weight:700;font-size:1.2rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #ffd7004d}.place-bet-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ffd70066}.place-bet-btn:disabled{background:#666;cursor:not-allowed;transform:none;box-shadow:none}.game-rules{margin-top:25px;background:#ffffff1a;padding:20px;border-radius:10px}.game-rules h4{color:gold;margin-bottom:10px}.game-rules ul{list-style:none;padding:0}.game-rules li{position:relative;padding:5px 0 5px 20px}.game-rules li:before{content:"•";color:gold;position:absolute;left:0}.number-display{margin-bottom:25px}.game-status{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.difficulty-badge{padding:8px 16px;border-radius:20px;font-weight:700;font-size:.9rem}.difficulty-badge.easy{background:#4ade80;color:#1f2937}.difficulty-badge.medium{background:#fbbf24;color:#1f2937}.difficulty-badge.hard{background:#ef4444;color:#fff}.progress-indicator{background:#fff3;padding:8px 16px;border-radius:20px;font-weight:700}.secret-number-reveal{text-align:center;margin-bottom:25px}.secret-number-reveal h3{color:gold;margin-bottom:10px}.secret-number{font-size:3rem;font-weight:700;color:gold;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.number-range{text-align:center;margin-bottom:25px}.range-display{background:#ffffff1a;padding:15px;border-radius:10px}.range-label{font-size:1.2rem;font-weight:700}.hints-section,.guess-history{background:#ffffff1a;padding:20px;border-radius:10px;margin-bottom:20px}.hints-section h4,.guess-history h4{color:gold;margin-bottom:15px}.hints-list,.history-list{display:flex;flex-direction:column;gap:10px}.hint-item,.history-item{display:flex;align-items:center;gap:15px;padding:10px;background:#ffffff1a;border-radius:8px}.guess-number,.guess-value{font-weight:700;color:gold;min-width:50px}.hint-direction{font-weight:700}.hint-direction.higher{color:#4ade80}.hint-direction.lower{color:#ef4444}.attempt-number{background:#ffd70033;color:gold;padding:4px 8px;border-radius:4px;font-size:.8rem;font-weight:700}.correct-indicator{color:#4ade80;font-weight:700}.guessing-interface{display:flex;flex-direction:column;gap:20px}.guess-input-section{margin-bottom:20px}.guess-input-section label{display:block;margin-bottom:10px;font-weight:700;color:gold}.guess-input-group{display:flex;gap:10px}.guess-input{flex:1;padding:12px;border:none;border-radius:8px;background:#ffffffe6;color:#333;font-size:1.1rem}.guess-btn{padding:12px 24px;background:linear-gradient(45deg,#4ade80,#22c55e);border:none;border-radius:8px;color:#fff;font-weight:700;cursor:pointer;transition:all .3s ease}.guess-btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px #22c55e4d}.attempt-counter{text-align:center;font-size:1.1rem;font-weight:700;color:gold;background:#ffffff1a;padding:10px;border-radius:8px}.game-results{text-align:center;padding:30px;border-radius:15px}.game-results.win{background:linear-gradient(135deg,#4ade80,#22c55e)}.game-results.lose{background:linear-gradient(135deg,#ef4444,#dc2626)}.result-header{margin-bottom:25px}.result-title{font-size:2rem;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.result-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:25px}.secret-number-section,.attempts-section,.difficulty-section{background:#fff3;padding:15px;border-radius:10px}.label{display:block;font-size:.9rem;opacity:.8;margin-bottom:5px}.secret-number,.attempts,.difficulty{font-size:1.5rem;font-weight:700}.difficulty.easy{color:#4ade80}.difficulty.medium{color:#fbbf24}.difficulty.hard{color:#ef4444}.winnings-section{background:#fff3;padding:20px;border-radius:10px;margin-bottom:25px}.winnings-label{display:block;font-size:1.1rem;margin-bottom:10px}.winnings-value{font-size:2.5rem;font-weight:700;color:gold;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.balance-section{background:#ffffff1a;padding:15px;border-radius:10px;margin-bottom:25px}.balance-label{display:block;font-size:.9rem;opacity:.8;margin-bottom:5px}.balance-value{font-size:1.3rem;font-weight:700}.new-game-btn{padding:15px 30px;background:#ffffffe6;border:none;border-radius:10px;color:#333;font-weight:700;font-size:1.1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #0003}.new-game-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}.celebration-message{margin-top:20px;padding:20px;background:#ffffff1a;border-radius:10px}.celebration-message p{margin:10px 0;font-size:1.1rem}@media (max-width: 768px){.numberguessing-game{padding:15px;margin:10px}.game-header h2{font-size:2rem}.game-info{flex-direction:column;gap:10px}.mode-buttons{grid-template-columns:1fr}.quick-bet-buttons{grid-template-columns:repeat(2,1fr)}.guess-input-group{flex-direction:column}.result-details{grid-template-columns:1fr}.secret-number,.winnings-value{font-size:2rem}}@media (max-width: 480px){.numberguessing-game{padding:10px;margin:5px}.game-header h2{font-size:1.5rem}.quick-bet-buttons{grid-template-columns:1fr}}.diceroll-game{max-width:800px;margin:0 auto;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:20px;color:#fff;box-shadow:0 20px 40px #0000004d}.game-header{text-align:center;margin-bottom:30px;padding:20px;background:#ffffff1a;border-radius:15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.game-header h2{font-size:2.5rem;margin:0 0 15px;background:linear-gradient(45deg,gold,#ffed4e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.game-info{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:1.1rem}.balance{background:linear-gradient(45deg,#4facfe,#00f2fe);padding:8px 16px;border-radius:20px;font-weight:600}.payout-info{background:linear-gradient(45deg,#fa709a,#fee140);padding:8px 16px;border-radius:20px;font-weight:600;color:#333}.game-content{display:flex;flex-direction:column;gap:30px}.game-message{text-align:center;font-size:1.3rem;font-weight:600;padding:15px;background:#ffffff1a;border-radius:10px;margin:0 20px}.dice-display{display:flex;flex-direction:column;align-items:center;gap:30px;padding:40px 20px}.dice-container{display:flex;flex-direction:column;align-items:center;gap:20px}.dice{width:120px;height:120px;background:linear-gradient(45deg,#fff,#f0f0f0);border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:5rem;box-shadow:0 10px 30px #0000004d;transition:all .3s ease;border:3px solid #ddd}.dice.rolling{animation:diceRoll .5s infinite;background:linear-gradient(45deg,gold,#ffed4e)}.dice.result{animation:diceResult .6s ease-out;background:linear-gradient(45deg,#4facfe,#00f2fe)}@keyframes diceRoll{0%,to{transform:rotate(0) scale(1)}25%{transform:rotate(90deg) scale(1.1)}50%{transform:rotate(180deg) scale(1)}75%{transform:rotate(270deg) scale(1.1)}}@keyframes diceResult{0%{transform:scale(.8) rotate(0)}50%{transform:scale(1.2) rotate(10deg)}to{transform:scale(1) rotate(0)}}.dice-number{font-size:2rem;font-weight:700;color:gold;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.rolling-animation{animation:spin .3s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bet-indicator{display:flex;flex-direction:column;align-items:center;gap:20px;background:#ffffff1a;padding:20px;border-radius:15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bet-text{font-size:1.2rem;font-weight:600;color:gold}.number-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;width:100%;max-width:300px}.number-cell{width:40px;height:40px;background:#fff3;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:700;transition:all .3s ease;border:2px solid transparent}.number-cell.highlighted{background:linear-gradient(45deg,gold,#ffed4e);color:#333;transform:scale(1.1);box-shadow:0 5px 15px #ffd70066}.number-cell.rolled{background:linear-gradient(45deg,#4facfe,#00f2fe);color:#fff;animation:pulse 1s infinite;transform:scale(1.2)}@keyframes pulse{0%,to{transform:scale(1.2)}50%{transform:scale(1.3)}}.rolling-text{font-size:1.5rem;font-weight:700;color:gold}.rolling-dots:after{content:"";animation:dots 1.5s infinite}@keyframes dots{0%,20%{content:""}40%{content:"."}60%{content:".."}80%,to{content:"..."}}.betting-interface{background:#ffffff1a;border-radius:20px;padding:30px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bet-type-selector h3{text-align:center;margin-bottom:20px;font-size:1.5rem;color:gold}.bet-type-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:30px}.bet-type-btn{background:#ffffff1a;border:2px solid rgba(255,255,255,.2);border-radius:15px;padding:20px 15px;color:#fff;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;gap:8px}.bet-type-btn:hover{background:#fff3;transform:translateY(-2px);box-shadow:0 10px 20px #0003}.bet-type-btn.selected{background:linear-gradient(45deg,#4facfe,#00f2fe);border-color:#00f2fe;box-shadow:0 10px 30px #4facfe4d}.bet-type-header{display:flex;justify-content:space-between;align-items:center}.bet-type-title{font-weight:700;font-size:1.1rem}.bet-type-payout{background:gold;color:#333;padding:4px 8px;border-radius:8px;font-weight:700;font-size:.9rem}.bet-type-desc{font-size:.9rem;opacity:.8;text-align:left}.bet-value-options{margin:30px 0;padding:25px;background:#ffffff0d;border-radius:15px}.bet-value-options h4{text-align:center;margin-bottom:20px;color:gold;font-size:1.3rem}.number-buttons{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;max-width:400px;margin:0 auto}.number-btn{width:50px;height:50px;background:#ffffff1a;border:2px solid rgba(255,255,255,.2);border-radius:10px;color:#fff;font-size:1.2rem;font-weight:700;cursor:pointer;transition:all .3s ease}.number-btn:hover{background:#fff3;transform:scale(1.05)}.number-btn.selected{background:linear-gradient(45deg,gold,#ffed4e);color:#333;border-color:gold;transform:scale(1.1);box-shadow:0 5px 15px #ffd70066}.odd-even-buttons,.high-low-buttons{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:400px;margin:0 auto}.choice-btn{background:#ffffff1a;border:2px solid rgba(255,255,255,.2);border-radius:15px;padding:20px;color:#fff;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;gap:8px}.choice-btn:hover{background:#fff3;transform:translateY(-2px)}.choice-btn.selected{background:linear-gradient(45deg,#fa709a,#fee140);border-color:#fa709a;transform:translateY(-2px);box-shadow:0 10px 20px #fa709a4d}.choice-label{font-size:1.3rem;font-weight:700}.choice-numbers{font-size:.9rem;opacity:.8}.bet-controls{background:#ffffff0d;border-radius:15px;padding:25px;margin-top:20px}.bet-amount-section{margin-bottom:20px}.bet-amount-section label{display:block;margin-bottom:8px;font-weight:600;color:gold}.bet-input-group{display:flex;align-items:center;gap:10px}.bet-input{flex:1;padding:12px 15px;border:2px solid rgba(255,255,255,.2);border-radius:10px;background:#ffffff1a;color:#fff;font-size:1.1rem;font-weight:600}.bet-input:focus{outline:none;border-color:#4facfe;box-shadow:0 0 10px #4facfe4d}.bet-unit{color:gold;font-weight:600}.quick-bet-section{margin-bottom:20px}.quick-bet-section label{display:block;margin-bottom:8px;font-weight:600;color:gold}.quick-bet-buttons{display:flex;gap:10px;flex-wrap:wrap}.quick-bet-btn{padding:8px 16px;background:#ffffff1a;border:2px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;cursor:pointer;transition:all .3s ease;font-weight:600}.quick-bet-btn:hover:not(:disabled){background:#fff3;transform:translateY(-2px)}.quick-bet-btn.max-btn{background:linear-gradient(45deg,#fa709a,#fee140);color:#333}.quick-bet-btn:disabled{opacity:.5;cursor:not-allowed}.balance-info{display:flex;justify-content:space-between;align-items:center;margin:20px 0;padding:15px;background:#ffffff1a;border-radius:10px}.balance-label{color:gold;font-weight:600}.balance-amount{font-size:1.2rem;font-weight:700;color:#fff}.bet-summary{background:#ffffff1a;border-radius:10px;padding:20px;margin:20px 0}.summary-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.1)}.summary-row:last-child{border-bottom:none;margin-bottom:0}.summary-row span:first-child{color:gold;font-weight:600}.summary-row span:last-child{font-weight:700;color:#fff}.place-bet-btn{width:100%;padding:18px;background:linear-gradient(45deg,#4facfe,#00f2fe);border:none;border-radius:15px;color:#fff;font-size:1.3rem;font-weight:700;cursor:pointer;transition:all .3s ease;margin-top:20px}.place-bet-btn:hover:not(:disabled){background:linear-gradient(45deg,#00f2fe,#4facfe);transform:translateY(-2px);box-shadow:0 10px 20px #4facfe4d}.place-bet-btn:disabled{background:#fff3;cursor:not-allowed;opacity:.6}.game-results{background:#ffffff1a;border-radius:20px;padding:40px;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.game-results.win{background:linear-gradient(135deg,#4caf5033,#8bc34a33);border:2px solid rgba(76,175,80,.5)}.game-results.lose{background:linear-gradient(135deg,#f4433633,#e91e6333);border:2px solid rgba(244,67,54,.5)}.result-header{margin-bottom:30px}.result-icon{font-size:4rem;margin-bottom:15px}.result-title{font-size:2.5rem;margin:0;background:linear-gradient(45deg,gold,#ffed4e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.result-details{display:flex;flex-direction:column;gap:20px;margin-bottom:30px}.dice-result{display:flex;justify-content:space-between;align-items:center;padding:15px;background:#ffffff1a;border-radius:10px}.dice-label{color:gold;font-weight:600}.dice-value{font-size:1.5rem;font-weight:700;color:#fff}.game-results .bet-summary{background:#ffffff0d;border-radius:10px;padding:20px}.bet-detail{display:flex;justify-content:space-between;align-items:center}.bet-label{color:gold;font-weight:600}.bet-info{font-weight:700;color:#fff}.winnings-info{background:linear-gradient(45deg,#4caf5033,#8bc34a33);border-radius:10px;padding:20px}.winnings-amount{display:flex;justify-content:space-between;align-items:center}.winnings-label{color:#4caf50;font-weight:600}.winnings-value{font-size:1.5rem;font-weight:700;color:#4caf50}.current-balance{display:flex;justify-content:space-between;align-items:center;padding:15px;background:#ffffff1a;border-radius:10px}.balance-value{font-size:1.3rem;font-weight:700;color:#fff}.result-actions{margin-bottom:20px}.new-game-btn{padding:15px 40px;background:linear-gradient(45deg,#4facfe,#00f2fe);border:none;border-radius:25px;color:#fff;font-size:1.2rem;font-weight:700;cursor:pointer;transition:all .3s ease}.new-game-btn:hover{background:linear-gradient(45deg,#00f2fe,#4facfe);transform:translateY(-2px);box-shadow:0 10px 20px #4facfe4d}.result-message{font-size:1.2rem;font-weight:600;color:gold}@media (max-width: 768px){.diceroll-game{padding:15px;margin:10px}.game-header h2{font-size:2rem}.game-info{flex-direction:column;gap:10px}.dice{width:100px;height:100px;font-size:4rem}.bet-type-buttons,.odd-even-buttons,.high-low-buttons{grid-template-columns:1fr}.quick-bet-buttons{justify-content:center}.bet-input-group{flex-direction:column;align-items:stretch}.number-buttons{grid-template-columns:repeat(3,1fr)}.summary-row{flex-direction:column;gap:5px;text-align:center}.game-results{padding:25px 20px}.result-title{font-size:2rem}.result-details{gap:15px}.dice-result,.bet-detail,.winnings-amount,.current-balance{flex-direction:column;gap:8px;text-align:center}}@media (max-width: 480px){.diceroll-game{padding:10px;margin:5px}.game-header{padding:15px}.game-header h2{font-size:1.8rem}.dice{width:80px;height:80px;font-size:3rem}.number-buttons{grid-template-columns:repeat(2,1fr)}.number-btn{width:45px;height:45px;font-size:1rem}.bet-controls,.betting-interface{padding:20px 15px}.place-bet-btn{font-size:1.1rem;padding:15px}}.coinflip-game{max-width:800px;margin:0 auto;padding:24px;min-height:100vh;background:linear-gradient(135deg,var(--coinflip-primary) 0%,var(--coinflip-secondary) 50%,#2d2d2d 100%);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--coinflip-text);position:relative}.coinflip-game:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,rgba(255,215,0,.1),transparent 50%),radial-gradient(circle at 80% 70%,rgba(255,215,0,.08),transparent 50%);pointer-events:none;z-index:-1}.coinflip-game-header{text-align:center;margin-bottom:48px;position:relative}.coinflip-game-header h2{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;margin:0;background:linear-gradient(135deg,gold,#ffed4e,gold);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:coinflip-shimmer 4s ease-in-out infinite;letter-spacing:-.02em;text-shadow:0 4px 16px rgba(255,215,0,.3)}@keyframes coinflip-shimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.coinflip-game-info{display:flex;justify-content:space-between;align-items:center;background:var(--coinflip-surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:20px 32px;border-radius:var(--coinflip-radius-lg);border:1px solid var(--coinflip-border);box-shadow:var(--coinflip-shadow-md);margin-bottom:40px;transition:var(--coinflip-transition)}.coinflip-game-info:hover{background:var(--coinflip-surface-hover);transform:translateY(-2px);box-shadow:var(--coinflip-shadow-lg)}.balance{font-weight:600;font-size:1.125rem;color:var(--coinflip-text)}.payout-info{font-size:1rem;color:var(--coinflip-success);font-weight:600;text-shadow:0 2px 8px rgba(16,185,129,.3)}.coinflip-game-content{display:flex;flex-direction:column;gap:40px}.coinflip-coin-display{text-align:center;padding:60px 40px;background:var(--coinflip-surface);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:var(--coinflip-radius-lg);border:1px solid var(--coinflip-border);box-shadow:var(--coinflip-shadow-lg);position:relative;overflow:hidden}.coinflip-coin-display:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--coinflip-accent),transparent);animation:coinflip-border-flow 3s ease-in-out infinite}@keyframes coinflip-border-flow{0%{left:-100%}to{left:100%}}.coinflip-coin-area{perspective:2000px;margin-bottom:40px;display:flex;justify-content:center;align-items:center;min-height:200px}.coinflip-coin{width:180px;height:180px;position:relative;transform-style:preserve-3d;transition:transform .2s ease-out;filter:drop-shadow(0 20px 40px rgba(0,0,0,.3));transform:rotateY(0)}.coinflip-coin.flipping{animation:coinflip-flip 3.5s cubic-bezier(.25,.46,.45,.94)}@keyframes coinflip-flip{0%{transform:rotateY(0) rotateX(0) scale(1)}10%{transform:rotateY(90deg) rotateX(10deg) scale(1.1)}15%{transform:rotateY(180deg) rotateX(0) scale(1.1)}25%{transform:rotateY(270deg) rotateX(-10deg) scale(1.1)}30%{transform:rotateY(360deg) rotateX(0) scale(1.1)}40%{transform:rotateY(450deg) rotateX(10deg) scale(1.1)}45%{transform:rotateY(540deg) rotateX(0) scale(1.1)}55%{transform:rotateY(630deg) rotateX(-10deg) scale(1.1)}60%{transform:rotateY(720deg) rotateX(0) scale(1.1)}70%{transform:rotateY(810deg) rotateX(10deg) scale(1.1)}75%{transform:rotateY(900deg) rotateX(0) scale(1.1)}85%{transform:rotateY(990deg) rotateX(-5deg) scale(1.05)}90%{transform:rotateY(1080deg) rotateX(0) scale(1.05)}95%{transform:rotateY(1170deg) rotateX(2deg) scale(1.02)}to{transform:rotateY(1260deg) rotateX(0) scale(1)}}.coinflip-coin-side{position:absolute;width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;border:4px solid #ffd700;box-shadow:inset 0 8px 24px #fff3,inset 0 -8px 24px #0003,0 0 40px #ffd70066;transition:var(--coinflip-transition);overflow:hidden}.coin-svg{width:90%;height:90%;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))}.coin-text-heads,.coin-text-tails{text-shadow:0 2px 4px rgba(0,0,0,.3);letter-spacing:1px}.coin-text-small{letter-spacing:.5px}.coin-stars{animation:coinStarTwinkle 2s ease-in-out infinite alternate}@keyframes coinStarTwinkle{0%{opacity:.6}to{opacity:1}}.coinflip-coin-side.heads{background:radial-gradient(circle at 30% 30%,gold,#e6ac00);transform:rotateY(0);z-index:2}.coinflip-coin-side.tails{background:radial-gradient(circle at 30% 30%,silver,#a0a0a0);transform:rotateY(180deg);z-index:1}.coinflip-coin.heads .coinflip-coin-side.heads{transform:rotateY(0)!important;opacity:1!important;z-index:10!important}.coinflip-coin.heads .coinflip-coin-side.tails,.coinflip-coin.tails .coinflip-coin-side.heads{transform:rotateY(180deg)!important;opacity:0!important;z-index:1!important}.coinflip-coin.tails .coinflip-coin-side.tails{transform:rotateY(0)!important;opacity:1!important;z-index:10!important}.coinflip-coin.heads,.coinflip-coin.tails{animation:none!important}.coinflip-coin:not(.flipping) .coinflip-coin-side{transition:transform .5s ease-out}.coinflip-player-choice,.coinflip-coin-result{margin:20px 0;font-size:1.25rem;font-weight:600;color:var(--coinflip-text-muted);text-align:center}.coinflip-player-choice strong,.coinflip-coin-result strong{color:var(--coinflip-accent);text-shadow:0 2px 8px rgba(245,158,11,.3)}.coinflip-game-message{text-align:center;font-size:1.375rem;font-weight:600;color:var(--coinflip-accent);padding:32px;background:var(--coinflip-surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:var(--coinflip-radius-lg);border:1px solid var(--coinflip-border);box-shadow:var(--coinflip-shadow-md);text-shadow:0 2px 8px rgba(245,158,11,.3);transition:var(--coinflip-transition)}.coinflip-game-message:hover{transform:translateY(-2px);box-shadow:var(--coinflip-shadow-lg)}.coinflip-betting-interface{background:var(--coinflip-surface);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:var(--coinflip-radius-lg);padding:40px;box-shadow:var(--coinflip-shadow-lg);border:1px solid var(--coinflip-border);position:relative;overflow:hidden}.coinflip-betting-interface:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--coinflip-accent),var(--coinflip-success),var(--coinflip-accent));background-size:200% 100%;animation:coinflip-gradient-flow 3s ease-in-out infinite}@keyframes coinflip-gradient-flow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.coinflip-choice-selector{margin-bottom:40px}.coinflip-choice-selector h3{text-align:center;margin-bottom:32px;color:var(--coinflip-text);font-size:1.5rem;font-weight:700;text-shadow:0 2px 8px rgba(0,0,0,.2)}.coinflip-choice-buttons{display:grid;grid-template-columns:1fr 1fr;gap:24px}.coinflip-choice-btn{display:flex;flex-direction:column;align-items:center;gap:16px;padding:32px 24px;border:2px solid var(--coinflip-border);border-radius:var(--coinflip-radius-md);background:var(--coinflip-surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;transition:var(--coinflip-transition);font-weight:700;color:var(--coinflip-text);position:relative;overflow:hidden;box-shadow:var(--coinflip-shadow-sm)}.coinflip-choice-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .6s ease}.coinflip-choice-btn:hover:before{left:100%}.coinflip-choice-btn:hover{border-color:var(--coinflip-success);transform:translateY(-4px) scale(1.02);box-shadow:0 20px 40px #10b98133;background:#10b98114}.coinflip-choice-btn.selected{border-color:var(--coinflip-accent);background:#f59e0b1f;box-shadow:0 20px 40px #f59e0b4d;transform:translateY(-2px)}.coinflip-coin-preview{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:3px solid #ffd700;box-shadow:inset 0 4px 12px #ffffff4d,0 8px 24px #0003;transition:var(--coinflip-transition);overflow:hidden;position:relative}.coin-preview-svg{width:100%;height:100%;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.coinflip-choice-btn:hover .coinflip-coin-preview{transform:rotateY(180deg) scale(1.1);box-shadow:inset 0 6px 16px #fff6,0 12px 32px #ffd7004d}.coinflip-bet-controls{display:flex;flex-direction:column;gap:32px}.coinflip-place-bet-btn{background:linear-gradient(135deg,var(--coinflip-accent),#f59e0b);color:#1f2937;border:none;padding:20px 40px;border-radius:var(--coinflip-radius-md);font-size:1.125rem;font-weight:700;cursor:pointer;transition:var(--coinflip-transition);box-shadow:var(--coinflip-shadow-md);text-transform:uppercase;letter-spacing:.5px}.coinflip-place-bet-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--coinflip-shadow-lg);background:linear-gradient(135deg,#f59e0b,#d97706)}.coinflip-place-bet-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.coinflip-bet-amount-section{display:flex;flex-direction:column;gap:16px}.coinflip-bet-amount-section label{font-weight:600;color:var(--coinflip-text);font-size:1.125rem}.coinflip-bet-input-group{display:flex;align-items:center;gap:12px;background:var(--coinflip-surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:var(--coinflip-radius-md);padding:8px;border:1px solid var(--coinflip-border);transition:var(--coinflip-transition)}.coinflip-bet-input-group:focus-within{border-color:var(--coinflip-accent);box-shadow:0 0 0 3px #f59e0b1a}.coinflip-bet-input{flex:1;padding:16px 20px;border:none;border-radius:var(--coinflip-radius-sm);font-size:1.125rem;text-align:center;background:#ffffff0d;color:var(--coinflip-text);font-weight:600;transition:var(--coinflip-transition)}.coinflip-bet-input::placeholder{color:var(--coinflip-text-muted)}.coinflip-bet-input:focus{outline:none;background:#ffffff1a}.coinflip-bet-unit{color:var(--coinflip-success);font-weight:700;font-size:1.125rem;padding-right:12px;text-shadow:0 2px 8px rgba(16,185,129,.3)}.coinflip-quick-bet-section{display:flex;flex-direction:column;gap:16px}.coinflip-quick-bet-section label{font-weight:600;color:var(--coinflip-text);font-size:1.125rem}.coinflip-quick-bet-buttons{display:flex;gap:12px;flex-wrap:wrap}.coinflip-quick-bet-btn{background:var(--coinflip-surface);color:var(--coinflip-text);border:1px solid var(--coinflip-border);padding:12px 20px;border-radius:var(--coinflip-radius-sm);font-size:1rem;font-weight:600;cursor:pointer;transition:var(--coinflip-transition);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.coinflip-quick-bet-btn:hover:not(:disabled){background:var(--coinflip-surface-hover);border-color:var(--coinflip-accent);transform:translateY(-2px);box-shadow:var(--coinflip-shadow-sm)}.coinflip-quick-bet-btn:disabled{opacity:.5;cursor:not-allowed}.coinflip-max-btn{background:linear-gradient(135deg,var(--coinflip-success),#059669);border-color:var(--coinflip-success);color:#fff}.coinflip-max-btn:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857)}.coinflip-balance-info{display:flex;justify-content:space-between;align-items:center;padding:20px;background:var(--coinflip-surface);border-radius:var(--coinflip-radius-md);border:1px solid var(--coinflip-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.coinflip-balance-label{font-weight:600;color:var(--coinflip-text-muted)}.coinflip-balance-amount{font-weight:700;font-size:1.25rem;color:var(--coinflip-success);text-shadow:0 2px 8px rgba(16,185,129,.3)}.coinflip-game-results{background:var(--coinflip-surface);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:var(--coinflip-radius-lg);padding:40px;box-shadow:var(--coinflip-shadow-lg);border:1px solid var(--coinflip-border);text-align:center}.coinflip-result-banner{margin-bottom:32px;padding:24px;border-radius:var(--coinflip-radius-md);border:2px solid}.coinflip-result-banner.win{background:#10b9811a;border-color:var(--coinflip-success);color:var(--coinflip-success)}.coinflip-result-banner.lose{background:#ef44441a;border-color:var(--coinflip-danger);color:var(--coinflip-danger)}.coinflip-result-banner h3{margin:0 0 12px;font-size:2rem;font-weight:800}.winnings{font-size:1.25rem;font-weight:600;margin:0}.coinflip-result-actions{display:flex;gap:16px;justify-content:center;margin-bottom:32px;flex-wrap:wrap}.coinflip-repeat-bet-btn,.coinflip-change-bet-btn{background:var(--coinflip-surface);color:var(--coinflip-text);border:1px solid var(--coinflip-border);padding:16px 32px;border-radius:var(--coinflip-radius-md);font-size:1rem;font-weight:600;cursor:pointer;transition:var(--coinflip-transition);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.coinflip-repeat-bet-btn:hover:not(:disabled){background:var(--coinflip-success);border-color:var(--coinflip-success);color:#fff;transform:translateY(-2px);box-shadow:var(--coinflip-shadow-sm)}.coinflip-change-bet-btn:hover{background:var(--coinflip-accent);border-color:var(--coinflip-accent);color:#1f2937;transform:translateY(-2px);box-shadow:var(--coinflip-shadow-sm)}.coinflip-repeat-bet-btn:disabled{opacity:.5;cursor:not-allowed}.no-entries-message{background:#ef44441a;border:1px solid var(--coinflip-danger);border-radius:var(--coinflip-radius-md);padding:24px;margin-top:24px;color:var(--coinflip-danger)}.no-entries-message p{margin:8px 0}.game-stats{display:flex;justify-content:center;gap:32px;flex-wrap:wrap}.stat-item{display:flex;flex-direction:column;align-items:center;gap:8px}.stat-label{font-size:.875rem;color:var(--coinflip-text-muted);font-weight:500}.stat-value{font-size:1.5rem;font-weight:700;color:var(--coinflip-success);text-shadow:0 2px 8px rgba(16,185,129,.3)}@media (max-width: 768px){.coinflip-game{padding:16px}.coinflip-game-header h2{font-size:2.5rem}.coinflip-coin{width:140px;height:140px}.coinflip-coin-side{font-size:3rem}.coinflip-choice-buttons{grid-template-columns:1fr;gap:16px}.coinflip-betting-interface,.coinflip-coin-display{padding:24px}.coinflip-quick-bet-buttons{justify-content:center}.coinflip-result-actions{flex-direction:column;align-items:center}.coinflip-repeat-bet-btn,.coinflip-change-bet-btn{width:100%;max-width:280px}}@media (max-width: 480px){.coinflip-coin{width:120px;height:120px}.coinflip-coin-side{font-size:2.5rem}.coinflip-coin-preview{width:60px;height:60px;font-size:1.5rem}.coinflip-game-info{flex-direction:column;gap:12px;text-align:center}}@media (prefers-reduced-motion: reduce){.coinflip-coin.flipping{animation:coinflip-flip-reduced 2s ease-in-out}@keyframes coinflip-flip-reduced{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}.coinflip-shimmer,.coinflip-gradient-flow,.coinflip-border-flow{animation:none}}.coinflip-choice-btn:focus,.coinflip-quick-bet-btn:focus,.coinflip-place-bet-btn:focus,.coinflip-repeat-bet-btn:focus,.coinflip-change-bet-btn:focus{outline:3px solid var(--coinflip-accent);outline-offset:2px}
