*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;overflow-x:hidden;background:#060a14;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}#root{width:100%;height:100%}::-webkit-scrollbar{width:3px;height:3px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffd7001f;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#ffd70040}::selection{background:#ffd70033;color:gold}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes pulse-border{0%,to{box-shadow:0 0 8px #4facfe66,0 0 16px #4facfe26}50%{box-shadow:0 0 16px #4facfe99,0 0 32px #4facfe40}}.pulse-border{animation:pulse-border 1.5s ease-in-out infinite}@keyframes dealCard{0%{opacity:0;transform:translateY(-100px) rotate(-20deg) scale(.5)}60%{opacity:1;transform:translateY(5px) rotate(2deg) scale(1.05)}to{opacity:1;transform:translate(0) rotate(0) scale(1)}}.deal-card-anim{animation:dealCard .5s cubic-bezier(.25,.46,.45,.94) forwards}.deal-card-anim:nth-child(1){animation-delay:0s}.deal-card-anim:nth-child(2){animation-delay:.15s}@keyframes communityDeal{0%{opacity:0;transform:translateY(-40px) scale(.6) rotateY(90deg)}40%{opacity:.8;transform:translateY(4px) scale(1.08) rotateY(20deg)}70%{opacity:1;transform:translateY(-2px) scale(1.02) rotateY(5deg)}to{opacity:1;transform:translateY(0) scale(1) rotateY(0)}}@keyframes cardReveal{0%{transform:perspective(800px) rotateY(90deg) scale(.8);opacity:.5}50%{transform:perspective(800px) rotateY(30deg) scale(1.05);opacity:.9}to{transform:perspective(800px) rotateY(0) scale(1);opacity:1}}@keyframes cardFlip{0%{transform:perspective(800px) rotateY(0)}50%{transform:perspective(800px) rotateY(90deg)}to{transform:perspective(800px) rotateY(0)}}.card-flip-anim{animation:cardFlip .6s ease-in-out}@keyframes myCardDeal{0%{opacity:0;transform:translateY(40px) rotate(10deg) scale(.5)}50%{opacity:.8;transform:translateY(-8px) rotate(-2deg) scale(1.05)}to{opacity:1;transform:translateY(0) rotate(0) scale(1)}}.my-card-deal-anim{animation:myCardDeal .6s cubic-bezier(.25,.46,.45,.94) forwards}.my-card-deal-anim:nth-child(1){animation-delay:.1s;opacity:0}.my-card-deal-anim:nth-child(2){animation-delay:.3s;opacity:0}@keyframes chipBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes chipToPot{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(var(--pot-x, 0),var(--pot-y, -60px)) scale(.5)}}.chip-to-pot-anim{animation:chipToPot .6s ease-in forwards}@keyframes potToWinner{0%{opacity:1;transform:scale(1)}50%{transform:scale(1.3)}to{opacity:0;transform:scale(.5) translate(var(--winner-x, 0),var(--winner-y, 0))}}.pot-to-winner-anim{animation:potToWinner .8s ease-out forwards}@keyframes winnerGlow{0%,to{box-shadow:0 0 12px #ffd70066,0 0 24px #ffd70026}50%{box-shadow:0 0 24px #ffd70099,0 0 48px #ffd70040}}.winner-glow{animation:winnerGlow 1.2s ease-in-out infinite;border-color:gold!important}@keyframes allInPulse{0%,to{box-shadow:0 0 8px #ff47574d}50%{box-shadow:0 0 16px #ff475780,0 0 32px #ff475733}}.all-in-pulse{animation:allInPulse 2s ease-in-out infinite}@keyframes foldCards{0%{opacity:1;transform:translateY(0) rotate(0)}to{opacity:0;transform:translateY(-30px) rotate(15deg)}}.fold-anim{animation:foldCards .4s ease-in forwards}@keyframes notifySlideIn{0%{opacity:0;transform:translate(-50%) translateY(-20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes notifySlideOut{0%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(-20px)}}.notify-in{animation:notifySlideIn .3s ease forwards}.notify-out{animation:notifySlideOut .3s ease forwards}@keyframes chipChange{0%{transform:scale(1)}30%{transform:scale(1.2);color:gold}to{transform:scale(1)}}.chip-change-anim{animation:chipChange .5s ease}@keyframes urgentBlink{0%,to{opacity:1}50%{opacity:.4;color:#e74c3c}}.urgent-blink{animation:urgentBlink .5s ease infinite}@keyframes winnerPopup{0%{opacity:0;transform:translate(-50%) scale(.7)}60%{opacity:1;transform:translate(-50%) scale(1.05)}to{opacity:1;transform:translate(-50%) scale(1)}}.winner-popup-anim{animation:winnerPopup .5s cubic-bezier(.25,.46,.45,.94) forwards}.poker-card{border-radius:6px;transition:transform .2s ease,box-shadow .2s ease;flex-shrink:0;backface-visibility:hidden}.poker-card:hover{transform:translateY(-4px);box-shadow:0 6px 16px #0006!important}.poker-card.highlight{animation:chipBounce .6s ease}.empty-seat{transition:all .3s ease}.empty-seat:not(.seat-disabled):hover{border-color:#ffd70099!important;background:#ffd70014!important;transform:scale(1.08)}.empty-seat:not(.seat-disabled):active{transform:scale(.95)}.seat-disabled{cursor:default!important;pointer-events:none}.occupied-seat{transition:all .3s ease}button{transition:all .15s ease}button:active{transform:scale(.96)}button:disabled{opacity:.5;cursor:not-allowed!important}input[type=number],input[type=text],textarea{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:10px 14px;color:#fff;font-size:14px;outline:none;width:100%;transition:border-color .2s}input:focus,textarea:focus{border-color:#ffd70066}input::placeholder,textarea::placeholder{color:#ffffff40}input[type=range]{-webkit-appearance:none;height:4px;background:#ffffff1a;border-radius:2px;outline:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,gold,#ff9500);cursor:pointer;box-shadow:0 2px 8px #ffd70066;border:2px solid rgba(255,255,255,.2)}input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,gold,#ff9500);cursor:pointer;box-shadow:0 2px 8px #ffd70066;border:2px solid rgba(255,255,255,.2)}.page-content>*{animation:fadeIn .3s ease}@media (max-width: 400px){.poker-card{transform:scale(.9)}}@supports (-webkit-touch-callout: none){button:active{-webkit-tap-highlight-color:rgba(255,215,0,.1)}}@keyframes usdtSpin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes usdtPulse{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.08);filter:brightness(1.15)}}@keyframes usdtGlow{0%,to{box-shadow:0 0 6px #26a17b4d,0 0 12px #26a17b1a}50%{box-shadow:0 0 12px #26a17b80,0 0 24px #26a17b33}}@keyframes plusPulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.usdt-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#26a17b,#1a8f6e);color:#fff;font-weight:800;font-size:12px;animation:usdtPulse 2s ease-in-out infinite;flex-shrink:0;line-height:1}.usdt-icon-sm{width:16px;height:16px;font-size:9px}.usdt-icon-lg{width:28px;height:28px;font-size:15px;animation:usdtGlow 2s ease-in-out infinite,usdtPulse 2s ease-in-out infinite}.usdt-icon-xl{width:36px;height:36px;font-size:19px;animation:usdtGlow 2s ease-in-out infinite,usdtPulse 2.5s ease-in-out infinite}.plus-icon-animated{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,gold,#ff9500);color:#1a1a2e;font-weight:800;font-size:18px;cursor:pointer;animation:plusPulse 1.5s ease-in-out infinite;flex-shrink:0;line-height:1;border:none}@keyframes spadeFloat{0%,to{transform:translateY(0) scale(1);filter:brightness(1)}50%{transform:translateY(-3px) scale(1.05);filter:brightness(1.2)}}@keyframes spadeGlow{0%,to{text-shadow:0 0 8px currentColor,0 0 16px currentColor;opacity:.9}50%{text-shadow:0 0 16px currentColor,0 0 32px currentColor,0 0 48px currentColor;opacity:1}}.spade-icon{display:inline-block;animation:spadeFloat 2.5s ease-in-out infinite,spadeGlow 2.5s ease-in-out infinite}@keyframes cardShine{0%{background-position:-200% 0}to{background-position:200% 0}}.room-card-shine{position:relative;overflow:hidden}.room-card-shine:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0%,rgba(255,215,0,.03) 50%,transparent 100%);background-size:200% 100%;animation:cardShine 3s ease-in-out infinite;pointer-events:none}@keyframes dealerAppear{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.dealer-avatar{animation:dealerAppear .5s ease forwards}@keyframes dealToSeat0{0%{opacity:1;transform:translate(0) rotate(0)}to{opacity:0;transform:translateY(120px) rotate(5deg)}}@keyframes dealToSeat1{0%{opacity:1;transform:translate(0) rotate(0)}to{opacity:0;transform:translate(-100px,80px) rotate(-10deg)}}@keyframes dealToSeat2{0%{opacity:1;transform:translate(0) rotate(0)}to{opacity:0;transform:translate(-140px) rotate(-15deg)}}@keyframes dealToSeat3{0%{opacity:1;transform:translate(0) rotate(0)}to{opacity:0;transform:translate(-120px,-80px) rotate(-10deg)}}@keyframes dealToSeat4{0%{opacity:1;transform:translate(0) rotate(0)}to{opacity:0;transform:translate(-50px,-120px) rotate(-5deg)}}@keyframes dealToSeat5{0%{opacity:1;transform:translate(0) rotate(0)}to{opacity:0;transform:translate(50px,-120px) rotate(5deg)}}@keyframes dealToSeat6{0%{opacity:1;transform:translate(0) rotate(0)}to{opacity:0;transform:translate(120px,-80px) rotate(10deg)}}@keyframes dealToSeat7{0%{opacity:1;transform:translate(0) rotate(0)}to{opacity:0;transform:translate(140px) rotate(15deg)}}@keyframes dealToSeat8{0%{opacity:1;transform:translate(0) rotate(0)}to{opacity:0;transform:translate(100px,80px) rotate(10deg)}}.deal-fly-0{animation:dealToSeat0 .4s ease-out forwards}.deal-fly-1{animation:dealToSeat1 .4s ease-out forwards}.deal-fly-2{animation:dealToSeat2 .4s ease-out forwards}.deal-fly-3{animation:dealToSeat3 .4s ease-out forwards}.deal-fly-4{animation:dealToSeat4 .4s ease-out forwards}.deal-fly-5{animation:dealToSeat5 .4s ease-out forwards}.deal-fly-6{animation:dealToSeat6 .4s ease-out forwards}.deal-fly-7{animation:dealToSeat7 .4s ease-out forwards}.deal-fly-8{animation:dealToSeat8 .4s ease-out forwards}@keyframes reconnectPulse{0%,to{opacity:.6}50%{opacity:1}}.reconnect-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.reconnect-spinner{width:48px;height:48px;border-radius:50%;border:3px solid rgba(255,215,0,.2);border-top-color:gold;animation:spin .8s linear infinite;margin-bottom:16px}@keyframes spin{to{transform:rotate(360deg)}}.reconnect-text{color:gold;font-size:16px;font-weight:600;animation:reconnectPulse 1.5s ease-in-out infinite}.stand-up-btn{background:linear-gradient(135deg,#ff6b6b33,#ff6b6b1a);border:1px solid rgba(255,107,107,.3);border-radius:8px;color:#ff6b6b;padding:6px 12px;font-size:12px;cursor:pointer;font-weight:600;transition:all .2s ease}.stand-up-btn:hover{background:linear-gradient(135deg,#ff6b6b4d,#ff6b6b33);border-color:#ff6b6b80}.stand-up-btn:disabled{opacity:.4;cursor:not-allowed}
