@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500;600;700;800;900&family=Inter:wght@300;400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500;600;700;800;900&family=Montserrat:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700;800;900&family=Montserrat:wght@300;400;500;600;700&display=swap";:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#ffffffde;background-color:#1a1520;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--spacing-xs: clamp(.25rem, 1vw, .5rem);--spacing-sm: clamp(.5rem, 2vw, 1rem);--spacing-md: clamp(.75rem, 3vw, 1.5rem);--spacing-lg: clamp(1rem, 4vw, 2rem);--spacing-xl: clamp(1.5rem, 5vw, 3rem);--font-xs: clamp(.625rem, 1.5vw, .75rem);--font-sm: clamp(.75rem, 2vw, .875rem);--font-md: clamp(.875rem, 2.5vw, 1rem);--font-lg: clamp(1rem, 3vw, 1.25rem);--font-xl: clamp(1.25rem, 4vw, 1.75rem);--font-2xl: clamp(1.5rem, 5vw, 2.5rem);--vh: 1vh;--vw: 1vw}a{font-weight:500;color:#d4af37;text-decoration:inherit}a:hover{color:#e5c158}body{margin:0;padding:0;width:100%;height:100%;height:100dvh;overflow:hidden;background-color:#1a1520}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s;-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:hover{border-color:#d4af37}button:focus,button:focus-visible{outline:2px solid #d4af37;outline-offset:2px}html,body,#root{width:100%;height:100%;height:100dvh;max-height:100dvh;overflow:hidden;overscroll-behavior:none;touch-action:manipulation}html,body{position:fixed;inset:0}#root{position:relative;display:flex;flex-direction:column}@media(orientation:landscape)and (max-height:500px){:root{--header-height: 40px}html,body,#root{height:100dvh!important;max-height:100dvh!important}}@media(orientation:landscape)and (max-height:420px){:root{--header-height: 36px}}@media(orientation:portrait){:root{--header-height: 50px}}@supports (padding: env(safe-area-inset-top)){.safe-area-top{padding-top:env(safe-area-inset-top)}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom)}.safe-area-left{padding-left:env(safe-area-inset-left)}.safe-area-right{padding-right:env(safe-area-inset-right)}.safe-area-all{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}}@media(hover:none)and (pointer:coarse){button,a,input[type=button],input[type=submit],.clickable{min-height:40px;min-width:40px}.no-select{-webkit-user-select:none;user-select:none}*{-webkit-tap-highlight-color:transparent}input,select,textarea{font-size:16px!important}}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{.no-print{display:none!important}}.full-height{height:100%;height:100dvh}.full-width{width:100%}.flex-center{display:flex;justify-content:center;align-items:center}.flex-column{display:flex;flex-direction:column}.overflow-hidden{overflow:hidden}@media(min-width:600px)and (max-width:1024px)and (orientation:portrait){:root{--header-height: 56px;--font-xs: .75rem;--font-sm: .875rem;--font-md: 1rem;--font-lg: 1.25rem;--font-xl: 1.5rem;--font-2xl: 2rem}button,a,input[type=button],input[type=submit],.clickable{min-height:48px;min-width:48px}}@media(min-width:900px)and (max-width:1366px)and (orientation:landscape){:root{--header-height: 52px;--font-xs: .7rem;--font-sm: .8rem;--font-md: .9rem;--font-lg: 1.1rem;--font-xl: 1.35rem;--font-2xl: 1.75rem}}@supports (-webkit-touch-callout: none){html,body,#root{height:-webkit-fill-available!important}}@-moz-document url-prefix(){html,body,#root{height:100vh!important;height:100dvh!important}}@supports (height: 100dvh){html,body,#root{height:100dvh;max-height:100dvh}}@media(display-mode:fullscreen),(display-mode:standalone){html,body,#root{height:100%!important}#root{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@media(prefers-color-scheme:dark){:root{color-scheme:dark}}@media(forced-colors:active){button,a,input{border:2px solid currentColor}}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.App{min-height:100vh}button,input,select{font-family:inherit}.secret-admin-login{min-height:100vh;background:linear-gradient(135deg,#1a1a2e,#0f0f1a);display:flex;justify-content:center;align-items:center;padding:2rem}.admin-login-card{text-align:center}.admin-login-card h1{color:#ff6b6b;font-size:2rem;margin-bottom:.5rem}.admin-login-card>p{color:#888;margin-bottom:1.5rem;font-size:.9rem}.secret-admin-login .login-container{background:transparent;min-height:auto}.secret-admin-login .login-box{border:2px solid #ff6b6b;box-shadow:0 0 30px #ff6b6b33}.secret-admin-login .login-box h1,.secret-admin-login .login-box .subtitle{display:none}.ban-modal-overlay{position:fixed;inset:0;background:#000000d9;display:flex;justify-content:center;align-items:center;z-index:10000}.ban-modal{background:linear-gradient(135deg,#2a1a1a,#1a0f0f);border:2px solid #ff4444;border-radius:16px;padding:3rem;text-align:center;max-width:450px;width:90%;box-shadow:0 0 50px #ff44444d;animation:banModalAppear .3s ease-out}@keyframes banModalAppear{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.ban-modal-icon{font-size:4rem;margin-bottom:1rem}.ban-modal h2{color:#f44;font-size:1.8rem;margin-bottom:1.5rem}.ban-reason{background:#ff44441a;border:1px solid rgba(255,68,68,.3);border-radius:8px;padding:1rem;margin-bottom:2rem}.ban-reason-label{color:#ff6b6b;font-size:.9rem;font-weight:600;display:block;margin-bottom:.5rem}.ban-reason p{color:#fff;font-size:1rem;margin:0}.ban-modal-close{background:#f44;color:#fff;border:none;padding:.8rem 2.5rem;font-size:1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s ease}.ban-modal-close:hover{background:#f66;transform:translateY(-2px)}.disconnect-modal-overlay{position:fixed;inset:0;background:#000000e6;display:flex;justify-content:center;align-items:center;z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.disconnect-modal{background:linear-gradient(135deg,#1a1a2e,#16213e);border:2px solid #f39c12;border-radius:16px;padding:3rem;text-align:center;max-width:400px;width:90%;box-shadow:0 0 50px #f39c124d;animation:disconnectModalAppear .3s ease-out}@keyframes disconnectModalAppear{0%{opacity:0;transform:scale(.8) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.disconnect-modal-icon{font-size:4rem;margin-bottom:1rem;line-height:1}.reconnecting-spinner{width:60px;height:60px;border:4px solid rgba(243,156,18,.2);border-top-color:#f39c12;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto}.disconnect-modal h2{color:#f39c12;font-size:1.6rem;margin-bottom:1rem}.disconnect-message{color:#aaa;font-size:1rem;margin-bottom:2rem;line-height:1.5}.reconnect-btn{background:linear-gradient(135deg,#f39c12,#e67e22);color:#fff;border:none;padding:1rem 2.5rem;font-size:1.1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 15px #f39c124d}.reconnect-btn:hover{background:linear-gradient(135deg,#e67e22,#d35400);transform:translateY(-2px);box-shadow:0 6px 20px #f39c1266}.reconnect-btn:active{transform:translateY(0)}.hp.hp-dark{--bg-base: #000000;--bg-primary: #0a0a0a;--bg-secondary: #111111;--bg-tertiary: #1a1a1a;--bg-card: linear-gradient(165deg, #141414 0%, #0a0a0a 100%);--bg-card-hover: linear-gradient(165deg, #1a1a1a 0%, #0f0f0f 100%);--bg-header: rgba(0, 0, 0, .85);--bg-modal: linear-gradient(165deg, #151515 0%, #0a0a0a 100%);--bg-glass: rgba(255, 255, 255, .03);--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .75);--text-muted: rgba(255, 255, 255, .45);--gold: #d4af37;--gold-light: #e8c547;--gold-dark: #b8960c;--gold-shine: linear-gradient(135deg, #d4af37 0%, #f5e7a3 25%, #d4af37 50%, #b8960c 75%, #d4af37 100%);--wine: #722f37;--wine-light: #8b3a44;--wine-dark: #5c242b;--border-gold: rgba(212, 175, 55, .25);--border-subtle: rgba(255, 255, 255, .06);--border-card: rgba(212, 175, 55, .12);--shadow-gold: 0 0 60px rgba(212, 175, 55, .15);--shadow-card: 0 20px 40px rgba(0, 0, 0, .5);--shadow-btn: 0 8px 32px rgba(114, 47, 55, .4)}.hp.hp-light{--bg-base: #fdfcfa;--bg-primary: #f8f6f2;--bg-secondary: #f0ede6;--bg-tertiary: #e8e4db;--bg-card: linear-gradient(165deg, #ffffff 0%, #f8f6f2 100%);--bg-card-hover: linear-gradient(165deg, #ffffff 0%, #f5f3ee 100%);--bg-header: rgba(248, 246, 242, .9);--bg-modal: linear-gradient(165deg, #ffffff 0%, #f8f6f2 100%);--bg-glass: rgba(0, 0, 0, .02);--text-primary: #1a1a1a;--text-secondary: rgba(26, 26, 26, .75);--text-muted: rgba(26, 26, 26, .5);--gold: #9a7b0a;--gold-light: #b8960c;--gold-dark: #7a6208;--gold-shine: linear-gradient(135deg, #9a7b0a 0%, #d4af37 25%, #9a7b0a 50%, #7a6208 75%, #9a7b0a 100%);--wine: #722f37;--wine-light: #8b3a44;--wine-dark: #5c242b;--border-gold: rgba(154, 123, 10, .3);--border-subtle: rgba(0, 0, 0, .06);--border-card: rgba(154, 123, 10, .15);--shadow-gold: 0 0 60px rgba(154, 123, 10, .1);--shadow-card: 0 20px 40px rgba(0, 0, 0, .08);--shadow-btn: 0 8px 32px rgba(114, 47, 55, .25)}.hp.hp-rtl{direction:rtl}.hp.hp-rtl .hp-badge{right:auto;left:.75rem}.hp.hp-rtl .hp-lang-menu{right:auto;left:0}.hp{position:fixed;inset:0;background:var(--bg-base);color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;overflow-y:auto;overflow-x:hidden;z-index:9999;transition:background .4s ease,color .4s ease}.hp-header{position:fixed;top:0;left:0;right:0;z-index:100;background:var(--bg-header);backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);border-bottom:1px solid var(--border-gold);padding:1rem 2rem;transition:all .4s ease}.hp-header:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:200px;height:1px;background:var(--gold-shine);background-size:200% 100%;animation:shimmer 3s ease-in-out infinite}@keyframes shimmer{0%,to{background-position:200% center}50%{background-position:-200% center}}.hp-header-inner{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;position:relative}.hp-header-left{flex:1;display:flex;align-items:center;justify-content:flex-start}.hp-header-center{flex:0 0 auto;display:flex;align-items:center;justify-content:center;position:absolute;left:50%;transform:translate(-50%)}.hp-header-right{flex:1;display:flex;align-items:center;justify-content:flex-end;gap:1.5rem}.hp-logo{display:flex;align-items:baseline;cursor:pointer;font-family:Cinzel,Georgia,serif;font-size:1.8rem;font-weight:700;letter-spacing:6px}.hp-logo-text{color:var(--text-primary);transition:color .3s ease}.hp-logo-dot{color:var(--gold);font-size:2.4rem;margin:0 2px;text-shadow:0 0 30px var(--gold);animation:pulse-gold 2s ease-in-out infinite}@keyframes pulse-gold{0%,to{text-shadow:0 0 30px var(--gold)}50%{text-shadow:0 0 50px var(--gold),0 0 80px var(--gold)}}.hp-logo-live{background:var(--gold-shine);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 3s ease-in-out infinite}.hp-header-right{display:flex;align-items:center;gap:1.5rem}.hp-controls{display:flex;gap:.5rem}.hp-control-btn{width:44px;height:44px;border-radius:12px;background:var(--bg-glass);border:1px solid var(--border-gold);cursor:pointer;font-size:1.25rem;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.hp-control-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--gold) 0%,transparent 50%);opacity:0;transition:opacity .3s}.hp-control-btn:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:var(--shadow-gold)}.hp-control-btn:hover:before{opacity:.1}.hp-lang-dropdown{position:relative}.hp-lang-menu{position:absolute;top:calc(100% + 10px);right:0;background:var(--bg-secondary);border:1px solid var(--border-gold);border-radius:12px;padding:.5rem;min-width:160px;box-shadow:var(--shadow-card);z-index:1000;animation:fadeIn .2s ease}.hp-lang-option{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;background:transparent;border:none;border-radius:8px;color:var(--text-secondary);font-size:.9rem;cursor:pointer;transition:all .2s}.hp-lang-option:hover{background:var(--bg-glass);color:var(--text-primary)}.hp-lang-option.active{background:#d4af371a;color:var(--gold)}.hp-lang-flag{font-size:1.2rem}.hp-header-btns{display:flex;gap:.75rem}.hp-btn-login{padding:.75rem 1.5rem;background:transparent;border:2px solid var(--gold);border-radius:10px;color:var(--gold);font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);letter-spacing:.5px;position:relative;overflow:hidden}.hp-btn-login:before{content:"";position:absolute;inset:0;background:var(--gold);transform:translate(-100%);transition:transform .3s ease}.hp-btn-login:hover{color:var(--bg-base);box-shadow:0 0 30px #d4af374d;transform:translateY(-2px)}.hp-btn-login:hover:before{transform:translate(0)}.hp-btn-login span,.hp-btn-login{position:relative;z-index:1}.hp-btn-register{padding:.75rem 1.5rem;background:linear-gradient(135deg,var(--wine) 0%,var(--wine-light) 100%);border:2px solid var(--gold);border-radius:10px;color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);letter-spacing:.5px;box-shadow:var(--shadow-btn)}.hp-btn-register:hover{transform:translateY(-3px);box-shadow:0 12px 40px #722f3780,0 0 30px #d4af3733;filter:brightness(1.1)}.hp-hero{position:relative;padding:160px 2rem 80px;text-align:center;overflow:hidden}.hp-hero-bg{position:absolute;inset:0;background:radial-gradient(ellipse 100% 80% at 50% 0%,rgba(212,175,55,.08) 0%,transparent 50%),radial-gradient(ellipse 80% 60% at 20% 100%,rgba(114,47,55,.1) 0%,transparent 50%),radial-gradient(ellipse 80% 60% at 80% 100%,rgba(114,47,55,.1) 0%,transparent 50%);pointer-events:none}.hp-hero-content{position:relative;max-width:900px;margin:0 auto}.hp-hero-title{font-family:Cinzel,Georgia,serif;font-size:clamp(2rem,5vw,3.5rem);font-weight:700;margin:0 0 1.5rem;letter-spacing:4px;background:var(--gold-shine);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 4s ease-in-out infinite;text-shadow:none}.hp-hero-subtitle{font-size:1.25rem;color:var(--text-secondary);margin:0 0 3rem;font-weight:300;letter-spacing:1px}.hp-hero-stats{display:flex;justify-content:center;gap:5rem}.hp-stat{text-align:center}.hp-stat-num{display:block;font-family:Cinzel,Georgia,serif;font-size:3rem;font-weight:700;color:var(--gold);text-shadow:0 0 40px rgba(212,175,55,.4);letter-spacing:2px}.hp-stat-label{font-size:.85rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:3px;margin-top:.5rem}.hp-games{padding:2rem 2rem 5rem;max-width:1400px;margin:0 auto}.hp-games-title{font-family:Cinzel,Georgia,serif;font-size:2rem;font-weight:600;text-align:center;margin:0 0 3rem;color:var(--gold);letter-spacing:4px;text-transform:uppercase}.hp-games-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1.25rem}.hp-card{position:relative;background:var(--bg-card);border:1px solid var(--border-card);border-radius:16px;padding:1.5rem 1rem;text-align:center;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.hp-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:0;transition:opacity .4s}.hp-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(212,175,55,.05) 0%,transparent 50%);opacity:0;transition:opacity .4s;pointer-events:none}.hp-card:hover{transform:translateY(-10px);border-color:var(--border-gold);box-shadow:var(--shadow-card),var(--shadow-gold);background:var(--bg-card-hover)}.hp-card:hover:before,.hp-card:hover:after{opacity:1}.hp-card-ready{border-color:var(--border-gold)}.hp-card-ready:before{opacity:.5}.hp-badge{position:absolute;top:.75rem;right:.75rem;padding:.35rem .7rem;border-radius:6px;font-size:.6rem;font-weight:800;letter-spacing:1px;z-index:2;text-transform:uppercase}.hp-badge-hot{background:linear-gradient(135deg,var(--wine) 0%,var(--wine-light) 100%);color:#fff;box-shadow:0 4px 20px #722f3780}.hp-badge-new{background:var(--gold-shine);background-size:200% 100%;color:#000;box-shadow:0 4px 20px #d4af3766;animation:shimmer 2s ease-in-out infinite}.hp-badge-pop{background:linear-gradient(135deg,var(--gold-dark) 0%,var(--gold) 100%);color:#000;box-shadow:0 4px 20px #d4af374d}.hp-card-icon{width:72px;height:72px;margin:0 auto 1rem;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:2rem;box-shadow:0 10px 30px #0000004d;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative}.hp-card-icon:after{content:"";position:absolute;inset:-2px;border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.2) 0%,transparent 50%);pointer-events:none}.hp-card:hover .hp-card-icon{transform:scale(1.1) translateY(-5px);box-shadow:0 15px 40px #0006}.hp-card-name{font-size:1rem;font-weight:700;color:var(--text-primary);margin-bottom:.25rem;transition:color .3s ease}.hp-card-players{font-size:.75rem;color:var(--gold);margin-bottom:1rem;opacity:.85;letter-spacing:.5px}.hp-card-btn{display:block;width:100%;padding:.75rem;border-radius:8px;font-size:.75rem;font-weight:800;letter-spacing:2px;text-align:center;text-transform:uppercase;border:none;cursor:pointer;transition:all .3s ease}.hp-card-btn-play{background:linear-gradient(135deg,var(--wine) 0%,var(--wine-light) 100%);border:1px solid var(--gold);color:#fff;box-shadow:0 4px 15px #722f374d}.hp-card-btn-play:hover{box-shadow:0 8px 25px #722f3780;filter:brightness(1.15)}.hp-card-btn-soon{background:var(--bg-tertiary);border:1px solid var(--border-subtle);color:var(--text-muted);cursor:default}.hp-footer{padding:2.5rem 2rem;text-align:center;border-top:1px solid var(--border-subtle);background:var(--bg-glass)}.hp-footer p{font-size:.85rem;color:var(--text-muted);margin:0;letter-spacing:1px}.hp-modal-overlay{position:fixed;inset:0;background:#000000d9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem}.hp-modal{position:relative;width:100%;max-width:420px;background:var(--bg-modal);border:1px solid var(--border-gold);border-radius:24px;padding:3rem 2.5rem;box-shadow:0 40px 80px #00000080,var(--shadow-gold)}.hp-modal:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:100px;height:2px;background:var(--gold-shine);background-size:200% 100%;border-radius:2px;animation:shimmer 3s ease-in-out infinite}.hp-modal-close{position:absolute;top:1.25rem;right:1.25rem;width:40px;height:40px;background:var(--bg-glass);border:1px solid var(--border-subtle);border-radius:50%;color:var(--text-secondary);font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s}.hp-modal-close:hover{background:var(--bg-tertiary);border-color:var(--gold);color:var(--gold);transform:rotate(90deg)}.hp-modal-title{font-family:Cinzel,Georgia,serif;font-size:1.75rem;font-weight:700;color:var(--gold);text-align:center;margin:0 0 2rem;letter-spacing:2px}.hp-modal-error{background:#722f3726;border:1px solid rgba(114,47,55,.4);border-radius:10px;padding:1rem;color:#ff7b7b;font-size:.9rem;text-align:center;margin-bottom:1.5rem}.hp-form{display:flex;flex-direction:column;gap:1rem}.hp-form input{padding:1rem 1.25rem;background:var(--bg-glass);border:1px solid var(--border-subtle);border-radius:12px;color:var(--text-primary);font-size:1rem;outline:none;transition:all .3s}.hp-form input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #d4af371a}.hp-form input::placeholder{color:var(--text-muted)}.hp-form button{padding:1.1rem;margin-top:.5rem;background:linear-gradient(135deg,var(--wine) 0%,var(--wine-light) 100%);border:2px solid var(--gold);border-radius:12px;color:#fff;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s;letter-spacing:1px;text-transform:uppercase;box-shadow:var(--shadow-btn)}.hp-form button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 40px #722f3780;filter:brightness(1.1)}.hp-form button:disabled{opacity:.5;cursor:not-allowed}.hp-modal-switch{text-align:center;margin-top:2rem}.hp-modal-switch p{font-size:.9rem;color:var(--text-secondary);margin:0}.hp-modal-switch span{color:var(--gold);cursor:pointer;font-weight:600;transition:all .2s}.hp-modal-switch span:hover{text-decoration:underline;text-shadow:0 0 20px var(--gold)}.hp-modal-success{background:#27ae6026;border:1px solid rgba(39,174,96,.4);border-radius:10px;padding:1rem;color:#27ae60;font-size:.9rem;text-align:center;margin-bottom:1.5rem}.hp-chip-code-modal{max-width:400px}.hp-chip-code-input{text-align:center;font-size:1.2rem!important;letter-spacing:2px;font-weight:600;text-transform:uppercase}.hp-btn-redeem{background:linear-gradient(135deg,#27ae60,#2ecc71)!important;margin-top:.5rem}.hp-btn-redeem:hover:not(:disabled){background:linear-gradient(135deg,#2ecc71,#27ae60)!important;transform:translateY(-2px);box-shadow:0 8px 25px #27ae6066}.hp-btn-redeem:disabled{background:var(--bg-tertiary)!important;cursor:not-allowed;opacity:.6}.hp-settings-section{margin-top:1rem}.hp-settings-subtitle{font-size:1rem;color:var(--text-secondary);margin:0 0 1rem;font-weight:500}.hp-user-section{display:flex;align-items:center;gap:1rem}.hp-chips{display:flex;align-items:center;gap:.5rem;background:var(--bg-glass);border:1px solid var(--border-gold);border-radius:25px;padding:.5rem 1rem}.hp-chips-icon{font-size:1.1rem}.hp-chips-amount{font-weight:700;color:var(--gold);font-size:1rem;letter-spacing:.5px}.hp-user-dropdown{position:relative}.hp-user-btn{display:flex;align-items:center;gap:.5rem;background:var(--bg-glass);border:1px solid var(--border-subtle);border-radius:25px;padding:.4rem 1rem .4rem .5rem;cursor:pointer;transition:all .3s;color:var(--text-primary)}.hp-user-btn:hover{border-color:var(--gold);background:var(--bg-tertiary)}.hp-user-avatar{width:32px;height:32px;background:var(--bg-tertiary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.hp-user-avatar-img{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid var(--border-gold)}.hp-user-name{font-weight:500;font-size:.9rem;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-user-arrow{font-size:.6rem;color:var(--text-muted);margin-left:.25rem}.hp-user-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;background:var(--bg-modal);border:1px solid var(--border-gold);border-radius:16px;padding:.5rem;box-shadow:0 20px 40px #0006;z-index:1000;animation:fadeInDown .2s ease}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.hp-user-menu-header{padding:.75rem 1rem;border-bottom:1px solid var(--border-subtle);margin-bottom:.5rem}.hp-user-menu-welcome{display:block;font-weight:600;color:var(--text-primary);margin-bottom:.25rem}.hp-user-menu-chips{display:block;font-size:.85rem;color:var(--gold)}.hp-user-menu-item{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;background:transparent;border:none;border-radius:10px;color:var(--text-primary);font-size:.9rem;cursor:pointer;transition:all .2s;text-align:left}.hp-user-menu-item:hover{background:var(--bg-glass)}.hp-user-menu-item.hp-logout{color:#e74c3c}.hp-user-menu-item.hp-logout:hover{background:#e74c3c1a}.hp.hp-rtl .hp-user-menu{right:auto;left:0}.hp.hp-rtl .hp-user-name{direction:rtl}@media(max-width:1200px){.hp-games-grid{grid-template-columns:repeat(5,1fr)}}@media(max-width:992px){.hp-games-grid{grid-template-columns:repeat(4,1fr)}.hp-hero-stats{gap:3rem}}@media(max-width:768px){.hp-header{padding:.75rem 1rem}.hp-header-center{position:static;transform:none}.hp-header-inner{gap:.75rem}.hp-header-left{flex:0 0 auto}.hp-header-right{gap:.75rem;flex:0 0 auto}.hp-controls{gap:.35rem}.hp-control-btn{width:38px;height:38px;font-size:1.1rem}.hp-logo{font-size:1.4rem;letter-spacing:4px}.hp-btn-login,.hp-btn-register{padding:.6rem 1rem;font-size:.8rem}.hp-user-section{gap:.5rem}.hp-chips{padding:.4rem .75rem}.hp-chips-amount{font-size:.9rem}.hp-user-btn{padding:.3rem .75rem .3rem .3rem}.hp-user-name{display:none}.hp-user-avatar{width:28px;height:28px;font-size:1rem}.hp-user-avatar-img{width:28px;height:28px}.hp-hero{padding:130px 1rem 50px}.hp-hero-stats{gap:2rem}.hp-stat-num{font-size:2rem}.hp-games{padding:1.5rem 1rem 3rem}.hp-games-grid{grid-template-columns:repeat(3,1fr);gap:1rem}.hp-card{padding:1.25rem .875rem}.hp-card-icon{width:58px;height:58px;font-size:1.6rem}.hp-card-name{font-size:.9rem}}@media(max-width:480px){.hp-header-btns{gap:.5rem}.hp-btn-login{display:none}.hp-chips{padding:.35rem .6rem;font-size:.85rem}.hp-chips-icon{font-size:.9rem}.hp-user-arrow{display:none}.hp-games-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.hp-card{padding:1rem .75rem;border-radius:14px}.hp-badge{font-size:.55rem;padding:.25rem .5rem}.hp-card-icon{width:52px;height:52px;font-size:1.4rem;border-radius:14px}.hp-card-name{font-size:.8rem}.hp-card-players{font-size:.65rem}.hp-card-btn{padding:.6rem;font-size:.65rem}.hp-hero-stats{flex-direction:column;gap:1.5rem}}.hp::-webkit-scrollbar{width:8px}.hp::-webkit-scrollbar-track{background:var(--bg-base)}.hp::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--wine) 0%,var(--gold) 100%);border-radius:4px}.hp::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--wine-light) 0%,var(--gold-light) 100%)}.toast-container{position:fixed;bottom:30px;right:30px;z-index:99999;display:flex;flex-direction:column-reverse;gap:15px;max-width:420px;pointer-events:none}.toast{display:flex;align-items:center;gap:16px;padding:18px 24px;border-radius:16px;background:linear-gradient(145deg,#1e1e2df2,#141423fa,#191928f2);border:1px solid rgba(212,175,55,.3);box-shadow:0 20px 60px #00000080,0 0 40px #d4af371a,inset 0 1px #ffffff1a;animation:toastSlideIn .5s cubic-bezier(.68,-.55,.265,1.55);cursor:pointer;min-width:320px;position:relative;overflow:hidden;pointer-events:auto;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.toast:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(212,175,55,.15),transparent);animation:shimmer 3s ease-in-out infinite}@keyframes shimmer{0%,to{left:-100%}50%{left:100%}}.toast:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(212,175,55,.8),rgba(255,215,0,1),rgba(212,175,55,.8),transparent)}.toast:hover{transform:translate(-8px) scale(1.02);box-shadow:0 25px 70px #0009,0 0 50px #d4af3726,inset 0 1px #ffffff26;border-color:#d4af3780}@keyframes toastSlideIn{0%{opacity:0;transform:translate(120%) scale(.8)}60%{transform:translate(-10px) scale(1.02)}to{opacity:1;transform:translate(0) scale(1)}}.toast-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:20px;flex-shrink:0;position:relative;z-index:1}.toast-success .toast-icon{background:linear-gradient(145deg,#10b981,#059669);color:#fff;box-shadow:0 4px 15px #10b98180,inset 0 2px 4px #fff3;border:2px solid rgba(212,175,55,.4)}.toast-error .toast-icon{background:linear-gradient(145deg,#ef4444,#dc2626);color:#fff;box-shadow:0 4px 15px #ef444480,inset 0 2px 4px #fff3;border:2px solid rgba(212,175,55,.4)}.toast-warning .toast-icon{background:linear-gradient(145deg,#fbbf24,#d97706);color:#1a1a2e;box-shadow:0 4px 15px #fbbf2480,inset 0 2px 4px #ffffff4d;border:2px solid rgba(255,255,255,.3)}.toast-info .toast-icon{background:linear-gradient(145deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 4px 15px #3b82f680,inset 0 2px 4px #fff3;border:2px solid rgba(212,175,55,.4)}.toast-message{flex:1;color:#fff;font-size:1rem;line-height:1.5;font-weight:500;letter-spacing:.3px;text-shadow:0 1px 2px rgba(0,0,0,.3);position:relative;z-index:1}.toast-close{background:#ffffff0d;border:1px solid rgba(212,175,55,.2);color:#d4af37b3;font-size:18px;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .3s ease;flex-shrink:0;position:relative;z-index:1}.toast-close:hover{background:#d4af3733;border-color:#d4af3780;color:gold;transform:rotate(90deg)}.toast-success{border-left:4px solid #10b981}.toast-error{border-left:4px solid #ef4444}.toast-warning{border-left:4px solid #fbbf24}.toast-info{border-left:4px solid #3b82f6}.toast-ego{background:linear-gradient(145deg,#322814fa,#281e0ffa,#2d2312fa);border:2px solid rgba(255,215,0,.6);border-left:4px solid #ffd700;animation:toastSlideIn .5s cubic-bezier(.68,-.55,.265,1.55),egoGlow 2s ease-in-out infinite;min-width:380px}.toast-ego:after{background:linear-gradient(90deg,gold,#fff8dc,gold);height:3px}.toast-ego .toast-icon{background:linear-gradient(145deg,gold,#ffb300);color:#1a1a2e;font-size:24px;width:50px;height:50px;box-shadow:0 4px 20px #ffd70099,0 0 30px #ffd7004d,inset 0 2px 4px #fff6;border:2px solid rgba(255,255,255,.5);animation:egoIconPulse 1.5s ease-in-out infinite}.toast-ego .toast-message{color:#fff;font-weight:500;font-size:1.1rem;text-shadow:0 1px 2px rgba(0,0,0,.3)}.ego-username{color:gold;font-weight:700;text-shadow:0 0 15px rgba(255,215,0,.8),0 0 30px rgba(255,215,0,.4);background:linear-gradient(180deg,gold,#ffb300);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 8px rgba(255,215,0,.6))}.toast-ego-game{background:linear-gradient(145deg,#322814fa,#281e0ffa,#2d2312fa);border:2px solid rgba(255,215,0,.6);border-left:4px solid #ffd700;animation:toastSlideIn .5s cubic-bezier(.68,-.55,.265,1.55),egoGlow 2s ease-in-out infinite;min-width:400px;flex-direction:column;padding:20px 24px}.toast-ego-game:after{background:linear-gradient(90deg,gold,#fff8dc,gold);height:3px}.toast-ego-game .toast-icon{background:linear-gradient(145deg,gold,#ffb300);color:#1a1a2e;font-size:24px;width:50px;height:50px;box-shadow:0 4px 20px #ffd70099,0 0 30px #ffd7004d,inset 0 2px 4px #fff6;border:2px solid rgba(255,255,255,.5);animation:egoIconPulse 1.5s ease-in-out infinite}.toast-ego-game .toast-message{color:#fff;font-weight:500;font-size:1.1rem;text-shadow:0 1px 2px rgba(0,0,0,.3)}.toast-content{display:flex;flex-direction:column;gap:10px;flex:1}.toast-action-btn{background:linear-gradient(145deg,gold,#ffb300);color:#1a1a2e;border:none;padding:8px 16px;border-radius:8px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s ease;align-self:flex-start;box-shadow:0 4px 15px #ffd70066}.toast-action-btn:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 6px 20px #ffd70099;background:linear-gradient(145deg,#ffe033,#ffc107)}@keyframes egoGlow{0%,to{box-shadow:0 20px 60px #00000080,0 0 40px #ffd70033,inset 0 1px #ffffff1a}50%{box-shadow:0 20px 60px #00000080,0 0 60px #ffd70066,inset 0 1px #fff3}}@keyframes egoIconPulse{0%,to{transform:scale(1);box-shadow:0 4px 20px #ffd70099,0 0 30px #ffd7004d}50%{transform:scale(1.1);box-shadow:0 6px 30px #ffd700cc,0 0 50px #ffd70080}}@media(max-width:1024px){.toast-container{bottom:10px;right:10px;left:10px;max-width:none;gap:8px}.toast{min-width:auto;padding:10px 12px;gap:10px;border-radius:10px}.toast:before{display:none}.toast:after{height:1px}.toast-icon{width:28px;height:28px;font-size:14px;border-radius:8px;border-width:1px!important}.toast-message{font-size:12px;line-height:1.3}.toast-close{width:24px;height:24px;font-size:14px;border-radius:6px}.toast-ego,.toast-ego-game{min-width:auto;padding:12px 14px}.toast-ego .toast-icon,.toast-ego-game .toast-icon{width:32px;height:32px;font-size:16px}.toast-ego .toast-message,.toast-ego-game .toast-message{font-size:13px}.toast-action-btn{padding:6px 12px;font-size:11px;border-radius:6px}}@media screen and (max-width:932px)and (max-height:500px)and (orientation:landscape){.toast-container{bottom:4px;right:4px;left:auto;max-width:200px;gap:4px}.toast{min-width:auto;padding:6px 8px;gap:6px;border-radius:6px;box-shadow:0 4px 12px #0006}.toast:before,.toast:after{display:none}.toast:hover{transform:none}.toast-icon{width:18px;height:18px;min-width:18px;font-size:10px;border-radius:4px;border-width:1px!important;box-shadow:none!important}.toast-message{font-size:10px;line-height:1.2;letter-spacing:0}.toast-close{width:16px;height:16px;min-width:16px;font-size:10px;border-radius:4px}.toast-ego,.toast-ego-game{min-width:auto;padding:6px 8px;border-width:1px;animation:toastSlideIn .3s ease-out}.toast-ego .toast-icon,.toast-ego-game .toast-icon{width:20px;height:20px;min-width:20px;font-size:11px;animation:none}.toast-ego .toast-message,.toast-ego-game .toast-message,.ego-username{font-size:10px}.toast-content{gap:4px}.toast-action-btn{padding:4px 8px;font-size:9px;border-radius:4px}@keyframes egoGlow{0%,to{box-shadow:none}}@keyframes egoIconPulse{0%,to{transform:none}}}.login-container{display:flex;justify-content:center;align-items:center;position:fixed;inset:0;width:100%;height:100%;height:100dvh;max-height:100dvh;padding:20px;font-family:Montserrat,sans-serif;overflow:hidden;touch-action:manipulation;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 0 L60 30 L30 60 L0 30 Z' fill='%23d4af37' fill-opacity='0.03'/%3E%3C/svg%3E"),radial-gradient(ellipse 120% 80% at 20% 10%,rgba(212,175,55,.2) 0%,transparent 50%),radial-gradient(ellipse 100% 60% at 80% 90%,rgba(212,175,55,.15) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(0,96,57,.4) 0%,transparent 70%),linear-gradient(145deg,#003821,#004d2b,#006039,#005432,#00452a,#002818);background-attachment:fixed}.particles{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.particle{position:absolute;width:4px;height:4px;background:radial-gradient(circle,#d4af37 0%,transparent 70%);border-radius:50%;animation:particleFloat 15s infinite ease-in-out}.particle:nth-child(1){left:10%;top:20%;animation-delay:0s;animation-duration:12s}.particle:nth-child(2){left:30%;top:60%;animation-delay:2s;animation-duration:18s}.particle:nth-child(3){left:70%;top:30%;animation-delay:4s;animation-duration:14s}.particle:nth-child(4){left:85%;top:70%;animation-delay:6s;animation-duration:16s}.particle:nth-child(5){left:50%;top:80%;animation-delay:8s;animation-duration:20s}@keyframes particleFloat{0%,to{transform:translateY(0) translate(0) scale(1);opacity:.3}25%{transform:translateY(-100px) translate(50px) scale(1.5);opacity:.8}50%{transform:translateY(-50px) translate(-30px) scale(1);opacity:.5}75%{transform:translateY(-150px) translate(20px) scale(1.2);opacity:.6}}.corner-decoration{position:absolute;width:150px;height:150px;pointer-events:none}.corner-decoration:before,.corner-decoration:after{content:"";position:absolute;background:linear-gradient(135deg,rgba(212,175,55,.3) 0%,transparent 50%)}.corner-decoration.top-left{top:0;left:0}.corner-decoration.top-left:before{top:20px;left:20px;width:80px;height:2px}.corner-decoration.top-left:after{top:20px;left:20px;width:2px;height:80px}.corner-decoration.top-right{top:0;right:0}.corner-decoration.top-right:before{top:20px;right:20px;width:80px;height:2px}.corner-decoration.top-right:after{top:20px;right:20px;width:2px;height:80px}.corner-decoration.bottom-left{bottom:0;left:0}.corner-decoration.bottom-left:before{bottom:20px;left:20px;width:80px;height:2px}.corner-decoration.bottom-left:after{bottom:20px;left:20px;width:2px;height:80px}.corner-decoration.bottom-right{bottom:0;right:0}.corner-decoration.bottom-right:before{bottom:20px;right:20px;width:80px;height:2px}.corner-decoration.bottom-right:after{bottom:20px;right:20px;width:2px;height:80px}.floating-cards{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.floating-card{position:absolute;width:60px;height:85px;background:linear-gradient(145deg,#fff,#f0f0f0);border-radius:8px;display:flex;align-items:center;justify-content:center;font-family:Cinzel,serif;font-size:18px;font-weight:700;box-shadow:0 10px 30px #0000004d,inset 0 1px #fffc;opacity:.15;animation:floatCard 20s infinite ease-in-out}.floating-card.card-1{top:10%;left:5%;color:#1a1a2e;animation-delay:0s}.floating-card.card-2{top:60%;left:8%;color:#be123c;animation-delay:5s}.floating-card.card-3{top:20%;right:5%;color:#be123c;animation-delay:10s}.floating-card.card-4{top:70%;right:8%;color:#1a1a2e;animation-delay:15s}@keyframes floatCard{0%,to{transform:translateY(0) rotate(-5deg);opacity:.1}50%{transform:translateY(-30px) rotate(5deg);opacity:.2}}.login-box{position:relative;width:480px;max-width:95%;padding:50px 45px;background:linear-gradient(145deg,#006039d9,#00452ae6,#003821f2);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border-radius:28px;border:1px solid rgba(212,175,55,.2);box-shadow:0 50px 100px #00000080,0 0 0 1px #ffffff0d inset,0 0 80px #d4af371a;animation:cardAppear .8s cubic-bezier(.16,1,.3,1);z-index:10}.box-glow{position:absolute;inset:-2px;border-radius:30px;background:linear-gradient(135deg,rgba(212,175,55,.3) 0%,transparent 30%,transparent 70%,rgba(212,175,55,.2) 100%);z-index:-1;opacity:0;transition:opacity .5s ease}.login-box:hover .box-glow{opacity:1}@keyframes cardAppear{0%{opacity:0;transform:translateY(50px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.login-box:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:60%;height:2px;background:linear-gradient(90deg,transparent,#d4af37,transparent);border-radius:2px}.login-box:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:40%;height:1px;background:linear-gradient(90deg,transparent,rgba(212,175,55,.4),transparent)}.logo-section{text-align:center;margin-bottom:40px}.logo-icon{display:flex;justify-content:center;gap:8px;margin-bottom:15px}.card-suit{font-size:24px;animation:suitPulse 2s infinite ease-in-out}.card-suit:nth-child(1){color:#1a1a2e;animation-delay:0s}.card-suit:nth-child(2){color:#be123c;animation-delay:.2s}.card-suit:nth-child(3){color:#be123c;animation-delay:.4s}.card-suit:nth-child(4){color:#1a1a2e;animation-delay:.6s}@keyframes suitPulse{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.1);opacity:1}}.logo-text{font-family:Cinzel,serif;font-size:52px;font-weight:800;letter-spacing:16px;margin:0;background:linear-gradient(135deg,#fffcf0,#f5e6a3,#d4af37,#f5e6a3,#d4af37,#fffcf0);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:goldShimmer 4s linear infinite;filter:drop-shadow(0 0 30px rgba(212,175,55,.4));text-shadow:none}@keyframes goldShimmer{0%{background-position:-200% center}to{background-position:200% center}}.logo-divider{display:flex;align-items:center;justify-content:center;gap:15px;margin:20px 0}.divider-line{width:60px;height:1px;background:linear-gradient(90deg,transparent,rgba(212,175,55,.5),transparent)}.divider-diamond{color:#d4af37;font-size:12px;animation:diamondRotate 4s infinite ease-in-out}@keyframes diamondRotate{0%,to{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.2)}}.subtitle{font-family:Cinzel,serif;font-size:11px;font-weight:600;color:#d4af37b3;text-transform:uppercase;letter-spacing:6px}.login-form{margin-top:30px}.form-group{margin-bottom:24px;position:relative}.form-group.fade-in{animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.form-group label{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-family:Cinzel,serif;font-size:11px;font-weight:600;color:#d4af37;text-transform:uppercase;letter-spacing:2px}.label-icon{font-size:14px}.input-wrapper{position:relative}.form-group input{width:100%;padding:18px 24px;background:#00281880;border:1px solid rgba(212,175,55,.15);border-radius:14px;color:#fff;font-size:15px;font-family:Montserrat,sans-serif;transition:all .4s cubic-bezier(.4,0,.2,1)}.form-group input:focus{outline:none;border-color:#d4af3780;background:#d4af3714;box-shadow:0 0 30px #d4af3726,inset 0 0 20px #d4af3708}.form-group input::placeholder{color:#ffffff4d;font-style:italic}.form-group input:hover:not(:focus){border-color:#d4af374d}.form-group input:disabled{opacity:.6;cursor:not-allowed}.input-glow{position:absolute;inset:0;border-radius:14px;pointer-events:none;opacity:0;transition:opacity .3s ease;background:radial-gradient(ellipse at center,rgba(212,175,55,.1) 0%,transparent 70%)}.form-group input:focus+.input-glow{opacity:1}.btn-primary{width:100%;padding:20px 36px;margin-top:10px;background:linear-gradient(135deg,#9a7b0a,#b8960c,#d4af37 40%,#e5c158,#d4af37 60%,#b8960c,#9a7b0a);background-size:200% auto;border:none;border-radius:14px;font-family:Cinzel,serif;font-size:13px;font-weight:700;color:#002818;text-transform:uppercase;letter-spacing:4px;cursor:pointer;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 25px #d4af3759,inset 0 1px #ffffff4d,inset 0 -1px #0000001a}.btn-primary .btn-text{position:relative;z-index:2}.btn-primary .btn-shine{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .6s ease;z-index:1}.btn-primary:hover{background-position:right center;transform:translateY(-3px);box-shadow:0 15px 40px #d4af3773,0 0 60px #d4af3733,inset 0 1px #fff6}.btn-primary:hover .btn-shine{left:100%}.btn-primary:active{transform:translateY(-1px)}.btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-primary:disabled:hover{transform:none;box-shadow:0 8px 25px #d4af3759,inset 0 1px #ffffff4d}.toggle-mode{margin-top:30px;text-align:center}.toggle-divider{display:flex;align-items:center;justify-content:center;gap:15px;margin-bottom:15px}.toggle-line{width:50px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent)}.toggle-text{font-size:11px;color:#fff6;text-transform:uppercase;letter-spacing:2px}.toggle-mode>button{background:none;border:none;padding:12px 20px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:500;color:#ffffff80;cursor:pointer;transition:all .3s ease;position:relative}.toggle-mode>button:after{content:"";position:absolute;bottom:8px;left:50%;transform:translate(-50%) scaleX(0);width:70%;height:1px;background:linear-gradient(90deg,transparent,#d4af37,transparent);transition:transform .3s ease}.toggle-mode>button:hover{color:#d4af37}.toggle-mode>button:hover:after{transform:translate(-50%) scaleX(1)}.toggle-mode>button:disabled{opacity:.5;cursor:not-allowed}.bottom-decoration{display:flex;justify-content:center;gap:20px;margin-top:30px;padding-top:20px;border-top:1px solid rgba(212,175,55,.1)}.bottom-decoration span{font-size:16px;opacity:.3;transition:all .3s ease}.bottom-decoration span:nth-child(1),.bottom-decoration span:nth-child(4){color:#ffffff80}.bottom-decoration span:nth-child(2),.bottom-decoration span:nth-child(3){color:#be123c80}.login-box:hover .bottom-decoration span{opacity:.6}@media(max-width:520px){.login-container{padding:20px 15px}.login-box{padding:40px 28px;border-radius:24px}.logo-text{font-size:38px;letter-spacing:10px}.logo-icon{gap:6px}.card-suit{font-size:20px}.subtitle{font-size:10px;letter-spacing:4px}.form-group input{padding:16px 20px;font-size:14px}.btn-primary{padding:18px 28px;font-size:12px;letter-spacing:3px}.floating-cards{display:none}.corner-decoration{width:100px;height:100px}.corner-decoration:before,.corner-decoration:after{width:50px}}@media(max-width:380px){.login-box{padding:35px 22px}.logo-text{font-size:32px;letter-spacing:8px}.logo-divider{margin:15px 0}.divider-line{width:40px}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#d4af37,#9a7b0a);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#e5c158,#b8960c)}@media(max-width:320px){.login-container{padding:15px 10px}.login-card{padding:1rem;border-radius:16px;max-width:calc(100vw - 20px)}.logo-section .main-title{font-size:1.5rem;letter-spacing:3px}.logo-section .subtitle{font-size:.6rem}.form-group{margin-bottom:.75rem}.form-group label{font-size:.65rem}.form-group input{padding:.6rem .8rem;font-size:.85rem;border-radius:8px}.submit-btn{padding:.7rem;font-size:.85rem;border-radius:8px}.toggle-link{font-size:.7rem}.corner-decoration{display:none}}@media(min-width:321px)and (max-width:380px){.login-container{padding:20px 12px}.login-card{padding:1.25rem;max-width:calc(100vw - 24px)}.logo-section .main-title{font-size:1.7rem}.form-group input{padding:.7rem .9rem;font-size:.9rem}.submit-btn{padding:.75rem;font-size:.9rem}}@media(min-width:521px)and (max-width:768px){.login-container{padding:30px 20px}.login-card{padding:2rem;max-width:440px}.logo-section .main-title{font-size:2.2rem}.form-group input{padding:.9rem 1.1rem}.submit-btn{padding:.9rem;font-size:1rem}}@media(min-width:769px)and (max-width:1024px){.login-container{padding:40px 30px}.login-card{padding:2.25rem;max-width:480px}.logo-section .main-title{font-size:2.4rem}}@media(min-width:1025px){.login-card{padding:2.5rem;max-width:500px}.logo-section .main-title{font-size:2.6rem}.form-group input{padding:1rem 1.25rem;font-size:1rem}.submit-btn{padding:1rem;font-size:1.05rem}}@media(min-width:1537px){.login-card{padding:3rem;max-width:550px}.logo-section .main-title{font-size:2.8rem}.form-group input{padding:1.1rem 1.4rem;font-size:1.05rem}.submit-btn{padding:1.1rem;font-size:1.1rem}}@media(max-height:600px){.login-container{padding:15px;align-items:flex-start;overflow-y:auto}.login-card{padding:1rem 1.25rem;margin:10px 0}.logo-section{margin-bottom:.75rem}.logo-section .main-title{font-size:1.6rem}.form-group{margin-bottom:.5rem}.form-group input{padding:.6rem .8rem}.corner-decoration{display:none}}@media(max-height:450px){.login-container{padding:10px}.login-card{padding:.75rem 1rem}.logo-section .main-title{font-size:1.3rem}.logo-section .subtitle{display:none}.form-group{margin-bottom:.4rem}.form-group label{margin-bottom:.2rem}.form-group input{padding:.5rem .7rem;font-size:.85rem}.submit-btn{padding:.5rem;font-size:.85rem}.toggle-link{margin-top:.5rem}.particles{display:none}}@media(hover:none)and (pointer:coarse){.form-group input{font-size:16px;min-height:44px}.submit-btn{min-height:48px}.toggle-link{min-height:44px;display:flex;align-items:center;justify-content:center}}@media(orientation:landscape)and (max-height:500px){.login-container{padding:10px 20px}.login-card{max-width:400px;padding:1rem 1.5rem}.logo-section{margin-bottom:.5rem}}@media(max-width:900px)and (orientation:landscape){.login-container{position:fixed!important;inset:0!important;width:100%!important;height:100%!important;height:100dvh!important;max-height:100dvh!important;padding:.5rem!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important}.particles,.corner-decoration,.floating-cards,.bottom-decoration{display:none!important}.login-box{max-width:450px!important;width:100%!important;max-height:calc(100dvh - 1rem)!important;padding:.75rem 1.25rem!important;border-radius:12px!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;display:flex!important;flex-direction:column!important}.login-box::-webkit-scrollbar{width:4px}.login-box::-webkit-scrollbar-thumb{background:#d4af374d;border-radius:2px}.logo-section{margin-bottom:.5rem!important;flex-shrink:0!important}.logo-icon{margin-bottom:.3rem!important;gap:6px!important}.card-suit{font-size:16px!important}.logo-text{font-size:1.75rem!important;letter-spacing:6px!important}.logo-divider{margin:.35rem 0!important}.subtitle{font-size:8px!important;letter-spacing:3px!important}.login-form{margin-top:.5rem!important;flex:1!important;display:flex!important;flex-direction:column!important}.form-group{margin-bottom:.5rem!important}.form-group label{margin-bottom:.25rem!important;font-size:9px!important;letter-spacing:1px!important}.form-group input{padding:.6rem .75rem!important;font-size:16px!important;border-radius:10px!important;min-height:42px!important}.btn-primary{padding:.65rem 1rem!important;font-size:11px!important;letter-spacing:2px!important;border-radius:10px!important;margin-top:.5rem!important;min-height:44px!important}.toggle-mode{margin-top:.5rem!important;flex-shrink:0!important}.toggle-divider{margin-bottom:.25rem!important}.toggle-mode>button{padding:.4rem .5rem!important;font-size:11px!important;min-height:36px!important}}@media(min-width:600px)and (max-width:1024px)and (orientation:portrait){.login-container{padding:2rem!important}.login-box{max-width:480px!important;padding:2.5rem 2rem!important;border-radius:20px!important}.logo-text{font-size:2.8rem!important;letter-spacing:12px!important}.card-suit{font-size:22px!important}.form-group input{padding:1rem 1.25rem!important;font-size:16px!important}.btn-primary{padding:1.1rem 1.5rem!important;font-size:14px!important}}@media(min-width:900px)and (max-width:1366px)and (orientation:landscape){.login-container{padding:2rem!important}.login-box{max-width:500px!important;padding:2rem 2.5rem!important}.logo-text{font-size:2.5rem!important;letter-spacing:10px!important}.form-group input{padding:.9rem 1.1rem!important}.btn-primary{padding:1rem 1.5rem!important}}@media(max-height:400px)and (orientation:landscape){.login-container{padding:.3rem!important}.login-box{max-width:340px!important;padding:.5rem .75rem!important;border-radius:12px!important}.logo-icon{margin-bottom:.3rem!important}.card-suit{font-size:14px!important}.logo-text{font-size:1.5rem!important;letter-spacing:5px!important}.logo-divider{margin:.3rem 0!important}.subtitle{display:none!important}.login-form{margin-top:.3rem!important}.form-group{margin-bottom:.35rem!important}.form-group label{margin-bottom:.25rem!important;font-size:8px!important}.form-group input{padding:.5rem .6rem!important;font-size:14px!important;border-radius:8px!important}.btn-primary{padding:.6rem .8rem!important;font-size:10px!important;letter-spacing:1.5px!important;border-radius:8px!important;margin-top:.35rem!important}.toggle-mode{margin-top:.35rem!important}.toggle-mode>button{padding:.35rem!important;font-size:10px!important}.bottom-decoration{display:none!important}}@media(max-height:360px)and (orientation:landscape){.login-box{max-width:300px!important;padding:.4rem .6rem!important}.logo-icon{display:none!important}.logo-text{font-size:1.3rem!important;letter-spacing:4px!important}.logo-divider{display:none!important}.form-group{margin-bottom:.3rem!important}.form-group label{font-size:7px!important;margin-bottom:.2rem!important}.form-group input{padding:.4rem .5rem!important;font-size:14px!important}.btn-primary{padding:.5rem .6rem!important;font-size:9px!important;margin-top:.25rem!important}.toggle-mode{margin-top:.25rem!important}.toggle-mode>button{padding:.25rem!important;font-size:9px!important}}@media(hover:none)and (pointer:coarse){.form-group input{font-size:16px!important;min-height:44px!important}.btn-primary{min-height:44px!important;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.btn-primary:active{transform:scale(.98)!important}.toggle-mode>button{min-height:40px!important;-webkit-tap-highlight-color:transparent}}.daily-bonus{background:linear-gradient(145deg,#006039e6,#003821f2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;border:1px solid rgba(212,175,55,.2);padding:16px 20px;box-shadow:0 10px 30px #0003,0 0 40px #d4af3714;position:relative;overflow:hidden;transition:all .3s ease}.daily-bonus:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:50%;height:2px;background:linear-gradient(90deg,transparent,#d4af37,transparent)}.daily-bonus.can-claim{border-color:#d4af3766;animation:bonusPulse 2s ease-in-out infinite}.daily-bonus.claimed{opacity:.85}@keyframes bonusPulse{0%,to{box-shadow:0 10px 30px #0003,0 0 40px #d4af3714}50%{box-shadow:0 10px 30px #0003,0 0 60px #d4af3733}}.daily-bonus-loading{text-align:center;color:#fff9;font-size:12px;padding:8px 0}.daily-bonus-content{display:flex;align-items:center;gap:14px}.daily-bonus-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#d4af3733,#d4af371a);border-radius:12px;font-size:22px;flex-shrink:0;border:1px solid rgba(212,175,55,.2)}.daily-bonus.can-claim .daily-bonus-icon{background:linear-gradient(135deg,#d4af37,#b8960c);box-shadow:0 4px 15px #d4af3766}.daily-bonus-info{flex:1;min-width:0}.daily-bonus-info h4{margin:0 0 4px;font-family:Cinzel,serif;font-size:14px;font-weight:700;color:#d4af37;letter-spacing:.5px}.daily-bonus.claimed .daily-bonus-info h4{color:#4caf50e6}.vip-double-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:gold;background:linear-gradient(135deg,#ffd70026,#ffd7000d);padding:2px 8px;border-radius:8px;border:1px solid rgba(255,215,0,.3);animation:vipGlow 1.5s ease-in-out infinite}.vip-double-badge .vip-crown{font-size:10px}.next-bonus-hint{display:block;font-size:11px;color:#ffffff80}.daily-bonus-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 18px;background:linear-gradient(135deg,#d4af37,#b8960c);border:none;border-radius:10px;color:#000;font-weight:700;font-size:13px;cursor:pointer;transition:all .3s ease;flex-shrink:0}.daily-bonus-btn:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 20px #d4af3780}.daily-bonus-btn:active:not(:disabled){transform:scale(.98)}.daily-bonus-btn:disabled{opacity:.7;cursor:not-allowed}.daily-bonus-btn .btn-icon{font-size:14px}.claiming-spinner{width:16px;height:16px;border:2px solid rgba(0,0,0,.2);border-top-color:#000;border-radius:50%;animation:spin .8s linear infinite}@media(max-width:480px){.daily-bonus{padding:10px 12px;border-radius:12px}.daily-bonus-content{gap:10px}.daily-bonus-icon{width:34px;height:34px;font-size:16px;border-radius:8px}.daily-bonus-info h4{font-size:11px}.next-bonus-hint{font-size:9px}.vip-double-badge{font-size:9px;padding:1px 6px}.daily-bonus-btn{padding:6px 12px;font-size:11px;border-radius:8px}.daily-bonus-btn .btn-icon{font-size:12px}}@media(max-width:900px)and (orientation:landscape){.daily-bonus{padding:.4rem .6rem!important;border-radius:10px!important;height:100%!important;display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:140px!important;max-width:180px!important}.daily-bonus:before{height:1px!important;width:40%!important}.daily-bonus-content{gap:8px!important;flex-wrap:nowrap!important}.daily-bonus-icon{width:28px!important;height:28px!important;font-size:14px!important;border-radius:6px!important;flex-shrink:0!important}.daily-bonus-info{min-width:0!important;flex:1!important}.daily-bonus-info h4{font-size:10px!important;margin-bottom:2px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.vip-double-badge{font-size:8px!important;padding:1px 4px!important;border-radius:4px!important}.vip-double-badge .vip-crown{font-size:8px!important}.next-bonus-hint{font-size:8px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.daily-bonus-btn{padding:.3rem .5rem!important;font-size:9px!important;border-radius:6px!important;min-height:26px!important;flex-shrink:0!important;white-space:nowrap!important}.daily-bonus-btn .btn-icon{font-size:10px!important}.claiming-spinner{width:12px!important;height:12px!important}}@media(max-height:400px)and (orientation:landscape){.daily-bonus{padding:.3rem .5rem!important;min-width:120px!important;max-width:160px!important}.daily-bonus-icon{width:24px!important;height:24px!important;font-size:12px!important}.daily-bonus-info h4{font-size:9px!important}.daily-bonus-btn{padding:.25rem .4rem!important;font-size:8px!important;min-height:22px!important}}.loyalty-bonus{background:linear-gradient(145deg,#006039e6,#003821f2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;border:1px solid rgba(212,175,55,.2);padding:24px;box-shadow:0 20px 40px #0000004d,0 0 60px #d4af371a;position:relative;overflow:hidden}.loyalty-bonus:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:60%;height:2px;background:linear-gradient(90deg,transparent,#d4af37,transparent)}.loyalty-loading{text-align:center;color:#fff9;padding:20px}.loyalty-header{display:flex;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(212,175,55,.15)}.loyalty-icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#d4af37,#b8960c);border-radius:14px;font-size:24px;box-shadow:0 4px 15px #d4af3766}.loyalty-title h3{margin:0;font-family:Cinzel,serif;font-size:18px;font-weight:700;color:#d4af37;letter-spacing:1px}.loyalty-title p{margin:4px 0 0;font-size:12px;color:#ffffff80}.loyalty-title{flex:1}.loyalty-title .vip-double-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:gold;background:linear-gradient(135deg,#ffd70026,#ffd7000d);padding:2px 8px;border-radius:8px;border:1px solid rgba(255,215,0,.3);animation:vipGlow 1.5s ease-in-out infinite}@keyframes vipGlow{0%,to{box-shadow:0 0 5px #ffd7004d}50%{box-shadow:0 0 15px #ffd70080}}.loyalty-title .vip-double-badge .vip-crown{font-size:10px}.loyalty-success{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px;background:linear-gradient(135deg,#d4af3733,#d4af371a);border:1px solid rgba(212,175,55,.3);border-radius:12px;margin-bottom:16px;animation:successPulse .5s ease-out}@keyframes successPulse{0%{transform:scale(.9);opacity:0}50%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}.loyalty-success .success-icon{font-size:20px}.loyalty-success span{color:#d4af37;font-weight:700;font-size:16px}.loyalty-success.vip-doubled{background:linear-gradient(135deg,#ffd70040,#ffd7001a);border-color:#ffd70080}.loyalty-success.vip-doubled span{color:gold}.loyalty-completed{text-align:center;padding:30px 20px}.loyalty-completed .completed-icon{font-size:48px;margin-bottom:16px;animation:trophyBounce 1s ease-in-out infinite}@keyframes trophyBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.loyalty-completed p{margin:0;font-size:16px;font-weight:600;color:#d4af37}.loyalty-completed span{display:block;margin-top:8px;font-size:13px;color:#ffffff80}.loyalty-tiers{display:flex;gap:8px;margin-bottom:20px}.tier-item{flex:1;display:flex;flex-direction:column;align-items:center;padding:12px 8px;background:#00281880;border:1px solid rgba(212,175,55,.1);border-radius:12px;transition:all .3s ease;position:relative}.tier-item.current{border-color:#d4af3780;background:#d4af371a;box-shadow:0 0 20px #d4af3733}.tier-item.claimed{background:#1a9e6333;border-color:#1a9e634d}.tier-number{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#d4af374d,#d4af371a);border-radius:50%;font-size:12px;font-weight:700;color:#d4af37;margin-bottom:8px}.tier-item.claimed .tier-number{background:linear-gradient(135deg,#1a9e63,#006039);color:#fff}.tier-info{display:flex;flex-direction:column;align-items:center;gap:2px}.tier-time{font-size:10px;color:#ffffff80}.tier-bonus{font-size:11px;font-weight:700;color:#d4af37}.tier-item.claimed .tier-bonus{color:#4db882}.tier-check{position:absolute;top:-6px;right:-6px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a9e63,#006039);border-radius:50%;font-size:11px;color:#fff;box-shadow:0 2px 8px #1a9e6366}.loyalty-progress-section{margin-bottom:20px}.progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12px;color:#fff9}.progress-bar{height:10px;background:#00281899;border-radius:5px;overflow:hidden;border:1px solid rgba(212,175,55,.1)}.progress-fill{height:100%;background:linear-gradient(90deg,#006039,#1a9e63,#d4af37);border-radius:5px;transition:width .5s ease;position:relative}.progress-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:progressShine 2s infinite}@keyframes progressShine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.progress-reward{margin-top:10px;text-align:center;font-size:13px;color:#fff9}.progress-reward strong{color:#d4af37}.progress-reward .vip-multiplier{color:gold;font-weight:700;font-size:12px}.loyalty-claim-btn{width:100%;padding:16px;background:#00382199;border:1px solid rgba(212,175,55,.2);border-radius:14px;font-family:Cinzel,serif;font-size:14px;font-weight:700;color:#ffffff80;cursor:not-allowed;transition:all .4s ease;display:flex;align-items:center;justify-content:center;gap:10px}.loyalty-claim-btn.ready{background:linear-gradient(135deg,#b8960c,#d4af37,#e5c158);border-color:#d4af37;color:#003821;cursor:pointer;box-shadow:0 4px 20px #d4af3766;animation:readyPulse 2s ease-in-out infinite}@keyframes readyPulse{0%,to{box-shadow:0 4px 20px #d4af3766}50%{box-shadow:0 4px 30px #d4af3799,0 0 40px #d4af374d}}.loyalty-claim-btn.ready:hover{transform:translateY(-3px);box-shadow:0 8px 30px #d4af3780}.loyalty-claim-btn:disabled{opacity:.7}.claim-icon{font-size:18px}.loyalty-footer{margin-top:16px;padding-top:12px;border-top:1px solid rgba(212,175,55,.1);text-align:center;font-size:11px;color:#fff6}@media(max-width:480px){.loyalty-bonus{padding:12px;border-radius:12px}.loyalty-header{gap:10px;margin-bottom:12px;padding-bottom:10px}.loyalty-icon{width:36px;height:36px;font-size:18px;border-radius:10px}.loyalty-title h3{font-size:13px}.loyalty-title p{font-size:10px}.loyalty-tiers{flex-wrap:wrap;gap:6px;margin-bottom:12px}.tier-item{flex:0 0 calc(33.333% - 4px);padding:8px 4px;border-radius:8px}.tier-number{width:22px;height:22px;font-size:10px;margin-bottom:4px}.tier-time{font-size:8px}.tier-bonus{font-size:9px}.tier-check{width:16px;height:16px;font-size:9px;top:-4px;right:-4px}.loyalty-progress-section{margin-bottom:12px}.progress-header{font-size:10px}.progress-bar{height:8px}.progress-reward{font-size:11px}.loyalty-claim-btn{padding:10px;font-size:12px;border-radius:10px}.claim-icon{font-size:14px}.loyalty-footer{margin-top:10px;padding-top:8px;font-size:9px}.loyalty-completed{padding:16px 12px}.loyalty-completed .completed-icon{font-size:36px;margin-bottom:10px}.loyalty-completed p{font-size:13px}.loyalty-completed span{font-size:11px}}@media(max-width:900px)and (orientation:landscape){.loyalty-bonus{padding:.4rem .6rem!important;border-radius:10px!important;height:100%!important;display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:160px!important;max-width:220px!important;overflow:hidden!important}.loyalty-bonus:before{height:1px!important;width:40%!important}.loyalty-loading{padding:8px!important;font-size:10px!important}.loyalty-header{margin-bottom:6px!important;padding-bottom:6px!important;gap:8px!important}.loyalty-icon{width:26px!important;height:26px!important;font-size:14px!important;border-radius:6px!important}.loyalty-title h3{font-size:10px!important;letter-spacing:.5px!important}.loyalty-title p{font-size:8px!important;margin-top:2px!important}.loyalty-title .vip-double-badge{font-size:8px!important;padding:1px 4px!important}.loyalty-success{padding:6px 8px!important;margin-bottom:6px!important;border-radius:6px!important;gap:6px!important}.loyalty-success .success-icon{font-size:14px!important}.loyalty-success span{font-size:10px!important}.loyalty-tiers{display:none!important}.loyalty-progress-section{margin-bottom:8px!important}.progress-header{font-size:9px!important;margin-bottom:4px!important}.progress-bar{height:6px!important;border-radius:3px!important}.progress-reward{margin-top:4px!important;font-size:9px!important}.loyalty-completed{padding:8px!important}.loyalty-completed .completed-icon{font-size:24px!important;margin-bottom:6px!important}.loyalty-completed p{font-size:10px!important}.loyalty-completed span{font-size:8px!important;margin-top:4px!important}.loyalty-claim-btn{padding:.3rem .5rem!important;font-size:9px!important;border-radius:6px!important;min-height:26px!important;gap:6px!important}.claim-icon{font-size:12px!important}.loyalty-footer{display:none!important}}@media(max-height:400px)and (orientation:landscape){.loyalty-bonus{padding:.3rem .5rem!important;min-width:140px!important;max-width:180px!important}.loyalty-header{margin-bottom:4px!important;padding-bottom:4px!important}.loyalty-icon{width:22px!important;height:22px!important;font-size:12px!important}.loyalty-title h3{font-size:9px!important}.loyalty-progress-section{margin-bottom:6px!important}.progress-bar{height:5px!important}.loyalty-claim-btn{padding:.25rem .4rem!important;font-size:8px!important;min-height:22px!important}}.user-stats-modal{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:99998;padding:20px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.user-stats-content{background:linear-gradient(165deg,#006039fa,#003821fc);border-radius:20px;border:1px solid rgba(212,175,55,.3);width:580px;max-width:95vw;max-height:90vh;max-height:90dvh;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;box-shadow:0 25px 50px #00000080,0 0 60px #d4af371a}.user-stats-content::-webkit-scrollbar{width:6px}.user-stats-content::-webkit-scrollbar-track{background:#0028184d}.user-stats-content::-webkit-scrollbar-thumb{background:#d4af3766;border-radius:3px}.stats-loading,.stats-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:60px 40px;color:#fff9;font-size:15px}.loading-spinner{width:40px;height:40px;border:3px solid rgba(212,175,55,.2);border-top-color:#d4af37;border-radius:50%;animation:spin 1s linear infinite}.stats-header{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-bottom:1px solid rgba(212,175,55,.2);background:#00281880;position:sticky;top:0;z-index:10}.stats-header h2{margin:0;font-family:Cinzel,serif;font-size:20px;font-weight:700;color:#d4af37}.stats-close-btn{width:34px;height:34px;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fffc;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.stats-close-btn:hover{background:#fff3;color:#fff}.stats-close-btn svg{stroke:currentColor}.stats-profile-section{display:flex;align-items:center;gap:20px;padding:24px;background:linear-gradient(135deg,#d4af3714,#d4af3705);border-bottom:1px solid rgba(212,175,55,.1)}.profile-avatar-wrapper{width:80px;height:80px;min-width:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;border:3px solid rgba(255,255,255,.2);overflow:hidden;box-shadow:0 4px 15px #0000004d}.profile-avatar-wrapper.vip-avatar{border-color:#d4af37}.profile-avatar-img{width:100%;height:100%;object-fit:cover}.profile-avatar-emoji{font-size:36px}.vip-crown{position:absolute;top:-6px;right:-4px;font-size:18px}.profile-info{flex:1;min-width:0}.profile-username{font-family:Cinzel,serif;font-size:22px;font-weight:700;color:#fff;margin-bottom:8px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.vip-badge{font-size:10px;font-weight:700;padding:3px 8px;background:linear-gradient(135deg,#d4af37,#b8960c);color:#003821;border-radius:4px;text-transform:uppercase}.profile-chips{display:flex;align-items:center;gap:8px;margin-bottom:10px}.chips-icon{font-size:18px}.chips-value{font-family:Cinzel,serif;font-size:20px;font-weight:700;color:gold}.profile-level-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:18px;box-shadow:0 2px 8px #0003}.level-num{font-family:Cinzel,serif;font-size:14px;font-weight:800;color:#fff}.level-title{font-size:11px;font-weight:600;color:#ffffffe6;text-transform:uppercase}.stats-xp-section{padding:14px 24px;background:#0028184d;border-bottom:1px solid rgba(212,175,55,.1)}.xp-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.xp-label{font-size:12px;color:#ffffff80;text-transform:uppercase}.xp-value{font-size:12px;color:#ffffffb3;font-weight:600}.xp-progress-bar{height:8px;background:#00281899;border-radius:4px;overflow:hidden}.xp-progress-fill{height:100%;border-radius:4px;transition:width .5s ease}.user-stats-content .stats-grid{padding:20px!important;display:flex!important;flex-direction:column!important;gap:16px!important;grid-template-columns:none!important}.user-stats-content .stat-group{display:block!important;width:100%!important;background:#00281866;border:1px solid rgba(212,175,55,.1);border-radius:14px;padding:16px;margin-bottom:0!important}.user-stats-content .stat-group-title{display:block;font-family:Cinzel,serif;font-size:12px;font-weight:700;color:#d4af37;text-transform:uppercase;letter-spacing:.5px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid rgba(212,175,55,.15)}.user-stats-content .stat-row{display:flex!important;flex-direction:row!important;gap:12px;flex-wrap:nowrap}.user-stats-content .stat-item{flex:1 1 0;min-width:0;background:#00382180;border:1px solid rgba(212,175,55,.08);border-radius:12px;padding:16px 10px;text-align:center}.stat-item.win{background:#4caf5026;border-color:#4caf504d}.stat-item.loss{background:#f4433626;border-color:#f443364d}.stat-item.highlight{background:#d4af3726;border-color:#d4af374d}.stat-item.best{background:#4caf501f;border-color:#4caf5040}.stat-item.worst{background:#f443361f;border-color:#f4433640}.stat-icon{font-size:24px;display:block;margin-bottom:8px}.stat-label{font-size:10px;color:#ffffff80;text-transform:uppercase;display:block;margin-bottom:6px;line-height:1.3}.stat-value{font-family:Cinzel,serif;font-size:20px;font-weight:700;color:#d4af37;display:block}.stat-value.large{font-size:26px}.stat-sub{font-size:10px;color:#fff6;margin-top:4px;display:block}.user-stats-content .ranking-grid{display:flex!important;flex-direction:row!important;gap:10px;flex-wrap:nowrap}.user-stats-content .ranking-item{flex:1 1 0;min-width:0;background:#00382180;border:1px solid rgba(212,175,55,.1);border-radius:10px;padding:14px 8px;text-align:center}.ranking-icon{font-size:22px;display:block;margin-bottom:6px}.ranking-label{font-size:9px;color:#ffffff80;text-transform:uppercase;display:block;margin-bottom:4px}.ranking-value{font-family:Cinzel,serif;font-size:16px;font-weight:700;color:#d4af37;display:block}.user-stats-content .account-row{display:flex!important;flex-direction:row!important;gap:12px;flex-wrap:nowrap}.user-stats-content .account-item{flex:1 1 0;min-width:0;background:#00382180;border:1px solid rgba(212,175,55,.08);border-radius:12px;padding:18px 14px;text-align:center}.account-icon{font-size:26px;display:block;margin-bottom:8px}.account-label{font-size:10px;color:#ffffff80;text-transform:uppercase;display:block;margin-bottom:6px}.account-value{font-size:15px;font-weight:600;color:#fff;display:block}.stats-footer{padding:20px 24px;border-top:1px solid rgba(212,175,55,.12);display:flex;justify-content:center;background:#0028184d}.btn-close-stats{padding:14px 60px;background:linear-gradient(135deg,#b8960c,#d4af37,#e5c158);border:none;border-radius:12px;font-family:Cinzel,serif;font-size:15px;font-weight:700;color:#003821;cursor:pointer;box-shadow:0 4px 15px #d4af374d}.btn-close-stats:hover{box-shadow:0 6px 20px #d4af3766}@media(max-width:480px){.user-stats-modal{padding:0;align-items:flex-start}.user-stats-content{width:100%;max-width:100%;max-height:100%;height:100%;border-radius:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.stats-header{padding:10px 14px;position:sticky;top:0;z-index:10}.stats-header h2{font-size:14px}.stats-close-btn{width:28px;height:28px}.stats-profile-section{padding:10px 12px;gap:10px}.profile-avatar-wrapper{width:44px;height:44px;min-width:44px;border-width:2px}.profile-avatar-emoji{font-size:20px}.vip-crown{font-size:10px;top:-3px;right:-2px}.profile-username{font-size:13px;margin-bottom:3px;gap:5px}.vip-badge{font-size:7px;padding:2px 4px}.profile-chips{margin-bottom:4px;gap:4px}.chips-icon{font-size:12px}.chips-value{font-size:13px}.profile-level-badge{padding:3px 8px;gap:4px}.level-num{font-size:10px}.level-title{font-size:8px}.stats-xp-section{padding:6px 12px}.xp-info{margin-bottom:4px}.xp-label,.xp-value{font-size:9px}.xp-progress-bar{height:4px}.user-stats-content .stats-grid{padding:8px!important;gap:6px!important}.user-stats-content .stat-group{padding:8px;border-radius:8px}.user-stats-content .stat-group-title{font-size:9px;margin-bottom:6px;padding-bottom:4px}.user-stats-content .stat-row{gap:4px}.user-stats-content .stat-item{padding:6px 3px;border-radius:6px}.stat-icon{font-size:14px;margin-bottom:2px}.stat-label{font-size:6px;margin-bottom:2px;line-height:1.1}.stat-value{font-size:11px}.stat-value.large{font-size:14px}.stat-sub{font-size:6px;margin-top:1px}.user-stats-content .ranking-grid{gap:3px}.user-stats-content .ranking-item{padding:5px 2px;border-radius:5px}.ranking-icon{font-size:12px;margin-bottom:2px}.ranking-label{font-size:5px;margin-bottom:1px}.ranking-value{font-size:10px}.user-stats-content .account-row{gap:4px}.user-stats-content .account-item{padding:6px 4px;border-radius:6px}.account-icon{font-size:14px;margin-bottom:2px}.account-label{font-size:6px;margin-bottom:2px}.account-value{font-size:10px}.stats-footer{padding:10px 12px 16px}.btn-close-stats{padding:10px 20px;font-size:12px;border-radius:6px;width:100%}}@media(max-width:360px){.stats-profile-section{padding:8px 10px;gap:8px}.profile-avatar-wrapper{width:40px;height:40px;min-width:40px}.profile-avatar-emoji{font-size:18px}.profile-username,.chips-value{font-size:12px}.profile-level-badge{padding:2px 6px}.level-num{font-size:9px}.level-title{font-size:7px}.user-stats-content .stats-grid{padding:6px!important;gap:5px!important}.user-stats-content .stat-group{padding:6px}.user-stats-content .stat-group-title{font-size:8px;margin-bottom:5px;padding-bottom:3px}.stat-icon{font-size:12px;margin-bottom:2px}.stat-label{font-size:5px}.stat-value{font-size:10px}.stat-value.large{font-size:12px}.stat-sub{font-size:5px}.ranking-icon{font-size:10px;margin-bottom:1px}.ranking-label{font-size:4px}.ranking-value{font-size:9px}.account-icon{font-size:12px;margin-bottom:2px}.account-label{font-size:5px}.account-value{font-size:9px}.stats-footer{padding:8px 10px 12px}.btn-close-stats{padding:8px 16px;font-size:11px}}.daily-leaderboard{background:linear-gradient(145deg,#006039e6,#003821f2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;border:1px solid rgba(212,175,55,.2);padding:20px;box-shadow:0 20px 40px #0000004d,0 0 60px #d4af371a;position:relative;overflow:hidden;margin-top:20px}.daily-leaderboard:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:60%;height:2px;background:linear-gradient(90deg,transparent,#d4af37,transparent)}.leaderboard-loading{text-align:center;color:#fff9;padding:20px}.leaderboard-header{display:flex;align-items:center;gap:14px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid rgba(212,175,55,.15)}.leaderboard-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#d4af37,#b8960c);border-radius:12px;font-size:22px;box-shadow:0 4px 15px #d4af3766}.leaderboard-title h3{margin:0;font-family:Cinzel,serif;font-size:16px;font-weight:700;color:#d4af37;letter-spacing:1px}.leaderboard-title p{margin:3px 0 0;font-size:11px;color:#ffffff80}.leaderboard-tabs{display:flex;gap:6px;margin-bottom:14px}.tab-btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 6px;background:#00281880;border:2px solid rgba(212,175,55,.1);border-radius:10px;cursor:pointer;transition:all .3s ease}.tab-btn:hover{background:#002818cc;border-color:#d4af374d}.tab-btn.active{background:#d4af3726;border-color:#d4af37}.tab-icon{font-size:16px}.tab-label{font-size:9px;font-weight:600;color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px}.tab-btn.active .tab-label{color:#d4af37}.leaderboard-table{background:#001e1280;border-radius:12px;border:1px solid rgba(212,175,55,.15);overflow:hidden}.table-header{display:flex;align-items:center;padding:10px 12px;background:linear-gradient(135deg,#d4af3726,#d4af370d);border-bottom:1px solid rgba(212,175,55,.2)}.table-header span{font-size:10px;font-weight:700;color:#d4af37;text-transform:uppercase;letter-spacing:1px}.table-header .col-rank{width:36px;text-align:center}.table-header .col-player{flex:1}.table-header .col-value{width:80px;text-align:right}.table-body{max-height:380px;overflow-y:auto}.table-body::-webkit-scrollbar{width:5px}.table-body::-webkit-scrollbar-track{background:#0028184d}.table-body::-webkit-scrollbar-thumb{background:#d4af3766;border-radius:3px}.table-body::-webkit-scrollbar-thumb:hover{background:#d4af3799}.table-row{display:flex;align-items:center;padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.05);transition:all .2s ease}.table-row:last-child{border-bottom:none}.table-row.clickable{cursor:pointer}.table-row.clickable:hover{background:#d4af371f;transform:translate(4px)}.table-row.gold{background:linear-gradient(90deg,rgba(255,215,0,.15) 0%,transparent 100%)}.table-row.gold.clickable:hover{background:linear-gradient(90deg,#ffd70040,#ffd7000d)}.table-row.silver{background:linear-gradient(90deg,rgba(192,192,192,.1) 0%,transparent 100%)}.table-row.silver.clickable:hover{background:linear-gradient(90deg,#c0c0c033,#c0c0c00d)}.table-row.bronze{background:linear-gradient(90deg,rgba(205,127,50,.1) 0%,transparent 100%)}.table-row.bronze.clickable:hover{background:linear-gradient(90deg,#cd7f3233,#cd7f320d)}.table-row.empty{opacity:.4}.col-rank{width:36px;display:flex;align-items:center;justify-content:center}.rank-medal{font-size:18px;line-height:1}.rank-number{font-size:13px;font-weight:700;color:#ffffff80;width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:#ffffff14;border-radius:6px}.col-player{flex:1;display:flex;align-items:center;gap:10px;min-width:0}.player-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#d4af374d,#d4af371a);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;border:2px solid rgba(212,175,55,.2)}.table-row.gold .player-avatar{border-color:#ffd70080;box-shadow:0 0 10px #ffd7004d}.table-row.silver .player-avatar{border-color:#c0c0c080}.table-row.bronze .player-avatar{border-color:#cd7f3280}.player-avatar img{width:100%;height:100%;object-fit:cover}.player-avatar span{font-size:14px}.player-name{font-size:13px;font-weight:600;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-row.gold .player-name{color:gold;font-weight:700}.table-row.silver .player-name{color:#e0e0e0}.table-row.bronze .player-name{color:#dda15e}.no-data{font-size:12px;color:#ffffff4d;font-style:italic}.col-value{width:80px;text-align:right;font-size:12px;font-weight:700;white-space:nowrap;color:#ffffff80}.table-row.gold .col-value{font-size:13px}.leaderboard-footer{margin-top:12px;padding-top:10px;border-top:1px solid rgba(212,175,55,.1);text-align:center;font-size:10px;color:#fff6}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.table-row{animation:fadeIn .3s ease-out}.table-row:nth-child(1){animation-delay:0s}.table-row:nth-child(2){animation-delay:.03s}.table-row:nth-child(3){animation-delay:.06s}.table-row:nth-child(4){animation-delay:.09s}.table-row:nth-child(5){animation-delay:.12s}.table-row:nth-child(6){animation-delay:.15s}.table-row:nth-child(7){animation-delay:.18s}.table-row:nth-child(8){animation-delay:.21s}.table-row:nth-child(9){animation-delay:.24s}.table-row:nth-child(10){animation-delay:.27s}.mobile-view{padding:12px!important}.mobile-view .leaderboard-header{margin-bottom:10px;padding-bottom:8px}.mobile-view .leaderboard-icon{width:32px;height:32px;font-size:16px;border-radius:8px}.mobile-view .leaderboard-title h3{font-size:13px}.mobile-view .leaderboard-tabs{gap:4px;margin-bottom:12px}.mobile-view .tab-btn{padding:8px 6px;border-radius:8px}.mobile-view .tab-icon{font-size:16px}.mobile-view .leaderboard-footer{margin-top:8px;padding-top:8px;font-size:9px}.podium-container{display:flex;align-items:flex-end;justify-content:center;gap:8px;padding:10px 5px 0}.podium-item{display:flex;flex-direction:column;align-items:center;flex:1;max-width:100px;position:relative;transition:all .3s ease}.podium-item.clickable{cursor:pointer}.podium-item.clickable:active{transform:scale(.95)}.podium-item.empty{opacity:.4}.podium-crown{font-size:20px;animation:crownBounce 2s ease-in-out infinite;margin-bottom:-5px}@keyframes crownBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.podium-medal{font-size:22px;margin-bottom:4px}.podium-item.gold .podium-medal{font-size:26px;filter:drop-shadow(0 0 8px rgba(255,215,0,.6))}.podium-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#d4af374d,#d4af371a);display:flex;align-items:center;justify-content:center;overflow:hidden;border:2px solid rgba(212,175,55,.3);margin-bottom:6px}.podium-avatar img{width:100%;height:100%;object-fit:cover}.podium-avatar span{font-size:18px}.podium-avatar.winner{width:52px;height:52px;border:3px solid #ffd700;box-shadow:0 0 15px #ffd70080}.podium-avatar.winner span{font-size:22px}.podium-item.silver .podium-avatar{border-color:silver}.podium-item.bronze .podium-avatar{border-color:#cd7f32}.podium-name{font-size:10px;font-weight:600;color:#ffffffe6;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;margin-bottom:2px}.podium-item.gold .podium-name{color:gold;font-weight:700;font-size:11px}.podium-item.silver .podium-name{color:#e0e0e0}.podium-item.bronze .podium-name{color:#dda15e}.podium-value{font-size:9px;font-weight:700;margin-bottom:6px}.podium-item.gold .podium-value{font-size:10px}.podium-stand{width:100%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;color:#fffc;border-radius:6px 6px 0 0}.stand-1{height:50px;background:linear-gradient(180deg,gold,#b8960c);color:#003821;box-shadow:0 -4px 15px #ffd70066}.stand-2{height:38px;background:linear-gradient(180deg,silver,gray);color:#1a1a2e}.stand-3{height:28px;background:linear-gradient(180deg,#cd7f32,#8b4513);color:#1a1a2e}@media(max-width:480px){.daily-leaderboard{padding:16px}.leaderboard-header{gap:12px;margin-bottom:14px;padding-bottom:12px}.leaderboard-icon{width:38px;height:38px;font-size:18px}.leaderboard-title h3{font-size:14px}.leaderboard-tabs{gap:4px}.tab-btn{padding:6px 4px;border-radius:8px}.tab-icon{font-size:14px}.tab-label{font-size:8px}.table-header{padding:8px 10px}.table-header span{font-size:9px}.table-row{padding:6px 10px}.col-rank{width:30px}.rank-medal{font-size:16px}.rank-number{font-size:11px;width:18px;height:18px}.player-avatar{width:28px;height:28px}.player-avatar span{font-size:12px}.player-name{font-size:11px}.col-value{width:70px;font-size:10px}.table-header .col-value{width:70px}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}:root{--bg-dark: #003821;--bg-darker: #002818;--bg-card: #004d2b;--bg-card-hover: #006039;--gold-primary: #d4af37;--gold-light: #f4d03f;--gold-dark: #b8960c;--gold-glow: rgba(212, 175, 55, .3);--green-primary: #00d26a;--green-dark: #00a854;--green-glow: rgba(0, 210, 106, .3);--red-primary: #ff4757;--red-dark: #c0392b;--text-white: #ffffff;--text-light: #e8e8ec;--text-gray: #b8c4b8;--text-muted: #7a8a7a;--border-subtle: rgba(212, 175, 55, .15);--border-gold: rgba(212, 175, 55, .3);--shadow-card: 0 4px 20px rgba(0, 0, 0, .4);--shadow-gold: 0 0 30px rgba(212, 175, 55, .2)}.lobby-premium{width:100%;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 0 L60 30 L30 60 L0 30 Z' fill='%23d4af37' fill-opacity='0.02'/%3E%3C/svg%3E"),radial-gradient(ellipse 100% 80% at 20% 20%,var(--gold-glow) 0%,transparent 50%),radial-gradient(ellipse 80% 60% at 80% 80%,var(--gold-glow) 0%,transparent 50%),linear-gradient(145deg,#003821,#004d2b,#006039,#005432,#002818);background-attachment:fixed;overflow-x:hidden;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--text-white)}.header-premium{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:linear-gradient(135deg,#003821fa,#002818fa);border-bottom:1px solid var(--border-gold);min-height:56px;flex-shrink:0;position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header-brand{display:flex;align-items:center;gap:8px;flex-shrink:0}.header-brand h1{margin:0;font-family:Cinzel,serif;font-size:1.3rem;font-weight:800;letter-spacing:3px;background:linear-gradient(135deg,#fffcf0,#f5e6a3 30%,#d4af37,#f5e6a3 70%,#fffcf0);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:none;animation:goldShine 4s ease-in-out infinite;cursor:pointer}@keyframes goldShine{0%,to{background-position:0% center}50%{background-position:200% center}}.header-separator{color:var(--gold-primary);opacity:.5;font-size:14px;font-weight:400}.header-location{color:var(--text-gray);font-size:13px;font-weight:500}.header-location-current{color:var(--gold-primary);font-size:13px;font-weight:600}.header-center{display:flex;align-items:center;gap:12px;flex:1;justify-content:center}.chips-wrapper{display:flex;align-items:center;gap:6px;background:linear-gradient(135deg,#004d2bcc,#003821e6);border:1px solid var(--border-gold);padding:6px 12px;border-radius:20px;cursor:pointer;transition:all .2s ease}.chips-wrapper:hover{border-color:var(--gold-primary);box-shadow:0 0 15px var(--gold-glow)}.chips{font-size:14px;font-weight:700;color:var(--gold-primary);text-shadow:0 0 10px var(--gold-glow)}.btn-chip-buy{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,var(--gold-primary) 0%,var(--gold-dark) 100%);border:none;color:#000;font-size:14px;font-weight:800;display:flex;align-items:center;justify-content:center;cursor:pointer}.btn-vip-buy{background:linear-gradient(135deg,var(--gold-primary) 0%,var(--gold-dark) 100%);border:none;padding:6px 14px;border-radius:14px;font-size:12px;font-weight:800;color:#000;cursor:pointer;box-shadow:0 2px 10px var(--gold-glow)}.vip-badge-header{display:flex;align-items:center;gap:4px;padding:6px 12px;background:linear-gradient(135deg,#d4af3733,#b8960c1a);border:1px solid var(--gold-primary);border-radius:14px}.vip-badge-header .vip-crown{font-size:14px}.vip-badge-header .vip-text{font-size:12px;font-weight:800;color:var(--gold-primary)}.btn-bonus{background:linear-gradient(135deg,#004d2bcc,#003821e6);border:1px solid var(--border-gold);padding:6px 14px;border-radius:14px;font-size:12px;font-weight:600;color:var(--text-white);cursor:pointer;transition:all .2s ease}.btn-bonus:hover{border-color:var(--gold-primary);color:var(--gold-primary)}.btn-admin{background:linear-gradient(135deg,#667eea,#764ba2);border:none;padding:6px 12px;border-radius:14px;font-size:11px;font-weight:700;color:#fff;cursor:pointer}.header-user{display:flex;align-items:center;gap:8px;cursor:pointer;flex-shrink:0}.header-username{font-size:13px;font-weight:600;color:var(--text-white)}.btn-settings{background:transparent;border:none;font-size:18px;cursor:pointer;padding:4px;opacity:.7;transition:opacity .2s ease}.btn-settings:hover{opacity:1}.user-avatar-container{position:relative}.avatar-ring{width:40px;height:40px;border-radius:50%;padding:2px;background:linear-gradient(135deg,#444,#666);box-shadow:0 2px 8px #0000004d}.user-avatar-container.vip .avatar-ring{background:linear-gradient(135deg,var(--gold-primary) 0%,var(--gold-dark) 100%);box-shadow:0 0 15px var(--gold-glow)}.avatar-image{width:100%;height:100%;border-radius:50%;background:var(--bg-card);display:flex;align-items:center;justify-content:center;overflow:hidden}.avatar-image img{width:100%;height:100%;object-fit:cover}.avatar-emoji{font-size:20px}.vip-crown{position:absolute;top:-6px;right:-4px;font-size:14px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.avatar-level{position:absolute;bottom:-4px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,var(--gold-primary),var(--gold-dark));color:#000;padding:2px 8px;border-radius:10px;font-size:9px;font-weight:800;box-shadow:0 2px 6px #0000004d}.user-details{display:none}.main-premium{flex:1;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden}.loading-screen-premium{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;min-height:300px}.loader-chips{display:flex;gap:12px}.loader-chips .chip{font-size:32px;animation:bounce .6s ease-in-out infinite}.loader-chips .chip-1{animation-delay:0s}.loader-chips .chip-2{animation-delay:.15s}.loader-chips .chip-3{animation-delay:.3s}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.loading-screen-premium p{color:var(--text-gray);font-size:15px;font-weight:500}.lobby-view-premium{flex:1;display:flex;flex-direction:column;min-height:0}.carousel-section{flex:1;display:flex;flex-direction:column;min-height:0;align-items:center}.carousel-header{display:flex;justify-content:space-between;align-items:center;padding:16px 16px 12px;flex-shrink:0}.section-title{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:800;color:var(--gold-primary);text-transform:uppercase;letter-spacing:1px;text-shadow:0 0 20px var(--gold-glow)}.title-icon{font-size:22px}.online-indicator{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#00d26a1a;border:1px solid rgba(0,210,106,.2);border-radius:16px}.pulse-ring{width:10px;height:10px;border-radius:50%;background:var(--green-primary);animation:pulse 1.5s ease-out infinite;box-shadow:0 0 10px var(--green-glow)}@keyframes pulse{0%{box-shadow:0 0 #00d26a99}to{box-shadow:0 0 0 10px #00d26a00}}.online-count{font-size:12px;font-weight:700;color:var(--green-primary)}.carousel-wrapper{flex:1;display:flex;align-items:center;justify-content:center;gap:20px}.side-actions{display:flex;flex-direction:column;gap:12px}.side-action-btn{display:flex;flex-direction:column;align-items:center;gap:5px;padding:12px 15px;background:#002818cc;border:1px solid var(--gold-primary);border-radius:12px;cursor:pointer;transition:all .2s ease}.side-action-btn:hover{background:var(--gold-primary);transform:scale(1.05)}.side-action-btn:hover .side-label{color:#000}.side-icon{font-size:24px}.side-label{font-size:10px;font-weight:600;color:var(--gold-primary);text-transform:uppercase}.carousel-center{display:flex;flex-direction:column;align-items:center;gap:15px}.carousel-inner{display:flex;align-items:center;gap:12px}.bottom-play-action{margin-top:10px}.main-play-btn-new{display:flex;align-items:center;gap:12px;padding:12px 30px;background:linear-gradient(135deg,var(--gold-primary),var(--gold-dark));border:none;border-radius:30px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 20px #d4af3766}.main-play-btn-new:hover{transform:scale(1.05);box-shadow:0 6px 25px #d4af3799}.play-icon-new{font-size:20px;color:#000}.play-text-new{display:flex;flex-direction:column;align-items:flex-start}.play-title-new{font-size:14px;font-weight:700;color:#000}.play-sub-new{font-size:10px;color:#000000b3}.carousel-nav{width:18px;height:180px;border:2px solid var(--gold-primary);background:#002818f2;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.carousel-nav:hover{background:var(--gold-primary)}.carousel-nav:hover span{color:#000}.carousel-nav span{font-size:20px;font-weight:700;color:var(--gold-primary)}.rooms-carousel{display:flex;gap:20px;padding:10px 0;overflow-x:scroll;scroll-behavior:smooth;scrollbar-width:none;width:540px;scroll-snap-type:x mandatory}.rooms-carousel>*{scroll-snap-align:start}.rooms-carousel::-webkit-scrollbar{display:none}.room-card-premium{flex:0 0 260px;min-width:260px;max-width:260px;background:var(--bg-card);border-radius:14px;overflow:hidden;scroll-snap-align:start;display:flex;flex-direction:column;border:1px solid var(--border-gold);box-shadow:var(--shadow-card);transition:transform .2s ease,border-color .2s ease}.room-card-premium:active{transform:scale(.98)}.room-card-premium.vip-card{border-color:var(--border-gold);box-shadow:var(--shadow-card),var(--shadow-gold)}.card-content-premium{padding:14px;flex:1;display:flex;flex-direction:column;gap:10px}.room-name-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.vip-tag{font-size:10px;font-weight:700;color:var(--gold-primary);background:linear-gradient(135deg,#d4af3733,#b8960c1a);padding:3px 8px;border-radius:8px;border:1px solid var(--gold-primary)}.room-name-premium{font-size:16px;font-weight:700;color:var(--text-white);margin:0}.room-desc-premium{font-size:11px;color:var(--text-gray);margin:0;line-height:1.3}.room-stats-premium{display:flex;gap:6px}.stat-box{display:flex;align-items:center;gap:3px;padding:0!important;background:none!important;background-color:transparent!important;border:none!important;box-shadow:none!important;outline:none!important}.stat-box .stat-value{font-size:11px;font-weight:800;color:var(--gold-primary);text-shadow:0 0 6px var(--gold-glow)}.stat-box .stat-label{font-size:9px;color:var(--gold-light);text-transform:uppercase;font-weight:700;letter-spacing:.3px}.stat-dot-live{width:6px;height:6px;border-radius:50%;background:var(--green-primary);box-shadow:0 0 6px var(--green-glow);animation:pulse 1.5s ease-out infinite}.stat-box.online{background:none}.stat-box.online .stat-value{color:var(--green-primary);text-shadow:0 0 6px var(--green-glow)}.stat-box.online .stat-label{color:#00d26acc}.room-bet-premium{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background:linear-gradient(135deg,#d4af371a,#b8960c0d);border:1px solid var(--border-gold);border-radius:8px;margin-top:auto}.bet-label{font-size:10px;color:var(--text-gray);font-weight:600}.bet-value{font-size:13px;font-weight:700;color:var(--gold-primary)}.card-actions-premium{padding:10px 14px 14px;display:flex;gap:8px}.btn-select-room{flex:1;padding:10px 14px;border:1px solid var(--border-gold);border-radius:10px;background:linear-gradient(135deg,#004d2bcc,#003821e6);font-size:12px;font-weight:700;color:var(--text-white);display:flex;align-items:center;justify-content:center;text-transform:uppercase;letter-spacing:.5px;transition:all .2s ease;cursor:pointer}.btn-select-room:hover{border-color:var(--gold-primary);color:var(--gold-primary)}.btn-quick-join{flex:1;padding:10px 14px;border:none;border-radius:10px;background:linear-gradient(135deg,var(--gold-primary) 0%,var(--gold-dark) 100%);font-size:12px;font-weight:800;color:#000;display:flex;align-items:center;justify-content:center;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 10px var(--gold-glow);cursor:pointer;transition:transform .15s ease}.btn-quick-join:active{transform:scale(.98)}.quick-actions-premium{display:none}.action-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:12px;border-radius:14px;font-weight:700;transition:all .2s ease;border:none;background:#ffffff0d;border:1px solid var(--border-subtle);min-width:70px}.action-btn:active{transform:scale(.95)}.main-play-btn{flex:1;flex-direction:row;gap:12px;padding:16px 24px;background:linear-gradient(135deg,var(--green-primary) 0%,var(--green-dark) 100%);border:none;border-radius:16px;box-shadow:0 4px 24px var(--green-glow)}.main-play-btn:active{transform:scale(.98)}.main-play-pulse{display:none}.main-play-icon{font-size:28px;color:#fff}.main-play-text{display:flex;flex-direction:column;align-items:flex-start}.play-title{font-size:18px;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:1px}.play-sub{font-size:11px;color:#fffc;font-weight:500}.action-icon-wrap{display:flex;align-items:center;justify-content:center;width:32px;height:32px}.action-glow{display:none}.action-icon{font-size:24px}.action-label{font-size:11px;font-weight:700;color:var(--text-gray);text-transform:uppercase}.bonus-btn:active,.leaderboard-btn:active{background:#d4af371a;border-color:var(--gold-primary)}.bonus-btn:active .action-label,.leaderboard-btn:active .action-label{color:var(--gold-primary)}.nav-premium{display:none}.nav-btn{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 14px;background:transparent;border:none;border-radius:12px;transition:all .2s ease}.nav-btn .nav-icon{font-size:22px}.nav-btn .nav-text{font-size:10px;color:var(--text-muted);font-weight:600}.nav-btn.active{background:#d4af3726}.nav-btn.active .nav-text{color:var(--gold-primary)}.nav-btn.nav-main{position:relative;top:-20px;width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,var(--green-primary) 0%,var(--green-dark) 100%);box-shadow:0 4px 20px var(--green-glow);justify-content:center;padding:0;border:3px solid var(--bg-card)}.nav-main-icon{font-size:26px;color:#fff}.room-view-premium{flex:1;display:flex;flex-direction:column;overflow:hidden}.table-filters{display:flex;justify-content:center;gap:12px;padding:8px 16px;background:#0003;border-bottom:1px solid var(--border-subtle);flex-wrap:wrap}.filter-checkbox{display:flex;align-items:center;gap:6px;cursor:pointer;padding:4px 10px;border-radius:6px;background:#ffffff0d;border:1px solid transparent;transition:all .2s ease}.filter-checkbox:hover{background:#ffffff1a;border-color:var(--border-subtle)}.filter-checkbox input[type=checkbox]{width:14px;height:14px;accent-color:var(--gold-primary);cursor:pointer}.filter-checkbox .filter-label{font-size:11px;font-weight:600;color:var(--text-gray);white-space:nowrap}.filter-checkbox:has(input:checked){background:#d4af3726;border-color:var(--gold-primary)}.filter-checkbox:has(input:checked) .filter-label{color:var(--gold-primary)}.room-header-premium{display:none}.btn-back-premium{width:32px;height:32px;border-radius:50%;background:#ffffff1a;border:none;color:#fff;font-size:24px;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.room-title-area{flex:1;display:flex;align-items:center;gap:8px}.room-icon-large{font-size:24px}.room-title-area h2{margin:0;font-size:15px;font-weight:700;color:#fff}.room-bet-info{font-size:11px;color:#fffc;font-weight:600}.room-stats-header{display:flex;gap:8px}.room-stats-header .stat-item{display:flex;flex-direction:column;align-items:center;padding:5px 10px;background:#ffffff1a;border-radius:8px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.room-stats-header .stat-num{font-size:13px;font-weight:800;color:#fff}.room-stats-header .stat-lbl{font-size:10px;color:#ffffffb3;font-weight:600}.tables-container-premium{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:20px 0}.tables-carousel-wrapper{display:flex;align-items:center;justify-content:center;gap:12px}.tables-side-actions{display:flex;flex-direction:column;gap:10px}.btn-back-lobby{display:flex;flex-direction:column;align-items:center;gap:5px;padding:12px 15px;background:#002818cc;border:1px solid var(--gold-primary);border-radius:12px;cursor:pointer;transition:all .2s ease}.btn-back-lobby:hover{background:var(--gold-primary)}.btn-back-lobby:hover .back-icon,.btn-back-lobby:hover .back-label{color:#000}.btn-back-lobby .back-icon{font-size:24px;font-weight:700;color:var(--gold-primary)}.btn-back-lobby .back-label{font-size:9px;font-weight:600;color:var(--gold-primary);text-transform:uppercase;white-space:nowrap}.btn-create-table{display:flex;flex-direction:column;align-items:center;gap:5px;padding:12px 15px;background:#002818cc;border:1px solid var(--border-gold);border-radius:12px;cursor:pointer;transition:all .2s ease}.btn-create-table:hover{border-color:var(--gold-primary);background:var(--gold-primary)}.btn-create-table:hover .btn-icon-plus,.btn-create-table:hover .btn-label{color:#000}.btn-create-table .btn-icon-plus{font-size:22px;font-weight:700;color:var(--gold-primary)}.btn-create-table .btn-label{font-size:9px;font-weight:600;color:var(--gold-primary);text-transform:uppercase;white-space:nowrap}.btn-quick-play-table{display:flex;flex-direction:column;align-items:center;gap:5px;padding:12px 15px;background:linear-gradient(135deg,var(--green-primary) 0%,var(--green-dark) 100%);border:none;border-radius:12px;box-shadow:0 3px 15px var(--green-glow);cursor:pointer;transition:all .2s ease}.btn-quick-play-table:hover{transform:scale(1.05)}.btn-quick-play-table .play-icon{font-size:20px;color:#fff}.btn-quick-play-table .play-label{font-size:9px;font-weight:700;color:#fff;text-transform:uppercase;white-space:nowrap}.tables-carousel{display:flex;gap:16px;padding:10px 0;overflow-x:scroll;scroll-behavior:smooth;scrollbar-width:none;width:632px;scroll-snap-type:x mandatory}.tables-carousel::-webkit-scrollbar{display:none}.tables-carousel>*{scroll-snap-align:start}.tables-carousel-nav{width:18px;height:160px;border:2px solid var(--gold-primary);background:#002818f2;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.tables-carousel-nav:hover{background:var(--gold-primary)}.tables-carousel-nav:hover span{color:#000}.tables-carousel-nav span{font-size:20px;font-weight:700;color:var(--gold-primary)}.empty-tables-premium{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:20px;padding:40px 20px}.empty-visual{position:relative}.empty-icon{font-size:72px}.empty-glow{display:none}.empty-tables-premium h3{font-size:20px;font-weight:800;color:var(--text-white);margin:0}.empty-tables-premium p{font-size:14px;color:var(--text-gray);margin:0}.empty-tables-buttons{display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap}.empty-tables-buttons .btn-back-lobby{padding:12px 20px;background:#ffffff1a;border:1px solid var(--border-gold);border-radius:12px;color:var(--text-white);font-size:14px;font-weight:700;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s ease}.empty-tables-buttons .btn-back-lobby:hover{background:#ffffff26;border-color:var(--gold-primary)}.btn-create-premium{display:flex;align-items:center;gap:10px;padding:16px 32px;background:linear-gradient(135deg,var(--gold-primary) 0%,var(--gold-dark) 100%);border:none;border-radius:16px;font-size:16px;font-weight:800;color:#000;text-transform:uppercase;box-shadow:0 4px 20px var(--gold-glow)}.btn-create-premium .btn-icon{font-size:22px}.table-card-premium{flex:0 0 200px;min-width:200px;max-width:200px;background:var(--bg-card);border-radius:10px;padding:10px;scroll-snap-align:start;border:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:6px;box-shadow:var(--shadow-card);cursor:pointer;transition:transform .2s ease,border-color .2s ease}.table-card-premium:hover{border-color:var(--gold-primary);transform:scale(1.02)}.table-card-premium.full{opacity:.6}.table-card-content{display:flex;flex-direction:column;gap:8px;flex:1}.table-number{font-size:18px;font-weight:800;color:var(--gold-primary);text-align:center;padding-bottom:6px;border-bottom:1px solid var(--border-subtle);text-shadow:0 0 10px var(--gold-glow)}.table-stat-row{display:flex;align-items:center;gap:8px;padding:4px 0}.table-stat-row .stat-icon{font-size:14px;width:20px;text-align:center}.table-stat-row .stat-value{font-size:14px;font-weight:700;color:var(--text-white)}.table-stat-row .stat-text{font-size:11px;color:var(--text-gray);font-weight:500}.table-stat-row.bet-row{margin-top:auto;padding-top:6px;border-top:1px solid var(--border-subtle)}.table-stat-row.bet-row .stat-value{color:var(--gold-primary);font-size:13px}.badge-fast-inline{display:inline-block;padding:4px 8px;background:linear-gradient(135deg,var(--gold-primary),var(--gold-dark));border-radius:6px;font-size:10px;font-weight:800;color:#000;text-align:center;margin-top:4px}.table-card-compact{display:flex;flex-direction:column;gap:4px;flex:1;position:relative}.table-row{display:flex;justify-content:space-between;align-items:center;padding:3px 0}.table-row:not(:last-child){border-bottom:1px solid rgba(255,255,255,.06)}.table-label{font-size:11px;font-weight:500;color:var(--text-gray);text-transform:uppercase;letter-spacing:.5px}.table-value{font-size:13px;font-weight:700;color:var(--text-white)}.table-value.gold{color:var(--gold-primary);text-shadow:0 0 8px var(--gold-glow)}.table-row.bet-only{justify-content:center;border-bottom:none;padding-top:4px}.table-row.bet-only .table-value{font-size:14px;font-weight:800}.table-fast-badge{position:absolute;top:-8px;left:50%;transform:translate(-50%);padding:2px 8px;background:linear-gradient(135deg,var(--gold-primary),var(--gold-dark));border-radius:4px;font-size:9px;font-weight:800;color:#000;text-transform:uppercase;box-shadow:0 2px 6px #0000004d}.table-visual-premium{display:flex;justify-content:center;padding:10px 0}.poker-table-premium{position:relative;width:110px;height:66px;background:linear-gradient(135deg,#1a472a,#2d5a3d);border-radius:33px;border:3px solid;box-shadow:inset 0 2px 8px #0000004d}.seat-premium{position:absolute;width:26px;height:26px;border-radius:50%}.seat-premium.seat-0{top:-13px;left:50%;transform:translate(-50%)}.seat-premium.seat-1{right:-13px;top:50%;transform:translateY(-50%)}.seat-premium.seat-2{bottom:-13px;left:50%;transform:translate(-50%)}.seat-premium.seat-3{left:-13px;top:50%;transform:translateY(-50%)}.player-mini{width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:#fff;border:2px solid #fff;box-shadow:0 2px 8px #0000004d}.empty-seat-premium{width:100%;height:100%;border-radius:50%;background:#ffffff14;border:2px dashed rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;color:#fff6;font-size:14px}.table-center-premium{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:12px;font-weight:800;color:var(--gold-primary);text-shadow:0 0 10px var(--gold-glow)}.table-info-premium{display:flex;justify-content:space-between;align-items:center}.table-badges-premium{display:flex;gap:6px}.badge-fast{padding:4px 8px;background:linear-gradient(135deg,var(--gold-primary),var(--gold-dark));border-radius:6px;font-size:10px;font-weight:800;color:#000}.badge-bet{padding:4px 8px;background:#ffffff14;border-radius:6px;font-size:10px;font-weight:700;color:var(--text-gray)}.table-players-premium{text-align:right}.players-count{font-size:16px;font-weight:800;color:var(--text-white)}.players-label{font-size:10px;color:var(--text-muted);font-weight:600}.btn-join-premium{width:100%;padding:8px;border:none;border-radius:8px;font-size:12px;font-weight:800;color:#fff;margin-top:auto;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 10px #0000004d}.room-bottom-premium{display:none}.btn-create-bottom{padding:14px 20px;background:#ffffff14;border:1px solid rgba(255,255,255,.2);border-radius:14px;font-size:14px;font-weight:700;color:var(--text-white);display:flex;align-items:center;gap:8px}.btn-quick-play-premium{flex:1;display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 24px;background:linear-gradient(135deg,var(--green-primary) 0%,var(--green-dark) 100%);border:none;border-radius:14px;box-shadow:0 4px 20px var(--green-glow)}.play-pulse{display:none}.play-icon{font-size:22px;color:#fff}.play-text{font-size:16px;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:.5px}.play-online{font-size:11px;color:#fffc;padding:4px 10px;background:#0003;border-radius:10px;font-weight:600}.modal-overlay-premium{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:flex-end;justify-content:center;z-index:1000;padding:0}.modal-premium{background:var(--bg-card);border-radius:24px 24px 0 0;width:100%;max-width:500px;max-height:90vh;overflow:hidden;border:1px solid var(--border-subtle);border-bottom:none;box-shadow:0 -10px 40px #00000080}.modal-header-premium{display:flex;align-items:center;gap:12px;padding:18px 20px;background:linear-gradient(135deg,#667eea,#764ba2)}.modal-header-premium.gold{background:linear-gradient(135deg,var(--gold-primary) 0%,var(--gold-dark) 100%)}.modal-header-premium.vip-header{background:linear-gradient(135deg,#8e2de2,#4a00e0)}.modal-header-premium.bonus-header{background:linear-gradient(135deg,#f093fb,#f5576c)}.modal-icon-premium{font-size:28px}.modal-header-premium h2{flex:1;margin:0;font-size:18px;font-weight:800;color:#fff}.modal-close-premium{width:36px;height:36px;border-radius:50%;background:#0003;border:none;color:#fff;font-size:22px;display:flex;align-items:center;justify-content:center}.modal-body-premium{padding:20px;overflow-y:auto;max-height:60vh}.modal-footer-premium{display:flex;gap:12px;padding:16px 20px;padding-bottom:max(16px,env(safe-area-inset-bottom));border-top:1px solid var(--border-subtle)}@media(min-width:768px){.modal-overlay-premium{align-items:center;padding:20px}.modal-premium{border-radius:20px;border:1px solid var(--border-subtle);box-shadow:0 25px 80px #0009;max-width:480px;max-height:85vh;margin:0}.modal-body-premium{max-height:65vh;padding:24px}.modal-header-premium{padding:20px 24px;border-radius:20px 20px 0 0}.modal-header-premium h2{font-size:20px}.modal-footer-premium{padding:20px 24px}.leaderboard-modal-premium{max-width:600px;max-height:80vh}.leaderboard-modal-premium .modal-body-premium{max-height:70vh}.bonus-modal-premium{max-width:450px}.settings-modal-premium{max-width:550px}.chip-modal-premium{max-width:600px}}@media(min-width:1200px){.modal-premium{max-width:520px}.leaderboard-modal-premium,.chip-modal-premium{max-width:700px}.settings-modal-premium{max-width:600px}.modal-body-premium{max-height:70vh}}@media(min-width:1920px){.modal-premium{max-width:600px}.leaderboard-modal-premium,.chip-modal-premium{max-width:800px}.settings-modal-premium{max-width:700px}.modal-header-premium h2{font-size:22px}.modal-body-premium{padding:28px;font-size:16px}}.btn-cancel-premium{flex:1;padding:14px;background:#ffffff14;border:1px solid rgba(255,255,255,.2);border-radius:14px;color:var(--text-white);font-weight:700;font-size:15px}.btn-confirm-premium{flex:1;padding:14px;border:none;border-radius:14px;color:#fff;font-weight:800;font-size:15px}.form-group-premium{margin-bottom:20px}.form-group-premium label{display:block;margin-bottom:10px;font-size:14px;color:var(--text-gray);font-weight:600}.blind-selector,.type-selector{display:flex;gap:10px}.blind-option,.type-option{flex:1;padding:14px;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:12px;color:var(--text-white);font-weight:700;font-size:14px;text-align:center;transition:all .2s ease}.blind-option.selected,.type-option.selected{background:linear-gradient(135deg,var(--gold-primary),var(--gold-dark));border-color:var(--gold-primary);color:#000}.current-balance{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#ffffff0d;border-radius:14px;margin-bottom:20px}.current-balance span{color:var(--text-gray);font-size:14px;font-weight:600}.current-balance strong{color:var(--green-primary);font-size:20px;font-weight:800}.key-input-area{display:flex;flex-direction:column;gap:14px}.key-input{width:100%;padding:16px;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:14px;color:var(--text-white);font-size:16px;font-family:monospace;text-align:center;letter-spacing:3px}.key-input:focus{outline:none;border-color:var(--gold-primary);box-shadow:0 0 20px var(--gold-glow)}.key-info{text-align:center}.attempts-left{font-size:12px;color:var(--text-muted)}.btn-redeem-premium{width:100%;padding:16px;background:linear-gradient(135deg,var(--gold-primary) 0%,var(--gold-dark) 100%);border:none;border-radius:14px;font-size:16px;font-weight:800;color:#000;text-transform:uppercase;box-shadow:0 4px 20px var(--gold-glow)}.btn-redeem-premium:disabled{opacity:.5}.blocked-state{text-align:center;padding:32px}.blocked-icon{font-size:48px;display:block;margin-bottom:16px}.blocked-state p{color:var(--text-gray);margin:6px 0;font-size:14px}.vip-active-badge{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;background:#00d26a1a;border:1px solid rgba(0,210,106,.3);border-radius:14px;color:var(--green-primary);font-weight:700;font-size:14px;margin-bottom:20px}.vip-benefits-premium{margin-bottom:20px}.vip-benefits-premium h4{margin:0 0 14px;font-size:14px;color:var(--text-gray);font-weight:600}.benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.benefit-item{display:flex;align-items:center;gap:10px;padding:12px;background:#ffffff0d;border-radius:12px;font-size:13px;color:var(--text-white);font-weight:600}.vip-packages-premium{display:flex;gap:12px;overflow-x:auto;padding-bottom:10px;scrollbar-width:none}.vip-packages-premium::-webkit-scrollbar{display:none}.vip-package-premium{flex:0 0 140px;min-width:140px;padding:18px;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:16px;text-align:center;position:relative}.vip-package-premium.popular{border-color:var(--gold-primary);background:linear-gradient(135deg,#d4af371a,#b8960c0d)}.popular-tag{position:absolute;top:-10px;left:50%;transform:translate(-50%);padding:4px 12px;background:linear-gradient(135deg,var(--gold-primary),var(--gold-dark));border-radius:10px;font-size:9px;font-weight:800;color:#000;white-space:nowrap}.vip-package-premium h3{margin:0 0 6px;font-size:14px;color:var(--text-white);font-weight:700}.package-days{font-size:12px;color:var(--text-muted);margin-bottom:14px}.package-price{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:14px}.price-icon{font-size:18px}.price-value{font-size:18px;font-weight:800;color:var(--gold-primary)}.btn-buy-vip{width:100%;padding:12px;background:linear-gradient(135deg,var(--gold-primary) 0%,var(--gold-dark) 100%);border:none;border-radius:10px;font-size:12px;font-weight:800;color:#000;text-transform:uppercase}.btn-buy-vip:disabled{opacity:.5}.settings-tabs-premium{display:flex;border-bottom:1px solid var(--border-subtle);margin-bottom:20px}.settings-tabs-premium button{flex:1;padding:14px;background:transparent;border:none;color:var(--text-muted);font-size:13px;font-weight:700;transition:all .2s ease}.settings-tabs-premium button.active{color:var(--gold-primary);border-bottom:2px solid var(--gold-primary)}.profile-tab,.account-tab,.sound-tab{display:flex;flex-direction:column;gap:16px}.profile-current{text-align:center;padding:20px}.profile-current h3{margin:14px 0 6px;color:var(--text-white);font-size:18px;font-weight:800}.profile-current p{margin:0;font-size:13px;color:var(--text-muted)}.btn-upload-photo{padding:14px;background:#ffffff14;border:1px solid rgba(255,255,255,.2);border-radius:14px;color:var(--text-white);font-weight:700;font-size:14px}.avatars-grid-premium{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.avatar-item{aspect-ratio:1;border-radius:14px;display:flex;align-items:center;justify-content:center;border:2px solid transparent;font-size:24px;overflow:hidden;background:#ffffff0d;transition:all .2s ease}.avatar-item img{width:100%;height:100%;object-fit:cover}.avatar-item.selected{border-color:var(--gold-primary);box-shadow:0 0 16px var(--gold-glow)}.btn-save-avatar{padding:16px;background:linear-gradient(135deg,var(--gold-primary) 0%,var(--gold-dark) 100%);border:none;border-radius:14px;color:#000;font-weight:800;font-size:15px}.account-tab input{width:100%;padding:14px;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:14px;color:var(--text-white);font-size:15px}.account-tab input:focus{outline:none;border-color:var(--gold-primary)}.account-tab h4{margin:0;color:var(--text-gray);font-size:14px;font-weight:600}.btn-change-pass{padding:14px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:14px;color:#fff;font-weight:800;font-size:14px}.account-tab hr{border:none;border-top:1px solid var(--border-subtle);margin:10px 0}.btn-logout-premium{padding:14px;background:#ff475726;border:1px solid rgba(255,71,87,.3);border-radius:14px;color:var(--red-primary);font-weight:700;font-size:14px}.sound-option{display:flex;justify-content:space-between;align-items:center;padding:14px;background:#ffffff0d;border-radius:14px}.sound-option span{color:var(--text-white);font-size:15px;font-weight:600}.toggle-btn{padding:10px 20px;border:none;border-radius:20px;font-weight:800;font-size:12px;text-transform:uppercase}.toggle-btn.on{background:linear-gradient(135deg,var(--green-primary),var(--green-dark));color:#fff}.toggle-btn.off{background:#ffffff14;color:var(--text-muted)}.vip-required-modal-premium{text-align:center;padding:32px}.vip-required-visual{position:relative;display:inline-block;margin-bottom:20px}.vip-lock{font-size:40px;opacity:.5}.vip-crown-big{font-size:48px;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.vip-required-modal-premium h2{margin:0 0 12px;color:var(--text-white);font-size:20px;font-weight:800}.vip-required-modal-premium p{color:var(--text-gray);margin-bottom:24px;font-size:14px;line-height:1.5}.vip-required-buttons{display:flex;gap:12px}.btn-become-vip{flex:1;padding:16px;background:linear-gradient(135deg,var(--gold-primary) 0%,var(--gold-dark) 100%);border:none;border-radius:14px;font-size:15px;font-weight:800;color:#000;text-transform:uppercase;box-shadow:0 4px 20px var(--gold-glow)}.btn-close-vip{flex:1;padding:16px;background:#ffffff14;border:1px solid rgba(255,255,255,.2);border-radius:14px;font-size:15px;font-weight:700;color:var(--text-white)}.leaderboard-modal-premium{max-height:85vh}.bonus-body{display:flex;flex-direction:column;gap:16px}@media(max-width:359px){.carousel-wrapper{flex-direction:column;gap:10px;padding:0 5px}.side-actions{flex-direction:row;gap:8px;order:2}.left-actions{order:1}.right-actions{order:3}.carousel-center{order:2}.side-action-btn{padding:6px 10px}.side-icon{font-size:18px}.side-label{font-size:8px}.rooms-carousel{width:280px}.room-card-premium{flex:0 0 240px;min-width:240px;max-width:240px}.carousel-nav{width:14px;height:120px;border-radius:6px}.carousel-nav span{font-size:16px}.carousel-header{padding:8px 10px}.section-title-premium{font-size:14px}.header-premium{padding:8px 10px}.chips{font-size:14px}}@media(min-width:360px)and (max-width:479px){.carousel-wrapper{flex-direction:column;gap:12px}.side-actions{flex-direction:row;gap:10px}.side-action-btn{padding:8px 12px}.side-icon{font-size:20px}.side-label{font-size:9px}.rooms-carousel{width:320px}.room-card-premium{flex:0 0 280px;min-width:280px;max-width:280px}.carousel-nav{width:16px;height:140px}.carousel-nav span{font-size:18px}.header-premium{padding:10px 12px}}@media(min-width:480px)and (max-width:639px){.carousel-wrapper{flex-direction:row;gap:12px}.side-actions{display:flex!important;flex-direction:column;gap:10px}.rooms-carousel{width:365px;gap:15px}.room-card-premium{flex:0 0 175px;min-width:175px;max-width:175px}.side-action-btn{padding:8px 10px}.side-icon{font-size:18px}.side-label{font-size:8px}.carousel-nav{width:14px;height:130px}.room-name-premium{font-size:14px}.room-desc-premium{font-size:10px}.card-content-premium{padding:10px;gap:8px}.card-actions-premium{padding:8px 10px 10px}}@media(min-width:640px)and (max-width:767px){.carousel-wrapper{flex-direction:row;gap:15px}.side-actions{display:flex!important;flex-direction:column;gap:12px}.rooms-carousel{width:480px;gap:20px}.room-card-premium{flex:0 0 230px;min-width:230px;max-width:230px}.side-action-btn{padding:10px 12px}.side-icon{font-size:20px}.side-label{font-size:9px}.carousel-nav{width:16px;height:150px}}@media(min-width:768px)and (max-width:1023px){.header-premium{padding:12px 24px}.user-details{display:flex;flex-direction:column}.user-name{font-size:15px;font-weight:700;color:var(--text-white);display:flex;align-items:center;gap:6px}.user-name.vip-name{color:var(--gold-primary)}.vip-icon{font-size:14px}.avatar-ring{width:48px;height:48px}.room-card-premium{flex:0 0 280px;min-width:280px;max-width:280px}.rooms-carousel{padding:12px 10px;width:580px;gap:20px}.card-banner{height:140px}.banner-icon{font-size:64px}.room-name-premium{font-size:22px}.modal-overlay-premium{align-items:center;padding:24px}.modal-premium{border-radius:24px;border-bottom:1px solid var(--border-subtle);max-width:480px}.side-actions{display:flex!important}.side-action-btn{padding:12px 15px}.side-icon{font-size:24px}.side-label{font-size:10px}.carousel-nav{width:18px;height:180px}}@media(min-width:1024px)and (max-width:1199px){.rooms-carousel{width:620px;gap:20px}.room-card-premium{flex:0 0 300px;min-width:300px;max-width:300px}.side-action-btn{padding:16px 20px}.side-icon{font-size:30px}.carousel-nav{width:20px;height:200px}}@media(min-width:1200px)and (max-width:1439px){.room-card-premium{flex:0 0 330px;min-width:330px;max-width:330px}.rooms-carousel{width:680px;gap:20px}.card-banner{height:160px}.banner-icon{font-size:72px}.side-action-btn{padding:18px 22px}.side-icon{font-size:32px}.carousel-nav{width:22px;height:220px}}@media(min-width:1440px)and (max-width:1919px){.room-card-premium{flex:0 0 350px;min-width:350px;max-width:350px}.rooms-carousel{width:720px;gap:20px}.side-action-btn{padding:20px 25px}.side-icon{font-size:34px}.side-label{font-size:13px}.carousel-nav{width:24px;height:240px}.carousel-inner{gap:15px}}@media(min-width:1920px){.room-card-premium{flex:0 0 370px;min-width:370px;max-width:370px}.rooms-carousel{width:760px;gap:20px}.side-action-btn{padding:22px 28px}.side-icon{font-size:36px}.side-label{font-size:14px}.carousel-nav{width:26px;height:260px}.carousel-inner{gap:18px}.header-premium{padding:16px 32px}.section-title-premium{font-size:22px}}@media(min-width:2560px){.room-card-premium{flex:0 0 400px;min-width:400px;max-width:400px}.rooms-carousel{width:820px;gap:20px}.side-action-btn{padding:25px 32px}.side-icon{font-size:40px}.side-label{font-size:16px}.carousel-nav{width:30px;height:300px}}@media(max-height:500px)and (orientation:landscape){.carousel-wrapper{flex-direction:row;gap:10px;padding:5px 10px}.side-actions{display:flex!important;flex-direction:column;gap:8px}.side-action-btn{padding:6px 8px}.side-icon{font-size:16px}.side-label{font-size:7px}.rooms-carousel{width:315px;gap:15px}.room-card-premium{flex:0 0 150px;min-width:150px;max-width:150px}.carousel-nav{width:12px;height:100px}.carousel-nav span{font-size:14px}.card-content-premium{padding:8px;gap:6px}.room-name-premium{font-size:12px}.room-desc-premium{font-size:9px}.card-actions-premium{padding:6px 8px 8px}.btn-select-room,.btn-quick-join{padding:6px 8px;font-size:10px}.header-premium{padding:6px 12px;min-height:44px}.carousel-header{padding:8px 12px 6px}.section-title{font-size:14px}.bottom-play-action{margin-top:5px}.main-play-btn-new{padding:8px 16px}.play-icon-new{font-size:16px}.play-title-new{font-size:11px}.play-sub-new{font-size:8px}}@media(min-width:668px)and (max-height:500px)and (orientation:landscape){.rooms-carousel{width:420px;gap:20px}.room-card-premium{flex:0 0 200px;min-width:200px;max-width:200px}.carousel-nav{width:14px;height:120px}.side-action-btn{padding:8px 10px}.side-icon{font-size:18px}.side-label{font-size:8px}.card-content-premium{padding:10px;gap:8px}.room-name-premium{font-size:14px}}@media(min-width:900px)and (max-height:500px)and (orientation:landscape){.rooms-carousel{width:500px;gap:20px}.room-card-premium{flex:0 0 240px;min-width:240px;max-width:240px}.carousel-nav{width:16px;height:140px}}@media(max-width:479px){.table-filters{gap:6px;padding:6px 8px}.filter-checkbox{padding:3px 6px}.filter-checkbox .filter-label{font-size:9px}.filter-checkbox input[type=checkbox]{width:12px;height:12px}.tables-carousel-wrapper{flex-wrap:wrap;gap:10px}.tables-side-actions{flex-direction:row;order:2;width:100%;justify-content:center}.tables-side-actions.left-actions{order:3}.tables-side-actions.right-actions{order:4}.tables-carousel{width:180px;gap:12px;order:1}.tables-carousel-nav{display:none}.table-card-premium{flex:0 0 180px;min-width:180px;max-width:180px;padding:8px;border-radius:8px;gap:4px}.table-card-compact{gap:2px}.table-row{padding:2px 0}.table-label{font-size:9px}.table-value{font-size:11px}.table-row.bet-only .table-value{font-size:12px}.table-fast-badge{top:-6px;padding:2px 6px;font-size:8px}.btn-join-premium{padding:6px;font-size:10px;border-radius:6px}.btn-back-lobby,.btn-create-table,.btn-quick-play-table{padding:8px 10px}.btn-back-lobby .back-icon,.btn-create-table .btn-icon-plus,.btn-quick-play-table .play-icon{font-size:14px}.btn-back-lobby .back-label,.btn-create-table .btn-label,.btn-quick-play-table .play-label{font-size:7px}.empty-tables-premium{padding:20px 15px;gap:12px}.empty-tables-premium h3{font-size:16px}.empty-tables-premium p{font-size:12px}.empty-tables-buttons{gap:8px}.empty-tables-buttons .btn-back-lobby{padding:10px 14px;font-size:12px}.btn-create-premium{padding:10px 16px;font-size:12px;gap:6px}}@media(min-width:480px)and (max-width:639px){.table-filters{gap:8px;padding:8px 12px}.filter-checkbox{padding:4px 8px}.filter-checkbox .filter-label{font-size:10px}.tables-carousel{width:354px;gap:14px}.table-card-premium{flex:0 0 170px;min-width:170px;max-width:170px;padding:8px;border-radius:8px;gap:5px}.table-card-compact{gap:3px}.table-row{padding:2px 0}.table-label{font-size:10px}.table-value{font-size:12px}.table-row.bet-only .table-value{font-size:13px}.table-fast-badge{top:-6px;padding:2px 6px;font-size:8px}.btn-join-premium{padding:6px;font-size:11px;border-radius:6px}.tables-carousel-nav{width:14px;height:110px}.tables-carousel-nav span{font-size:16px}.tables-side-actions{gap:8px}.btn-back-lobby,.btn-create-table,.btn-quick-play-table{padding:8px 12px}.btn-back-lobby .back-icon,.btn-create-table .btn-icon-plus,.btn-quick-play-table .play-icon{font-size:16px}.btn-back-lobby .back-label,.btn-create-table .btn-label,.btn-quick-play-table .play-label{font-size:8px}}@media(min-width:640px)and (max-width:767px){.table-filters{gap:10px;padding:8px 16px}.tables-carousel{width:396px;gap:16px}.table-card-premium{flex:0 0 190px;min-width:190px;max-width:190px;padding:10px;border-radius:10px;gap:6px}.table-card-compact{gap:3px}.table-label{font-size:10px}.table-value{font-size:12px}.table-row.bet-only .table-value{font-size:13px}.btn-join-premium{padding:7px;font-size:11px;border-radius:7px}.tables-carousel-nav{width:16px;height:120px}.tables-carousel-nav span{font-size:18px}}@media(min-width:768px)and (max-width:1023px){.table-filters{gap:12px;padding:10px 20px}.tables-carousel{width:553px;gap:14px}.table-card-premium{flex:0 0 175px;min-width:175px;max-width:175px;padding:10px;border-radius:10px;gap:6px}.table-card-compact{gap:3px}.table-label{font-size:10px}.table-value{font-size:12px}.table-row.bet-only .table-value{font-size:13px}.btn-join-premium{padding:7px;font-size:11px;border-radius:7px}.tables-carousel-nav{width:18px;height:130px}.tables-carousel-nav span{font-size:20px}}@media(min-width:1024px)and (max-width:1199px){.tables-carousel{width:602px;gap:16px}.table-card-premium{flex:0 0 190px;min-width:190px;max-width:190px;padding:10px;border-radius:10px;gap:6px}.table-label{font-size:11px}.table-value{font-size:13px}.table-row.bet-only .table-value{font-size:14px}.btn-join-premium{padding:8px;font-size:12px;border-radius:8px}.tables-carousel-nav{width:18px;height:140px}}@media(min-width:1200px)and (max-width:1439px){.tables-carousel{width:662px;gap:16px}.table-card-premium{flex:0 0 210px;min-width:210px;max-width:210px;padding:10px;border-radius:10px;gap:6px}.table-label{font-size:11px}.table-value{font-size:13px}.table-row.bet-only .table-value{font-size:14px}.btn-join-premium{padding:8px;font-size:12px;border-radius:8px}.tables-carousel-nav{width:20px;height:150px}}@media(min-width:1440px)and (max-width:1919px){.tables-carousel{width:730px;gap:20px}.table-card-premium{flex:0 0 230px;min-width:230px;max-width:230px;padding:12px;border-radius:10px;gap:6px}.table-label{font-size:11px}.table-value{font-size:13px}.table-row.bet-only .table-value{font-size:14px}.btn-join-premium{padding:8px;font-size:12px}.tables-carousel-nav{width:22px;height:160px}}@media(min-width:1920px)and (max-width:2559px){.tables-carousel{width:790px;gap:20px}.table-card-premium{flex:0 0 250px;min-width:250px;max-width:250px;padding:12px;border-radius:10px;gap:6px}.table-label{font-size:12px}.table-value{font-size:14px}.table-row.bet-only .table-value{font-size:15px}.btn-join-premium{padding:10px;font-size:13px}.tables-carousel-nav{width:24px;height:170px}}@media(min-width:2560px){.tables-carousel{width:888px;gap:24px}.table-card-premium{flex:0 0 280px;min-width:280px;max-width:280px;padding:14px;border-radius:12px;gap:8px}.table-card-compact{gap:4px}.table-row{padding:4px 0}.table-label{font-size:13px}.table-value{font-size:15px}.table-row.bet-only .table-value{font-size:16px}.table-fast-badge{top:-10px;padding:3px 10px;font-size:10px}.btn-join-premium{padding:10px;font-size:14px;border-radius:10px}.tables-carousel-nav{width:28px;height:190px}.tables-carousel-nav span{font-size:26px}.table-filters{gap:16px;padding:12px 24px}.filter-checkbox{padding:6px 14px}.filter-checkbox .filter-label{font-size:13px}.filter-checkbox input[type=checkbox]{width:18px;height:18px}}@media(max-height:500px)and (max-width:667px)and (orientation:landscape){.table-filters{padding:4px 8px;gap:4px}.filter-checkbox{padding:2px 5px}.filter-checkbox .filter-label{font-size:8px}.filter-checkbox input[type=checkbox]{width:10px;height:10px}.tables-container-premium{padding:6px 0}.tables-carousel{width:270px;gap:10px}.table-card-premium{flex:0 0 130px;min-width:130px;max-width:130px;padding:6px;border-radius:6px;gap:3px}.table-card-compact{gap:1px}.table-row{padding:1px 0}.table-label{font-size:8px}.table-value{font-size:10px}.table-row.bet-only .table-value{font-size:11px}.table-fast-badge{top:-5px;padding:1px 4px;font-size:7px}.btn-join-premium{padding:4px;font-size:9px;border-radius:4px}.tables-carousel-nav{width:10px;height:80px}.tables-carousel-nav span{font-size:12px}.tables-side-actions{gap:4px}.btn-back-lobby,.btn-create-table,.btn-quick-play-table{padding:4px 6px}.btn-back-lobby .back-icon,.btn-create-table .btn-icon-plus,.btn-quick-play-table .play-icon{font-size:12px}.btn-back-lobby .back-label,.btn-create-table .btn-label,.btn-quick-play-table .play-label{font-size:6px}}@media(min-width:668px)and (max-width:899px)and (max-height:500px)and (orientation:landscape){.table-filters{padding:5px 10px;gap:6px}.filter-checkbox{padding:2px 6px}.filter-checkbox .filter-label{font-size:8px}.tables-container-premium{padding:8px 0}.tables-carousel{width:425px;gap:10px}.table-card-premium{flex:0 0 135px;min-width:135px;max-width:135px;padding:6px;border-radius:6px;gap:3px}.table-card-compact{gap:2px}.table-row{padding:1px 0}.table-label{font-size:8px}.table-value{font-size:10px}.table-row.bet-only .table-value{font-size:11px}.table-fast-badge{top:-5px;padding:1px 5px;font-size:7px}.btn-join-premium{padding:5px;font-size:9px;border-radius:5px}.tables-carousel-nav{width:12px;height:90px}.tables-carousel-nav span{font-size:14px}.tables-side-actions{gap:5px}.btn-back-lobby,.btn-create-table,.btn-quick-play-table{padding:5px 8px}.btn-back-lobby .back-icon,.btn-create-table .btn-icon-plus,.btn-quick-play-table .play-icon{font-size:13px}.btn-back-lobby .back-label,.btn-create-table .btn-label,.btn-quick-play-table .play-label{font-size:7px}}@media(min-width:900px)and (max-height:500px)and (orientation:landscape){.table-filters{padding:6px 12px;gap:8px}.filter-checkbox{padding:3px 8px}.filter-checkbox .filter-label{font-size:9px}.tables-container-premium{padding:10px 0}.tables-carousel{width:493px;gap:14px}.table-card-premium{flex:0 0 155px;min-width:155px;max-width:155px;padding:8px;border-radius:8px;gap:4px}.table-card-compact{gap:2px}.table-row{padding:2px 0}.table-label{font-size:9px}.table-value{font-size:11px}.table-row.bet-only .table-value{font-size:12px}.table-fast-badge{top:-6px;padding:2px 6px;font-size:8px}.btn-join-premium{padding:6px;font-size:10px;border-radius:6px}.tables-carousel-nav{width:14px;height:100px}.tables-carousel-nav span{font-size:16px}.tables-side-actions{gap:6px}.btn-back-lobby,.btn-create-table,.btn-quick-play-table{padding:6px 10px}.btn-back-lobby .back-icon,.btn-create-table .btn-icon-plus,.btn-quick-play-table .play-icon{font-size:14px}.btn-back-lobby .back-label,.btn-create-table .btn-label,.btn-quick-play-table .play-label{font-size:8px}}@media(min-width:1200px)and (max-height:500px)and (orientation:landscape){.tables-carousel{width:557px;gap:16px}.table-card-premium{flex:0 0 175px;min-width:175px;max-width:175px;padding:8px;border-radius:8px;gap:4px}.table-label{font-size:10px}.table-value{font-size:12px}.table-row.bet-only .table-value{font-size:13px}.btn-join-premium{padding:7px;font-size:11px}.tables-carousel-nav{width:16px;height:110px}}.card-3d{perspective:1000px;transform-style:preserve-3d}.card-3d-inner{position:relative;width:100%;height:100%;transition:transform .6s cubic-bezier(.4,0,.2,1);transform-style:preserve-3d}.card-3d:hover .card-3d-inner{transform:rotateY(5deg) rotateX(-5deg) scale(1.02)}.card-3d-front,.card-3d-back{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:12px}.card-3d-back{transform:rotateY(180deg)}.card-flip{animation:cardFlip .6s cubic-bezier(.4,0,.2,1)}@keyframes cardFlip{0%{transform:rotateY(0) scale(1)}50%{transform:rotateY(90deg) scale(1.1)}to{transform:rotateY(0) scale(1)}}.card-deal{animation:cardDeal .4s cubic-bezier(.34,1.56,.64,1)}@keyframes cardDeal{0%{transform:translate(-100px) translateY(-50px) rotate(-20deg) scale(.8);opacity:0}to{transform:translate(0) translateY(0) rotate(0) scale(1);opacity:1}}.card-lift{transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #0003}.card-lift:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 15px 35px #0000004d,0 5px 15px #d4af3733}.btn-premium{position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);transform:translateZ(0)}.btn-premium:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,rgba(255,255,255,.4) 0%,transparent 70%);transform:translate(-50%,-50%);border-radius:50%;opacity:0;transition:width .4s,height .4s,opacity .4s}.btn-premium:active:after{width:300px;height:300px;opacity:0}.btn-premium:active{transform:translateY(2px) scale(.98);box-shadow:0 2px 8px #0003}.btn-shine{position:relative;overflow:hidden}.btn-shine:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.btn-shine:hover:before{left:100%}.btn-glow-pulse{animation:glowPulse 2s ease-in-out infinite}@keyframes glowPulse{0%,to{box-shadow:0 0 20px #d4af374d}50%{box-shadow:0 0 40px #d4af3799}}.chip-stack{position:relative}.chip-stack:before,.chip-stack:after{content:"";position:absolute;width:100%;height:4px;background:linear-gradient(135deg,#d4af37,#b8942d);border-radius:50%;left:0}.chip-stack:before{bottom:-3px;opacity:.6}.chip-stack:after{bottom:-6px;opacity:.3}.chip-win{animation:chipBounce .6s cubic-bezier(.34,1.56,.64,1)}@keyframes chipBounce{0%{transform:scale(1)}30%{transform:scale(1.3) translateY(-10px)}50%{transform:scale(1.1) translateY(-5px)}70%{transform:scale(1.2) translateY(-8px)}to{transform:scale(1)}}.chip-fly{animation:chipFly 1s cubic-bezier(.4,0,.2,1) forwards}@keyframes chipFly{0%{transform:translateY(0) translate(0) scale(1) rotate(0);opacity:1}50%{transform:translateY(-80px) translate(var(--fly-x, 0px)) scale(1.2) rotate(180deg);opacity:1}to{transform:translateY(-150px) translate(calc(var(--fly-x, 0px) * 2)) scale(.5) rotate(360deg);opacity:0}}.chip-update{animation:chipUpdate .5s cubic-bezier(.4,0,.2,1)}@keyframes chipUpdate{0%{transform:scale(1)}50%{transform:scale(1.2);color:#22c55e}to{transform:scale(1)}}.chip-update-negative{animation:chipUpdateNegative .5s cubic-bezier(.4,0,.2,1)}@keyframes chipUpdateNegative{0%{transform:scale(1)}50%{transform:scale(1.2);color:#ef4444}to{transform:scale(1)}}.avatar-ring-online{position:relative}.avatar-ring-online:before{content:"";position:absolute;inset:-3px;border-radius:50%;border:2px solid #22c55e;animation:ringPulseOnline 2s ease-in-out infinite}@keyframes ringPulseOnline{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.05)}}.avatar-ring-vip{position:relative}.avatar-ring-vip:before{content:"";position:absolute;inset:-4px;border-radius:50%;background:conic-gradient(from 0deg,gold,#ff8c00,gold,#fff4b3,gold);animation:ringRotateVip 3s linear infinite;z-index:-1}.avatar-ring-vip:after{content:"";position:absolute;inset:-2px;border-radius:50%;background:inherit;z-index:-1}@keyframes ringRotateVip{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.avatar-ring-turn{position:relative}.avatar-ring-turn:before{content:"";position:absolute;inset:-5px;border-radius:50%;border:3px solid transparent;border-top-color:#d4af37;border-right-color:#d4af37;animation:ringSpinTurn 1s linear infinite}@keyframes ringSpinTurn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.skeleton{background:linear-gradient(90deg,#ffffff0d 25%,#d4af371a,#ffffff0d 75%);background-size:200% 100%;animation:skeletonShimmer 1.5s ease-in-out infinite;border-radius:8px}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-text{height:1em;margin-bottom:.5em}.skeleton-avatar{width:48px;height:48px;border-radius:50%}.skeleton-card{height:120px;border-radius:16px}.skeleton-button{height:44px;border-radius:12px}.page-enter{opacity:0;transform:translateY(20px) scale(.98)}.page-enter-active{opacity:1;transform:translateY(0) scale(1);transition:all .3s cubic-bezier(.4,0,.2,1)}.page-exit{opacity:1;transform:translateY(0) scale(1)}.page-exit-active{opacity:0;transform:translateY(-20px) scale(.98);transition:all .3s cubic-bezier(.4,0,.2,1)}.fade-slide-up{animation:fadeSlideUp .4s cubic-bezier(.4,0,.2,1)}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-slide-down{animation:fadeSlideDown .4s cubic-bezier(.4,0,.2,1)}@keyframes fadeSlideDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.confetti-container{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden;z-index:9999}.confetti-piece{position:absolute;width:10px;height:20px;animation:confettiFall 3s linear forwards}@keyframes confettiFall{0%{transform:translateY(-100%) rotate(0);opacity:1}to{transform:translateY(100vh) rotate(720deg);opacity:0}}.gold-burst{position:absolute;width:8px;height:8px;background:radial-gradient(circle,#ffd700 0%,#d4af37 50%,transparent 70%);border-radius:50%;animation:goldBurst 1s cubic-bezier(.4,0,.2,1) forwards}@keyframes goldBurst{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(var(--burst-x, 50px),var(--burst-y, -100px)) scale(0);opacity:0}}.victory-flash{animation:victoryFlash .5s ease-out}@keyframes victoryFlash{0%{box-shadow:inset 0 0 #d4af3700}50%{box-shadow:inset 0 0 100px 50px #d4af374d}to{box-shadow:inset 0 0 #d4af3700}}.victory-text{animation:victoryText .8s cubic-bezier(.34,1.56,.64,1)}@keyframes victoryText{0%{transform:scale(0) rotate(-10deg);opacity:0}50%{transform:scale(1.2) rotate(5deg)}to{transform:scale(1) rotate(0);opacity:1}}.floating-chips-text{position:absolute;font-weight:700;color:#22c55e;text-shadow:0 2px 4px rgba(0,0,0,.3);animation:floatingChips 2s cubic-bezier(.4,0,.2,1) forwards;pointer-events:none}@keyframes floatingChips{0%{transform:translateY(0) scale(.8);opacity:0}20%{transform:translateY(-20px) scale(1.2);opacity:1}to{transform:translateY(-80px) scale(1);opacity:0}}.table-felt{background:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E"),radial-gradient(ellipse at center,rgba(255,255,255,.05) 0%,transparent 50%),radial-gradient(ellipse at center,transparent 40%,rgba(0,0,0,.3) 100%)}.table-felt-border{box-shadow:inset 0 0 60px #0006,inset 0 0 20px #0003,0 10px 40px #00000080;border:3px solid rgba(139,90,43,.4)}.vip-badge-premium{position:relative;background:linear-gradient(135deg,gold,#ff8c00,gold);background-size:200% auto;animation:vipBadgeShine 3s linear infinite;border-radius:20px;padding:4px 12px;font-weight:700;color:#1a1a2e;font-size:11px;text-transform:uppercase;letter-spacing:1px;box-shadow:0 2px 10px #ffd70066,inset 0 1px #fff6}@keyframes vipBadgeShine{0%{background-position:0% center}to{background-position:200% center}}.vip-badge-premium:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:badgeSweep 3s ease-in-out infinite}@keyframes badgeSweep{0%,to{left:-100%}50%{left:100%}}.vip-crown{position:relative;display:inline-block}.vip-crown:after{content:"";position:absolute;top:-2px;right:-2px;width:6px;height:6px;background:#fff;border-radius:50%;animation:crownSparkle 1.5s ease-in-out infinite}@keyframes crownSparkle{0%,to{transform:scale(0);opacity:0}50%{transform:scale(1);opacity:1}}.room-card-premium{position:relative;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.room-card-premium:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--theme-primary, #d4af37),transparent);opacity:0;transition:opacity .3s ease}.room-card-premium:hover:before{opacity:1}.room-card-premium:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 20px 40px #0000004d,0 0 30px #d4af371a}.room-card-premium:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transform:skew(-25deg);transition:left .6s ease}.room-card-premium:hover:after{left:150%}.table-card-premium{position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(212,175,55,.15)}.table-card-premium:hover{transform:translateY(-3px);border-color:#d4af3766;box-shadow:0 15px 30px #00000040,0 0 20px #d4af371a}.table-card-active{position:relative}.table-card-active:before{content:"";position:absolute;top:10px;right:10px;width:10px;height:10px;background:#22c55e;border-radius:50%;box-shadow:0 0 10px #22c55e;animation:activeGamePulse 1.5s ease-in-out infinite}@keyframes activeGamePulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}}.tap-scale{transition:transform .1s ease}.tap-scale:active{transform:scale(.95)}.haptic-click{cursor:pointer}.count-up{display:inline-block;animation:countUp .3s ease-out}@keyframes countUp{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.badge-bounce{animation:badgeBounce .5s cubic-bezier(.34,1.56,.64,1)}@keyframes badgeBounce{0%{transform:scale(0)}50%{transform:scale(1.3)}to{transform:scale(1)}}.reveal-on-scroll{opacity:0;transform:translateY(30px);transition:all .6s cubic-bezier(.4,0,.2,1)}.reveal-on-scroll.revealed{opacity:1;transform:translateY(0)}.stagger-children>*{opacity:0;transform:translateY(20px);animation:staggerIn .4s cubic-bezier(.4,0,.2,1) forwards}.stagger-children>*:nth-child(1){animation-delay:.05s}.stagger-children>*:nth-child(2){animation-delay:.1s}.stagger-children>*:nth-child(3){animation-delay:.15s}.stagger-children>*:nth-child(4){animation-delay:.2s}.stagger-children>*:nth-child(5){animation-delay:.25s}.stagger-children>*:nth-child(6){animation-delay:.3s}.stagger-children>*:nth-child(7){animation-delay:.35s}.stagger-children>*:nth-child(8){animation-delay:.4s}@keyframes staggerIn{to{opacity:1;transform:translateY(0)}}.tooltip-premium{position:relative}.tooltip-premium:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(10px);padding:8px 12px;background:#000000e6;color:#fff;font-size:12px;border-radius:8px;white-space:nowrap;opacity:0;pointer-events:none;transition:all .2s ease;z-index:1000;box-shadow:0 4px 15px #0000004d;border:1px solid rgba(212,175,55,.2)}.tooltip-premium:hover:after{opacity:1;transform:translate(-50%) translateY(0)}.mobile-discard-area,.mobile-waiting-status,.mobile-discard-count,.mobile-center-display,.mobile-seats-container,.mobile-slots-container,.mobile-center-panel,.mobile-commands{display:none}.game-table-container{--theme-primary: #d4af37;--theme-secondary: #003821;--theme-bg-gradient: linear-gradient(145deg, #003821 0%, #004d2b 25%, #006039 50%, #005432 75%, #002818 100%);--theme-header-bg: linear-gradient(135deg, rgba(0, 56, 33, .98) 0%, rgba(0, 40, 24, .98) 100%);--theme-card-bg: linear-gradient(145deg, rgba(0, 77, 43, .95) 0%, rgba(0, 56, 33, .98) 100%);--theme-border-color: rgba(212, 175, 55, .2);--theme-text-color: #ffffff;--theme-accent-glow: rgba(212, 175, 55, .3);--header-height: 50px;position:fixed;inset:0;width:100%;height:100%;height:100dvh;max-height:100dvh;font-family:Montserrat,sans-serif;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 0 L60 30 L30 60 L0 30 Z' fill='%23d4af37' fill-opacity='0.02'/%3E%3C/svg%3E"),radial-gradient(ellipse 100% 80% at 20% 20%,var(--theme-accent-glow) 0%,transparent 50%),radial-gradient(ellipse 80% 60% at 80% 80%,var(--theme-accent-glow) 0%,transparent 50%),var(--theme-bg-gradient);background-attachment:fixed;display:flex;flex-direction:column;overflow:hidden;color:var(--theme-text-color);touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.game-table-container .lobby-header{position:fixed;top:0;left:0;right:0;z-index:100;background:var(--theme-header-bg);padding:.5rem 1.5rem;box-shadow:0 4px 30px #0006;border-bottom:1px solid var(--theme-border-color);display:flex;justify-content:space-between;align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.game-table-container .header-brand{display:flex;flex-direction:row;align-items:center;gap:.5rem;flex-wrap:wrap}.game-table-container .header-brand h1{margin:0;font-family:Cinzel,serif;font-size:1.4rem;font-weight:800;letter-spacing:4px;background:linear-gradient(135deg,#fffcf0 0%,#f5e6a3 30%,var(--theme-primary) 50%,#f5e6a3 70%,#fffcf0 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmerLogo 4s linear infinite}@keyframes shimmerLogo{0%{background-position:-200% center}to{background-position:200% center}}.game-table-container .header-separator{color:#ffffff4d;font-size:1.2rem;font-weight:300}.game-table-container .header-location{font-family:Cinzel,serif;font-size:1rem;font-weight:500;color:#fff9}.game-table-container .header-location-current{font-family:Cinzel,serif;font-size:1.1rem;font-weight:600;color:var(--theme-primary, #d4af37);text-shadow:0 1px 3px rgba(0,0,0,.3)}.game-table-container .header-center{display:flex;align-items:center;gap:.6rem}.game-table-container .chips-wrapper{display:flex;align-items:center;background:linear-gradient(135deg,#d4af37,#b8960c);border-radius:20px;padding:.25rem .35rem .25rem .8rem;gap:.4rem;box-shadow:0 2px 10px #d4af3766}.game-table-container .chips-display-mobile{display:none}.game-table-container .chips{font-weight:700;color:#003821;font-size:13px;background:none;padding:0;box-shadow:none}.game-table-container .btn-chip-buy{width:28px;height:28px;border-radius:50%;background:#003821e6;border:none;cursor:pointer;font-size:.9rem;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.game-table-container .btn-chip-buy:hover{transform:scale(1.15);background:#003821}.game-table-container .btn-vip-buy{background:linear-gradient(135deg,gold,#ff8c00,gold);background-size:200% auto;animation:vipShine 3s linear infinite;color:#1a1a2e;border:none;padding:.4rem .8rem;border-radius:20px;cursor:pointer;font-weight:700;font-size:11px;transition:all .3s ease;box-shadow:0 2px 15px #ffd70066}@keyframes vipShine{0%{background-position:0% center}to{background-position:200% center}}.game-table-container .btn-vip-buy:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 4px 25px #ffd70099}.game-table-container .btn-admin{background:linear-gradient(135deg,#9333ea,#7c3aed);color:#fff;border:none;padding:.4rem .6rem;border-radius:8px;cursor:pointer;font-weight:700;font-size:1rem;transition:all .3s ease;box-shadow:0 2px 10px #9333ea66}.game-table-container .btn-admin:hover{transform:translateY(-1px);box-shadow:0 4px 15px #9333ea99}.game-table-container .vip-badge-header{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,gold,#ff8c00);padding:5px 12px;border-radius:16px;box-shadow:0 2px 15px #ffd70080;animation:vipPulse 2s ease-in-out infinite}@keyframes vipPulse{0%,to{box-shadow:0 2px 15px #ffd70080}50%{box-shadow:0 2px 25px #ffd700cc}}.game-table-container .vip-badge-header .vip-crown{font-size:14px;line-height:1;margin-left:2px}.game-table-container .vip-badge-header .vip-text{font-size:12px;font-weight:800;color:#1a1a2e;letter-spacing:1px}.game-table-container .vip-badge-header .vip-level{font-size:10px;font-weight:800;color:#fff;background:#1a1a2e;padding:.1rem .35rem;border-radius:8px}.player-seat .vip-badge{position:absolute;top:-8px;left:-8px;font-size:11px;background:linear-gradient(135deg,gold,#ff8c00);color:#1a1a2e;padding:3px 8px;border-radius:12px;font-weight:700;z-index:20;box-shadow:0 2px 8px #ffd70080;white-space:nowrap}.game-table-container .header-user{display:flex;align-items:center;gap:.6rem}.game-table-container .username{font-weight:600;color:#fff;font-size:13px;display:flex;align-items:center;gap:.25rem}.game-table-container .username-crown{font-size:.8rem;animation:crownBounce 2s ease-in-out infinite}@keyframes crownBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.game-table-container .vip-username{color:gold;text-shadow:0 0 10px rgba(255,215,0,.5)}.game-table-container .user-avatar-wrapper{position:relative}.game-table-container .user-avatar{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.3rem;border:2px solid rgba(212,175,55,.6);box-shadow:0 2px 12px #0000004d;overflow:hidden;position:relative;z-index:2}.game-table-container .user-avatar img,.game-table-container .avatar-img{width:100%;height:100%;object-fit:cover;border-radius:50%}.game-table-container .vip-avatar-wrapper .user-avatar{border:3px solid #ffd700;box-shadow:0 0 20px #ffd70080}.game-table-container .vip-avatar-wrapper.vip-level-2 .user-avatar{border-color:silver;box-shadow:0 0 20px #c0c0c099}.game-table-container .vip-avatar-wrapper.vip-level-3 .user-avatar{border-color:gold;box-shadow:0 0 25px #ffd700cc}.game-table-container .vip-glow{position:absolute;inset:-4px;border-radius:50%;background:linear-gradient(135deg,gold,#ff8c00,gold);background-size:200% 200%;animation:vipGlowRotate 3s linear infinite;z-index:1;opacity:.6}@keyframes vipGlowRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.game-table-container .btn-leave-room,.game-table-container .btn-stand-up{padding:.6rem 1.2rem;border-radius:10px;border:1px solid rgba(212,175,55,.3);cursor:pointer;font-weight:600;font-size:.95rem;letter-spacing:.5px;transition:all .3s ease;display:flex;align-items:center;justify-content:center;text-transform:uppercase;box-shadow:0 2px 8px #0000004d}.game-table-container .btn-leave-room{background:linear-gradient(145deg,#1e293bf2,#334155f2);color:#d4af37e6;border-color:#d4af3740}.game-table-container .btn-leave-room:hover{background:linear-gradient(145deg,#334155f2,#475569f2);border-color:#d4af3780;transform:translateY(-2px);box-shadow:0 4px 16px #d4af3726;color:#d4af37}.game-table-container .btn-stand-up{background:linear-gradient(145deg,#7f1d1df2,#991b1bf2);color:#fffffff2;border-color:#ef44444d}.game-table-container .btn-stand-up:hover{background:linear-gradient(145deg,#991b1bf2,#b91c1cf2);border-color:#ef444499;transform:translateY(-2px);box-shadow:0 4px 16px #ef444440}.game-table-container .btn-sit-down{background:linear-gradient(145deg,#15803df2,#16a34af2);color:#fffffff2;border-color:#22c55e4d}.game-table-container .btn-sit-down:hover{background:linear-gradient(145deg,#16a34af2,#22c55ef2);border-color:#22c55e99;transform:translateY(-2px);box-shadow:0 4px 16px #22c55e40}.game-table-container .btn-icon-settings,.game-table-container .btn-icon-logout{width:36px;height:36px;border-radius:10px;border:1px solid rgba(255,255,255,.15);background:#ffffff0d;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;padding:0;font-size:1.1rem}.game-table-container .btn-icon-settings:hover{background:#d4af3726;border-color:#d4af3766;transform:rotate(45deg)}.game-table-container .btn-icon-logout:hover{background:#be123c33;border-color:#f43f5e66;transform:scale(1.1)}.game-main{flex:1;display:flex;margin-top:56px;overflow:hidden;min-height:0}.game-sidebar{width:300px;min-width:300px;display:flex;flex-direction:column;background:var(--theme-card-bg)}.game-sidebar.left-sidebar{border-right:1px solid var(--theme-border-color);align-self:flex-start;height:calc(100% - 120px);border-radius:0 0 12px}.game-sidebar.right-sidebar{border-left:1px solid var(--theme-border-color);align-self:flex-start;height:calc(100% - 120px);border-radius:0 0 0 12px}.section-title{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#0003;border-bottom:1px solid var(--theme-border-color);font-family:Cinzel,serif;font-weight:600;font-size:.85rem;color:var(--theme-primary)}.title-icon{font-size:1rem}.logs-container,.chat-container{flex:1;overflow-y:auto;padding:.75rem;font-size:.9rem}.empty-state{text-align:center;padding:2rem 1rem;color:#fff6;font-size:.85rem}.log-entry{display:flex;gap:.5rem;padding:.6rem .85rem;margin-bottom:.4rem;background:#0003;border-radius:6px;font-size:.85rem;border-left:3px solid transparent;line-height:1.4}.log-entry.log-bet{border-left-color:var(--theme-primary)}.log-entry.log-leave{border-left-color:#ef4444}.log-entry.log-join{border-left-color:#22c55e}.log-entry.log-action{border-left-color:#6366f1}.log-entry.log-system{border-left-color:#8b5cf6;background:#8b5cf61a}.log-entry.log-ego{border-left-color:gold;background:linear-gradient(90deg,#ffd70026,#ffd7000d);animation:egoLogGlow 2s ease-in-out infinite}@keyframes egoLogGlow{0%,to{background:linear-gradient(90deg,#ffd70026,#ffd7000d)}50%{background:linear-gradient(90deg,#ffd70040,#ffd7001a)}}.log-time{color:#fff6;font-size:.7rem;white-space:nowrap}.log-msg{color:#ffffffe6}.log-username{font-weight:700;color:#fbbf24;margin-right:4px;text-shadow:0 0 8px rgba(251,191,36,.5)}.log-entry.log-join .log-username{color:#4ade80;text-shadow:0 0 8px rgba(74,222,128,.5)}.log-entry.log-leave .log-username{color:#f87171;text-shadow:0 0 8px rgba(248,113,113,.5)}.log-entry.log-action .log-username{color:#60a5fa;text-shadow:0 0 8px rgba(96,165,250,.5)}.log-entry.log-bet .log-username{color:#d4af37;text-shadow:0 0 8px rgba(212,175,55,.5)}.log-entry.log-win .log-username{color:#fbbf24;text-shadow:0 0 12px rgba(251,191,36,.8)}.log-entry.log-ego .log-username{color:gold;text-shadow:0 0 15px rgba(255,215,0,.8),0 0 30px rgba(255,215,0,.4);font-weight:700}.log-entry.log-ego .log-msg{color:gold;font-weight:500}.chat-entry{padding:.5rem .75rem;margin-bottom:.35rem;background:#0003;border-radius:6px;font-size:.8rem}.chat-entry.ego-chat{background:linear-gradient(90deg,#ffd70033,#ffd7001a);border:1px solid rgba(255,215,0,.3);animation:egoChatGlow 2s ease-in-out infinite}.chat-entry.ego-chat .chat-user{color:gold!important;font-weight:700;text-shadow:0 0 10px rgba(255,215,0,.6)}.chat-entry.ego-chat .chat-msg{color:gold;font-weight:500}@keyframes egoChatGlow{0%,to{box-shadow:0 0 5px #ffd70033}50%{box-shadow:0 0 15px #ffd70066}}.chat-user{font-weight:600;margin-right:.5rem}.chat-user.spectator{color:#9ca3af!important;font-weight:500}.chat-user.vip-user-animated{font-weight:700;background:linear-gradient(90deg,#d4af37,#f9e076,#d4af37,#f9e076,#d4af37);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:vip-shine 2s linear infinite}.vip-crown{margin-right:.25rem;animation:crown-bounce 1s ease-in-out infinite}@keyframes vip-shine{0%{background-position:200% center}to{background-position:-200% center}}@keyframes crown-bounce{0%,to{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-2px) rotate(5deg)}}.chat-msg{color:#ffffffe6}.chat-input-wrapper{display:flex;padding:.5rem;gap:.35rem;background:#0003;border-top:1px solid var(--theme-border-color);flex-shrink:0;overflow:visible}.chat-input-wrapper input{flex:1;min-width:0;padding:.5rem .6rem;background:#0000004d;border:1px solid var(--theme-border-color);border-radius:6px;color:#fff;font-size:.8rem}.chat-input-wrapper input:focus{outline:none;border-color:var(--theme-primary)}.chat-input-wrapper input::placeholder{color:#fff6}.emoji-toggle-btn{width:36px;height:36px;min-width:36px;padding:0;background:#ffffff1a;border:1px solid var(--theme-border-color);border-radius:6px;font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.emoji-toggle-btn:hover{background:#fff3}.emoji-toggle-btn.active{background:var(--theme-primary);border-color:var(--theme-primary)}.chat-send-btn{width:36px;height:36px;min-width:36px;padding:0;background:linear-gradient(135deg,var(--theme-primary) 0%,#c9a032 100%);border:none;color:#1a1a1a;border-radius:6px;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.chat-send-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #d4af374d}.emoji-picker-container{position:relative}.emoji-picker-popup{position:absolute;bottom:100%;right:0;margin-bottom:8px;background:var(--theme-card-bg);border:1px solid var(--theme-border-color);border-radius:10px;padding:.5rem;z-index:1000;box-shadow:0 4px 20px #0006;width:250px}.emoji-picker-popup:after{content:"";position:absolute;bottom:-8px;right:12px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid var(--theme-card-bg)}.emoji-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;max-height:200px;overflow-y:auto}.emoji-btn{width:32px;height:32px;background:transparent;border:none;border-radius:4px;font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.emoji-btn:hover{background:#ffffff26;transform:scale(1.15)}.game-center-area{flex:1;display:flex;flex-direction:column;padding:.5rem;overflow:visible;min-height:0}.table-action-buttons{position:absolute;top:.5rem;right:.5rem;display:flex;flex-direction:column;gap:.5rem;z-index:10}.table-info-panel{position:absolute;left:1rem;top:.8rem;display:flex;flex-direction:column;gap:.2rem;z-index:5}.table-info-panel .info-line{line-height:1.3}.table-info-panel .info-room{color:#d4af37;font-weight:600;font-size:.95rem;font-family:Cinzel,serif}.table-info-panel .info-table{color:#fffc;font-weight:500;font-size:.85rem}.table-info-panel .info-blinds{color:#fff9;font-size:.8rem}.table-info-panel .info-players{color:#ffffff80;font-size:.75rem}.table-info-panel .info-spectators{color:#fff6;font-size:.7rem}.players-grid-wrapper{position:relative;flex:1;display:flex;flex-direction:column;justify-content:flex-start;padding:.5rem 1rem;gap:.5rem;min-height:0;overflow:visible}.players-row{display:flex;justify-content:center;align-items:center;gap:clamp(.5rem,2vw,1.5rem);min-height:clamp(80px,18vh,200px);position:relative;z-index:1;overflow:visible}.players-row.top-row{justify-content:center;flex-shrink:0;height:auto;min-height:clamp(60px,12vh,200px)}.players-row.middle-row{justify-content:space-between;padding:0 clamp(.5rem,2vw,1rem);height:auto;min-height:clamp(80px,20vh,200px);align-items:flex-start;margin-top:clamp(-1.5rem,-2vw,-3rem);flex:1}.players-row.bottom-row{justify-content:center;gap:clamp(.5rem,2vw,1rem);padding:.25rem clamp(.5rem,2vw,1rem);align-items:center;flex-shrink:0;margin-top:clamp(1rem,8vh,12rem);height:auto;min-height:clamp(60px,12vh,200px)}.players-row.bottom-row .player-seat.empty{display:none}.player-slot.center-seat-slot{display:flex;flex-direction:column;align-items:center;gap:.25rem;margin-top:1rem}.game-commands-area{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.75rem;padding:.75rem 1.5rem;background:linear-gradient(145deg,#003821f2,#002818fa);border:2px solid rgba(212,175,55,.4);border-radius:16px;box-shadow:0 4px 20px #0006;min-width:auto;width:auto;max-width:100%}.game-commands-area .command-btn{padding:.85rem 1.75rem;border:none;border-radius:12px;font-weight:700;font-size:1rem;cursor:pointer;transition:all .25s ease;display:flex;align-items:center;gap:.5rem;box-shadow:0 4px 15px #0000004d}.game-commands-area .command-btn:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0006}.game-commands-area .command-btn.sit-btn{background:linear-gradient(135deg,var(--theme-primary) 0%,#c9a032 100%);color:#1a1a1a;padding:1rem 2rem;font-size:1.1rem}.game-commands-area .command-btn.sit-btn:hover{box-shadow:0 8px 25px #d4af3780}.game-commands-area .command-btn.draw-card{background:linear-gradient(135deg,var(--theme-primary) 0%,#c9a032 100%);color:#1a1a1a}.game-commands-area .command-btn.draw-card:hover{box-shadow:0 8px 25px #d4af3780}.game-commands-area .command-btn.take-discard{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.game-commands-area .command-btn.take-discard:hover{box-shadow:0 8px 25px #22c55e80}.game-commands-area .command-btn.finish-game{background:linear-gradient(135deg,#f59e0b,#d97706);color:#1a1a1a}.game-commands-area .command-btn.finish-game:hover{box-shadow:0 8px 25px #f59e0b80}.game-commands-area .command-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.game-commands-area .game-status-text{font-size:1rem;font-weight:600;color:#ffffffb3;padding:.75rem 1.5rem;background:#0000004d;border-radius:10px}.game-commands-area .waiting-text{color:var(--theme-primary);animation:pulse 2s infinite}.game-commands-area .ready-text{color:#22c55e}.player-slot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;min-height:clamp(80px,15vh,200px);position:relative;z-index:1}.player-slot.side-slot{min-width:120px}.player-name-label{display:flex;align-items:center;justify-content:center;gap:.3rem;font-size:.85rem;font-weight:600;color:#fffffff2;padding:.25rem .6rem;background:linear-gradient(145deg,#0009,#0006);border-radius:6px;border:1px solid rgba(255,255,255,.15);white-space:nowrap;max-width:140px;overflow:hidden;text-overflow:ellipsis}.player-name-label.vip{color:gold;background:linear-gradient(145deg,#503c00cc,#32280099);border-color:#ffd70066;text-shadow:0 0 10px rgba(255,215,0,.5);position:relative;overflow:visible}.player-name-label .name-crown{display:none}.player-name-label .vip-tag{position:absolute;top:0;right:0;transform:translate(50%,-50%);font-size:.5rem;font-weight:700;padding:.15rem .3rem;background:linear-gradient(145deg,#1a1a2e,#2d2d4a);color:gold;border-radius:4px;border:1.5px solid #ffd700;box-shadow:0 0 8px #ffd70080,0 2px 4px #0006;text-shadow:0 0 6px rgba(255,215,0,.6);letter-spacing:.5px;z-index:20;white-space:nowrap}.player-name-label .vip-tag:before{content:"👑";margin-right:2px;font-size:.5rem}.game-center-info{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 2rem;margin-top:4rem;background:linear-gradient(145deg,#004d2b99,#003821cc);border:3px solid rgba(212,175,55,.4);border-radius:16px;box-shadow:inset 0 0 40px #0000004d,0 10px 40px #00000080;min-width:auto;width:100%;max-width:700px;height:140px;flex-shrink:0}.total-bet-area{position:absolute;top:12px;right:16px;display:flex;flex-direction:column;align-items:flex-end;gap:2px;background:linear-gradient(135deg,#00000080,#0000004d);border:1px solid rgba(212,175,55,.4);padding:6px 12px;border-radius:8px}.total-bet-label{font-size:.7rem;color:#fff9;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.total-bet-value{font-family:Cinzel,serif;font-size:1.1rem;font-weight:700;color:var(--theme-primary);text-shadow:0 1px 3px rgba(0,0,0,.5)}.total-bet-area-inline{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:linear-gradient(135deg,#00000080,#0000004d);border:1px solid rgba(212,175,55,.4);padding:10px 16px;border-radius:10px;min-width:80px;flex-shrink:0}.total-bet-area-inline .total-bet-label{font-size:.65rem;color:#fff9;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.total-bet-area-inline .total-bet-value{font-family:Cinzel,serif;font-size:1.2rem;font-weight:700;color:var(--theme-primary);text-shadow:0 1px 3px rgba(0,0,0,.5)}.center-timer{display:flex;align-items:center;justify-content:center;flex-shrink:0}.center-timer-circle{width:50px;height:50px;border-radius:50%;background:conic-gradient(var(--theme-primary) calc(var(--timer-percent) * 1%),rgba(255,255,255,.1) calc(var(--timer-percent) * 1%));display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 2px 10px #0006,inset 0 0 0 4px #00000080}.center-timer-circle:before{content:"";position:absolute;width:40px;height:40px;border-radius:50%;background:linear-gradient(145deg,#003821f2,#002818fa)}.center-timer-seconds{position:relative;font-family:Cinzel,serif;font-size:1.1rem;font-weight:700;color:var(--theme-primary);text-shadow:0 1px 3px rgba(0,0,0,.5);z-index:1}.player-slot.current-user-slot .player-seat.occupied.is-me{transform:scale(1.05);box-shadow:0 0 20px #4caf5080,0 0 40px #4caf5040,inset 0 0 15px #4caf5033;border:2px solid #4caf50;min-width:auto;min-height:auto}.player-slot.current-user-slot{flex-shrink:0}.card-areas{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin:0;width:100%;height:100%;padding:0 1rem}.deck-area{display:flex;flex-direction:column;align-items:center;gap:.5rem}.deck-area.clickable,.discard-area.clickable{cursor:pointer}.deck-area.clickable:hover .deck-cards,.discard-area.clickable:hover .discard-pile-visual{transform:scale(1.05);box-shadow:0 0 15px #22c55e80}.deck-area.clickable .deck-cards,.discard-area.clickable .discard-pile-visual{transition:transform .2s,box-shadow .2s}.deck-area.draggable,.discard-area.draggable{cursor:grab}.deck-area.draggable:active,.discard-area.draggable:active{cursor:grabbing}.deck-area.draggable:hover .deck-cards,.discard-area.draggable:hover .discard-pile-visual{transform:scale(1.05);box-shadow:0 0 15px #22c55e80}.discard-area.drop-target{cursor:pointer}.discard-area.drop-target .discard-pile-visual{transition:transform .2s,box-shadow .2s,border-color .2s;border:2px dashed rgba(239,68,68,.5);border-radius:8px}.discard-area.drop-target:hover .discard-pile-visual{transform:scale(1.05);box-shadow:0 0 15px #ef444480;border-color:#ef4444cc}.deck-visual{display:flex;flex-direction:column;align-items:center;gap:.25rem}.deck-cards{position:relative;width:80px;height:112px}.deck-card-back{position:absolute;width:80px;height:112px;background:linear-gradient(135deg,#1e3a5f,#0d1b2a);border:2px solid rgba(212,175,55,.5);border-radius:8px;box-shadow:0 3px 6px #0006}.deck-card-back:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:68px;height:96px;background:linear-gradient(45deg,rgba(212,175,55,.2),transparent);border:1px solid rgba(212,175,55,.3);border-radius:6px}.deck-card-back.deck-offset-1{top:-2px;left:2px}.deck-card-back.deck-offset-2{top:-4px;left:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.deck-label-overlay{font-size:.7rem;color:#d4af37e6;font-weight:700;text-transform:uppercase;letter-spacing:1px;text-shadow:0 1px 2px rgba(0,0,0,.5);z-index:1}.deck-count-overlay{font-size:1.4rem;color:#fffffff2;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.6);z-index:1}.deck-count{display:none;font-size:.75rem;color:#ffffffb3;font-weight:500}.deck-label{display:none;font-size:.65rem;color:#d4af37cc;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.game-center-info .discard-area{display:flex;flex-direction:column;align-items:center;gap:.25rem;cursor:pointer}.discard-pile-stack{position:relative;height:112px;min-width:80px;display:flex;align-items:center;justify-content:center}.discard-stack-card{position:absolute;width:80px;height:112px;transition:all .2s ease;border-radius:8px;box-shadow:-2px 0 8px #0006}.discard-stack-card img{width:100%;height:100%;object-fit:contain;border-radius:8px}.discard-stack-card.top-card{box-shadow:0 4px 12px #00000080}.discard-area:hover .discard-stack-card.top-card{transform:translateY(-4px);box-shadow:0 8px 20px #0009}.discard-count-badge{position:absolute;top:-8px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:.7rem;font-weight:700;min-width:22px;height:22px;border-radius:11px;display:flex;align-items:center;justify-content:center;padding:0 5px;box-shadow:0 2px 6px #0006;z-index:20;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.discard-count-badge:hover{transform:scale(1.15);box-shadow:0 3px 10px #00000080}.discard-empty-slot{width:80px;height:112px;background:#0000004d;border:2px dashed rgba(212,175,55,.4);border-radius:8px;display:flex;align-items:center;justify-content:center}.no-cards{font-size:.8rem;color:#d4af3799;font-weight:600;text-transform:uppercase;letter-spacing:1px}.discard-pile-visual,.discard-label,.view-discards-btn{display:none}.game-center-info .game-status-display{margin-top:.5rem;padding:.5rem 1rem;background:#0006;border-radius:8px}.game-status-display .waiting{color:var(--theme-primary);font-size:.75rem;animation:pulse 2s infinite}.game-status-display .ready{color:#22c55e;font-size:.75rem;font-weight:600}.game-status-display .countdown-status{display:flex;flex-direction:column;align-items:center;gap:8px}.game-status-display .countdown-standup-btn{padding:6px 16px;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:6px;color:#fff;font-size:.7rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px}.game-status-display .countdown-standup-btn:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:scale(1.05)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.player-seat{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0;border-radius:50%;transition:all .3s;position:relative;background:linear-gradient(145deg,#003821f2,#002818fa);border:3px solid rgba(212,175,55,.4);box-shadow:0 4px 15px #0006;width:150px;height:150px;overflow:visible}.player-avatar-full{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);overflow:hidden;border-radius:50%}.player-avatar-full img{width:100%;height:100%;object-fit:cover}.player-avatar-full .avatar-letter{font-size:3.5rem;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3)}.player-avatar-full.clickable{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.player-avatar-full.clickable:hover{transform:scale(1.05);box-shadow:0 0 15px #ffd70099}.player-avatar-full.clickable:active{transform:scale(.98)}.player-chips-overlay{position:absolute;bottom:-2px;left:50%;transform:translate(-50%);padding:.15rem .5rem;background:#000000d9;border-radius:10px;font-size:.7rem;font-weight:700;color:#4ade80;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.8);white-space:nowrap;z-index:5}.player-seat.empty{background:#0000004d;border:2px dashed rgba(255,255,255,.15);width:150px;height:150px;border-radius:50%}.player-seat.empty .seat-number{font-family:Cinzel,serif;font-size:1.2rem;font-weight:700;color:#d4af3766;margin-bottom:.25rem}.player-seat.empty .empty-text{color:#ffffff4d;font-size:.7rem}.player-seat.empty:hover{border-color:#d4af3766;background:#0006}.player-seat.empty.clickable.can-sit{cursor:pointer;transition:all .3s ease}.player-seat.empty.clickable.can-sit:hover{border-color:#22c55e;background:#22c55e26;transform:scale(1.05);box-shadow:0 0 20px #22c55e4d}.player-seat.empty.clickable.can-sit .empty-text{color:#22c55e;font-weight:600}.player-seat.occupied{background:var(--theme-card-bg);border:2px solid var(--theme-border-color);box-shadow:0 4px 20px #0000004d}.player-seat.occupied.is-me{border-color:#58a6ff;box-shadow:0 0 20px #58a6ff4d}.seat-id-badge{display:none}.seat-id-badge.empty-seat{background:linear-gradient(135deg,#646464cc,#3c3c3ce6);border-color:#9696964d;color:#ffffffb3}.game-countdown-overlay{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px;animation:pulse-countdown 1s ease-in-out infinite}@keyframes pulse-countdown{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.countdown-circle{width:100px;height:100px;border-radius:50%;background:linear-gradient(135deg,#ff6b35,#f7931a);border:4px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;box-shadow:0 0 30px #f7931a80,0 0 60px #f7931a4d,inset 0 0 20px #ffffff1a;animation:glow-countdown 1s ease-in-out infinite}@keyframes glow-countdown{0%,to{box-shadow:0 0 30px #f7931a80,0 0 60px #f7931a4d}50%{box-shadow:0 0 40px #f7931ab3,0 0 80px #f7931a80}}.countdown-number{font-family:Cinzel,serif;font-size:3rem;font-weight:700;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.5)}.countdown-text{font-family:Cinzel,serif;font-size:1.1rem;font-weight:600;color:#f7931a;text-shadow:0 2px 5px rgba(0,0,0,.5);letter-spacing:1px}.countdown-standup-btn{margin-top:15px;padding:10px 24px;font-family:Cinzel,serif;font-size:.95rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#dc3545,#a71d2a);border:2px solid rgba(255,255,255,.2);border-radius:8px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #dc354566}.countdown-standup-btn:hover{background:linear-gradient(135deg,#e74c5c,#c82333);transform:translateY(-2px);box-shadow:0 6px 20px #dc354580}.countdown-standup-btn:active{transform:translateY(0);box-shadow:0 2px 10px #dc354566}.player-seat.occupied.vip{border:2px solid #ffd700;background:linear-gradient(145deg,#282314fa,#19160c);transform:scale(1.02);position:relative;overflow:visible;box-shadow:0 0 0 1px #ffd7004d,0 0 20px #ffd70026,inset 0 0 30px #ffd7000d}.player-seat.occupied.vip:before{content:"";position:absolute;inset:-2px;border-radius:14px;background:linear-gradient(90deg,transparent 0%,transparent 40%,rgba(255,255,255,.8) 50%,transparent 60%,transparent 100%);background-size:200% 100%;animation:vipShimmer 3s ease-in-out infinite;pointer-events:none;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:xor;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;padding:2px;z-index:10}.player-seat.occupied.vip:after{content:"";position:absolute;inset:-4px;border-radius:16px;background:transparent;box-shadow:0 0 25px #ffd70066;animation:vipGlowPulse 2s ease-in-out infinite;z-index:-1;pointer-events:none}@keyframes vipShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.dealer-d-icon{position:absolute;bottom:-8px;left:-8px;width:30px;height:30px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;font-size:.85rem;font-weight:800;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #3b82f680;z-index:20;border:2px solid rgba(255,255,255,.3)}.dealer-label{display:block;margin-top:4px;font-size:.65rem;font-weight:600;color:#f7931a;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.5);letter-spacing:.5px}.waiting-next-hand-label{display:block;margin-top:4px;font-size:.6rem;font-weight:600;color:#9ca3af;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.5);letter-spacing:.3px;font-style:italic}.waiting-next-hand-overlay{display:flex;align-items:center;justify-content:center;width:100%;padding:30px 20px}.waiting-next-hand-message{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 40px;background:linear-gradient(145deg,#0009,#0006);border:2px solid rgba(247,147,26,.4);border-radius:12px;box-shadow:0 4px 20px #0000004d}.waiting-next-hand-message .waiting-icon{font-size:2rem;animation:pulse 2s ease-in-out infinite}.waiting-next-hand-message .waiting-text{font-family:Cinzel,serif;font-size:1.2rem;font-weight:700;color:#f7931a;text-shadow:0 2px 4px rgba(0,0,0,.5)}.waiting-next-hand-message .waiting-subtext{font-size:.85rem;color:#ffffffb3;text-align:center}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.waiting-players-overlay{display:flex;align-items:center;justify-content:center;width:100%;padding:30px 20px}.waiting-players-message{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 40px;background:linear-gradient(145deg,#0009,#0006);border:2px solid rgba(102,126,234,.4);border-radius:12px;box-shadow:0 4px 20px #0000004d}.waiting-players-icon{font-size:2.5rem;animation:cardWobble 3s ease-in-out infinite}@keyframes cardWobble{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.waiting-players-text{font-family:Cinzel,serif;font-size:1.3rem;font-weight:700;color:#667eea;text-shadow:0 2px 4px rgba(0,0,0,.5)}.waiting-players-subtext{font-size:.85rem;color:#ffffffb3;text-align:center}.folded-overlay{display:flex;align-items:center;justify-content:center;width:100%;padding:30px 20px}.folded-message{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 40px;background:linear-gradient(145deg,#8b000099,#64000066);border:2px solid rgba(255,80,80,.5);border-radius:12px;box-shadow:0 4px 20px #8b000066}.folded-message .folded-icon{font-size:2rem}.folded-message .folded-text{font-family:Cinzel,serif;font-size:1.2rem;font-weight:700;color:#ff6b6b;text-shadow:0 2px 4px rgba(0,0,0,.5)}.folded-message .folded-subtext{font-size:.85rem;color:#ffffffb3;text-align:center}.player-seat.occupied.inactive{opacity:.6}.player-seat.occupied.inactive .player-avatar-full,.player-seat.occupied.inactive .player-avatar-full img{filter:grayscale(80%) brightness(.7)}.player-seat.occupied.inactive .player-chips-overlay,.player-seat.occupied.inactive .seat-id-badge{opacity:.5}.system-player-label{display:block;margin-top:4px;padding:2px 8px;font-size:.65rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:4px;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.3);letter-spacing:.5px;animation:systemPulse 2s ease-in-out infinite}@keyframes systemPulse{0%,to{opacity:1;box-shadow:0 0 5px #6366f180}50%{opacity:.8;box-shadow:0 0 15px #6366f1cc}}.player-seat.system-player{border-color:#6366f180!important;opacity:.85}.player-seat.system-player .player-avatar-full.system-avatar{cursor:default}.player-seat.system-player .system-playing-text{font-size:.6rem;font-weight:700;color:#fff;text-align:center;line-height:1.2;text-transform:uppercase;letter-spacing:.5px;text-shadow:0 1px 2px rgba(0,0,0,.5)}.player-name-label.system{color:#a5b4fc;font-style:italic}.player-hidden-cards{display:flex;justify-content:center;gap:2px;margin-top:6px;flex-wrap:wrap;max-width:120px}.hidden-card-mini{width:12px;height:18px;background:linear-gradient(145deg,#1e3a5f,#0f2744);border:1px solid rgba(212,175,55,.4);border-radius:2px;box-shadow:0 1px 3px #0000004d}.player-action-container{display:flex;flex-direction:column;align-items:center;margin-top:6px;padding:4px 12px;background:linear-gradient(145deg,#22c55e,#16a34a);border-radius:8px;border:2px solid rgba(255,255,255,.3);box-shadow:0 2px 8px #22c55e80,0 0 15px #22c55e4d;animation:actionPulse 1.5s ease-in-out infinite}.player-action-label{font-size:.75rem;font-weight:700;color:#fff;text-align:center;text-transform:uppercase;letter-spacing:1px}.player-bet-amount{font-size:.65rem;font-weight:600;color:#ffffffe6;text-align:center;margin-top:2px}@keyframes actionPulse{0%,to{transform:scale(1);box-shadow:0 2px 8px #22c55e80,0 0 15px #22c55e4d}50%{transform:scale(1.05);box-shadow:0 4px 12px #22c55eb3,0 0 25px #22c55e80}}.player-action-container.action-yok{background:linear-gradient(145deg,#ef4444,#dc2626);box-shadow:0 2px 8px #ef444480,0 0 15px #ef44444d}.player-action-container.action-var{background:linear-gradient(145deg,#22c55e,#16a34a);box-shadow:0 2px 8px #22c55e80,0 0 15px #22c55e4d}.player-action-container.action-2x{background:linear-gradient(145deg,#3b82f6,#2563eb);box-shadow:0 2px 8px #3b82f680,0 0 15px #3b82f64d}.player-action-container.action-4x{background:linear-gradient(145deg,#a855f7,#9333ea);box-shadow:0 2px 8px #a855f780,0 0 15px #a855f74d}.player-action-container.action-8x{background:linear-gradient(145deg,#f59e0b,#d97706);box-shadow:0 2px 8px #f59e0b80,0 0 15px #f59e0b4d}.player-seat.active-turn{border:4px solid #22c55e!important;box-shadow:0 0 0 4px #22c55e66,0 0 40px #22c55e99,0 0 80px #22c55e4d,inset 0 0 25px #22c55e26!important;animation:turnGlow 1s ease-in-out infinite;transform:scale(1.05);z-index:50}@keyframes turnGlow{0%,to{box-shadow:0 0 0 4px #22c55e66,0 0 40px #22c55e99,0 0 80px #22c55e4d,inset 0 0 25px #22c55e26;border-color:#22c55e}50%{box-shadow:0 0 0 6px #22c55e99,0 0 60px #22c55ecc,0 0 100px #22c55e66,inset 0 0 35px #22c55e40;border-color:#4ade80}}.turn-timer-bar{position:absolute;bottom:-8px;left:5%;right:5%;height:5px;background:#0009;border-radius:3px;overflow:hidden;z-index:15;box-shadow:inset 0 2px 4px #0000004d}.turn-timer-fill{height:100%;background:linear-gradient(90deg,#22c55e,#4ade80,#22c55e);background-size:200% 100%;animation:timerGradient 1s linear infinite;transition:width 1s linear;box-shadow:0 0 15px #22c55ecc,0 0 30px #22c55e66}@keyframes timerGradient{0%{background-position:0% 0%}to{background-position:200% 0%}}.turn-timer-fill[style*="width: 4"],.turn-timer-fill[style*="width: 3"],.turn-timer-fill[style*="width: 2"],.turn-timer-fill[style*="width: 1"]{background:linear-gradient(90deg,#ef4444,#dc2626);box-shadow:0 0 10px #ef444499}@keyframes vipGlowPulse{0%,to{box-shadow:0 0 20px #ffd7004d;opacity:.7}50%{box-shadow:0 0 35px #ffd70099;opacity:1}}@keyframes vipCardPulse{0%,to{transform:scale(1.05);box-shadow:0 0 20px #ffd70066,0 0 40px #ffd70033,inset 0 0 15px #ffd7001a}50%{transform:scale(1.08);box-shadow:0 0 30px #ffd70099,0 0 60px #ffd7004d,inset 0 0 20px #ffd70026}}.player-avatar-area{position:relative;margin-bottom:.5rem}.player-crown{position:absolute;top:-18px;left:50%;transform:translate(-50%);font-size:1.5rem;filter:drop-shadow(0 0 8px rgba(255,215,0,.8)) drop-shadow(0 2px 4px rgba(0,0,0,.5));animation:crownBounce 2s ease-in-out infinite;z-index:10}@keyframes crownBounce{0%,to{transform:translate(-50%) translateY(0) scale(1);filter:drop-shadow(0 0 8px rgba(255,215,0,.8)) drop-shadow(0 2px 4px rgba(0,0,0,.5))}50%{transform:translate(-50%) translateY(-4px) scale(1.1);filter:drop-shadow(0 0 15px rgba(255,215,0,1)) drop-shadow(0 2px 4px rgba(0,0,0,.5))}}.player-seat .player-avatar{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;font-size:1.3rem;font-weight:700;color:#fff;border:3px solid rgba(255,255,255,.2);overflow:hidden;transition:all .3s ease}.player-seat.vip .player-avatar{width:68px;height:68px;border:4px solid transparent;background-clip:padding-box;position:relative;box-shadow:0 0 0 3px gold,0 0 20px #ffd70080,0 0 40px #ffd7004d,inset 0 0 20px #ffd7001a;animation:vipAvatarGlow 2s ease-in-out infinite}.player-seat.vip .player-avatar:before{content:"";position:absolute;inset:-6px;border-radius:50%;background:conic-gradient(from 0deg,gold,#ff8c00,gold,#ffb700,gold);z-index:-1;animation:vipBorderRotate 3s linear infinite;opacity:.8}.player-seat.vip .player-avatar:after{content:"";position:absolute;inset:-3px;border-radius:50%;background:var(--theme-card-bg);z-index:-1}@keyframes vipAvatarGlow{0%,to{box-shadow:0 0 0 3px gold,0 0 20px #ffd70080,0 0 40px #ffd7004d,inset 0 0 20px #ffd7001a}50%{box-shadow:0 0 0 3px #ffb700,0 0 30px #ffd700b3,0 0 60px #ffd70066,inset 0 0 30px #ffd70033}}@keyframes vipBorderRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.player-seat .player-avatar img{width:100%;height:100%;object-fit:cover}.player-details{text-align:center}.player-name{display:flex;align-items:center;justify-content:center;gap:.3rem;font-size:.8rem;font-weight:600;color:#ffffffe6;margin-bottom:.2rem}.player-seat.vip .player-name{color:gold;text-shadow:0 0 10px rgba(255,215,0,.5);font-weight:700}.player-seat.vip .player-chips{color:gold;text-shadow:0 0 8px rgba(255,215,0,.4)}.vip-tag{font-size:.6rem;padding:.15rem .4rem;background:linear-gradient(135deg,gold,#ff8c00,gold);background-size:200% 100%;color:#1a1a1a;border-radius:4px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 0 10px #ffd70080;animation:vipTagShine 2s ease-in-out infinite}@keyframes vipTagShine{0%,to{background-position:0% 50%;box-shadow:0 0 10px #ffd70080}50%{background-position:100% 50%;box-shadow:0 0 20px #ffd700cc}}.player-chips{font-size:.75rem;font-weight:700;color:#4ade80}.player-action{margin-top:.3rem;font-size:.65rem;padding:.15rem .5rem;background:#6366f133;border:1px solid rgba(99,102,241,.4);border-radius:4px;color:#a5b4fc}.ban-btn{position:absolute;top:-5px;right:50%;transform:translate(50%);width:20px;height:20px;border:none;background:#dc2626e6;border-radius:50%;cursor:pointer;font-size:.6rem;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s;z-index:25}.player-seat:hover .ban-btn{opacity:1}.ban-btn:hover{background:#ef4444;transform:scale(1.1)}.game-footer{background:var(--theme-card-bg);border-top:1px solid var(--theme-border-color);padding:1rem 1.5rem;overflow:visible;display:flex;flex-direction:row;align-items:center;gap:1rem;flex-shrink:0;min-height:130px;z-index:10}.footer-commands-area{flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:.5rem;min-width:100px;height:auto;background:linear-gradient(145deg,#00382199,#002818cc);border:1px solid rgba(212,175,55,.2);border-radius:10px}.footer-commands-area .game-status-text{font-size:.9rem;font-weight:600;color:#fffc;text-align:center}.footer-commands-area .game-status-text.waiting-text{color:#fff9;animation:pulse 2s ease-in-out infinite}.footer-commands-area .card-action-btn{padding:.6rem 1.2rem;border:none;border-radius:8px;font-weight:600;font-size:.85rem;cursor:pointer;transition:all .2s ease;min-width:100px}.footer-commands-area .card-action-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.footer-commands-area .card-action-btn.start-btn{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;padding:.8rem 1.5rem;font-size:1rem}.footer-commands-area .card-action-btn.draw-btn{background:linear-gradient(135deg,var(--theme-primary) 0%,#c9a032 100%);color:#1a1a1a}.footer-commands-area .card-action-btn.take-btn{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.footer-commands-area .card-action-btn.finish-btn{background:linear-gradient(135deg,#f59e0b,#d97706);color:#1a1a1a}.footer-commands-area .card-action-btn.auto-arrange-btn{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff}.footer-commands-area .card-action-btn.arrange-btn{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;padding:.8rem 1.5rem;font-size:.95rem}.footer-commands-area .card-action-btn.bet-btn{padding:.5rem .8rem;font-size:.8rem;min-width:auto}.footer-commands-area .card-action-btn.bet-btn.yok{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.footer-commands-area .card-action-btn.bet-btn.var{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.footer-commands-area .card-action-btn.bet-btn.cift{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.footer-commands-area .card-action-btn.bet-btn.x4{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.footer-commands-area .card-action-btn.bet-btn.x8{background:linear-gradient(135deg,#ec4899,#db2777);color:#fff}.my-cards-area{flex:1;display:flex;justify-content:center;align-items:center;margin-bottom:0}.my-seat-area{flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.5rem;gap:.5rem}.my-seat-area .player-name-label{font-size:1rem;padding:.3rem .8rem;max-width:160px}.my-seat-area .player-seat{width:144px;height:108px;border-radius:12px}.my-seat-area .player-avatar-full{border-radius:10px}.my-seat-area .player-avatar-full .avatar-letter{font-size:1.8rem}.my-seat-area .player-chips-overlay{font-size:.85rem;padding:.2rem .4rem}.player-seat.vip .player-chips-overlay{color:gold;text-shadow:0 0 8px rgba(255,215,0,.5)}.my-seat-area .player-name{font-size:1.2rem;font-weight:700;color:var(--theme-primary);text-shadow:0 1px 3px rgba(0,0,0,.3)}.my-seat-area .player-chips{font-size:1.1rem;font-weight:600;color:#fffffff2;background:#0003;padding:.25rem .75rem;border-radius:8px}.cards-header{display:flex;flex-direction:column;align-items:center;margin-bottom:.3rem;gap:.2rem}.cards-header-left{display:flex;flex-direction:column;align-items:center;gap:.2rem}.cards-title{font-family:Cinzel,serif;font-size:.9rem;font-weight:600;color:var(--theme-primary)}.cards-hint{font-size:.75rem;color:#fff6}.cards-header-actions{display:flex;gap:.5rem;align-items:center}.card-action-btn{padding:.5rem 1rem;border:none;border-radius:8px;font-weight:600;font-size:.85rem;cursor:pointer;transition:all .25s ease;box-shadow:0 2px 8px #0000004d}.card-action-btn:disabled{opacity:.4;cursor:not-allowed;transform:none!important;box-shadow:none}.card-action-btn.draw-btn{background:linear-gradient(135deg,var(--theme-primary) 0%,#c9a032 100%);color:#1a1a1a}.card-action-btn.draw-btn:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 4px 15px #d4af3766}.card-action-btn.take-btn{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.card-action-btn.take-btn:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 4px 15px #22c55e66}.card-action-btn.finish-btn{background:linear-gradient(135deg,#f59e0b,#d97706);color:#1a1a1a}.card-action-btn.finish-btn:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 4px 15px #f59e0b66}.card-action-btn.sit-btn{background:linear-gradient(135deg,var(--theme-primary) 0%,#c9a032 100%);color:#1a1a1a;padding:.6rem 1.5rem}.card-action-btn.sit-btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px #d4af3766}.card-action-btn.start-btn{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;padding:.6rem 1.5rem}.card-action-btn.start-btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px #22c55e66}.card-action-btn.bet-btn{padding:.4rem .8rem;font-size:.8rem;font-weight:700}.card-action-btn.bet-btn.yok{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff}.card-action-btn.bet-btn.var{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.card-action-btn.bet-btn.cift{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.card-action-btn.bet-btn.x4{background:linear-gradient(135deg,#f59e0b,#d97706);color:#1a1a1a}.card-action-btn.bet-btn.x8{background:linear-gradient(135deg,#ec4899,#db2777);color:#fff}.cards-header-actions .game-status-text{color:#ffffffb3;font-size:.85rem;padding:.5rem 1rem}.cards-header-actions .game-status-text.waiting-text{color:#d4af37cc}.cards-row{display:grid;grid-template-columns:repeat(9,112px);grid-template-rows:repeat(2,auto);gap:4px;justify-content:center;justify-items:center;padding:0;background:#0003;border-radius:12px;border:2px dashed var(--theme-border-color);width:fit-content;max-width:100%;margin:0 auto;overflow:hidden}.cards-row.with-slots{gap:4px;justify-content:center;overflow:hidden;padding:.5rem}.card-slot{width:112px;min-width:112px;max-width:112px;height:140px;display:flex;align-items:center;justify-content:center;padding:0;margin:0}.card-slot.empty{background:#ffffff08;border:1px dashed rgba(255,255,255,.15);border-radius:4px}.card-slot.empty.droppable{background:#d4af371a;border:2px dashed rgba(212,175,55,.4)}.card-slot.empty:hover{background:#d4af3726;border-color:#d4af3780}.empty-slot-indicator{width:8px;height:8px;border-radius:50%;background:#ffffff26}.card-slot.empty.droppable .empty-slot-indicator{background:#d4af3780}.card-slot.occupied{width:auto;height:auto}.game-card{width:55px;height:77px;background:#fff;border-radius:6px;position:relative;cursor:grab;transition:transform .15s ease,box-shadow .15s ease;-webkit-user-select:none;user-select:none;box-shadow:0 2px 4px #00000026,0 4px 8px #0000001a,inset 0 0 0 1px #0000001a}.game-card:before{content:"";position:absolute;inset:3px;border:1px solid rgba(0,0,0,.08);border-radius:5px;pointer-events:none}.game-card:hover{transform:translateY(-15px) scale(1.05);box-shadow:0 15px 30px #00000040,0 5px 15px #00000026,inset 0 0 0 1px #0000001a;z-index:20}.game-card:active{cursor:grabbing}.game-card.dragging{opacity:.5;transform:scale(.9) rotate(5deg)}.game-card .card-corner-top{position:absolute;top:5px;left:6px;display:flex;flex-direction:column;align-items:center;line-height:1}.game-card .card-corner-bottom{position:absolute;bottom:5px;right:6px;display:flex;flex-direction:column;align-items:center;line-height:1}.game-card .card-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center}.game-card .card-rank{font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:700;line-height:1;letter-spacing:-1px}.game-card .card-suit{font-size:32px;line-height:1}.game-card .card-suit-small{font-size:14px;line-height:1;margin-top:1px}.game-card.red .card-rank,.game-card.red .card-suit,.game-card.red .card-suit-small{color:#d40000}.game-card.black .card-rank,.game-card.black .card-suit,.game-card.black .card-suit-small{color:#1a1a1a}.game-card.face-card{background:linear-gradient(145deg,#fffef8,#f5f0e6,#e8e0d0)}.game-card.face-card:after{content:"";position:absolute;inset:8px;border:2px solid currentColor;border-radius:4px;opacity:.15;pointer-events:none}.face-card-content{display:flex;flex-direction:column;align-items:center;gap:2px}.face-figure{font-size:28px;line-height:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.face-suit{font-size:16px;line-height:1;opacity:.8}.game-card.red.face-card .face-figure,.game-card.red.face-card .face-suit{color:#c41e3a}.game-card.black.face-card .face-figure,.game-card.black.face-card .face-suit{color:#1a1a1a}.game-card.ace-card{background:linear-gradient(145deg,#fff,#f8f8f8,#f0f0f0)}.game-card.ace-card .face-figure{font-size:42px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.15))}.game-card.ace-card .face-suit{display:none}.game-card.ace-card .card-rank{font-size:18px;font-weight:900}.game-card-img{position:relative;width:112px;min-width:112px;max-width:112px;height:auto;border-radius:5px;cursor:grab;transition:transform .15s ease,box-shadow .15s ease;-webkit-user-select:none;user-select:none;box-shadow:0 3px 6px #0003,0 6px 12px #00000026;overflow:hidden}.game-card-img:hover{transform:translateY(-12px) scale(1.08);box-shadow:0 12px 25px #00000040,0 5px 15px #00000026;z-index:20}.game-card-img:active{cursor:grabbing}.game-card-img.dragging{opacity:.5;transform:scale(.9) rotate(5deg)}.game-card-img .card-image{width:100%;height:auto;display:block;border-radius:6px}.top-card-img{width:60px;border-radius:5px;overflow:hidden;box-shadow:0 2px 8px #0000004d}.discard-card-image{width:100%;height:auto;display:block}.discard-grid-img{display:grid;grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:.5rem;max-height:400px;overflow-y:auto;padding:.5rem}.discard-card-img-wrapper{width:60px;border-radius:5px;overflow:hidden;box-shadow:0 2px 4px #00000026;transition:transform .15s ease}.discard-card-img-wrapper:hover{transform:scale(1.1)}.discard-modal-card-image{width:100%;height:auto;display:block}.joker-card-option-img{position:relative;width:70px;border-radius:6px;overflow:hidden;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #00000026;border:3px solid transparent}.joker-card-option-img:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 8px 20px #d4af374d;border-color:var(--theme-primary)}.joker-card-option-img.selected{border-color:#22c55e;transform:translateY(-5px) scale(1.08);box-shadow:0 8px 25px #22c55e66}.joker-card-image{width:100%;height:auto;display:block}.no-cards-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:110px;color:#fff6;font-size:.9rem;text-align:center}.action-buttons{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap;align-items:center}.seat-hint{font-size:.9rem;color:#fff9;padding:.5rem 1rem;background:#0003;border-radius:8px;border:1px dashed rgba(255,255,255,.2)}.action-btn{padding:.75rem 1.5rem;border:none;border-radius:10px;font-weight:700;font-size:.9rem;cursor:pointer;transition:all .2s}.action-btn:hover{transform:translateY(-2px)}.action-btn.primary{background:linear-gradient(135deg,var(--theme-primary) 0%,#c9a032 100%);color:#1a1a1a}.action-btn.primary:hover{box-shadow:0 4px 20px #d4af3766}.action-btn.secondary{background:linear-gradient(135deg,#6e7681cc,#8b949ecc);color:#fff}.action-btn.success{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.action-btn.danger{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff}.action-btn.warning{background:linear-gradient(135deg,#f59e0b,#d97706);color:#1a1a1a}.bet-info{padding:.5rem 1rem;background:#0000004d;border-radius:8px;font-size:.9rem;color:var(--theme-primary);font-weight:600}.bet-btn{padding:.6rem 1rem;border:none;border-radius:8px;font-weight:700;font-size:.85rem;cursor:pointer;transition:all .2s;color:#fff}.bet-btn:hover{transform:translateY(-2px)}.bet-btn.yok{background:linear-gradient(135deg,#dc2626,#b91c1c)}.bet-btn.var{background:linear-gradient(135deg,#22c55e,#16a34a)}.bet-btn.cift{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.bet-btn.x4{background:linear-gradient(135deg,#f59e0b,#d97706);color:#1a1a1a}.bet-btn.x8{background:linear-gradient(135deg,#ec4899,#db2777)}.modal-overlay{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9998}.modal-box{background:var(--theme-card-bg);border:1px solid var(--theme-border-color);border-radius:16px;width:90%;max-width:450px;overflow:hidden;box-shadow:0 20px 60px #0009}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid var(--theme-border-color);background:#0003}.modal-header h3{margin:0;font-family:Cinzel,serif;font-size:1.1rem;color:var(--theme-primary);font-weight:600}.modal-close{background:none;border:none;color:#fff9;font-size:1.5rem;cursor:pointer;transition:all .2s;line-height:1}.modal-close:hover{color:#fff}.modal-body{padding:1.5rem 1.25rem}.modal-desc{color:#ffffffb3;font-size:.9rem;margin-bottom:1.25rem}.form-group{margin-bottom:1.25rem}.form-group label{display:block;color:#ffffffe6;font-weight:600;font-size:.85rem;margin-bottom:.5rem}.form-group input{width:100%;padding:.75rem 1rem;background:#0000004d;border:1px solid var(--theme-border-color);border-radius:8px;color:#fff;font-size:1rem;transition:all .2s}.form-group input:focus{outline:none;border-color:var(--theme-primary)}.form-hint{display:flex;justify-content:space-between;margin-top:.5rem;font-size:.75rem;color:#ffffff80}.quick-btns{display:flex;gap:.5rem;flex-wrap:wrap}.quick-btns button{flex:1;min-width:70px;padding:.6rem;background:#0000004d;border:1px solid var(--theme-border-color);border-radius:8px;color:#fffc;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s}.quick-btns button:hover{border-color:var(--theme-primary);color:var(--theme-primary)}.modal-footer{display:flex;gap:.75rem;padding:1rem 1.25rem;border-top:1px solid var(--theme-border-color);background:#0000001a}.btn-cancel,.btn-confirm,.btn-danger{flex:1;padding:.75rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.btn-cancel{background:#0000004d;border:1px solid var(--theme-border-color);color:#fffc}.btn-cancel:hover{background:#00000080}.btn-confirm{background:linear-gradient(135deg,var(--theme-primary) 0%,#c9a032 100%);color:#1a1a1a}.btn-confirm:hover{transform:translateY(-1px);box-shadow:0 4px 12px #d4af3766}.btn-danger{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff}.btn-danger:hover{transform:translateY(-1px);box-shadow:0 4px 12px #dc262666}.ban-warning{background:#ef44441a;border:1px solid rgba(239,68,68,.3);padding:1rem;border-radius:8px;margin-bottom:1rem;color:#f87171;font-size:.9rem}.discard-grid{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;max-height:400px;overflow-y:auto}.discard-card{width:55px;height:78px;background:#fff;border:1px solid rgba(0,0,0,.15);border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 2px 6px #00000026}.discard-card .card-rank{font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:700;line-height:1}.discard-card .card-suit{font-size:22px;margin-top:2px}.discard-card .card-suit.red,.discard-card.red .card-rank{color:#d40000}.discard-card .card-suit.black,.discard-card.black .card-rank{color:#1a1a1a}.logs-container::-webkit-scrollbar,.chat-container::-webkit-scrollbar,.discard-grid::-webkit-scrollbar{width:6px}.logs-container::-webkit-scrollbar-track,.chat-container::-webkit-scrollbar-track,.discard-grid::-webkit-scrollbar-track{background:#0003;border-radius:3px}.logs-container::-webkit-scrollbar-thumb,.chat-container::-webkit-scrollbar-thumb,.discard-grid::-webkit-scrollbar-thumb{background:#d4af374d;border-radius:3px}.logs-container::-webkit-scrollbar-thumb:hover,.chat-container::-webkit-scrollbar-thumb:hover,.discard-grid::-webkit-scrollbar-thumb:hover{background:#d4af3780}@media(max-width:1200px){.game-sidebar{width:180px;min-width:180px}.players-grid-wrapper{padding:.75rem 1rem}.players-row{gap:1rem}.game-center-info{padding:1.5rem 2rem;min-width:400px;min-height:160px}.game-commands-area{min-width:350px;padding:.75rem 1.5rem;gap:.75rem}.game-commands-area .command-btn{padding:.7rem 1.25rem;font-size:.9rem}}@media(max-width:1024px){.game-sidebar{width:160px;min-width:160px}.players-row{gap:.75rem}.player-seat .player-avatar{width:38px;height:38px}.player-name{font-size:.7rem}.player-seat{min-width:140px;min-height:80px;padding:.5rem 1rem}.player-seat.empty{min-width:120px;min-height:70px}.game-center-info{padding:1rem 1.5rem;min-width:300px;min-height:140px;gap:.75rem}.game-commands-area{min-width:280px;padding:.6rem 1rem;gap:.5rem;flex-wrap:wrap}.game-commands-area .command-btn{padding:.6rem 1rem;font-size:.85rem}}@media(max-width:768px){.game-main{flex-direction:column}.game-sidebar{width:100%;min-width:100%;max-height:120px;order:2}.game-sidebar.left-sidebar{border-right:none;border-bottom:1px solid var(--theme-border-color);order:1}.game-sidebar.right-sidebar{border-left:none;border-top:1px solid var(--theme-border-color);order:3}.game-center-area{order:2;flex:1;overflow-y:auto}.players-grid-wrapper{padding:.25rem;gap:.25rem;overflow:visible}.players-row{gap:.5rem;flex-wrap:wrap;min-height:auto!important;height:auto!important}.players-row.top-row{height:auto!important;min-height:auto!important}.players-row.middle-row{height:auto!important;min-height:auto!important;margin-top:0!important;padding:.25rem .5rem}.players-row.bottom-row{gap:.5rem;height:auto!important;min-height:auto!important;margin-top:0!important}.game-center-info{padding:.5rem .75rem;min-width:180px;min-height:80px;height:auto;gap:.25rem;margin-top:0!important}.game-commands-area{min-width:100%;padding:.5rem .75rem;gap:.4rem;flex-wrap:wrap;justify-content:center}.game-commands-area .command-btn{padding:.5rem .8rem;font-size:.75rem}.game-commands-area .game-status-text{font-size:.8rem;padding:.5rem 1rem}.player-seat{padding:.4rem;min-width:100px;min-height:65px}.player-seat.empty{min-width:80px;min-height:55px}.player-seat .player-avatar{width:35px;height:35px;font-size:.9rem}.player-name{font-size:.7rem}.player-chips{font-size:.65rem}.player-slot.current-user-slot .player-seat.occupied.is-me{min-width:120px;min-height:75px;transform:scale(1.08)}.game-card{width:55px;height:78px}.game-card .card-rank{font-size:13px}.game-card .card-suit{font-size:24px}.game-card .card-suit-small{font-size:11px}.game-card .card-corner-top{top:4px;left:4px}.game-card .card-corner-bottom{bottom:4px;right:4px}.action-btn{padding:.6rem 1rem;font-size:.8rem}}@media(max-width:480px){.game-table-container .header-brand h1{font-size:1.1rem}.game-table-container .header-location,.game-table-container .header-location-current{font-size:.8rem}.game-table-container .header-center{display:none}.game-sidebar{max-height:120px}.section-title{padding:.5rem .75rem;font-size:.75rem}.table-info-bar{gap:1rem}.players-grid-wrapper{padding:.25rem;gap:.25rem}.players-row{gap:.25rem;flex-wrap:wrap}.players-row.middle-row{flex-wrap:nowrap}.game-center-info{padding:.5rem .75rem;min-width:120px;min-height:100px;gap:.3rem;border-radius:12px}.game-commands-area{min-width:100%;padding:.4rem .5rem;gap:.3rem;border-radius:10px}.game-commands-area .command-btn{padding:.4rem .6rem;font-size:.7rem;border-radius:8px}.game-commands-area .game-status-text{font-size:.7rem;padding:.4rem .75rem}.player-seat{padding:.3rem;min-width:70px;min-height:55px;border-radius:8px}.player-seat.empty{min-width:55px;min-height:45px}.player-seat.empty .seat-number{font-size:.9rem}.player-seat.empty .empty-text{display:none}.player-seat .player-avatar{width:28px;height:28px;font-size:.75rem;border-width:2px}.player-name{font-size:.6rem}.player-chips{font-size:.55rem}.player-slot.current-user-slot .player-seat.occupied.is-me{min-width:85px;min-height:60px;transform:scale(1.05)}.pot-chips{padding:.3rem .6rem}.pot-label{font-size:.6rem}.pot-value{font-size:.9rem}.discard-pile-visual{width:35px;height:50px}.game-card{width:48px;height:68px}.game-card .card-rank{font-size:11px}.game-card .card-suit{font-size:20px}.game-card .card-suit-small{font-size:10px}.game-card .card-corner-top{top:3px;left:3px}.game-card .card-corner-bottom{bottom:3px;right:3px}.action-btn,.bet-btn{padding:.5rem .75rem;font-size:.75rem}}.settings-modal{max-width:400px}.settings-section{margin-bottom:1rem}.settings-section h4{font-family:Cinzel,serif;font-size:.95rem;font-weight:600;color:var(--theme-primary);margin:0 0 1rem;padding-bottom:.5rem;border-bottom:1px solid var(--theme-border-color)}.settings-item{display:flex;align-items:center;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.settings-item:last-child{border-bottom:none}.settings-item-info{display:flex;align-items:center;gap:.75rem}.settings-icon{font-size:1.2rem}.settings-label{font-size:.95rem;font-weight:500;color:#ffffffe6}.toggle-btn{position:relative;width:50px;height:26px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:13px;cursor:pointer;transition:all .3s ease;padding:0}.toggle-btn:hover{border-color:#ffffff4d}.toggle-btn.active{background:linear-gradient(135deg,var(--theme-primary) 0%,#c9a032 100%);border-color:var(--theme-primary)}.toggle-slider{position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:all .3s ease;box-shadow:0 2px 4px #0003}.toggle-btn.active .toggle-slider{left:calc(100% - 22px)}.settings-tabs{display:flex;border-bottom:1px solid var(--theme-border-color);background:#0000001a}.settings-tab{flex:1;padding:.75rem 1rem;background:none;border:none;color:#fff9;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s;border-bottom:2px solid transparent}.settings-tab:hover{color:#ffffffe6;background:#ffffff0d}.settings-tab.active{color:var(--theme-primary);border-bottom-color:var(--theme-primary);background:#d4af370d}.settings-profile-preview{display:flex;align-items:center;gap:1rem;padding:1rem;background:#0003;border-radius:12px;margin-bottom:1rem}.settings-avatar{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;border:2px solid var(--theme-primary);overflow:hidden}.settings-avatar img{width:100%;height:100%;object-fit:cover}.settings-profile-info{display:flex;flex-direction:column;gap:.25rem}.settings-username{font-weight:600;font-size:1rem;color:#fff}.settings-email{font-size:.8rem;color:#ffffff80}.settings-chips{font-size:.85rem;color:var(--theme-primary);font-weight:600}.settings-hint{font-size:.85rem;color:#fff9;margin-bottom:1rem;line-height:1.4}.joker-modal{max-width:600px}.joker-cards-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.75rem;margin:1.5rem 0}.joker-card-option{background:#fff;border:2px solid rgba(0,0,0,.15);border-radius:8px;padding:.75rem .5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;position:relative;min-height:90px;box-shadow:0 2px 8px #0000001a}.joker-card-option:hover{transform:translateY(-5px);border-color:var(--theme-primary);box-shadow:0 8px 20px #d4af374d}.joker-card-option.selected{border-color:#22c55e;background:#f0fff4;transform:translateY(-5px) scale(1.05);box-shadow:0 8px 25px #22c55e66}.joker-card-option .card-rank{font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:700;line-height:1}.joker-card-option .card-suit{font-size:28px;margin-top:4px}.joker-card-option .card-suit.red,.joker-card-option.red .card-rank,.joker-card-option.red .card-suit{color:#d40000}.joker-card-option .card-suit.black,.joker-card-option.black .card-rank,.joker-card-option.black .card-suit{color:#1a1a1a}.joker-card-option .card-figure{font-size:32px;margin-top:4px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.joker-card-option.red .card-figure{color:#c41e3a}.joker-card-option.black .card-figure{color:#1a1a1a}.joker-card-option.face-card{background:linear-gradient(145deg,#fffef8,#f5f0e6)}.joker-badge{position:absolute;top:-8px;right:-8px;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;font-size:.6rem;font-weight:700;padding:3px 6px;border-radius:6px;box-shadow:0 2px 8px #22c55e80;animation:jokerPulse 1.5s infinite}@keyframes jokerPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.selected-joker-info{text-align:center;padding:.75rem 1rem;background:#22c55e1a;border:1px solid rgba(34,197,94,.3);border-radius:8px;color:#22c55e;font-size:.95rem}.selected-joker-info strong{font-size:1.1rem;margin-left:.5rem}.card-slot.is-joker{border:2px solid #22c55e;box-shadow:0 0 15px #22c55e66}.game-card-img{position:relative}.joker-set-btn{position:absolute;bottom:5px;left:50%;transform:translate(-50%);padding:4px 8px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border:none;border-radius:6px;font-size:.65rem;font-weight:700;cursor:pointer;opacity:0;transition:all .2s ease;white-space:nowrap;z-index:10;box-shadow:0 2px 8px #6366f180}.game-card-img:hover .joker-set-btn{opacity:1}.joker-set-btn:hover{transform:translate(-50%) scale(1.05);box-shadow:0 4px 12px #6366f199}.joker-badge-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-15deg);padding:6px 12px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-size:.85rem;font-weight:800;border-radius:6px;box-shadow:0 3px 12px #f59e0b80;text-transform:uppercase;letter-spacing:1px;z-index:5;pointer-events:none}.game-card-img.joker-card{border:3px solid #f59e0b;box-shadow:0 0 15px #f59e0b80}.joker-remove-btn{position:absolute;top:3px;right:3px;width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:none;font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s ease;z-index:10;box-shadow:0 2px 6px #ef444466}.game-card-img.joker-card:hover .joker-remove-btn{opacity:1}.joker-remove-btn:hover{transform:scale(1.1);box-shadow:0 3px 10px #ef444499}.card-slot.per-group{position:relative}.per-indicator{position:absolute;top:-8px;left:0;right:0;height:6px;z-index:5}.per-indicator-run{background:linear-gradient(90deg,#10b981,#059669)}.per-indicator-set{background:linear-gradient(90deg,#8b5cf6,#7c3aed)}.per-label{position:absolute;top:-18px;left:50%;transform:translate(-50%);font-size:.6rem;font-weight:800;color:#fff;padding:2px 6px;border-radius:4px;white-space:nowrap;letter-spacing:.5px}.per-indicator-run .per-label{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 2px 6px #10b98166}.per-indicator-set .per-label{background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 2px 6px #8b5cf666}.card-slot.per-start{border-radius:8px 0 0 8px}.card-slot.per-middle .per-indicator{border-radius:0}.card-slot.per-end{border-radius:0 8px 8px 0}.game-card-img.in-per{box-shadow:0 0 10px #10b9814d}.card-slot.per-set .game-card-img.in-per{box-shadow:0 0 10px #8b5cf64d}.card-slot.per-run .game-card-img.in-per{border:2px solid #10b981}.card-slot.per-set .game-card-img.in-per{border:2px solid #8b5cf6}.per-indicator.draggable-group{cursor:grab;transition:transform .15s ease,filter .15s ease}.per-indicator.draggable-group:hover{transform:scale(1.1);filter:brightness(1.2)}.per-indicator.draggable-group:active{cursor:grabbing;transform:scale(.95)}.per-indicator.draggable-group .per-label{cursor:grab}.per-indicator.draggable-group:active .per-label{cursor:grabbing}.card-slot.group-selected{z-index:100}.card-slot.group-selected .game-card-img{box-shadow:0 0 12px 4px gold!important;transform:translateY(-8px)!important;z-index:100}.card-slot.group-target{background:#ffd70026;border:2px dashed #ffd700}.card-slot.empty.group-target{background:#ffd70033;border:2px dashed #ffd700}.card-slot.empty.group-target .empty-slot-indicator{background:#ffd70066}.game-card-img.joker-split{overflow:hidden;position:relative;width:112px!important;min-width:112px!important;max-width:112px!important;height:140px!important;min-height:140px!important}.joker-split-content{position:relative;width:112px;height:140px;display:flex;flex-direction:column;border-radius:6px;overflow:hidden;background:#1a1a2e}.joker-split-top{height:calc(50% - 8px);overflow:hidden;position:relative}.joker-split-top .split-image{position:absolute;top:0;left:0;width:100%;height:200%;object-fit:cover;object-position:top center}.joker-split-divider{position:relative;height:16px;flex-shrink:0;background:linear-gradient(90deg,#f59e0b,#d97706);display:flex;align-items:center;justify-content:center;z-index:2;box-shadow:0 0 8px #f59e0b99}.joker-split-divider span{font-size:.5rem;font-weight:800;color:#fff;letter-spacing:1px;text-transform:uppercase;text-shadow:0 1px 2px rgba(0,0,0,.3)}.joker-split-bottom{height:calc(50% - 8px);overflow:hidden;position:relative}.joker-split-bottom .split-image{position:absolute;bottom:0;left:0;width:100%;height:200%;object-fit:cover;object-position:bottom center;opacity:.7}.game-card-img.joker-split .joker-remove-btn{position:absolute;top:2px;right:2px;z-index:10}.joker-card-content{position:relative;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;border-radius:8px;background:linear-gradient(145deg,#fffef8,#f5f0e6)}.joker-top-half{flex:1;overflow:hidden;position:relative}.joker-top-half .joker-target-img{position:absolute;top:0;left:0;width:100%;height:200%;object-fit:cover;object-position:top center}.joker-bottom-half{flex:1;overflow:hidden;position:relative;opacity:.5}.joker-bottom-half .joker-original-img{position:absolute;bottom:0;left:0;width:100%;height:200%;object-fit:cover;object-position:bottom center}.joker-divider{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);background:linear-gradient(90deg,transparent 0%,rgba(34,197,94,.95) 10%,rgba(34,197,94,1) 50%,rgba(34,197,94,.95) 90%,transparent 100%);padding:3px 0;z-index:5;display:flex;align-items:center;justify-content:center}.joker-label{color:#fff;font-size:.6rem;font-weight:800;letter-spacing:1px;text-shadow:0 1px 2px rgba(0,0,0,.3)}.joker-remove-btn{position:absolute;top:2px;right:2px;width:18px;height:18px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:none;border-radius:50%;font-size:12px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;opacity:0;transition:all .2s ease;box-shadow:0 2px 6px #ef444480;line-height:1}.joker-card-content:hover .joker-remove-btn{opacity:1}.joker-remove-btn:hover{transform:scale(1.1);box-shadow:0 4px 10px #ef444499}.joker-modal{max-width:550px;width:95%}.joker-modal-content{display:flex;align-items:flex-start;gap:1.5rem;padding:1rem}.joker-original-card,.joker-target-selection{display:flex;flex-direction:column;align-items:center;gap:.75rem}.joker-label-text{font-size:.85rem;color:#ffffffb3;font-weight:500}.joker-card-preview{width:80px;height:112px;border-radius:8px;overflow:hidden;box-shadow:0 4px 15px #0000004d;background:#fff}.joker-preview-img{width:100%;height:100%;object-fit:cover}.joker-arrow{font-size:2rem;color:var(--theme-primary);margin-top:3rem}.joker-target-selection{flex:1}.joker-select-section{width:100%;margin-bottom:1rem}.joker-select-section label{display:block;font-size:.8rem;color:#fff9;margin-bottom:.5rem}.joker-rank-buttons{display:flex;flex-wrap:wrap;gap:.4rem}.joker-rank-btn{padding:.4rem .6rem;min-width:36px;background:#0000004d;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fffc;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease}.joker-rank-btn:hover{border-color:var(--theme-primary);color:var(--theme-primary)}.joker-rank-btn.selected{background:linear-gradient(135deg,var(--theme-primary) 0%,#c9a032 100%);color:#1a1a1a;border-color:var(--theme-primary)}.joker-suit-buttons{display:flex;gap:.5rem}.joker-suit-btn{flex:1;padding:.6rem .8rem;background:#0000004d;border:1px solid rgba(255,255,255,.2);border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;gap:.25rem}.joker-suit-btn .suit-symbol{font-size:1.5rem}.joker-suit-btn .suit-name{font-size:.7rem;color:#fff9}.joker-suit-btn.suit-red .suit-symbol{color:#ef4444}.joker-suit-btn.suit-black .suit-symbol{color:#374151}.joker-suit-btn:hover{border-color:var(--theme-primary);background:#00000080}.joker-suit-btn.selected{background:linear-gradient(145deg,#003821f2,#002818fa);border-color:#22c55e;box-shadow:0 0 10px #22c55e4d}.joker-preview-result{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem;background:#22c55e1a;border:1px solid rgba(34,197,94,.3);border-radius:8px;margin-top:.5rem}.modal-btn{flex:1;padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease}.modal-btn.cancel-btn{background:#0000004d;border:1px solid var(--theme-border-color);color:#fffc}.modal-btn.cancel-btn:hover{background:#00000080}.modal-btn.confirm-btn{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.modal-btn.confirm-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #22c55e66}.modal-btn.confirm-btn:disabled{opacity:.5;cursor:not-allowed}.betting-phase-ui{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1rem;background:#0006;border-radius:12px;border:1px solid rgba(212,175,55,.3)}.betting-info{display:flex;gap:2rem;align-items:center}.pot-display,.multiplier-display{display:flex;flex-direction:column;align-items:center;padding:.5rem 1rem;background:#00382199;border-radius:8px;border:1px solid rgba(212,175,55,.2)}.pot-label,.multiplier-label{font-size:.7rem;color:#fff9;text-transform:uppercase;letter-spacing:1px}.pot-value{font-size:1.4rem;font-weight:700;color:#d4af37;text-shadow:0 2px 4px rgba(0,0,0,.3)}.multiplier-value{font-size:1.2rem;font-weight:700;color:#22c55e}.betting-buttons{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}.bet-btn{padding:.6rem 1.2rem;font-size:.85rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px}.bet-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.bet-btn:active{transform:translateY(0)}.var-btn{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.var-btn:hover{box-shadow:0 4px 16px #22c55e80}.cift-btn{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.cift-btn:hover{box-shadow:0 4px 16px #3b82f680}.dort-btn{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.dort-btn:hover{box-shadow:0 4px 16px #8b5cf680}.sekiz-btn{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.sekiz-btn:hover{box-shadow:0 4px 16px #f59e0b80}.yok-btn{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.yok-btn:hover{box-shadow:0 4px 16px #ef444480}.waiting-turn{padding:.8rem 1.5rem;background:#6464644d;border-radius:8px;color:#ffffffb3;font-style:italic}.playing-phase-ui{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1rem;background:#0006;border-radius:12px;border:1px solid rgba(34,197,94,.3)}.betting-phase-bar,.playing-phase-bar{display:flex;justify-content:center;align-items:center;gap:1.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#000000d9,#141e28e6);border-radius:16px 16px 0 0;border:2px solid rgba(34,197,94,.5);border-bottom:none;box-shadow:0 -4px 20px #22c55e4d;margin:0 auto;width:fit-content;min-width:300px;z-index:100}.betting-phase-bar{border-color:#d4af3780;box-shadow:0 -4px 20px #d4af374d}.betting-phase-bar .betting-info{display:flex;gap:1.5rem;align-items:center}.betting-phase-bar .pot-display,.betting-phase-bar .multiplier-display{display:flex;flex-direction:column;align-items:center;gap:2px}.betting-phase-bar .pot-label,.betting-phase-bar .multiplier-label{font-size:.65rem;color:#fff9;text-transform:uppercase}.betting-phase-bar .pot-value{font-size:1.1rem;font-weight:700;color:var(--theme-primary)}.betting-phase-bar .multiplier-value{font-size:1.1rem;font-weight:700;color:#22c55e}.playing-buttons{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}.play-btn{padding:.6rem 1.2rem;font-size:.85rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px;color:#fff}.play-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.play-btn:active{transform:translateY(0)}.play-btn.draw-btn{background:linear-gradient(135deg,#3b82f6,#2563eb)}.play-btn.draw-btn:hover{box-shadow:0 4px 16px #3b82f680}.play-btn.take-btn{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.play-btn.take-btn:hover{box-shadow:0 4px 16px #8b5cf680}.play-btn.finish-btn{background:linear-gradient(135deg,#22c55e,#16a34a)}.play-btn.finish-btn:hover{box-shadow:0 4px 16px #22c55e80}.play-btn.finish-btn:disabled,.play-btn.finish-btn.disabled{background:linear-gradient(135deg,#6b7280,#4b5563);cursor:not-allowed;opacity:.6;box-shadow:none}.play-btn.finish-btn:disabled:hover,.play-btn.finish-btn.disabled:hover{transform:none;box-shadow:none}.player-bet-action{position:absolute;bottom:-20px;left:50%;transform:translate(-50%);padding:2px 8px;font-size:.65rem;font-weight:600;border-radius:4px;white-space:nowrap;text-transform:uppercase;letter-spacing:.5px}.player-bet-action.blind{background:linear-gradient(135deg,#d4af37,#b8962f);color:#1a1a2e}.player-bet-action.var{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.player-bet-action.cift_var{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.player-bet-action.dort_var{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.player-bet-action.sekiz_var{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.player-bet-action.yok{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.player-bet-action.waiting{background:#64646480;color:#ffffffb3}.player-seat.betting-turn{animation:bettingPulse 1.5s ease-in-out infinite}@keyframes bettingPulse{0%,to{box-shadow:0 0 #d4af37b3}50%{box-shadow:0 0 20px 5px #d4af3766}}.card-action-btn.pas-btn{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:none;padding:.6rem 1rem;border-radius:8px;font-weight:600;font-size:.85rem;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px}.card-action-btn.pas-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 16px #f59e0b80}.card-action-btn.pas-btn.disabled,.card-action-btn.pas-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.card-action-btn.win-btn{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;border:none;padding:.6rem 1rem;border-radius:8px;font-weight:600;font-size:.85rem;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px}.card-action-btn.win-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 16px #22c55e80}.card-action-btn.win-btn.disabled,.card-action-btn.win-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.pas-modal-overlay{background:#000000e6;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.pas-response-modal{max-width:400px;animation:slideUp .3s ease}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.pas-header{background:linear-gradient(135deg,#f59e0b33,#d9770633);border-bottom:2px solid #f59e0b}.pas-header h3{color:#f59e0b}.pas-request-info{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:12px;margin-bottom:1rem}.pas-requester{font-size:1.2rem;font-weight:700;color:#f59e0b}.pas-text{font-size:.95rem;color:#fffc}.pas-warning{background:#64646433;border:1px solid rgba(255,255,255,.1);padding:1rem;border-radius:8px;margin-bottom:1rem}.pas-warning p{margin:.25rem 0;font-size:.85rem;color:#ffffffb3}.pas-warning p:first-child{color:#22c55e}.pas-warning p:last-child{color:#ef4444}.pas-responses{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:#0003;border-radius:8px}.responses-title{font-size:.8rem;font-weight:600;color:#fff9;margin-bottom:.25rem}.pas-response-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background:#ffffff0d;border-radius:6px}.pas-response-item.accepted{background:#22c55e1a;border:1px solid rgba(34,197,94,.3)}.pas-response-item.rejected{background:#ef44441a;border:1px solid rgba(239,68,68,.3)}.pas-response-item.waiting{background:#64646433;border:1px solid rgba(100,100,100,.3)}.response-player{font-weight:500;color:#ffffffe6}.response-status{font-size:.85rem}.pas-footer{display:flex;gap:1rem}.btn-reject,.btn-accept{flex:1;padding:.85rem 1.5rem;border:none;border-radius:10px;font-weight:700;font-size:1rem;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px}.btn-reject{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.btn-reject:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ef444480}.btn-standup{flex:1;padding:.85rem 1.5rem;border:none;border-radius:10px;font-weight:700;font-size:1rem;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff}.btn-standup:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6b728080}.pas-my-cards{margin:1rem 0;padding:.75rem;background:#00382180;border-radius:10px;border:1px solid rgba(212,175,55,.3)}.pas-cards-label{display:block;font-size:.75rem;color:#d4af37cc;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.pas-cards-row{display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.pas-card-mini{display:flex;flex-direction:column;align-items:center;justify-content:center;width:32px;height:44px;background:#fff;border-radius:4px;box-shadow:0 2px 4px #0000004d;font-family:Georgia,serif;line-height:1}.pas-card-mini.red{color:#dc2626}.pas-card-mini.black{color:#1f2937}.pas-card-rank{font-size:.9rem;font-weight:700}.pas-card-suit{font-size:.85rem}.winner-overlay-global{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#000000e6;z-index:9999;animation:winnerFadeIn .5s ease-out}.winner-overlay-global .winner-content{background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:16px;padding:30px 40px;max-width:600px;width:90%;max-height:85vh;overflow-y:auto;box-shadow:0 0 40px #ffd7004d;border:2px solid rgba(255,215,0,.3)}.winner-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#000000e6;border-radius:0;z-index:99999;animation:winnerFadeIn .5s ease-out}@keyframes winnerFadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.winner-content{position:relative;display:flex;flex-direction:column;align-items:center;gap:15px;padding:25px 40px;background:linear-gradient(145deg,#141e32f2,#0a1428f2);border-radius:16px;border:2px solid rgba(255,215,0,.5);box-shadow:0 0 30px #ffd7004d,0 10px 40px #00000080}.winner-close-btn{position:absolute;top:10px;right:10px;width:32px;height:32px;border:none;background:#ffffff1a;color:#ffffffb3;font-size:24px;line-height:1;border-radius:50%;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;z-index:10}.winner-close-btn:hover{background:#fff3;color:#fff;transform:scale(1.1)}.winner-title{font-family:Cinzel,serif;font-size:1.5rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;text-shadow:0 2px 8px rgba(0,0,0,.5)}.winner-title.winner-me{color:gold;animation:winnerGlow 1.5s ease-in-out infinite alternate}.winner-title.winner-other{color:#ff6b6b}.winner-reason{font-size:.9rem;color:#a0a0a0;margin-top:4px;margin-bottom:8px;font-style:italic;text-transform:uppercase;letter-spacing:1px}@keyframes winnerGlow{0%{text-shadow:0 0 10px rgba(255,215,0,.5),0 0 20px rgba(255,215,0,.3)}to{text-shadow:0 0 20px rgba(255,215,0,.8),0 0 40px rgba(255,215,0,.5)}}.winner-stats{display:flex;flex-direction:column;gap:8px;width:100%;padding:15px 20px;background:#0000004d;border-radius:10px;border:1px solid rgba(255,255,255,.1)}.winner-stat{display:flex;justify-content:space-between;align-items:center;gap:20px}.winner-stat .stat-label{font-size:.9rem;color:#ffffffb3}.winner-stat .stat-value{font-size:1rem;font-weight:600;color:#fff}.winner-stat .stat-value.commission{color:#ff6b6b}.winner-stat .stat-value.win-amount{color:#4ade80;font-size:1.2rem}.winner-stat.winner-total{margin-top:8px;padding-top:10px;border-top:1px solid rgba(255,255,255,.2)}.winner-cards-display{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:15px;padding:15px;background:#0000004d;border-radius:12px}.winner-cards-label{font-size:.9rem;color:#fffc;text-transform:uppercase;letter-spacing:1px;font-weight:600}.winner-cards-groups{display:flex;gap:20px;flex-wrap:wrap;justify-content:center;align-items:center}.winner-card-group{display:flex;gap:3px;padding:8px 12px;background:#ffffff1a;border-radius:8px;border:1px solid rgba(255,255,255,.2)}.winner-card{width:50px;height:70px;border-radius:5px;overflow:hidden;box-shadow:0 3px 8px #00000080;transition:transform .2s ease}.winner-card:hover{transform:scale(1.1);z-index:1}.winner-card-img{width:100%;height:100%;object-fit:cover}.winner-card.is-joker{position:relative;border:3px solid #FFD700;box-shadow:0 0 15px #ffd700cc,0 3px 8px #00000080;animation:jokerGlow 1.5s ease-in-out infinite}@keyframes jokerGlow{0%,to{box-shadow:0 0 15px #ffd700cc,0 3px 8px #00000080}50%{box-shadow:0 0 25px gold,0 3px 8px #00000080}}.joker-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0000004d;pointer-events:none}.joker-badge{background:linear-gradient(135deg,gold,orange);color:#000;font-size:.5rem;font-weight:800;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:1px;box-shadow:0 2px 6px #0006;transform:rotate(-15deg)}.winner-card.joker-split{height:70px}.winner-joker-split-content{position:relative;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;background:#1a1a2e}.winner-joker-split-top{height:calc(50% - 6px);overflow:hidden;position:relative}.winner-joker-split-top .winner-card-img.split-image{position:absolute;top:0;left:0;width:100%;height:200%;object-fit:cover;object-position:top center}.winner-joker-split-divider{position:relative;height:12px;flex-shrink:0;background:linear-gradient(90deg,#f59e0b,#d97706);display:flex;align-items:center;justify-content:center;z-index:2;box-shadow:0 0 6px #f59e0b99}.winner-joker-split-divider span{font-size:.4rem;font-weight:800;color:#fff;letter-spacing:.5px;text-transform:uppercase;text-shadow:0 1px 2px rgba(0,0,0,.3)}.winner-joker-split-bottom{height:calc(50% - 6px);overflow:hidden;position:relative}.winner-joker-split-bottom .winner-card-img.split-image{position:absolute;bottom:0;left:0;width:100%;height:200%;object-fit:cover;object-position:bottom center}.all-players-cards-section{margin-top:15px;padding:12px;background:#0006;border-radius:10px;border:1px solid rgba(255,255,255,.1);max-height:200px;overflow-y:auto}.all-players-cards-label{font-size:.85rem;color:#ffffffe6;text-transform:uppercase;letter-spacing:1px;font-weight:600;margin-bottom:10px;text-align:center}.all-players-cards-list{display:flex;flex-direction:column;gap:10px}.other-player-cards-row{display:flex;align-items:center;gap:10px;padding:8px;background:#ffffff0d;border-radius:8px}.other-player-name{min-width:80px;font-size:.8rem;font-weight:600;color:#f59e0b;text-align:right;padding-right:10px;border-right:2px solid rgba(245,158,11,.3)}.other-player-cards{display:flex;gap:3px;flex-wrap:wrap}.other-player-card{width:35px;height:50px;border-radius:4px;overflow:hidden;box-shadow:0 2px 5px #0006;transition:transform .2s ease}.other-player-card:hover{transform:scale(1.15);z-index:1}.other-player-card-img{width:100%;height:100%;object-fit:cover}.next-game-countdown{margin-top:10px;padding:10px 20px;background:linear-gradient(135deg,#f7931a,#ff6b35);border-radius:20px;font-size:.9rem;font-weight:600;color:#fff;text-align:center;animation:countdownPulse 1s ease-in-out infinite}@keyframes countdownPulse{0%,to{transform:scale(1);box-shadow:0 4px 15px #f7931a66}50%{transform:scale(1.02);box-shadow:0 6px 20px #f7931a99}}.my-cards-closed{margin-top:15px;display:flex;flex-direction:column;align-items:center;gap:8px}.closed-cards-label{font-size:.8rem;color:#fff9;text-transform:uppercase;letter-spacing:1px}.closed-cards-row{display:flex;gap:3px;justify-content:center}.closed-card{width:35px;height:50px}.closed-card-back{width:100%;height:100%;background:linear-gradient(145deg,#1a3a5c,#0d2137);border:2px solid #2a4a6c;border-radius:4px;box-shadow:0 2px 6px #0006;position:relative}.closed-card-back:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60%;height:70%;background:repeating-linear-gradient(45deg,transparent,transparent 3px,rgba(255,255,255,.05) 3px,rgba(255,255,255,.05) 6px);border-radius:2px}.winner-actions{margin-top:15px;display:flex;gap:12px;justify-content:center}.winner-action-btn{padding:10px 24px;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.winner-action-btn.continue-btn{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.winner-action-btn.continue-btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px #22c55e66}.winner-action-btn.stand-up-btn{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.winner-action-btn.stand-up-btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px #ef444466}.btn-accept{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.btn-accept:hover{transform:translateY(-2px);box-shadow:0 6px 20px #22c55e80}.pas-pending-overlay{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999;animation:fadeIn .3s ease}.pas-pending-box{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem 2rem;background:linear-gradient(145deg,#003821fa,#002818fa);border:2px solid #f59e0b;border-radius:16px;box-shadow:0 20px 60px #0009,0 0 30px #f59e0b4d}.pas-pending-spinner{width:40px;height:40px;border:4px solid rgba(245,158,11,.3);border-top-color:#f59e0b;border-radius:50%;animation:spin 1s linear infinite}.pas-pending-text{font-size:1rem;font-weight:600;color:#f59e0b}.pas-pending-responses{display:flex;flex-direction:column;gap:.5rem;min-width:200px}.pas-timer{display:flex;align-items:center;gap:.5rem;padding:.25rem .5rem;background:#3b82f633;border-radius:4px}.pas-timer .timer-icon{font-size:1rem}.pas-timer .timer-value{font-size:1.1rem;font-weight:700;color:#60a5fa}.pas-timer .timer-value.urgent{color:#ef4444;animation:pulse-timer .5s ease-in-out infinite}.pas-timer-pending{margin-top:.5rem;padding:.5rem 1rem;background:#3b82f633;border-radius:8px}.pas-timer-pending .timer-value{font-size:1.5rem;font-weight:700;color:#60a5fa}.pas-timer-pending .timer-value.urgent{color:#ef4444;animation:pulse-timer .5s ease-in-out infinite}@keyframes pulse-timer{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.pas-accepted-overlay{position:fixed;inset:0;background:#000000e6;display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn .3s ease}.pas-accepted-content{background:linear-gradient(135deg,#1e3a5f,#0f172a);border-radius:16px;padding:2rem;max-width:90vw;max-height:90vh;overflow-y:auto;border:2px solid #3b82f6;box-shadow:0 0 30px #3b82f666;position:relative}.pas-close-btn{position:absolute;top:10px;right:10px;width:32px;height:32px;border:none;background:#ffffff1a;color:#94a3b8;font-size:18px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10}.pas-close-btn:hover{background:#ef4444cc;color:#fff;transform:scale(1.1)}.pas-refund-section{margin-bottom:1.5rem;padding:1rem;background:#0000004d;border-radius:12px;border:1px solid rgba(251,191,36,.3)}.pas-refund-section h3{color:#fbbf24;font-size:1.1rem;margin:0 0 .75rem;display:flex;align-items:center;gap:.5rem}.pas-refund-section h3:before{content:"💰"}.pas-refund-summary{display:flex;justify-content:space-between;padding:.5rem 0;margin-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.1);color:#e2e8f0;font-size:.9rem}.pas-refund-summary .system-cut{color:#ef4444}.pas-refund-details{display:flex;flex-direction:column;gap:.5rem}.refund-row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:.5rem;padding:.5rem;background:#ffffff0d;border-radius:6px;font-size:.85rem;align-items:center}.refund-player{color:#60a5fa;font-weight:600}.refund-original{color:#94a3b8}.refund-cut{color:#ef4444}.refund-amount{color:#22c55e;text-align:right}.refund-amount strong{font-weight:700}.pas-accepted-cards h3{color:#3b82f6;font-size:1rem;margin:0 0 .75rem;display:flex;align-items:center;gap:.5rem}.pas-accepted-cards h3:before{content:"🃏"}.pas-accepted-header{text-align:center;margin-bottom:1.5rem}.pas-accepted-header h2{font-size:2rem;color:#fbbf24;margin:0 0 .5rem;text-shadow:0 0 10px rgba(251,191,36,.5)}.pas-accepted-message{color:#94a3b8;font-size:.95rem;margin:0 0 1rem}.pas-accepted-header .countdown-display{display:inline-block;padding:.5rem 1rem;background:#3b82f64d;border-radius:8px;color:#60a5fa;font-weight:700}.pas-accepted-cards{display:flex;flex-direction:column;gap:1rem}.player-cards-row{display:flex;align-items:center;gap:1rem;padding:.75rem;background:#ffffff0d;border-radius:8px}.player-name-label{min-width:120px;font-weight:700;color:#e2e8f0;font-size:.9rem}.player-cards-display{display:flex;flex-wrap:wrap;gap:.25rem}.pas-card-img-wrapper{width:36px;height:50px;border-radius:4px;overflow:hidden;box-shadow:0 1px 3px #0000004d}.pas-card-img{width:100%;height:100%;object-fit:cover}.no-cards{color:#666;font-style:italic;font-size:.85rem}.card-mini{display:flex;flex-direction:column;align-items:center;justify-content:center;width:32px;height:44px;background:#fff;border-radius:4px;font-size:.7rem;box-shadow:0 1px 3px #0000004d}.card-mini .card-rank{font-weight:700;font-size:.8rem}.card-mini .card-suit{font-size:.9rem}.card-mini .red{color:#dc2626}.card-mini .black{color:#1f2937}@media(max-width:1200px){.betting-phase-ui,.playing-phase-ui{padding:.8rem;gap:.75rem}.betting-info{gap:1.5rem}.pot-display,.multiplier-display{padding:.4rem .8rem}.pot-value{font-size:1.2rem}.multiplier-value{font-size:1rem}.bet-btn,.play-btn{padding:.5rem 1rem;font-size:.8rem}}@media(max-width:1024px){.betting-phase-ui,.playing-phase-ui{padding:.6rem;gap:.5rem}.betting-info{gap:1rem}.pot-display,.multiplier-display{padding:.3rem .6rem}.pot-label,.multiplier-label{font-size:.6rem}.pot-value{font-size:1rem}.multiplier-value{font-size:.9rem}.betting-buttons,.playing-buttons{gap:.4rem}.bet-btn,.play-btn{padding:.4rem .8rem;font-size:.75rem}.waiting-turn{padding:.5rem 1rem;font-size:.8rem}}@media(max-width:768px){.betting-phase-ui,.playing-phase-ui{padding:.5rem;gap:.4rem;border-radius:8px;width:100%;max-width:100%}.betting-info{gap:.75rem;flex-wrap:wrap;justify-content:center}.pot-display,.multiplier-display{padding:.25rem .5rem;min-width:70px}.pot-label,.multiplier-label{font-size:.55rem}.pot-value{font-size:.9rem}.multiplier-value{font-size:.8rem}.betting-buttons,.playing-buttons{gap:.3rem;width:100%;justify-content:center}.bet-btn,.play-btn{padding:.35rem .6rem;font-size:.7rem;border-radius:6px;flex:1 1 auto;min-width:60px;max-width:100px}.waiting-turn{padding:.4rem .75rem;font-size:.75rem;border-radius:6px}}@media(max-width:480px){.betting-phase-ui,.playing-phase-ui{padding:.4rem;gap:.3rem;border-radius:6px}.betting-info{gap:.5rem}.pot-display,.multiplier-display{padding:.2rem .4rem;min-width:55px}.pot-label,.multiplier-label{font-size:.5rem;letter-spacing:.5px}.pot-value{font-size:.8rem}.multiplier-value{font-size:.7rem}.betting-buttons,.playing-buttons{gap:.2rem}.bet-btn,.play-btn{padding:.3rem .4rem;font-size:.6rem;border-radius:4px;min-width:45px;max-width:70px;letter-spacing:0}.waiting-turn{padding:.3rem .5rem;font-size:.65rem}.card-action-btn.pas-btn,.card-action-btn.win-btn{padding:.4rem .6rem;font-size:.7rem}}.game-center-info{overflow:visible}.betting-phase-ui,.playing-phase-ui{z-index:10;position:relative}@media(max-width:1400px){.game-sidebar{width:200px;min-width:200px}.game-footer{padding:.8rem 1.25rem;gap:1.25rem}.footer-commands-area{min-width:120px;padding:.75rem;gap:.5rem}.footer-commands-area .card-action-btn{padding:.5rem 1rem;font-size:.8rem;min-width:90px}.hand-cards{gap:-15px}.hand-cards .game-card{width:60px;height:84px}}@media(max-width:1200px){.game-footer{padding:.6rem 1rem;gap:1rem}.footer-commands-area{min-width:100px;padding:.6rem;gap:.4rem}.footer-commands-area .card-action-btn{padding:.45rem .8rem;font-size:.75rem;min-width:80px}.footer-commands-area .game-status-text{font-size:.8rem}.hand-cards .game-card{width:55px;height:77px}}@media(max-width:1024px){.game-footer{padding:.5rem .75rem;gap:.75rem;flex-wrap:wrap}.footer-commands-area{min-width:90px;padding:.5rem;gap:.35rem;border-radius:10px}.footer-commands-area .card-action-btn{padding:.4rem .7rem;font-size:.7rem;min-width:70px;border-radius:6px}.footer-commands-area .game-status-text{font-size:.75rem}.my-cards-area{order:2;width:100%}.hand-cards .game-card{width:50px;height:70px}.hand-cards .game-card .card-rank{font-size:11px}.hand-cards .game-card .card-suit{font-size:20px}}@media(max-width:768px){.game-footer{padding:.4rem .5rem;gap:.5rem;flex-direction:column;align-items:stretch}.footer-commands-area{width:100%;flex-direction:row;flex-wrap:wrap;justify-content:center;min-width:auto;padding:.4rem;gap:.3rem;order:1}.footer-commands-area .card-action-btn{padding:.35rem .6rem;font-size:.65rem;min-width:60px;flex:1 1 auto;max-width:100px}.footer-commands-area .game-status-text{font-size:.7rem;width:100%;text-align:center}.my-cards-area{order:2;padding:.25rem 0}.hand-cards{flex-wrap:wrap;justify-content:center;gap:2px}.hand-cards .game-card{width:45px;height:63px;margin:0}.hand-cards .game-card .card-rank{font-size:10px}.hand-cards .game-card .card-suit{font-size:18px}.hand-cards .game-card .card-suit-small{font-size:8px}}@media(max-width:480px){.game-footer{padding:.3rem;gap:.3rem}.footer-commands-area{padding:.3rem;gap:.25rem;border-radius:8px}.footer-commands-area .card-action-btn{padding:.3rem .5rem;font-size:.6rem;min-width:50px;border-radius:4px}.footer-commands-area .game-status-text{font-size:.6rem}.hand-cards .game-card{width:38px;height:53px}.hand-cards .game-card .card-rank{font-size:9px}.hand-cards .game-card .card-suit{font-size:14px}.hand-cards .game-card .card-corner-top{top:2px;left:2px}.hand-cards .game-card .card-corner-bottom{bottom:2px;right:2px}}@media(min-resolution:120dpi),(-webkit-min-device-pixel-ratio:1.25){.game-footer,.footer-commands-area,.betting-phase-ui,.playing-phase-ui,.game-commands-area{font-size:.95em}}@media(min-resolution:144dpi),(-webkit-min-device-pixel-ratio:1.5){.game-footer,.footer-commands-area,.betting-phase-ui,.playing-phase-ui,.game-commands-area{font-size:.9em}.bet-btn,.play-btn,.card-action-btn{padding:.4rem .8rem}}@media(max-height:700px){.game-footer{padding:.4rem .75rem}.footer-commands-area{padding:.4rem;gap:.3rem}.hand-cards .game-card{width:50px;height:70px}.game-center-info{min-height:100px;padding:.5rem}.betting-phase-ui,.playing-phase-ui{padding:.5rem;gap:.4rem}}@media(max-height:600px){.game-footer{padding:.3rem .5rem}.footer-commands-area{padding:.3rem;gap:.2rem;min-width:auto}.footer-commands-area .card-action-btn{padding:.3rem .5rem;font-size:.65rem}.hand-cards .game-card{width:42px;height:59px}.game-center-info{min-height:80px;padding:.4rem}.player-seat{min-height:50px;padding:.25rem}}.footer-commands-area .card-action-btn,.betting-buttons .bet-btn,.playing-buttons .play-btn,.game-commands-area .command-btn{touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}@media(max-width:1200px){.player-slot.current-user-slot .player-seat.occupied.is-me{transform:scale(1.05);min-width:120px;min-height:95px}}@media(max-width:1024px){.players-row.bottom-row{gap:1rem}.player-slot.current-user-slot .player-seat.occupied.is-me{transform:scale(1.03);min-width:110px;min-height:85px}}@media(max-width:900px){.players-row.bottom-row{gap:.75rem;padding:.25rem 1rem}.player-slot.current-user-slot .player-seat.occupied.is-me{transform:scale(1);min-width:100px;min-height:75px}.player-seat{min-width:90px;min-height:70px;padding:.4rem}}@media(max-width:768px){.players-row.bottom-row{gap:.5rem;padding:.25rem .5rem;flex-wrap:wrap}.player-slot.current-user-slot .player-seat.occupied.is-me{transform:none;min-width:85px;min-height:65px;border-width:2px}.player-seat{min-width:75px;min-height:60px;padding:.3rem}.player-seat .player-avatar{width:32px;height:32px}}@media(max-height:700px){.players-row.bottom-row{margin-bottom:.25rem}.player-slot.current-user-slot .player-seat.occupied.is-me{transform:scale(1);min-width:100px;min-height:70px}}@media(max-height:600px){.players-row.bottom-row{gap:.5rem;margin-bottom:0}.player-seat{min-height:55px;padding:.25rem}.player-slot.current-user-slot .player-seat.occupied.is-me{transform:none;min-width:85px;min-height:60px}}@media(max-height:900px){.players-row.top-row{padding-top:1rem}.players-row.middle-row{margin-top:-4rem}.game-center-info{margin-top:4rem}.players-row.bottom-row{margin-top:8rem}}@media(max-height:800px){.players-row.top-row{padding-top:1rem;min-height:160px}.players-row.middle-row{margin-top:-4rem;min-height:160px}.game-center-info{margin-top:2rem;min-height:120px}.players-row.bottom-row{margin-top:4rem;min-height:160px}.player-slot{min-height:150px}.player-seat{width:120px;height:120px}.card-slot{width:95px;min-width:95px;max-width:95px;height:118px}.game-card-img{width:95px;min-width:95px;max-width:95px}.cards-row{grid-template-columns:repeat(9,95px)}.game-footer{min-height:110px;padding:.6rem 1rem}}@media(max-height:700px){.players-row.top-row{padding-top:1rem;min-height:140px}.players-row.middle-row{margin-top:-5rem;min-height:140px}.game-center-info{margin-top:1.5rem;min-height:100px}.players-row.bottom-row{margin-top:3rem;min-height:140px}.player-slot{min-height:130px}.player-seat{width:110px;height:110px}.player-avatar-full .avatar-letter{font-size:2.5rem}.card-slot{width:82px;min-width:82px;max-width:82px;height:102px}.game-card-img{width:82px;min-width:82px;max-width:82px}.cards-row{grid-template-columns:repeat(9,82px)}.game-footer{min-height:95px;padding:.4rem .8rem}}@media(max-height:600px){.players-row.top-row{padding-top:1rem;min-height:120px}.players-row.middle-row{margin-top:-6rem;min-height:120px}.game-center-info{margin-top:1rem;min-height:80px}.players-row.bottom-row{margin-top:1.5rem;min-height:120px}.player-slot{min-height:110px}.player-seat{width:90px;height:90px}.card-slot{width:70px;min-width:70px;max-width:70px;height:88px}.game-card-img{width:70px;min-width:70px;max-width:70px}.cards-row{grid-template-columns:repeat(9,70px)}.game-footer{min-height:80px;padding:.3rem .5rem}.player-avatar-full .avatar-letter{font-size:2rem}.player-action-container{padding:2px 8px}.player-action-label{font-size:.65rem}.player-bet-amount{font-size:.55rem}.player-name-label{font-size:.7rem;padding:.15rem .4rem}.player-chips-overlay{font-size:.6rem}}@media(max-width:1024px){.players-row.middle-row{margin-top:-4rem}}@media(max-width:768px){.players-row.middle-row{margin-top:-5rem}.player-action-container{padding:2px 6px}.player-action-label{font-size:.6rem;letter-spacing:.5px}.player-bet-amount{font-size:.5rem}}.stand-up-confirm-overlay{background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.stand-up-confirm-modal{max-width:400px;width:90%;background:linear-gradient(145deg,#8b0000f2,#500000fa);border:2px solid rgba(255,215,0,.4);border-radius:16px;box-shadow:0 0 30px #8b000080,0 0 60px #00000080,inset 0 1px #ffffff1a}.stand-up-header{background:linear-gradient(135deg,#8b0000e6,#640000e6);border-bottom:1px solid rgba(255,215,0,.3);padding:1rem 1.5rem;text-align:center}.stand-up-header h3{margin:0;color:gold;font-family:Cinzel,serif;font-size:1.3rem;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.5)}.stand-up-warning{padding:1.5rem;text-align:center}.stand-up-warning .warning-text{font-size:1.1rem;color:#fff;margin-bottom:.75rem;line-height:1.5}.stand-up-warning .warning-text strong{color:gold;font-size:1.3rem;font-weight:700}.stand-up-warning .warning-subtext{font-size:.9rem;color:#ffffffb3;margin:0}.stand-up-footer{display:flex;gap:1rem;padding:1rem 1.5rem 1.5rem;justify-content:center}.stand-up-footer .btn-cancel{flex:1;padding:.75rem 1.5rem;border:2px solid rgba(255,255,255,.3);border-radius:8px;background:#ffffff1a;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.stand-up-footer .btn-cancel:hover{background:#fff3;border-color:#ffffff80}.stand-up-footer .btn-confirm-standup{flex:1;padding:.75rem 1.5rem;border:2px solid rgba(255,215,0,.5);border-radius:8px;background:linear-gradient(135deg,#8b0000,#a00000);color:gold;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 15px #8b000066}.stand-up-footer .btn-confirm-standup:hover{background:linear-gradient(135deg,#a00000,#c00000);border-color:#ffd700cc;box-shadow:0 4px 20px #8b000099;transform:translateY(-1px)}.deck-reshuffle-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10000;animation:deckReshuffleAppear .3s ease-out}@keyframes deckReshuffleAppear{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.deck-reshuffle-content{position:relative;background:linear-gradient(145deg,#1e3c1efa,#0f280ffc);border:3px solid rgba(255,215,0,.6);border-radius:20px;padding:1.5rem 2rem;text-align:center;box-shadow:0 0 40px #00640080,0 0 80px #0009,inset 0 2px #ffffff1a;min-width:280px}.deck-reshuffle-close{position:absolute;top:8px;right:12px;width:28px;height:28px;border:none;background:#ffffff1a;border-radius:50%;color:#ffffffb3;font-size:1.2rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;line-height:1}.deck-reshuffle-close:hover{background:#fff3;color:#fff;transform:scale(1.1)}.deck-reshuffle-icon{font-size:3rem;margin-bottom:.5rem;animation:reshuffleRotate 1s linear infinite}@keyframes reshuffleRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.deck-reshuffle-title{font-size:1.3rem;font-weight:800;color:gold;text-shadow:0 2px 4px rgba(0,0,0,.5);margin-bottom:.5rem;letter-spacing:.5px}.deck-reshuffle-message{font-size:1rem;color:#ffffffe6;margin-bottom:1rem}.deck-reshuffle-info{display:flex;justify-content:center;gap:1.5rem;padding-top:.75rem;border-top:1px solid rgba(255,215,0,.2)}.deck-reshuffle-info .reshuffle-count{background:#ffd70033;color:gold;padding:.4rem .8rem;border-radius:8px;font-weight:600;font-size:.9rem}.deck-reshuffle-info .deck-count{background:#ffffff1a;color:#ffffffe6;padding:.4rem .8rem;border-radius:8px;font-weight:500;font-size:.9rem}.header-bonus-btn-named{display:flex;align-items:center;gap:6px;padding:5px 10px;margin-left:96px;border:1px solid rgba(255,215,0,.5);border-radius:16px;background:linear-gradient(135deg,#ffd70040,#ffa50026);cursor:pointer;transition:all .3s ease;animation:bonusPulseNamed 2s ease-in-out infinite}.header-bonus-btn-named .bonus-icon{font-size:1rem}.header-bonus-btn-named .bonus-label{font-size:.7rem;font-weight:600;color:gold;white-space:nowrap}.header-bonus-btn-named:hover{transform:scale(1.03);box-shadow:0 0 12px #ffd70066;border-color:#ffd700cc}.header-bonus-btn-named:disabled{opacity:.7;cursor:wait;animation:none}.header-bonus-btn-named.ready{animation:bonusPulseReady 1.2s ease-in-out infinite;border-color:#ffd700cc}@keyframes bonusPulseNamed{0%,to{box-shadow:0 0 3px #ffd70033}50%{box-shadow:0 0 8px #ffd70066}}@keyframes bonusPulseReady{0%,to{transform:scale(1);box-shadow:0 0 6px #ffd70080}50%{transform:scale(1.02);box-shadow:0 0 12px #ffd700b3}}.header-loyalty-countdown{display:flex;align-items:center;gap:6px;padding:5px 10px;margin-left:96px;background:#00000040;border:1px solid rgba(255,255,255,.15);border-radius:16px}.header-loyalty-countdown .loyalty-label{font-size:.7rem;color:#fffc;white-space:nowrap}.header-loyalty-countdown .loyalty-time-countdown{font-family:Courier New,monospace;font-size:.8rem;font-weight:700;color:gold;min-width:36px}.gift-btn{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#ff6b6b,#feca57);border:2px solid rgba(255,255,255,.5);cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s ease;z-index:15;box-shadow:0 2px 8px #0000004d}.player-seat:hover .gift-btn,.gift-btn.self-gift{opacity:1}.gift-btn:hover{transform:scale(1.15);box-shadow:0 4px 12px #ff6b6b80}.gift-btn.self-gift{top:auto;bottom:3px;left:3px}.gift-circle-placeholder{position:absolute;bottom:-8px;right:-8px;left:auto;transform:none;width:45px;height:45px;border-radius:50%;border:2px solid rgba(212,175,55,.4);background:#0006;display:flex;align-items:center;justify-content:center;z-index:15;transition:all .3s ease;cursor:pointer}.gift-circle-placeholder:hover{border-color:#d4af37b3;background:#00000080;transform:scale(1.15);box-shadow:0 0 12px #d4af3780}.gift-circle-placeholder.self-circle{border-color:#667eea66}.gift-circle-placeholder.self-circle:hover{border-color:#667eeab3;box-shadow:0 0 12px #667eea66}.gift-circle-placeholder.gifts-disabled{border-color:#ff6b6b99;background:#ff6b6b33;cursor:not-allowed}.gift-circle-placeholder.gifts-disabled:hover{transform:none;box-shadow:none;border-color:#ff6b6b99}.gift-circle-placeholder .gifts-disabled-icon{font-size:20px;opacity:.9}.player-seat.is-me .gift-circle-placeholder{bottom:auto;top:-8px;right:-8px}.gift-circle-placeholder.has-gift{border:2px solid rgba(255,215,0,.5);background:#0006;box-shadow:0 0 15px #ffd7004d;animation:giftPulse 2s ease-in-out infinite}@keyframes giftPulse{0%,to{box-shadow:0 0 10px #ffd7004d}50%{box-shadow:0 0 20px #ffd70080}}.gift-circle-placeholder img{width:38px;height:38px;border-radius:50%;object-fit:cover;animation:giftAppear .4s ease}@keyframes giftAppear{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.gift-display-text{position:absolute;bottom:-18px;left:50%;transform:translate(-50%);font-size:9px;font-weight:600;color:gold;text-shadow:0 1px 2px rgba(0,0,0,.8),0 0 4px rgba(0,0,0,.6);white-space:nowrap;background:#000000bf;padding:2px 6px;border-radius:4px;z-index:20;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.gift-circle-placeholder:hover .gift-display-text{opacity:1;visibility:visible}.self-gift-menu{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:linear-gradient(145deg,#1a1a2e,#0d1117);border:1px solid rgba(102,126,234,.3);border-radius:10px;padding:6px;display:flex;flex-direction:column;gap:4px;z-index:1000;min-width:180px;box-shadow:0 8px 24px #00000080,0 0 20px #667eea26;animation:selfGiftMenuIn .2s ease}@keyframes selfGiftMenuIn{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.self-gift-menu button{background:linear-gradient(135deg,#667eea26,#764ba226);border:1px solid rgba(102,126,234,.2);border-radius:8px;color:#fff;padding:10px 14px;font-size:13px;font-family:Montserrat,sans-serif;cursor:pointer;transition:all .2s ease;text-align:left;white-space:nowrap}.self-gift-menu button:hover{background:linear-gradient(135deg,#667eea4d,#764ba24d);border-color:#667eea80;transform:translate(2px)}.gift-modal-overlay{position:fixed!important;inset:0!important;width:100%!important;height:100%!important;background:#000000d9!important;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex!important;align-items:center!important;justify-content:center!important;z-index:999999!important;animation:giftFadeIn .2s ease}@keyframes giftFadeIn{0%{opacity:0}to{opacity:1}}.gift-modal{background:linear-gradient(145deg,#1a1a2e,#0d1117);border-radius:16px;width:340px;max-width:92vw;max-height:85vh;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;border:1px solid rgba(102,126,234,.2);box-shadow:0 20px 50px #00000080,0 0 40px #667eea1a;animation:giftSlideIn .25s ease}@keyframes giftSlideIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.gift-modal-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:linear-gradient(90deg,#667eea26,#764ba226);border-bottom:1px solid rgba(102,126,234,.2)}.gift-modal-header h3{margin:0;font-size:1rem;font-weight:600;color:#fff;font-family:Cinzel,serif;display:flex;align-items:center;gap:8px}.gift-modal-header h3:before{content:"🎁";font-size:1.1rem}.gift-close-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;transition:all .2s ease}.gift-close-btn svg{width:16px;height:16px;color:#ffffff80;transition:all .2s ease}.gift-close-btn:hover:not(:disabled){background:#ef444433;border-color:#ef444466}.gift-close-btn:hover:not(:disabled) svg{color:#ef4444}.gift-close-btn:disabled{opacity:.3;cursor:not-allowed}.gift-modal-target{margin:12px 16px 8px;padding:8px 12px;background:#667eea1a;border:1px solid rgba(102,126,234,.2);border-radius:8px;text-align:center;color:#a5b4fc;font-size:.85rem}.gift-modal-target strong{color:#667eea;font-weight:600}.gift-list{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 16px;max-height:240px;overflow-y:auto}.gift-list::-webkit-scrollbar{width:4px}.gift-list::-webkit-scrollbar-track{background:transparent}.gift-list::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.gift-item{display:flex;flex-direction:column;align-items:center;padding:10px 6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;cursor:pointer;transition:all .2s ease;position:relative}.gift-item:hover{background:#ffffff14;border-color:#ffffff26;transform:translateY(-2px)}.gift-item.selected{background:#667eea26;border-color:#667eea;box-shadow:0 0 0 1px #667eea4d}.gift-item.selected:after{content:"✓";position:absolute;top:4px;right:4px;width:16px;height:16px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff}.gift-item.disabled{opacity:.4;pointer-events:none}.gift-preview{width:48px;height:48px;border-radius:8px;object-fit:cover;margin-bottom:6px;border:1px solid rgba(255,255,255,.1)}.gift-info{display:flex;flex-direction:column;align-items:center;gap:2px}.gift-name{font-size:.7rem;color:#ffffffe6;font-weight:500;text-align:center;line-height:1.2}.gift-price{font-size:.65rem;color:#fbbf24;font-weight:600}.gift-actions{display:flex;flex-direction:column;gap:8px;padding:12px 16px;border-top:1px solid rgba(255,255,255,.06)}.btn-gift-send,.btn-gift-send-all,.btn-gift-self{padding:10px 16px;border:none;border-radius:8px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:6px}.btn-gift-send{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-gift-send:hover:not(:disabled){background:linear-gradient(135deg,#5a6fd6,#6a4190);box-shadow:0 4px 15px #667eea4d}.btn-gift-send-all{background:linear-gradient(135deg,#f7931a,#ff6b35);color:#fff}.btn-gift-send-all:hover:not(:disabled){background:linear-gradient(135deg,#e08317,#e85c2a);box-shadow:0 4px 15px #f7931a4d}.btn-gift-self{background:linear-gradient(135deg,#764ba2,#667eea);color:#fff}.btn-gift-self:hover:not(:disabled){background:linear-gradient(135deg,#6a4190,#5a6fd6);box-shadow:0 4px 15px #764ba24d}.btn-gift-send:disabled,.btn-gift-send-all:disabled,.btn-gift-self:disabled{opacity:.4;cursor:not-allowed}@media(max-width:1024px){.gift-modal-overlay{align-items:flex-end!important;padding:0!important}.gift-modal{width:100%!important;max-width:100%!important;max-height:70vh!important;border-radius:20px 20px 0 0!important;margin:0!important;animation:giftSlideUp .3s ease!important}@keyframes giftSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.gift-modal-header{padding:16px 20px!important;border-radius:20px 20px 0 0!important}.gift-modal-header h3{font-size:1.1rem!important}.gift-close-btn{width:36px!important;height:36px!important}.gift-modal-target{margin:12px 16px 8px!important;padding:10px 14px!important;font-size:.9rem!important}.gift-list{grid-template-columns:repeat(3,1fr)!important;gap:10px!important;padding:12px 16px!important;max-height:200px!important}.gift-item{padding:12px 8px!important;border-radius:12px!important}.gift-preview{width:50px!important;height:50px!important;border-radius:10px!important}.gift-name{font-size:.75rem!important}.gift-price{font-size:.7rem!important}.gift-actions{padding:16px!important;gap:10px!important}.btn-gift-send,.btn-gift-send-all,.btn-gift-self,.btn-gift-toggle{padding:14px 16px!important;font-size:.9rem!important;border-radius:12px!important}}.btn-gift-toggle{padding:10px 16px;border:none;border-radius:8px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:6px;background:#ffffff14;color:#fffc;border:1px solid rgba(255,255,255,.15)}.btn-gift-toggle:hover{background:#ffffff1f}.btn-gift-toggle.gifts-disabled{background:#ef444426;border-color:#ef44444d;color:#ef4444}.btn-gift-toggle.gifts-enabled{background:#22c55e26;border-color:#22c55e4d;color:#22c55e}.log-entry.log-gift{color:#ff9ff3;font-style:italic}.log-entry.log-gift:before{content:"🎁 "}.log-entry.log-gift-for-me{font-weight:700!important;color:#ff6b6b!important;background:#ff6b6b26;border-left:3px solid #ff6b6b;padding-left:8px}.btn-send-all-toggle,.btn-send-one-toggle{margin-left:.75rem;padding:.25rem .5rem;background:#4ecdc433;border:1px solid #4ecdc4;color:#4ecdc4;border-radius:4px;font-size:.75rem;cursor:pointer;transition:all .2s}.btn-send-all-toggle:hover,.btn-send-one-toggle:hover{background:#4ecdc466}.send-all-label{color:#ff6b6b!important}.gift-price .price-per-person{font-size:.65rem;color:#aaa;display:block}@media(max-width:480px){.gift-list{grid-template-columns:repeat(2,1fr)}.gift-preview{width:50px;height:50px}.player-gift-display img{width:40px;height:40px}}.invalid-hand-modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .2s ease}.invalid-hand-modal{background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:16px;padding:24px 32px;position:relative;border:2px solid #ef4444;box-shadow:0 20px 60px #ef44444d,0 0 30px #ef444433;animation:popIn .3s ease;min-width:280px;text-align:center}@keyframes popIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.invalid-hand-close-btn{position:absolute;top:8px;right:8px;width:28px;height:28px;border:none;background:#ffffff1a;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.invalid-hand-close-btn:hover{background:#ef44444d}.invalid-hand-close-btn svg{width:14px;height:14px;color:#fff}.invalid-hand-content{display:flex;flex-direction:column;align-items:center;gap:12px}.invalid-hand-icon{font-size:3rem;animation:shake .5s ease-in-out}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.invalid-hand-content h3{color:#ef4444;font-size:1.3rem;font-weight:700;margin:0;text-shadow:0 2px 10px rgba(239,68,68,.3)}@media(max-width:320px){.game-table-container .lobby-header{padding:.25rem .5rem}.game-table-container .header-brand h1{font-size:.9rem;letter-spacing:1px}.game-table-container .header-separator,.game-table-container .header-location{display:none}.game-sidebar{max-height:80px!important}.section-title{font-size:.65rem;padding:.3rem .5rem}.players-grid-wrapper{padding:.15rem;gap:.15rem}.players-row{gap:.15rem!important}.player-seat{min-width:50px!important;min-height:40px!important;padding:.2rem!important;border-radius:6px!important}.player-seat.empty{min-width:40px!important;min-height:35px!important}.player-seat .player-avatar{width:22px!important;height:22px!important;font-size:.6rem!important}.player-name{font-size:.5rem!important;max-width:45px}.player-chips{font-size:.45rem!important}.game-center-info{min-width:80px!important;min-height:60px!important;padding:.3rem!important;gap:.2rem!important}.pot-label{font-size:.5rem!important}.pot-value{font-size:.7rem!important}.game-commands-area{padding:.3rem!important;gap:.2rem!important}.game-commands-area .command-btn{padding:.3rem .4rem!important;font-size:.6rem!important;border-radius:6px!important}.game-card{width:35px!important;height:50px!important}.game-card .card-rank{font-size:9px!important}.game-card .card-suit{font-size:14px!important}.action-btn,.bet-btn{padding:.35rem .5rem!important;font-size:.6rem!important}}@media(min-width:321px)and (max-width:400px){.game-table-container .lobby-header{padding:.3rem .5rem}.game-table-container .header-brand h1{font-size:1rem;letter-spacing:1px}.game-sidebar{max-height:90px!important}.players-grid-wrapper{padding:.2rem}.player-seat{min-width:55px!important;min-height:45px!important;padding:.25rem!important}.player-seat .player-avatar{width:24px!important;height:24px!important}.player-name{font-size:.55rem!important}.game-card{width:40px!important;height:56px!important}}@media(min-width:481px)and (max-width:600px){.game-main{flex-direction:column}.game-sidebar{width:100%;max-height:100px}.players-grid-wrapper{padding:.3rem .5rem}.players-row{gap:.4rem}.player-seat{min-width:75px;min-height:55px;padding:.35rem}.player-seat .player-avatar{width:30px;height:30px}.player-name{font-size:.65rem}.game-center-info{min-width:150px;min-height:90px;padding:.5rem .75rem}.game-commands-area .command-btn{padding:.5rem .7rem;font-size:.75rem}.game-card{width:50px;height:70px}}@media(min-width:601px)and (max-width:768px){.game-main{flex-direction:column}.game-sidebar{width:100%;max-height:110px;flex-direction:row;overflow-x:auto}.game-sidebar.left-sidebar,.game-sidebar.right-sidebar{border:none;border-bottom:1px solid var(--theme-border-color)}.players-grid-wrapper{padding:.4rem .75rem}.players-row{gap:.5rem}.player-seat{min-width:85px;min-height:60px;padding:.4rem}.player-seat .player-avatar{width:32px;height:32px}.player-name{font-size:.7rem}.game-center-info{min-width:180px;min-height:100px}.game-commands-area{min-width:100%;flex-wrap:wrap;justify-content:center}.game-card{width:52px;height:74px}}@media(min-width:769px)and (max-width:1024px){.game-sidebar{width:150px;min-width:150px}.players-grid-wrapper{padding:.5rem 1rem}.players-row{gap:.75rem}.player-seat{min-width:110px;min-height:70px;padding:.45rem}.player-seat .player-avatar{width:36px;height:36px}.player-name{font-size:.75rem}.game-center-info{min-width:250px;min-height:120px;padding:.75rem 1rem}.game-commands-area{min-width:280px;padding:.6rem 1rem}.game-commands-area .command-btn{padding:.6rem 1rem;font-size:.85rem}.game-card{width:58px;height:82px}}@media(min-width:1025px)and (max-width:1280px){.game-sidebar{width:170px;min-width:170px}.players-grid-wrapper{padding:.75rem 1.25rem}.players-row{gap:1rem}.player-seat{min-width:130px;min-height:75px;padding:.5rem}.player-seat .player-avatar{width:40px;height:40px}.game-center-info{min-width:350px;min-height:140px;padding:1rem 1.5rem}.game-commands-area{min-width:320px}.game-card{width:62px;height:88px}}@media(min-width:1281px)and (max-width:1536px){.game-sidebar{width:190px;min-width:190px}.players-grid-wrapper{padding:1rem 1.5rem}.players-row{gap:1.25rem}.player-seat{min-width:145px;min-height:85px}.player-seat .player-avatar{width:45px;height:45px}.game-center-info{min-width:400px;min-height:160px;padding:1.25rem 2rem}.game-card{width:68px;height:96px}}@media(min-width:1537px){.game-sidebar{width:220px;min-width:220px}.players-grid-wrapper{padding:1.25rem 2rem}.players-row{gap:1.5rem}.player-seat{min-width:160px;min-height:95px;padding:.75rem 1rem}.player-seat .player-avatar{width:50px;height:50px}.player-name{font-size:.9rem}.player-chips{font-size:.75rem}.game-center-info{min-width:450px;min-height:180px;padding:1.5rem 2.5rem}.game-commands-area{min-width:400px;padding:1rem 2rem}.game-commands-area .command-btn{padding:1rem 2rem;font-size:1.1rem}.game-card{width:75px;height:106px}.game-card .card-rank{font-size:16px}.game-card .card-suit{font-size:32px}}@media(max-height:600px){.game-table-container .lobby-header{padding:.25rem .75rem}.game-table-container .lobby-header h1{font-size:1rem}.players-grid-wrapper{padding:.25rem .5rem;gap:.25rem}.players-row{min-height:60px!important}.players-row.middle-row{margin-top:-.5rem!important}.players-row.bottom-row{margin-top:1rem!important}.player-slot{min-height:60px!important}.player-seat{min-height:50px!important;padding:.25rem!important}.player-seat .player-avatar{width:28px!important;height:28px!important}.game-center-info{min-height:70px!important;padding:.4rem .6rem!important}.game-sidebar{max-height:80px!important}}@media(max-height:450px){.game-table-container .lobby-header{padding:.2rem .5rem;position:relative}.game-main{padding-top:50px}.game-sidebar{display:none}.players-grid-wrapper{padding:.15rem}.players-row{min-height:50px!important;gap:.25rem!important}.players-row.middle-row{margin-top:0!important}.players-row.bottom-row{margin-top:.5rem!important}.player-seat{min-width:60px!important;min-height:40px!important;padding:.2rem!important}.player-seat .player-avatar{width:22px!important;height:22px!important}.player-name{font-size:.5rem!important}.game-center-info{min-height:50px!important;padding:.25rem .5rem!important}.game-card{width:35px!important;height:50px!important}}@media(orientation:portrait)and (max-width:768px){.game-main{flex-direction:column}.game-center-area{flex:1;min-height:0;overflow-y:auto}.players-grid-wrapper{flex:1;display:flex;flex-direction:column;justify-content:space-around}}@media(orientation:landscape)and (max-height:500px){.game-main{flex-direction:row}.game-sidebar{width:120px;min-width:120px;max-height:none}.players-grid-wrapper{flex-direction:row;flex-wrap:wrap;justify-content:center;align-content:center}.players-row{width:auto;flex:0 0 auto}}@media(hover:none)and (pointer:coarse){.game-commands-area .command-btn{min-height:44px;min-width:44px}.action-btn,.bet-btn{min-height:44px}.player-seat{cursor:default}.player-seat:active{transform:scale(.98)}}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.game-table-container{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}.portrait-warning-overlay{position:fixed;inset:0;background:linear-gradient(145deg,#003821,#001a10);z-index:99999;display:flex;align-items:center;justify-content:center;padding:2rem}.portrait-warning-content{text-align:center;color:#fff;max-width:300px}.rotate-phone-icon{width:120px;height:120px;margin:0 auto 2rem;animation:rotatePhone 2s ease-in-out infinite}.phone-rotate-svg{width:100%;height:100%;color:#d4af37}@keyframes rotatePhone{0%,to{transform:rotate(0)}25%{transform:rotate(-15deg)}50%{transform:rotate(-90deg)}75%{transform:rotate(-75deg)}}.portrait-warning-title{font-family:Cinzel,serif;font-size:1.8rem;font-weight:700;color:#d4af37;margin-bottom:1rem;text-shadow:0 2px 10px rgba(212,175,55,.3)}.portrait-warning-text{font-size:1rem;color:#fffc;line-height:1.6;margin-bottom:2rem}.landscape-hint{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;background:#d4af3726;border:2px solid rgba(212,175,55,.4);border-radius:50px;color:#d4af37;font-weight:600;font-size:1.1rem}.hint-icon{font-size:1.5rem;animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media screen and (max-width:932px)and (orientation:landscape){.game-table-container{position:fixed!important;inset:0!important;width:100vw!important;width:100dvw!important;height:100vh!important;height:100dvh!important;padding:0!important;margin:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;background:linear-gradient(135deg,#002818,#003821,#004d2b)!important}.game-table-container .lobby-header{position:relative!important;flex:0 0 36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:0 8px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;background:linear-gradient(180deg,#003821fa,#002818f2)!important;border-bottom:1px solid rgba(212,175,55,.3)!important;z-index:100!important}.game-table-container .header-brand{flex:0 0 auto!important}.game-table-container .header-brand h1{font-size:12px!important;letter-spacing:1px!important}.game-table-container .header-separator,.game-table-container .header-location{display:none!important}.game-table-container .header-center{flex:1!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:8px!important}.game-table-container .chips-wrapper{padding:3px 10px!important;border-radius:12px!important;background:#0006!important;border:1px solid rgba(212,175,55,.4)!important}.game-table-container .chips{font-size:11px!important;font-weight:700!important}.game-table-container .btn-chip-buy{width:20px!important;height:20px!important;font-size:12px!important;margin-left:4px!important}.game-table-container .header-right,.game-table-container .header-user{flex:0 0 auto!important;display:flex!important;align-items:center!important;gap:6px!important}.game-table-container .username{display:none!important}.game-table-container .user-avatar{width:26px!important;height:26px!important;font-size:11px!important}.game-table-container .btn-vip-buy,.game-table-container .vip-badge-header{padding:3px 8px!important;font-size:9px!important;border-radius:8px!important}.game-table-container .header-btn,.game-table-container .btn-icon-settings,.game-table-container .btn-icon-logout,.game-table-container .btn-admin{width:28px!important;height:28px!important;min-width:28px!important;font-size:12px!important;padding:0!important;border-radius:6px!important}.game-sidebar,.game-sidebar.left-sidebar,.game-sidebar.right-sidebar{display:none!important;width:0!important;min-width:0!important;max-width:0!important}.game-main{flex:1!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;padding:0!important;margin:0!important;min-height:0!important}.game-center-area{flex:1!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;padding:0!important;min-height:0!important}.players-grid-wrapper{flex:1!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;padding:4px 8px!important;gap:2px!important;overflow:hidden!important;min-height:0!important}.players-row{display:flex!important;justify-content:center!important;align-items:center!important;gap:6px!important;flex-wrap:nowrap!important}.players-row.top-row,.players-row.bottom-row{flex:0 0 auto!important}.players-row.middle-row{flex:1!important;justify-content:space-between!important;padding:0 4px!important}.player-slot{flex:0 0 auto!important}.player-seat{min-width:52px!important;max-width:60px!important;min-height:42px!important;max-height:48px!important;padding:4px!important;border-radius:8px!important;gap:2px!important;display:flex!important;flex-direction:column!important;align-items:center!important}.player-seat.empty{min-width:44px!important;max-width:50px!important;min-height:36px!important;max-height:40px!important;opacity:.7!important}.player-seat .player-avatar,.player-seat .player-avatar-full{width:22px!important;height:22px!important;font-size:10px!important;border-width:2px!important}.player-name{font-size:8px!important;max-width:50px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;line-height:1.1!important}.player-chips,.player-chips-overlay{font-size:7px!important;padding:1px 4px!important;border-radius:4px!important}.seat-id-badge{width:14px!important;height:14px!important;font-size:8px!important;top:-3px!important;right:-3px!important}.dealer-d-icon{width:14px!important;height:14px!important;font-size:8px!important;top:-3px!important;left:-3px!important}.turn-timer-bar{height:3px!important;bottom:0!important;border-radius:0 0 8px 8px!important}.gift-circle-placeholder{width:16px!important;height:16px!important;font-size:9px!important}.game-center-info,.mobile-center-panel{display:none!important}.mobile-pot-display{display:flex!important;flex-direction:column!important;align-items:center!important;padding:6px 16px!important;background:#0009!important;border:1px solid rgba(212,175,55,.5)!important;border-radius:8px!important}.mobile-pot-label{font-size:9px!important;color:#fff9!important;text-transform:uppercase!important}.mobile-pot-value{font-size:16px!important;font-weight:700!important;color:#d4af37!important}.mobile-status-message{display:flex!important;flex-direction:column!important;align-items:center!important;gap:8px!important;padding:16px 24px!important;background:linear-gradient(135deg,#002819f2,#001e12fa)!important;border:2px solid rgba(212,175,55,.5)!important;border-radius:12px!important;box-shadow:0 4px 20px #0006,inset 0 0 30px #d4af370d!important}.mobile-status-message .status-icon{font-size:28px!important}.mobile-status-message .status-text{font-size:13px!important;color:#ffffffe6!important;font-weight:600!important;text-align:center!important}.mobile-status-message.spectator{background:linear-gradient(135deg,#00321ef2,#002314fa)!important;border-color:#d4af3799!important}.mobile-status-message.waiting{background:linear-gradient(135deg,#1e3228f2,#14281efa)!important}.mobile-status-message.folded{background:linear-gradient(135deg,#3c1414e6,#280f0ff2)!important;border-color:#ef444466!important}.mobile-status-message.winner{background:linear-gradient(135deg,#143c23f2,#0f321efa)!important;border:2px solid rgba(34,197,94,.6)!important}.mobile-status-message.countdown .countdown-number{font-size:42px!important;font-weight:700!important;color:#d4af37!important;text-shadow:0 0 20px rgba(212,175,55,.5)!important}.mobile-sit-btn{margin-top:8px!important;padding:10px 24px!important;font-size:13px!important;font-weight:700!important;color:#000!important;background:linear-gradient(135deg,#d4af37,#f4d03f,#d4af37)!important;border:none!important;border-radius:8px!important;cursor:pointer!important;box-shadow:0 2px 8px #d4af3766!important;transition:all .2s ease!important}.mobile-sit-btn:active{transform:scale(.95)!important;box-shadow:0 1px 4px #d4af374d!important}.mobile-slots-container,.mobile-slots-grid{display:none!important}.mobile-slots-grid .card-slot{width:34px!important;min-width:34px!important;max-width:34px!important;height:48px!important;min-height:48px!important;max-height:48px!important;border-radius:4px!important;background:#140f0a80!important;border:1px solid rgba(212,175,55,.25)!important}.mobile-slots-grid .card-slot.empty{background:#d4af370f!important;border:1px dashed rgba(212,175,55,.3)!important}.mobile-slots-grid .game-card-img{width:32px!important;min-width:32px!important;max-width:32px!important;height:46px!important;min-height:46px!important;max-height:46px!important}.mobile-slots-grid .game-card-img .card-image{width:32px!important;height:46px!important}.mobile-commands{display:flex!important;flex-direction:column!important;align-items:center!important;gap:6px!important;margin-top:8px!important}.mobile-betting-buttons{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:6px!important}.mobile-bet-btn{padding:8px 14px!important;font-size:12px!important;font-weight:700!important;border:none!important;border-radius:8px!important;cursor:pointer!important;min-height:36px!important;min-width:60px!important;touch-action:manipulation!important;text-transform:uppercase!important;letter-spacing:.5px!important;box-shadow:0 2px 8px #0000004d!important;transition:transform .1s,box-shadow .1s!important}.mobile-bet-btn:active{transform:scale(.95)!important}.mobile-bet-btn.var{background:linear-gradient(135deg,#22c55e,#16a34a)!important;color:#fff!important}.mobile-bet-btn.cift{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;color:#fff!important}.mobile-bet-btn.dort{background:linear-gradient(135deg,#8b5cf6,#7c3aed)!important;color:#fff!important}.mobile-bet-btn.sekiz{background:linear-gradient(135deg,#f59e0b,#d97706)!important;color:#1a1a1a!important}.mobile-bet-btn.yok{background:linear-gradient(135deg,#ef4444,#dc2626)!important;color:#fff!important}.mobile-bet-btn:disabled{opacity:.5!important;pointer-events:none!important}.mobile-play-buttons{display:flex!important;gap:8px!important;justify-content:center!important}.mobile-play-btn{padding:10px 18px!important;font-size:12px!important;font-weight:700!important;border:none!important;border-radius:8px!important;cursor:pointer!important;min-height:40px!important;min-width:90px!important;touch-action:manipulation!important;box-shadow:0 2px 8px #0000004d!important;transition:transform .1s!important}.mobile-play-btn:active{transform:scale(.95)!important}.mobile-play-btn.draw{background:linear-gradient(135deg,#22c55e,#16a34a)!important;color:#fff!important}.mobile-play-btn.take{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;color:#fff!important}.mobile-play-btn.finish{background:linear-gradient(135deg,#f59e0b,#d97706)!important;color:#1a1a1a!important}.mobile-play-btn:disabled{opacity:.5!important;pointer-events:none!important}.mobile-waiting{padding:8px 16px!important;font-size:11px!important;color:#ffffffb3!important;background:#0000004d!important;border-radius:8px!important;text-align:center!important}.betting-phase-bar,.playing-phase-bar{display:none!important}.pot-chips{padding:2px 6px!important;border-radius:6px!important}.pot-label{font-size:7px!important}.pot-value{font-size:10px!important}.card-areas{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;padding:4px!important}.deck-area,.discard-area{flex:0 0 auto!important}.discard-pile-visual,.deck-visual{width:40px!important;height:56px!important;border-radius:4px!important}.deck-cards,.deck-card-back{width:40px!important;height:56px!important}.discard-pile-stack{position:relative!important;width:80px!important;height:56px!important;display:flex!important;align-items:center!important;justify-content:center!important}.discard-stack-card{position:absolute!important;width:40px!important;height:56px!important}.discard-stack-card img,.discard-card-image{width:40px!important;height:56px!important;object-fit:contain!important}.discard-count-badge{position:absolute!important;top:-5px!important;right:-10px!important;font-size:10px!important;padding:2px 5px!important;background:#d4af37e6!important;border-radius:8px!important;color:#000!important;font-weight:700!important}.total-bet-area-inline{flex:0 0 auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;padding:4px 8px!important;background:#0000004d!important;border-radius:6px!important}.total-bet-label{font-size:8px!important;color:#ffffffb3!important}.total-bet-value{font-size:12px!important;font-weight:700!important;color:#d4af37!important}.deck-label-overlay,.deck-count-overlay,.deck-count{font-size:8px!important}.table-info-panel,.section-title,.table-info-bar,.game-logs-section,.chat-section{display:none!important}.betting-phase-bar{position:fixed!important;inset:auto 10px 10px auto!important;transform:none!important;z-index:400!important;background:#002818f2!important;border:2px solid rgba(212,175,55,.6)!important;border-radius:12px!important;padding:8px!important;box-shadow:0 4px 20px #00000080!important;flex-direction:column!important;gap:8px!important;min-width:auto!important;width:auto!important;max-width:160px!important}.betting-phase-bar .betting-info{display:flex!important;flex-direction:row!important;gap:8px!important;justify-content:center!important}.betting-phase-bar .pot-display,.betting-phase-bar .multiplier-display{padding:4px 8px!important;background:#0000004d!important;border-radius:6px!important}.betting-phase-bar .pot-label,.betting-phase-bar .multiplier-label{font-size:8px!important}.betting-phase-bar .pot-value,.betting-phase-bar .multiplier-value{font-size:11px!important}.betting-buttons{display:flex!important;flex-direction:column!important;gap:6px!important;width:100%!important}.bet-btn{padding:10px 12px!important;font-size:11px!important;font-weight:700!important;border-radius:8px!important;min-height:36px!important;width:100%!important;touch-action:manipulation!important;border:none!important;cursor:pointer!important}.bet-btn.var-btn{background:linear-gradient(135deg,#22c55e,#16a34a)!important;color:#fff!important}.bet-btn.cift-btn,.bet-btn.dort-btn,.bet-btn.sekiz-btn{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;color:#fff!important}.bet-btn.yok-btn{background:linear-gradient(135deg,#ef4444,#dc2626)!important;color:#fff!important}.playing-phase-bar{position:fixed!important;inset:auto 10px 10px auto!important;transform:none!important;z-index:400!important;background:#003821f2!important;border:2px solid rgba(34,197,94,.6)!important;border-radius:12px!important;padding:8px!important;box-shadow:0 4px 20px #00000080!important}.playing-buttons{display:flex!important;gap:8px!important;flex-wrap:wrap!important;justify-content:center!important}.play-btn{padding:10px 16px!important;font-size:12px!important;font-weight:700!important;border-radius:8px!important;min-height:40px!important;min-width:80px!important;touch-action:manipulation!important}.play-btn.draw-btn{background:linear-gradient(135deg,#22c55e,#16a34a)!important;color:#fff!important}.play-btn.take-btn{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;color:#fff!important}.play-btn.finish-btn{background:linear-gradient(135deg,#f59e0b,#d97706)!important;color:#1a1a1a!important}.play-btn.disabled{opacity:.5!important;pointer-events:none!important}.waiting-turn{padding:8px 16px!important;font-size:11px!important;color:#ffffffb3!important}.game-footer{display:none!important;visibility:hidden!important}.my-cards-area,.footer-commands-area{display:none!important}.footer-commands-area .card-action-btn{padding:4px 6px!important;font-size:8px!important;font-weight:600!important;border-radius:6px!important;min-height:22px!important;line-height:1.2!important;white-space:nowrap!important}.footer-commands-area .card-action-btn.arrange-btn{background:linear-gradient(135deg,#6366f1,#8b5cf6)!important;color:#fff!important}.footer-commands-area .card-action-btn.pas-btn{background:linear-gradient(135deg,#f97316,#ea580c)!important;color:#fff!important}.footer-commands-area .card-action-btn.win-btn{background:linear-gradient(135deg,#22c55e,#16a34a)!important;color:#fff!important}.footer-commands-area .card-action-btn.disabled{opacity:.4!important;pointer-events:none!important}.cards-row,.cards-row.with-slots,.card-slot,.card-slot.empty{display:none!important}.card-slot.empty .empty-slot-indicator{width:4px!important;height:4px!important;background:#d4af374d!important;border-radius:50%!important}.card-slot.droppable{background:#d4af3733!important;border:1px solid rgba(212,175,55,.6)!important}.card-slot.occupied{background:transparent!important;border:1px solid rgba(212,175,55,.15)!important}.card-slot.occupied.is-joker,.card-slot.occupied.is-joker .game-card-img{overflow:visible!important}.game-card,.game-card-img{width:26px!important;min-width:26px!important;max-width:26px!important;height:36px!important;min-height:36px!important;max-height:36px!important;border-radius:2px!important;cursor:pointer!important;touch-action:manipulation!important;transition:transform .1s ease!important;box-shadow:0 1px 2px #0000004d!important}.game-card-img{position:relative!important;overflow:hidden!important}.game-card-img.joker-card{overflow:visible!important}.game-card-img .card-image{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:2px!important}.game-card:hover,.game-card-img:hover{transform:none!important;z-index:auto!important}.game-card:active,.game-card-img:active{transform:scale(.92)!important;opacity:.85!important}.game-card.dragging,.game-card-img.dragging{opacity:.5!important;transform:scale(.9)!important}.joker-set-btn{position:absolute!important;bottom:0!important;left:0!important;right:0!important;font-size:6px!important;padding:1px!important;background:#8b5cf6e6!important;color:#fff!important;border:none!important;border-radius:0 0 3px 3px!important;display:none!important}.card-slot.occupied:active .joker-set-btn,.game-card-img:active .joker-set-btn{display:block!important}.joker-remove-btn{position:absolute!important;top:0!important;right:0!important;width:12px!important;height:12px!important;font-size:9px!important;line-height:1!important;background:#ef4444e6!important;color:#fff!important;border:none!important;border-radius:0 3px!important}.joker-badge-overlay{position:absolute!important;bottom:0!important;left:0!important;right:0!important;font-size:6px!important;padding:1px!important;background:#8b5cf6d9!important;color:#fff!important;text-align:center!important;z-index:100!important;display:block!important;visibility:visible!important;opacity:1!important}.per-indicator{position:absolute!important;top:0!important;left:0!important;right:0!important;height:2px!important}.per-indicator-run{background:linear-gradient(90deg,#22c55e,#4ade80)!important}.per-indicator-set{background:linear-gradient(90deg,#3b82f6,#60a5fa)!important}.per-label{font-size:5px!important;padding:0 2px!important;position:absolute!important;top:0!important;left:50%!important;transform:translate(-50%)!important;background:inherit!important;border-radius:0 0 2px 2px!important}.my-seat-area{flex:0 0 55px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;padding:2px!important}.my-seat-area .player-name-label{font-size:8px!important;max-width:50px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.my-seat-area .player-seat{min-width:46px!important;max-width:52px!important;min-height:40px!important;max-height:46px!important}.my-seat-area .player-avatar-full{width:24px!important;height:24px!important}.my-seat-area .player-chips-overlay{font-size:7px!important}.game-commands-area{position:absolute!important;bottom:95px!important;left:50%!important;transform:translate(-50%)!important;display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:6px!important;padding:8px 12px!important;background:#003821f2!important;border:1px solid rgba(212,175,55,.4)!important;border-radius:10px!important;box-shadow:0 4px 15px #0006!important;z-index:80!important;max-width:calc(100vw - 20px)!important}.game-commands-area .command-btn,.game-commands-area .action-btn,.game-commands-area .bet-btn{padding:8px 14px!important;font-size:11px!important;font-weight:700!important;border-radius:8px!important;min-height:36px!important;min-width:60px!important;touch-action:manipulation!important}.game-commands-area .game-status-text{font-size:10px!important;padding:6px 10px!important}.betting-actions{display:flex!important;gap:6px!important;flex-wrap:wrap!important;justify-content:center!important}.card-action-btn.bet-btn{padding:8px 12px!important;font-size:11px!important;min-height:34px!important;min-width:55px!important;border-radius:8px!important}.folded-overlay,.game-countdown-overlay{position:absolute!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#000000bf!important;z-index:90!important}.winner-overlay{position:fixed!important;inset:0!important;z-index:99999!important;background:#000000e6!important}.waiting-players-overlay{display:none!important}.game-footer,.game-footer *,.game-footer .cards-row,.game-footer .cards-row.with-slots,.game-footer .card-slot,.game-footer .waiting-players-overlay,.game-footer .folded-overlay,.game-footer .game-countdown-overlay,footer.game-footer{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;height:0!important;overflow:hidden!important}.winner-content{background:linear-gradient(145deg,#003821fa,#002818fa)!important;border:2px solid rgba(212,175,55,.5)!important;border-radius:16px!important;padding:16px 20px!important;max-width:90vw!important;max-height:80vh!important;overflow-y:auto!important;text-align:center!important}.winner-title{font-size:16px!important;font-weight:700!important;margin-bottom:12px!important}.winner-title.winner-me{color:gold!important}.winner-title.winner-other{color:#d4af37!important}.winner-stats{display:flex!important;flex-direction:column!important;gap:6px!important;margin-bottom:12px!important}.winner-stat{display:flex!important;justify-content:space-between!important;font-size:11px!important;padding:4px 8px!important;background:#0003!important;border-radius:6px!important}.winner-cards-display{margin-top:12px!important;padding:10px!important;background:#0006!important;border-radius:8px!important}.winner-cards-label{font-size:10px!important;color:#ffffffb3!important;margin-bottom:8px!important;text-align:center!important}.winner-cards-groups{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:10px!important}.winner-card-group{display:flex!important;flex-direction:row!important;gap:4px!important;padding:6px 8px!important;background:#0000004d!important;border-radius:6px!important;border:1px solid rgba(212,175,55,.3)!important}.winner-card{width:32px!important;height:46px!important;flex-shrink:0!important;border-radius:4px!important;overflow:hidden!important;box-shadow:0 2px 4px #0006!important}.winner-card-img{width:100%!important;height:100%!important;object-fit:contain!important;border-radius:3px!important}.winner-card.joker-split{height:40px!important}.winner-joker-split-top,.winner-joker-split-bottom{height:calc(50% - 4px)!important}.winner-joker-split-divider{height:8px!important}.winner-joker-split-divider span{font-size:.3rem!important}.waiting-players-message,.folded-message{background:#003821f2!important;border:1px solid rgba(212,175,55,.3)!important;border-radius:12px!important;padding:16px 24px!important;text-align:center!important}.waiting-players-icon,.folded-icon{font-size:28px!important;margin-bottom:8px!important}.waiting-players-text,.folded-text{font-size:13px!important;font-weight:600!important;color:#d4af37!important}.waiting-players-subtext,.folded-subtext{font-size:10px!important;color:#fff9!important;margin-top:4px!important}.countdown-display{background:#003821f2!important;border:2px solid rgba(212,175,55,.5)!important;border-radius:16px!important;padding:20px 30px!important;text-align:center!important}.countdown-number{font-size:48px!important;font-weight:700!important;color:gold!important}.countdown-text{font-size:12px!important;color:#ffffffb3!important;margin-top:8px!important}.player-seat.active-turn{box-shadow:0 0 12px #4caf50b3,0 0 20px #4caf504d!important;border-color:#4caf50!important}.player-seat.is-me{border-color:#d4af3799!important}.player-seat.is-me.active-turn{box-shadow:0 0 15px #d4af37b3,0 0 25px #4caf5080!important}}@media screen and (max-width:932px)and (max-height:380px)and (orientation:landscape){.game-table-container .lobby-header{flex:0 0 32px!important;height:32px!important;min-height:32px!important;max-height:32px!important}.game-table-container .header-brand h1,.game-table-container .chips{font-size:10px!important}.game-table-container .user-avatar{width:22px!important;height:22px!important}.game-table-container .header-btn,.game-table-container .btn-icon-settings,.game-table-container .btn-icon-logout{width:24px!important;height:24px!important}.player-seat{min-width:44px!important;max-width:52px!important;min-height:36px!important;max-height:42px!important;padding:3px!important}.player-seat .player-avatar,.player-seat .player-avatar-full{width:18px!important;height:18px!important}.player-name{font-size:7px!important}.player-chips,.player-chips-overlay{font-size:6px!important}.game-center-info{min-width:65px!important;max-width:80px!important;min-height:40px!important;max-height:50px!important;padding:4px 6px!important}.pot-label{font-size:6px!important}.pot-value{font-size:9px!important}.discard-pile-visual,.deck-visual{width:20px!important;height:28px!important}.game-footer{min-height:auto!important;max-height:none!important;padding:4px!important}.footer-commands-area{display:none!important}.cards-row,.cards-row.with-slots{grid-template-columns:repeat(7,minmax(26px,1fr))!important;grid-template-rows:repeat(3,36px)!important;gap:2px!important;max-height:none!important;padding:3px!important;width:210px!important;min-width:210px!important;max-width:210px!important}.card-slot{width:100%!important;min-width:0!important;max-width:none!important;height:36px!important;min-height:36px!important;max-height:36px!important}.game-card,.game-card-img{width:24px!important;min-width:24px!important;max-width:24px!important;height:34px!important;min-height:34px!important;max-height:34px!important}.my-seat-area{flex:0 0 48px!important}.my-seat-area .player-seat{min-width:40px!important;max-width:46px!important;min-height:34px!important;max-height:40px!important}.my-seat-area .player-avatar-full{width:20px!important;height:20px!important}.game-commands-area{bottom:82px!important;padding:6px 10px!important}.game-commands-area .command-btn,.game-commands-area .action-btn,.game-commands-area .bet-btn{padding:6px 10px!important;font-size:10px!important;min-height:30px!important}.playing-phase-bar{padding:6px 10px!important}.play-btn{padding:8px 12px!important;font-size:11px!important;min-height:34px!important}}@media(hover:none)and (pointer:coarse){.game-table-container .player-seat,.game-table-container .game-card,.game-table-container .game-card-img,.game-table-container .card-slot,.game-table-container button{-webkit-tap-highlight-color:transparent!important;touch-action:manipulation!important}.game-table-container .player-seat:hover,.game-table-container .game-card:hover,.game-table-container .game-card-img:hover{transform:none!important}.game-table-container .player-seat:active{transform:scale(.96)!important}.game-table-container button:active{transform:scale(.95)!important;opacity:.9!important}}@media screen and (max-width:932px)and (orientation:landscape){.modal-overlay,.buy-in-modal-overlay,.settings-modal-overlay,.joker-modal-overlay,.pas-modal-overlay,.stats-modal-overlay,.gift-modal-overlay{position:fixed!important;inset:0!important;z-index:9999!important;background:#000000d9!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:8px!important}.modal-content,.buy-in-modal,.settings-modal,.joker-modal-content,.pas-modal,.stats-modal-content,.gift-modal{width:95vw!important;max-width:380px!important;max-height:calc(100dvh - 20px)!important;padding:12px!important;border-radius:14px!important;overflow-y:auto!important;background:linear-gradient(145deg,#003821fa,#002818fa)!important;border:1px solid rgba(212,175,55,.3)!important}.modal-header,.buy-in-header,.settings-modal-header,.joker-modal-header,.gift-modal-header{padding:8px 0!important;margin-bottom:10px!important;border-bottom:1px solid rgba(212,175,55,.2)!important}.modal-header h2,.modal-header h3,.buy-in-header h3,.settings-modal-header h3,.joker-modal-header h3,.gift-modal-header h3{font-size:14px!important;margin:0!important}.modal-close-btn{width:28px!important;height:28px!important;font-size:16px!important;border-radius:6px!important}.modal-body{padding:8px 0!important}.modal-footer{padding:10px 0 0!important;display:flex!important;gap:8px!important}.modal-btn,.buy-in-btn,.settings-btn{flex:1!important;padding:10px 16px!important;font-size:12px!important;font-weight:600!important;border-radius:8px!important;min-height:40px!important}.buy-in-amount-section{padding:10px!important;background:#0003!important;border-radius:10px!important;margin-bottom:10px!important}.buy-in-amount-input{height:40px!important;font-size:14px!important;padding:0 12px!important;border-radius:8px!important}.buy-in-slider{height:8px!important;margin:12px 0!important}.buy-in-quick-amounts{display:flex!important;flex-wrap:wrap!important;gap:6px!important}.quick-amount-btn{flex:1 1 calc(25% - 6px)!important;padding:8px!important;font-size:10px!important;border-radius:6px!important;min-width:50px!important}.settings-tabs{display:flex!important;gap:6px!important;margin-bottom:12px!important}.settings-tab{flex:1!important;padding:8px 12px!important;font-size:11px!important;border-radius:8px!important}.settings-section{padding:10px!important;margin-bottom:10px!important;background:#0003!important;border-radius:8px!important}.settings-section h4{font-size:12px!important;margin-bottom:8px!important}.settings-item,.settings-option{padding:8px 0!important;font-size:11px!important}.toggle-switch,.toggle-btn{width:44px!important;height:24px!important}.gift-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important;max-height:200px!important;overflow-y:auto!important}.gift-item{padding:10px 6px!important;border-radius:8px!important;text-align:center!important}.gift-item .gift-icon{font-size:24px!important}.gift-item .gift-name{font-size:9px!important;margin-top:4px!important}.gift-item .gift-price{font-size:8px!important;margin-top:2px!important}.joker-cards-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(36px,1fr))!important;gap:6px!important;max-height:calc(100dvh - 180px)!important;overflow-y:auto!important;padding:8px!important}.joker-card-option{width:36px!important;height:52px!important;border-radius:4px!important;cursor:pointer!important}.joker-card-option.selected{transform:scale(1.1)!important;box-shadow:0 0 10px #d4af37b3!important;border:2px solid #d4af37!important}.pas-modal{max-width:320px!important;text-align:center!important}.pas-timer{font-size:32px!important;font-weight:700!important;color:gold!important;margin:12px 0!important}.pas-modal-actions{display:flex!important;gap:10px!important;margin-top:16px!important}.pas-modal-btn{flex:1!important;padding:12px!important;font-size:13px!important;font-weight:700!important;border-radius:10px!important;min-height:44px!important}.pas-modal-btn.accept{background:linear-gradient(135deg,#22c55e,#16a34a)!important;color:#fff!important}.pas-modal-btn.reject{background:linear-gradient(135deg,#ef4444,#dc2626)!important;color:#fff!important}.pas-response-modal{max-width:300px!important;width:90vw!important;padding:12px!important;border-radius:12px!important;background:linear-gradient(145deg,#003821fa,#002818fa)!important;border:1px solid rgba(212,175,55,.4)!important}.pas-response-modal .pas-header{padding:8px!important;border-radius:8px!important;margin-bottom:10px!important;display:flex!important;justify-content:space-between!important;align-items:center!important}.pas-response-modal .pas-header h3{font-size:14px!important;margin:0!important}.pas-response-modal .pas-timer{display:flex!important;align-items:center!important;gap:4px!important}.pas-response-modal .pas-timer .timer-icon{font-size:14px!important}.pas-response-modal .pas-timer .timer-value{font-size:16px!important;font-weight:700!important;color:gold!important}.pas-response-modal .pas-timer .timer-value.urgent{color:#ef4444!important;animation:pulse .5s ease infinite!important}.pas-response-modal .pas-request-info{padding:10px!important;margin-bottom:8px!important;border-radius:8px!important}.pas-response-modal .pas-requester{font-size:16px!important}.pas-response-modal .pas-text{font-size:12px!important}.pas-response-modal .pas-warning{padding:8px!important;margin-bottom:8px!important;border-radius:6px!important}.pas-response-modal .pas-warning p{font-size:11px!important;margin:2px 0!important}.pas-response-modal .pas-responses{padding:8px!important;margin-bottom:8px!important}.pas-response-modal .responses-title{font-size:10px!important}.pas-response-modal .pas-response-item{padding:4px 6px!important;font-size:11px!important}.pas-response-modal .pas-footer{display:flex!important;gap:8px!important;padding-top:8px!important;border-top:1px solid rgba(212,175,55,.2)!important}.pas-response-modal .btn-reject,.pas-response-modal .btn-accept{flex:1!important;padding:10px!important;font-size:12px!important;font-weight:700!important;border:none!important;border-radius:8px!important;cursor:pointer!important;min-height:40px!important}.pas-response-modal .btn-reject{background:linear-gradient(135deg,#ef4444,#dc2626)!important;color:#fff!important}.pas-response-modal .btn-accept{background:linear-gradient(135deg,#22c55e,#16a34a)!important;color:#fff!important}.pas-pending-overlay{padding:16px!important}.pas-pending-box{max-width:280px!important;width:90vw!important;padding:16px!important;border-radius:12px!important}.pas-pending-spinner{width:36px!important;height:36px!important}.pas-pending-text{font-size:13px!important}.pas-pending-responses{gap:4px!important}.stats-user-info{display:flex!important;align-items:center!important;gap:12px!important;padding:12px!important;background:#0003!important;border-radius:10px!important;margin-bottom:12px!important}.stats-avatar{width:48px!important;height:48px!important;border-radius:12px!important}.stats-username{font-size:14px!important;font-weight:600!important}.stats-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.stat-item{padding:10px 8px!important;background:#0003!important;border-radius:8px!important;text-align:center!important}.stat-value{font-size:16px!important;font-weight:700!important;color:#d4af37!important}.stat-label{font-size:9px!important;color:#fff9!important;margin-top:2px!important}}@media(display-mode:fullscreen),(display-mode:standalone){.game-table-container{padding-top:env(safe-area-inset-top)!important;padding-left:env(safe-area-inset-left)!important;padding-right:env(safe-area-inset-right)!important}}@supports (padding: max(0px)){@media(orientation:landscape){.game-table-container{padding-left:max(0px,env(safe-area-inset-left))!important;padding-right:max(0px,env(safe-area-inset-right))!important}.game-footer{padding-bottom:max(4px,env(safe-area-inset-bottom))!important}}}@supports (-webkit-touch-callout: none){.game-table-container{min-height:-webkit-fill-available!important}}@media(max-width:1024px){.game-table-container{--header-height: 50px}.game-table-container .lobby-header{position:fixed!important;top:0!important;left:0!important;right:0!important;height:var(--header-height)!important;min-height:var(--header-height)!important;padding:0 10px!important;padding-left:max(10px,env(safe-area-inset-left))!important;padding-right:max(10px,env(safe-area-inset-right))!important;z-index:1000!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;background:linear-gradient(180deg,#003821fa,#002818f2)!important;border-bottom:2px solid rgba(212,175,55,.5)!important;box-shadow:0 4px 15px #0006!important}.game-table-container .header-brand{display:flex!important}.game-table-container .header-center{position:absolute!important;left:50%!important;transform:translate(-50%)!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;z-index:5!important}.game-table-container .chips-wrapper,.game-table-container .vip-badge-header,.game-table-container .btn-vip-buy,.game-table-container .btn-admin,.game-table-container .bonus-widget-desktop,.game-table-container .header-bonus-btn-named,.game-table-container .header-bonus-btn-named.ready,.game-table-container .header-loyalty-countdown,.game-table-container .header-separator,.game-table-container .header-location,.game-table-container .header-location-current,.game-table-container .connection-status{display:none!important}.game-table-container .chips-display-mobile{display:flex!important;align-items:center!important;font-size:14px!important;font-weight:700!important;color:gold!important;text-shadow:0 1px 3px rgba(0,0,0,.6)!important;white-space:nowrap!important;padding:4px 10px!important;background:#002818cc!important;border:1px solid rgba(212,175,55,.3)!important;border-radius:12px!important}.game-table-container .header-buttons-mobile{display:flex!important;align-items:center!important;gap:6px!important}.game-table-container .btn-mobile-bonus,.game-table-container .btn-mobile-back,.game-table-container .btn-mobile-sit,.game-table-container .btn-mobile-stand{all:unset!important;display:flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;border-radius:10px!important;cursor:pointer!important;font-size:18px!important;background:#003821cc!important;border:1px solid rgba(212,175,55,.3)!important;transition:all .2s ease!important}.game-table-container .btn-mobile-bonus:active,.game-table-container .btn-mobile-back:active,.game-table-container .btn-mobile-sit:active,.game-table-container .btn-mobile-stand:active{transform:scale(.9)!important;background:#d4af3733!important}.game-table-container .btn-mobile-bonus{background:linear-gradient(135deg,#d4af374d,#b48c144d)!important;border-color:#d4af3780!important;animation:bonusPulse 2s infinite!important}@keyframes bonusPulse{0%,to{box-shadow:0 0 5px #d4af374d}50%{box-shadow:0 0 15px #d4af3799}}.game-table-container .btn-mobile-back{background:#64323299!important;border-color:#c864644d!important}.game-table-container .btn-mobile-sit{background:linear-gradient(135deg,#32965099,#1e643299)!important;border-color:#64c87866!important}.game-table-container .btn-mobile-stand{background:linear-gradient(135deg,#c8783299,#96501e99)!important;border-color:#dc965066!important}.game-table-container .header-user{flex:0 0 auto!important;display:flex!important;align-items:center!important;gap:6px!important}.game-table-container .header-user .username,.game-table-container .header-user .username-crown{display:none!important}.game-table-container .user-avatar-wrapper{width:36px!important;height:36px!important}.game-table-container .user-avatar{width:34px!important;height:34px!important;font-size:16px!important}.game-table-container .vip-glow{display:none!important}.game-table-container .btn-icon-settings{all:unset!important;display:flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;border-radius:10px!important;cursor:pointer!important;font-size:20px!important;background:#00382199!important;border:1px solid rgba(212,175,55,.2)!important}.game-table-container .btn-icon-settings:active{transform:scale(.9)!important}.game-table-container .game-main{padding-top:55px!important}}.game-table-container .vip-badge-header,.game-table-container .btn-vip-buy{display:none!important}.game-table-container .btn-mobile-text{all:unset!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:5px 10px!important;border-radius:6px!important;cursor:pointer!important;font-size:11px!important;font-weight:700!important;font-family:Montserrat,sans-serif!important;text-transform:uppercase!important;letter-spacing:.5px!important;white-space:nowrap!important;transition:all .15s ease!important;-webkit-tap-highlight-color:transparent!important;z-index:100!important;position:relative!important;pointer-events:auto!important}.game-table-container .btn-mobile-text:active{transform:scale(.92)!important;opacity:.9!important}.game-table-container .btn-mobile-back{background:linear-gradient(135deg,#c0392b,#922b21)!important;color:#fff!important;box-shadow:0 2px 6px #c0392b66!important}.game-table-container .btn-mobile-sit{background:linear-gradient(135deg,#27ae60,#1e8449)!important;color:#fff!important;box-shadow:0 2px 6px #27ae6066!important}.game-table-container .btn-mobile-stand{background:linear-gradient(135deg,#e67e22,#d35400)!important;color:#fff!important;box-shadow:0 2px 6px #e67e2266!important}@supports (-webkit-touch-callout: none){.game-table-container .lobby-header{position:fixed!important;-webkit-transform:translateZ(0)!important;transform:translateZ(0)!important}.game-table-container .header-center,.game-table-container .header-buttons-mobile,.game-table-container .header-user{display:-webkit-box!important;display:-webkit-flex!important;display:flex!important;-webkit-box-align:center!important;-webkit-align-items:center!important;align-items:center!important}}@media screen and (max-width:1024px){.game-table-container .header-brand{display:flex!important;flex:0 0 auto!important;align-items:center!important}.game-table-container .header-brand h1{font-size:14px!important;font-weight:700!important;letter-spacing:1.5px!important}.game-table-container .header-separator,.game-table-container .header-location,.game-table-container .header-location-current,.game-table-container .connection-status,.game-table-container .bonus-widget-desktop,.game-table-container .header-bonus-btn-named,.game-table-container .header-bonus-btn-named.ready,.game-table-container .header-loyalty-countdown,.game-table-container .bonus-icon,.game-table-container .bonus-label,.game-table-container .loyalty-label,.game-table-container .loyalty-time-countdown,.game-table-container .vip-badge-header,.game-table-container .btn-vip-buy,.game-table-container .btn-admin,.game-table-container .chips-wrapper,.game-table-container .header-user .username,.game-table-container .header-user .username-crown,.game-table-container .user-avatar-wrapper,.game-table-container .vip-glow{display:none!important}.game-table-container .header-user{flex:0 0 auto!important;display:flex!important;align-items:center!important}.game-table-container .btn-icon-settings{all:unset!important;display:flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;font-size:22px!important;background:#003821e6!important;border:1px solid rgba(212,175,55,.4)!important;border-radius:10px!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent!important}.game-table-container .btn-icon-settings:active{transform:scale(.92)!important;background:#d4af3733!important}}.mobile-overlay-panel{display:none}@media screen and (max-width:1024px){.mobile-overlay-panel{display:flex!important;flex-direction:column!important;position:fixed!important;top:56px!important;left:8px!important;width:160px!important;height:auto!important;max-height:none!important;z-index:50!important;gap:4px!important}.mobile-logs-mini{background:#001e12f2!important;border:1px solid rgba(212,175,55,.3)!important;border-radius:6px!important;padding:5px 6px!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;flex-shrink:0!important}.mobile-logs-title{font-size:9px!important;font-weight:600!important;color:#d4af37!important;margin-bottom:2px!important;letter-spacing:.3px!important}.mobile-logs-list{height:42px!important;min-height:42px!important;max-height:42px!important;overflow-y:auto!important;overflow-x:hidden!important}.mobile-log-item{font-size:9px!important;color:#fffc!important;padding:2px 0!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-wrap:break-word!important;word-break:break-word!important}.mobile-log-user{color:#d4af37!important;font-weight:600!important}.mobile-log-item.win{color:#22c55e!important}.mobile-log-item.lose{color:#ef4444!important}.mobile-chat-mini{position:relative!important;background:#001e12f2!important;border:1px solid rgba(212,175,55,.3)!important;border-radius:6px!important;padding:5px 6px!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;display:flex!important;flex-direction:column!important;flex-shrink:0!important;overflow:visible!important}.mobile-chat-title{font-size:9px!important;font-weight:600!important;color:#d4af37!important;margin-bottom:2px!important;letter-spacing:.3px!important}.mobile-chat-list{height:90px!important;min-height:90px!important;max-height:90px!important;overflow-y:auto!important;overflow-x:hidden!important;margin-bottom:3px!important}.mobile-chat-item{font-size:9px!important;padding:2px 0!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-wrap:break-word!important;word-break:break-word!important}.mobile-chat-item .chat-user{color:#d4af37!important;font-weight:600!important;margin-right:4px!important}.mobile-chat-item .chat-user.vip-user{color:gold!important}.mobile-chat-item .chat-text{color:#ffffffd9!important}.mobile-chat-input-mini{display:flex!important;gap:3px!important;margin-top:2px!important;overflow:visible!important;position:relative!important;z-index:10!important}.mobile-chat-input-mini input{flex:1!important;min-width:0!important;padding:6px 10px!important;font-size:12px!important;background:#003821e6!important;border:1px solid rgba(212,175,55,.3)!important;border-radius:12px!important;color:#fff!important;outline:none!important;height:28px!important;box-sizing:border-box!important}.mobile-chat-input-mini input::placeholder{color:#fff6!important}.mobile-chat-input-mini button{width:28px!important;height:28px!important;min-width:28px!important;background:linear-gradient(135deg,#d4af37,#b8960c)!important;border:none!important;border-radius:50%!important;color:#003821!important;font-size:12px!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;box-sizing:border-box!important}.mobile-empty{font-size:9px!important;color:#fff6!important;text-align:center!important;padding:4px 0!important}.mobile-quick-actions{display:flex!important;flex-direction:column!important;gap:1px!important;padding:0!important;background:transparent!important;border:none!important}.mobile-quick-actions .quick-action-btn{padding:12px 16px!important;font-size:14px!important;font-weight:700!important;border:none!important;border-radius:8px!important;cursor:pointer!important;transition:all .2s ease!important;text-transform:uppercase!important;min-width:100px!important;white-space:nowrap!important;line-height:1.2!important;min-height:44px!important;touch-action:manipulation!important;box-shadow:0 2px 8px #0000004d!important}.mobile-quick-actions .quick-action-btn.arrange-btn.active{background:linear-gradient(135deg,#8b5cf6,#7c3aed)!important;color:#fff!important;box-shadow:0 2px 6px #8b5cf666!important}.mobile-quick-actions .quick-action-btn.pas-btn.active{background:linear-gradient(135deg,#ef4444,#dc2626)!important;color:#fff!important;box-shadow:0 2px 6px #ef444466!important}.mobile-quick-actions .quick-action-btn.disabled{background:#64646433!important;color:#ffffff4d!important;cursor:not-allowed!important;box-shadow:none!important;opacity:.5!important}.mobile-quick-actions .quick-action-btn:active:not(.disabled){transform:scale(.95)!important}.game-table-container .game-main{padding-bottom:20px!important}.mobile-table-info{background:linear-gradient(180deg,#002315f2,#00190ff2)!important;border:1px solid rgba(212,175,55,.35)!important;border-radius:8px!important;padding:5px 6px!important;margin-top:4px!important;text-align:center!important;box-shadow:0 2px 8px #0000004d!important}.mobile-info-row{font-size:10px!important;color:#ffffffbf!important;line-height:1.5!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.mobile-info-row:first-child{font-size:11px!important;font-weight:600!important;color:#ffffffe6!important;padding-bottom:2px!important;margin-bottom:2px!important;border-bottom:1px solid rgba(212,175,55,.2)!important}.mobile-info-row.mobile-info-bet{color:#d4af37!important;font-weight:700!important;font-size:11px!important;margin-top:2px!important;padding-top:2px!important;border-top:1px solid rgba(212,175,55,.2)!important}.mobile-speed{font-size:9px!important;color:#fff9!important;font-weight:500!important;margin-left:4px!important}.game-table-container .table-action-buttons,.game-table-container .table-info-panel{display:none!important}}@media screen and (max-width:1024px){.game-table-container .modal-overlay{background:#000c07f0!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important;padding:16px!important;z-index:9998!important}.game-table-container .modal-box{width:88%!important;max-width:300px!important;background:linear-gradient(180deg,#002a18,#001a10)!important;border:1px solid rgba(212,175,55,.3)!important;border-radius:12px!important;box-shadow:0 8px 32px #00000080!important;overflow:hidden!important}.game-table-container .modal-header{padding:8px 12px!important;background:#0003!important;border-bottom:1px solid rgba(212,175,55,.2)!important}.game-table-container .modal-header h3{font-size:13px!important;color:#d4af37!important;font-weight:600!important;margin:0!important}.game-table-container .modal-close{width:24px!important;height:24px!important;font-size:16px!important;line-height:24px!important;background:none!important;border:none!important;color:#ffffff80!important;padding:0!important}.game-table-container .modal-body{padding:8px 12px!important}.game-table-container .modal-desc{font-size:10px!important;color:#ffffff8c!important;margin-bottom:6px!important;line-height:1.3!important}.game-table-container .form-group{margin-bottom:4px!important}.game-table-container .form-group label{font-size:10px!important;color:#ffffffb3!important;margin-bottom:3px!important;display:block!important}.game-table-container .form-group input[type=number]{width:100%!important;padding:6px 8px!important;font-size:13px!important;background:#00321e99!important;border:1px solid rgba(212,175,55,.2)!important;border-radius:6px!important;color:#fff!important;box-sizing:border-box!important}.game-table-container .form-hint{display:flex!important;justify-content:space-between!important;font-size:9px!important;color:#fff6!important;margin-top:3px!important}.game-table-container .quick-btns{display:flex!important;gap:3px!important;margin-top:4px!important}.game-table-container .quick-btns button{flex:1!important;padding:5px 2px!important;font-size:9px!important;font-weight:600!important;background:#d4af371a!important;border:1px solid rgba(212,175,55,.2)!important;border-radius:5px!important;color:#d4af37!important}.game-table-container .modal-footer{padding:6px 12px!important;display:flex!important;flex-direction:row!important;gap:6px!important;border-top:1px solid rgba(212,175,55,.12)!important;background:#0000001a!important}.game-table-container .modal-footer .btn-cancel{flex:1!important;padding:6px!important;font-size:11px!important;font-weight:600!important;background:#ffffff0f!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:6px!important;color:#ffffffa6!important}.game-table-container .modal-footer .btn-confirm{flex:1!important;padding:6px!important;font-size:11px!important;font-weight:700!important;background:linear-gradient(135deg,#d4af37,#b8960c)!important;border:none!important;border-radius:6px!important;color:#003821!important}.game-table-container .settings-modal{max-width:320px!important}.game-table-container .settings-tabs{display:none!important}.game-table-container .settings-section{padding:0!important}.game-table-container .settings-section h4{display:none!important}.game-table-container .settings-item{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:10px 0!important;border-bottom:1px solid rgba(255,255,255,.04)!important}.game-table-container .settings-item:last-child{border-bottom:none!important;padding-bottom:0!important}.game-table-container .settings-item-info{display:flex!important;align-items:center!important;gap:8px!important}.game-table-container .settings-icon{font-size:16px!important}.game-table-container .settings-label{font-size:13px!important;color:#ffffffd9!important}.game-table-container .toggle-btn{width:64px!important;height:32px!important;background:linear-gradient(180deg,#b91c1c,#dc2626)!important;border:1px solid rgba(0,0,0,.2)!important;border-radius:16px!important;position:relative!important;cursor:pointer!important;padding:0!important;transition:all .25s ease!important;box-shadow:inset 0 2px 4px #0003!important;flex-shrink:0!important}.game-table-container .toggle-btn.active{background:linear-gradient(180deg,#16a34a,#22c55e)!important}.game-table-container .toggle-slider{position:absolute!important;top:50%!important;left:4px!important;transform:translateY(-50%)!important;width:24px!important;height:24px!important;background:linear-gradient(180deg,#fff,#f0f0f0)!important;border-radius:50%!important;transition:left .25s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 2px 4px #00000040,0 1px 2px #00000026!important}.game-table-container .toggle-btn.active .toggle-slider{left:36px!important;transform:translateY(-50%)!important}.game-table-container .settings-profile-preview,.game-table-container .settings-hint{display:none!important}}.mobile-seats-container,.mobile-overlay-panel,.mobile-header-info{display:none}.desktop-header-nav{display:contents}@media screen and (max-width:1024px){.mobile-header-info{display:inline!important;font-size:9px!important;color:#ffffffb3!important;margin-left:8px!important;font-weight:400!important}.desktop-header-nav{display:none!important}.game-table-container .game-main{display:flex!important;flex-direction:column!important;height:calc(100vh - 55px)!important;padding:0!important;overflow:hidden!important}.game-table-container .players-grid-wrapper{display:none!important}.game-table-container .game-center-area{flex:1!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:5px 60px 5px 160px!important;min-height:0!important;overflow:visible!important}.game-table-container .game-center-info{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;background:radial-gradient(ellipse at center,#00321ecc,#00231499)!important;border:2px solid rgba(212,175,55,.5)!important;border-radius:16px!important;padding:15px!important;width:100%!important;max-width:200px!important;min-height:140px!important;box-shadow:0 4px 25px #00000080,inset 0 0 30px #0028194d!important}.game-table-container .center-pot-display{font-size:14px!important;padding:5px 12px!important;margin-bottom:8px!important}.game-table-container .discard-area{transform:scale(.75)!important}.game-table-container .game-status-display,.game-table-container .waiting-message,.game-table-container .waiting{display:flex!important;font-size:11px!important;color:#fffc!important;text-align:center!important}.game-table-container .my-cards-section{flex-shrink:0!important;padding:8px 8px 65px!important}.game-table-container .game-commands-area{position:fixed!important;bottom:0!important;left:0!important;right:0!important;padding:6px 10px!important;padding-bottom:calc(6px + env(safe-area-inset-bottom))!important;background:#00190ffa!important;border-top:1px solid rgba(212,175,55,.3)!important;z-index:70!important;gap:6px!important}.mobile-overlay-panel{display:flex!important;flex-direction:column!important;position:fixed!important;top:54px!important;left:5px!important;width:145px!important;gap:4px!important;z-index:50!important}.mobile-logs-mini,.mobile-chat-mini{background:#00190ff0!important;border:1px solid rgba(212,175,55,.25)!important;border-radius:6px!important;padding:5px 6px!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;overflow:visible!important}.mobile-logs-title,.mobile-chat-title{font-size:9px!important;font-weight:600!important;color:#d4af37!important;margin-bottom:3px!important}.mobile-logs-list{height:42px!important;min-height:42px!important;max-height:42px!important;overflow-y:auto!important;overflow-x:hidden!important}.mobile-log-item{font-size:8px!important;color:#fffc!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.3!important;word-wrap:break-word!important;word-break:break-word!important}.mobile-log-user{color:#d4af37!important;font-weight:600!important}.mobile-chat-mini{padding:6px 8px!important;overflow:visible!important}.mobile-chat-list{height:90px!important;min-height:90px!important;max-height:90px!important;overflow-y:auto!important}.mobile-chat-item{font-size:9px!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.4!important;padding:1px 0!important;word-wrap:break-word!important;word-break:break-word!important}.mobile-chat-item .chat-user{color:#d4af37!important;font-size:9px!important;font-weight:600!important}.mobile-chat-item .chat-text{color:#ffffffd9!important;font-size:9px!important}.mobile-chat-input-mini{display:flex!important;gap:4px!important;margin-top:4px!important;overflow:visible!important;position:relative!important;z-index:10!important}.mobile-chat-input-mini input{flex:1!important;padding:5px 8px!important;font-size:11px!important;height:26px!important;background:#002819e6!important;border:1px solid rgba(212,175,55,.3)!important;border-radius:8px!important;color:#fff!important;box-sizing:border-box!important}.mobile-chat-input-mini button{width:26px!important;height:26px!important;min-width:26px!important;padding:0!important;font-size:11px!important;background:linear-gradient(135deg,#d4af37,#b8960c)!important;border:none!important;border-radius:50%!important;color:#003821!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important}.mobile-empty{font-size:8px!important;color:#fff6!important}.mobile-table-info{display:none!important}.mobile-seats-container{display:block!important}.mobile-seats-right{position:fixed!important;top:58px!important;right:5px!important;display:flex!important;flex-direction:column!important;gap:3px!important;z-index:50!important}.mobile-seats-top{position:fixed!important;top:58px!important;right:52px!important;display:flex!important;flex-direction:row-reverse!important;gap:3px!important;z-index:50!important}.mobile-seat{display:flex!important;flex-direction:column!important;align-items:center!important;width:42px!important;background:#00190ff0!important;border:1px solid rgba(212,175,55,.25)!important;border-radius:5px!important;padding:3px!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.mobile-seat.occupied{border-color:#d4af3766!important}.mobile-seat.active-turn{border-color:#22c55e!important;box-shadow:0 0 8px #22c55e80!important}.mobile-seat.empty{opacity:.3!important;border-style:dashed!important}.mobile-seat-avatar{width:26px!important;height:26px!important;border-radius:50%!important;object-fit:cover!important;border:1px solid rgba(212,175,55,.3)!important}.mobile-seat-letter{width:26px!important;height:26px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:11px!important;font-weight:700!important;color:#fff!important}.mobile-seat-name{font-size:6px!important;color:#d4af37!important;font-weight:600!important;margin-top:1px!important;max-width:38px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mobile-seat-chips{font-size:6px!important;color:#fffc!important;background:#0000004d!important;padding:0 3px!important;border-radius:3px!important}.mobile-seat-empty{font-size:12px!important;color:#d4af374d!important;font-weight:600!important;padding:5px 0!important}}@supports (-webkit-touch-callout: none){.mobile-overlay-panel{top:54px!important}}@media screen and (max-width:1024px){.game-table-container .game-center-area{display:flex!important;visibility:visible!important;opacity:1!important;flex:1!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-height:200px!important;padding:10px 60px 10px 155px!important}.game-table-container .game-center-info{display:flex!important;visibility:visible!important;opacity:1!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;background:radial-gradient(ellipse at center,#003c23d9,#002819b3)!important;border:2px solid rgba(212,175,55,.6)!important;border-radius:12px!important;padding:8px 14px!important;min-width:140px!important;min-height:100px!important;max-width:170px!important;box-shadow:0 0 20px #00000080,inset 0 0 30px #00281966!important}.game-table-container .center-pot-display{display:flex!important;visibility:visible!important;font-size:11px!important;font-weight:700!important;color:#d4af37!important;background:#0006!important;padding:4px 10px!important;border-radius:6px!important;margin-bottom:6px!important}.game-table-container .discard-area,.game-table-container .game-center-info .discard-area{display:flex!important;visibility:visible!important;transform:scale(.6)!important;margin:-5px 0!important}.game-table-container .waiting-message,.game-table-container .game-status-display,.game-table-container .game-center-info .waiting{display:block!important;visibility:visible!important;font-size:10px!important;color:#ffffffd9!important;text-align:center!important;margin-top:4px!important}.mobile-chat-list{height:95px!important;min-height:95px!important;max-height:95px!important;overflow-y:auto!important}.mobile-chat-input-mini{display:flex!important;gap:4px!important;margin-top:5px!important;align-items:center!important;overflow:visible!important;position:relative!important;z-index:10!important}.mobile-chat-input-mini input{flex:1!important;height:26px!important;padding:5px 8px!important;font-size:11px!important;background:#002819e6!important;border:1px solid rgba(212,175,55,.3)!important;border-radius:8px!important;color:#fff!important;box-sizing:border-box!important}.mobile-chat-input-mini button{width:26px!important;height:26px!important;min-width:26px!important;padding:0!important;font-size:11px!important;background:linear-gradient(135deg,#d4af37,#b8960c)!important;border:none!important;border-radius:50%!important;color:#003821!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;box-sizing:border-box!important}}@media screen and (max-width:1024px){.game-table-container .players-grid-wrapper{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;flex:1!important;padding:10px 55px 10px 155px!important;background:transparent!important}.game-table-container .players-row,.game-table-container .players-row.top-row,.game-table-container .players-row.middle-row,.game-table-container .players-row.bottom-row,.game-table-container .table-action-buttons,.game-table-container .table-info-panel{display:none!important}.game-table-container .game-center-info{display:flex!important;visibility:visible!important;opacity:1!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;background:radial-gradient(ellipse at center,#003c23e6,#002819bf)!important;border:2px solid rgba(212,175,55,.6)!important;border-radius:12px!important;padding:10px 16px!important;min-width:150px!important;min-height:95px!important;max-width:180px!important;box-shadow:0 0 20px #00000080,inset 0 0 25px #002d1c66!important;position:relative!important;z-index:10!important}.game-table-container .center-pot-display{display:flex!important;font-size:12px!important;font-weight:700!important;color:#d4af37!important;background:#0006!important;padding:4px 10px!important;border-radius:6px!important;margin-bottom:5px!important}.game-table-container .discard-area{display:flex!important;transform:scale(.65)!important;margin:3px 0!important}.game-table-container .game-center-info .empty-table-message,.game-table-container .game-center-info .waiting-message{display:block!important;font-size:11px!important;color:#fffc!important;text-align:center!important}.game-table-container .game-countdown-overlay{display:flex!important;flex-direction:column!important;align-items:center!important}.game-table-container .countdown-circle{width:40px!important;height:40px!important}.game-table-container .countdown-number{font-size:20px!important}.game-table-container .countdown-text{font-size:9px!important;margin-top:3px!important}.game-table-container .countdown-standup-btn{font-size:9px!important;padding:4px 8px!important;margin-top:5px!important}.mobile-chat-input-mini button{width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important;padding:0!important;font-size:11px!important;line-height:1!important;background:linear-gradient(135deg,#d4af37,#b8960c)!important;border:none!important;border-radius:50%!important;color:#003821!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;box-sizing:border-box!important}}.mobile-center-display{display:none}@media screen and (max-width:1024px){.mobile-center-display,.mobile-center-box,.betting-phase-ui,.betting-info,.multiplier-display{display:none!important}.mobile-seats-container{display:flex!important;flex-direction:column!important;align-items:center!important;gap:8px!important;padding:10px 5px!important;position:relative!important}.mobile-seats-row{display:flex!important;justify-content:center!important;gap:8px!important;width:100%!important}.mobile-seats-row-1,.mobile-seats-row-2{justify-content:space-around!important}.betting-buttons{position:fixed!important;bottom:80px!important;right:10px!important;display:flex!important;flex-direction:column!important;gap:6px!important;z-index:100!important;max-width:100px!important}.betting-buttons .bet-btn{padding:12px 16px!important;font-size:14px!important;border-radius:10px!important;min-width:90px!important;min-height:44px!important;font-weight:700!important;box-shadow:0 3px 8px #00000080!important}.betting-buttons .var-btn,.betting-buttons .cift-btn,.betting-buttons .dort-btn,.betting-buttons .sekiz-btn,.betting-buttons .yok-btn{padding:6px 8px!important;font-size:9px!important}.mobile-waiting-blink{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;font-size:8px!important;line-height:1.2!important;color:#d4af37!important;animation:mobileWaitingBlink 1.5s ease-in-out infinite!important}.mobile-waiting-blink span{display:block!important}@keyframes mobileWaitingBlink{0%,to{opacity:1}50%{opacity:.3}}.mobile-chat-mini{padding:8px 10px!important}.mobile-chat-list{height:100px!important;min-height:100px!important;max-height:100px!important;overflow-y:auto!important}.mobile-chat-input-mini{display:flex!important;gap:4px!important;margin-top:4px!important;align-items:stretch!important}.mobile-chat-input-mini input{flex:1!important;height:20px!important;padding:2px 6px!important;font-size:9px!important;background:#00000059!important;border:1px solid rgba(212,175,55,.25)!important;border-radius:4px!important;color:#fff!important}.mobile-chat-input-mini button{width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;padding:0!important;font-size:10px!important;line-height:1!important;background:#d4af3740!important;border:1px solid rgba(212,175,55,.35)!important;border-radius:4px!important;color:#d4af37!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important}}@media screen and (max-width:1024px){.mobile-seats-container{display:block!important;visibility:visible!important;opacity:1!important;position:fixed!important;inset:0!important;pointer-events:none!important;z-index:45!important}.mobile-seats-right{display:flex!important;visibility:visible!important;opacity:1!important;position:fixed!important;top:60px!important;right:6px!important;flex-direction:column!important;gap:4px!important;z-index:46!important;pointer-events:auto!important}.mobile-seats-top{display:flex!important;visibility:visible!important;opacity:1!important;position:fixed!important;top:60px!important;right:55px!important;flex-direction:row-reverse!important;gap:4px!important;z-index:46!important;pointer-events:auto!important}.mobile-seat{display:flex!important;visibility:visible!important;opacity:1!important;flex-direction:column!important;align-items:center!important;width:44px!important;background:#001c12f2!important;border:1px solid rgba(212,175,55,.3)!important;border-radius:6px!important;padding:3px!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;pointer-events:auto!important;cursor:pointer!important;-webkit-tap-highlight-color:rgba(212,175,55,.3)!important;touch-action:manipulation!important}.mobile-seat.occupied{border-color:#d4af3780!important}.mobile-seat.active-turn{border-color:#22c55e!important;box-shadow:0 0 10px #22c55e99!important}.mobile-seat.empty{opacity:.35!important;border-style:dashed!important}.mobile-seat-avatar{display:block!important;width:28px!important;height:28px!important;border-radius:50%!important;object-fit:cover!important;border:1px solid rgba(212,175,55,.4)!important;pointer-events:auto!important;cursor:pointer!important}.mobile-seat-letter{display:flex!important;width:28px!important;height:28px!important;border-radius:50%!important;align-items:center!important;justify-content:center!important;font-size:12px!important;font-weight:700!important;color:#fff!important;border:1px solid rgba(212,175,55,.4)!important;pointer-events:auto!important;cursor:pointer!important}.mobile-seat-name{display:block!important;font-size:7px!important;color:#d4af37!important;font-weight:600!important;margin-top:2px!important;max-width:40px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;text-align:center!important}.mobile-seat-chips{display:block!important;font-size:6px!important;color:#ffffffd9!important;background:#0006!important;padding:1px 4px!important;border-radius:3px!important;margin-top:1px!important}.mobile-seat-empty{display:flex!important;align-items:center!important;justify-content:center!important;font-size:14px!important;color:#d4af3766!important;font-weight:600!important;width:28px!important;height:28px!important}}@media screen and (max-width:1024px){.mobile-seat-avatar-wrapper{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important}.mobile-seat-action{position:static!important;transform:none!important;font-size:7px!important;font-weight:700!important;color:#fff!important;background:#000000bf!important;padding:2px 5px!important;border-radius:3px!important;white-space:nowrap!important;text-transform:uppercase!important;letter-spacing:.3px!important;border:1px solid rgba(255,255,255,.2)!important}.mobile-seat-action.action-var{background:#22c55ee6!important;border-color:#22c55e80!important}.mobile-seat-action.action-yok{background:#ef4444e6!important;border-color:#ef444480!important}.mobile-seat-action.action-2xvar,.mobile-seat-action.action-4xvar,.mobile-seat-action.action-raise{background:#d4af37e6!important;border-color:#d4af3780!important;color:#000!important}.mobile-seat-action.action-gor{background:#3b82f6e6!important;border-color:#3b82f680!important}}@media screen and (max-width:1024px){.game-table-container .card-slots-grid{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:0!important;padding:5px 10px 5px 15px!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;max-width:100vw!important}.game-table-container .card-slots-grid::-webkit-scrollbar{display:none!important}.game-table-container .card-slot{flex:0 0 auto!important;width:28px!important;height:70px!important;margin:0 0 0 -12px!important;position:relative!important;transition:margin-left .2s ease,transform .2s ease!important;z-index:1!important}.game-table-container .card-slot:first-child{margin-left:0!important}.game-table-container .card-slot.occupied{width:32px!important;z-index:2!important}.game-table-container .card-slot.occupied:active,.game-table-container .card-slot.occupied:focus-within{width:50px!important;margin-left:2px!important;margin-right:5px!important;z-index:10!important}.game-table-container .card-slot.empty{width:20px!important;opacity:.3!important}.game-table-container .card-slot.empty .empty-slot-indicator{width:18px!important;height:60px!important;border-radius:4px!important;border:1px dashed rgba(212,175,55,.3)!important}.game-table-container .game-card-img{width:50px!important;height:70px!important;border-radius:5px!important;box-shadow:-2px 0 5px #0006!important}.game-table-container .game-card-img .card-image{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:5px!important}.game-table-container .per-indicator{position:absolute!important;top:-3px!important;left:0!important;right:0!important;height:3px!important;border-radius:2px 2px 0 0!important}.game-table-container .per-label{font-size:6px!important;padding:0 2px!important}.game-table-container .joker-badge-overlay{font-size:6px!important;padding:1px 3px!important;bottom:2px!important}.game-table-container .joker-set-btn{display:none!important}.game-table-container .joker-remove-btn{width:14px!important;height:14px!important;font-size:10px!important;top:2px!important;right:2px!important}.game-table-container .my-cards-section{position:fixed!important;bottom:55px!important;left:0!important;right:0!important;background:linear-gradient(0deg,rgba(0,25,15,.98) 0%,rgba(0,25,15,.9) 80%,transparent 100%)!important;padding:5px 0!important;z-index:55!important;max-height:90px!important;overflow:visible!important}.game-table-container .my-seat-area{display:none!important}.game-table-container .card-slot.droppable{background:#22c55e26!important;border-radius:4px!important}.game-table-container .game-card-img.dragging{opacity:.5!important;transform:scale(.95)!important}}@media screen and (max-width:1024px){.game-table-container .mobile-discard-area{position:fixed!important;top:45%!important;left:50%!important;transform:translate(-50%)!important;z-index:60!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:5px!important}.mobile-discard-pile{display:none!important;visibility:hidden!important}.mobile-discard-pile.drop-active{border-color:#22c55ecc!important;background:#22c55e26!important;box-shadow:0 0 15px #22c55e66!important}.mobile-discard-pile.clickable{border-color:#3b82f6cc!important}.mobile-discard-pile .discard-top-card{width:50px!important;height:70px!important;border-radius:5px!important;object-fit:cover!important}.mobile-discard-pile .discard-empty{font-size:20px!important;opacity:.5!important}.mobile-discard-count{font-size:9px!important;color:#d4af37cc!important;background:#00000080!important;padding:2px 6px!important;border-radius:4px!important}.mobile-waiting-status{position:fixed!important;top:10px!important;left:130px!important;z-index:65!important;background:#002818f2!important;border:1px solid rgba(212,175,55,.4)!important;border-radius:8px!important;padding:6px 10px!important;font-size:10px!important;color:#fffc!important;display:flex!important;align-items:center!important;gap:5px!important}.mobile-waiting-status .waiting-icon{font-size:12px!important;animation:pulse 1.5s infinite!important}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.game-center-info .discard-area,.playing-phase-bar .waiting-turn{display:none!important}}@media screen and (max-width:1024px){.mobile-seats-container{position:fixed!important;top:45px!important;left:auto!important;right:5px!important;z-index:52!important;display:flex!important;justify-content:flex-end!important;padding:5px!important}.mobile-seats-right{display:none!important}.mobile-seats-top{display:flex!important;flex-direction:row!important;justify-content:flex-end!important;align-items:flex-start!important;gap:3px!important;flex-wrap:nowrap!important;overflow-x:auto!important;max-width:calc(100vw - 135px)!important;padding:2px!important}.mobile-seats-top .mobile-seat{flex:0 0 auto!important;width:40px!important;min-width:40px!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:1px!important;padding:3px!important;background:#002818d9!important;border:1px solid rgba(212,175,55,.25)!important;border-radius:6px!important}.mobile-seats-top .mobile-seat.active-turn{border-color:#22c55ecc!important;box-shadow:0 0 8px #22c55e80!important}.mobile-seats-top .mobile-seat.empty{opacity:.5!important;background:#00140c99!important}.mobile-seats-top .mobile-seat-avatar-wrapper{position:relative!important;width:26px!important;height:26px!important}.mobile-seats-top .mobile-seat-avatar{width:26px!important;height:26px!important;border-radius:50%!important;object-fit:cover!important;border:1px solid rgba(212,175,55,.4)!important}.mobile-seats-top .mobile-seat-letter{width:26px!important;height:26px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:11px!important;font-weight:700!important;color:#fff!important;border:1px solid rgba(212,175,55,.4)!important}.mobile-seats-top .mobile-seat-action{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;font-size:6px!important;font-weight:700!important;padding:1px 3px!important;border-radius:2px!important;white-space:nowrap!important;z-index:5!important;background:#000c!important;color:#fff!important}.mobile-seats-top .mobile-seat-name{font-size:7px!important;color:#ffffffe6!important;font-weight:600!important;max-width:38px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mobile-seats-top .mobile-seat-chips{font-size:6px!important;color:#d4af37e6!important;font-weight:600!important}.mobile-seats-top .mobile-seat-empty{font-size:14px!important;color:#fff6!important;font-weight:700!important}}@media screen and (max-width:1024px){.mobile-seats-container{position:fixed!important;top:45px!important;left:auto!important;right:0!important;z-index:52!important;display:flex!important;justify-content:flex-end!important;padding:3px 0 3px 3px!important}.mobile-seats-top{display:flex!important;flex-direction:row!important;justify-content:flex-end!important;align-items:flex-start!important;gap:2px!important;flex-wrap:nowrap!important;overflow-x:auto!important;max-width:calc(100vw - 125px)!important;padding:0!important;margin-right:0!important}.mobile-seats-top .mobile-seat{flex:0 0 auto!important;width:38px!important;min-width:38px!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:1px!important;padding:3px 2px!important;background:#002818d9!important;border:1px solid rgba(212,175,55,.25)!important;border-radius:6px!important}.mobile-seats-top .mobile-seat:last-child{margin-right:0!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.mobile-seats-top .mobile-seat.active-turn{border-color:#22c55ecc!important;box-shadow:0 0 6px #22c55e80!important}.mobile-seats-top .mobile-seat.empty{opacity:.5!important;background:#00140c99!important}.mobile-seats-top .mobile-seat-avatar-wrapper{width:24px!important;height:24px!important;position:relative!important}.mobile-seats-top .mobile-seat-avatar{width:24px!important;height:24px!important;border-radius:50%!important;object-fit:cover!important;border:1px solid rgba(212,175,55,.4)!important}.mobile-seats-top .mobile-seat-letter{width:24px!important;height:24px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:10px!important;font-weight:700!important;color:#fff!important;border:1px solid rgba(212,175,55,.4)!important}.mobile-seats-top .mobile-seat-action{position:absolute!important;bottom:-14px!important;left:50%!important;transform:translate(-50%)!important;font-size:6px!important;font-weight:700!important;padding:1px 4px!important;border-radius:3px!important;white-space:nowrap!important;z-index:10!important;text-transform:uppercase!important}.mobile-seats-top .mobile-seat-action.action-var{background:#22c55ef2!important;color:#fff!important}.mobile-seats-top .mobile-seat-action.action-yok{background:#ef4444f2!important;color:#fff!important}.mobile-seats-top .mobile-seat-action.action-2xvar,.mobile-seats-top .mobile-seat-action.action-4xvar,.mobile-seats-top .mobile-seat-action.action-2x,.mobile-seats-top .mobile-seat-action.action-4x,.mobile-seats-top .mobile-seat-action.action-8x{background:#d4af37f2!important;color:#1a1a1a!important}.mobile-seats-top .mobile-seat-name{font-size:7px!important;color:#ffffffe6!important;font-weight:600!important;max-width:36px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin-top:1px!important}.mobile-seats-top .mobile-seat-chips{font-size:6px!important;color:#d4af37e6!important;font-weight:600!important}.mobile-seats-top .mobile-seat-empty{font-size:12px!important;color:#fff6!important;font-weight:700!important}.mobile-seats-top .mobile-seat.occupied{padding-bottom:12px!important}}@media screen and (max-width:1024px){.mobile-seats-container{position:fixed!important;top:45px!important;right:0!important;left:auto!important;z-index:52!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;padding:0!important;margin:0!important}.mobile-seats-top{display:flex!important;flex-direction:row!important;justify-content:flex-end!important;align-items:flex-start!important;gap:2px!important;flex-wrap:nowrap!important;padding:3px 0 3px 3px!important;margin-right:0!important}.mobile-seats-top>div{display:flex!important;flex-direction:column!important;align-items:center!important}.mobile-seats-top .mobile-seat{width:38px!important;min-width:38px!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:1px!important;padding:3px!important;background:#002818e6!important;border:1px solid rgba(212,175,55,.3)!important;border-radius:6px!important}.mobile-seats-top .mobile-seat:last-of-type{border-right:none!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important;margin-right:0!important}.mobile-seats-top .mobile-seat.active-turn{border-color:#22c55ecc!important;box-shadow:0 0 6px #22c55e66!important}.mobile-seats-top .mobile-seat.empty{opacity:.4!important;background:#00140c80!important}.mobile-seats-top .mobile-seat-avatar-wrapper{width:24px!important;height:24px!important}.mobile-seats-top .mobile-seat-avatar{width:24px!important;height:24px!important;border-radius:50%!important;object-fit:cover!important;border:1px solid rgba(212,175,55,.4)!important}.mobile-seats-top .mobile-seat-letter{width:24px!important;height:24px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:10px!important;font-weight:700!important;color:#fff!important;border:1px solid rgba(212,175,55,.4)!important}.mobile-seats-top .mobile-seat-name{font-size:7px!important;color:#ffffffe6!important;font-weight:600!important;max-width:36px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mobile-seats-top .mobile-seat-chips{font-size:6px!important;color:#d4af37e6!important;font-weight:600!important}.mobile-seats-top .mobile-seat-empty{font-size:12px!important;color:#ffffff4d!important;font-weight:700!important}.mobile-seats-top .mobile-seat-action{display:none!important}.mobile-seat-action-below{margin-top:2px!important;font-size:7px!important;font-weight:700!important;padding:2px 6px!important;border-radius:4px!important;white-space:nowrap!important;text-transform:uppercase!important;letter-spacing:.3px!important}.mobile-seat-action-below.action-var{background:linear-gradient(135deg,#22c55e,#16a34a)!important;color:#fff!important;box-shadow:0 2px 4px #22c55e66!important}.mobile-seat-action-below.action-yok{background:linear-gradient(135deg,#ef4444,#dc2626)!important;color:#fff!important;box-shadow:0 2px 4px #ef444466!important}.mobile-seat-action-below.action-2xvar,.mobile-seat-action-below.action-4xvar,.mobile-seat-action-below.action-2x,.mobile-seat-action-below.action-4x,.mobile-seat-action-below.action-8x{background:linear-gradient(135deg,#d4af37,#b8860b)!important;color:#1a1a1a!important;box-shadow:0 2px 4px #d4af3766!important}}@media screen and (max-width:1024px){.mobile-seats-container{position:fixed!important;top:45px!important;right:0!important;left:auto!important;z-index:52!important;padding:0!important;margin:0!important}.mobile-seats-top{display:flex!important;flex-direction:row!important;justify-content:flex-end!important;gap:2px!important;padding:3px 0 3px 3px!important;margin:0!important}.mobile-seat-wrapper{display:flex!important;flex-direction:column!important;align-items:center!important;gap:2px!important}.mobile-seat-wrapper:last-child{margin-right:0!important}.mobile-seat-wrapper:last-child .mobile-seat{border-top-right-radius:0!important;border-bottom-right-radius:0!important;border-right:none!important}.mobile-seats-top .mobile-seat{width:38px!important;min-width:38px!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:1px!important;padding:3px!important;background:#002818e6!important;border:1px solid rgba(212,175,55,.3)!important;border-radius:6px!important}.mobile-seats-top .mobile-seat.active-turn{border-color:#22c55ecc!important;box-shadow:0 0 6px #22c55e66!important}.mobile-seats-top .mobile-seat.empty{opacity:.4!important}.mobile-seats-top .mobile-seat-avatar-wrapper{width:24px!important;height:24px!important}.mobile-seats-top .mobile-seat-avatar,.mobile-seats-top .mobile-seat-letter{width:24px!important;height:24px!important;border-radius:50%!important}.mobile-seats-top .mobile-seat-letter{display:flex!important;align-items:center!important;justify-content:center!important;font-size:10px!important;font-weight:700!important;color:#fff!important}.mobile-seats-top .mobile-seat-name{font-size:7px!important;color:#ffffffe6!important;max-width:36px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mobile-seats-top .mobile-seat-chips{font-size:6px!important;color:#d4af37e6!important}.mobile-seats-top .mobile-seat-empty{font-size:12px!important;color:#ffffff4d!important}.mobile-seats-top .mobile-seat-action{display:none!important}.mobile-seat-action-below{font-size:7px!important;font-weight:700!important;padding:2px 5px!important;border-radius:3px!important;white-space:nowrap!important;text-transform:uppercase!important}.mobile-seat-action-below.action-var{background:#22c55e!important;color:#fff!important}.mobile-seat-action-below.action-yok{background:#ef4444!important;color:#fff!important}.mobile-seat-action-below.action-2xvar,.mobile-seat-action-below.action-4xvar,.mobile-seat-action-below.action-2x,.mobile-seat-action-below.action-4x,.mobile-seat-action-below.action-8x{background:#d4af37!important;color:#1a1a1a!important}}@media screen and (max-width:1024px){.mobile-seats-container{position:fixed!important;top:45px!important;right:0!important;left:auto!important;z-index:52!important;padding:0!important;margin:0!important}.mobile-seats-top{display:flex!important;flex-direction:row!important;justify-content:flex-end!important;align-items:flex-start!important;gap:1px!important;padding:2px 0 2px 2px!important;margin:0!important}.mobile-seat-wrapper{display:flex!important;flex-direction:column!important;align-items:center!important;gap:1px!important;flex-shrink:0!important}.mobile-seat-wrapper:last-child{margin-right:0!important}.mobile-seat-wrapper:last-child .mobile-seat{border-top-right-radius:0!important;border-bottom-right-radius:0!important;border-right:none!important;margin-right:0!important}.mobile-seats-top .mobile-seat{width:36px!important;min-width:36px!important;max-width:36px!important;height:44px!important;min-height:44px!important;max-height:44px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:1px!important;padding:2px!important;background:#002818eb!important;border:1px solid rgba(212,175,55,.35)!important;border-radius:5px!important;overflow:hidden!important;box-sizing:border-box!important}.mobile-seats-top .mobile-seat.active-turn{border-color:#22c55ee6!important;box-shadow:0 0 5px #22c55e80!important}.mobile-seats-top .mobile-seat.empty{opacity:.45!important;background:#00140cb3!important;justify-content:center!important}.mobile-seats-top .mobile-seat-name{font-size:6px!important;font-weight:600!important;color:#fffffff2!important;max-width:34px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;text-align:center!important;line-height:1!important;order:-1!important}.mobile-seats-top .mobile-seat-avatar-wrapper{position:relative!important;width:26px!important;height:26px!important;cursor:pointer!important;flex-shrink:0!important}.mobile-seats-top .mobile-seat-avatar{width:26px!important;height:26px!important;border-radius:50%!important;object-fit:cover!important;border:1px solid rgba(212,175,55,.5)!important}.mobile-seats-top .mobile-seat-letter{width:26px!important;height:26px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:11px!important;font-weight:700!important;color:#fff!important;border:1px solid rgba(212,175,55,.5)!important}.mobile-seat-gift-btn{position:absolute!important;bottom:-3px!important;left:-3px!important;width:14px!important;height:14px!important;padding:0!important;margin:0!important;background:#002818f2!important;border:1px solid rgba(212,175,55,.5)!important;border-radius:50%!important;font-size:8px!important;line-height:1!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;z-index:5!important}.mobile-seat-gift-btn:active{transform:scale(.9)!important;background:#d4af374d!important}.mobile-seats-top .mobile-seat-chips{display:none!important}.mobile-seats-top .mobile-seat-empty{font-size:14px!important;color:#ffffff59!important;font-weight:700!important}.mobile-seats-top .mobile-seat-action{display:none!important}.mobile-seat-action-below{font-size:6px!important;font-weight:700!important;padding:1px 4px!important;border-radius:3px!important;white-space:nowrap!important;text-transform:uppercase!important;letter-spacing:.2px!important}.mobile-seat-action-below.action-var{background:linear-gradient(135deg,#22c55e,#16a34a)!important;color:#fff!important}.mobile-seat-action-below.action-yok{background:linear-gradient(135deg,#ef4444,#dc2626)!important;color:#fff!important}.mobile-seat-action-below.action-2xvar,.mobile-seat-action-below.action-4xvar,.mobile-seat-action-below.action-2x,.mobile-seat-action-below.action-4x,.mobile-seat-action-below.action-8x{background:linear-gradient(135deg,#d4af37,#b8860b)!important;color:#1a1a1a!important}}.profile-modal-overlay{position:fixed!important;inset:0!important;width:100%!important;height:100%!important;background:#000000d9!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:999999!important;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.profile-modal-box{background:linear-gradient(145deg,#0a2818,#0d3520);border:2px solid rgba(212,175,55,.5);border-radius:16px;padding:24px;min-width:280px;max-width:320px;position:relative;box-shadow:0 20px 60px #000000b3,inset 0 1px #ffffff1a}.profile-modal-close{position:absolute;top:10px;right:10px;width:28px;height:28px;border:none;background:#ef444433;color:#ef4444;border-radius:50%;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.profile-modal-close:hover{background:#ef444466;transform:scale(1.1)}.profile-modal-header{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:20px}.profile-modal-avatar{width:80px;height:80px;border-radius:50%;overflow:hidden;border:3px solid rgba(212,175,55,.6);box-shadow:0 4px 15px #0006}.profile-modal-avatar img{width:100%;height:100%;object-fit:cover}.profile-avatar-letter{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700;color:#fff}.profile-modal-name{font-size:20px;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3)}.profile-modal-chips{display:flex;align-items:center;gap:6px;font-size:16px;color:#d4af37f2;font-weight:600}.profile-modal-chips .chip-icon{font-size:18px}.profile-modal-stats{display:flex;justify-content:space-around;padding:16px;background:#0000004d;border-radius:10px;margin-bottom:20px}.profile-stat{display:flex;flex-direction:column;align-items:center;gap:4px}.profile-stat .stat-label{font-size:11px;color:#fff9;text-transform:uppercase;letter-spacing:.5px}.profile-stat .stat-value{font-size:20px;font-weight:700;color:#fff}.profile-stat .stat-value.win{color:#22c55e}.profile-stat .stat-value.lose{color:#ef4444}.profile-modal-actions{display:flex;justify-content:center}.profile-btn{padding:10px 24px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.profile-btn.gift-btn{background:linear-gradient(135deg,#d4af37,#b8860b);color:#1a1a1a;box-shadow:0 4px 12px #d4af374d}.profile-btn.gift-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #d4af3766}.profile-btn.gift-btn:active{transform:translateY(0)}@media screen and (max-width:1024px){.profile-modal-overlay{padding:20px;align-items:center;justify-content:center}.profile-modal-box{min-width:260px;max-width:90vw;max-height:90vh;padding:20px;overflow-y:auto;-webkit-overflow-scrolling:touch}.profile-modal-avatar{width:64px;height:64px}.profile-avatar-letter{font-size:26px}.profile-modal-name,.profile-stat .stat-value{font-size:18px}}@media screen and (max-width:480px){.profile-modal-overlay{padding:10px}.profile-modal-box{min-width:auto;width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100vh - 40px);padding:16px}.profile-modal-header{gap:8px;margin-bottom:12px}.profile-modal-avatar{width:56px;height:56px}.profile-avatar-letter{font-size:22px}.profile-modal-name{font-size:16px}.profile-modal-chips{font-size:14px}.profile-modal-stats{padding:12px;margin-bottom:12px}.profile-stat .stat-label{font-size:10px}.profile-stat .stat-value{font-size:16px}.profile-btn{padding:10px 20px;font-size:13px}}@media screen and (max-width:1024px){.mobile-chat-mini{max-height:none!important}.mobile-chat-list{height:90px!important;max-height:90px!important;min-height:90px!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:thin!important;scrollbar-color:rgba(212,175,55,.4) transparent!important}.mobile-chat-list::-webkit-scrollbar{width:4px!important}.mobile-chat-list::-webkit-scrollbar-track{background:#0003!important;border-radius:2px!important}.mobile-chat-list::-webkit-scrollbar-thumb{background:#d4af3766!important;border-radius:2px!important}.mobile-chat-list::-webkit-scrollbar-thumb:hover{background:#d4af3799!important}.mobile-chat-item{font-size:10px!important;line-height:1.3!important;padding:2px 0!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-wrap:break-word!important;word-break:break-word!important}.mobile-chat-item .chat-user,.mobile-chat-item .chat-text{font-size:10px!important}}@media screen and (max-width:1024px){.mobile-seats-container{position:fixed!important;top:45px!important;right:0!important;left:auto!important;z-index:52!important;padding:0!important;margin:0!important;display:flex!important;flex-direction:column!important;gap:2px!important;overflow:visible!important}.mobile-seats-row{display:flex!important;flex-direction:row!important;justify-content:flex-end!important;align-items:flex-start!important;gap:2px!important;padding:2px 0 2px 2px!important;margin:0!important;overflow:visible!important}.mobile-seats-row-1{position:fixed!important;top:62px!important;right:0!important;z-index:100!important;background:transparent!important;padding:4px 8px 4px 6px!important;gap:8px!important}.mobile-seats-row-2{position:fixed!important;top:128px!important;right:0!important;z-index:100!important;background:transparent!important;padding:4px 8px 4px 6px!important;gap:8px!important}.mobile-seat-wrapper{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:1px!important;flex-shrink:0!important;width:58px!important;min-height:68px!important;overflow:visible!important}.mobile-seat-name-above{font-size:8px!important;font-weight:600!important;color:#fffffff2!important;max-width:60px!important;height:10px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;text-align:center!important;line-height:10px!important;margin-bottom:2px!important;width:100%!important}.mobile-seat-wrapper:before{content:""!important;height:0px!important}.mobile-seat-main-row{position:relative!important;display:flex!important;flex-direction:row!important;align-items:center!important;overflow:visible!important}.mobile-seat-gift-status{position:absolute!important;top:-6px!important;right:-6px!important;width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;max-width:24px!important;max-height:24px!important;padding:0!important;margin:0!important;background:#002818f2!important;border:1.5px solid rgba(212,175,55,.7)!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;z-index:100!important;overflow:hidden!important;box-shadow:0 2px 6px #0006!important;pointer-events:auto!important;-webkit-tap-highlight-color:rgba(212,175,55,.3)!important;touch-action:manipulation!important}.mobile-seat-gift-status:active{background:#d4af374d!important}.mobile-seat-gift-status .gift-icon{font-size:12px!important;line-height:1!important}.mobile-seat-gift-status .gift-disabled-icon{font-size:14px!important;line-height:1!important}.mobile-seat-gift-status.gifts-disabled{background:#3c1414f2!important;border-color:#ef4444b3!important;cursor:not-allowed!important}.mobile-seat-gift-status.has-gift{background:transparent!important;border-color:#ffd700e6!important;box-shadow:0 0 8px #ffd70080!important;animation:giftPulse 1.5s ease-in-out infinite!important}@keyframes giftPulse{0%,to{box-shadow:0 0 8px #ffd70080}50%{box-shadow:0 0 15px #ffd700cc}}.mobile-seat-gift-status .mobile-active-gift{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:50%!important}.mobile-seats-row .mobile-seat{position:relative!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;max-height:46px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:2px!important;background:#002818eb!important;border:1px solid rgba(212,175,55,.35)!important;border-radius:6px!important;overflow:visible!important;box-sizing:border-box!important;cursor:pointer!important}.mobile-seats-row .mobile-seat.active-turn{border-color:#22c55ee6!important;box-shadow:0 0 8px #22c55e99!important}.mobile-seats-row .mobile-seat.my-seat{border-color:#3b82f6cc!important;box-shadow:0 0 6px #3b82f666!important}.mobile-seats-row .mobile-seat.empty{opacity:.45!important;background:#00140cb3!important;justify-content:center!important}.mobile-seats-row .mobile-seat-name{font-size:8px!important;font-weight:600!important;color:#fffffff2!important;max-width:48px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;text-align:center!important;line-height:1!important}.mobile-seats-row .mobile-seat-avatar-wrapper{position:relative!important;width:50px!important;height:50px!important;cursor:pointer!important;flex-shrink:0!important}.mobile-seats-row .mobile-seat-avatar{width:100%!important;height:100%!important;border-radius:6px!important;object-fit:cover!important;border:none!important}.mobile-seats-row .mobile-seat-letter{width:100%!important;height:100%!important;border-radius:6px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:18px!important;font-weight:700!important;color:#fff!important;border:none!important}.mobile-seats-row .mobile-seat-gift-btn{position:absolute!important;bottom:-4px!important;left:-4px!important;width:16px!important;height:16px!important;padding:0!important;margin:0!important;background:#002818f2!important;border:1px solid rgba(212,175,55,.5)!important;border-radius:50%!important;font-size:9px!important;line-height:1!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;z-index:5!important}.mobile-seats-row .mobile-seat-empty{font-size:16px!important;color:#ffffff59!important;font-weight:700!important}.mobile-seat-info-below{display:flex!important;flex-direction:row!important;align-items:center!important;gap:3px!important;margin-top:1px!important}.mobile-seat-info-below .mobile-seat-action{font-size:6px!important;font-weight:700!important;padding:1px 4px!important;border-radius:3px!important;white-space:nowrap!important;text-transform:uppercase!important;letter-spacing:.2px!important}.mobile-seat-info-below .mobile-seat-action.action-var{background:linear-gradient(135deg,#22c55e,#16a34a)!important;color:#fff!important}.mobile-seat-info-below .mobile-seat-action.action-yok{background:linear-gradient(135deg,#ef4444,#dc2626)!important;color:#fff!important}.mobile-seat-info-below .mobile-seat-action.action-2xvar,.mobile-seat-info-below .mobile-seat-action.action-4xvar,.mobile-seat-info-below .mobile-seat-action.action-2x,.mobile-seat-info-below .mobile-seat-action.action-4x,.mobile-seat-info-below .mobile-seat-action.action-8x{background:linear-gradient(135deg,#d4af37,#b8860b)!important;color:#1a1a1a!important}.mobile-seat-info-below .mobile-seat-bet{font-size:7px!important;font-weight:600!important;color:#fbbf24!important;background:#0006!important;padding:1px 3px!important;border-radius:2px!important}.mobile-seat-dealer-badge{position:absolute!important;right:-5px!important;top:50%!important;transform:translateY(-50%)!important;width:12px!important;height:12px!important;min-width:12px!important;background:linear-gradient(135deg,#fbbf24,#f59e0b)!important;color:#1a1a1a!important;font-size:7px!important;font-weight:800!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 1px 3px #0006!important;z-index:50!important}.mobile-seat-total-bet{font-size:8px!important;font-weight:700!important;color:#fbbf24!important;background:#00000080!important;padding:1px 5px!important;border-radius:3px!important;text-align:center!important;margin-top:1px!important}.mobile-seat-info-below .mobile-seat-action.action-winner{background:linear-gradient(135deg,gold,#ffb700)!important;color:#1a1a1a!important;font-weight:800!important;animation:winnerPulse .8s ease-in-out infinite!important;box-shadow:0 0 8px #ffd70099!important}@keyframes winnerPulse{0%,to{transform:scale(1);box-shadow:0 0 8px #ffd70099}50%{transform:scale(1.05);box-shadow:0 0 12px #ffd700e6}}.mobile-seat-7-container{margin-top:-10px!important;display:flex!important;justify-content:flex-start!important;padding-left:15px!important;overflow:visible!important}.mobile-seat-7-wrapper{display:flex!important;flex-direction:column!important;align-items:center!important;gap:2px!important;overflow:visible!important;width:68px!important;min-height:90px!important}.mobile-seat-7{position:relative!important;width:58px!important;min-width:58px!important;height:58px!important;min-height:58px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:3px!important;background:#002818f2!important;border:2px solid rgba(212,175,55,.5)!important;border-radius:8px!important;overflow:visible!important;box-sizing:border-box!important;pointer-events:auto!important;cursor:pointer!important;-webkit-tap-highlight-color:rgba(212,175,55,.3)!important;touch-action:manipulation!important}.mobile-seat-7.active-turn{border-color:#22c55ee6!important;box-shadow:0 0 10px #22c55e99!important}.mobile-seat-7.my-seat{border-color:#3b82f6e6!important;box-shadow:0 0 8px #3b82f680!important;background:#00321ef2!important}.mobile-seat-7.empty{opacity:.5!important;background:#00140cb3!important;justify-content:center!important}.mobile-seat-7 .mobile-seat-avatar{width:44px!important;height:44px!important;border-radius:50%!important;object-fit:cover!important;border:2px solid rgba(212,175,55,.6)!important;pointer-events:auto!important;cursor:pointer!important}.mobile-seat-7 .mobile-seat-letter{width:44px!important;height:44px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:18px!important;font-weight:700!important;color:#fff!important;border:2px solid rgba(212,175,55,.6)!important;pointer-events:auto!important;cursor:pointer!important}.mobile-seat-7-wrapper .mobile-seat-main-row{overflow:visible!important}.mobile-seat-7 .mobile-seat-gift-btn{display:none!important}.mobile-seat-7 .mobile-seat-empty{font-size:18px!important;color:#fff6!important;font-weight:700!important}.mobile-seat-7-wrapper .mobile-seat-action-below{font-size:8px!important;font-weight:700!important;padding:2px 6px!important;border-radius:4px!important;white-space:nowrap!important;text-transform:uppercase!important}.mobile-seat-7-wrapper .mobile-seat-action-below.action-var{background:linear-gradient(135deg,#22c55e,#16a34a)!important;color:#fff!important}.mobile-seat-7-wrapper .mobile-seat-action-below.action-yok{background:linear-gradient(135deg,#ef4444,#dc2626)!important;color:#fff!important}.mobile-seat-7-wrapper .mobile-seat-action-below.action-2xvar,.mobile-seat-7-wrapper .mobile-seat-action-below.action-4xvar,.mobile-seat-7-wrapper .mobile-seat-action-below.action-2x,.mobile-seat-7-wrapper .mobile-seat-action-below.action-4x,.mobile-seat-7-wrapper .mobile-seat-action-below.action-8x{background:linear-gradient(135deg,#d4af37,#b8860b)!important;color:#1a1a1a!important}.mobile-emoji-btn{width:24px!important;height:24px!important;padding:0!important;background:#003821e6!important;border:1px solid rgba(212,175,55,.3)!important;border-radius:50%!important;font-size:14px!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.mobile-emoji-btn:active{background:#d4af374d!important;transform:scale(.95)!important}.mobile-emoji-picker-overlay{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;background:#0000004d!important;z-index:9998!important}.mobile-emoji-picker{position:fixed!important;inset:0!important;margin:auto!important;width:fit-content!important;height:fit-content!important;display:grid!important;grid-template-columns:repeat(5,28px)!important;gap:4px!important;padding:10px!important;background:#002818fa!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border:2px solid rgba(212,175,55,.5)!important;border-radius:10px!important;max-height:220px!important;overflow-y:auto!important;overflow-x:hidden!important;z-index:9999!important;box-shadow:0 8px 32px #0009!important}.mobile-emoji-picker .emoji-item{width:28px!important;height:28px!important;padding:0!important;background:#003821b3!important;border:1px solid rgba(212,175,55,.3)!important;border-radius:4px!important;font-size:16px!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important}.mobile-emoji-picker .emoji-item:active{background:#d4af374d!important;transform:scale(.9)!important}.mobile-chat-input-mini{display:flex!important;gap:4px!important;margin-top:4px!important;align-items:center!important}.mobile-chat-input-mini input{flex:1!important;min-width:0!important;padding:4px 8px!important;font-size:10px!important;height:24px!important;background:#003821cc!important;border:1px solid rgba(212,175,55,.2)!important;border-radius:12px!important;color:#fff!important;outline:none!important}}@media screen and (max-width:1024px){.mobile-seat,.mobile-seats-row .mobile-seat,.mobile-seat-7{background:transparent!important;border:none!important;box-shadow:none!important}.mobile-seat.empty,.mobile-seats-row .mobile-seat.empty,.mobile-seat-7.empty{background:#00140c80!important;border:1px dashed rgba(212,175,55,.2)!important;opacity:.4!important}.mobile-seat.active-turn,.mobile-seats-row .mobile-seat.active-turn,.mobile-seat-7.active-turn{background:transparent!important;border:2px solid rgba(34,197,94,.9)!important;box-shadow:0 0 10px #22c55e99!important}.mobile-seat.my-seat,.mobile-seats-row .mobile-seat.my-seat,.mobile-seat-7.my-seat{background:transparent!important;border:2px solid rgba(59,130,246,.8)!important;box-shadow:0 0 8px #3b82f680!important}}@media screen and (max-width:1024px){.mobile-waiting-status{position:fixed!important;top:10px!important;right:auto!important;left:135px!important;z-index:70!important;background:#002818f2!important;border:1px solid rgba(234,179,8,.5)!important;border-radius:6px!important;padding:4px 8px!important;font-size:10px!important;color:#ffd700f2!important;display:flex!important;align-items:center!important;gap:4px!important}.mobile-waiting-status .waiting-icon{font-size:11px!important;animation:pulse 1.5s infinite!important}}@media screen and (max-width:1024px){.player-slot,.player-slot.center-seat-slot,.player-slot.side-slot,.player-slot.current-user-slot,.player-seat,.player-seat.empty,.player-seat.occupied,.game-center-area .top-players-row,.game-center-area .bottom-players-row,.game-center-area .side-players,.empty-text,.seat-id-badge{display:none!important}}@media screen and (max-width:1024px){.profile-modal-overlay{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;padding:16px!important;z-index:999999!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important}.profile-modal-box{position:relative!important;max-height:calc(100vh - 32px)!important;max-height:calc(100dvh - 32px)!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;margin:auto!important}.gift-modal-overlay{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;padding:16px!important;z-index:999999!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important}.gift-modal{position:relative!important;max-height:calc(100vh - 32px)!important;max-height:calc(100dvh - 32px)!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;margin:auto!important}}@media screen and (max-width:480px){.profile-modal-overlay,.gift-modal-overlay{padding:8px!important}.profile-modal-box{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:calc(100vh - 16px)!important;max-height:calc(100dvh - 16px)!important;padding:14px!important}.gift-modal{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:calc(100vh - 16px)!important;max-height:calc(100dvh - 16px)!important}}.mobile-new-layout{display:none}@media screen and (max-width:1024px){.mobile-overlay-panel,.mobile-discard-area,.mobile-waiting-status,.mobile-center-display,.mobile-seats-container,.mobile-overlay-panel-old{display:none!important}.mobile-new-layout{display:grid!important;grid-template-columns:180px 1fr 200px;grid-template-rows:auto 1fr auto;grid-template-areas:"left top-containers seats" "left cards-area seats" "left cards-area commands";position:fixed!important;inset:50px 0 0!important;padding:8px!important;gap:8px!important;z-index:40!important}.mobile-left-panel{grid-area:left!important;display:flex!important;flex-direction:column!important;gap:3px!important;max-width:180px!important}.mobile-seat7-commands-row{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:4px!important;margin-top:-2px!important;width:100%!important}.mobile-seat7-commands-row .seat-7-wrapper{flex-shrink:0!important}.mobile-seat7-commands-row .mobile-quick-actions{margin-left:auto!important}.mobile-seat7-commands-row .mobile-seat-box{flex-shrink:0!important}.mobile-commands-inline{flex:1!important;display:flex!important;align-items:center!important}.mobile-commands-inline .mobile-betting-commands,.mobile-commands-inline .mobile-game-commands,.mobile-commands-inline .mobile-waiting-commands{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:3px!important}.mobile-commands-inline .cmd-btn{padding:6px 8px!important;font-size:10px!important;min-width:28px!important}.mobile-commands-inline .waiting-text-small{font-size:10px!important;color:#d4af37!important;font-weight:600!important;padding:6px 10px!important;background:#002819cc!important;border:1px solid rgba(212,175,55,.3)!important;border-radius:6px!important}.mobile-left-panel .mobile-logs-mini{background:#001e12f2!important;border:1px solid rgba(212,175,55,.3)!important;border-radius:8px!important;padding:8px!important;flex:0 0 auto!important;height:62px!important;min-height:62px!important;max-height:62px!important}.mobile-left-panel .mobile-logs-mini .mobile-logs-list{height:42px!important;min-height:42px!important;max-height:42px!important;overflow-y:auto!important}.mobile-left-panel .mobile-chat-mini{background:#001e12f2!important;border:1px solid rgba(212,175,55,.3)!important;border-radius:8px!important;padding:6px!important;flex:0 0 auto!important;display:flex!important;flex-direction:column!important;height:130px!important;max-height:130px!important;min-height:130px!important;overflow:hidden!important}.mobile-left-panel .mobile-chat-mini .mobile-chat-title,.mobile-left-panel .mobile-logs-mini .mobile-logs-title{display:none!important}.mobile-left-panel .mobile-chat-mini .mobile-chat-list{height:90px!important;min-height:90px!important;max-height:90px!important;overflow-y:auto!important;margin-bottom:4px!important}.mobile-left-panel .mobile-chat-mini .mobile-chat-input-mini{flex-shrink:0!important;display:flex!important;gap:4px!important}.mobile-top-containers{grid-area:top-containers!important;display:flex!important;flex-direction:row!important;justify-content:center!important;align-items:flex-start!important;gap:10px!important;padding:5px!important}.mobile-deck-container{width:63px!important;height:69px!important;background:linear-gradient(145deg,#00321ef2,#002314fa)!important;border:2px solid rgba(212,175,55,.5)!important;border-radius:10px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:0px!important;padding-top:4px!important;cursor:default!important;transition:all .2s ease!important;box-shadow:0 4px 12px #0006!important;position:relative!important}.mobile-deck-container.clickable{cursor:pointer!important;border-color:#4ade80!important;box-shadow:0 0 15px #4ade8080,inset 0 0 20px #4ade801a!important;animation:deckPulse 1.5s ease-in-out infinite!important}@keyframes deckPulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.deck-count-label-top{position:absolute!important;top:3px!important;right:5px!important;font-size:10px!important;font-weight:700!important;color:#d4af37!important;text-shadow:0 1px 2px rgba(0,0,0,.5)!important;z-index:5!important}.deck-cards-stack{position:relative!important;width:32px!important;height:40px!important;margin-top:8px!important}.deck-card-back{position:absolute!important;width:28px!important;height:36px!important;background:linear-gradient(135deg,#1e5a3a,#0d2418,#1a4030)!important;border:none!important;border-radius:3px!important;box-shadow:1px 1px 3px #00000080!important;outline:none!important}.deck-card-back:before,.deck-card-back:after{display:none!important;content:none!important}.deck-card-back:nth-child(1){top:0!important;left:0!important}.deck-card-back:nth-child(2){top:2px!important;left:2px!important}.deck-card-back:nth-child(3){top:4px!important;left:4px!important}.deck-count-label{font-size:10px!important;font-weight:700!important;color:#d4af37!important;text-shadow:0 1px 2px rgba(0,0,0,.5)!important}.mobile-discard-container{width:127px!important;height:69px!important;background:linear-gradient(145deg,#002d1cf2,#002012fa)!important;border:2px solid rgba(212,175,55,.5)!important;border-radius:10px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:8px!important;position:relative!important;cursor:default!important;transition:all .2s ease!important;box-shadow:0 4px 12px #0006!important;padding:0 8px!important}.mobile-discard-container.clickable{cursor:pointer!important;border-color:#4ade80!important;box-shadow:0 0 15px #4ade8080,inset 0 0 20px #4ade801a!important}.mobile-discard-container.draggable{cursor:grab!important}.mobile-discard-container.draggable:active{cursor:grabbing!important;transform:scale(1.05)!important;box-shadow:0 0 20px #4ade80b3,inset 0 0 25px #4ade8033!important}.discard-top-card-new{width:36px!important;height:auto!important;border-radius:3px!important;box-shadow:0 2px 6px #00000080!important}.mobile-discard-stack{position:relative!important;width:92px!important;height:52px!important;flex-shrink:0!important}.mobile-discard-stack-card{position:absolute!important;top:2px!important;width:36px!important;height:auto!important;max-height:48px!important;border-radius:3px!important;box-shadow:1px 1px 3px #00000080!important;object-fit:contain!important}.mobile-discard-stack-card.top-card{box-shadow:0 2px 6px #0009!important}.discard-empty-new{display:flex!important;align-items:center!important;justify-content:center!important}.discard-empty-text{font-size:11px!important;font-weight:600!important;color:#d4af3780!important;text-transform:uppercase!important;letter-spacing:.5px!important}.discard-count-label{position:absolute!important;bottom:3px!important;right:6px!important;font-size:9px!important;font-weight:700!important;color:#d4af37!important;background:#0009!important;padding:2px 5px!important;border-radius:8px!important}.mobile-pot-container{width:63px!important;height:69px!important;background:linear-gradient(145deg,#002d1cf2,#002012fa)!important;border:2px solid rgba(212,175,55,.6)!important;border-radius:10px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;box-shadow:0 4px 12px #0006!important}.pot-label-new{font-size:7px!important;font-weight:600!important;color:#d4af37cc!important;text-transform:uppercase!important;letter-spacing:.5px!important}.pot-amount-new{font-size:12px!important;font-weight:800!important;color:#d4af37!important;text-shadow:0 1px 3px rgba(0,0,0,.5)!important}.pot-multiplier-new{font-size:8px!important;font-weight:700!important;color:#fff!important;background:linear-gradient(135deg,#d4af37,#b8960c)!important;padding:1px 4px!important;border-radius:6px!important;box-shadow:0 1px 3px #0000004d!important}.mobile-right-seats{grid-area:seats!important;display:flex!important;flex-direction:column!important;gap:4px!important;padding:5px!important;justify-content:flex-start!important;z-index:50!important;overflow:visible!important}.mobile-seats-row-new{display:flex!important;flex-direction:row!important;justify-content:center!important;gap:8px!important}.mobile-seats-row-2{margin-top:15px!important}.mobile-seat-wrapper-new{display:flex!important;flex-direction:column!important;align-items:center!important;gap:2px!important;width:60px!important;position:relative!important}.seat-name-above{font-size:9px!important;font-weight:600!important;color:#fff!important;max-width:58px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;text-align:center!important;height:12px!important}.mobile-seat-box{width:50px!important;height:50px!important;background:linear-gradient(145deg,#003c23e6,#002818f2)!important;border:1px solid rgba(212,175,55,.4)!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important}.mobile-seat-box.active-turn{border-color:#4ade80!important;box-shadow:0 0 12px #4ade8099!important;animation:turnGlow 1.5s ease-in-out infinite!important}@keyframes turnGlow{0%,to{box-shadow:0 0 8px #4ade8099}50%{box-shadow:0 0 16px #4ade80e6}}.mobile-seat-box.my-seat-box{border-color:#d4af37!important;box-shadow:0 0 10px #d4af3766!important}.seat-avatar-new{width:42px!important;height:42px!important;border-radius:6px!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important}.seat-avatar-new img{width:100%!important;height:100%!important;object-fit:cover!important}.seat-letter-new{width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:18px!important;font-weight:700!important;color:#fff!important;border-radius:6px!important}.seat-gift-icon{position:absolute!important;top:-6px!important;right:-6px!important;width:18px!important;height:18px!important;background:#000000b3!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:10px!important;cursor:pointer!important;border:1px solid rgba(212,175,55,.3)!important}.seat-gift-icon.has-gift{background:transparent!important;border:none!important}.seat-gift-icon .active-gift-img{width:22px!important;height:22px!important}.dealer-badge-new{position:absolute!important;top:-6px!important;left:-6px!important;width:16px!important;height:16px!important;background:#d4af37!important;border-radius:50%!important;font-size:9px!important;font-weight:700!important;color:#000!important;display:flex!important;align-items:center!important;justify-content:center!important}.seat-info-below{position:relative!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:3px!important;min-height:14px!important;margin-top:2px!important}.seat-time-bar{position:absolute!important;bottom:-8px!important;right:-5px!important;width:50px!important;height:4px!important;background:#00000080!important;border-radius:2px!important;overflow:hidden!important}.seat-time-bar-fill{height:100%!important;background:linear-gradient(90deg,#22c55e,#d4af37)!important;border-radius:2px!important;transition:width 1s linear!important}.seat-action-new{font-size:9px!important;font-weight:800!important;padding:3px 8px!important;border-radius:4px!important;text-transform:uppercase!important;letter-spacing:.5px!important;box-shadow:0 2px 4px #0000004d!important;border:1px solid rgba(255,255,255,.2)!important}.seat-action-new.action-var{background:linear-gradient(135deg,#22c55e,#16a34a)!important;color:#fff!important}.seat-action-new.action-yok{background:linear-gradient(135deg,#ef4444,#dc2626)!important;color:#fff!important}.seat-action-new.action-raise{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;color:#fff!important}.seat-action-new.action-2x{background:linear-gradient(135deg,#8b5cf6,#7c3aed)!important;color:#fff!important}.seat-action-new.action-4x{background:linear-gradient(135deg,#f59e0b,#d97706)!important;color:#fff!important}.seat-action-new.action-8x{background:linear-gradient(135deg,#ec4899,#db2777)!important;color:#fff!important}.seat-bet-below{font-size:9px!important;font-weight:700!important;color:#d4af37!important}.seat-chips-below{font-size:8px!important;font-weight:600!important;color:#fbbf24!important;background:#0006!important;padding:1px 4px!important;border-radius:3px!important}.seat-empty-new{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important}.seat-number-new{font-size:16px!important;font-weight:700!important;color:#d4af3780!important}.waiting-blink-new{font-size:8px!important;color:#d4af37!important;animation:blinkNew 1.5s ease-in-out infinite!important}.waiting-two-lines{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:1px!important;animation:blinkNew 1.5s ease-in-out infinite!important}.waiting-line-1{font-size:8px!important;color:#d4af37!important;font-weight:500!important}.waiting-line-2{font-size:7px!important;color:#d4af37cc!important;font-weight:400!important}@keyframes blinkNew{0%,to{opacity:1}50%{opacity:.3}}.mobile-cards-area{grid-area:cards-area!important;background:linear-gradient(145deg,#002d1cf2,#002012fa)!important;border:2px solid rgba(212,175,55,.5)!important;border-radius:12px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:stretch!important;min-height:180px!important;position:relative!important;box-shadow:0 4px 20px #0006,inset 0 0 40px #d4af3708!important;overflow:hidden!important;padding:4px!important}.mobile-status-message-new{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:12px!important;padding:20px!important;text-align:center!important}.mobile-status-message-new .status-icon{font-size:32px!important;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))!important}.mobile-status-message-new .status-text{font-size:16px!important;font-weight:700!important;color:#d4af37!important;text-shadow:0 2px 4px rgba(0,0,0,.5)!important;text-transform:uppercase!important;letter-spacing:1px!important}.mobile-status-message-new.spectator .status-text{color:#ffffffe6!important}.mobile-status-message-new.waiting .status-text{color:#fbbf24!important}.mobile-status-message-new.folded .status-text{color:#ef4444!important}.mobile-status-message-new.winner .status-text{color:#22c55e!important}.mobile-pas-accepted-display{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:20px!important;width:100%!important;height:100%!important;text-align:center!important}.mobile-pas-accepted-display .pas-accepted-title{font-size:18px!important;font-weight:800!important;color:#f59e0b!important;text-transform:uppercase!important;letter-spacing:1px!important;text-shadow:0 2px 4px rgba(0,0,0,.5)!important}.mobile-pas-accepted-display .pas-accepted-info{font-size:12px!important;color:#fffc!important;max-width:250px!important}.mobile-pas-accepted-display .pas-accepted-countdown{font-size:14px!important;font-weight:700!important;color:#d4af37!important;background:#d4af371a!important;border:1px solid rgba(212,175,55,.3)!important;padding:6px 12px!important;border-radius:6px!important;margin-top:8px!important}.pas-accepted-overlay{display:none!important}.mobile-winner-display{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:10px!important;width:100%!important;height:100%!important}.mobile-winner-display .winner-header{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;flex-wrap:wrap!important}.mobile-winner-display .winner-icon{font-size:24px!important;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))!important}.mobile-winner-display .winner-text{font-size:14px!important;font-weight:700!important;color:#22c55e!important;text-shadow:0 2px 4px rgba(0,0,0,.5)!important}.mobile-winner-display .winner-amount{font-size:12px!important;font-weight:800!important;color:#d4af37!important;background:#d4af3733!important;padding:2px 8px!important;border-radius:4px!important;border:1px solid rgba(212,175,55,.4)!important}.mobile-winner-display .winner-cards-groups{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:10px!important;width:100%!important;max-width:100%!important;padding:8px!important}.mobile-winner-display .winner-card-group{display:flex!important;flex-direction:row!important;gap:4px!important;padding:6px 8px!important;background:#0000004d!important;border-radius:6px!important;border:1px solid rgba(212,175,55,.3)!important}.mobile-winner-display .winner-card{position:relative!important;width:32px!important;height:46px!important;border-radius:4px!important;overflow:hidden!important;flex-shrink:0!important;box-shadow:0 2px 4px #0006!important}.mobile-winner-display .winner-card.is-joker{border:2px solid #ffd700!important;box-shadow:0 0 8px #ffd70099!important}.mobile-winner-display .winner-card-img{width:100%!important;height:100%!important;object-fit:contain!important}.mobile-winner-display .winner-joker-badge{position:absolute!important;top:1px!important;right:1px!important;background:linear-gradient(135deg,gold,#fa0)!important;color:#1a1a2e!important;font-size:7px!important;font-weight:800!important;padding:1px 3px!important;border-radius:2px!important}.mobile-status-message-new .mobile-sit-btn{margin-top:8px!important;padding:12px 24px!important;background:linear-gradient(135deg,#d4af37,#f4d03f,#d4af37)!important;border:2px solid rgba(255,255,255,.3)!important;border-radius:8px!important;color:#1a1a2e!important;font-size:14px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:1px!important;cursor:pointer!important;box-shadow:0 4px 15px #d4af3766,inset 0 1px #ffffff4d!important;transition:all .2s ease!important}.mobile-status-message-new .mobile-sit-btn:active{transform:scale(.95)!important;box-shadow:0 2px 8px #d4af374d!important}.mobile-status-message-new .mobile-standup-btn{margin-top:8px!important;padding:10px 20px!important;background:linear-gradient(135deg,#dc2626,#b91c1c)!important;border:2px solid rgba(255,255,255,.2)!important;border-radius:8px!important;color:#fff!important;font-size:12px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.5px!important;cursor:pointer!important;box-shadow:0 4px 12px #dc262666!important;transition:all .2s ease!important}.mobile-status-message-new .mobile-standup-btn:active{transform:scale(.95)!important;box-shadow:0 2px 6px #dc26264d!important}.mobile-player-slots{display:grid!important;grid-template-columns:repeat(7,1fr)!important;grid-template-rows:repeat(3,minmax(0,1fr))!important;gap:4px!important;padding:4px!important;width:100%!important;height:100%!important;box-sizing:border-box!important;align-content:start!important;justify-content:center!important}.card-slot-new{position:relative!important;width:100%!important;height:0!important;padding-bottom:140%!important;background:#002d1c99!important;border:1px dashed rgba(212,175,55,.3)!important;border-radius:4px!important;overflow:hidden!important;box-sizing:border-box!important}.card-slot-new.occupied{background:transparent!important;border:1px solid rgba(212,175,55,.5)!important}.card-slot-new.occupied.is-joker,.card-slot-new.occupied.is-joker .card-img-new{overflow:visible!important}.card-slot-new.empty{background:#001e1466!important}.card-slot-new.droppable{background:#d4af3733!important;border:2px solid rgba(212,175,55,.8)!important;box-shadow:0 0 10px #d4af374d!important}.card-img-new{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:3px!important;cursor:grab!important;transition:transform .15s ease,box-shadow .15s ease!important;overflow:hidden!important}.card-img-new .card-image{width:100%!important;height:100%!important;object-fit:contain!important;border-radius:3px!important;position:relative!important;z-index:2!important}.card-img-new:active{cursor:grabbing!important}.card-img-new.dragging{opacity:.5!important;transform:scale(1.05)!important}.card-img-new.selected-for-move{transform:scale(1.08) translateY(-4px)!important;box-shadow:0 8px 20px #3b82f699,0 0 0 3px #3b82f6cc!important;z-index:100!important;animation:selected-pulse 1s ease-in-out infinite!important}@keyframes selected-pulse{0%,to{box-shadow:0 8px 20px #3b82f699,0 0 0 3px #3b82f6cc}50%{box-shadow:0 8px 25px #3b82f6cc,0 0 0 4px #3b82f6}}.card-slot-new.empty.tap-target{background:#3b82f633!important;border:2px dashed rgba(59,130,246,.8)!important;animation:tap-target-pulse 1s ease-in-out infinite!important}@keyframes tap-target-pulse{0%,to{background:#3b82f633;border-color:#3b82f6cc}50%{background:#3b82f659;border-color:#3b82f6}}.card-img-new.joker-card{box-shadow:0 0 8px #ffd700cc,0 0 16px #ffd70066!important;border:2px solid #ffd700!important;position:absolute!important;overflow:hidden!important}.card-img-new.joker-card:before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:50%!important;background:linear-gradient(180deg,#ffd7004d,#ffd7001a)!important;pointer-events:none!important;z-index:1!important}.card-img-new.joker-card:after{content:""!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important;height:50%!important;background:linear-gradient(0deg,#22c55e4d,#22c55e1a)!important;pointer-events:none!important;z-index:1!important}.card-img-new.joker-card.joker-split:before,.card-img-new.joker-card.joker-split:after{display:none!important}.card-img-new.joker-standalone{box-shadow:0 0 8px #ffd700cc,0 0 16px #ffd70066!important;border:2px solid #ffd700!important;position:absolute!important;overflow:visible!important}.card-img-new.joker-standalone .card-content-wrapper{position:absolute!important;inset:0!important;z-index:1!important;overflow:visible!important}.card-img-new.joker-standalone .card-content-wrapper .joker-label-mobile{display:block!important;visibility:visible!important;opacity:1!important;z-index:200!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;-webkit-transform:translate(-50%,-50%)!important;font-size:9px!important;font-weight:900!important;color:#fff!important;background:linear-gradient(135deg,#c00,#900)!important;padding:3px 6px!important;border-radius:3px!important;box-shadow:0 2px 6px #000c,0 0 10px #ff000080!important;text-shadow:0 1px 2px rgba(0,0,0,.8)!important;letter-spacing:1px!important;pointer-events:none!important;white-space:nowrap!important}.mobile-self-gift-menu{position:absolute!important;inset:auto auto 100% 0!important;transform:none!important;background:linear-gradient(145deg,#002d1cfa,#002012fa)!important;border:2px solid rgba(212,175,55,.6)!important;border-radius:8px!important;padding:8px!important;display:flex!important;flex-direction:column!important;gap:6px!important;z-index:500!important;min-width:120px!important;box-shadow:0 4px 20px #00000080!important;margin-bottom:5px!important}.mobile-self-gift-menu button{padding:8px 12px!important;background:linear-gradient(135deg,#d4af3733,#d4af371a)!important;border:1px solid rgba(212,175,55,.4)!important;border-radius:6px!important;color:#fff!important;font-size:11px!important;font-weight:600!important;cursor:pointer!important;white-space:nowrap!important;transition:all .2s ease!important}.mobile-self-gift-menu button:active{background:linear-gradient(135deg,#d4af3766,#d4af3733)!important;transform:scale(.95)!important}.joker-badge-new{position:absolute!important;top:2px!important;right:2px!important;background:linear-gradient(135deg,gold,#fa0)!important;color:#1a1a2e!important;font-size:8px!important;font-weight:800!important;padding:2px 4px!important;border-radius:3px!important;box-shadow:0 1px 3px #0000004d!important;z-index:5!important}.card-img-new .card-content-wrapper{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;overflow:visible!important}.card-img-new .card-content-wrapper .card-image{width:100%!important;height:100%!important;object-fit:contain!important;border-radius:3px!important}.card-img-new .joker-label-mobile{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;-webkit-transform:translate(-50%,-50%)!important;font-size:8px!important;font-weight:900!important;color:#fff!important;background:#c00!important;padding:2px 4px!important;border-radius:2px!important;box-shadow:0 1px 3px #0009!important;z-index:100!important;pointer-events:none!important;white-space:nowrap!important;line-height:1!important;display:block!important;visibility:visible!important;opacity:1!important}.joker-split-content-mobile{position:absolute!important;inset:0!important;display:flex!important;flex-direction:column!important;border-radius:3px!important;overflow:hidden!important;background:#1a1a2e!important;z-index:5!important}.joker-split-top-mobile{height:calc(50% - 5px)!important;overflow:hidden!important;position:relative!important}.joker-split-top-mobile .split-image{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:200%!important;object-fit:cover!important;object-position:top center!important}.joker-split-divider-mobile{position:relative!important;height:10px!important;flex-shrink:0!important;background:linear-gradient(90deg,gold,#fa0)!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:2!important;box-shadow:0 0 6px #ffd70099!important}.joker-split-divider-mobile span{font-size:7px!important;font-weight:800!important;color:#1a1a2e!important;text-shadow:none!important}.joker-split-bottom-mobile{height:calc(50% - 5px)!important;overflow:hidden!important;position:relative!important}.joker-split-bottom-mobile .split-image{position:absolute!important;bottom:0!important;left:0!important;width:100%!important;height:200%!important;object-fit:cover!important;object-position:bottom center!important;opacity:.7!important}.card-img-new.joker-split{border:2px solid #ffd700!important;box-shadow:0 0 8px #ffd70099!important;overflow:visible!important}.card-img-new.joker-split .joker-split-content-mobile{display:flex!important;visibility:visible!important;opacity:1!important}.empty-slot-dot{width:8px!important;height:8px!important;background:#d4af374d!important;border-radius:50%!important}.mobile-countdown-new{display:flex!important;flex-direction:column!important;align-items:center!important;gap:5px!important}.mobile-countdown-new .countdown-num{font-size:48px!important;font-weight:800!important;color:#d4af37!important;text-shadow:0 0 20px rgba(212,175,55,.5),2px 2px 4px rgba(0,0,0,.5)!important}.mobile-countdown-new .countdown-text{font-size:14px!important;color:#fffc!important}.mobile-commands-area{display:none!important}.mobile-time-bar-above-commands{position:fixed!important;bottom:320px!important;right:10px!important;width:195px!important;height:16px!important;background:#000000b3!important;border:2px solid rgba(212,175,55,.5)!important;border-radius:8px!important;overflow:hidden!important;z-index:200!important;box-shadow:0 2px 8px #00000080!important}.mobile-time-bar-fill{height:100%!important;background:linear-gradient(90deg,#22c55e,#16a34a)!important;border-radius:7px!important;transition:width .5s linear!important}.mobile-time-bar-fill.urgent{background:linear-gradient(90deg,#ef4444,#dc2626)!important;animation:pulse .5s ease infinite!important}.mobile-time-bar-text{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;font-size:9px!important;font-weight:700!important;color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.8)!important}.mobile-commands-bottom{grid-area:commands!important;width:100%!important;padding:6px 5px!important;background:linear-gradient(145deg,#002d1cf2,#002012f2)!important;border:2px solid rgba(212,175,55,.4)!important;border-radius:8px!important;min-height:40px!important;display:flex!important;align-items:center!important;justify-content:center!important;align-self:start!important;margin-top:-70px!important;z-index:100!important;position:relative!important;pointer-events:auto!important}.cmd-status{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:6px 12px!important}.cmd-status-icon{font-size:18px!important}.cmd-status-text{font-size:13px!important;font-weight:600!important;color:#fff!important}.cmd-status.waiting .cmd-status-text{color:#ffffffb3!important}.cmd-status.winner .cmd-status-text{color:#d4af37!important;font-size:14px!important;font-weight:700!important}.cmd-status.folded .cmd-status-text{color:#e74c3c!important}.cmd-buttons-row{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:6px!important;justify-content:center!important;align-items:center!important;width:100%!important}.mobile-betting-commands,.mobile-game-commands,.mobile-waiting-commands{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:6px!important;justify-content:center!important}.cmd-btn{padding:8px 12px!important;border:none!important;border-radius:6px!important;font-size:11px!important;font-weight:700!important;cursor:pointer!important;transition:all .2s ease!important;text-transform:uppercase!important}.cmd-btn.cmd-var{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;color:#fff!important}.cmd-btn.cmd-call{background:linear-gradient(135deg,#16a34a,#15803d)!important;color:#fff!important}.cmd-btn.cmd-fold{background:linear-gradient(135deg,#dc2626,#b91c1c)!important;color:#fff!important}.cmd-btn.cmd-arrange{background:linear-gradient(135deg,#7c3aed,#6d28d9)!important;color:#fff!important}.cmd-btn.cmd-pass{background:linear-gradient(135deg,#f59e0b,#d97706)!important;color:#fff!important}.cmd-btn.cmd-accept{background:linear-gradient(135deg,#16a34a,#15803d)!important;color:#fff!important}.cmd-btn.cmd-reject{background:linear-gradient(135deg,#dc2626,#b91c1c)!important;color:#fff!important}.cmd-btn.cmd-raise{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;color:#fff!important;font-size:10px!important;padding:6px 10px!important}.cmd-btn.cmd-finish{background:linear-gradient(135deg,#d4af37,#b8960c)!important;color:#1a1a2e!important;font-weight:800!important}.cmd-btn.cmd-draw{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;color:#fff!important}.cmd-btn.cmd-take{background:linear-gradient(135deg,#8b5cf6,#7c3aed)!important;color:#fff!important}.cmd-btn.cmd-finish{background:linear-gradient(135deg,#22c55e,#16a34a)!important;color:#fff!important;box-shadow:0 2px 6px #22c55e66!important}.cmd-btn.cmd-finish.disabled{background:#64646466!important;color:#fff6!important;cursor:not-allowed!important;box-shadow:none!important}.cmd-btn:active{transform:scale(.95)!important}.waiting-text{font-size:12px!important;color:#ffffffb3!important}}@media screen and (max-width:1024px){.game-table-container .game-center-info{min-height:65px!important;max-height:80px!important;min-width:110px!important;max-width:130px!important;padding:4px 8px!important;border-radius:8px!important;gap:2px!important}.game-table-container .center-pot-display{font-size:9px!important;padding:2px 6px!important;margin-bottom:2px!important;border-radius:4px!important}.game-table-container .game-center-info .discard-area{display:flex!important;visibility:visible!important;transform:scale(.45)!important;margin:-12px 0!important}.game-table-container .game-center-info .waiting-message,.game-table-container .game-center-info .game-status-display{font-size:8px!important;margin-top:1px!important}.game-table-container .countdown-circle{width:32px!important;height:32px!important}.game-table-container .countdown-number{font-size:16px!important}.betting-buttons{display:none!important}.game-table-container .my-cards-section,.my-cards-section{display:flex!important;visibility:visible!important;opacity:1!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;z-index:200!important;background:linear-gradient(0deg,rgba(0,20,12,.98) 0%,rgba(0,25,15,.95) 90%,transparent 100%)!important;padding:8px 10px 12px!important;max-height:100px!important;justify-content:center!important;align-items:center!important}.game-table-container .my-cards-area,.my-cards-area{display:flex!important;visibility:visible!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;width:100%!important}.mobile-commands-inline{display:flex!important;visibility:visible!important;opacity:1!important}.mobile-betting-commands,.mobile-game-commands,.mobile-waiting-commands{display:flex!important;visibility:visible!important;flex-direction:row!important;gap:4px!important}.cmd-btn{display:inline-flex!important;visibility:visible!important;padding:8px 12px!important;font-size:11px!important;font-weight:700!important;border-radius:6px!important;cursor:pointer!important}}@media screen and (max-width:1024px){.game-table-container .game-footer .my-cards-area{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;padding:2px!important}.game-table-container .game-footer .cards-row.with-slots{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;visibility:visible!important;gap:3px!important;width:calc(100vw - 16px)!important;min-width:unset!important;max-width:calc(100vw - 16px)!important;height:52px!important;min-height:52px!important;max-height:52px!important;background:#140f0a99!important;border:2px solid rgba(212,175,55,.5)!important;border-radius:8px!important;padding:4px 8px!important;box-shadow:0 2px 8px #0006,inset 0 0 20px #d4af370d!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important}.game-table-container .game-footer .card-slot{width:32px!important;min-width:32px!important;max-width:32px!important;height:42px!important;min-height:42px!important;max-height:42px!important;flex-shrink:0!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;border-radius:3px!important;overflow:hidden!important;background:#140f0a66!important;border:1px solid rgba(212,175,55,.15)!important;box-sizing:border-box!important}.game-table-container .game-footer .card-slot.empty{background:#d4af370d!important;border:1px dashed rgba(212,175,55,.25)!important}.game-table-container .game-footer .card-slot.empty .empty-slot-indicator{width:4px!important;height:4px!important;border-radius:50%!important;background:#d4af374d!important}.game-table-container .game-footer .card-slot.occupied{width:100%!important;height:40px!important;min-width:0!important;min-height:40px!important;background:transparent!important;border:1px solid rgba(212,175,55,.15)!important}.game-table-container .game-footer .card-slot .game-card-img{width:28px!important;min-width:28px!important;max-width:28px!important;height:38px!important;min-height:38px!important;max-height:38px!important;border-radius:2px!important;overflow:hidden!important;box-shadow:0 1px 2px #0000004d!important}.game-table-container .game-footer .card-slot .game-card-img .card-image,.game-table-container .game-footer .card-slot .game-card-img img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:2px!important}.game-table-container .game-footer .card-slot.droppable{background:#d4af3740!important;border:1px solid rgba(212,175,55,.7)!important}.game-table-container .game-footer .card-slot.is-joker .game-card-img{box-shadow:0 0 6px #ffd700b3!important;overflow:visible!important}.game-table-container .game-footer .card-slot.is-joker{overflow:visible!important}.game-table-container .game-footer .card-slot .per-indicator{font-size:6px!important;padding:1px 2px!important;position:absolute!important;top:0!important;left:0!important;right:0!important}.game-table-container .game-footer .joker-set-btn,.game-table-container .game-footer .joker-remove-btn{display:none!important}.game-table-container .game-footer .joker-badge-overlay{font-size:6px!important;padding:1px 2px!important}.game-footer{display:flex!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;z-index:200!important;background:linear-gradient(0deg,rgba(0,20,12,.98) 0%,rgba(0,25,15,.95) 90%,transparent 100%)!important;padding:8px!important;flex-direction:column!important;align-items:center!important;gap:5px!important}.footer-commands-area,.game-footer .my-seat-area{display:none!important}}.all-chips-warning-modal{max-width:380px}.all-chips-warning-content{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px;background:#ff980026;border:1px solid rgba(255,152,0,.3);border-radius:10px}.all-chips-warning-content .warning-icon-large{font-size:48px;margin-bottom:16px}.all-chips-warning-content .warning-text{margin:0 0 8px;color:#ffa726;font-size:1.05rem;font-weight:600;line-height:1.4}.all-chips-warning-content .warning-subtext{margin:0;color:#ffffffb3;font-size:.9rem;line-height:1.4}.btn-danger{background:linear-gradient(135deg,#f44336,#d32f2f)!important;border:1px solid #b71c1c!important}.btn-danger:hover{background:linear-gradient(135deg,#d32f2f,#c62828)!important}.insufficient-chips-modal{max-width:380px}.insufficient-chips-warning{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#ff980026;border:1px solid rgba(255,152,0,.3);border-radius:10px;margin-bottom:16px}.insufficient-chips-warning .warning-icon{font-size:24px;flex-shrink:0}.insufficient-chips-warning p{margin:0;color:#ffa726;font-size:.95rem;font-weight:500;line-height:1.4}.insufficient-chips-details{background:#0000004d;border-radius:10px;padding:14px}.insufficient-chips-details .detail-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.1)}.insufficient-chips-details .detail-row:last-of-type{border-bottom:none}.insufficient-chips-details .detail-row span{color:#ffffffb3;font-size:.9rem}.insufficient-chips-details .detail-row strong{color:#fff;font-size:.95rem}.insufficient-chips-details .detail-row strong.returned{color:#4caf50}.insufficient-chips-details .detail-row.highlight{background:#d4af371a;border-radius:6px;padding:10px 8px;margin-top:8px;border:1px solid rgba(212,175,55,.3)}.insufficient-chips-details .detail-row.highlight strong{color:var(--theme-primary)}.insufficient-chips-details .detail-note{margin:12px 0 0;padding-top:12px;border-top:1px solid rgba(255,255,255,.1);color:#ffffff80;font-size:.8rem;text-align:center}.card-slot-new.group-selected .card-img-new,.desktop-card-slot.group-selected .game-card-img{box-shadow:0 0 12px 4px gold!important;transform:translateY(-8px)!important;z-index:100}.per-indicator.clickable{cursor:pointer;transition:transform .15s ease}.per-indicator.clickable:hover{transform:scale(1.15);filter:brightness(1.2)}.per-indicator.clickable:active{transform:scale(.95)}.card-img-new{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation}.card-img-new:active{transition:transform .1s ease}.card-img-new.long-press-active{transform:scale(1.08);box-shadow:0 0 15px #ffd700cc}.per-indicator-mobile{position:absolute;top:0;left:0;right:0;height:3px;display:block;z-index:50;cursor:pointer;touch-action:manipulation;border-radius:2px 2px 0 0}.per-indicator-mobile.per-indicator-set{background:#ef4444}.per-indicator-mobile.per-indicator-run{background:#22c55e}.per-indicator-mobile.start{border-radius:3px 0 0}.per-indicator-mobile.end{border-radius:0 3px 0 0}.per-indicator-mobile.middle{border-radius:0}.per-label-mobile{display:none!important}.card-slot-new.group-selected{transform:translateY(-8px)!important;z-index:100!important}.card-slot-new.group-selected .card-img-new{box-shadow:0 0 15px 5px #ffd700cc!important}.card-slot-new.has-per{border-top:3px solid transparent}.card-slot-new.has-per.is-joker{border-top-color:#ffd70099}.per-indicator-mobile:active{transform:scale(.95);opacity:.8}.card-slot-new.empty.group-target{background:#ffd70033!important;border:2px dashed rgba(255,215,0,.6)!important;animation:pulse-target 1s infinite}@keyframes pulse-target{0%,to{opacity:.6}50%{opacity:1}}.card-slot-new.group-selected.dragging-group{opacity:.7;transform:translateY(-12px) scale(1.05)!important}.card-slot-new:not(.group-selected){transition:border-color .2s,background-color .2s}.mobile-player-slots.has-selected-group .card-slot-new:not(.group-selected){border:2px dashed rgba(255,215,0,.4)}.mobile-player-slots.has-selected-group .card-slot-new:not(.group-selected):active{background:#ffd7004d}*{box-sizing:border-box;margin:0;padding:0}html.admin-page,body.admin-page{position:static!important;overflow:auto!important;overflow-x:hidden!important;height:auto!important;min-height:100vh!important;max-height:none!important}body.admin-page #root{position:static!important;overflow:visible!important;height:auto!important;min-height:100vh!important;max-height:none!important}html,body,#root{width:100%;height:100%;margin:0;padding:0;overflow-x:hidden}:root{--rolex-50: #e6f5ef;--rolex-100: #c0e6d6;--rolex-200: #8cd4b4;--rolex-300: #4db882;--rolex-400: #1a9e63;--rolex-500: #006039;--rolex-600: #005432;--rolex-700: #00452a;--rolex-800: #003821;--rolex-900: #002818;--gold-100: #fffcf0;--gold-200: #f9ecc0;--gold-300: #f0d890;--gold-400: #e5c158;--gold-500: #d4af37;--gold-600: #b8960c;--gold-700: #9a7b0a;--gold-800: #7c6208;--platinum-100: #f8f9fa;--platinum-200: #e9ecef;--platinum-300: #dee2e6;--platinum-400: #ced4da;--platinum-500: #adb5bd;--ruby: #be123c;--ruby-light: #f43f5e;--sapphire: #1e40af;--sapphire-light: #3b82f6;--glass: rgba(255, 255, 255, .04);--glass-border: rgba(255, 255, 255, .08);--glass-hover: rgba(255, 255, 255, .08)}.admin-panel{display:flex;width:100vw;min-height:100vh;font-family:Montserrat,sans-serif;background:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 0 L40 20 L20 40 L0 20 Z' fill='%23d4af37' fill-opacity='0.02'/%3E%3C/svg%3E"),radial-gradient(ellipse 80% 50% at 10% 30%,rgba(212,175,55,.12) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 90% 70%,rgba(212,175,55,.08) 0%,transparent 50%),linear-gradient(160deg,var(--rolex-600) 0%,var(--rolex-500) 30%,var(--rolex-600) 50%,var(--rolex-700) 70%,var(--rolex-800) 100%);background-attachment:fixed}.admin-sidebar{width:300px;min-width:300px;height:100vh;position:sticky;top:0;background:linear-gradient(180deg,#002818fa,#003821f2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;flex-direction:column;border-right:1px solid;border-image:linear-gradient(180deg,#d4af3780,#d4af3726,#d4af3766) 1;box-shadow:4px 0 40px #00000080,inset -1px 0 #d4af371a}.sidebar-logo{padding:36px 28px;text-align:center;background:radial-gradient(ellipse at 50% 0%,rgba(212,175,55,.15) 0%,transparent 60%),linear-gradient(180deg,rgba(212,175,55,.08) 0%,transparent 100%);border-bottom:1px solid rgba(212,175,55,.25);position:relative}.sidebar-logo:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:60%;height:2px;background:linear-gradient(90deg,transparent,var(--gold-500),transparent)}.sidebar-logo:after{content:"";position:absolute;bottom:8px;left:50%;transform:translate(-50%);width:120px;height:1px;background:linear-gradient(90deg,transparent,rgba(212,175,55,.4),transparent)}.logo-text{display:block;font-family:Playfair Display,serif;font-size:42px;font-weight:800;background:linear-gradient(135deg,var(--gold-200) 0%,var(--gold-400) 25%,var(--gold-500) 50%,var(--gold-400) 75%,var(--gold-200) 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:10px;animation:shimmer 4s ease-in-out infinite;filter:drop-shadow(0 0 30px rgba(212,175,55,.5))}@keyframes shimmer{0%,to{background-position:-200% center}50%{background-position:200% center}}.logo-badge{display:inline-block;margin-top:16px;padding:10px 24px;background:linear-gradient(135deg,var(--gold-600) 0%,var(--gold-500) 50%,var(--gold-600) 100%);border:1px solid var(--gold-400);border-radius:4px;font-family:Playfair Display,serif;font-size:10px;font-weight:700;color:var(--rolex-800);text-transform:uppercase;letter-spacing:4px;box-shadow:0 4px 20px #d4af3780,inset 0 1px #ffffff4d}.sidebar-menu{flex:1;padding:32px 0;overflow-y:auto}.menu-section{margin-bottom:36px}.menu-title{display:flex;align-items:center;gap:14px;padding:14px 32px 18px;font-family:Playfair Display,serif;font-size:10px;font-weight:700;color:var(--gold-500);text-transform:uppercase;letter-spacing:4px}.menu-title:before,.menu-title:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(212,175,55,.4),transparent)}.menu-item{display:flex;align-items:center;gap:18px;width:100%;padding:18px 32px;background:none;border:none;color:#ffffffa6;font-size:14px;font-weight:500;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);text-align:left;position:relative;overflow:hidden}.menu-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--gold-400),var(--gold-600));transform:scaleY(0);transition:transform .3s ease}.menu-item:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(212,175,55,.12) 0%,transparent 100%);opacity:0;transition:opacity .3s ease}.menu-item:hover{color:#fff}.menu-item:hover:after{opacity:1}.menu-item:hover:before{transform:scaleY(.5)}.menu-item.active{color:var(--gold-300)}.menu-item.active:before{transform:scaleY(1)}.menu-item.active:after{opacity:1;background:linear-gradient(90deg,rgba(212,175,55,.18) 0%,transparent 100%)}.menu-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#00603980;border:1px solid rgba(212,175,55,.2);border-radius:14px;font-size:18px;transition:all .4s ease;position:relative;z-index:1}.menu-item:hover .menu-icon{background:#d4af3726;border-color:#d4af3780;box-shadow:0 0 30px #d4af3740;transform:scale(1.05)}.menu-item.active .menu-icon{background:linear-gradient(135deg,var(--gold-500) 0%,var(--gold-700) 100%);border-color:var(--gold-400);box-shadow:0 0 35px #d4af3799,inset 0 1px #ffffff40}.sidebar-bottom{padding:24px;border-top:1px solid rgba(212,175,55,.2);background:linear-gradient(0deg,rgba(212,175,55,.08) 0%,transparent 100%)}.btn-lobby{width:100%;padding:18px;background:linear-gradient(135deg,var(--rolex-400) 0%,var(--rolex-300) 50%,var(--rolex-400) 100%);background-size:200% auto;border:1px solid rgba(212,175,55,.4);border-radius:14px;font-family:Playfair Display,serif;font-size:12px;font-weight:700;color:#fff;letter-spacing:3px;cursor:pointer;transition:all .4s ease;text-transform:uppercase;box-shadow:0 4px 25px #00603980,inset 0 1px #ffffff26}.btn-lobby:hover{background-position:right center;transform:translateY(-3px);box-shadow:0 10px 40px #1a9e6366,0 0 60px #d4af3726,inset 0 1px #fff3}.admin-main{flex:1;min-width:0;padding:44px;overflow-y:auto;overflow-x:hidden}.page-header{margin-bottom:40px}.page-header h1{margin:0 0 12px;font-family:Playfair Display,serif;font-size:36px;font-weight:700;background:linear-gradient(135deg,#fff 0%,var(--gold-300) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:2px}.page-header p{margin:0;font-size:14px;color:#ffffff8c;letter-spacing:1px}.header-actions{display:flex;gap:16px;align-items:center}.search-input{padding:16px 24px;background:#00382199;border:1px solid rgba(212,175,55,.2);border-radius:14px;color:#fff;font-size:14px;width:300px;transition:all .4s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.search-input:focus{outline:none;border-color:var(--gold-500);background:#d4af371a;box-shadow:0 0 35px #d4af3733,inset 0 0 20px #d4af370d}.search-input::placeholder{color:#fff6}.btn-primary{padding:16px 36px;background:linear-gradient(135deg,var(--gold-600) 0%,var(--gold-500) 50%,var(--gold-600) 100%);background-size:200% auto;border:1px solid var(--gold-400);border-radius:14px;font-family:Playfair Display,serif;font-size:12px;font-weight:700;color:var(--rolex-800);letter-spacing:1.5px;cursor:pointer;transition:all .4s ease;white-space:nowrap;text-transform:uppercase;box-shadow:0 4px 25px #d4af3766,inset 0 1px #ffffff59}.btn-primary:hover{background-position:right center;transform:translateY(-3px);box-shadow:0 10px 45px #d4af378c,0 0 60px #d4af3733,inset 0 1px #fff6}.btn-sm{padding:12px 22px;background:#00382199;border:1px solid rgba(212,175,55,.35);border-radius:10px;font-family:Playfair Display,serif;font-size:10px;font-weight:700;color:var(--gold-400);letter-spacing:1px;cursor:pointer;transition:all .3s ease;text-transform:uppercase}.btn-sm:hover{background:var(--gold-500);border-color:var(--gold-400);color:var(--rolex-800);box-shadow:0 0 25px #d4af3766}.dashboard{width:100%}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;margin-bottom:40px}.stat-box{position:relative;display:flex;justify-content:space-between;align-items:center;padding:34px;background:linear-gradient(135deg,#00543299,#003821cc);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:22px;border:1px solid rgba(212,175,55,.15);transition:all .5s cubic-bezier(.4,0,.2,1);overflow:hidden}.stat-box:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,var(--gold-500) 50%,transparent 100%);opacity:0;transition:opacity .4s ease}.stat-box:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at top left,rgba(212,175,55,.08) 0%,transparent 60%);opacity:0;transition:opacity .4s ease}.stat-box:hover{transform:translateY(-10px) scale(1.02);border-color:#d4af3766;box-shadow:0 30px 60px #00000080,0 0 60px #d4af3726}.stat-box:hover:before,.stat-box:hover:after{opacity:1}.stat-content{display:flex;flex-direction:column;position:relative;z-index:1}.stat-number{font-family:Playfair Display,serif;font-size:46px;font-weight:800;background:linear-gradient(135deg,#fff 0%,var(--gold-300) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.stat-text{margin-top:16px;font-size:11px;color:#ffffff8c;font-weight:600;text-transform:uppercase;letter-spacing:2.5px}.stat-icon-box{width:76px;height:76px;display:flex;align-items:center;justify-content:center;border-radius:20px;font-size:30px;position:relative;z-index:1;box-shadow:0 10px 30px #0006,inset 0 1px #fff3}.stat-box.blue .stat-icon-box{background:linear-gradient(135deg,var(--sapphire) 0%,var(--sapphire-light) 100%)}.stat-box.purple .stat-icon-box{background:linear-gradient(135deg,#581c87,#a855f7)}.stat-box.green .stat-icon-box{background:linear-gradient(135deg,var(--rolex-500) 0%,var(--rolex-300) 100%)}.stat-box.orange .stat-icon-box{background:linear-gradient(135deg,var(--gold-700) 0%,var(--gold-400) 100%)}.stat-box.teal .stat-icon-box{background:linear-gradient(135deg,#0d9488,#14b8a6)}.stat-box.clickable{cursor:pointer;transition:all .3s ease}.stat-box.clickable:hover{transform:translateY(-5px);box-shadow:0 20px 40px #00000080}.stat-box.clickable:active{transform:translateY(-2px)}.stat-hint{position:absolute;bottom:10px;right:15px;font-size:10px;color:#fff6;text-transform:uppercase;letter-spacing:1px;opacity:0;transition:opacity .3s ease}.stat-box.clickable:hover .stat-hint{opacity:1}.dashboard-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:26px}.dashboard-card{background:linear-gradient(135deg,#00543280,#003821b3);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:22px;border:1px solid rgba(212,175,55,.12);overflow:hidden;transition:all .4s ease}.dashboard-card:hover{border-color:#d4af374d;box-shadow:0 20px 50px #00000059}.card-header{display:flex;justify-content:space-between;align-items:center;padding:26px 30px;border-bottom:1px solid rgba(212,175,55,.12);background:#d4af370d}.card-header h3{margin:0;font-family:Playfair Display,serif;font-size:17px;font-weight:600;color:var(--gold-300);letter-spacing:1px}.card-body{padding:26px 30px}.empty-text{margin:0;padding:36px 0;text-align:center;color:#fff6;font-size:14px;font-style:italic}.mini-list{display:flex;flex-direction:column;gap:14px}.mini-item{display:flex;align-items:center;gap:18px;padding:18px 20px;background:#00382180;border-radius:16px;border:1px solid rgba(212,175,55,.1);transition:all .3s ease}.mini-item:hover{background:#d4af3714;border-color:#d4af3740;transform:translate(6px)}.mini-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:14px;font-size:22px}.mini-name{flex:1;font-size:14px;font-weight:500;color:#fff}.mini-value{font-size:14px;color:var(--gold-400);font-weight:700}.mini-badge{padding:7px 16px;background:linear-gradient(135deg,var(--rolex-500) 0%,var(--rolex-300) 100%);border-radius:10px;font-size:10px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:1px}.mini-date{font-size:12px;color:#fff6}.page-content{width:100%}.page-content .page-header{display:flex;justify-content:space-between;align-items:center}.table-container{width:100%;background:linear-gradient(135deg,#00543280,#003821b3);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:22px;border:1px solid rgba(212,175,55,.12);overflow:hidden}.data-table{width:100%;border-collapse:collapse}.data-table th,.data-table td{padding:22px 30px;text-align:left}.data-table th{background:#d4af371a;font-family:Playfair Display,serif;font-size:11px;font-weight:700;color:var(--gold-400);text-transform:uppercase;letter-spacing:2.5px;border-bottom:1px solid rgba(212,175,55,.2)}.data-table td{border-bottom:1px solid rgba(212,175,55,.08);font-size:14px;color:#ffffffbf}.data-table tbody tr{transition:all .3s ease}.data-table tbody tr:hover{background:#d4af370f}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr.selected-row{background:#d4af3726;border-left:3px solid var(--accent-gold)}.data-table tbody tr.selected-row:hover{background:#d4af3738}.checkbox-cell{width:40px;text-align:center}.checkbox-cell input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:var(--accent-gold)}.bulk-actions{display:flex;align-items:center;gap:15px;padding:12px 15px;background:#d4af371a;border:1px solid rgba(212,175,55,.3);border-radius:8px;margin-bottom:15px}.bulk-actions .selected-count{color:var(--accent-gold);font-weight:600;font-size:14px}.id-cell{font-family:Monaco,Consolas,monospace;color:#ffffff73;font-size:12px}.chip-cell{font-family:Playfair Display,serif;color:var(--gold-400);font-weight:700;font-size:17px}.ip-cell{font-family:Monaco,Consolas,monospace;font-size:12px}.ip-address{color:#60a5fa;background:#60a5fa1a;padding:4px 8px;border-radius:4px;display:inline-block;cursor:help}.no-ip{color:#ffffff4d}.permission-badge{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:#00603933;border-radius:4px;font-size:12px;cursor:default}.permission-badge:hover{background:#00603966;transform:scale(1.1)}.permissions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:8px}.permission-checkbox{display:flex;align-items:center;gap:10px;padding:12px;background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;transition:all .2s ease}.permission-checkbox:hover{background:#00603933;border-color:#00603966}.permission-checkbox input[type=checkbox]{width:18px;height:18px;accent-color:var(--rolex-500);cursor:pointer}.permission-checkbox span{font-size:13px;color:#ffffffe6}.permission-checkbox input:checked+span{color:var(--gold-400)}.modal.modal-lg{width:600px;max-width:90vw}.empty-row{text-align:center;padding:70px 30px!important;color:#fff6;font-style:italic}.user-cell{display:flex;align-items:center;gap:20px}.user-avatar{width:54px;height:54px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--gold-600) 0%,var(--gold-400) 100%);border-radius:16px;font-family:Playfair Display,serif;font-size:20px;font-weight:700;color:var(--rolex-800);box-shadow:0 6px 20px #d4af3773,inset 0 1px #ffffff59}.user-info{display:flex;flex-direction:column;gap:7px}.user-info .user-name{font-size:15px;font-weight:600;color:#fff}.user-badges{display:flex;gap:8px}.badge{display:inline-flex;align-items:center;gap:5px;padding:5px 14px;border-radius:8px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.badge.vip{background:linear-gradient(135deg,var(--gold-600) 0%,var(--gold-400) 100%);color:var(--rolex-800);box-shadow:0 3px 12px #d4af3773}.badge.vip small{font-size:.75em;opacity:.85;margin-left:2px}.status-badge{display:inline-flex;align-items:center;gap:7px;padding:11px 20px;border-radius:12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.status-badge.active,.status-badge.waiting{background:linear-gradient(135deg,var(--rolex-500) 0%,var(--rolex-300) 100%);color:#fff;box-shadow:0 5px 20px #1a9e6359}.status-badge.banned{background:linear-gradient(135deg,var(--ruby) 0%,var(--ruby-light) 100%);color:#fff;box-shadow:0 5px 20px #f43f5e59}.status-badge.playing{background:linear-gradient(135deg,var(--gold-600) 0%,var(--gold-400) 100%);color:var(--rolex-800);box-shadow:0 5px 20px #d4af3759}.status-badge.finished{background:#00382199;border:1px solid rgba(255,255,255,.15);color:#ffffff8c}.game-badge{display:inline-flex;align-items:center;gap:9px;padding:11px 18px;background:linear-gradient(135deg,var(--rolex-500) 0%,var(--rolex-300) 100%);border-radius:12px;font-size:11px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:1px}.action-buttons{display:flex;gap:11px}.action-btn{width:46px;height:46px;display:flex;align-items:center;justify-content:center;background:#00382180;border:1px solid rgba(212,175,55,.2);border-radius:12px;font-size:17px;cursor:pointer;transition:all .3s ease}.action-btn:hover{transform:scale(1.15);box-shadow:0 6px 25px #d4af3773}.action-btn.chips:hover{background:linear-gradient(135deg,var(--gold-600) 0%,var(--gold-400) 100%);border-color:var(--gold-400)}.action-btn.active-vip{background:linear-gradient(135deg,var(--gold-600) 0%,var(--gold-400) 100%);border-color:var(--gold-400);box-shadow:0 5px 25px #d4af378c}.action-btn.ban:hover{background:linear-gradient(135deg,var(--ruby) 0%,var(--ruby-light) 100%);border-color:transparent}.action-btn.unban:hover{background:linear-gradient(135deg,var(--rolex-500) 0%,var(--rolex-300) 100%);border-color:transparent}.action-btn.delete:hover{background:linear-gradient(135deg,#dc2626,#ef4444);border-color:transparent}.action-btn.history:hover{background:linear-gradient(135deg,#3b82f6,#60a5fa);border-color:transparent}.cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;width:100%}.room-card{display:flex;flex-direction:column;background:linear-gradient(135deg,#0054328c,#003821bf);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;border:1px solid rgba(212,175,55,.12);overflow:hidden;transition:all .3s ease}.room-card:hover{transform:translateY(-6px);border-color:#d4af3759;box-shadow:0 20px 40px #0006}.room-card.inactive{opacity:.5}.room-top{display:flex;align-items:center;gap:16px;padding:20px;position:relative}.room-top .room-icon{font-size:36px;flex-shrink:0}.room-top .room-name{font-family:Playfair Display,serif;font-size:20px;font-weight:700;color:#fff;letter-spacing:.5px}.room-content{flex:1;padding:20px;background:#0003;border-top:1px solid rgba(212,175,55,.12)}.room-desc{margin:0 0 16px;font-size:13px;color:#ffffff8c;line-height:1.6;min-height:40px}.room-info{display:flex;flex-direction:column;gap:12px}.info-item{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#0003;border-radius:8px}.info-label{font-size:11px;color:#ffffff80;text-transform:uppercase;font-weight:600;letter-spacing:1px}.info-value{font-family:Playfair Display,serif;font-size:14px;font-weight:700;color:var(--gold-400)}.info-status{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.info-status.active{color:var(--rolex-300)}.info-status.inactive{color:var(--ruby-light)}.room-footer{display:flex;gap:8px;padding:16px 20px;background:#d4af370f;border-top:1px solid rgba(212,175,55,.12)}.room-footer button{flex:1;padding:10px 8px;background:#00382199;border:1px solid rgba(212,175,55,.2);border-radius:8px;color:#ffffffbf;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.room-footer button:hover{background:linear-gradient(135deg,var(--gold-600) 0%,var(--gold-400) 100%);border-color:var(--gold-400);color:var(--rolex-800)}.room-footer button.danger:hover{background:linear-gradient(135deg,var(--ruby) 0%,var(--ruby-light) 100%);border-color:transparent;color:#fff}.empty-card{grid-column:1 / -1;text-align:center;padding:60px 20px;background:#0003;border-radius:16px;border:1px dashed rgba(212,175,55,.2)}.empty-card p{color:#fff6;font-size:14px}.settings-list{display:flex;flex-direction:column;gap:22px}.setting-row{display:flex;align-items:center;gap:36px;padding:30px 36px;background:linear-gradient(135deg,#00543280,#003821b3);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;border:1px solid rgba(212,175,55,.12);transition:all .3s ease}.setting-row:hover{border-color:#d4af3759;box-shadow:0 12px 40px #00000040}.setting-label{width:280px;font-family:Playfair Display,serif;font-size:15px;font-weight:600;color:var(--gold-300);letter-spacing:1px}.setting-input{flex:1;display:flex;gap:18px}.setting-input input{flex:1;padding:17px 26px;background:#00382199;border:1px solid rgba(212,175,55,.2);border-radius:14px;color:#fff;font-size:15px;transition:all .3s ease}.setting-input input:focus{outline:none;border-color:var(--gold-500);background:#d4af371a;box-shadow:0 0 30px #d4af3733}.setting-input button{padding:17px 36px;background:linear-gradient(135deg,var(--rolex-400) 0%,var(--rolex-300) 100%);border:none;border-radius:14px;font-family:Playfair Display,serif;font-size:12px;font-weight:700;color:#fff;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1.5px;box-shadow:0 5px 20px #1a9e6359}.setting-input button:hover{transform:translateY(-3px);box-shadow:0 10px 35px #1a9e6380}.modal-backdrop{position:fixed;inset:0;background:#002818f2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px;overflow-y:auto}.modal{width:560px;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;background:linear-gradient(135deg,#005432f2,#003821fa);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-radius:30px;border:1px solid rgba(212,175,55,.3);overflow:hidden;box-shadow:0 50px 120px #000c,0 0 120px #d4af3726,inset 0 1px #ffffff14}.modal.modal-sm{width:470px}.modal.modal-lg{width:800px;max-height:80vh}.modal.modal-lg .modal-body{max-height:60vh;overflow-y:auto}.users-list-count{padding:12px 20px;background:#d4af371a;border-radius:10px;font-size:14px;color:var(--gold-300);margin-bottom:15px}.users-list-table{max-height:50vh;overflow-y:auto}.users-list-table::-webkit-scrollbar{width:8px}.users-list-table::-webkit-scrollbar-track{background:#0003;border-radius:4px}.users-list-table::-webkit-scrollbar-thumb{background:#d4af3766;border-radius:4px}.user-avatar.online{background:linear-gradient(135deg,#0d9488,#14b8a6);box-shadow:0 0 10px #14b8a680}.badge.admin{background:linear-gradient(135deg,#b91c1c,#ef4444);color:#fff;padding:2px 8px;border-radius:10px;font-size:10px;margin-left:8px}.status-badge.playing{background:linear-gradient(135deg,#7c3aed,#a78bfa);color:#fff}.status-badge.online{background:linear-gradient(135deg,#0d9488,#14b8a6);color:#fff}.users-list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.live-indicator{display:flex;align-items:center;gap:8px;font-size:12px;color:#10b981;font-weight:500}.live-dot{width:8px;height:8px;background:#10b981;border-radius:50%;animation:pulse 1.5s infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.location-cell,.location-detail{display:flex;flex-direction:column;gap:4px}.location-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600}.location-badge.lobby{background:#4b55634d;color:#9ca3af}.location-badge.playing{background:linear-gradient(135deg,#7c3aed,#a78bfa);color:#fff}.location-badge.spectating{background:linear-gradient(135deg,#f59e0b,#fbbf24);color:#1f2937}.location-badge.room{background:linear-gradient(135deg,#0891b2,#22d3ee);color:#fff}.location-info{font-size:10px;color:#fff9;padding-left:5px}.user-avatar.playing{background:linear-gradient(135deg,#7c3aed,#a78bfa);box-shadow:0 0 12px #7c3aed80}.btn-secondary{padding:10px 20px;background:#4b556380;color:#d1d5db;border:1px solid rgba(75,85,99,.5);border-radius:10px;font-size:13px;cursor:pointer;transition:all .2s ease}.btn-secondary:hover{background:#4b5563b3;color:#fff}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:30px 36px;background:radial-gradient(ellipse at top,rgba(212,175,55,.12) 0%,transparent 60%),linear-gradient(135deg,#d4af3714,#d4af3708);border-bottom:1px solid rgba(212,175,55,.25);flex-shrink:0}.modal-header h2{margin:0;font-family:Playfair Display,serif;font-size:26px;font-weight:700;color:var(--gold-300);letter-spacing:1.5px}.modal-close{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#00382199;border:1px solid rgba(212,175,55,.2);border-radius:14px;color:#ffffff8c;font-size:20px;font-weight:700;cursor:pointer;transition:all .3s ease}.modal-close:hover{background:linear-gradient(135deg,var(--ruby) 0%,var(--ruby-light) 100%);border-color:transparent;color:#fff}.modal-body{padding:36px;overflow-y:auto;flex:1;max-height:calc(90vh - 160px)}.modal-body::-webkit-scrollbar{width:8px}.modal-body::-webkit-scrollbar-track{background:#0003;border-radius:4px}.modal-body::-webkit-scrollbar-thumb{background:#d4af3766;border-radius:4px}.modal-body::-webkit-scrollbar-thumb:hover{background:#d4af3799}.modal-body p{margin:0 0 26px;font-size:15px;color:#ffffffb3}.form-field{margin-bottom:26px}.form-field label{display:block;margin-bottom:14px;font-family:Playfair Display,serif;font-size:11px;font-weight:700;color:var(--gold-500);text-transform:uppercase;letter-spacing:2.5px}.form-field input,.form-field select{width:100%;padding:17px 22px;background:#00382199;border:1px solid rgba(212,175,55,.2);border-radius:16px;color:#fff;font-size:15px;transition:all .3s ease}.form-field input:focus,.form-field select:focus{outline:none;border-color:var(--gold-500);background:#d4af371a;box-shadow:0 0 30px #d4af3733}.form-field select{cursor:pointer}.form-field select option{background:var(--rolex-700);color:#fff}.form-field input[type=color]{height:58px;padding:9px;cursor:pointer}.icon-picker-field{margin-bottom:20px}.icon-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:8px;padding:16px;background:#00382199;border:1px solid rgba(212,175,55,.2);border-radius:16px;max-height:200px;overflow-y:auto}.icon-picker-grid::-webkit-scrollbar{width:6px}.icon-picker-grid::-webkit-scrollbar-thumb{background:#d4af374d;border-radius:3px}.icon-option{width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:24px;background:#0000004d;border:2px solid transparent;border-radius:12px;cursor:pointer;transition:all .2s ease}.icon-option:hover{background:#d4af3733;border-color:#d4af3766;transform:scale(1.1)}.icon-option.selected{background:linear-gradient(135deg,#d4af374d,#f5d67033);border-color:var(--gold-500);box-shadow:0 0 20px #d4af3766;transform:scale(1.1)}.selected-icon-preview{display:flex;align-items:center;gap:10px;margin-top:12px;padding:10px 16px;background:#0003;border-radius:10px;font-size:13px;color:#ffffffb3}.preview-icon{font-size:28px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.color-picker-wrapper{display:flex;flex-direction:column;gap:12px}.color-picker-wrapper input[type=color]{width:100%;height:50px}.color-presets{display:flex;gap:8px;flex-wrap:wrap}.color-preset{width:32px;height:32px;border:2px solid transparent;border-radius:8px;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #0000004d}.color-preset:hover{transform:scale(1.15);box-shadow:0 4px 12px #0006}.color-preset.selected{border-color:#fff;transform:scale(1.15);box-shadow:0 0 15px currentColor}.form-row{display:flex;gap:20px}.form-row .form-field{flex:1}.form-field.checkbox-field{margin-top:10px;padding:16px 20px;background:#d4af3714;border-radius:12px;border:1px solid rgba(212,175,55,.15)}.checkbox-label{display:flex;align-items:center;gap:12px;cursor:pointer}.checkbox-label input[type=checkbox]{width:20px;height:20px;accent-color:var(--gold-500);cursor:pointer}.checkbox-text{font-size:14px;font-weight:600;color:#fff}.form-hint{display:block;margin-top:8px;font-size:12px;color:#ffffff80;font-style:italic}.form-checkboxes{display:flex;gap:36px;margin-bottom:26px}.form-checkboxes label{display:flex;align-items:center;gap:16px;font-size:15px;color:#ffffffb3;cursor:pointer;transition:all .3s ease}.form-checkboxes label:hover{color:var(--gold-300)}.form-checkboxes input[type=checkbox]{width:24px;height:24px;accent-color:var(--gold-500);cursor:pointer}.quick-btns{display:flex;gap:14px;flex-wrap:wrap;margin-top:18px}.quick-btns button{padding:15px 22px;background:#00382199;border:1px solid rgba(212,175,55,.35);border-radius:12px;font-family:Playfair Display,serif;font-size:12px;font-weight:700;color:var(--gold-400);cursor:pointer;transition:all .3s ease}.quick-btns button:hover{background:linear-gradient(135deg,var(--gold-600) 0%,var(--gold-400) 100%);border-color:var(--gold-400);color:var(--rolex-800);transform:scale(1.08)}.modal-footer{display:flex;gap:18px;padding:26px 36px;background:#d4af370f;border-top:1px solid rgba(212,175,55,.18);flex-shrink:0}.btn-cancel{flex:1;padding:19px;background:#00382199;border:1px solid rgba(212,175,55,.2);border-radius:16px;font-family:Playfair Display,serif;font-size:13px;font-weight:600;color:#ffffffa6;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px}.btn-cancel:hover{background:#d4af371a;border-color:#d4af3759;color:#fff}.modal-footer .btn-primary{flex:1;padding:19px}@media(max-width:1200px){.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}}@media(max-width:768px){.admin-panel{flex-direction:column}.admin-sidebar{width:100%;min-width:100%;height:auto;position:relative}.sidebar-menu{display:flex;flex-wrap:wrap;padding:22px;gap:14px}.menu-section{display:contents}.menu-title{display:none}.menu-item{padding:18px 22px;flex:none;border-radius:16px}.admin-main{padding:30px;width:100%}.stats-grid,.cards-grid{grid-template-columns:1fr}.page-content .page-header{flex-direction:column;gap:22px;align-items:flex-start}.header-actions{width:100%;flex-direction:column}.search-input,.btn-primary{width:100%}.data-table{font-size:12px}.data-table th,.data-table td{padding:18px}.form-row{flex-direction:column;gap:0}.setting-row{flex-direction:column;align-items:flex-start;gap:18px}.setting-label{width:100%}.setting-input{width:100%;flex-direction:column}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#00281880}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--gold-500) 0%,var(--gold-700) 100%);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--gold-400) 0%,var(--gold-600) 100%)}.loyalty-info-box{background:linear-gradient(135deg,#d4af371a,#00603933);border:1px solid rgba(212,175,55,.3);border-radius:16px;padding:24px 28px;margin-bottom:32px}.loyalty-info-box h3{color:var(--gold-500);font-family:Playfair Display,serif;font-size:18px;font-weight:700;margin-bottom:12px;display:flex;align-items:center;gap:10px}.loyalty-info-box h3:before{content:"💡"}.loyalty-info-box p{color:#ffffffb3;font-size:14px;line-height:1.7}.loyalty-tiers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.loyalty-tier-card{background:linear-gradient(145deg,#002818e6,#003821d9);border:1px solid rgba(212,175,55,.2);border-radius:20px;overflow:hidden;transition:all .3s ease}.loyalty-tier-card:hover{transform:translateY(-5px);border-color:#d4af3780;box-shadow:0 20px 40px #0000004d,0 0 30px #d4af3726}.tier-header{background:linear-gradient(135deg,var(--gold-600) 0%,var(--gold-500) 50%,var(--gold-400) 100%);padding:16px 20px;text-align:center}.tier-badge{font-family:Playfair Display,serif;font-size:20px;font-weight:700;color:var(--rolex-800);text-transform:uppercase;letter-spacing:2px}.tier-body{padding:24px 20px}.tier-field{margin-bottom:20px}.tier-field:last-child{margin-bottom:0}.tier-field label{display:block;font-size:12px;font-weight:600;color:var(--gold-500);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.tier-field input{width:100%;padding:14px 16px;background:#00281899;border:1px solid rgba(212,175,55,.2);border-radius:10px;color:#fff;font-family:Montserrat,sans-serif;font-size:15px;transition:all .3s ease}.tier-field input:focus{outline:none;border-color:var(--gold-500);box-shadow:0 0 20px #d4af3733;background:#002818cc}.tier-field input[type=number]{font-weight:600;font-size:18px;text-align:center}.tier-footer{background:#0003;padding:14px 20px;text-align:center;border-top:1px solid rgba(212,175,55,.1)}.tier-summary{font-size:14px;color:#fff9}.tier-summary strong{color:var(--gold-500)}@media(max-width:768px){.loyalty-tiers-grid{grid-template-columns:1fr}.loyalty-info-box{padding:20px}}.filters-box{background:linear-gradient(145deg,#002818e6,#003821d9);border:1px solid rgba(212,175,55,.2);border-radius:16px;padding:24px;margin-bottom:24px}.filters-row{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}.filter-field{flex:1;min-width:150px}.filter-field label{display:block;font-size:11px;font-weight:600;color:var(--gold-500);text-transform:uppercase;letter-spacing:1px;margin-bottom:6px}.filter-field input,.filter-field select{width:100%;padding:12px 14px;background:#00281899;border:1px solid rgba(212,175,55,.2);border-radius:10px;color:#fff;font-family:Montserrat,sans-serif;font-size:14px;transition:all .3s ease}.filter-field input:focus,.filter-field select:focus{outline:none;border-color:var(--gold-500);box-shadow:0 0 15px #d4af3733}.filter-field select{cursor:pointer}.filters-actions{display:flex;gap:12px;justify-content:flex-end}.btn-filter{padding:12px 24px;background:linear-gradient(135deg,var(--gold-600) 0%,var(--gold-500) 100%);border:none;border-radius:10px;font-family:Playfair Display,serif;font-size:13px;font-weight:600;color:var(--rolex-800);cursor:pointer;transition:all .3s ease}.btn-filter:hover{background:linear-gradient(135deg,var(--gold-500) 0%,var(--gold-400) 100%);transform:translateY(-2px);box-shadow:0 5px 15px #d4af374d}.btn-filter-clear{padding:12px 24px;background:#00382199;border:1px solid rgba(212,175,55,.2);border-radius:10px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:500;color:#ffffffb3;cursor:pointer;transition:all .3s ease}.btn-filter-clear:hover{border-color:#d4af3766;color:#fff}.user-cell-mini{display:flex;flex-direction:column;gap:2px}.user-id{font-size:11px;color:#ffffff80}.user-name-small{font-size:13px;font-weight:600;color:#fff}.amount-cell{font-family:Playfair Display,serif;font-size:15px;font-weight:700}.amount-cell.positive{color:#4ade80}.amount-cell.negative{color:#f87171}.balance-cell{font-size:12px;display:flex;align-items:center;gap:8px}.balance-before{color:#ffffff80}.balance-arrow{color:var(--gold-500);font-weight:700}.balance-after{color:#fff;font-weight:600}.type-badge{display:inline-block;padding:4px 10px;border-radius:8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.type-badge.daily_bonus,.type-badge.loyalty_bonus,.type-badge.registration,.type-badge.welcome_bonus{background:#4ade8026;color:#4ade80;border:1px solid rgba(74,222,128,.3)}.type-badge.game_win{background:#d4af3726;color:var(--gold-400);border:1px solid rgba(212,175,55,.3)}.type-badge.game_loss{background:#f8717126;color:#f87171;border:1px solid rgba(248,113,113,.3)}.type-badge.table_buy_in,.type-badge.table_stand_up,.type-badge.table_leave{background:#60a5fa26;color:#60a5fa;border:1px solid rgba(96,165,250,.3)}.type-badge.admin_add,.type-badge.admin_set,.type-badge.admin_remove{background:#a855f726;color:#a855f7;border:1px solid rgba(168,85,247,.3)}.type-badge.system_recovery,.type-badge.commission{background:#fb923c26;color:#fb923c;border:1px solid rgba(251,146,60,.3)}.category-badge{display:inline-block;padding:3px 8px;border-radius:6px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.category-badge.bonus{background:#4ade801a;color:#4ade80}.category-badge.game{background:#d4af371a;color:var(--gold-400)}.category-badge.table{background:#60a5fa1a;color:#60a5fa}.category-badge.admin{background:#a855f71a;color:#a855f7}.category-badge.system{background:#fb923c1a;color:#fb923c}.detail-cell{font-size:12px;color:#ffffffb3;max-width:200px}.detail-extra{font-size:10px;color:#ffffff80;margin-top:2px}.date-cell{font-size:11px;color:#ffffff80;white-space:nowrap}.pagination{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:24px;padding:20px}.pagination button{padding:12px 24px;background:#00382199;border:1px solid rgba(212,175,55,.2);border-radius:10px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:500;color:#fffc;cursor:pointer;transition:all .3s ease}.pagination button:hover:not(:disabled){background:linear-gradient(135deg,var(--gold-600) 0%,var(--gold-500) 100%);color:var(--rolex-800);border-color:var(--gold-500)}.pagination button:disabled{opacity:.4;cursor:not-allowed}.page-info{font-size:14px;color:#fff9;font-weight:500}@media(max-width:1200px){.filters-row{flex-wrap:wrap}.filter-field{min-width:200px}}@media(max-width:768px){.filters-box{padding:16px}.filter-field{min-width:100%}.filters-actions{flex-direction:column;width:100%}.btn-filter,.btn-filter-clear{width:100%}}.action-buttons{display:flex;gap:8px;justify-content:center}.btn-action{width:36px;height:36px;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:all .2s ease;background:#ffffff14}.btn-action:hover{transform:scale(1.1);background:#ffffff26}.btn-action.btn-history{background:#667eea33}.btn-action.btn-history:hover{background:#667eea66;box-shadow:0 0 12px #667eea4d}.btn-action.btn-ban{background:#dc354533}.btn-action.btn-ban:hover{background:#dc354566;box-shadow:0 0 12px #dc35454d}.btn-action.btn-unban{background:#28a74533}.btn-action.btn-unban:hover{background:#28a74566;box-shadow:0 0 12px #28a7454d}.user-transactions-modal{max-width:900px;width:90%}.user-transactions-modal .modal-body{max-height:500px;overflow-y:auto}.user-transactions-modal .loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;gap:16px}.user-transactions-modal .loading-state .spinner{width:40px;height:40px;border:3px solid rgba(212,175,55,.2);border-top-color:var(--gold-500);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.user-transactions-modal .empty-state{text-align:center;padding:40px;color:#ffffff80}.user-transactions-modal .date-cell{white-space:nowrap;font-size:12px;color:#ffffffb3}.user-transactions-modal .amount-cell{font-weight:700;font-family:Playfair Display,serif}.user-transactions-modal .amount-cell.positive{color:var(--rolex-300)}.user-transactions-modal .amount-cell.negative{color:var(--ruby-light)}.user-transactions-modal .balance-cell{font-family:Playfair Display,serif;color:#fffc}.user-transactions-modal .description-cell{font-size:12px;color:#fff9;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-transactions-modal .type-badge{display:inline-block;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.user-transactions-modal .type-badge.game{background:#667eea33;color:#a8b5f0}.user-transactions-modal .type-badge.admin{background:#dc354533;color:#f0a8b0}.user-transactions-modal .type-badge.bonus{background:#28a74533;color:#a8f0b0}.user-transactions-modal .type-badge.system{background:#d4af3733;color:var(--gold-300)}.vip-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.vip-stat-card{display:flex;align-items:center;gap:16px;padding:20px;background:#00382180;border:1px solid rgba(212,175,55,.15);border-radius:16px;transition:all .3s ease}.vip-stat-card:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0000004d}.vip-stat-card.gold{background:linear-gradient(135deg,#d4af3726,#b8960c1a);border-color:#d4af374d}.vip-stat-card.green{background:linear-gradient(135deg,#4ade8026,#22c55e1a);border-color:#4ade804d}.vip-stat-card.blue{background:linear-gradient(135deg,#60a5fa26,#3b82f61a);border-color:#60a5fa4d}.vip-stat-card.purple{background:linear-gradient(135deg,#a855f726,#8b5cf61a);border-color:#a855f74d}.vip-stat-icon{font-size:32px;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#0003;border-radius:12px}.vip-stat-info{display:flex;flex-direction:column;gap:4px}.vip-stat-value{font-family:Playfair Display,serif;font-size:22px;font-weight:700;color:var(--gold-400)}.vip-stat-label{font-size:12px;color:#fff9;text-transform:uppercase;letter-spacing:.5px}.vip-packages-grid{grid-template-columns:repeat(3,1fr)}.vip-package-card{background:linear-gradient(145deg,#00382199,#002818cc);border:1px solid rgba(212,175,55,.2);border-radius:16px;overflow:hidden;transition:all .3s ease}.vip-package-card:hover{transform:translateY(-5px);box-shadow:0 12px 35px #0006;border-color:#d4af3766}.vip-package-card.inactive{opacity:.6}.vip-package-top{display:flex;align-items:center;gap:12px;padding:16px 20px;background:linear-gradient(135deg,#d4af3733,#b8960c1a);border-bottom:1px solid rgba(212,175,55,.15);position:relative}.vip-package-icon{font-size:28px;animation:vipIconPulse 2s ease-in-out infinite}@keyframes vipIconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.vip-package-name{font-family:Playfair Display,serif;font-size:18px;font-weight:700;color:var(--gold-400);flex:1}.inactive-badge{font-size:10px;padding:4px 10px;background:#dc354533;color:#f0a8b0;border-radius:10px;text-transform:uppercase;letter-spacing:.5px}.vip-package-content{padding:20px}.vip-package-info{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.vip-package-info .info-item{background:#0003;padding:12px;border-radius:10px;text-align:center}.vip-package-info .info-label{font-size:11px;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;display:block}.vip-package-info .info-value{font-family:Playfair Display,serif;font-size:16px;font-weight:700;color:#fff}.vip-package-info .info-value.chip-value{color:var(--gold-400)}.vip-package-desc{font-size:13px;color:#fff9;text-align:center;padding:8px 0}.vip-package-footer{display:flex;gap:8px;padding:16px 20px;background:#00000026;border-top:1px solid rgba(255,255,255,.05)}.vip-package-footer button{flex:1;padding:10px 12px;border:1px solid rgba(212,175,55,.2);border-radius:8px;background:#00382180;color:#fffc;font-size:12px;font-weight:600;cursor:pointer;transition:all .3s ease}.vip-package-footer button:hover{background:linear-gradient(135deg,var(--gold-600) 0%,var(--gold-500) 100%);color:var(--rolex-800);border-color:var(--gold-500)}.vip-package-footer button.danger{background:#dc354533;border-color:#dc35454d}.vip-package-footer button.danger:hover{background:#dc354566;color:#fff}@media(max-width:1200px){.vip-stats-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.vip-stats-row,.vip-packages-grid{grid-template-columns:1fr}.vip-package-footer{flex-direction:column}}.confirm-dialog{background:linear-gradient(165deg,var(--rolex-700) 0%,var(--rolex-900) 100%);border-radius:16px;width:400px;max-width:90vw;border:1px solid rgba(212,175,55,.2);box-shadow:0 25px 80px #00000080;animation:slideUp .3s ease;overflow:hidden}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.confirm-dialog-header{display:flex;align-items:center;gap:.75rem;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(212,175,55,.15)}.confirm-dialog-icon{font-size:1.5rem}.confirm-dialog-header h3{margin:0;font-family:Cinzel,serif;font-size:1.1rem;color:var(--gold-500)}.confirm-dialog.danger .confirm-dialog-header h3{color:#dc3545}.confirm-dialog.warning .confirm-dialog-header h3{color:#ffc107}.confirm-dialog.vip .confirm-dialog-header h3{background:linear-gradient(135deg,gold,#ff8c00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.confirm-dialog-body{padding:1.5rem}.confirm-dialog-body p{color:#ffffffd9;font-size:.95rem;margin:0;line-height:1.5}.confirm-dialog-input{width:100%;margin-top:1rem;padding:.875rem 1rem;background:#0000004d;border:1px solid rgba(212,175,55,.3);border-radius:10px;color:#fff;font-size:1rem;text-align:center}.confirm-dialog-input:focus{outline:none;border-color:var(--gold-500);box-shadow:0 0 0 3px #d4af3726}.confirm-dialog-actions{display:flex;gap:1rem;padding:1rem 1.5rem 1.5rem}.confirm-dialog-actions button{flex:1;padding:.875rem 1.5rem;border-radius:10px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s ease;border:none}.confirm-dialog-actions .btn-cancel{background:#ffffff1a;color:#fffc;border:1px solid rgba(255,255,255,.2)}.confirm-dialog-actions .btn-cancel:hover{background:#ffffff26;color:#fff}.confirm-dialog-actions .btn-confirm{color:#fff}.confirm-dialog-actions .btn-confirm.danger{background:linear-gradient(135deg,#dc3545,#c82333);box-shadow:0 4px 15px #dc35454d}.confirm-dialog-actions .btn-confirm.danger:hover{transform:translateY(-2px);box-shadow:0 6px 20px #dc354566}.confirm-dialog-actions .btn-confirm.warning{background:linear-gradient(135deg,#ffc107,#e0a800);color:#1a1a2e;box-shadow:0 4px 15px #ffc1074d}.confirm-dialog-actions .btn-confirm.warning:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ffc10766}.confirm-dialog-actions .btn-confirm.vip{background:linear-gradient(135deg,gold,#ff8c00);color:#1a1a2e;box-shadow:0 4px 15px #ffd7004d}.confirm-dialog-actions .btn-confirm.vip:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ffd70066}.vip-stat-card.orange{background:linear-gradient(135deg,#fb923c26,#f973161a);border-color:#fb923c4d}.vip-stat-card.red{background:linear-gradient(135deg,#f8717126,#ef44441a);border-color:#f871714d}.key-filter-tabs{display:flex;gap:8px;margin-bottom:20px;padding:12px;background:#00281880;border-radius:12px;border:1px solid rgba(212,175,55,.15)}.filter-tab{flex:1;padding:12px 16px;background:transparent;border:1px solid rgba(212,175,55,.15);border-radius:8px;color:#ffffffb3;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease}.filter-tab:hover{background:#d4af371a;border-color:#d4af374d;color:#fff}.filter-tab.active{background:linear-gradient(135deg,var(--gold-600),var(--gold-500));border-color:var(--gold-500);color:var(--rolex-800)}.filter-tab.pending.active{background:linear-gradient(135deg,#fb923c,#f97316)}.filter-tab.used.active{background:linear-gradient(135deg,#4ade80,#22c55e)}.filter-tab.cancelled.active{background:linear-gradient(135deg,#f87171,#ef4444)}.key-code-cell{display:flex;align-items:center;gap:8px}.key-code{font-family:Fira Code,Consolas,monospace;font-size:13px;font-weight:600;color:var(--gold-400);background:#0000004d;padding:6px 10px;border-radius:6px;letter-spacing:1px}.btn-copy-small{width:28px;height:28px;padding:0;border:none;background:#d4af3726;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.btn-copy-small:hover{background:#d4af374d;transform:scale(1.1)}.chip-amount-cell{text-align:center}.chip-amount{font-family:Playfair Display,serif;font-size:16px;font-weight:700;color:var(--gold-400)}.key-status-badge{display:inline-block;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;white-space:nowrap}.key-status-badge.pending{background:#fb923c26;color:#fb923c;border:1px solid rgba(251,146,60,.3)}.key-status-badge.used{background:#4ade8026;color:#4ade80;border:1px solid rgba(74,222,128,.3)}.key-status-badge.cancelled{background:#f8717126;color:#f87171;border:1px solid rgba(248,113,113,.3)}.key-row.used{background:#4ade800d}.key-row.cancelled{background:#f871710d}.creator-name{font-weight:600;color:#fff}.date-small{font-size:11px;color:#ffffff80;margin-top:2px}.expired-date{color:#f87171!important;text-decoration:line-through}.expired-label{font-size:10px;color:#f87171;font-weight:600;margin-top:2px}.used-info,.cancel-info{display:flex;flex-direction:column;gap:2px}.used-by{font-weight:600;color:#4ade80}.cancelled-by{font-weight:600;color:#f87171}.cancel-reason{font-size:11px;color:#ffffff80;font-style:italic}.not-used{color:#ffffff4d}.key-preview{display:flex;align-items:center;gap:16px;padding:16px;background:#0003;border-radius:10px;margin-top:16px;border:1px dashed rgba(212,175,55,.3)}.preview-label{font-size:12px;color:#ffffff80}.preview-chip{font-family:Playfair Display,serif;font-size:18px;font-weight:700;color:var(--gold-400)}.preview-date{font-size:13px;color:#ffffffb3}.cancel-key-info{background:#f871711a;border:1px solid rgba(248,113,113,.3);border-radius:10px;padding:16px;margin-bottom:16px}.cancel-key-info p{margin:0 0 8px;font-size:14px;color:#fffc}.cancel-key-info p:last-child{margin-bottom:0}.cancel-key-info code{font-family:Fira Code,Consolas,monospace;background:#0000004d;padding:4px 8px;border-radius:4px;color:var(--gold-400)}@media(max-width:1200px){.key-filter-tabs{flex-wrap:wrap}.filter-tab{min-width:120px}}@media(max-width:768px){.key-filter-tabs{flex-direction:column}.filter-tab{width:100%}.key-code{font-size:11px;letter-spacing:.5px}.btn-copy-small{width:24px;height:24px;font-size:12px}}.ego-settings-container{display:flex;flex-direction:column;gap:1.5rem;max-width:800px}.ego-settings-container .form-section{background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5rem}.ego-settings-container .form-section h3{margin:0 0 1rem;color:gold;font-size:1.1rem;display:flex;align-items:center;gap:.5rem}.switch-label{display:flex;align-items:center;gap:1rem;cursor:pointer}.switch-label input[type=checkbox]{width:20px;height:20px;accent-color:#22c55e}.switch-label input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.switch-text{font-size:1rem;color:#e2e8f0}.ego-display-options{display:flex;flex-direction:column;gap:.75rem}.ego-display-options .checkbox-label{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;transition:all .2s}.ego-display-options .checkbox-label:hover{background:#ffd7001a;border-color:#ffd7004d}.ego-display-options .checkbox-label input[type=checkbox]{width:18px;height:18px;accent-color:#ffd700;flex-shrink:0}.ego-display-options .checkbox-label input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.ego-display-options .checkbox-label:has(input:disabled){opacity:.6;cursor:not-allowed}.ego-display-options .checkbox-icon{font-size:1.2rem;flex-shrink:0}.ego-display-options .checkbox-text{font-size:.95rem;font-weight:500;color:#e2e8f0;flex-shrink:0}.ego-display-options .checkbox-desc{font-size:.8rem;color:#ffffff80;margin-left:auto}.ego-settings-container .section-desc{margin:0 0 1rem;font-size:.85rem;color:#fff9}.ego-user-selected{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#ffd7001a,#ffd7000d);border:1px solid rgba(255,215,0,.3);border-radius:8px;padding:1rem}.ego-user-selected .user-info{display:flex;align-items:center;gap:.75rem}.ego-user-selected .user-avatar{font-size:1.5rem}.ego-user-selected .user-name{font-size:1.1rem;font-weight:600;color:gold}.ego-user-selected .user-id{font-size:.85rem;color:#fff9}.ego-user-selected .btn-remove{background:#ef444433;border:1px solid rgba(239,68,68,.4);color:#ef4444;padding:.5rem 1rem;border-radius:6px;cursor:pointer;transition:all .2s}.ego-user-selected .btn-remove:hover{background:#ef44444d;border-color:#ef444499}.ego-user-search{position:relative}.ego-user-search input{width:100%;padding:.75rem 1rem;background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#e2e8f0;font-size:.95rem}.ego-user-search input:focus{outline:none;border-color:gold;box-shadow:0 0 0 2px #ffd70033}.ego-user-search .search-loading{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:#ffffff80;font-size:.85rem}.ego-user-search .search-results{position:absolute;top:100%;left:0;right:0;background:#1e293b;border:1px solid rgba(255,255,255,.1);border-radius:8px;margin-top:.5rem;max-height:200px;overflow-y:auto;z-index:100}.ego-user-search .search-result-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;cursor:pointer;transition:background .2s}.ego-user-search .search-result-item:hover{background:#ffd7001a}.ego-user-search .result-name{font-weight:500;color:#e2e8f0}.ego-user-search .result-id{font-size:.8rem;color:#ffffff80}.ego-user-search .no-user{color:#ffffff80;font-style:italic}.ego-settings-container .form-field label{display:block;margin-bottom:.5rem;color:#94a3b8;font-size:.9rem}.ego-settings-container .form-field input[type=text]{width:100%;padding:.75rem 1rem;background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#e2e8f0;font-size:.95rem}.ego-settings-container .form-field input[type=text]:focus{outline:none;border-color:gold;box-shadow:0 0 0 2px #ffd70033}.ego-settings-container .form-field input[type=text]:disabled{opacity:.6;cursor:not-allowed}.ego-settings-container .form-field small{display:block;margin-top:.5rem;color:#fff6;font-size:.8rem}.ego-settings-container .form-actions{display:flex;justify-content:flex-end;padding-top:1rem}.ego-settings-container .btn-primary{background:linear-gradient(135deg,gold,#ffb300);color:#1a1a2e;border:none;padding:.75rem 2rem;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s}.ego-settings-container .btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 15px #ffd7004d}.info-banner.warning{background:linear-gradient(135deg,#f59e0b26,#f59e0b0d);border:1px solid rgba(245,158,11,.3);border-radius:8px;padding:1rem 1.25rem;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem}.info-banner.warning .info-icon{font-size:1.25rem}.info-banner.warning span{color:#fbbf24;font-size:.95rem}.section-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:linear-gradient(135deg,#d4af371a,#d4af3708);border:1px solid rgba(212,175,55,.2);border-radius:12px;margin-bottom:16px}.section-header h2{margin:0;font-family:Playfair Display,serif;font-size:18px;color:var(--gold-300);font-weight:600}.section-count{background:#d4af3726;padding:6px 14px;border-radius:20px;font-size:13px;color:var(--gold-400);font-weight:600}.table-name-cell{display:flex;flex-direction:column;gap:2px}.table-name{font-weight:600;color:var(--gold-300)}.table-id{font-size:11px;color:#fff6;font-family:monospace}.speed-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:600}.speed-badge.fast{background:linear-gradient(135deg,#f59e0b40,#f59e0b1a);color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.speed-badge.normal{background:#64748b33;color:#ffffffb3;border:1px solid rgba(100,116,139,.3)}.action-btn.edit{background:#3b82f633;border:1px solid rgba(59,130,246,.3);color:#60a5fa}.action-btn.edit:hover{background:#3b82f659;border-color:#3b82f680}.multiplier-selector{display:flex;gap:10px;margin-top:8px}.multiplier-option{flex:1;padding:12px 16px;background:#ffffff0d;border:2px solid rgba(255,255,255,.15);border-radius:8px;color:#fff;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s ease}.multiplier-option:hover{background:#ffffff1a;border-color:#d4af3780;transform:translateY(-2px)}.multiplier-option.selected{background:linear-gradient(135deg,#d4af374d,#d4af371a);border-color:#d4af37;color:#d4af37;box-shadow:0 4px 15px #d4af3733}.theme-selector{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin-top:8px}.theme-option{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;background:#ffffff0d;border:2px solid transparent;border-radius:10px;cursor:pointer;transition:all .2s ease}.theme-option:hover{background:#ffffff1a;transform:translateY(-2px)}.theme-option.selected{background:#ffffff1f;box-shadow:0 4px 15px #0003}.theme-option.special{position:relative}.theme-option.special:after{content:"";position:absolute;inset:-1px;border-radius:10px;background:linear-gradient(135deg,#fbbf244d,#fbbf241a,#fbbf244d);z-index:-1;animation:specialGlow 2s ease-in-out infinite}@keyframes specialGlow{0%,to{opacity:.5}50%{opacity:1}}.theme-color-dot{width:32px;height:32px;border-radius:50%;box-shadow:0 2px 8px #0000004d}.theme-name{font-size:11px;color:#fffc;font-weight:500;text-align:center}.theme-special-badge{font-size:10px;margin-top:-4px}.modal-xl{max-width:1000px;width:95%;max-height:90vh;overflow-y:auto}.sub-id{font-size:11px;color:#ffffff80;margin-left:4px}.hand-log-summary{background:linear-gradient(135deg,#0060394d,#0028184d);border:1px solid rgba(212,175,55,.2);border-radius:12px;padding:16px;margin-bottom:20px}.summary-row{display:flex;gap:20px;margin-bottom:12px;flex-wrap:wrap}.summary-row:last-child{margin-bottom:0}.summary-item{flex:1;min-width:150px}.summary-item label{display:block;font-size:11px;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.summary-item span{font-size:14px;color:#fff;font-weight:500}.hand-log-section{margin-top:24px}.hand-log-section h3{font-size:16px;color:var(--gold-500, #d4af37);margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(212,175,55,.2)}.mini-table{font-size:13px}.mini-table th,.mini-table td{padding:8px 12px!important}.card-mini{display:inline-block;background:linear-gradient(135deg,#fff,#e5e5e5);color:#333;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:600;margin-right:4px;margin-bottom:2px}.events-timeline{display:flex;flex-direction:column;gap:8px;max-height:400px;overflow-y:auto;padding-right:8px}.event-item{display:flex;gap:12px;background:#0003;border-radius:8px;padding:10px 12px;border-left:3px solid rgba(212,175,55,.5)}.event-item.event-game_started{border-left-color:#4ade80;background:#4ade801a}.event-item.event-game_finished{border-left-color:#60a5fa;background:#60a5fa1a}.event-item.event-cards_dealt{border-left-color:#f472b6}.event-item.event-bet_placed{border-left-color:#fbbf24}.event-item.event-player_folded{border-left-color:#f87171}.event-item.event-card_drawn,.event-item.event-card_taken{border-left-color:#a78bfa}.event-item.event-card_discarded{border-left-color:#fb923c}.event-item.event-player_won{border-left-color:#4ade80;background:#4ade8026}.event-order{font-size:12px;font-weight:700;color:#fff6;min-width:30px}.event-content{flex:1}.event-header{display:flex;gap:12px;align-items:center;margin-bottom:4px;flex-wrap:wrap}.event-type{font-size:11px;font-weight:600;text-transform:uppercase;color:var(--gold-500, #d4af37);background:#d4af3726;padding:2px 8px;border-radius:4px}.event-player{font-size:13px;color:#fff;font-weight:500}.event-time{font-size:11px;color:#fff6;margin-left:auto}.event-details{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.event-message{font-size:13px;color:#fffc;margin:0;flex:1;min-width:200px}.card-badge{background:linear-gradient(135deg,#fff,#e5e5e5);color:#333;padding:3px 8px;border-radius:4px;font-size:12px;font-weight:600}.cards-list{display:flex;gap:4px;flex-wrap:wrap}.action-badge{background:#fbbf2433;color:#fbbf24;padding:3px 8px;border-radius:4px;font-size:12px;font-weight:600}.bet-badge{background:#4ade8033;color:#4ade80;padding:3px 8px;border-radius:4px;font-size:12px;font-weight:600}.chips-change{font-size:11px;color:#fff9;background:#ffffff1a;padding:2px 8px;border-radius:4px}.btn-refresh{background:linear-gradient(135deg,var(--rolex-500, #006039),var(--rolex-600, #005432));border:1px solid rgba(212,175,55,.3);color:#fff;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .3s ease}.btn-refresh:hover:not(:disabled){background:linear-gradient(135deg,var(--rolex-400, #1a9e63),var(--rolex-500, #006039));transform:translateY(-1px)}.btn-refresh:disabled{opacity:.6;cursor:not-allowed}.btn-info{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;border-color:#3b82f6!important}.btn-info:hover{background:linear-gradient(135deg,#60a5fa,#3b82f6)!important}.events-timeline-detailed{background:linear-gradient(145deg,#002818f2,#003821e6);border-radius:12px;border:1px solid rgba(212,175,55,.25);overflow:hidden;margin-top:12px}.event-row{display:grid;grid-template-columns:50px 80px 200px 180px 1fr;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08);align-items:start;transition:all .2s ease}.event-row:hover{background:#d4af3714}.event-row:last-child{border-bottom:none}.event-row.event-game_started{background:linear-gradient(90deg,rgba(16,185,129,.15) 0%,transparent 50%);border-left:4px solid #10b981}.event-row.event-game_finished,.event-row.event-player_won{background:linear-gradient(90deg,rgba(251,191,36,.15) 0%,transparent 50%);border-left:4px solid #fbbf24}.event-row.event-game_cancelled,.event-row.event-player_folded{background:linear-gradient(90deg,rgba(239,68,68,.12) 0%,transparent 50%);border-left:4px solid #ef4444}.event-row.event-cards_dealt{background:linear-gradient(90deg,rgba(59,130,246,.12) 0%,transparent 50%);border-left:4px solid #3b82f6}.event-row.event-bet_placed{background:linear-gradient(90deg,rgba(168,85,247,.12) 0%,transparent 50%);border-left:4px solid #a855f7}.event-row.event-card_drawn,.event-row.event-card_taken{background:linear-gradient(90deg,rgba(34,197,94,.1) 0%,transparent 50%);border-left:4px solid #22c55e}.event-row.event-card_discarded{background:linear-gradient(90deg,rgba(249,115,22,.1) 0%,transparent 50%);border-left:4px solid #f97316}.event-row.event-turn_changed{background:linear-gradient(90deg,rgba(6,182,212,.1) 0%,transparent 50%);border-left:4px solid #06b6d4}.event-row.event-chat_message{background:linear-gradient(90deg,rgba(236,72,153,.1) 0%,transparent 50%);border-left:4px solid #ec4899}.event-num{font-size:11px;font-weight:700;color:#d4af37cc;background:#d4af3726;padding:4px 8px;border-radius:6px;text-align:center}.event-time-col{font-size:12px;color:#ffffffb3;font-family:Consolas,monospace}.event-type-col{font-size:13px;font-weight:600;color:#fff}.event-player-col{font-size:13px;color:#ffffffd9}.event-player-col .player-tag{display:inline-flex;align-items:center;gap:6px;background:#3b82f633;padding:4px 10px;border-radius:20px;font-weight:500}.event-player-col .player-tag small{font-size:10px;opacity:.7}.event-detail-col{font-size:13px;color:#ffffffe6}.detail-box{background:#ffffff0f;padding:10px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.1);font-size:12px;line-height:1.6}.detail-box>div{margin-bottom:4px}.detail-box>div:last-child{margin-bottom:0}.detail-box strong{color:var(--gold-400, #e5c158)}.winner-box{background:linear-gradient(135deg,#fbbf2426,#d4af371a);border-color:#fbbf2466}.chat-box{background:linear-gradient(135deg,#ec48991a,#ec48990d);border-color:#ec48994d;font-style:italic}.card-display{display:inline-flex;align-items:center;justify-content:center;min-width:32px;padding:3px 6px;margin:2px;background:linear-gradient(145deg,#fff,#f0f0f0);border-radius:4px;font-weight:700;font-size:13px;box-shadow:0 2px 4px #0000004d}.card-display.red{color:#dc2626}.card-display.black{color:#1f2937}.cards-display{display:inline-flex;flex-wrap:wrap;gap:3px}.chips-change-row{margin-top:8px;padding:6px 10px;background:#ffffff0d;border-radius:6px;font-size:12px;color:#fffc;display:inline-flex;align-items:center;gap:8px}.text-success{color:#22c55e!important;font-weight:600}.text-danger{color:#ef4444!important;font-weight:600}@media(max-width:320px){.admin-header{padding:.3rem .5rem}.admin-header h1{font-size:.9rem}.admin-sidebar{width:100%;position:fixed;inset:auto 0 0;height:auto;z-index:100;flex-direction:row;overflow-x:auto;padding:.5rem}.admin-sidebar .nav-item{min-width:60px;padding:.4rem .5rem;font-size:.6rem}.admin-sidebar .nav-item span{display:none}.admin-content{margin-left:0;margin-bottom:60px;padding:.5rem}.admin-card{padding:.5rem;border-radius:8px}.admin-card h2{font-size:.85rem}.admin-table{font-size:.6rem}.admin-table th,.admin-table td{padding:.3rem .4rem}.admin-btn{padding:.3rem .5rem;font-size:.65rem}.stats-grid{grid-template-columns:repeat(2,1fr);gap:.5rem}.stat-card{padding:.5rem}.stat-value{font-size:1rem}.stat-label{font-size:.6rem}}@media(min-width:321px)and (max-width:480px){.admin-header{padding:.4rem .75rem}.admin-header h1{font-size:1rem}.admin-sidebar{width:100%;position:fixed;inset:auto 0 0;height:auto;z-index:100;flex-direction:row;overflow-x:auto;padding:.5rem;gap:.25rem}.admin-sidebar .nav-item{flex:0 0 auto;min-width:70px;padding:.5rem;font-size:.65rem;flex-direction:column;gap:.25rem}.admin-sidebar .nav-item svg{width:18px;height:18px}.admin-sidebar .nav-item span{font-size:.55rem}.admin-content{margin-left:0;margin-bottom:70px;padding:.75rem}.admin-card{padding:.75rem}.admin-table{font-size:.65rem}.stats-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}}@media(min-width:481px)and (max-width:600px){.admin-sidebar{width:100%;position:fixed;inset:auto 0 0;height:auto;z-index:100;flex-direction:row;overflow-x:auto;padding:.5rem 1rem}.admin-sidebar .nav-item{min-width:80px;padding:.5rem .75rem;font-size:.7rem}.admin-content{margin-left:0;margin-bottom:75px;padding:1rem}.stats-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:601px)and (max-width:768px){.admin-sidebar{width:80px;position:fixed;left:0;top:60px;bottom:0;z-index:100;flex-direction:column;overflow-y:auto;padding:.5rem}.admin-sidebar .nav-item{flex-direction:column;gap:.25rem;padding:.5rem;font-size:.65rem;text-align:center}.admin-sidebar .nav-item span{font-size:.55rem;line-height:1.2}.admin-content{margin-left:80px;margin-bottom:0;padding:1rem}.stats-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:769px)and (max-width:1024px){.admin-sidebar{width:180px}.admin-content{margin-left:180px;padding:1.25rem}.stats-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1025px)and (max-width:1280px){.admin-sidebar{width:220px}.admin-content{margin-left:220px;padding:1.5rem}.stats-grid{grid-template-columns:repeat(4,1fr)}}@media(min-width:1281px){.admin-sidebar{width:260px}.admin-content{margin-left:260px;padding:2rem}.stats-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem}.admin-card{padding:1.5rem}.admin-table{font-size:.9rem}.admin-table th,.admin-table td{padding:1rem}}@media(max-height:600px){.admin-header{position:relative;padding:.25rem .75rem}.admin-sidebar{top:50px}.admin-card{padding:.5rem}.stats-grid{gap:.5rem}.stat-card{padding:.5rem}}@media(hover:none)and (pointer:coarse){.admin-sidebar .nav-item{min-height:44px}.admin-btn{min-height:44px;min-width:44px}.admin-table td button{min-width:40px;min-height:40px}}.bot-panel{min-height:100vh;background:linear-gradient(135deg,#0f0f1a,#1a1a2e,#16213e);color:#fff;padding:24px;font-family:Segoe UI,system-ui,sans-serif}.bot-panel-loading{display:flex;justify-content:center;align-items:center;height:100vh;font-size:1.5rem;color:#e94560}.bot-panel-header{display:flex;align-items:center;gap:20px;margin-bottom:24px;padding-bottom:20px;border-bottom:2px solid rgba(233,69,96,.3)}.bot-panel-header h1{flex:1;margin:0;font-size:2rem;font-weight:700;background:linear-gradient(135deg,#e94560,#ff6b6b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.bot-panel-header .back-btn{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid rgba(255,255,255,.1);color:#fff;padding:12px 24px;border-radius:12px;cursor:pointer;transition:all .3s ease;font-weight:500}.bot-panel-header .back-btn:hover{background:#ffffff26;border-color:#e9456080;transform:translate(-3px)}.header-actions .refresh-btn{background:linear-gradient(135deg,#0f3460,#1a4f8a);border:1px solid rgba(52,152,219,.3);color:#fff;padding:12px 24px;border-radius:12px;cursor:pointer;transition:all .3s ease;font-weight:500}.header-actions .refresh-btn:hover{background:linear-gradient(135deg,#1a4f8a,#2980b9);transform:scale(1.02);box-shadow:0 4px 15px #3498db4d}.bot-panel-tabs{display:flex;gap:12px;margin-bottom:24px;background:#0003;padding:8px;border-radius:16px;width:fit-content}.tab-btn{background:transparent;border:none;color:#fff9;padding:14px 28px;border-radius:12px;cursor:pointer;transition:all .3s ease;font-size:1rem;font-weight:600}.tab-btn:hover{color:#fff;background:#ffffff1a}.tab-btn.active{background:linear-gradient(135deg,#e94560,#c7384f);color:#fff;box-shadow:0 4px 15px #e9456066}.bot-panel-content{background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:28px;min-height:500px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;margin-bottom:36px}.stat-card{background:linear-gradient(145deg,#ffffff14,#ffffff08);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px;text-align:center;transition:all .3s ease;position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#e94560,#ff6b6b);opacity:0;transition:opacity .3s ease}.stat-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #e9456033;border-color:#e945604d}.stat-card:hover:before{opacity:1}.stat-value{font-size:2.2rem;font-weight:700;background:linear-gradient(135deg,#e94560,#ff6b6b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px}.stat-label{font-size:.95rem;color:#fff9;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.quick-actions{margin-top:36px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1)}.quick-actions h3{margin-bottom:20px;color:#ffffffe6;font-size:1.2rem;font-weight:600}.action-buttons{display:flex;gap:16px;flex-wrap:wrap}.action-btn{padding:12px 24px;border:none;border-radius:12px;cursor:pointer;font-size:.95rem;font-weight:600;transition:all .3s ease}.action-btn.primary{background:linear-gradient(135deg,#e94560,#c7384f);color:#fff;box-shadow:0 4px 15px #e945604d}.action-btn.primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #e9456066}.bots-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.bulk-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.bulk-actions .selected-count{font-size:.9rem;color:#e94560;font-weight:600;padding:8px 16px;background:#e9456026;border-radius:20px;margin-right:8px}.bulk-btn{padding:12px 20px;border:none;border-radius:10px;cursor:pointer;font-size:.9rem;font-weight:600;transition:all .3s ease;white-space:nowrap}.bulk-btn.connect-all{background:linear-gradient(135deg,#27ae60,#2ecc71);color:#fff;box-shadow:0 4px 12px #27ae604d}.bulk-btn.connect-all:hover{transform:translateY(-2px);box-shadow:0 6px 16px #27ae6066}.bulk-btn.disconnect-all{background:linear-gradient(135deg,#e67e22,#f39c12);color:#fff;box-shadow:0 4px 12px #e67e224d}.bulk-btn.disconnect-all:hover{transform:translateY(-2px);box-shadow:0 6px 16px #e67e2266}.bulk-btn.chips-btn{background:linear-gradient(135deg,#9b59b6,#8e44ad);color:#fff;box-shadow:0 4px 12px #9b59b64d}.bulk-btn.chips-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #9b59b666}.bulk-btn.create-btn{background:linear-gradient(135deg,#e94560,#c7384f);color:#fff;box-shadow:0 4px 12px #e945604d}.bulk-btn.create-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #e9456066}.bulk-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.bot-checkbox{width:20px;height:20px;cursor:pointer;accent-color:#e94560;border-radius:4px}.create-btn{background:linear-gradient(135deg,#e94560,#c7384f);color:#fff;border:none;padding:14px 28px;border-radius:12px;cursor:pointer;font-size:1rem;font-weight:600;transition:all .3s ease;box-shadow:0 4px 15px #e945604d;display:flex;align-items:center;gap:8px}.create-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #e9456066}.bots-table-container{overflow-x:auto;overflow-y:auto;max-height:calc(100vh - 300px);border-radius:12px;border:1px solid rgba(255,255,255,.08)}.bots-table{width:100%;border-collapse:collapse}.bots-table thead{position:sticky;top:0;z-index:10}.bots-table th{background:linear-gradient(135deg,#e9456033,#e945601a);font-weight:600;color:#fff;padding:16px;text-align:left;text-transform:uppercase;font-size:.85rem;letter-spacing:.5px;border-bottom:2px solid rgba(233,69,96,.3)}.bots-table td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.06);vertical-align:middle}.bots-table tr{transition:all .2s ease}.bots-table tbody tr:hover{background:#e9456014}.bots-table tr.inactive{opacity:.5}.bot-avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;border:2px solid rgba(233,69,96,.3);box-shadow:0 2px 8px #0000004d}.bot-avatar img{width:100%;height:100%;object-fit:cover}.bot-name{display:block;font-weight:600;color:#fff;font-size:1rem}.bot-username{display:block;font-size:.8rem;color:#fff6;margin-top:2px}.status-badge{display:inline-block;padding:6px 14px;border-radius:20px;font-size:.8rem;font-weight:600}.status-badge.active{background:linear-gradient(135deg,#2ecc7133,#2ecc711a);color:#2ecc71;border:1px solid rgba(46,204,113,.3)}.status-badge.inactive{background:linear-gradient(135deg,#e74c3c33,#e74c3c1a);color:#e74c3c;border:1px solid rgba(231,76,60,.3)}.connected-badge{display:inline-block;margin-left:8px;padding:5px 12px;border-radius:20px;font-size:.75rem;font-weight:600;background:linear-gradient(135deg,#27ae6033,#27ae601a);color:#27ae60;border:1px solid rgba(39,174,96,.3);animation:pulse-green 2s infinite}@keyframes pulse-green{0%,to{box-shadow:0 0 #27ae6066}50%{box-shadow:0 0 0 8px #27ae6000}}.playing-badge{display:inline-block;margin-left:8px;padding:5px 12px;border-radius:20px;font-size:.75rem;font-weight:600;background:linear-gradient(135deg,#3498db33,#3498db1a);color:#3498db;border:1px solid rgba(52,152,219,.3);animation:pulse-blue 2s infinite}@keyframes pulse-blue{0%,to{box-shadow:0 0 #3498db66}50%{box-shadow:0 0 0 8px #3498db00}}.action-btns{display:flex;gap:8px;flex-wrap:wrap}.action-btns .action-btn{padding:8px 14px;font-size:.8rem;border-radius:8px;font-weight:500}.action-btn.edit{background:linear-gradient(135deg,#3498db,#2980b9);color:#fff}.action-btn.chips{background:linear-gradient(135deg,#f39c12,#e67e22);color:#fff}.action-btn.rooms{background:linear-gradient(135deg,#9b59b6,#8e44ad);color:#fff}.action-btn.activity{background:linear-gradient(135deg,#1abc9c,#16a085);color:#fff}.action-btn.delete{background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff}.action-btn.connect{background:linear-gradient(135deg,#27ae60,#219a52);color:#fff}.action-btn.disconnect{background:linear-gradient(135deg,#e67e22,#d35400);color:#fff}.action-btn.send{background:linear-gradient(135deg,#3498db,#2980b9);color:#fff}.action-btns .action-btn:hover{transform:translateY(-2px);filter:brightness(1.1)}.no-data{text-align:center;padding:60px;color:#fff6;font-size:1.1rem}.modal-overlay{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px}.modal{background:linear-gradient(145deg,#1a1a2e,#16213e);border:1px solid rgba(233,69,96,.2);border-radius:20px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000080}.modal.small{max-width:420px}.modal.large{max-width:720px}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid rgba(255,255,255,.1);background:#e945600d}.modal-header h2{margin:0;font-size:1.4rem;font-weight:700;background:linear-gradient(135deg,#e94560,#ff6b6b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.modal-header .close-btn{background:#ffffff1a;border:none;color:#fff9;font-size:1.6rem;cursor:pointer;padding:8px 12px;border-radius:8px;line-height:1;transition:all .2s ease}.modal-header .close-btn:hover{background:#e74c3c33;color:#e74c3c}.modal-body{padding:24px}.modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid rgba(255,255,255,.1);background:#0003}.form-group{margin-bottom:24px}.form-group label{display:block;margin-bottom:10px;color:#ffffffe6;font-weight:600;font-size:.95rem}.form-group input[type=text],.form-group input[type=number]{width:100%;padding:14px 16px;border:2px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff0d;color:#fff;font-size:1rem;transition:all .3s ease}.form-group input[type=text]:focus,.form-group input[type=number]:focus{outline:none;border-color:#e94560;background:#e945600d;box-shadow:0 0 0 4px #e945601a}.form-group input[type=range]{width:100%;height:8px;-webkit-appearance:none;appearance:none;background:#ffffff1a;border-radius:4px;outline:none}.form-group input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#e94560,#c7384f);cursor:pointer;box-shadow:0 2px 8px #e9456066}.range-labels{display:flex;justify-content:space-between;margin-top:8px;font-size:.8rem;color:#fff6}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.checkbox-label{display:flex!important;align-items:center;gap:12px;cursor:pointer}.checkbox-label input[type=checkbox]{width:20px;height:20px;cursor:pointer;accent-color:#e94560}.avatar-selector{display:flex;flex-direction:column;gap:16px}.avatar-group{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px}.avatar-group .group-label{display:block;margin-bottom:12px;font-size:.9rem;color:#fff9;font-weight:500}.avatar-options{display:flex;gap:12px;flex-wrap:wrap}.avatar-option{width:56px;height:56px;border-radius:50%;overflow:hidden;cursor:pointer;border:3px solid transparent;transition:all .3s ease;box-shadow:0 2px 8px #0000004d}.avatar-option:hover{border-color:#e9456080;transform:scale(1.05)}.avatar-option.selected{border-color:#e94560;transform:scale(1.1);box-shadow:0 0 20px #e9456066}.avatar-option img{width:100%;height:100%;object-fit:cover}.cancel-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:14px 28px;border-radius:12px;cursor:pointer;font-size:1rem;font-weight:600;transition:all .3s ease}.cancel-btn:hover{background:#ffffff26;border-color:#ffffff4d}.submit-btn{background:linear-gradient(135deg,#e94560,#c7384f);border:none;color:#fff;padding:14px 28px;border-radius:12px;cursor:pointer;font-size:1rem;font-weight:600;transition:all .3s ease;box-shadow:0 4px 15px #e945604d}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #e9456066}.submit-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.close-btn-footer{background:linear-gradient(135deg,#0f3460,#1a4f8a);border:none;color:#fff;padding:14px 28px;border-radius:12px;cursor:pointer;font-size:1rem;font-weight:600;transition:all .3s ease}.close-btn-footer:hover{background:linear-gradient(135deg,#1a4f8a,#2980b9)}.current-chips{background:linear-gradient(135deg,#f39c1226,#f39c120d);border:1px solid rgba(243,156,18,.3);padding:20px;border-radius:12px;margin-bottom:24px;text-align:center}.current-chips strong{color:#f39c12;font-size:1.5rem}.radio-group{display:flex;gap:24px}.radio-group label{display:flex;align-items:center;gap:10px;cursor:pointer;color:#ffffffe6;font-weight:500}.quick-amounts{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.quick-amounts button{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid rgba(255,255,255,.15);color:#fff;padding:10px 18px;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s ease}.quick-amounts button:hover{background:#e9456033;border-color:#e9456066}.info-text{color:#ffffffb3;font-size:.95rem;margin-bottom:16px;line-height:1.5}.preview-text{color:#fffc;font-size:.95rem;margin-top:16px;padding:12px;background:#9b59b626;border-radius:8px;border:1px solid rgba(155,89,182,.3);text-align:center}.preview-text strong{color:#9b59b6;font-weight:700}.room-access-list{display:flex;flex-direction:column;gap:12px}.room-access-item{display:flex;justify-content:space-between;align-items:center;background:#ffffff08;border:1px solid rgba(255,255,255,.08);padding:16px;border-radius:12px;transition:all .2s ease}.room-access-item:hover{border-color:#e945604d;background:#e945600d}.room-info{display:flex;flex-direction:column;gap:4px}.room-name{font-weight:600;color:#fff}.room-stakes{font-size:.85rem;color:#ffffff80}.access-toggle{padding:10px 20px;border:none;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:600;transition:all .2s ease}.access-toggle.allowed{background:linear-gradient(135deg,#2ecc7133,#2ecc711a);color:#2ecc71;border:1px solid rgba(46,204,113,.3)}.access-toggle.denied{background:linear-gradient(135deg,#e74c3c33,#e74c3c1a);color:#e74c3c;border:1px solid rgba(231,76,60,.3)}.access-toggle:hover{transform:scale(1.02)}.no-rooms{text-align:center;color:#fff6;padding:30px}.activity-list{display:flex;flex-direction:column;gap:12px;max-height:400px;overflow-y:auto}.activity-item{background:#ffffff08;border:1px solid rgba(255,255,255,.08);padding:16px;border-radius:12px;font-size:.9rem}.activity-time{color:#fff6;font-size:.8rem;margin-bottom:6px}.activity-type{font-weight:600;color:#e94560;margin-bottom:8px}.activity-data{background:#0000004d;padding:10px;border-radius:8px;font-family:Consolas,monospace;font-size:.8rem;white-space:pre-wrap;word-break:break-all;color:#fff9}.activity-chips{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.1);color:#f39c12;font-weight:500}.no-activity{text-align:center;color:#fff6;padding:30px}.form-select{width:100%;padding:14px 44px 14px 16px;border:2px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff0d;color:#fff;font-size:1rem;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23e94560' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;transition:all .3s ease}.form-select:focus{outline:none;border-color:#e94560;background-color:#e945600d}.form-select option{background:#1a1a2e;color:#fff;padding:12px}.no-tables-msg{color:#e74c3c;font-size:.9rem;margin-top:10px}.info-box{background:linear-gradient(135deg,#3498db26,#3498db0d);border:1px solid rgba(52,152,219,.3);border-radius:12px;padding:16px;color:#3498db;font-size:.9rem;margin-top:16px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}::-webkit-scrollbar-thumb{background:#e945604d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#e9456080}@media(max-width:768px){.bot-panel{padding:12px}.bot-panel-header{flex-wrap:wrap}.bot-panel-header h1{font-size:1.5rem;order:-1;width:100%;margin-bottom:12px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:12px}.stat-card{padding:16px}.stat-value{font-size:1.6rem}.form-row{grid-template-columns:1fr}.bots-table{font-size:.85rem}.bots-table th,.bots-table td{padding:10px 12px}.action-btns{flex-direction:column}.modal{margin:10px;max-height:95vh}.bot-panel-tabs{width:100%}.tab-btn{flex:1;padding:12px 16px}}.vip-toggle{background:transparent;border:2px solid rgba(255,255,255,.2);border-radius:50%;width:32px;height:32px;cursor:pointer;transition:all .3s ease;font-size:16px;display:flex;align-items:center;justify-content:center;color:#fff6}.vip-toggle:hover{border-color:gold;background:#ffd7001a;transform:scale(1.1)}.vip-toggle.vip-active{background:linear-gradient(135deg,gold,#ffb700);border-color:gold;color:#1a1a2e;box-shadow:0 0 15px #ffd70066}.bulk-btn.vip-btn{background:linear-gradient(135deg,gold,#ffb700);color:#1a1a2e;font-weight:600}.bulk-btn.vip-btn:hover{background:linear-gradient(135deg,#ffb700,#ff9500);transform:translateY(-2px);box-shadow:0 4px 15px #ffd7004d}.bulk-btn.novip-btn{background:linear-gradient(135deg,#6c757d,#495057)}.bulk-btn.novip-btn:hover{background:linear-gradient(135deg,#495057,#343a40)}.bulk-btn.refill-btn{background:linear-gradient(135deg,#28a745,#20c997)}.bulk-btn.refill-btn:hover{background:linear-gradient(135deg,#20c997,#17a2b8);transform:translateY(-2px);box-shadow:0 4px 15px #28a7454d}.settings-container{min-height:100vh;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f0f1a);color:#fff}.settings-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;background:#0000004d;border-bottom:1px solid rgba(255,215,0,.2)}.settings-header h1{font-size:1.5rem;color:gold;margin:0}.settings-header .btn-back{background:transparent;border:1px solid rgba(255,215,0,.3);color:gold;padding:.5rem 1rem;border-radius:8px;cursor:pointer;transition:all .3s ease}.settings-header .btn-back:hover{background:#ffd7001a;border-color:gold}.header-spacer{width:80px}.settings-content{max-width:800px;margin:0 auto;padding:2rem}.profile-preview{display:flex;align-items:center;gap:1.5rem;padding:1.5rem;background:#ffffff0d;border-radius:16px;border:1px solid rgba(255,215,0,.2);margin-bottom:2rem}.current-avatar{width:100px;height:100px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:3rem;border:3px solid #ffd700;box-shadow:0 0 20px #ffd7004d}.avatar-emoji{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.profile-info h2{margin:0 0 .5rem;font-size:1.5rem;color:#fff}.profile-info p{margin:0 0 .5rem;color:#fff9;font-size:.9rem}.chip-count{display:inline-block;background:linear-gradient(135deg,gold,#fa0);color:#1a1a2e;padding:.25rem .75rem;border-radius:20px;font-weight:700;font-size:.85rem}.settings-tabs{display:flex;gap:.5rem;margin-bottom:1.5rem;padding:.5rem;background:#0000004d;border-radius:12px}.tab-btn{flex:1;padding:.75rem 1rem;background:transparent;border:none;color:#fff9;font-size:.9rem;cursor:pointer;border-radius:8px;transition:all .3s ease}.tab-btn:hover{color:#fff;background:#ffffff0d}.tab-btn.active{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:600}.settings-section{background:#ffffff0d;border-radius:16px;padding:1.5rem;border:1px solid rgba(255,255,255,.1)}.settings-section h3{margin:0 0 .5rem;color:gold;font-size:1.25rem}.section-desc{margin:0 0 1.5rem;color:#ffffff80;font-size:.9rem}.gender-filter{display:flex;gap:.75rem;margin-bottom:1.5rem}.gender-btn{flex:1;padding:.75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#ffffffb3;border-radius:8px;cursor:pointer;transition:all .3s ease;font-size:.9rem}.gender-btn:hover{background:#ffffff1a;color:#fff}.gender-btn.active{background:#ffd70033;border-color:gold;color:gold}.avatar-section{margin-bottom:1.5rem}.avatar-section h4{margin:0 0 1rem;color:#ffffffb3;font-size:.95rem;font-weight:500}.avatar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}@media(max-width:600px){.avatar-grid{grid-template-columns:repeat(2,1fr)}}.avatar-card{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;background:#ffffff0d;border:2px solid transparent;border-radius:12px;cursor:pointer;transition:all .3s ease}.avatar-card:hover{background:#ffffff1a;transform:translateY(-2px)}.avatar-card.selected{background:#ffd7001a;box-shadow:0 0 20px #ffd70033}.avatar-icon{width:70px;height:70px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;box-shadow:0 4px 15px #0000004d;overflow:hidden}.avatar-icon .avatar-img{width:100%;height:100%;object-fit:cover}.current-avatar .avatar-image{width:100%;height:100%;object-fit:cover;border-radius:50%}.avatar-name{font-size:.8rem;color:#fffc;text-align:center}.custom-upload-section{margin-bottom:1.5rem}.custom-upload-section h4{margin:0 0 1rem;color:#fffc;font-size:.95rem;font-weight:500}.upload-area{display:flex;justify-content:center}.upload-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;width:150px;height:150px;border:2px dashed rgba(255,215,0,.3);border-radius:50%;cursor:pointer;transition:all .3s ease;background:#0003}.upload-placeholder:hover{border-color:gold;background:#ffd7001a}.upload-icon{font-size:2.5rem;margin-bottom:.5rem}.upload-text{color:gold;font-weight:600;font-size:.9rem}.upload-hint{color:#fff6;font-size:.75rem;margin-top:.25rem}.custom-preview{display:flex;flex-direction:column;align-items:center;gap:1rem}.custom-preview-img{width:150px;height:150px;border-radius:50%;overflow:hidden;border:3px solid #ffd700;box-shadow:0 0 30px #ffd7004d}.custom-preview-img img{width:100%;height:100%;object-fit:cover}.custom-preview-actions{display:flex;gap:.75rem}.btn-change-photo{padding:.5rem 1rem;background:linear-gradient(135deg,#4a5568,#2d3748);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:.85rem;cursor:pointer;transition:all .3s ease}.btn-change-photo:hover{background:linear-gradient(135deg,#5a6a7d,#3d4a5e)}.btn-remove-photo{padding:.5rem 1rem;background:#dc354533;border:1px solid rgba(220,53,69,.3);border-radius:8px;color:#dc3545;font-size:.85rem;cursor:pointer;transition:all .3s ease}.btn-remove-photo:hover{background:#dc35454d}.divider{display:flex;align-items:center;margin:1.5rem 0}.divider span{padding:0 1rem;color:#fff6;font-size:.85rem;white-space:nowrap}.divider:before,.divider:after{content:"";flex:1;height:1px;background:#ffffff1a}.settings-form{display:flex;flex-direction:column;gap:1rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{color:#fffc;font-size:.9rem;font-weight:500}.form-group input{padding:.875rem 1rem;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:1rem;transition:all .3s ease}.form-group input:focus{outline:none;border-color:gold;background:#0006;box-shadow:0 0 0 3px #ffd7001a}.form-group input::placeholder{color:#ffffff4d}.form-group input:disabled{opacity:.5;cursor:not-allowed}.btn-save{margin-top:1rem;padding:1rem;background:linear-gradient(135deg,gold,#fa0);border:none;border-radius:8px;color:#1a1a2e;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-save:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 20px #ffd70066}.btn-save:disabled{opacity:.6;cursor:not-allowed;transform:none}@media(max-width:768px){.settings-content{padding:1rem}.profile-preview{flex-direction:column;text-align:center}.settings-tabs,.gender-filter{flex-direction:column}}
