.roulette_wrapper__zEeWn{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;background:linear-gradient(145deg,#0d2818,#071a0f);color:white;-moz-user-select:none;user-select:none;-webkit-user-select:none;position:relative;padding:6px;gap:6px}.roulette_hud__T460s{display:flex;justify-content:space-between;align-items:center;padding:6px 12px;background:rgba(0,0,0,.4);border-radius:10px;width:100%;max-width:420px;flex-shrink:0;gap:8px;border:1px solid rgba(212,175,55,.15)}.roulette_hudLeft__idqy_{display:flex;gap:16px;align-items:center}.roulette_statItem__TZ9Wm{text-align:center}.roulette_statLabel__oFk5P{font-size:.55rem;text-transform:uppercase;color:rgba(255,255,255,.4);letter-spacing:.08em}.roulette_statValue__NLyuQ{font-size:1.1rem;font-weight:800;color:#d4af37;font-variant-numeric:tabular-nums}.roulette_resetBtn__xTitF{padding:5px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);color:rgba(255,255,255,.6);font-size:.7rem;font-weight:600;cursor:pointer;transition:background .15s}.roulette_resetBtn__xTitF:hover{background:rgba(255,255,255,.15);color:white}.roulette_wheelContainer__jIIXk{position:relative;flex-shrink:0}.roulette_wheelCanvas__SZ9Rn{display:block}.roulette_resultBadge__pfUT3{padding:6px 20px;border-radius:10px;font-size:1.3rem;font-weight:900;text-align:center;animation:roulette_resultPop__eOi_W .4s ease-out;min-width:80px}.roulette_resultRed__MqMT1{background:#c0392b;box-shadow:0 0 16px rgba(192,57,43,.5)}.roulette_resultBlack__l0qL1{background:#1a1a2e;border:1px solid rgba(255,255,255,.2);box-shadow:0 0 16px rgba(0,0,0,.5)}.roulette_resultGreen__VHuM8{background:#006400;box-shadow:0 0 16px rgba(0,100,0,.5)}.roulette_resultWin__9yy2J{color:#ffd700}@keyframes roulette_resultPop__eOi_W{0%{transform:scale(.5);opacity:0}70%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}.roulette_history__ar_be{display:flex;gap:3px;justify-content:center;flex-wrap:wrap;max-width:420px;min-height:22px}.roulette_historyDot__OsCnq{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.55rem;font-weight:700;flex-shrink:0}.roulette_historyRed__z2KVZ{background:#c0392b}.roulette_historyBlack__IahIO{background:#1a1a2e;border:1px solid rgba(255,255,255,.15)}.roulette_historyGreen__I1ZCU{background:#006400}.roulette_chipSelector__jUNDD{display:flex;gap:6px;justify-content:center;flex-shrink:0}.roulette_chip___fL66{width:40px;height:40px;border-radius:50%;border:2px solid rgba(255,255,255,.3);font-size:.7rem;font-weight:800;cursor:pointer;transition:transform .15s,box-shadow .15s;display:flex;align-items:center;justify-content:center}.roulette_chip___fL66:hover{transform:scale(1.1)}.roulette_chip1__4xXeM{background:linear-gradient(145deg,#e0e0e0,#bbb);color:#333}.roulette_chip5__67O2l{background:linear-gradient(145deg,#e63946,#c1121f);color:white}.roulette_chip10__fdDnn{background:linear-gradient(145deg,#3498db,#2471a3);color:white}.roulette_chip25__mYc0i{background:linear-gradient(145deg,#27ae60,#1e8449);color:white}.roulette_chip100__sqmrX{background:linear-gradient(145deg,#2c2c3a,#1a1a2e);color:#d4af37;border-color:rgba(212,175,55,.4)}.roulette_chipSelected__Pl4iR{transform:scale(1.15);box-shadow:0 0 0 3px #d4af37,0 0 12px rgba(212,175,55,.5)}.roulette_chipDisabled__u7iTI{opacity:.3;cursor:not-allowed;transform:none!important}.roulette_bettingTable__2Z4OD{width:100%;max-width:420px;display:flex;flex-direction:column;gap:1px;background:rgba(0,0,0,.3);border-radius:8px;padding:4px;border:1px solid rgba(212,175,55,.2)}.roulette_zeroCell__I_FkG{background:#006400;border-radius:4px;text-align:center;font-weight:800;font-size:1rem;padding:6px;cursor:pointer;position:relative;transition:brightness .15s}.roulette_zeroCell__I_FkG:hover{filter:brightness(1.3)}.roulette_numberGrid__g5Hbg{display:grid;grid-template-columns:repeat(3,1fr);gap:1px}.roulette_numCell__upBU8{padding:6px 2px;text-align:center;font-weight:700;font-size:.85rem;cursor:pointer;position:relative;border-radius:2px;transition:brightness .15s;min-height:28px;display:flex;align-items:center;justify-content:center}.roulette_numCell__upBU8:hover{filter:brightness(1.3);z-index:1}.roulette_numRed__IIaFp{background:#c0392b}.roulette_numBlack__nkDfe{background:#1a1a2e}.roulette_numWin__VF4uf{animation:roulette_cellFlash__AG9_1 .5s ease-in-out 3}@keyframes roulette_cellFlash__AG9_1{0%,to{filter:brightness(1)}50%{filter:brightness(1.8)}}.roulette_columnBet__Mf0bN{background:rgba(255,255,255,.08);border-radius:2px;text-align:center;font-weight:700;font-size:.6rem;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.6);transition:background .15s}.roulette_columnBet__Mf0bN:hover{background:rgba(255,255,255,.15);color:white}.roulette_dozenBets__ectsl{display:grid;grid-template-columns:repeat(3,1fr);gap:1px}.roulette_dozenBet__SwiOC{background:rgba(255,255,255,.06);border-radius:2px;text-align:center;font-weight:700;font-size:.7rem;padding:6px;cursor:pointer;position:relative;color:rgba(255,255,255,.6);transition:background .15s}.roulette_dozenBet__SwiOC:hover{background:rgba(255,255,255,.12);color:white}.roulette_outsideBets__QjzfN{display:grid;grid-template-columns:repeat(6,1fr);gap:1px}.roulette_outsideBet__fmMCP{background:rgba(255,255,255,.06);border-radius:2px;text-align:center;font-weight:700;font-size:.6rem;padding:6px 2px;cursor:pointer;position:relative;color:rgba(255,255,255,.6);transition:background .15s}.roulette_outsideBet__fmMCP:hover{background:rgba(255,255,255,.12);color:white}.roulette_outsideRed__EdV0H{background:rgba(192,57,43,.3);color:#e74c3c}.roulette_outsideRed__EdV0H:hover{background:rgba(192,57,43,.5)}.roulette_outsideBlack__SX3Hd{background:rgba(26,26,46,.5);color:rgba(255,255,255,.7)}.roulette_outsideBlack__SX3Hd:hover{background:rgba(26,26,46,.7)}.roulette_chipOnCell__o3sZj{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:5;pointer-events:none}.roulette_chipStack__g1gCU{background:linear-gradient(145deg,#d4af37,#b8960c);color:#1a1a2e;font-size:.55rem;font-weight:900;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.3);box-shadow:0 1px 4px rgba(0,0,0,.4)}.roulette_splitRight__u_WxI{position:absolute;right:-4px;top:3px;bottom:3px;width:8px;cursor:pointer;z-index:3;border-radius:2px}.roulette_splitRight__u_WxI:hover{background:rgba(212,175,55,.4)}.roulette_splitBottom__qJj_N{position:absolute;bottom:-4px;left:3px;right:3px;height:8px;cursor:pointer;z-index:3;border-radius:2px}.roulette_splitBottom__qJj_N:hover{background:rgba(212,175,55,.4)}.roulette_cornerZone__isuRk{position:absolute;right:-5px;bottom:-5px;width:10px;height:10px;cursor:pointer;z-index:4;border-radius:50%}.roulette_cornerZone__isuRk:hover{background:rgba(212,175,55,.5)}.roulette_streetZone__19NoG{position:absolute;left:-4px;top:3px;bottom:3px;width:8px;cursor:pointer;z-index:3;border-radius:2px}.roulette_streetZone__19NoG:hover{background:rgba(74,222,128,.4)}.roulette_actions__OdfSM{display:flex;gap:8px;justify-content:center;align-items:center;flex-shrink:0;min-height:44px}.roulette_spinBtn__4mNtI{padding:12px 40px;border-radius:12px;border:none;background:linear-gradient(145deg,#d4af37,#b8960c);color:#1a1a2e;font-size:1.1rem;font-weight:900;cursor:pointer;transition:transform .15s,box-shadow .15s;text-transform:uppercase;letter-spacing:.08em;box-shadow:0 4px 16px rgba(212,175,55,.3)}.roulette_spinBtn__4mNtI:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(212,175,55,.5)}.roulette_spinBtn__4mNtI:active{transform:translateY(0)}.roulette_spinBtn__4mNtI:disabled{opacity:.4;cursor:not-allowed;transform:none!important;box-shadow:none!important}.roulette_clearBtn__xFSHO{padding:10px 20px;border-radius:10px;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.06);color:rgba(255,255,255,.6);font-size:.8rem;font-weight:700;cursor:pointer;transition:all .15s;text-transform:uppercase}.roulette_clearBtn__xFSHO:hover{background:rgba(255,255,255,.12);color:white}.roulette_clearBtn__xFSHO:disabled{opacity:.3;cursor:not-allowed}.roulette_winDisplay__jwoEC{font-size:1.2rem;font-weight:900;color:#d4af37;animation:roulette_resultPop__eOi_W .4s ease-out}.roulette_betDisabled__CzYLX{opacity:.5;pointer-events:none}@media (max-width:480px){.roulette_wrapper__zEeWn{padding:4px;gap:4px}.roulette_chip___fL66{width:36px;height:36px;font-size:.6rem}.roulette_numCell__upBU8{font-size:.75rem;padding:5px 1px}.roulette_spinBtn__4mNtI{padding:10px 30px;font-size:1rem}.roulette_resultBadge__pfUT3{font-size:1.1rem}}@media (max-width:360px){.roulette_numCell__upBU8{font-size:.65rem;padding:4px 1px;min-height:24px}.roulette_outsideBet__fmMCP{font-size:.5rem;padding:4px 1px}.roulette_dozenBet__SwiOC{font-size:.6rem;padding:4px}}