.Blackjack_mainWrapper__h4oo8{position:relative;background-color:#0d0c12;color:#f0f0f5;overflow-x:hidden;min-height:100vh;padding:3rem 1.5rem 6rem;display:flex;flex-direction:column;align-items:center}.Blackjack_mainWrapper__h4oo8:before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(ellipse at 10% 80%,rgba(34,197,94,.15),transparent 50%),radial-gradient(ellipse at 90% 20%,rgba(255,0,255,.1),transparent 50%);animation:Blackjack_gentleDrift__5oAAf 20s ease-in-out infinite alternate;pointer-events:none}@keyframes Blackjack_gentleDrift__5oAAf{0%{transform:translate(-10%,-5%)}to{transform:translate(10%,5%)}}.Blackjack_pageHeader__allqk{width:100%;max-width:1100px;display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.Blackjack_backButton__iVmfa{background:rgba(255,255,255,.05);color:#a3a3b8;border:1px solid rgba(255,255,255,.1);padding:.6rem 1.2rem;border-radius:8px;font-weight:600;text-decoration:none;transition:all .2s}.Blackjack_backButton__iVmfa:hover{background:rgba(255,255,255,.1);color:#fff}.Blackjack_mainTitle__W_LES{font-size:clamp(2rem,6vw,2.75rem);font-weight:800}.Blackjack_mainTitle__W_LES .Blackjack_highlight__cEY1Z{color:#ff00ff;text-shadow:0 0 15px rgba(255,0,255,.4)}.Blackjack_gameTable__T0SGS{width:100%;max-width:1100px;background-color:rgba(23,22,32,.6);border:1px solid rgba(255,255,255,.1);border-radius:20px;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);padding:2rem}.Blackjack_accountBar__hlzuI{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.Blackjack_balanceInfo__I4uME{font-size:1rem;color:#a3a3b8}.Blackjack_balanceInfo__I4uME strong{font-weight:700;color:#fff}.Blackjack_balanceInfo__I4uME .Blackjack_highlight__cEY1Z{color:#ff00ff;font-size:1.2rem}.Blackjack_changeButton__lQl9A{background:none;border:none;color:#a3a3b8;font-weight:600;cursor:pointer;text-decoration:underline;padding:0}.Blackjack_changeButton__lQl9A:hover{color:#fff}.Blackjack_gameArea___yJn_{min-height:400px;display:flex;flex-direction:column;justify-content:space-around;padding:2rem 0;gap:2rem}.Blackjack_handContainer__qbanL{text-align:center}.Blackjack_handLabel__5iMob{font-size:1.25rem;font-weight:700;color:#a3a3b8;margin-bottom:1rem}.Blackjack_hand__LRyOG{display:flex;justify-content:center;min-height:145px;gap:-25px}.Blackjack_cardContainer__ARsl2{width:100px;transition:transform .3s ease}.Blackjack_card__d1sUD{width:100%;height:auto;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.3)}.Blackjack_controlPanel__ewcRX{background:rgba(0,0,0,.2);padding:1.5rem;border-radius:12px;border-top:1px solid rgba(255,255,255,.1);text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.Blackjack_wagerArea__oR66a{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;justify-content:center}.Blackjack_wagerInput__6CNEO{width:150px;text-align:center;font-size:1.1rem;padding:.8rem;border-radius:8px;border:1px solid rgba(255,255,255,.2);background-color:rgba(0,0,0,.3);color:#fff;transition:all .2s}.Blackjack_wagerInput__6CNEO:focus{outline:none;border-color:#ff00ff}.Blackjack_wagerInput__6CNEO::-webkit-inner-spin-button,.Blackjack_wagerInput__6CNEO::-webkit-outer-spin-button{-webkit-appearance:none}.Blackjack_wagerInput__6CNEO{-moz-appearance:textfield}.Blackjack_actionButtons__uiVGa{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.Blackjack_actionButton__of5fY,.Blackjack_dealButton__kSqN9{padding:.8rem 1.5rem;border:none;border-radius:8px;font-weight:700;font-size:1.1rem;cursor:pointer;transition:all .2s}.Blackjack_actionButton__of5fY{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.2)}.Blackjack_actionButton__of5fY:hover:not(:disabled){background:rgba(255,255,255,.2)}.Blackjack_dealButton__kSqN9{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;box-shadow:0 4px 20px rgba(34,197,94,.3)}.Blackjack_dealButton__kSqN9:hover:not(:disabled){transform:translateY(-2px)}.Blackjack_actionButton__of5fY:disabled,.Blackjack_dealButton__kSqN9:disabled{opacity:.5;cursor:not-allowed}.Blackjack_messageBar___UbdC{margin-top:1.5rem;padding:1rem;border-radius:8px;min-height:50px;font-size:1.1rem;font-weight:600;text-align:center;background:rgba(0,0,0,.2);transition:all .3s}.Blackjack_winMessage__T6jO_{color:#22c55e;box-shadow:0 0 15px rgba(34,197,94,.3)}.Blackjack_lossMessage__bAcXM{color:#ef4444;box-shadow:0 0 15px rgba(239,68,68,.3)}.Blackjack_gameSelector__7veZy{display:flex;flex-direction:column;align-items:center;padding:3rem;gap:1.5rem;max-width:500px;background-color:rgba(23,22,32,.4);border:1px solid rgba(255,255,255,.1);border-radius:12px}.Blackjack_controlLabel__3PDfY{font-size:.9rem;font-weight:600;color:#a3a3b8;text-transform:uppercase;letter-spacing:.5px}.Blackjack_selectTrigger__sB0A6{display:inline-flex;align-items:center;justify-content:space-between;width:100%;max-width:350px;background-color:rgba(0,0,0,.3);color:#f0f0f5;border:1px solid rgba(255,255,255,.2);padding:.8rem 1rem;border-radius:8px;font-size:1.1rem;font-weight:500;cursor:pointer;transition:all .2s}.Blackjack_selectTrigger__sB0A6:hover,.Blackjack_selectTrigger__sB0A6[data-state=open]{border-color:#ff00ff}.Blackjack_selectContent__pJ7e4{width:var(--radix-select-trigger-width);background-color:rgba(28,26,38,.9);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:.5rem;z-index:100}.Blackjack_selectItem__9_0on{color:#dddddd;padding:.6rem 2rem .6rem 2.5rem;border-radius:6px;cursor:pointer;outline:none;display:flex;align-items:center;position:relative}.Blackjack_selectItem__9_0on[data-highlighted]{background-color:rgba(255,0,255,.15);color:#fff}.Blackjack_selectItemIndicator__kYd25{position:absolute;left:.75rem;color:#ff00ff}.Blackjack_centeredMessage__PjO34{margin-top:1rem;color:#a3a3b8;font-style:italic}.Blackjack_audioControls__aDqeW{display:flex;gap:1rem}.Blackjack_audioButton__yut25{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.05);color:#a3a3b8;border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:all .2s ease}.Blackjack_audioButton__yut25:hover{color:#fff;background:rgba(255,255,255,.1)}.Blackjack_audioButton__yut25.Blackjack_active__SWNVR{color:#ff00ff;background:rgba(255,0,255,.1)}