.RouletteGame_roulette__d5YFG{display:flex;flex-direction:column;align-items:center;padding:20px;min-height:100vh}.RouletteGame_wheel__qNSr5{width:300px;height:300px;border-radius:50%;border:10px solid #fbbf24;background:conic-gradient(from 0deg,#ff0000 0deg 9.72deg,#000000 9.72deg 19.44deg,#ff0000 19.44deg 29.16deg,#000000 29.16deg 38.88deg,#ff0000 38.88deg 48.6deg,#000000 48.6deg 58.32deg,#ff0000 58.32deg 68.04deg,#000000 68.04deg 77.76deg,#ff0000 77.76deg 87.48deg,#000000 87.48deg 97.2deg,#ff0000 97.2deg .297turn,#000000 .297turn .324turn,#ff0000 .324turn .351turn,#000000 .351turn 136.08deg,#ff0000 136.08deg 145.8deg,#000000 145.8deg 155.52deg,#ff0000 155.52deg .459turn,#000000 .459turn 174.96deg,#ff0000 174.96deg .513turn,#000000 .513turn .54turn,#ff0000 .54turn 204.12deg,#000000 204.12deg .594turn,#ff0000 .594turn .621turn,#000000 .621turn .648turn,#ff0000 .648turn 243deg,#000000 243deg .702turn,#ff0000 .702turn .729turn,#000000 .729turn 272.16deg,#ff0000 272.16deg .783turn,#000000 .783turn .81turn,#ff0000 .81turn .837turn,#000000 .837turn 311.04deg,#ff0000 311.04deg .891turn,#000000 .891turn .918turn,#ff0000 .918turn 340.2deg,#000000 340.2deg 349.92deg,#008000 349.92deg 1turn);position:relative;margin:20px auto;transition:transform 3s cubic-bezier(.17,.67,.12,.99);box-shadow:0 8px 32px rgba(0,0,0,.4)}.RouletteGame_wheelCenter__Shtg7{position:absolute;top:50%;left:50%;width:20px;height:20px;background:white;border-radius:50%;transform:translate(-50%,-50%);z-index:2}.RouletteGame_wheelPointer__pYVZX{position:absolute;top:-5px;left:50%;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:20px solid #fbbf24;transform:translateX(-50%);z-index:3}.RouletteGame_spinning__3A7On{animation:RouletteGame_spin__KXMId 3s cubic-bezier(.17,.67,.12,.99)}@keyframes RouletteGame_spin__KXMId{0%{transform:rotate(0deg)}to{transform:rotate(5turn)}}.RouletteGame_bettingArea__dqM4a{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin:20px 0;width:100%;max-width:1200px}.RouletteGame_betSection__pz2sl{background:linear-gradient(135deg,#374151,#1f2937);padding:20px;border-radius:15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 20px rgba(0,0,0,.3)}.RouletteGame_betSection__pz2sl h3{color:#fbbf24;margin-bottom:15px;font-size:1.2rem;text-align:center;font-weight:600}.RouletteGame_betButton__dcNUQ{background:linear-gradient(135deg,#64748b,#475569);color:white;border:none;padding:8px 16px;border-radius:5px;cursor:pointer;font-size:.9rem;transition:all .3s;margin:2px;box-shadow:0 2px 8px rgba(0,0,0,.2)}.RouletteGame_betButton__dcNUQ:hover{transform:scale(1.05);box-shadow:0 4px 16px rgba(0,0,0,.3);background:linear-gradient(135deg,#475569,#334155)}.RouletteGame_betButton__dcNUQ:disabled{background:linear-gradient(135deg,#6b7280,#9ca3af);cursor:not-allowed;transform:none;opacity:.6}.RouletteGame_redBet__YyCcL{background:linear-gradient(45deg,#ff4444,#cc0000)}.RouletteGame_blackBet__p__Tm{background:linear-gradient(45deg,#333333,#000000)}.RouletteGame_blueBet__nzpD7{background:linear-gradient(45deg,#4444ff,#0000cc)}.RouletteGame_greenBet__Amc9k{background:linear-gradient(45deg,#44ff44,#00cc00)}.RouletteGame_purpleBet__UoJxU{background:linear-gradient(45deg,#8844ff,#4400cc)}.RouletteGame_yellowBet__N6D6b{background:linear-gradient(45deg,#ffff44,#cccc00)}.RouletteGame_currentBets__MT63J{background:linear-gradient(135deg,#374151,#1f2937);padding:20px;border-radius:10px;margin:20px 0;color:white;min-height:100px;width:100%;max-width:400px;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 20px rgba(0,0,0,.3)}.RouletteGame_currentBets__MT63J h3{color:#fbbf24;margin-bottom:15px;text-align:center;font-weight:600}.RouletteGame_betItem__3RaG_{display:flex;justify-content:space-between;padding:5px 0;border-bottom:1px solid rgba(255,255,255,.1)}.RouletteGame_spinButton__aJjYt{background:linear-gradient(135deg,#06b6d4,#0891b2);color:white;border:none;padding:15px 40px;border-radius:10px;font-size:1.5rem;font-weight:700;cursor:pointer;transition:all .3s;margin:20px;box-shadow:0 6px 20px rgba(6,182,212,.4)}.RouletteGame_spinButton__aJjYt:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(6,182,212,.6);background:linear-gradient(135deg,#0891b2,#0e7490)}.RouletteGame_spinButton__aJjYt:disabled{background:linear-gradient(135deg,#6b7280,#9ca3af);cursor:not-allowed;transform:none;box-shadow:none;opacity:.6}.RouletteGame_clearButton__5Cwul{background:linear-gradient(135deg,#ef4444,#dc2626);color:white;border:none;padding:10px 20px;border-radius:8px;cursor:pointer;transition:all .3s;margin:10px;box-shadow:0 2px 8px rgba(239,68,68,.3)}.RouletteGame_clearButton__5Cwul:hover{transform:scale(1.05);background:linear-gradient(135deg,#dc2626,#b91c1c)}.RouletteGame_clearButton__5Cwul:disabled{background:linear-gradient(135deg,#6b7280,#9ca3af);cursor:not-allowed;transform:none;opacity:.6}.RouletteGame_stats__sVKrP{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px;margin:20px 0;width:100%;max-width:800px}.RouletteGame_statCard__8AseS{background:linear-gradient(135deg,#374151,#1f2937);padding:15px;border-radius:10px;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 20px rgba(0,0,0,.3)}.RouletteGame_statValue__a5crK{font-size:2rem;font-weight:700;color:#fbbf24;text-shadow:0 0 10px rgba(251,191,36,.5)}.RouletteGame_statLabel__PQ_UM{font-size:.9rem;color:#e5e7eb;margin-top:5px}.RouletteGame_winningNumber__qoQKh{font-size:3rem;font-weight:700;padding:20px;margin:20px 0;border-radius:15px;text-align:center;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#1f2937;box-shadow:0 8px 32px rgba(251,191,36,.4);text-shadow:0 2px 4px rgba(0,0,0,.2)}.RouletteGame_betGrid__HNJMQ{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-top:10px}.RouletteGame_controls__F3yp3{display:flex;gap:15px;margin:20px 0;justify-content:center;flex-wrap:wrap}.RouletteGame_gameOver__NCv_L{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:1000}.RouletteGame_gameOverModal__hjN0L{background:linear-gradient(135deg,#1e293b,#0f172a);padding:40px;border-radius:20px;text-align:center;color:white;box-shadow:0 20px 60px rgba(0,0,0,.5);border:2px solid #fbbf24}.RouletteGame_gameOverModal__hjN0L h2{color:#fbbf24;margin-bottom:20px;font-size:2rem}.RouletteGame_gameOverModal__hjN0L p{margin-bottom:30px;font-size:1.2rem;color:#e5e7eb}.RouletteGame_gameOverModal__hjN0L button{background:linear-gradient(135deg,#06b6d4,#0891b2);color:white;padding:12px 30px;border-radius:10px;font-size:1.1rem;cursor:pointer;transition:all .3s;border:2px solid #fbbf24;box-shadow:0 4px 16px rgba(6,182,212,.3)}.RouletteGame_gameOverModal__hjN0L button:hover{transform:scale(1.05);box-shadow:0 6px 20px rgba(251,191,36,.4);background:linear-gradient(135deg,#0891b2,#0e7490)}@media (max-width:768px){.RouletteGame_wheel__qNSr5{width:250px;height:250px}.RouletteGame_bettingArea__dqM4a{grid-template-columns:1fr}.RouletteGame_betSection__pz2sl{padding:15px}.RouletteGame_betButton__dcNUQ{padding:6px 12px;font-size:.8rem}}