:root{--primary-background-color:#1a1a1a;--primary-text-color:#f2f2f2;--primary-border-color:#404040;--secondary-background-color:#828282;--secondary-text-color:#c6c6c6;--secondary-background-color-2:#404040;--tertiary-background-color:#19191e;--accent-color:#a00;--success-color:#2ecc71;--error-color:#e74c3c}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.tournament-state-debugger-toggle{align-items:center;background:#000c;border:2px solid #0f0;border-radius:50%;color:#0f0;cursor:pointer;display:flex;font-size:16px;font-weight:700;height:40px;justify-content:center;padding:8px;position:fixed;right:20px;top:70px;transition:all .2s ease;-webkit-user-select:none;user-select:none;width:40px;z-index:10000}.tournament-state-debugger-toggle:hover{background:#0f03;transform:scale(1.1)}.tournament-state-debugger{background:#000000e6;border:2px solid #0f0;border-radius:8px;box-shadow:0 4px 20px #00ff004d;color:#0f0;font-family:Courier New,monospace;font-size:12px;max-height:70vh;max-height:80vh;max-width:400px;overflow-y:auto;position:fixed;right:20px;top:120px;width:400px;z-index:10000}.debug-header{align-items:center;background:#00ff001a;border-bottom:1px solid #00ff004d;border-radius:6px 6px 0 0;display:flex;justify-content:space-between;padding:8px 12px}.debug-title{color:#0f0;font-size:14px;font-weight:700}.debug-close-btn{align-items:center;background:none;border:none;border-radius:4px;color:#0f0;cursor:pointer;display:flex;font-size:16px;height:24px;justify-content:center;padding:4px 8px;transition:all .2s ease;width:24px}.debug-close-btn:hover{background:#f003;color:red;transform:scale(1.1)}.debug-status{background:#0f03;border-radius:4px;font-size:10px;font-weight:700;padding:2px 6px;text-transform:uppercase}.debug-content{padding:8px}.debug-section{margin-bottom:12px}.debug-section-title{border-bottom:1px solid #ffff004d;color:#ff0;font-weight:700;margin-bottom:6px;padding-bottom:2px}.debug-item{align-items:flex-start;display:flex;line-height:1.3;margin-bottom:2px}.debug-key{color:#0ff;flex-shrink:0;font-weight:700;margin-right:8px;min-width:120px}.debug-value{color:#fff;word-break:break-all}.debug-object{color:#ff0;font-style:italic}.debug-array{color:#f80;font-style:italic}.debug-more,.debug-null{color:#888;font-style:italic}.debug-more{font-size:10px}.debug-children{border-left:1px solid #00ff004d;margin-left:8px;margin-top:4px;padding-left:8px}.tournament-state-debugger::-webkit-scrollbar{width:6px}.tournament-state-debugger::-webkit-scrollbar-track{background:#0000004d}.tournament-state-debugger::-webkit-scrollbar-thumb{background:#00ff0080;border-radius:3px}.tournament-state-debugger::-webkit-scrollbar-thumb:hover{background:#00ff00b3}.game-type-display{flex-direction:column;height:100%;opacity:.5;text-align:center;width:100%}.game-type-display,.game-type-title-row{align-items:center;display:flex;justify-content:center}.game-type-title-row{margin-left:24px}.game-type-title{color:#151515;font-size:20px;font-style:italic;font-weight:900;line-height:20px;text-align:center}.game-type-icon{height:24px;margin-left:2px;object-fit:contain;opacity:.8;transform:rotate(15deg);width:24px}.game-type-subtitle{color:#151515;font-size:12px;font-weight:600;line-height:20px;text-align:center}.card{aspect-ratio:5/7;box-shadow:0 2px 8px #0000004d;cursor:pointer;object-fit:contain;overflow:hidden;position:relative;transition:all .3s ease;-webkit-user-select:none;user-select:none}.card:hover{box-shadow:0 4px 12px #0006;transform:translateY(-2px)}.card-image{aspect-ratio:inherit;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block;height:100%;image-rendering:auto;object-fit:contain!important;transform:translateZ(0);width:100%}.card-small{height:42px;width:30px}.card-medium{height:70px;width:50px}.card-large{height:84px;width:60px}.card-hidden{filter:brightness(.7)}.card-visible{filter:brightness(1)}.card-hidden:hover{filter:brightness(.8)}.community-card{animation:cardDeal .5s ease-out;margin:0 2px}@keyframes cardDeal{0%{opacity:0;transform:translateY(-50px) rotate(180deg)}to{opacity:1;transform:translateY(0) rotate(0deg)}}.loading-spinner-container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:20px}.loading-spinner{animation:spin 1s linear infinite;border:3px solid #333;border-radius:50%;border-top-color:#a00;height:40px;width:40px}.loading-message{color:#a1a1aa;font-size:14px;margin-top:16px}.app-layout{background:#000;background-image:none!important;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;justify-content:center;min-height:100dvh;overflow:hidden;width:100%}.app-layout .main-container{background:linear-gradient(135deg,#0a0a0a,#1a1a1a);height:100dvh;max-width:560px;position:relative;width:100%;z-index:2}.app-layout .main-container:before{border-radius:50%;content:"";filter:blur(40px);height:700px;position:absolute;right:25px;top:-150px;width:100px;z-index:-1}.app-layout .main-container:after{border-radius:50%;bottom:-150px;content:"";filter:blur(50px);height:800px;left:25px;position:absolute;width:120px;z-index:-1}.avatar-container{align-items:center;display:flex;justify-content:center;position:relative;z-index:10}.avatar-container:not([role=button]){cursor:default}.avatar-image{display:block;position:relative;z-index:1}.avatar-xsmall{height:40px;width:40px}.avatar-small{height:100%;width:100%}@media (max-height:667px){.avatar-small{height:100%;width:100%}}.avatar-medium{height:60px;width:60px}.avatar-large{height:70px;width:70px}.avatar-container.with-border .avatar-image{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.avatar-content{height:100%;position:relative;width:100%}.avatar-border{background-image:var(--avatar-border);background-size:contain;height:100%;pointer-events:none;position:absolute;width:100%;z-index:2}.avatar-container[role=button]:hover{transform:scale(1.05);transition:transform .2s ease}.avatar-container[role=button]:focus{border-radius:50%;outline:2px solid #daa520;outline-offset:2px}.round-status-label{align-items:center!important;border-radius:6px!important;bottom:8px!important;box-shadow:0 1px 2px #0000004d!important;display:flex!important;font-family:sans-serif!important;font-size:8px!important;font-weight:950!important;height:20px!important;justify-content:center!important;left:50%!important;letter-spacing:.2px!important;padding:2px 4px!important;pointer-events:none!important;position:absolute!important;text-transform:uppercase!important;transform:translateX(-50%)!important;white-space:nowrap!important;width:37px!important;z-index:35!important}@media (max-width:768px){.round-status-label{bottom:7px!important;font-size:6px!important;font-weight:950!important;height:18px!important;letter-spacing:.15px!important;padding:1px 3px!important;width:37px!important}}.round-status-allin{color:#654321!important}.round-status-call{color:#004000!important}.round-status-check{color:#191970!important}.round-status-fold{color:#8b0000!important}.round-status-bet,.round-status-raise{color:#004000!important}.playing-status-absent{align-items:center!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%!important;border:none!important;border-radius:6px!important;color:#444!important;display:flex!important;font-family:sans-serif!important;font-size:7.5px!important;font-weight:950!important;height:14px!important;justify-content:center!important;left:50%!important;letter-spacing:.2px!important;outline:none!important;padding:2px 4px!important;pointer-events:none!important;position:absolute!important;text-transform:uppercase!important;top:-7px!important;transform:translateX(-50%)!important;white-space:nowrap!important;width:56px!important;z-index:35!important}@media (max-width:768px){.playing-status-absent{font-size:7.5px!important;font-weight:950!important;height:12px!important;letter-spacing:.15px!important;padding:1px 3px!important;top:7px!important;width:51px!important}}.active-turn-progress{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.progress-ring{height:100%;pointer-events:none;position:absolute;transform:rotate(-90deg);width:100%;z-index:15}.progress-ring-circle-bg{stroke:#fff3}.progress-ring-circle{transition:stroke-dashoffset .1s ease,stroke .3s ease}.progress-pizza-fill{transition:d .1s ease,fill .3s ease,opacity .3s ease}.turn-spark{pointer-events:none;transition:x .1s ease,y .1s ease;z-index:20}.progress-ring-circle.pulse{animation:pulse 1s ease-in-out infinite}.active-turn-progress-content{height:100%;position:relative;width:100%;z-index:10}.animated-sprite{display:block;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.animated-sprite-error{align-items:center;background:#ff00001a;border:1px solid red;border-radius:5px;color:red;display:flex;font-size:12px;justify-content:center;padding:10px}.animated-sprite-table-center{left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:50}.animated-sprite-winner{animation:winner-pulse 2s ease-in-out infinite}@keyframes winner-pulse{0%,to{filter:drop-shadow(0 4px 8px rgba(0,0,0,.3)) brightness(1);transform:translate(-50%,-50%) scale(1)}50%{filter:drop-shadow(0 8px 16px rgba(0,0,0,.5)) brightness(1.2);transform:translate(-50%,-50%) scale(1.1)}}.player-seat{align-items:center;background:#0000;display:flex;height:55px;justify-content:center;position:absolute;width:55px;z-index:20}@media (max-height:667px){.player-seat{height:45px;width:45px}}.seat-container{height:100%;width:100%}.player-bottom{bottom:40px;left:42.5%;transform:translateX(-50%)}.player-bottom-left{bottom:22%;left:-11px}.player-center-left{bottom:62%;left:0}.player-top-left{left:26px;top:10%}.player-top{left:42.5%;top:5px;transform:translateX(-50%)}.player-top-right{right:26px;top:10%}.player-center-right{bottom:62%;right:0}.player-bottom-right{bottom:22%;right:-11px}.winner-sprite-container{left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}.card-count-indicator{bottom:0;pointer-events:none;position:absolute;z-index:25}.player-bottom .card-count-indicator,.player-bottom-left .card-count-indicator,.player-center-left .card-count-indicator,.player-top .card-count-indicator,.player-top-left .card-count-indicator{right:-2px}.player-bottom-right .card-count-indicator,.player-center-right .card-count-indicator,.player-top-right .card-count-indicator{left:0}.card-count-icon{filter:drop-shadow(0 1px 2px rgba(0,0,0,.5));height:32px;object-fit:contain;width:32px}.winner-sprite-animation{filter:drop-shadow(0 2px 8px rgba(255,215,0,.5));transition:opacity .3s ease-out}.winner-sprite-animation.fadeout{opacity:0}.pot-win-amount{animation:floatUp 3s ease-out forwards;color:gold;font-size:1rem;font-weight:700;left:48%;opacity:1;pointer-events:none;position:absolute;text-shadow:0 2px 4px #00000080;top:10px;transform:translateX(-50%);white-space:nowrap;z-index:45}@keyframes floatUp{0%{opacity:0;transform:translate(-50%) scale(.5)}30%{opacity:1;transform:translate(-50%,-5px) scale(.7)}70%{opacity:1;transform:translate(-50%,-10px) scale(1)}to{opacity:0;transform:translate(-50%,-10px) scale(1.2)}}.round-status-overlay{bottom:-10px}.playing-status-overlay,.round-status-overlay{left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);z-index:35}.playing-status-overlay{top:-5px}@keyframes foldOverlayFadeIn{0%{opacity:0}to{opacity:1}}.avatar-container.player-folded .avatar-image{filter:grayscale(50%) brightness(.5);transition:filter .3s ease}.player-seat:has(.avatar-container.player-folded) .player-info .player-chips,.player-seat:has(.avatar-container.player-folded) .player-info .player-name{opacity:.65;transition:opacity .3s ease}.dealer-button-overlay{pointer-events:none;position:absolute;z-index:40}.dealer-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.5));height:20px;transition:transform .2s ease;width:20px}.dealer-icon:hover{transform:scale(1.1)}.player-bottom-left .dealer-button-overlay,.player-center-left .dealer-button-overlay,.player-top-left .dealer-button-overlay{left:65px;top:-10px;transform:translateX(-50%)}.player-bottom-right .dealer-button-overlay,.player-center-right .dealer-button-overlay,.player-top-right .dealer-button-overlay{right:65px;top:-10px;transform:translateX(-50%)}.player-bottom .dealer-button-overlay{bottom:50px;right:calc(100% + 5px);transform:translateY(-50%)}.player-top .dealer-button-overlay{left:calc(100% + 5px);top:65px;transform:translateY(-50%)}.player-info{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAAAeCAYAAACYGMhkAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAD4SURBVHgB7dktDsJAEIbh2d060HjQIAn4ajgLHs8puATFo/GgQYNH9Y9vmmlIOELne5KyaVF9027TbpCfUUppG0JYtG07l2F74jxPVVVd+gPBxgkiHHQUX151Xe8xvrsQiHAUfxF6GmOXsizLsZOLX+MYYxkxH2zFOZ0TI8apOKcPiCjUYQjDEIYhDEMYhjAMYRjCMIQJy1XeCknAm2chxFujxxCGIQxDGIYwDGEYwjCE0Y+3N3EODR4RHy7v4lzTNEXE4kaBIm9xCuf+wnBJ+Cmxc8WVscY2Ekc0Aq4GXfL7hL//cqz6bBBkJgOm8yIC6Nx4xvbRY1+G+k7MYJjvnQAAAABJRU5ErkJggg==) no-repeat 50%;background-size:contain;border-radius:6px;color:#fff;font-size:11px;left:50%;max-width:65px;min-width:65px;padding:0 5px;position:absolute;text-align:center;top:57px;transform:translateX(-50%);width:65px;z-index:25}@media (max-height:667px){.player-info{font-size:10px;top:47px}}.player-name{font-weight:700;max-width:100%;overflow:hidden;padding-top:5px;text-overflow:ellipsis;white-space:nowrap}.player-info-divider{display:none}.player-info.player-absent .player-info-divider{display:none!important}.player-best-hand{align-items:center;background:url(/static/media/best_hand_bg.5e1c3b5fedbab3b47974.png) no-repeat 50%;background-size:contain;border-radius:4px;color:#daa520;display:none;font-size:10px;font-weight:900;height:30px;justify-content:center;left:97px;overflow:hidden;padding:2px 4px;position:absolute;text-align:center;text-overflow:ellipsis;top:61px;transform:translateX(-50%);white-space:nowrap;width:80px;z-index:25}.player-best-hand:before{background:url(/static/media/best_hand_front.14904da6508061754f49.png) no-repeat 50%;background-size:contain;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.player-best-hand.show{animation:fadeInBestHand .5s ease-in-out;display:flex}@keyframes fadeInBestHand{0%{opacity:0;transform:translateX(-50%) translateY(10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.player-best-hand-text{position:relative;z-index:2}.player-best-hand-text,.player-chips{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-chips{color:gold;font-weight:700;padding-bottom:5px}.round-stack{align-items:center;display:flex;position:absolute;z-index:35}.round-stack-chips{align-items:center;display:flex;height:21px;justify-content:center;position:relative;width:17px;z-index:2}.round-stack-chips img{filter:drop-shadow(0 1px 3px rgba(0,0,0,.6));height:100%;object-fit:contain;width:100%}.round-stack-amount{align-items:center;background:#000000b3;border-radius:0 10px 10px 0;box-shadow:1px 1px 3px #0006;color:#fff;display:flex;font-family:Arial,sans-serif;font-size:10px;font-weight:700;height:20px;justify-content:center;margin-left:-7px;min-width:28px;padding:3px 5px 2px 10px;text-shadow:0 1px 2px #000c;white-space:nowrap}.player-bottom-left .round-stack,.player-center-left .round-stack,.player-top-left .round-stack{left:120%}.player-top-left .round-stack{left:100%;top:45px}.player-bottom-right .round-stack,.player-center-right .round-stack,.player-top-right .round-stack{right:120%}.player-top-right .round-stack{right:100%;top:45px}.player-bottom .round-stack{left:50%;top:-30px;transform:translateX(-50%)}.player-top .round-stack{bottom:-65px;left:50%;transform:translateX(-50%)}.add-player-btn{align-items:center;background-color:initial;background-image:var(--seat-bg);background-position:50%;background-repeat:no-repeat;background-size:contain;border:none;cursor:pointer;display:flex;font-size:24px;height:50px;justify-content:center;width:50px}.add-player-btn:hover{transform:scale(1.1)}.empty-seat-image{align-items:center;display:flex;justify-content:center;pointer-events:none}.seat-vazio-img{height:50px;object-fit:contain;width:50px}.seat-container.avatar-container.player-absent .avatar-image,.seat-container.avatar-container.player-absent img{filter:grayscale(100%);opacity:1;transition:filter .3s ease}.seat-container.avatar-container .avatar-image,.seat-container.avatar-container img{transition:filter .3s ease}.player-info.player-absent:after{border-radius:6px;bottom:0;content:"";left:0;max-width:65px;min-width:65px;opacity:.4;pointer-events:none;position:absolute;right:0;top:0;width:65px;z-index:10}.player-info.player-absent{background-color:dimgray}.avatar-container{animation:none;transform:none!important}.avatar-container *{animation:none}.player-seat,.player-seat.active,.player-seat.highlight,.player-seat.in-hand,.player-seat.player-seated{animation:none!important;transform:none!important}.player-hand-cards{display:flex;gap:1px;justify-content:center;pointer-events:none;position:absolute;z-index:20}.player-card-container{height:67px;margin:0;overflow:hidden;perspective:1000px;position:relative;width:48px}.player-hand-cards .player-card-container:not(:first-child){margin-left:-26px}.player-card-flipper{height:100%;position:relative;transform-style:preserve-3d;transition:transform .4s;width:100%}.player-hand-cards .player-card-flipper:not(.flipped){animation:none;transform:rotateY(180deg)}.player-card-flipper.flipped{animation:autoFlipCard .6s ease-in-out forwards}@keyframes autoFlipCard{0%{transform:rotateY(0deg)}to{transform:rotateY(180deg)}}.player-card-back,.player-card-front{box-shadow:0 2px 6px #0000004d;height:100%;position:absolute;transform:translateZ(0);width:100%}.player-card-back,.player-card-front{-webkit-backface-visibility:hidden;backface-visibility:hidden;image-rendering:auto}.player-card-back{background:#1a5fb4 var(--card-back) center/cover no-repeat;border:none;transform:rotateY(0deg);transform:translateZ(0);z-index:2}.player-card-front{align-items:center;background:#0000;display:flex;justify-content:center;overflow:hidden;transform:rotateY(180deg)}.player-card-front .card{aspect-ratio:5/7;border:none;box-shadow:none;height:100%;margin:0;object-fit:contain;padding:0;width:100%}.player-card-front .card-image{aspect-ratio:inherit;-webkit-backface-visibility:hidden;backface-visibility:hidden;height:100%;image-rendering:auto;object-fit:contain!important;transform:translateZ(0);width:100%}.player-hand-cards{height:100%;top:0}.player-bottom-left .player-hand-cards,.player-center-left .player-hand-cards,.player-top-left .player-hand-cards{justify-content:flex-start;left:-5px}.player-bottom-right .player-hand-cards,.player-center-right .player-hand-cards,.player-top-right .player-hand-cards{justify-content:flex-end;right:-5px}.current-player-cards{height:-webkit-fit-content;height:fit-content;left:calc(100% + 15px);position:absolute;top:50%;transform:translateY(-50%);width:-webkit-fit-content;width:fit-content;z-index:25}.current-player-cards.showing-down .player-hand-cards{left:0;position:relative;top:0;transform:none}.player-bottom-left .current-player-cards.showing-down .player-hand-cards,.player-center-left .current-player-cards.showing-down .player-hand-cards,.player-top-left .current-player-cards.showing-down .player-hand-cards{justify-content:flex-start;left:0}.player-bottom-right .current-player-cards.showing-down .player-hand-cards,.player-center-right .current-player-cards.showing-down .player-hand-cards,.player-top-right .current-player-cards.showing-down .player-hand-cards{justify-content:flex-end;right:0}.current-player-cards .player-hand-cards{height:auto;left:0;position:relative;top:0;transform:none;width:auto}.player-bottom .current-player-cards{left:95%;margin-left:5px;top:65%;transform:translateY(-50%)}.player-top .current-player-cards{left:auto;right:calc(100% + 15px);top:50%;transform:translateY(-50%)}.player-bottom-left .current-player-cards,.player-center-left .current-player-cards,.player-top-left .current-player-cards{left:calc(100% + 15px);top:50%;transform:translateY(-50%)}.player-bottom-right .current-player-cards,.player-center-right .current-player-cards,.player-top-right .current-player-cards{left:auto;right:calc(100% + 15px);top:50%;transform:translateY(-50%)}.player-card-container.folded{position:relative}.player-card-container.folded:after{animation:foldOverlayFadeIn .3s ease-out;background:#0000000d;border-radius:4px;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:50}.player-card-container.folded .card-image{filter:grayscale(50%) brightness(.7);transition:filter .3s ease}@media (max-width:767px){.player-card-container{height:56px;width:40px}.current-player-cards{left:calc(100% + 12px);min-height:-webkit-fit-content;min-height:fit-content;min-width:-webkit-fit-content;min-width:fit-content}.player-bottom .current-player-cards{left:94%}.player-top .current-player-cards{right:calc(100% + 12px)}.player-bottom-left .current-player-cards,.player-center-left .current-player-cards,.player-top-left .current-player-cards{left:calc(100% + 12px)}.player-bottom-right .current-player-cards,.player-center-right .current-player-cards,.player-top-right .current-player-cards{right:calc(100% + 12px)}}@media (min-width:768px) and (max-width:1023px){.player-card-container{height:62px;width:44px}.current-player-cards{left:calc(100% + 13px);min-height:-webkit-fit-content;min-height:fit-content;min-width:-webkit-fit-content;min-width:fit-content}.player-bottom .current-player-cards{left:94.5%}.player-top .current-player-cards{right:calc(100% + 13px)}.player-bottom-left .current-player-cards,.player-center-left .current-player-cards,.player-top-left .current-player-cards{left:calc(100% + 13px)}.player-bottom-right .current-player-cards,.player-center-right .current-player-cards,.player-top-right .current-player-cards{right:calc(100% + 13px)}}@media (min-width:1024px){.player-card-container{height:67px;width:48px}.current-player-cards{left:calc(100% + 15px);min-height:-webkit-fit-content;min-height:fit-content;min-width:-webkit-fit-content;min-width:fit-content}.player-bottom .current-player-cards{left:95%}.player-top .current-player-cards{right:calc(100% + 15px)}.player-bottom-left .current-player-cards,.player-center-left .current-player-cards,.player-top-left .current-player-cards{left:calc(100% + 15px)}.player-bottom-right .current-player-cards,.player-center-right .current-player-cards,.player-top-right .current-player-cards{right:calc(100% + 15px)}}@media (min-width:1440px){.player-card-container{height:73px;width:52px}.current-player-cards{left:calc(100% + 18px);min-height:-webkit-fit-content;min-height:fit-content;min-width:-webkit-fit-content;min-width:fit-content}.player-bottom .current-player-cards{left:95.5%}.player-top .current-player-cards{right:calc(100% + 18px)}.player-bottom-left .current-player-cards,.player-center-left .current-player-cards,.player-top-left .current-player-cards{left:calc(100% + 18px)}.player-bottom-right .current-player-cards,.player-center-right .current-player-cards,.player-top-right .current-player-cards{right:calc(100% + 18px)}}.chat-preview{animation:chatPreviewFadeIn .3s ease-out;left:50%;pointer-events:none;position:absolute;top:-28px;transform:translateX(-50%);z-index:51}.chat-preview-content{background:#0009;border:1px solid #ffffff1a;border-radius:0;box-shadow:0 2px 8px #0000004d;color:#fff;font-size:12px;font-weight:500;line-height:1.3;max-width:100px;overflow:hidden;padding:6px 10px;text-align:center;text-overflow:ellipsis;white-space:nowrap}@keyframes chatPreviewFadeIn{0%{opacity:0;transform:translateX(-50%) translateY(-10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.options-panel-overlay{background:#0000;height:100%;left:0;position:absolute;top:0;width:100%;z-index:39}.options-panel{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1e1e22d9;border:1px solid var(--primary-border-color);border-radius:12px;box-shadow:0 4px 12px #000c;left:20px;min-width:180px;padding:8px;position:absolute;top:75px;z-index:40}.options-menu{display:flex;flex-direction:column;gap:4px}.option-item{align-items:center;background:#0000;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:12px;padding:12px 16px;transition:background-color .2s ease}.option-item:hover{background:#ffffff1a}.option-item.disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.option-item.disabled:hover{background:#0000}.option-icon{align-items:center;display:flex;font-size:16px;justify-content:center;width:20px}.option-icon img{display:block;height:20px;object-fit:contain;width:20px}.option-icon img.close-icon{height:16px;width:16px}.warning-content{align-items:center;display:flex;flex-direction:column;gap:8px;padding:16px 0}.warning-icon{color:#f39c12;font-size:1.5rem}.warning-message{color:#e0e0e0;font-size:1rem;line-height:1.5;margin:16px 0;text-align:center}.settings-panel-overlay{align-items:flex-start;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000004d;bottom:0;display:flex;justify-content:flex-start;left:0;margin:0;padding:0;position:absolute;right:0;top:0;z-index:1000;z-index:9999}.settings-panel{animation:slideInFromLeft .4s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e1e22d9;border:none;border-radius:0 16px 16px 0;box-shadow:none;display:flex;flex-direction:column;height:100%;margin:0;max-width:75%;overflow:hidden;padding:0;transform:translateX(0);width:75%}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}.settings-header{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:var(--primary-background-color);border-bottom:1px solid var(--primary-border-color);box-sizing:border-box;display:flex;justify-content:space-between;min-height:50px;padding:30px 24px 12px;width:100%}.settings-header h2{color:var(--primary-text-color);font-size:13px;font-weight:700;letter-spacing:.5px;margin:0}.close-button{background:#ffffff26;border:1px solid #fff3;border-radius:50%;height:40px;transition:all .2s ease;width:40px}.close-button:hover{background:#ffffff40;border-color:#fff6;transform:scale(1.05)}.settings-content{display:flex;flex:1 1;flex-direction:column;gap:0;overflow-y:auto;padding:0}.settings-content::-webkit-scrollbar{width:6px}.settings-content::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.settings-content::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.settings-content::-webkit-scrollbar-thumb:hover{background:#ffffff80}.setting-item{align-items:center;background:#ffffff08;border:1px solid #0000;border-radius:0;display:flex;justify-content:space-between;margin-bottom:0;padding:16px 24px;transition:all .2s ease}.setting-item:hover{background:#ffffff0f;border-color:#ffffff26;transform:translateY(-1px)}.setting-item:last-child{border-bottom:none}.setting-info{flex:1 1;margin-right:16px}.setting-info h3{color:var(--primary-text-color);font-size:14px;font-weight:600;letter-spacing:.5px;margin:0 0 4px;text-transform:uppercase}.setting-info p{color:#a0a0a0;font-size:12px;line-height:1.4;margin:0}.setting-control{flex-shrink:0}.toggle-switch{cursor:pointer;height:28px}.toggle-slider{background-color:#ffffff1a;border:1px solid #fff3;border-radius:28px}.toggle-slider:before{box-shadow:0 2px 4px #0000004d;height:20px;width:20px}.toggle-switch input:checked+.toggle-slider{background-color:#2ecc71;border-color:#2ecc71}.toggle-switch input:checked+.toggle-slider:before{transform:translateX(22px)}.toggle-switch:hover .toggle-slider{border-color:#fff6}.toggle-switch input:checked:hover+.toggle-slider{background-color:#27ae60;border-color:#27ae60}.settings-panel{animation:slideIn .4s ease-out}.settings-panel-overlay{animation:fadeIn .3s ease-out}.side-modal-overlay{align-items:flex-start;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000004d;bottom:0;display:flex;justify-content:flex-end;left:0;margin:0;padding:0;position:absolute;right:0;top:0;z-index:10005}.side-modal{animation:slideIn .4s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e1e22d9;border:none;border-radius:16px 0 0 16px;box-shadow:none;display:flex;flex-direction:column;height:100%;margin:0;max-width:75%;overflow:hidden;padding:0;transform:translateX(0);width:75%}.side-modal-header{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:var(--primary-background-color);border-bottom:1px solid var(--primary-border-color);box-sizing:border-box;display:flex;justify-content:space-between;min-height:50px;padding:30px 24px 12px;width:100%}.side-modal-title{align-items:center;color:var(--primary-text-color);display:flex;font-size:16px;font-weight:700;gap:8px;letter-spacing:.5px}.side-modal-icon{height:16px;object-fit:contain;opacity:.7;width:16px}.side-modal-content{display:flex;flex:1 1;flex-direction:column;gap:0;overflow-y:auto;padding:0}.side-modal-content::-webkit-scrollbar{width:6px}.side-modal-content::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.side-modal-content::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.side-modal-content::-webkit-scrollbar-thumb:hover{background:#ffffff80}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.winnings-table{display:flex;flex-direction:column;width:100%}.players-section{flex:0 1 auto;min-height:55%}.spectators-section{margin-top:16px;padding-top:16px}.table-headers-container{align-items:center;background:var(--primary-background-color);display:flex;height:40px;padding:8px 0}.table-header-row{grid-gap:0;align-items:center;display:grid;gap:0;grid-template-columns:2fr 1fr 1fr}.spectators-section .table-header-row{grid-template-columns:1fr;justify-items:center;text-align:center}.spectators-section .table-header-row .header-cell{align-items:center;display:flex;justify-content:center;justify-self:center;text-align:center}.table-header-row .header-cell{color:var(--primary-text-color);font-size:12px;font-weight:600;letter-spacing:.5px;padding:0 16px;text-transform:uppercase;white-space:nowrap}.spectators-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;padding:16px}.spectator-item{align-items:center;background:#ffffff08;border:1px solid #0000;border-radius:8px;display:flex;flex-direction:column;gap:8px;min-width:60px;padding:8px;transition:all .2s ease}.spectator-item:hover{background:#ffffff0f;border-color:#ffffff1a}.spectator-avatar{border:2px solid #fff3;border-radius:50%;flex-shrink:0;height:48px;overflow:hidden;width:48px}.spectator-avatar img{height:100%;object-fit:cover;width:100%}.spectator-name{color:#fff;font-size:11px;font-weight:500;max-width:50px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.winnings-table-body{display:flex;flex-direction:column;gap:8px}.no-winnings-container{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:60px 20px}.winnings-loading-logo{height:60px;object-fit:contain;opacity:.6;width:60px}.no-winnings-text{color:var(--primary-text-color);font-size:14px;font-weight:500;text-align:center}.no-winnings-text.error{color:var(--error-color)}.winnings-row{grid-gap:16px;align-items:center;background:#ffffff08;border:1px solid #0000;border-radius:0;display:grid;gap:16px;grid-template-columns:2fr 1fr 1fr;margin-bottom:0;padding:8px 0;transition:all .2s ease}.winnings-row:hover{background:#ffffff0f;border-color:#ffffff26;transform:translateY(-1px)}.player-info-cell{align-items:center;display:flex;min-width:0;overflow:hidden;padding:0 16px}.player-winning-name{color:#fff;font-size:12px;font-weight:500;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.winnings-cell{align-items:center;display:flex;font-family:Courier New,monospace;font-size:14px;font-weight:600;justify-content:flex-end;min-width:0;padding:0 16px;white-space:nowrap}.winnings-cell.buyin{color:#a0a0a0}.winnings-cell.gains{font-weight:700}.winnings-cell.gains.positive{color:#2ecc71}.winnings-cell.gains.negative{color:#e74c3c}.hand-history-overlay{align-items:flex-start;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000004d;bottom:0;display:flex;justify-content:flex-start;left:0;margin:0;padding:0;position:absolute;right:0;top:0;z-index:9999}.hand-history-modal{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e1e22a6;border:none;border-radius:0 16px 16px 0;box-shadow:none;display:flex;flex-direction:column;height:100dvh;margin:0;max-height:100dvh;max-width:85%;overflow:hidden;padding:0;transform:translateX(0);width:85%}.hand-history-header{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:var(--primary-background-color);border-bottom:1px solid var(--primary-border-color);box-sizing:border-box;display:flex;justify-content:center;min-height:50px;padding:30px 24px 12px;width:100%}.hand-history-title-section{align-items:center;display:flex;flex-direction:column;gap:8px;text-align:center}.hand-history-title{align-items:center;color:var(--primary-text-color);display:flex;font-size:17px;font-weight:700;gap:8px;letter-spacing:.5px}.hand-history-info{align-items:center;display:flex;flex-direction:column;gap:4px}.hand-datetime{font-size:11px;font-weight:500}.hand-datetime,.hand-id{color:var(--primary-text-color);opacity:.8}.hand-id{font-family:Courier New,monospace;font-size:10px;font-weight:400}.history-help-icon{height:16px;object-fit:contain;opacity:.7;width:16px}.history-table-headers-container{align-items:center;background:var(--primary-background-color);display:flex;height:40px;padding:8px 0}.history-table-header-row{grid-column-gap:5px;align-items:center;column-gap:5px;display:grid;grid-template-columns:auto 1.5fr 2fr 1fr}.history-table-header-row .history-header-cell{color:var(--primary-text-color);font-size:12px;font-weight:600;letter-spacing:.5px;padding-left:13px;padding-right:13px;text-align:left;text-transform:uppercase;white-space:nowrap}.history-table-header-row .history-header-cell:nth-child(4){text-align:right}.hand-history-content{display:flex;flex:1 1;flex-direction:column;gap:0;min-height:0;overflow:auto;padding:0}.hand-history-content::-webkit-scrollbar{width:6px}.hand-history-content::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.hand-history-content::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.hand-history-content::-webkit-scrollbar-thumb:hover{background:#ffffff80}.history-table{display:flex;flex-direction:column}.history-section{display:flex;flex:1 1;flex-direction:column;min-height:0}.history-table-body{display:flex;flex-direction:column;gap:8px}.no-history-container{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:60px 20px}.history-loading-logo{height:60px;object-fit:contain;opacity:.6;width:60px}.no-history-text{color:var(--primary-text-color);font-size:14px;font-weight:500;text-align:center}.no-history-text.error{color:var(--error-color)}.history-row{grid-column-gap:2px 8px 8px;align-items:stretch;background:#ffffff08;border:1px solid #0000;border-radius:0;column-gap:2px 8px 8px;display:grid;grid-template-columns:auto 1.05fr 2.45fr auto;margin-bottom:0;max-height:120px;min-height:70px;padding:6px 0;transition:all .2s ease}.history-row:hover{background:#ffffff0f;border-color:#ffffff26;transform:translateY(-1px)}.history-nickname-cell{align-items:flex-start;flex-direction:column;gap:2px;min-width:0;overflow:hidden;padding:4px 10px}.history-nickname-cell,.nickname-row{display:flex;justify-content:flex-start}.nickname-row{align-items:center;width:100%}.player-nickname{color:#fff;font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-position-cell{align-items:center;align-self:stretch;display:flex;height:100%;justify-content:center;min-width:0;padding:4px 2px;width:-webkit-min-content;width:min-content}.player-position{background:#000;border:1px solid #e74c3c;border-radius:2px;color:#e74c3c;display:inline-block;flex-shrink:0;font-size:8px;font-weight:600;min-width:24px;padding:2px 6px;text-align:center;white-space:nowrap}.player-position.long-text{font-size:6px}.player-cards{align-items:center;display:flex;flex-wrap:nowrap;max-width:100%;position:relative}.history-card{aspect-ratio:28/40;border-radius:3px;box-sizing:border-box;flex-shrink:0;height:40px!important;object-fit:contain;overflow:hidden;position:relative;width:28px!important}.history-card img,.history-card svg,.history-card>*{aspect-ratio:inherit;height:100%!important;object-fit:contain!important;width:100%!important}.player-cards .history-card:nth-child(2):not(:last-child),.player-cards .history-card:nth-child(n+3){margin-left:-14px}.player-cards .history-card:nth-child(2):nth-last-child(n+4),.player-cards .history-card:nth-child(3):nth-last-child(n+3),.player-cards .history-card:nth-child(4):nth-last-child(n+2),.player-cards .history-card:nth-child(n+5){margin-left:-18px}.history-hand-cell{align-items:flex-start;display:flex;flex-direction:column;gap:2px;justify-content:flex-start;min-width:0;overflow:hidden;padding:4px 10px 4px 20px}.hand-action{color:#fff;font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-cards{align-items:center;display:flex;flex-wrap:wrap;gap:2px;max-width:100%}.action-ganhos-row{align-items:center;display:flex;justify-content:space-between;width:100%}.history-ganhos{font-family:Courier New,monospace;font-size:14px;font-weight:600;white-space:nowrap}.history-ganhos.positive{color:#e6d7a3}.history-ganhos.negative{color:#e74c3c}.history-ganhos.neutral{color:#a0a0a0}.pagination-slider-section{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:24px 20px}.history-pagination,.pagination-slider-section{background:var(--primary-background-color);flex-shrink:0}.history-pagination{border-top:1px solid var(--primary-border-color);display:flex;flex-direction:column;gap:0;padding:0}.pagination-slider-container{background:#ffffff1a;height:4px;margin:0;position:relative;width:100%}.pagination-slider{appearance:none;-webkit-appearance:none;background:#0000;border:none;cursor:pointer;height:6px;left:0;outline:none;position:absolute;top:0;width:100%;z-index:2}.pagination-slider::-webkit-slider-track{background:#0000;border:none;height:6px;outline:none;width:100%}.pagination-slider::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;background:#e74c3c;border:none;border-radius:50%;box-shadow:0 2px 4px #0000004d;cursor:pointer;height:26px;-webkit-transition:all .2s ease;transition:all .2s ease;width:26px}.pagination-slider::-webkit-slider-thumb:hover{box-shadow:0 4px 8px #0006;transform:scale(1.2)}.pagination-slider::-moz-range-track{background:#0000;border:none;height:6px;outline:none;width:100%}.pagination-slider::-moz-range-thumb{background:#e74c3c;border:none;border-radius:50%;box-shadow:0 2px 4px #0000004d;cursor:pointer;height:26px;-moz-transition:all .2s ease;transition:all .2s ease;width:26px}.pagination-slider::-moz-range-thumb:hover{box-shadow:0 4px 8px #0006;transform:scale(1.2)}.slider-track-fill{background:#e74c3c;height:4px;left:0;pointer-events:none;position:absolute;top:0;transition:width .3s ease;z-index:1}.pagination-controls{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:var(--primary-background-color);gap:16px;padding:12px 20px;position:relative}.pagination-arrow,.pagination-controls{align-items:center;display:flex;justify-content:center}.pagination-arrow{background:#0000;border:none;border-radius:4px;color:var(--primary-text-color);cursor:pointer;font-size:24px;height:40px;line-height:1;min-width:40px;padding:8px 12px;transition:all .2s ease}.pagination-arrow:hover:not(:disabled){background:#ffffff1a;transform:scale(1.1)}.pagination-arrow:disabled{cursor:not-allowed;opacity:.3;transform:none}.pagination-counter{color:var(--primary-text-color);font-family:Courier New,monospace;font-size:18px;font-weight:600;min-width:80px;text-align:center;white-space:nowrap}.pagination-dropdown{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--primary-text-color);cursor:pointer;display:flex;font-size:20px;height:40px;justify-content:center;line-height:1;min-width:40px;padding:8px 12px;position:absolute;right:20px;transition:all .2s ease}.pagination-dropdown:hover{background:#ffffff1a;transform:scale(1.1)}.dropdown-icon{align-items:center;display:flex;flex-direction:column;font-size:18px;justify-content:center;line-height:.5}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.hand-history-modal{animation:slideInLeft .4s ease-out}@keyframes fadeInHistory{0%{opacity:0}to{opacity:1}}.hand-history-overlay{animation:fadeInHistory .3s ease-out}.table-chat-overlay{align-items:flex-end;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000004d;bottom:0;display:flex;justify-content:flex-end;left:0;padding:20px 20px 120px;position:fixed;right:0;top:0;z-index:1000}.table-chat-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e1e22a6;border:none;border-radius:12px;box-shadow:none;display:flex;flex-direction:column;height:400px;margin-right:20px;max-width:400px;overflow:hidden;width:100%}.table-chat-header{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:var(--primary-background-color);border-bottom:1px solid var(--primary-border-color);border-radius:12px 12px 0 0;display:flex;justify-content:space-between;padding:12px 16px}.table-chat-title{color:var(--primary-text-color);font-size:14px;font-weight:700;letter-spacing:1px}.table-chat-close{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:background-color .2s}.table-chat-close-icon{height:16px;object-fit:contain;width:16px}.table-chat-close:hover,.table-chat-date{background:#ffffff1a}.table-chat-date{align-self:center;border-radius:12px;color:#fff;font-size:12px;margin:8px 16px;max-width:-webkit-fit-content;max-width:fit-content;opacity:.9;padding:6px 12px;text-align:center}.table-chat-messages{align-items:stretch;display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-x:hidden;overflow-y:auto;padding:8px 16px 16px}.table-chat-messages::-webkit-scrollbar{width:6px}.table-chat-messages::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.table-chat-messages::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.table-chat-messages::-webkit-scrollbar-thumb:hover{background:#ffffff80}.table-chat-empty{align-items:center;color:#888;display:flex;flex-direction:column;font-size:14px;height:100%;justify-content:center;text-align:center}.table-chat-empty p{margin:4px 0}.table-chat-message{align-items:flex-start;display:flex;gap:8px}.table-chat-message.own-message{flex-direction:row-reverse;min-width:70%}.table-chat-message.own-message .table-chat-message-content{align-items:flex-start}.table-chat-message.other-message{justify-content:flex-start}.table-chat-message.own-message .table-chat-message-content{background:#2d5a2d;color:#fff}.table-chat-message.own-message .table-chat-timestamp{text-align:right}.table-chat-avatar{border-radius:50%;flex-shrink:0;height:50px;overflow:hidden;width:50px}.table-chat-avatar img{height:100%;object-fit:cover;width:100%}.table-chat-message-content{word-wrap:break-word;background:#333;border-radius:12px;color:#fff;display:flex;flex-direction:column;font-size:14px;line-height:1.4;max-width:70%;min-width:30%;padding:8px 12px;position:relative;text-align:left}.table-chat-username{color:#4a9eff;font-size:10px;font-weight:500;margin-bottom:2px}.table-chat-message-text{flex:1 1}.table-chat-message-content.pending{opacity:.7}.table-chat-message-content.pending:after{content:"⏳";font-size:12px;position:absolute;right:-20px;top:50%;transform:translateY(-50%)}.table-chat-timestamp{align-self:flex-end;color:#888;font-size:11px;margin-top:2px}.table-chat-input-container{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:var(--primary-background-color);border-radius:0 0 12px 12px;border-top:1px solid var(--primary-border-color);padding:8px}.table-chat-input-wrapper{align-items:flex-start;display:flex;gap:8px}.table-chat-input{background:#1a1a1a99;border:1px solid #fff3;border-radius:8px;color:#fff;flex:1 1;font-family:inherit;font-size:16px;line-height:1.4;max-height:120px;min-height:44px;outline:none;overflow-y:auto;padding:12px;resize:none;transition:border-color .2s}.table-chat-input:focus{border-color:#4a9eff}.table-chat-input::placeholder{color:#888}.table-chat-send{align-items:center;background:#4a9eff;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:40px;justify-content:center;margin-top:2px;transition:background-color .2s;width:40px}.table-chat-send:hover:not(:disabled){background:#3a8eef}.table-chat-send:disabled{background:#555;cursor:not-allowed;opacity:.5}.table-chat-send-icon{height:20px;width:20px}.table-chat-counter{color:#888;font-size:11px;margin-top:4px;padding-right:48px;text-align:right}@media (max-width:480px){.table-chat-overlay{padding:10px}.table-chat-container{height:70vh;margin:0;max-height:500px}}.poker-table{align-items:center;background-image:var(--table-bg);box-sizing:border-box;display:flex;flex-direction:column;height:100dvh;justify-content:center;padding-bottom:60px;padding-top:20px;width:100%}.poker-table,.table-surface{background-position:50%;background-size:cover;position:relative}.table-surface{aspect-ratio:9/16;background-image:var(--table-image);background-repeat:no-repeat;height:calc(100dvh - 60px);margin:0 auto;max-height:605px;max-width:385px;z-index:2}.table-settings{font-family:Bakbak One,sans-serif;top:69%;z-index:6}.table-settings,.tournament-pause-display{color:#fff;left:50%;position:absolute;text-align:center;transform:translate(-50%,-50%)}.tournament-pause-display{top:50%;z-index:20}.tournament-pause-display .pause-title{font-size:16px;font-weight:700;margin-bottom:4px;opacity:.6;text-transform:uppercase}.tournament-pause-display .pause-subtitle{font-size:12px;opacity:.4}.tournament-pause-display .pause-timer{font-size:20px;font-weight:700;opacity:.6}.table-center-info{align-items:center;display:flex;justify-content:center;left:50%;pointer-events:none;position:absolute;top:61%;transform:translate(-50%,-50%);width:200px;z-index:7}.table-info-compact,.table-title{color:#fff;font-size:12px;opacity:.4}.table-info-compact.hand-for-hand{font-size:14px;font-weight:700;opacity:.6;text-transform:uppercase}.players-container{height:100%;position:absolute;width:100%;z-index:15}.table-action-btn-container{display:flex;flex-direction:row;gap:10px;position:absolute}.table-action-buttons{height:100%;pointer-events:none;position:absolute;width:100%;z-index:30}.table-action-btn{align-items:center;background:#0000;border:none;border-radius:50%;cursor:pointer;display:flex;height:50px;justify-content:center;pointer-events:all;position:relative;transition:transform .2s ease;width:50px}.table-action-btn:hover{transform:scale(1.1)}.table-action-btn:hover .time-extension-label{transform:translate(-50%,-50%) scale(.90909)}.table-action-btn img{height:48px;object-fit:contain;width:38px}.time-extension-label{color:#161616;font-family:Bakbak One,sans-serif;font-size:12px;font-weight:400;left:50%;line-height:1;position:absolute;top:48%;transform:translate(-50%,-50%);transform-origin:center center;transition:transform .2s ease,opacity .2s ease;white-space:nowrap;z-index:2}.time-extension-btn.disabled{cursor:not-allowed;opacity:.5}.time-extension-btn.disabled .time-extension-label{opacity:.7}.time-extension-btn:disabled{pointer-events:none}.table-action-btn-container.top-left{left:20px;top:20px}.table-action-btn-container.top-right{right:20px;top:20px}.table-action-btn-container.bottom-left{bottom:70px;left:20px}.table-action-btn-container.bottom-right{bottom:70px;right:20px}.chat-notification-badge{align-items:center;animation:notificationBlink 1.5s ease-in-out infinite;background:#a00;border:2px solid #1a1a1a;border-radius:50%;box-shadow:0 2px 4px #0000004d;color:#fff;display:flex;font-size:11px;font-weight:700;height:20px;justify-content:center;min-width:20px;position:absolute;right:-5px;top:-5px;z-index:31}@keyframes notificationBlink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.9)}}.community-cards{display:flex;flex-wrap:nowrap;gap:1px;justify-content:flex-start;left:49%;position:absolute;top:50%;transform:translate(-50%,-50%);width:260px;z-index:20}.community-card-container{align-items:center;display:flex;height:70px;justify-content:center;width:52px}.community-card-container .card-container{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.community-card,.community-card img{height:100%!important;width:100%!important}.community-card img{aspect-ratio:inherit;-webkit-backface-visibility:hidden;backface-visibility:hidden;image-rendering:auto;object-fit:contain!important;transform:translateZ(0)}.pots-container{bottom:calc(55% + 30px);display:flex;flex-wrap:wrap;gap:5px;justify-content:center;left:50%;position:absolute;text-align:left;transform:translateX(-50%);width:160px;z-index:10}.pot-chip,.pot-container{align-items:center;display:flex;position:relative}.pot-chip{height:25px;justify-content:center;width:23px;z-index:2}.pots-container-many .pot-chip{height:21px;width:17px}.pot-chip img{filter:drop-shadow(0 1px 3px rgba(0,0,0,.6));height:100%;object-fit:contain;width:100%}.pot-amount{align-items:center;background:#000000b3;border-radius:0 12px 12px 0;box-shadow:1px 1px 3px #0006;color:#fff;display:flex;font-family:Arial,sans-serif;font-size:10px;font-weight:700;height:26px;margin-left:-9px;min-width:24px;padding:3.5px 7px 2.5px 19px;text-shadow:0 1px 2px #000c;white-space:nowrap}.pots-container-many .pot-amount{font-size:10px;height:18px;padding:0 5px 0 13px}.pot-amount.winner{animation:potWinnerGlow 2s ease-in-out infinite alternate;color:#daa520}@keyframes potWinnerGlow{0%{text-shadow:0 1px 2px #daa52080}to{text-shadow:0 2px 8px #daa520cc,0 0 20px #daa52066}}.player-bet{background:#000000b3;border:1px solid #22c55e;border-radius:10px;color:#22c55e;font-size:9px;padding:2px 6px;top:-20px;white-space:nowrap}.player-bet,.real-pot-display{left:50%;position:absolute;transform:translateX(-50%)}.real-pot-display{align-items:center;bottom:56%;display:flex;padding:3px 6px;z-index:10}.real-pot-label{margin-right:3px}.real-pot-label,.real-pot-value{color:#fff;font-size:11px;font-weight:700}.flying-chip{background-image:var(--chip-image);background-position:50%;background-repeat:no-repeat;background-size:contain;height:25px;pointer-events:none;position:absolute;width:25px;z-index:25}@keyframes flyToWinner{0%{opacity:1;transform:translate(0) scale(1) rotate(0deg)}50%{opacity:.8;transform:translate(var(--mid-x),var(--mid-y)) scale(1.2) rotate(180deg)}to{opacity:0;transform:translate(var(--target-x),var(--target-y)) scale(.5) rotate(1turn)}}.turn-timer-overlay{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:40}.turn-timer-svg{height:100%;transform:rotate(-90deg);width:100%}.turn-timer-circle{transition:stroke-dashoffset .1s linear}.community-card{border-radius:0}.subscription-loading-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:1000}.subscription-loading-content{align-items:center;background:#000c;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 8px 32px #0000004d;display:flex;flex-direction:column;gap:16px;padding:24px 32px}.reconciliation-loading-overlay{align-items:center!important;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000000f2!important;bottom:0!important;display:flex!important;height:100vh!important;justify-content:center!important;left:0!important;margin:0!important;padding:0!important;pointer-events:all!important;position:fixed!important;right:0!important;top:0!important;width:100vw!important;z-index:999999!important}.reconciliation-loading-content{align-items:center;background:#000000e6;border:2px solid #daa5204d;border-radius:16px;box-shadow:0 12px 48px #00000080;display:flex;flex-direction:column;gap:20px;padding:32px 40px}.reconciliation-loading-subtitle{color:#ffffffb3;font-size:12px;font-weight:400;margin-top:-8px;text-align:center}.add-player-btn{transition:transform .2s ease}.dealer-button{pointer-events:none;position:absolute;z-index:10}.dealer-button img{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));height:16px;transition:transform .2s ease;width:16px}.dealer-button:hover img{transform:scale(1.1)}@media (max-width:385px){.table-surface{height:calc(90dvh - 60px);width:auto}.table-action-btn-container.bottom-left{bottom:40px;left:20px}.table-action-btn-container.bottom-right{bottom:40px;right:10px}.community-cards{left:51%;top:51%;width:245px}.community-card-container{height:60px;width:46px}}@media (min-width:485px) and (max-width:767px){.poker-table{padding-bottom:50px;padding-top:10px}.community-cards{width:280px}}@media (min-width:768px) and (max-width:1023px){.poker-table{padding-bottom:60px;padding-top:15px}}@media (min-width:1024px){.poker-table{padding-bottom:60px;padding-top:20px}}.table-animation-container{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:1000}.player-action-buttons-container{bottom:0;display:flex;justify-content:center;max-width:560px;padding-bottom:5px;position:fixed;width:100%;z-index:11}.player-action-btns{grid-gap:8px;background:#0000;border-radius:30px;display:grid;gap:8px;grid-template-columns:1fr 1fr 1fr;margin-bottom:0;max-width:500px;padding:5px 12px;pointer-events:auto;position:relative}.player-action-btn-wrapper:has(.fold){grid-column:1}.player-action-btn-wrapper:has(.back-to-game),.player-action-btn-wrapper:has(.call),.player-action-btn-wrapper:has(.check){grid-column:2}.player-action-btn-wrapper:has(.bet),.player-action-btn-wrapper:has(.raise){grid-column:3}button.player-action-btn{border:none;border-radius:8px;box-shadow:0 4px 8px #0000004d;color:#fff;cursor:pointer;font-size:14px;font-weight:700;min-width:110px;outline:none;overflow:hidden;padding:16px 24px;position:relative;text-align:center;text-transform:uppercase;transition:all .3s ease;white-space:nowrap;width:100%}button.player-action-btn:before{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border-radius:8px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.player-action-buttons-container .player-action-btns button.player-action-btn{border-radius:8px!important;color:#fff!important;max-width:180px!important;padding:10px 16px!important}.player-action-buttons-container .player-action-btns button.player-action-btn:active,.player-action-buttons-container .player-action-btns button.player-action-btn:disabled,.player-action-buttons-container .player-action-btns button.player-action-btn:hover{color:#fff!important}.player-action-buttons-container .player-action-btns .player-action-btn{border-radius:8px!important;color:#fff!important}.player-action-buttons-container .player-action-btns .player-action-btn:active,.player-action-buttons-container .player-action-btns .player-action-btn:disabled,.player-action-buttons-container .player-action-btns .player-action-btn:hover{color:#fff!important}.player-action-btn:hover{box-shadow:0 6px 12px #0006;filter:brightness(1.05);transform:translateY(-3px)}.player-action-btn:active{box-shadow:0 2px 4px #0000004d;transform:translateY(-1px)}.player-action-btn:disabled{cursor:not-allowed;filter:grayscale(.3);opacity:.6;transform:none!important}.action-btn{background-color:initial!important}.player-action-btn.back-to-game,.player-action-btn.back-to-game:hover,.player-action-btn.bet,.player-action-btn.bet:hover,.player-action-btn.call,.player-action-btn.call:hover,.player-action-btn.check,.player-action-btn.check:hover,.player-action-btn.fold,.player-action-btn.fold:hover,.player-action-btn.pay-big-blind,.player-action-btn.pay-big-blind:hover,.player-action-btn.raise,.player-action-btn.raise:hover{background-position:50%;background-repeat:no-repeat;background-size:cover}.player-action-btn.fold{background-image:url(/static/media/FoldUnpressed.96ce339d2495d2012bdb.png)}.player-action-btn.fold:hover{background-image:url(/static/media/FoldPressed.70f97f03bd2885cb7e0d.png)}.player-action-btn.back-to-game,.player-action-btn.call,.player-action-btn.check,.player-action-btn.pay-big-blind{background-image:url(/static/media/CheckUnpressed.d153ac1c66c4269206af.png)}.player-action-btn.back-to-game:hover,.player-action-btn.call:hover,.player-action-btn.check:hover,.player-action-btn.pay-big-blind:hover{background-image:url(/static/media/CheckPressed.cac78bd1985b31e85c1a.png)}.player-action-btn.bet,.player-action-btn.raise{background-image:url(/static/media/AllInUnpressed.7b5066760c60c525d480.png)}.player-action-btn.bet:hover,.player-action-btn.raise:hover{background-image:url(/static/media/AllInPressed.0ba7a9b6ac6295c4e8d9.png)}.player-action-btn.action-btn.back-to-game{display:flex;grid-column:1/-1!important;justify-content:center;margin:0 auto;max-width:180px}.player-action-btn.pay-big-blind{max-width:180px}.aux-button{background-color:initial;background-image:url(/static/media/2xUnpressed.3b1ca34946c0e1c4793f.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border:none;border-radius:8px!important;color:#fff!important;cursor:pointer;flex:1 1;height:100%;max-width:140px;min-width:75px;padding:12px 16px!important;transition:all .2s ease;width:100%}.aux-button:active,.aux-button:hover{background-image:url(/static/media/2xPressed.0ae648a6a88e1d37df95.png)}.aux-button:active{transform:scale(.95)}.player-action-btn-wrapper{position:relative}.custom-slider-container{align-items:center;border-radius:12px;bottom:100%;display:flex;flex-direction:column;gap:5px;left:50%;margin-bottom:10px;position:absolute;transform:translateX(-50%);z-index:60}.slider-controls{align-items:center;display:flex;gap:2px}.slider-buttons{display:flex;flex-direction:column;gap:15px;margin-top:-60px}.player-action-buttons-container .player-action-btns button.slider-btn{background:#3c3c3cf2;border:1px solid #fff3;box-shadow:0 2px 4px #0000004d;color:#fff;font-size:20px;height:30px;width:30px}.slider-btn:hover:not(:disabled){background:#505050f2;border-color:#ffffff4d;box-shadow:0 4px 8px #0006;transform:translateY(-1px)}.slider-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.slider-main-container{align-items:center;background-color:#383e4a;border-radius:4px;display:flex;flex-direction:column;gap:5px;padding:7px}.slider-track-ruler-container{align-items:flex-start;background-color:#202022;display:flex;overflow:hidden;padding:14px}.slider-value-display{background:#373737f2;border:1px solid #ffffff1a;border-radius:6px;box-shadow:inset 0 2px 4px #0000004d;color:#fff;font-size:12px;font-weight:700;min-width:40px;padding:4px 8px;text-align:center}.slider-value-text{align-items:center;border-radius:4px;cursor:pointer;display:flex;justify-content:center;min-height:20px;padding:2px;transition:background-color .2s ease}.slider-value-text:hover{background-color:#ffffff1a}.slider-value-input{background:#000c;border:2px solid #cb0404;border-radius:4px;color:#fff;font-family:inherit;font-size:12px;font-weight:700;max-width:50px;min-width:50px;outline:none;padding:4px 8px;text-align:center}.slider-value-input:focus{border-color:#f44;box-shadow:0 0 5px #cb040480}.custom-slider-track{background:#282828;border:1px solid #ffffff1a;border-radius:20px 20px 0 0;box-shadow:inset 0 2px 4px #0000004d;cursor:pointer;height:200px;position:relative;-webkit-user-select:none;user-select:none;width:14px}.slider-ruler{background-image:url(/static/media/ruler.98de7cffaf377b855743.png);background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;height:175px;margin-left:0;margin-right:-7px;order:1;pointer-events:none;position:static;right:auto;top:auto;width:16px}.slider-handle{bottom:0;cursor:grab;height:25px;left:50%;margin-bottom:-12px;position:absolute;transform:translateX(-50%);transition:bottom .1s ease;width:28px;z-index:2}.slider-handle:hover{filter:brightness(1.1)}.slider-handle.dragging{cursor:grabbing;filter:brightness(1.2)}.slider-container{background:#1e1e1ef2;border:1px solid #ffffff1a;border-radius:12px;bottom:70px;box-shadow:0 8px 24px #0000004d;left:50%;min-width:300px;padding:20px 30px;position:absolute;transform:translateX(-50%);z-index:1001}.slider-value{background:#0000004d;border-radius:12px;color:#fff;display:inline-block;font-size:16px;font-weight:700;margin-top:12px;min-width:80px;padding:6px 12px;text-align:center}.action-btn,.player-action-btn{border-radius:8px;box-shadow:0 4px 8px #0000004d;min-width:150px;padding:16px 24px;text-align:center}.action-btn:hover{box-shadow:0 6px 12px #0006;filter:brightness(1.05);transform:translateY(-3px)}.action-btn:active{box-shadow:0 2px 4px #0000004d;transform:translateY(-1px)}.action-btn:disabled{background-color:#95a5a6;box-shadow:none;cursor:not-allowed;filter:grayscale(.3);transform:none}.aux-buttons-container{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;grid-column:1/3;justify-content:center;margin:0}@media (max-height:700px){.player-action-buttons-container{padding-bottom:0}}.mui-slider-container{align-items:center;display:flex;flex-shrink:0;height:200px;justify-content:center;margin-left:0;order:2;padding:6px 0;position:relative;width:28px}.mui-slider-container .MuiSlider-root{height:200px!important;overflow:visible;padding:0!important;width:14px!important}.mui-slider-container .MuiSlider-vertical{width:14px!important}.mui-slider-container .MuiSlider-rail,.mui-slider-container .MuiSlider-track{left:7px!important;right:auto!important;width:14px!important}.mui-slider-container .MuiSlider-thumb{margin-bottom:0!important;margin-left:0!important;margin-top:0!important}.community-card-container.winning-card-container,.player-card-container.winning-card-container{position:relative;transform:translateY(-11px);transition:transform .3s ease-out}.community-card-container.winning-card-container:hover,.player-card-container.winning-card-container:hover{transform:translateY(-13px)}.card-container{border-radius:4px;display:inline-block;height:100%;position:relative;transition:transform .3s ease-out;width:100%}.community-card,.player-card{display:block;height:100%;transition:all .3s ease-out;width:100%}.losing-card-container .community-card img,.losing-card-container .player-card img,.losing-card-container img{filter:brightness(.6);transition:filter .3s ease-out}.winning-card .player-card img,.winning-card-container .community-card img,.winning-card-container .player-card img{filter:brightness(1)!important;opacity:1!important}.player-hand-cards .player-card-container{margin:0 2px;position:relative;transition:all .3s ease-out}.event-queue-debugger{background:#000000f2;border:1px solid #333;border-radius:8px;box-shadow:0 4px 20px #00000080;color:#fff;font-family:Courier New,monospace;font-size:12px;max-height:70vh;position:fixed;right:20px;top:20px;width:400px;z-index:9999}.debugger-header{align-items:center;border-radius:8px 8px 0 0;color:#fff;cursor:pointer;display:flex;font-weight:700;justify-content:space-between;padding:12px;-webkit-user-select:none;user-select:none}.debugger-title{font-size:14px}.debugger-stats{display:flex;font-size:11px;gap:10px}.debugger-stats span{background:#fff3;border-radius:3px;padding:2px 6px}.debugger-content{border-top:1px solid #333}.debugger-controls{align-items:center;background:#ffffff0d;border-bottom:1px solid #333;display:flex;justify-content:space-between;padding:10px}.toggle-group{display:flex;flex-direction:column;gap:5px}.toggle-group label{align-items:center;cursor:pointer;display:flex;font-size:11px;gap:5px}.toggle-group input[type=checkbox]{margin:0}.clear-button{background:#f44336;border:none;border-radius:3px;color:#fff;cursor:pointer;font-size:11px;padding:5px 10px}.clear-button:hover{background:#d32f2f}.event-logs{max-height:400px;overflow-y:auto;padding:10px}.event-section{margin-bottom:20px}.event-section h4{border-bottom:1px solid #333;color:#fff;font-size:12px;margin:0 0 10px;padding-bottom:5px}.no-events{color:#666;font-style:italic;padding:10px;text-align:center}.event-item{border:1px solid #333;border-radius:4px;margin-bottom:8px;overflow:hidden}.queue-event{border-left:3px solid #2196f3}.consumed-event{border-left:3px solid #4caf50}.consumed-event.error{border-left:3px solid #f44336}.event-header{background:#ffffff0d;display:flex;font-size:11px;gap:10px;padding:6px 8px}.event-time{color:#ccc;min-width:70px}.event-type{color:#fff;flex:1 1;font-weight:700}.event-version{color:#ffc107;font-size:10px}.event-data{background:#0000004d;max-height:150px;overflow-y:auto;padding:6px 8px}.event-data pre{color:#e0e0e0;font-size:10px;margin:0;white-space:pre-wrap;word-break:break-word}.debugger-footer{background:#ffffff0d;border-top:1px solid #333;padding:8px 10px;text-align:center}.debugger-footer small{color:#666;font-size:10px}.event-data::-webkit-scrollbar,.event-logs::-webkit-scrollbar{width:6px}.event-data::-webkit-scrollbar-track,.event-logs::-webkit-scrollbar-track{background:#ffffff1a}.event-data::-webkit-scrollbar-thumb,.event-logs::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.event-data::-webkit-scrollbar-thumb:hover,.event-logs::-webkit-scrollbar-thumb:hover{background:#ffffff80}@media (max-width:768px){.event-queue-debugger{max-width:350px;width:calc(100vw - 40px)}.debugger-stats{flex-direction:column;gap:5px}.debugger-controls{align-items:stretch;flex-direction:column;gap:10px}}.event-debugger{background:#000000f2;border:2px solid #0f0;border-radius:8px;box-shadow:0 4px 20px #00ff004d;color:#fff;font-family:Courier New,monospace;font-size:12px;max-height:70vh;position:fixed;right:20px;top:70px;width:400px;z-index:9999}.event-debugger-toggle{align-items:center;background:#000c;border:2px solid #0f0;border-radius:50%;color:#0f0;cursor:pointer;display:flex;font-size:16px;font-weight:700;height:40px;justify-content:center;padding:8px;position:fixed;right:20px;top:20px;transition:all .2s ease;-webkit-user-select:none;user-select:none;width:40px;z-index:10000}.event-debugger-toggle:hover{background:#0f03;transform:scale(1.1)}.event-debugger-content{border-top:1px solid #333;max-height:400px;overflow-y:auto;padding:10px}.event-debugger-field{margin-bottom:10px}.event-debugger-field label{color:#fff;display:block;font-size:11px;font-weight:700;margin-bottom:4px}.event-debugger-select{background:#ffffff1a;border:1px solid #333;border-radius:4px;color:#fff;font-family:Courier New,monospace;font-size:11px;padding:6px 8px;width:100%}.event-debugger-select:focus{background:#fff3;border-color:#2196f3;outline:none}.event-debugger-select option{background:#000;color:#fff}.event-debugger-radio-group{display:flex;gap:15px;margin-top:4px}.event-debugger-radio{align-items:center;color:#fff;cursor:pointer;display:flex;font-size:11px;gap:6px;-webkit-user-select:none;user-select:none}.event-debugger-radio input[type=radio]{accent-color:#2196f3;cursor:pointer;margin:0}.event-debugger-radio span{color:#ccc;font-weight:400}.event-debugger-radio:hover span{color:#fff}.event-debugger-params{border-top:1px solid #333;margin-top:15px;padding-top:15px}.event-debugger-params h4{border-bottom:1px solid #333;color:#fff;font-size:12px;font-weight:700;margin:0 0 10px;padding-bottom:5px}.event-debugger-param{margin-bottom:8px}.event-debugger-param label{color:#ccc;display:block;font-size:10px;font-weight:700;margin-bottom:3px}.event-debugger-param-input{background:#ffffff1a;border:1px solid #333;border-radius:3px;color:#fff;font-family:Courier New,monospace;font-size:10px;padding:4px 6px;width:100%}.event-debugger-param-input:focus{background:#fff3;border-color:#2196f3;outline:none}.event-debugger-param-input::placeholder{color:#666;font-style:italic}.event-debugger-simulate{background:#4caf50;border:none;border-radius:3px;color:#fff;cursor:pointer;font-family:Courier New,monospace;font-size:11px;font-weight:700;margin-top:10px;padding:6px 10px;transition:background-color .2s ease;width:100%}.event-debugger-simulate:hover:not(:disabled){background:#45a049}.event-debugger-simulate:disabled{background:#666;cursor:not-allowed}.event-debugger-content::-webkit-scrollbar{width:6px}.event-debugger-content::-webkit-scrollbar-track{background:#ffffff1a}.event-debugger-content::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.event-debugger-content::-webkit-scrollbar-thumb:hover{background:#ffffff80}@media (max-width:768px){.event-debugger{max-width:350px;width:calc(100vw - 40px)}}.tournament-rebuy-dialog{margin:auto;max-width:400px;width:90%}.tournament-rebuy-title{align-items:center;display:flex;gap:8px}.tournament-rebuy-close-btn{color:#fff!important;min-width:auto!important;padding:4px!important}.tournament-rebuy-close-btn:hover{background-color:#ffffff1a!important}.tournament-rebuy-progress-bar{background-color:#e74c3c;border-radius:2px;height:4px;margin:8px 0;position:relative}.tournament-rebuy-progress-dot{background-color:#fff;border-radius:50%;box-shadow:0 0 4px #fffc;height:8px;position:absolute;top:-2px;width:8px}.tournament-rebuy-content{margin-bottom:16px;text-align:center}.tournament-rebuy-text{font-size:.9rem;margin:8px 0}.tournament-rebuy-timer{color:#e74c3c;font-size:16px;font-weight:700;margin:8px 0}.tournament-rebuy-stats{grid-gap:16px;background-color:#ffffff0d;border-radius:4px;display:grid;gap:16px;grid-template-columns:1fr 1fr 1fr;margin:10px 0;padding:12px}.tournament-rebuy-stat-item{display:flex;flex-direction:column;gap:5px;text-align:center}.tournament-rebuy-stat-value{color:#fff;font-size:14px;font-weight:700}.tournament-rebuy-stat-label{color:#bbb;font-size:12px}.tournament-rebuy-actions{justify-content:space-between!important;padding:16px}.tournament-rebuy-cancel-btn{background-color:initial!important;border:2px solid #e74c3c!important;border-radius:5px!important;color:#fff!important;font-weight:700!important;margin:0 10px!important;padding:8px 20px!important;text-transform:uppercase!important}.tournament-rebuy-cancel-btn:hover{background-color:#e74c3c1a!important}.tournament-rebuy-confirm-btn{background-color:#e74c3c!important;border-radius:5px!important;color:#fff!important;cursor:pointer!important;font-weight:700!important;margin:0 10px!important;padding:8px 20px!important;text-transform:uppercase!important}.tournament-rebuy-confirm-btn:hover{background-color:#c0392b!important}.tournament-rebuy-confirm-btn:disabled{background-color:#95a5a6!important;cursor:not-allowed!important}.rebuy-content{align-items:center;display:flex;flex-direction:column;gap:8px}.rebuy-icon{color:#2ecc71;font-size:1.5rem}.rebuy-balance{color:#e0e0e0;font-size:.95rem;margin-bottom:8px;text-align:center}.balance-amount{color:#2ecc71}.rebuy-subtitle{color:#bbb;font-size:.9rem;margin-bottom:8px}.rebuy-amount{color:#fff;font-size:1.6rem;font-weight:700;text-align:center}.rebuy-amount-label{color:#bbb;font-size:.9rem;font-weight:400;margin-top:4px}.rebuy-amount-loading{animation:pulse 1.5s infinite;color:#bbb;font-size:1.6rem;font-weight:700}.rebuy-slider-container{align-items:center;display:flex;height:40px;justify-content:center;width:100%}.tournament-addon-dialog{margin:auto;max-width:400px;width:90%}.tournament-addon-title{align-items:center;display:flex;gap:8px}.tournament-addon-close-btn{color:#fff!important;min-width:auto!important;padding:4px!important}.tournament-addon-close-btn:hover{background-color:#ffffff1a!important}.tournament-addon-progress-bar{background-color:#e74c3c;border-radius:2px;height:4px;margin:8px 0;position:relative}.tournament-addon-progress-dot{background-color:#fff;border-radius:50%;box-shadow:0 0 4px #fffc;height:8px;position:absolute;top:-2px;width:8px}.tournament-addon-content{margin-bottom:16px;text-align:center}.tournament-addon-text{font-size:.9rem;margin:8px 0}.tournament-addon-timer{color:#e74c3c;font-size:16px;font-weight:700;margin:8px 0}.tournament-addon-stats{grid-gap:16px;background-color:#ffffff0d;border-radius:4px;display:grid;gap:16px;grid-template-columns:1fr 1fr 1fr;margin:10px 0;padding:12px}.tournament-addon-stat-item{display:flex;flex-direction:column;gap:5px;text-align:center}.tournament-addon-stat-value{color:#fff;font-size:14px;font-weight:700}.tournament-addon-stat-label{color:#bbb;font-size:12px}.tournament-addon-actions{justify-content:space-between!important;padding:16px}.tournament-addon-cancel-btn{background-color:initial!important;border:2px solid #e74c3c!important;border-radius:5px!important;color:#fff!important;font-weight:700!important;margin:0 10px!important;padding:8px 20px!important;text-transform:uppercase!important}.tournament-addon-cancel-btn:hover{background-color:#e74c3c1a!important}.tournament-addon-confirm-btn{background-color:#e74c3c!important;border-radius:5px!important;color:#fff!important;cursor:pointer!important;font-weight:700!important;margin:0 10px!important;padding:8px 20px!important;text-transform:uppercase!important}.tournament-addon-confirm-btn:hover{background-color:#c0392b!important}.tournament-addon-confirm-btn:disabled{background-color:#95a5a6!important;cursor:not-allowed!important}.itm-started-animation{left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;z-index:1000}.itm-animation-overlay,.itm-started-animation{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.itm-animation-overlay{position:relative}.itm-balls-container{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%}.itm-ball{animation:itm-ball-rise var(--duration) linear forwards;animation-delay:var(--delay);height:var(--ball-size);left:var(--start-x);position:absolute;top:var(--start-y);transform-origin:center;width:var(--ball-size);z-index:1001}.itm-ball.popped{animation:itm-ball-pop .3s ease-out forwards}.itm-ball img{animation:itm-ball-shimmer 3s ease-in-out infinite;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2)) drop-shadow(0 0 8px rgba(255,255,255,.3));height:100%;object-fit:contain;width:100%}@keyframes itm-ball-shimmer{0%,to{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2)) drop-shadow(0 0 8px rgba(255,255,255,.3)) brightness(1.1) contrast(1.05)}50%{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2)) drop-shadow(0 0 12px rgba(255,255,255,.5)) brightness(1.2) contrast(1.1)}}@keyframes itm-ball-rise{0%{opacity:0;transform:translateY(0) scale(.5)}10%{opacity:1;transform:translateY(-10vh) scale(.8)}90%{opacity:1;transform:translateY(-60vh) scale(1.1)}to{opacity:0;transform:translateY(-70vh) scale(1.2)}}@keyframes itm-ball-pop{0%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.3)}to{opacity:0;transform:scale(0)}}.tournament-info-modal .tournament-header-section{gap:0;padding:10px;text-align:center}.tournament-timer-section{font-size:20px}.tournament-timer-section .timer{font-size:36px}.tournament-info-modal .tournament-prize-section{grid-gap:10px;align-items:center;color:#fff;color:var(--primary-text-color,#fff);display:grid;font-size:14px;gap:10px;grid-template-columns:24px 1fr;justify-content:center;margin:10px auto 0;max-width:-webkit-fit-content;max-width:fit-content;text-align:center}.tournament-info-modal .tournament-prize-icon{align-items:center;display:flex;justify-content:center}.tournament-info-modal .tournament-prize-icon img{height:24px;width:24px}.tournament-info-modal .tournament-prize-value{color:#3c3;font-size:16px;font-weight:700}.tournament-info-modal .stats-cards-container{display:flex;flex-direction:column;gap:0;padding:0}.tournament-info-modal .tournament-stats{grid-gap:10px;background:#ffffff0d;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.tournament-info-modal .stat-item{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:10px;text-align:center}.tournament-info-modal .stat-value{color:#fff;font-size:10px;font-weight:700;margin-bottom:4px}.tournament-info-modal .stat-label,.tournament-info-modal .stat-value span{color:#fff9;font-size:10px;font-weight:500}.tournament-info-modal .info-cards{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(3,1fr);margin-top:10px;padding:0 1rem}.tournament-info-modal .info-card{align-items:center;border-radius:12px;display:flex;flex-direction:column;height:auto;padding:10px;text-align:center}.tournament-info-modal .card-icon{height:24px;margin-bottom:4px;width:24px}.tournament-info-modal .card-icon img{height:100%;object-fit:contain;opacity:.7;width:100%}.tournament-info-modal .card-title{color:#fff9;font-size:10px;font-weight:500}.tournament-info-modal .card-value{color:#fff;font-size:12px;font-weight:700}.stack-info{background:#ffffff0d;padding:16px}.stack-row{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:8px 0}.stack-row:last-child{border-bottom:none}.stack-label{color:#fff9;font-size:14px;font-weight:500}.stack-value{color:#fff;font-family:Courier New,monospace;font-size:14px;font-weight:600}.tournament-tabs{padding-bottom:60px}.tournament-tabs .custom-tabs .MuiToggleButton-root{font-size:10px!important;min-width:0!important}.tournament-tabs .MuiBox-root{padding:0}.tournament-tabs .tournament-list-header .tournament-list-header-columns>*,.tournament-tabs .tournament-list-header span{align-items:center;display:flex;font-size:10px;text-align:center}.tournament-tabs .tournament-list-header{background-color:#ffffff1a;font-weight:700;justify-content:center;padding:10px;text-transform:uppercase}.tournament-tabs .tournament-list-items{color:#fff;color:var(--primary-text-color,#fff)}.tournament-tabs .tournament-list-item{padding:5px}.tournament-tabs .tournament-list-item .table-name-container{height:auto}.tournament-tabs .tournament-list-item .table-name-container img{height:40px}.tournament-tabs .blind-structure-table-body .blind-structure-table-cell,.tournament-tabs .blind-structure-table-header .blind-structure-header-cell,.tournament-tabs .tournament-list-content .tournament-list-item .prize-column span,.tournament-tabs .tournament-list-content .tournament-list-item .ranking-column,.tournament-tabs .tournament-ranking-table-body,.tournament-tabs .tournament-ranking-table-header{font-size:10px}.tournament-tabs .tournament-table-item .table-name-container{width:90px}.custom-tabs{-ms-overflow-style:none;background:var(--primary-background-color);border-top:1px solid var(--primary-border-color);display:flex;margin-top:1rem;overflow-x:auto;padding:0;position:relative;scrollbar-width:none;width:100%}.custom-tabs::-webkit-scrollbar{display:none}.custom-tabs:after{background:linear-gradient(to right,#0000,var(--primary-background-color));content:"";height:100%;pointer-events:none;position:absolute;right:0;top:0;width:20px;z-index:1}.custom-tabs .MuiToggleButton-root{background:none!important;border:none!important;color:#fff;color:var(--primary-text-color,#fff);flex:1 1;font-size:12px!important;font-weight:1000!important;min-width:33.33333%;padding:10px 8px!important;position:relative;transition:all .3s ease;white-space:nowrap}.custom-tabs .MuiToggleButton-root.Mui-selected{background:linear-gradient(180deg,#000c 0,#aa00001a)!important;color:#a00!important;position:relative}.custom-tabs .MuiToggleButton-root.Mui-selected:after{background:linear-gradient(90deg,#0000 0,#a00 5%,#a00 95%,#0000);bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.custom-tabs .MuiToggleButton-root:hover{color:#ddd;color:var(--secondary-text-color,#ddd)}.tournament-table-item{grid-gap:10px;align-items:center;color:var(--secondary-text-color);cursor:pointer;display:grid;font-size:12px;gap:10px;grid-template-columns:2fr 2fr 2fr 3fr;padding:0}.table-name-container{background:#0000;flex-shrink:0;height:50px;margin-left:10px;position:relative;width:135px}.table-name-container,.tournament-table-name{align-items:center;display:flex;justify-content:center}.tournament-table-name{bottom:0;color:var(--secondary-text-color);font-size:12px;font-weight:700;left:0;position:absolute;right:0;top:0;transform:translateY(-2px)}.tournament-tableenter-button{align-items:center;display:flex;justify-content:flex-end;padding-right:10px;text-align:right}.tournament-tableenter-button .material-icons{color:var(--secondary-text-color);font-size:12px}.prize-structure-modal-backdrop{align-items:center;background-color:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.prize-structure-modal{background-color:#2a2a2a;border-radius:12px;box-shadow:0 10px 30px #00000080;max-height:67vh;max-width:50vh;min-height:50vh;overflow:hidden;width:100%}.prize-structure-modal-header{align-items:center;background-color:#333;border-bottom:1px solid #444;display:flex;justify-content:space-between;max-height:7vh;padding:1rem 1.5rem}.prize-structure-modal-title-container{align-items:center;display:flex;gap:8px}.prize-structure-info-icon{height:16px;width:16px}.prize-structure-modal-title{color:#fff;font-size:16px;font-weight:700;margin:0}.prize-structure-modal-close-button{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;height:24px;justify-content:center;padding:4px;transition:background-color .3s ease;width:24px}.prize-structure-modal-close-button:hover{background-color:#ffffff1a}.prize-structure-modal-content{display:block;max-height:55vh;overflow:auto;padding:0;width:100%}.prize-structure-table{border-collapse:collapse;display:table;max-height:60vh;table-layout:fixed;width:100%}.prize-structure-table-header{background-color:#c00;display:table-header-group;position:-webkit-sticky;position:sticky;top:0;z-index:10}.prize-structure-header-cell{word-wrap:break-word;border-right:1px solid #fff3;color:#fff;display:table-cell;font-size:7px;font-weight:700;padding:.25rem;text-align:center;vertical-align:middle;white-space:normal;width:50px}.prize-structure-header-cell:last-child{border-right:none}.prize-structure-table-body{display:table-row-group}.prize-structure-table-row{border-bottom:1px solid #444;display:table-row;transition:background-color .2s ease}.prize-structure-table-row:hover{background-color:#ffffff0d}.prize-structure-table-row:last-child{border-bottom:none}.prize-structure-table-cell{border-right:1px solid #ffffff1a;box-sizing:border-box;color:#fff;display:table-cell;font-size:8px;max-width:80px;min-width:80px;overflow:hidden;padding:.25rem;text-align:center;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;width:80px}.prize-structure-table-cell:last-child{border-right:none}.ranking-cell{color:#c00;font-size:8px;font-weight:600;max-width:40px;min-width:40px;width:40px}.tournament-list-content{background:url(/static/media/registrations_bg.d71fa1043c88d5337b59.png) no-repeat 50%;background-size:cover;display:flex;flex-direction:column;height:100%}.tournament-list-header{background-color:#19191e;background-color:var(--tertiary-background-color,#19191e);border-bottom:1px solid #333;border-bottom:1px solid var(--primary-border-color,#333);padding:1rem 1.5rem}.list-count{color:#fff;color:var(--primary-text-color,#fff);font-size:16px;font-weight:700}.tournament-list-header-columns{display:flex;width:100%}.tournament-list-header-left{text-align:left;width:35%}.tournament-list-header-left,.tournament-list-header-right{color:#fff;color:var(--primary-text-color,#fff);font-size:16px;font-weight:700}.tournament-list-header-right{align-items:center;display:flex;gap:8px;width:65%}.info-icon{align-items:center;border-radius:4px;cursor:pointer;justify-content:center;padding:4px;transition:background-color .2s ease}.info-icon:hover{background-color:#ffffff1a}.info-icon img{height:16px}.tournament-list-items{flex:1 1;overflow-y:auto}.tournament-list-item{align-items:center;background-color:#212126;border-bottom:1px solid #ffffff0d;display:flex;gap:1.5rem;margin:.1rem;padding:.5rem 1rem;transition:background-color .2s ease}.tournament-list-item:last-child{border-bottom:none}.prize-item{justify-content:space-between;width:100%}.prize-item,.ranking-container{align-items:center;display:flex}.ranking-container{justify-content:flex-start;width:35%}.ranking-column{font-size:16px;font-weight:600;text-align:center;width:40%}.prize-column{align-items:center;display:flex;gap:.5rem;width:65%}.prize-amount{color:#fff;color:var(--primary-text-color,#fff);font-size:16px;font-weight:600}.prize-chip{height:24px;object-fit:contain;width:24px}.prize-container{align-items:center;background-color:#3a3a3a;border-radius:20px;display:flex;gap:.5rem;padding:.1rem .5rem}.blind-structure-table{overflow:hidden}.blind-structure-table-header{background-color:var(--color-background-light);display:grid;grid-template-columns:1fr 1fr 1fr}.blind-structure-header-cell{color:var(--color-text-primary);font-weight:600}.blind-structure-table-body{max-height:400px;overflow-y:auto}.blind-structure-table-row{border-bottom:1px solid var(--color-border);display:grid;grid-template-columns:1fr 1fr 1fr;padding:5px}.blind-structure-table-cell{gap:8px}.blind-structure-level-cell{gap:6px}.blind-structure-level-number{font-weight:500}.blind-structure-rebuy-indicator{background-color:var(--color-primary);border-radius:4px;font-weight:600;padding:2px 4px;white-space:nowrap}.blind-structure-error,.blind-structure-loading{align-items:center;color:var(--color-text-primary);display:flex;font-size:16px;justify-content:center;min-height:200px}.blind-structure-error{color:var(--color-error)}.tournament-ranking-table{background-color:var(--color-background-light);color:#fff;overflow:hidden;width:100%}.tournament-ranking-table-header{background-color:#ffffff1a;display:grid;font-weight:700;grid-template-columns:repeat(4,1fr);padding:12px 16px;text-transform:uppercase}.tournament-ranking-header-cell{text-align:center}.tournament-ranking-table-body{max-height:400px;overflow-y:auto}.tournament-ranking-table-row{border-bottom:1px solid #ffffff1a;display:grid;font-size:11px;grid-template-columns:repeat(4,1fr);padding:8px 16px}.tournament-ranking-table-row:last-child{border-bottom:none}.tournament-ranking-table-cell{text-align:center}.tournament-ranking-error,.tournament-ranking-loading{color:#fff;padding:16px;text-align:center}.tournament-ranking-error{color:#f44}.tournament-placement-modal-backdrop{align-items:center;background:#000c;cursor:pointer;display:flex;height:100%;justify-content:center;left:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:10000}.tournament-placement-modal{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;height:100%;max-width:600px;padding:20px 0;position:relative;width:100%}.tournament-placement-close-button{background:none;border:none;border-radius:4px;cursor:pointer;padding:8px;position:absolute;right:20px;top:20px;transition:background-color .2s;z-index:10001}.tournament-placement-close-button:hover{background-color:#ffffff1a}.prize-icon-container{align-items:center;display:flex;justify-content:center;margin-top:60px;position:relative;z-index:2}.prize-icon-large{height:310px;object-fit:contain;position:relative;width:310px;z-index:4}.winner-avatar{align-items:center;border-radius:50%;box-shadow:0 0 20px #00000080;display:flex;height:135px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:135px;z-index:3}.winner-info-container{align-items:center;display:flex;flex-direction:column}.avatar-placeholder{align-items:center;background:linear-gradient(135deg,#f44,#c33);color:#fff;display:flex;font-size:48px;font-weight:700;justify-content:center;text-shadow:0 2px 4px #000c}.avatar-image,.avatar-placeholder{border-radius:50%;height:100%;width:100%}.avatar-image{object-fit:cover}.placement-number{align-items:center;bottom:22%;display:flex;gap:8px;position:absolute;right:47%;z-index:5}.placement-text{font-family:Bakbak One,sans-serif;font-size:20px;font-weight:910}.placement-number.placement-1 .placement-text{color:#ffc125}.placement-number.placement-2 .placement-text{color:#fff}.placement-number.placement-3 .placement-text{color:#ff8e42}.winner-details{color:#fff;text-align:center}.winner-name{color:var(--secondary-text-color);font-size:18px;line-height:10px;margin:0 0 10px;text-shadow:0 2px 4px #000c}.placement-info,.winner-name{font-family:Bakbak One,sans-serif;font-style:normal;font-weight:910}.placement-info{align-items:center;display:flex;font-size:24px;gap:2px;justify-content:center}.placement{color:#ccc;text-shadow:0 2px 4px #000c}.max-players,.placement-separator{color:#828282;text-shadow:0 2px 4px #000c}.tournament-name-container{align-items:center;display:flex;gap:15px;justify-content:center;margin-top:40px;padding:10px;width:100%}.tournament-name-line{flex:1 1;height:2px}.tournament-name-line:first-child{background:linear-gradient(90deg,#0000,var(--secondary-text-color))}.tournament-name-line:last-child{background:linear-gradient(90deg,var(--secondary-text-color),#0000)}.tournament-name{color:var(--secondary-text-color);font-family:Roboto,sans-serif;font-size:14px;font-style:normal;font-weight:600;padding:0 10px;text-shadow:0 2px 4px #000c;white-space:nowrap}.total-prize-container{align-items:center;display:flex;justify-content:center;margin-top:10px;min-height:100px;position:relative;width:100%}.total-prize-background{height:100%;left:0;object-fit:fill;position:absolute;top:0;width:100%;z-index:1}.total-prize-content{align-items:center;display:flex;flex-direction:column;gap:10px;position:relative;z-index:2}.total-label{color:var(--secondary-text-color);font-family:Roboto,sans-serif;font-size:14px;font-style:normal;font-weight:600;text-align:center}.prize-amount-display{align-items:center;display:flex;gap:5px}.prize-chip-large{height:40px;object-fit:contain;width:40px}.prize-amount-large{font-family:Bakbak One,sans-serif;font-size:36px;font-weight:700}.prize-amount-large.placement-1{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#fff 28.95%,#8d6c25 48.54%,#ffd95b 64.62%,#e5b546 77.94%);-webkit-background-clip:text;background-clip:text}.prize-amount-large.placement-2{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#fff 28.95%,#9c9c9c 48.54%,#f2f2f2 64.62%,#cfc1bc 77.94%);-webkit-background-clip:text;background-clip:text}.prize-amount-large.placement-3{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#fff 28.95%,#8d3c25 48.54%,#ff9a5b 64.62%,#e57346 77.94%);-webkit-background-clip:text;background-clip:text}.table-tabs-manager{background:var(--primary-background-color);border-radius:50px;left:50%;min-height:30px;overflow:hidden;padding:2px;position:absolute;top:30px;touch-action:pan-x;transform:translateX(-50%);z-index:1000}.table-tabs-container{-ms-overflow-style:none;align-items:center;display:flex;gap:6px;justify-content:center;overflow-x:auto;scrollbar-width:none}.table-tabs-container::-webkit-scrollbar{display:none}.table-tab{align-items:center;border:none;border-radius:50px;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;max-width:80px;min-width:70px;padding:4px 12px;position:relative}.table-tab,.table-tab:not(.my-turn){transition:all .2s ease}.table-tab:not(.active):not(.my-turn):after{background:#00000080;border-radius:50px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.table-tab.active{border:1px solid #ffd700cc;box-shadow:0 0 4px #ffd70099;opacity:1}.table-tab.my-turn{opacity:1!important}.table-tab.active.my-turn,.table-tab.my-turn{animation:blinkGlow 1s ease-in-out infinite}@keyframes blinkGlow{0%,to{border:1px solid #ffd70080;box-shadow:0 0 6px #ffd70066}50%{border:1px solid gold;box-shadow:0 0 12px #ffd700e6}}.table-tab-content{align-items:center;display:flex;flex-direction:column;gap:2px;overflow:hidden;text-align:center;width:100%}.table-tab-name{color:#fff;font-size:10px;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-tab-blinds{color:#fff;font-size:8px;font-weight:500}.table-tab-add{align-items:center;border:none;border-radius:50px;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;min-width:40px;padding:4px 12px;position:relative;transition:all .2s ease}.table-tab-add .material-icons{color:#fff;font-size:20px}.table-tabs-hint{color:#ffffff80;font-size:11px;margin-top:8px;text-align:center}.table-tabs-hint .mobile-hint{display:none}@media (max-width:768px){.table-tabs-hint .desktop-hint{display:none}.table-tabs-hint .mobile-hint{display:inline}}@media (max-width:375px){.table-tabs-manager{left:50%;top:2px}.table-tab{max-width:60px;min-width:50px}.table-tab-name{font-size:7px}.table-tab-blinds{font-size:5px}}@media (min-width:376px) and (max-width:390px) and (max-height:844px){.table-tabs-manager{left:52%;top:25px}.table-tab{max-width:60px;min-width:50px}.table-tab-name{font-size:8px}.table-tab-blinds{font-size:6px}}@keyframes slideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.auth-page{align-items:center;background:linear-gradient(135deg,#0a0a0a,#1a1a1a);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:100vh;overflow-y:auto;padding:20px 0;position:relative;width:100%}.auth-page:before{background:radial-gradient(circle,#dc26264d 0,#0000 70%);filter:blur(40px);height:300px;right:0;top:0;width:300px}.auth-page:after,.auth-page:before{border-radius:50%;content:"";position:absolute;z-index:1}.auth-page:after{background:radial-gradient(circle,#b91c1c40 0,#0000 70%);bottom:0;filter:blur(50px);height:400px;left:0;width:400px}.close-button{font-size:24px;right:20px;top:20px;transition:color .3s ease;z-index:3}.close-button:hover{color:#fca5a5}.logo-container{align-items:center;display:flex;justify-content:center;margin-top:0;position:relative;z-index:2}.kzaa-logo{filter:drop-shadow(0 8px 20px rgba(0,0,0,.8));height:140px;transition:transform .3s ease;width:auto}.kzaa-logo:hover{transform:scale(1.05)}.auth-content{align-items:center;display:flex;flex-direction:column;max-width:400px;position:relative;width:100%;z-index:2}@media (max-width:480px){.auth-page{padding:0 10vw}.logo-container{margin-top:30px}.kzaa-logo{height:100px}}.form{gap:20px}.form,.form-container{display:flex;flex-direction:column;width:100%}.form-container{align-items:center;height:100dvh;margin-top:50px;max-width:400px;padding:0 0 20px;position:relative;z-index:2}.form-container.register{height:auto;justify-content:flex-start;min-height:100dvh}@media (max-width:480px){.form-container{margin:50px 0 0;padding:0 0 5vh}.form-container.register{height:auto;justify-content:flex-start;min-height:auto;overflow-y:visible;padding:0 0 5vh;position:relative}}.form-group{display:flex;flex-direction:column;gap:8px;width:100%}.form-group label{color:#a1a1aa;font-size:14px;font-weight:500;text-shadow:0 1px 2px #0000004d}.form-group input{-webkit-appearance:none;appearance:none;background:#0000;border:none;border-bottom:1px solid #404040;border-radius:0;box-shadow:none;color:#fff;font-size:16px;outline:none;padding:10px;transition:all .3s ease;width:100%}.form-group input::placeholder{color:#a1a1aa}.form-group input:focus{border:none;border-bottom:1px solid #dc2626;box-shadow:none;outline:none}.form-group input:disabled{cursor:not-allowed;opacity:.6}.form-group input:-webkit-autofill,.form-group input:-webkit-autofill:active,.form-group input:-webkit-autofill:focus,.form-group input:-webkit-autofill:hover{-webkit-text-fill-color:#fff!important;background-color:initial!important;-webkit-box-shadow:inset 0 0 0 30px #0000!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.chevron-icon{color:#a1a1aa;cursor:pointer;font-size:16px;position:absolute;right:0;transition:color .3s ease}.chevron-icon:hover{color:#fff}.input-container{width:100%}.app-input{-webkit-appearance:none;appearance:none;background:#0000;border:none;border-bottom:1px solid #404040;border-radius:0;box-shadow:none;color:#fff;font-size:16px;outline:none;padding:10px;transition:all .3s ease;width:100%}.app-input::placeholder{color:#a1a1aa}.app-input:focus{border:none;border-bottom:1px solid #dc2626;box-shadow:none;outline:none}.app-input:disabled{cursor:not-allowed;opacity:.6}.app-input.error{border-bottom-color:#dc2626}.app-input:-webkit-autofill,.app-input:-webkit-autofill:active,.app-input:-webkit-autofill:focus,.app-input:-webkit-autofill:hover{-webkit-text-fill-color:#fff!important;background-color:initial!important;-webkit-box-shadow:inset 0 0 0 30px #0000!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.eye-icon{align-items:center;display:flex;height:24px;justify-content:center;width:24px}.eye-icon .material-icons{font-size:20px}.eye-icon:focus{outline:none}.error-message{display:block;font-size:14px;margin-bottom:15px;text-align:center}.error-message--default{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#dc26261a;border:1px solid #dc26264d;border-radius:8px;color:#fca5a5;padding:12px 16px}.error-message--simple{-webkit-backdrop-filter:none;backdrop-filter:none;background:none;border:none;color:#f44;margin-bottom:10px;padding:0}.error-messages{margin-bottom:15px}.error-messages .error-message{margin-bottom:8px}.error-messages .error-message:last-child{margin-bottom:0}.login-form-container{align-items:center;height:100dvh;margin-top:50px;max-width:400px;padding:0 0 20px;position:relative;z-index:2}.login-form,.login-form-container{display:flex;flex-direction:column;width:100%}.login-form{gap:20px}.forgot-password{display:flex;justify-content:flex-end;margin-top:-10px}.forgot-link{background:none;border:none;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;padding:0;text-decoration:none;transition:color .3s ease}.forgot-link:hover{color:#fca5a5}.login-button{background:#404040;border:none;border-radius:8px;color:#a1a1aa;cursor:not-allowed;font-size:16px;font-weight:600;letter-spacing:1px;margin-top:10px;padding:14px 20px;text-transform:uppercase;transition:all .3s ease}.login-button:hover:not(:disabled){background:#525252;transform:translateY(-1px)}.login-button:disabled{background:#404040;color:#a1a1aa;cursor:not-allowed;opacity:.8;transform:none}.login-button:not(:disabled){background:#d1d5db;color:#000;cursor:pointer}.register-section{margin-top:24px;text-align:center}.register-text{color:#a1a1aa;font-size:14px;margin:0 0 8px}.register-link{background:none;border:none;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;padding:0;text-decoration:underline;transition:color .3s ease}.register-link:hover{color:#fca5a5}.terms-section{margin-top:20px}@media (max-width:480px){.login-page{padding:0 5vw}.login-form-container{margin:50px 0 0;padding:0 0 5vh}.logo-container{margin-top:45px}.kzaa-logo{height:100px}.terms-section{margin-top:4vh}}.register-form-container{align-items:center;height:auto;justify-content:flex-start;max-width:400px;min-height:100dvh;padding:0 0 20px;position:relative;z-index:2}.register-form,.register-form-container{display:flex;flex-direction:column;width:100%}.register-form{gap:8px}.referral-section{align-items:center;display:flex;gap:15px}.referral-toggle{align-items:center;display:flex;flex-shrink:0;gap:12px}.referral-input{flex:1 1}.toggle-switch{display:inline-block;height:24px;position:relative;width:50px}.toggle-switch input{height:0;opacity:0;width:0}.toggle-slider{background-color:#404040;border-radius:24px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s}.toggle-slider:before{align-items:center;background-color:#fff;border-radius:50%;bottom:3px;color:#000;content:"";display:flex;font-size:10px;font-weight:700;height:18px;justify-content:center;left:3px;position:absolute;transition:.3s;width:18px}input:checked+.toggle-slider{background:#d1d5db}input:checked+.toggle-slider:before{content:"✓";transform:translateX(26px)}.referral-text{color:#fff;font-size:14px}.checkbox-group{margin-top:10px}.checkbox-group,.checkbox-label{align-items:flex-start;display:flex;gap:12px}.checkbox-label{cursor:pointer;position:relative}.checkbox-label input[type=checkbox]{cursor:pointer;opacity:0;position:absolute}.checkmark{background-color:initial;border:2px solid #404040;border-radius:4px;flex-shrink:0;height:20px;margin-top:2px;position:relative;width:20px}.checkbox-label input:checked~.checkmark{background-color:#d1d5db;border-color:#d1d5db}.checkmark:after{border:solid #000;border-width:0 2px 2px 0;content:"";display:none;height:8px;left:6px;position:absolute;top:2px;transform:rotate(45deg);width:4px}.checkbox-label input:checked~.checkmark:after{display:block}.checkbox-text{color:#fff;font-size:14px;line-height:1.4}.register-button{background:#404040;border:none;border-radius:8px;color:#a1a1aa;cursor:not-allowed;font-size:16px;font-weight:600;letter-spacing:1px;margin-top:10px;padding:16px 20px;text-transform:uppercase;transition:all .3s ease;width:100%}.register-button:hover:not(:disabled){background:#525252;transform:translateY(-1px)}.register-button:disabled{background:#404040;color:#a1a1aa;cursor:not-allowed;opacity:.6;transform:none}.register-button:not(:disabled){background:#d1d5db;color:#000;cursor:pointer}.login-section{margin-top:40px;position:relative;text-align:center;z-index:2}.login-text{color:#a1a1aa;font-size:14px;margin:0 0 8px}.login-link{background:none;border:none;color:#fff;cursor:pointer;font-size:14px;text-decoration:underline;transition:color .3s ease}.login-link:hover{color:#fca5a5}.terms-section{margin-top:30px;position:relative;text-align:center;z-index:2}.terms-link{color:#71717a;font-size:12px;text-decoration:none;transition:color .3s ease}.terms-link:hover{color:#a1a1aa}.referral-input input{background:#0000;border:none;border-bottom:1px solid #404040;color:#fff;font-size:16px;outline:none;padding:10px;transition:all .3s ease;width:100%}.referral-input input::placeholder{color:#a1a1aa}.referral-input input:focus{border-bottom-color:#dc2626}.referral-input input:disabled{cursor:not-allowed;opacity:.6}@media (max-width:480px){.register-page{height:auto;min-height:100dvh;overflow-x:hidden;overflow-y:auto;padding:0 5vw}.register-form-container{height:auto;justify-content:flex-start;margin:0;min-height:auto;overflow-y:visible;padding:0 0 5vh;position:relative}.register-form{gap:6px;margin-bottom:0}.logo-container{margin-top:45px}.kzaa-logo{height:100px}.login-section{margin-top:.5vh;position:relative;z-index:2}.terms-section{margin-top:4vh;position:relative;z-index:2}}.confirmation-form-container{align-items:center;display:flex;flex-direction:column;max-width:400px;position:relative;width:100%;z-index:2}.confirmation-header{margin-bottom:30px;text-align:center}.confirmation-header h2{color:#fff;font-size:24px;font-weight:700;margin:0 0 15px;text-shadow:0 2px 4px #00000080}.confirmation-header p{color:#a1a1aa;font-size:14px;line-height:1.4;margin:0}.confirmation-header strong{color:#fff}.confirmation-form{display:flex;flex-direction:column;gap:20px;width:100%}.confirmation-input{background:#1e1e1ecc;border:2px solid #404040;border-radius:10px;color:#fff;font-size:24px;font-weight:700;letter-spacing:8px;outline:none;padding:15px 20px;text-align:center;transition:all .3s ease;width:200px}.confirmation-input::placeholder{color:#71717a;letter-spacing:8px}.confirmation-input:focus{background:#282828e6;border-color:#dc2626;box-shadow:0 0 0 3px #dc262633,0 4px 12px #dc26261a}.confirmation-input:disabled{cursor:not-allowed;opacity:.6}.confirmation-input:-webkit-autofill,.confirmation-input:-webkit-autofill:active,.confirmation-input:-webkit-autofill:focus,.confirmation-input:-webkit-autofill:hover{-webkit-text-fill-color:#fff!important;background-color:#1e1e1ecc!important;-webkit-box-shadow:inset 0 0 0 30px #1e1e1ecc!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.resend-text{color:#a1a1aa;font-size:14px;margin:0 0 10px}.resend-link:hover{color:#fca5a5}@media (max-width:480px){.confirmation-page{padding:0 5vw}.confirmation-form-container{margin:0}.logo-container{margin-top:42px}.kzaa-logo{height:100px}.confirmation-input{font-size:20px;letter-spacing:6px;padding:12px 15px;width:180px}.confirmation-input::placeholder{letter-spacing:6px}.confirmation-header h2{font-size:20px}.confirmation-header p{font-size:13px}.resend-section{margin-top:8vh}}.forgot-password-form-container{align-items:center;display:flex;flex-direction:column;height:auto;justify-content:flex-start;max-width:400px;min-height:100dvh;padding:0 0 20px;position:relative;width:100%;z-index:2}.forgot-password-header{margin-bottom:30px;text-align:center}.forgot-password-header h2{color:#fff;font-size:24px;font-weight:700;margin:0 0 15px;text-shadow:0 2px 4px #00000080}.forgot-password-header p{color:#a1a1aa;font-size:14px;line-height:1.5;margin:0}.forgot-password-form{display:flex;flex-direction:column;gap:20px;width:100%}.reset-button{background:#404040;border:none;border-radius:8px;color:#a1a1aa;cursor:not-allowed;font-size:16px;font-weight:600;letter-spacing:1px;margin-top:10px;padding:16px 20px;text-transform:uppercase;transition:all .3s ease;width:100%}.reset-button:hover:not(:disabled){background:#525252;transform:translateY(-1px)}.reset-button:disabled{background:#404040;color:#a1a1aa;cursor:not-allowed;opacity:.8;transform:none}.reset-button:not(:disabled){background:#d1d5db;color:#000;cursor:pointer}.help-section{margin-top:40px;text-align:center}.help-text{color:#a1a1aa;font-size:12px;line-height:1.4;margin:0}.help-link{color:#22c55e;text-decoration:none;transition:color .3s ease}.help-link:hover{color:#16a34a}@media (max-width:480px){.forgot-password-form-container{margin:0;padding:0 0 5vh}.forgot-password-header h2{font-size:20px}.forgot-password-header p{font-size:13px}.help-section{margin-top:8vh}.help-text{font-size:11px}}.reset-password-form-container{align-items:center;display:flex;flex-direction:column;height:auto;justify-content:flex-start;max-width:400px;min-height:100dvh;padding:0 0 20px;position:relative;width:100%;z-index:2}.reset-password-header{margin-bottom:30px;text-align:center}.reset-password-header h2{color:#fff;font-size:24px;font-weight:700;margin:0 0 15px;text-shadow:0 2px 4px #00000080}.reset-password-header p{color:#a1a1aa;font-size:14px;line-height:1.5;margin:0}.reset-password-form{display:flex;flex-direction:column;gap:20px;width:100%}.code-input-container,.input-container{align-items:center;display:flex;position:relative}.code-input{background:#0000;border:none;border-bottom:1px solid #404040;color:#fff;font-size:20px;letter-spacing:6px;outline:none;padding:10px;text-align:center;transition:all .3s ease;width:100%}.code-input::placeholder{color:#a1a1aa;letter-spacing:6px}.code-input:focus{border-bottom-color:#dc2626}.code-input:disabled{cursor:not-allowed;opacity:.6}.code-input:-webkit-autofill,.code-input:-webkit-autofill:active,.code-input:-webkit-autofill:focus,.code-input:-webkit-autofill:hover{-webkit-text-fill-color:#fff!important;background-color:initial!important;-webkit-box-shadow:inset 0 0 0 30px #0000!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.eye-icon{background:none;border:none;color:#a1a1aa;cursor:pointer;font-size:16px;padding:0;position:absolute;right:0;transition:color .3s ease}.eye-icon:hover{color:#fff}.password-section{margin-top:10px}.password-instruction{color:#fff;font-size:14px;margin:0 0 20px;text-align:center}.password-requirements{color:#a1a1aa;font-size:12px;line-height:1.4;margin:8px 0 0}.resend-section{margin-top:30px;text-align:center}.resend-link{background:none;border:none;color:#fff;cursor:pointer;font-size:14px;font-weight:600;text-decoration:underline;transition:color .3s ease}.resend-link:hover:not(:disabled){color:#fca5a5}.resend-link:disabled{color:#71717a;cursor:not-allowed;opacity:.4}.resend-link:disabled:hover{color:#71717a}@media (max-width:480px){.reset-password-form-container{margin:0;padding:0 0 5vh}.reset-password-header h2{font-size:20px}.reset-password-header p{font-size:13px}.code-input{font-size:20px;padding:12px 15px;width:180px}.code-input,.code-input::placeholder{letter-spacing:6px}.password-instruction{font-size:13px}.password-requirements{font-size:11px}.resend-section{margin-top:8vh}}.loading-page{align-items:center;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:100dvh;justify-content:center;overflow:hidden;position:relative;width:100%}.loading-background{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.loading-content{height:100%;position:relative;width:100%;z-index:2}.loading-bottom-group{bottom:10vh;flex-direction:column;gap:20px;max-width:300px;width:100%}.loading-bottom-group,.loading-logo{align-items:center;display:flex;left:50%;position:absolute;transform:translateX(-50%)}.loading-logo{justify-content:center;top:40px;z-index:3}.loading-logo img{animation:logoPulse 2s ease-in-out infinite;filter:drop-shadow(0 8px 20px rgba(0,0,0,.8));height:220px;object-fit:contain;width:auto}.loading-bar-container{display:flex;justify-content:center;width:300px}.loading-bar{background:#fff3;border:1px solid #ffffff80;border-radius:4px;box-sizing:border-box;height:10px;overflow:hidden;position:relative;width:100%}.loading-progress{background:#fff;border-radius:4px 0 0 4px;height:100%;min-width:4px;position:relative;transition:width .1s ease}.loading-progress.loading-progress-complete{border-radius:4px}.loading-progress:after{background:#0000;border-radius:0 2px 2px 0;content:"";height:100%;pointer-events:none;position:absolute;right:0;top:0;width:4px}.loading-message{color:#fff;font-size:18px;margin-bottom:10px;text-align:center}.cache-info{align-items:center;display:flex;flex-direction:column;gap:8px;margin-top:10px}.cache-current-asset{word-wrap:break-word;max-width:300px}@keyframes fadeInOut{0%{opacity:0;transform:translateY(10px)}20%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@media (max-width:375px){.loading-logo{top:20px}.loading-logo img{height:150px;max-width:90vw}.loading-bottom-group{bottom:8vh}}.app-layout-with-menu{background:#000;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;justify-content:center;min-height:100dvh;overflow:hidden;width:100%}.app-layout-with-menu .main-container{background:linear-gradient(135deg,#0a0a0a,#1a1a1a);height:100dvh;max-width:560px;position:relative;width:100%;z-index:2}.app-layout-with-menu .main-container:before{border-radius:50%;content:"";filter:blur(40px);height:700px;position:absolute;right:25px;top:-150px;width:100px;z-index:-1}.app-layout-with-menu .main-container:after{border-radius:50%;bottom:-150px;content:"";filter:blur(50px);height:800px;left:25px;position:absolute;width:120px;z-index:-1}.bottom-nav{align-items:center;bottom:0;display:flex;height:6dvh;justify-content:space-around;left:0;margin:0 auto;max-width:560px;min-height:60px;position:fixed;right:0;width:100%;z-index:1000}.nav-item{width:50px}.nav-item:nth-child(3){position:relative}.nav-item:hover{background:#ffffff1a}.nav-item.disabled{cursor:not-allowed;opacity:.3;pointer-events:none}.nav-item.disabled:hover{background:#0000}.nav-item.active{background:#0000;border:none;position:relative}.nav-item.active:after{display:none}.nav-item.active .nav-icon{filter:brightness(0) saturate(100%) invert(27%) sepia(51%) saturate(2878%) hue-rotate(346deg) brightness(104%) contrast(97%)}.nav-item.active .nav-logo,.nav-item:nth-child(3) .nav-icon{filter:none}.nav-item:nth-child(3).active:after{display:none}.nav-icon{filter:brightness(0) saturate(100%) invert(77%) sepia(0) saturate(0) hue-rotate(0deg) brightness(77%) contrast(77%);height:20px;object-fit:contain;width:20px}.nav-label{color:#f44;font-size:8px;font-weight:500;letter-spacing:.3px;margin-top:2px;max-width:48px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.nav-item{align-items:center;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:8px;position:relative;transition:all .3s ease}.nav-notification-badge{animation:pulse 2s ease-in-out infinite;background:#f44;border:1px solid #2a2a2a;border-radius:50%;color:#fff;display:none;font-size:.6rem;font-weight:700;height:12px;right:-2px;top:3px;width:12px}.nav-logo,.nav-notification-badge{align-items:center;justify-content:center;padding:0;position:absolute;z-index:1002}.nav-logo{background:#2a2a2a;border:1px solid #f44;border-radius:50%;box-sizing:border-box;display:flex;height:90px;left:52%;top:-69px;transform:translateX(-50%);width:90px}.nav-logo:after{background:linear-gradient(90deg,#ff0101,#ff0101 1.5%,#0000 3%,#0000)}.nav-logo:after,.nav-logo:before{animation:rotateLight 6s linear infinite;border:2px solid #0000;border-radius:50%;bottom:-2px;content:"";left:-2px;opacity:0;position:absolute;right:-2px;top:-2px;z-index:-1}.nav-logo:before{background:linear-gradient(270deg,#ff0101,#ff0101 1.5%,#0000 3%,#0000)}@keyframes rotateLight{0%{opacity:0;transform:rotate(0deg)}5%{opacity:1}8%{opacity:1;transform:rotate(180deg)}20%{opacity:.8;transform:rotate(1turn)}25%{opacity:.4;transform:rotate(1turn)}30%{opacity:0;transform:rotate(1turn)}to{opacity:0;transform:rotate(1turn)}}@keyframes rotateLightReverse{0%{opacity:0;transform:rotate(0deg)}5%{opacity:1}8%{opacity:1;transform:rotate(-180deg)}20%{opacity:.8;transform:rotate(-1turn)}25%{opacity:.4;transform:rotate(-1turn)}30%{opacity:0;transform:rotate(-1turn)}to{opacity:0;transform:rotate(-1turn)}}.nav-logo-background{background:#2a2a2a;border-radius:50%;height:100px;left:52%;position:absolute;top:-73px;transform:translateX(-50%);width:100px;z-index:-2}@media (max-width:768px){.nav-logo-background{height:80px;left:50%;top:-57px;width:80px}}.nav-logo img{animation:logoPulse 2s ease-in-out infinite;height:70%;object-fit:contain;transform:translateX(3px);width:70%}@media (max-width:768px){.app-layout-with-menu{padding-bottom:0}.nav-icon{height:20px;width:20px}.nav-logo{height:70px;left:52%;padding:0;top:-52px;transform:translateX(-50%);width:70px}.nav-logo img{height:70%;object-fit:contain;transform:translateX(3px);width:70%}}@keyframes logoPulse{0%{filter:brightness(1);transform:translateX(3px) scale(1)}50%{filter:brightness(1.3);transform:translateX(3px) scale(1.05)}to{filter:brightness(1);transform:translateX(3px) scale(1)}}.table-loading-page{background-color:#000;height:100dvh;left:0;position:fixed;top:0;width:100vw;z-index:9999}.table-loading-content,.table-loading-page{align-items:center;display:flex;justify-content:center}.table-loading-content{flex-direction:column;gap:20px}.table-loading-gif{height:200px;object-fit:contain;width:200px}.table-cache-progress{align-items:center;display:flex;flex-direction:column;gap:10px;min-width:300px}.cache-progress-bar{background-color:#fff3;border-radius:4px;height:8px;overflow:hidden;width:100%}.cache-progress-fill{background:linear-gradient(90deg,#4caf50,#8bc34a);border-radius:4px;height:100%;transition:width .3s ease}.cache-progress-text{color:#fff;font-size:14px;opacity:.8;text-align:center}.cache-current-asset{color:#fff;font-size:12px;margin-top:5px;opacity:.6;text-align:center}.app-layout-with-menu .main-container.main-container-lobby{background:url(/static/media/background.9e0ef971f15c754232e3.png) no-repeat 50%!important;background-size:cover!important}.header{background:#0000;border-bottom:none;justify-content:space-between;padding:4px 12px 4px 4px}.header,.header-left{align-items:center;display:flex}.header-left{justify-content:flex-start}.header-left .header-logo{height:100px;margin-bottom:-15px;margin-left:-50px;margin-top:-15px;object-fit:contain;object-position:center;overflow:hidden;position:relative}.header-right .balance{align-items:center;background:#28282d;border-radius:12px;color:#fff;display:flex;font-weight:600;gap:12px;padding:4px 8px 4px 18px}.header-right .balance-icon{height:22px;object-fit:contain;position:relative;right:-25px;width:22px;z-index:2}.balance-amount{color:var(--secondary-text-color)!important;font-size:13px;font-weight:700}.balance-plus{align-items:center;color:var(--secondary-text-color);cursor:pointer;display:flex;font-size:14px;height:18px;justify-content:center;transition:all .2s ease;-webkit-user-select:none;user-select:none;width:18px}.balance-plus:hover{color:#f44;transform:scale(1.1)}.header-right{align-items:center;display:flex;gap:15px;justify-content:flex-end;position:relative}.header-right .profile-avatar{cursor:pointer;height:50px!important;position:relative;width:50px!important}.profile-notification-badge{align-items:center;background:#f44;border:2px solid #1a1a1a;border-radius:12px;color:#fff;display:flex;font-size:.8rem;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:3px 8px;position:absolute;right:-8px;top:-8px;z-index:1001}.banner-carousel{height:150px;overflow:hidden;position:relative}.banner-slide{height:100%;position:relative;width:100%}.banner-image{height:100%;object-fit:cover;width:100%}.banner-indicators{bottom:15px;display:none;gap:8px;left:50%;position:absolute;transform:translateX(-50%)}.indicator{background:#ffffff80;border-radius:50%;cursor:pointer;height:8px;transition:all .3s ease;width:8px}.indicator.active{background:#f44;transform:scale(1.2)}.game-tabs{-ms-overflow-style:none;background:#404040;cursor:grab;display:flex;overflow-x:auto;padding:5px 5px 0;position:relative;scrollbar-width:none;-webkit-user-select:none;user-select:none}.game-tabs:active{cursor:grabbing}.game-tabs::-webkit-scrollbar{display:none}.game-tabs:after{content:"";height:100%;pointer-events:none;position:absolute;right:0;top:0;width:20px;z-index:1}.tab{background:#1a1a1a;color:var(--primary-text-color);flex-basis:31.25%;flex-grow:0;flex-shrink:0;font-size:12px!important;font-weight:1000!important;min-width:31.25%;padding:12px 8px!important;position:relative;transition:all .3s ease;white-space:nowrap}.game-tabs .tab.active{background:linear-gradient(180deg,#5c1414,#dc2626);color:#f2f2f2!important;position:relative}.tab.active:after{bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.tab:hover{color:var(--secondary-text-color)}.filters{align-items:center;background:#404040;display:flex;justify-content:space-between;padding:5px}.filter-options{display:flex;flex-direction:row;gap:20px}.filter-checkbox{align-items:center;color:var(--primary-text-color);cursor:pointer;display:flex;font-size:11px;gap:8px}.filter-checkbox input[type=checkbox]{accent-color:#a00;appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#0000;border:1px solid #666;border-radius:3px;height:15px;position:relative;width:15px}.filter-checkbox input[type=checkbox]:checked{background:#0000;border-color:#666}.filter-checkbox input[type=checkbox]:checked:after{color:#a00;content:"✓";font-size:15px;font-weight:700;left:1px;position:absolute;top:-3px}.tables-container{-ms-overflow-style:none;background:#1a1a1a;cursor:grab;height:calc(100dvh - 364px);overflow-x:hidden;overflow-y:auto;padding-bottom:25px;scrollbar-width:none;-webkit-user-select:none;user-select:none}@media (max-width:768px){.tables-container{height:calc(100dvh - 315px)}}.tables-container:active{cursor:grabbing}.tables-container::-webkit-scrollbar{display:none}.tables-list{display:flex;flex-direction:column;margin-top:10px}.table-item{align-items:center;animation:dealTable .5s cubic-bezier(.25,.46,.45,.94) forwards;background:#181818b3;border-bottom:1px solid #40404040;cursor:pointer;display:flex;gap:10px;opacity:0;padding:0 12px 5px;transform:translateX(100px);transition:all .3s ease;width:calc(100% + 2px)}.table-item:hover{box-shadow:0 4px 12px #0000004d;transform:scale(1.02)}.table-theme-container{background:#0000;flex-shrink:0;height:72px;position:relative;width:135px}.table-theme-image{background:#0000;border-radius:8px;height:100%;object-fit:contain;width:100%}.table-theme-overlay{align-items:center;background:#0000;border-radius:8px;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;padding:8px;position:absolute;right:0;top:0}.table-info{display:flex;flex:1 1;flex-direction:column;gap:6px}.table-blinds{font-size:13.5px;margin-bottom:2px;margin-top:-5px;text-align:center;text-shadow:0 1px 2px #000}.table-blinds,.table-name{color:#f2f2f2;font-weight:600}.table-name{font-size:11px;text-transform:uppercase}.table-players{align-items:center;color:#888;display:flex;font-size:12px;gap:10px}.coins-group,.duration-group,.player-group{align-items:center;display:flex;gap:4px}.coins-icon,.players-icon,.schedule-icon{height:12px;object-fit:contain;width:12px}.coins-icon{filter:brightness(.6) saturate(0)}.registration-date{align-items:center;display:flex;gap:4px}.registration-date-icon{height:12px;object-fit:contain;width:12px}.table-registration-group{color:#888;display:flex;font-size:10px;gap:4px;margin-top:2px;text-align:left}.table-variant{bottom:10px;font-size:10px;font-weight:900;position:absolute;text-align:center}.registration-status{align-items:center;color:#888;display:flex;font-size:10px;gap:4px}.no-tables{color:#fff;padding:60px 20px;text-align:center}.empty-icon{font-size:90px;margin-bottom:-10px}.no-tables p{color:#f2f2f2;font-size:16px;margin:20px}.refresh-button{background:linear-gradient(180deg,#dc2626,#721717);border:2px solid #0000;border-radius:5px;box-shadow:0 10px 5px -7px #00000047;color:#f2f2f2;cursor:pointer;font-size:15px;font-weight:600;padding:12px 25px;transition:all .3s ease}.refresh-button:hover{border:2px solid #f44;transform:translateY(-2px)}.logout-button{background:#dc3545;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;margin:0 10px;padding:12px 24px;transition:all .3s ease}.logout-button:hover{background:#c82333;transform:translateY(-2px)}.tables-loading{align-items:center;color:#fff;display:flex;flex-direction:column;justify-content:flex-start;min-height:400px;padding:20px 20px 60px;text-align:center}.error-container,.loading-container{background:#1a1a1a;color:#fff;height:100dvh;width:100%}.loading-gif{height:400px;margin-bottom:0;object-fit:contain;width:400px}@keyframes dealTable{0%{opacity:0;transform:translateX(100px) rotateY(-15deg)}to{opacity:1;transform:translateX(0) rotateY(0deg)}}.error-container h2{color:#f44;margin:0 0 20px}.error-container p{color:#888;font-size:16px;margin:0 0 30px;max-width:500px;text-align:center}.retry-button{background:#f44;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;margin:0 10px;padding:12px 24px;transition:all .3s ease}.retry-button:hover{background:#c33;transform:translateY(-2px)}@media (max-width:768px){.header{padding:4px 12px 4px 0}.header-left .header-logo{height:70px;margin-left:-20px}.balance-amount{font-size:14px}.balance-plus{font-size:12px;height:16px;width:16px}.header-right .profile-avatar{height:45px;width:45px}.banner-carousel{height:120px}.tab{font-size:12px!important;padding:12px 8px}.table-blinds{font-size:13px}.table-variant{font-size:11px}}.vertical-menu-container{bottom:80px;pointer-events:none;position:absolute;right:10px;z-index:950}.vertical-menu{display:grid;pointer-events:none}.vertical-menu-item{background:#0000;border:none;cursor:default;display:inline-flex;padding:0;pointer-events:auto;position:relative;transition:transform .2s ease,filter .2s ease}.vertical-menu-item.has-action{cursor:pointer}.vertical-menu-item.has-action:hover{transform:none}.vertical-menu-item-sprite{height:190px;pointer-events:none;width:190px}.vertical-menu-item-placeholder{background:#ffffff0d;border-radius:8px;height:190px;width:190px}.vertical-menu-button{align-items:center;animation:pulseButton 2s ease-in-out infinite;background:linear-gradient(180deg,#dc2626,#721717);border:2px solid #ff44444d;border-radius:50%;box-shadow:0 4px 15px #dc262666,0 10px 5px -7px #00000047;display:flex;flex-direction:column;gap:4px;height:60px;justify-content:center;transition:all .3s ease;width:60px}.vertical-menu-button:hover{border-color:#f44;box-shadow:0 6px 20px #dc262699,0 12px 8px -7px #00000047;transform:translateY(-3px) scale(1.05)}.vertical-menu-button:active{transform:translateY(-1px) scale(1.02)}.vertical-menu-button-icon{font-size:28px;line-height:1}.vertical-menu-button-label{color:#f2f2f2;font-size:11px;font-weight:700;letter-spacing:.5px;text-align:center;text-transform:uppercase}@keyframes pulseButton{0%,to{box-shadow:0 4px 15px #dc262666,0 10px 5px -7px #00000047}50%{box-shadow:0 4px 20px #dc2626b3,0 10px 5px -7px #00000047}}.items-page{background-color:#121212;color:#fff;min-height:100dvh;padding:20px}.error,.loading{align-items:center;display:flex;font-size:18px;justify-content:center;min-height:200px}.error{color:#f44}.items-header{margin-bottom:20px;text-align:center}.currency-display{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#00000080;border:1px solid #ffffff1a;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:20px;padding:10px 20px}.currency-item{align-items:center;display:flex;gap:8px}.currency-item img{height:24px;width:24px}.items-tabs{display:flex;gap:20px;justify-content:center;margin-bottom:20px;padding:0}.tab{background:linear-gradient(90deg,#1a1a1a 70%,#101010 150%);border:none;color:#f2f2f2;cursor:pointer;font-size:16px;padding:10px 20px}.tab:first-child{border-radius:10px 0 0 10px}.tab:last-child{border-radius:0 10px 10px 0}.tab.active{background:#0003;border-bottom:none;color:#f44!important}.section{background-color:#2a2a2acc;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 4px 6px #0000001a;margin-bottom:15px;overflow:hidden}.section-header{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:16px;justify-content:space-between;padding:15px 20px;width:100%}.arrow{transition:transform .3s ease}.arrow.expanded{transform:rotate(180deg)}.section-content{background-color:#1f1f1fe6;border-top:1px solid #ffffff1a;padding:20px}.vip-cards-container{display:flex;gap:20px;overflow-x:auto;padding-bottom:10px}.vip-card{border-radius:12px;display:flex;flex-direction:column;height:280px;justify-content:space-between;min-width:200px;padding:20px}.vip-card-content h3{font-size:18px;margin-bottom:15px}.vip-card-benefits p{font-size:14px;margin:8px 0}.decks-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.deck-item{background-color:#2a2a2acc;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 2px 4px #0003;overflow:hidden;transition:all .3s ease}.deck-item:hover{border-color:#fff3;box-shadow:0 4px 8px #0000004d;transform:translateY(-5px)}.deck-image{height:200px;object-fit:cover;width:100%}.deck-info{padding:15px}.deck-info h3{font-size:16px;margin-bottom:10px}.deck-price{align-items:center;display:flex;gap:5px}.currency-icon{height:16px;width:16px}.resources-container{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.resource-item{background-color:#2a2a2acc;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 2px 4px #0003;padding:15px;text-align:center;transition:all .3s ease}.resource-item:hover{border-color:#fff3;box-shadow:0 4px 8px #0000004d;transform:translateY(-3px)}.resource-image{font-size:32px;margin-bottom:10px}.resource-info h3{font-size:14px;margin-bottom:8px}.resource-price{align-items:center;display:flex;gap:5px;justify-content:center}.quantity{color:#888;margin-left:5px}.action-button{align-items:center;background-size:cover;border:none;border-radius:12px;color:var(--primary-background-color);cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:8px;justify-content:center;overflow:hidden;padding:6px 20px;position:relative;transition:all .3s ease}.action-button:hover{opacity:.8;transform:translateY(-1px)}.action-button:active{transform:translateY(0)}.action-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.action-button--primary{background:linear-gradient(135deg,#a00,#c00);color:#fff}.action-button--secondary{background:#ffffff1a;border:1px solid #fff3;color:#fff}.action-button--secondary:hover{background:#fff3}.action-button--danger{background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff}.action-button--success{background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff}.action-button--small{border-radius:8px;font-size:12px;padding:4px 12px}.action-button--medium{border-radius:12px;font-size:14px;padding:6px 20px}.action-button--large{border-radius:16px;font-size:16px;padding:12px 24px}.action-button__icon{font-size:18px;line-height:1}.action-button--small .action-button__icon{font-size:16px}.action-button--large .action-button__icon{font-size:20px}.action-button__text{line-height:1}.action-buttons{gap:8px}.action-buttons--vertical{flex-direction:column}.action-buttons--center{justify-content:center}.action-buttons--end{justify-content:flex-end}.action-buttons--space-between{justify-content:space-between}.modal-overlay{background-color:#000000bf}.modal-content{color:#fff}.modal-header h2{font-size:1.5rem}.modal-close{background:none;border:none;color:#fff;cursor:pointer;padding:5px}.modal-close:hover{opacity:.8}.modal-body{width:100%}.confirm-dialog-overlay{align-items:center;background-color:#000000d9;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1100}.confirm-dialog{background-color:#1a1a1a;border-radius:8px;box-shadow:0 4px 6px #0000004d;color:#fff;max-width:400px;padding:20px;width:90%}.confirm-dialog-header{margin-bottom:20px;text-align:center}.confirm-dialog-header h3{font-size:1.2rem;font-weight:600;margin:0}.confirm-dialog-content{margin-bottom:24px;text-align:center}.confirm-dialog-content p{color:#ccc;line-height:1.5;margin:0}.confirm-dialog-actions{display:flex;gap:12px;justify-content:center}.confirm-dialog-actions button{border:none;border-radius:4px;cursor:pointer;flex:1 1;font-weight:600;padding:12px 24px;transition:opacity .2s}.confirm-dialog-actions button:hover{opacity:.9}.deposit-amount,.deposit-method,.deposit-qrcode,.deposit-unavailable{align-items:center;display:flex;flex-direction:column;width:100%}.deposit-amount h3,.deposit-method h3{margin-bottom:20px;text-align:center}.deposit-method-option{align-items:center;background-color:#2a2a2a;border-radius:8px;cursor:pointer;display:flex;margin-bottom:20px;padding:20px;transition:background-color .2s;width:100%}.deposit-method-option:hover{background-color:#333}.deposit-method-option p{margin:0}.continue-button:hover:not(:disabled){background-color:#c00}.continue-button:disabled{background-color:#555}.amount-input-container{align-items:center;background-color:#2a2a2a;border-radius:8px;display:flex;margin-bottom:10px;padding:12px 16px}.amount-input-container .currency{font-size:18px;margin-right:8px}.amount-input-container input{background:none;border:none;flex:1 1;font-size:18px;outline:none}.amount-input-container input::placeholder{color:#555}.deposit-qrcode{padding:20px}.deposit-qrcode h6{color:#999;font-size:12px;margin-bottom:5px}.deposit-qrcode .total-amount{color:#fff;font-size:24px;font-weight:700;margin-bottom:10px}.deposit-qrcode .instructions{color:#999;font-size:14px;margin-bottom:20px;text-align:center}.qrcode-container{background:#fff;border-radius:8px;margin-bottom:20px;padding:20px}.qrcode-container img{height:200px;width:200px}.deposit-qrcode .expiry{color:#999;font-size:12px;margin-bottom:20px}.qrcode-code{background-color:#2a2a2a;border-radius:8px;color:#fff;font-family:monospace;font-size:12px;margin-bottom:20px;max-width:100%;overflow-wrap:break-word;padding:12px;word-break:break-all}.action-buttons{display:flex;gap:10px;width:100%}.action-buttons button{flex:1 1}.deposit-success{align-items:center;display:flex;flex-direction:column;padding:2rem 1rem;text-align:center}.deposit-success .success-icon{color:#4caf50;font-size:4rem;margin-bottom:1rem}.deposit-success h3{color:#fff;font-size:1.5rem;margin-bottom:.5rem}.deposit-success .success-amount{color:#4caf50;font-size:2rem;font-weight:700;margin:1rem 0}.deposit-success .success-message{color:#ccc;line-height:1.5;margin-bottom:2rem}.deposit-success .success-button{background:linear-gradient(180deg,#4caf50,#388e3c);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:1rem 3rem;transition:transform .2s}.deposit-success .success-button:hover{transform:scale(1.05)}.deposit-unavailable{align-items:center;display:flex;flex-direction:column;padding:2rem 1rem;text-align:center}.deposit-unavailable .unavailable-icon{color:#ff9800;font-size:4rem;margin-bottom:1rem}.deposit-unavailable .unavailable-icon .material-icons{font-size:4rem}.deposit-unavailable h3{color:#fff;font-size:1.5rem;margin-bottom:1rem}.deposit-unavailable .unavailable-message{color:#ccc;font-size:1rem;line-height:1.5;margin-bottom:2rem}.withdraw-amount,.withdraw-method,.withdraw-pix-key,.withdraw-success,.withdraw-unavailable{align-items:center;display:flex;flex-direction:column;width:100%}.withdraw-amount h3,.withdraw-method h3,.withdraw-pix-key h3,.withdraw-success h3{margin-bottom:20px;text-align:center}.withdraw-method-option{align-items:center;background-color:#2a2a2a;border-radius:8px;cursor:pointer;display:flex;margin-bottom:20px;padding:20px;transition:background-color .2s;width:100%}.withdraw-method-option:hover{background-color:#333}.pix-logo{height:40px;margin-right:15px;width:40px}.withdraw-method-option p{margin:0}.continue-button{background-color:#a00;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;margin-top:20px;padding:12px 24px;transition:background-color .2s;width:100%}.continue-button:hover{background-color:#f44336}.continue-button:disabled{background-color:#ccc;cursor:not-allowed}.amount-input-container{margin-bottom:20px;position:relative;width:100%}.amount-input-container .currency{color:#999;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.amount-input-container input{background-color:#2a2a2a;border:1px solid #444;border-radius:4px;color:#fff;font-size:16px;padding:12px 12px 12px 40px;width:100%}.pix-key-type-selector{margin-bottom:20px;width:100%}.pix-key-type-selector select{background-color:#2a2a2a;border:1px solid #444;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:12px;width:100%}.pix-key-input-container{margin-bottom:20px;width:100%}.pix-key-input-container input{background-color:#2a2a2a;border:1px solid #444;border-radius:4px;color:#fff;font-size:16px;padding:12px;width:100%}.withdraw-success{padding:20px;text-align:center}.success-icon{color:#4caf50;font-size:64px;margin-bottom:20px}.withdraw-success p{color:#999;margin:10px 0 20px}.withdraw-unavailable{align-items:center;display:flex;flex-direction:column;padding:2rem 1rem;text-align:center}.withdraw-unavailable .unavailable-icon{color:#ff9800;font-size:4rem;margin-bottom:1rem}.withdraw-unavailable .unavailable-icon .material-icons{font-size:4rem}.withdraw-unavailable h3{color:#fff;font-size:1.5rem;margin-bottom:1rem}.withdraw-unavailable .unavailable-message{color:#ccc;font-size:1rem;line-height:1.5;margin-bottom:2rem}.profile-page{color:var(--secondary-text-color);display:flex;flex-direction:column;min-height:100dvh;padding-bottom:100px;position:relative}.user-info-section{background:#0000004d;min-height:200px;padding:20px}.diamond-balance-container{align-items:center;display:flex;gap:8px;justify-content:flex-end}.diamond-balance{align-items:center;background:#28282d;border-radius:12px;color:var(--secondary-text-color);display:flex;font-size:13px;font-weight:700;gap:8px;justify-content:center;padding:4px 15px 4px 12px;width:20%}.diamond-balance-container img{height:40px;margin-right:-30px;object-fit:contain;position:relative;width:40px;z-index:2}.user-details{align-items:center;display:flex;gap:15px}.avatar{height:84px!important;width:84px!important}.user-name h2{font-size:1.3rem;font-weight:700;margin:0}.user-id,.user-name h2{align-items:center;color:var(--secondary-text-color);display:flex;gap:8px}.copy-button{color:var(--secondary-text-color);padding:4px}.copy-button .material-icons{font-size:18px}.balance-section{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.balance-content{align-items:center;display:flex;gap:8px}.balance-section img{height:34px;object-fit:contain;width:34px}.balance{color:var(--secondary-text-color);font-size:16px;font-weight:700}.balance strong{font-weight:900;text-shadow:0 0 1px var(--secondary-text-color)}.balance-toggle{align-items:center;background:none;border:none;color:var(--secondary-text-color);cursor:pointer;display:flex;justify-content:center;padding:4px}.balance-toggle .material-icons{font-size:24px}.balance-toggle:hover{opacity:.8}.balance-actions{align-items:center;display:flex;gap:8px}.refresh-balance{align-items:center;background:none;border:none;color:var(--secondary-text-color);cursor:pointer;display:flex;justify-content:center;padding:4px;transition:all .3s ease}.refresh-balance .material-icons{font-size:24px}.refresh-balance:hover:not(:disabled){opacity:.8;transform:scale(1.1)}.refresh-balance:disabled{cursor:not-allowed;opacity:.5}.refresh-balance.refreshing .material-icons{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.wallet-container{background:#212126cc;padding:22px 20px 5px}.wallet-container .action-buttons{padding-bottom:20px}.menu-items{flex:1 1;margin-top:50px;position:relative}.menu-items:before{background:linear-gradient(to right,#0000 0,var(--primary-text-color) 20%,var(--primary-text-color) 80%,#0000 100%);content:"";height:2px;left:0;position:absolute;right:0;top:0}.menu-item{align-items:center;color:var(--secondary-text-color);cursor:pointer;display:flex;font-size:12px;font-weight:700;justify-content:space-between;padding:18px 20px;position:relative}.menu-item:after{background:linear-gradient(to right,#0000 0,var(--primary-text-color) 20%,var(--primary-text-color) 80%,#0000 100%);bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.menu-item-content{align-items:center;display:flex;gap:15px}.menu-item-icon{align-items:center;display:flex;height:18px;justify-content:center;width:18px}.menu-badge{background:#f44;border-radius:10px;color:#fff;font-size:.8rem;margin-left:auto;padding:2px 6px}.chevron,.material-icons{color:var(--secondary-text-color)}.material-icons{word-wrap:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;direction:ltr;display:inline-block;font-family:Material Icons;font-size:24px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-rendering:optimizeLegibility;text-transform:none;white-space:nowrap}@media (max-width:560px){.user-info-section{min-height:165px;padding:20px 20px 15px}.menu-items{margin-top:25px}}.affiliates-page{background:linear-gradient(180deg,#1a1a1a,#000);color:#fff;display:flex;flex-direction:column;min-height:100dvh;padding:0!important;position:relative}.affiliates-header{background-color:var(--primary-background-color);color:var(--primary-text-color)!important;margin:0!important;margin-bottom:2rem;padding:1rem 0 0!important;padding:1rem;position:-webkit-sticky;position:sticky;text-align:center;top:0;z-index:1}.back-button:hover{background:#ffffff1a}.affiliates-header h1{font-size:1.5rem;font-weight:700;margin:0;padding:.5rem 0}.affiliates-tabs{-ms-overflow-style:none;background:var(--primary-background-color);border-top:1px solid var(--primary-border-color);display:flex;overflow-x:auto;padding:0;position:relative;scrollbar-width:none;width:100%}.affiliates-tabs:after{background:linear-gradient(to right,#0000,var(--primary-background-color));content:"";height:100%;pointer-events:none;position:absolute;right:0;top:0;width:20px;z-index:1}.tab-button{background:none;color:#888;cursor:pointer;font-weight:700;padding:15px}.tab-button.active{background:linear-gradient(180deg,#000c 0,#aa00001a)!important;color:#a00!important}.tab-button.active:after{background:#a00;bottom:0;content:"";height:2px;left:0;position:absolute;width:100%}.affiliates-content{flex:1 1;padding:20px}.invite-code-section{margin-bottom:30px;text-align:center}.invite-code-section h2{font-size:1.5rem;margin-bottom:20px}.code-display{align-items:center;display:flex;gap:10px;justify-content:center;margin-bottom:30px}.code{font-size:2rem;font-weight:700}.copy-button{background:none;border:none;color:#a00;cursor:pointer;padding:8px}.instructions{display:flex;flex-direction:column;gap:20px}.instruction-item{align-items:flex-start;background:#ffffff0d;border-radius:8px;display:flex;gap:15px;padding:15px}.instruction-number{align-items:center;background:#ffffff1a;border-radius:50%;display:flex;font-weight:700;height:24px;justify-content:center;width:24px}.instruction-text h3{font-size:1rem;margin:0 0 5px}.instruction-text p{color:#888;font-size:.9rem;margin:0}.search-bar{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:20px}.new-affiliate-button{background-color:#333;border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:700;padding:10px 20px;transition:background-color .2s}.new-affiliate-button:hover{background-color:#444}.modal-overlay{align-items:center;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background-color:#1a1a1a;border-radius:8px;max-width:500px;padding:20px;position:relative;width:90%}.modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:0}.modal-header h2{color:#fff;margin:0}.close-button{color:#fff;padding:5px}.close-button:hover{opacity:.8}.submit-button{background-color:#e74c3c;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:700;padding:12px;transition:background-color .2s;width:100%}.submit-button:hover:not(:disabled){background-color:#c0392b}.submit-button:disabled{cursor:not-allowed;opacity:.7}.search-input{flex:1 1}.filter-select,.search-input{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;padding:12px}.share-button{background:#a00;border:none;border-radius:24px;bottom:20px;color:#000;cursor:pointer;font-weight:700;padding:12px 24px}.share-button,.snackbar{align-items:center;box-shadow:0 2px 8px #0003;display:flex;gap:8px;left:50%;position:fixed;transform:translateX(-50%)}.snackbar{background:#000000e6;border-radius:8px;color:#fff;padding:12px 20px;top:20px;z-index:1000}.snackbar button{background:none;border:none;color:#fff;cursor:pointer;margin-left:8px;padding:4px}.error-container,.loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100dvh;padding:20px;text-align:center}.error-container button{background:#a00;border:none;border-radius:20px;color:#000;cursor:pointer;font-weight:700;margin-top:20px;padding:10px 20px}.affiliates-list,.referrals-list{display:flex;flex-direction:column;gap:10px}.affiliate-item,.referral-item{align-items:center;background:#ffffff0d;border-radius:8px;display:flex;justify-content:space-between;padding:15px}.user-info{align-items:center;display:flex;gap:10px}.user-info .material-icons{color:#a00}.user-info .date,.user-info .id{color:#888;font-size:.9rem;margin-top:4px}.commission{align-items:center;color:#a00;display:flex;font-weight:700;gap:5px}.commission .material-icons{font-size:1.2rem}.actions{display:flex;gap:8px}.empty-state,.loading-state{align-items:center;color:#888;display:flex;flex-direction:column;justify-content:center;padding:40px;text-align:center}.empty-state .material-icons{font-size:48px;margin-bottom:16px}.empty-state p{margin:0}.app-layout-with-menu .main-container.main-container-stats{background:#21212699!important}.stats-container .custom-paper:before{background:none!important}.stats-container{color:#fff;height:100dvh;padding:0!important}.stats-header{background-color:var(--primary-background-color);color:var(--primary-text-color)!important;margin:0!important;padding:1rem 0 0!important;position:-webkit-sticky;position:sticky;top:0;z-index:1}.stats-content{-ms-overflow-style:none;height:calc(100dvh - 180px);overflow-x:hidden;overflow-y:auto;padding-bottom:25px;scrollbar-width:none}.stats-content::-webkit-scrollbar{display:none}.stats-header{margin-bottom:2rem;padding:1rem;text-align:center}.stats-header h1{font-size:1.5rem;padding:.5rem 0}.stats-header h1,h6{font-weight:700;margin:0}h6{font-size:14px!important}.total-winnings{text-align:center}.total-winnings .positive{color:#4caf50;font-size:24px!important;font-weight:700!important}.total-winnings .negative{color:#e74c3c;font-size:24px!important;font-weight:700!important}.chart-container{padding:1rem}.history-table{margin-bottom:6rem;overflow:auto}.table-container{overflow-x:auto}table{border-collapse:collapse;margin-top:1rem;padding-bottom:100rem;width:100%}td,th{border-bottom:1px solid var(--primary-border-color);font-size:14px;padding:.7rem;text-align:left}td,th{color:var(--secondary-text-color)}th{font-weight:600}td.positive{color:#4caf50}td.negative{color:#e74c3c}.stats-content .error-container,.stats-content .loading-container{align-items:center;display:flex;flex-direction:column;gap:1rem;height:auto!important;justify-content:center;margin:0!important;min-height:85vh;padding:2rem!important;position:relative!important;width:100%!important}.stats-loading-logo{animation:pulse 1.5s infinite;height:auto;width:100px}@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.chart-marker{stroke:var(--secondary-text-color)!important;stroke-width:2!important;cursor:pointer!important;pointer-events:all!important;transition:stroke .2s ease,fill .2s ease,stroke-width .2s ease!important}.chart-marker,.chart-marker:hover{fill:var(--secondary-text-color)!important}.chart-marker:hover{stroke:var(--secondary-text-color)!important;stroke:var(--marker-hover-color,var(--secondary-text-color))!important;fill:var(--marker-hover-color,var(--secondary-text-color))!important;stroke-width:3!important}.custom-paper{background:linear-gradient(180deg,#2a2a2acc,#1c1c1ce6)!important;border-radius:12px!important;color:var(--primary-text-color);overflow:hidden;padding:10px!important;position:relative}.custom-paper:before{background:linear-gradient(90deg,#0000,#aa000080,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.tournament-loading-page{background-color:#000;height:100dvh;left:0;position:fixed;top:0;width:100vw;z-index:9999}.tournament-loading-content,.tournament-loading-page{align-items:center;display:flex;justify-content:center}.tournament-loading-content{flex-direction:column;gap:20px}.tournament-loading-gif{height:200px;object-fit:contain;width:200px}.tournament-loading-text{color:#fff;font-size:14px;opacity:.8;text-align:center}.blind-structure-modal-backdrop{align-items:center;background-color:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.blind-structure-modal{background-color:#2a2a2a;border-radius:12px;box-shadow:0 10px 30px #00000080;max-height:80vh;max-width:400px;min-height:50vh;overflow:hidden;width:100%}.blind-structure-modal-header{align-items:center;display:flex;justify-content:space-between;padding:1rem 1.5rem}.blind-structure-modal-title{color:#f2f2f2;font-size:16px;font-weight:700;margin:0}.blind-structure-modal-close-button{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;height:24px;justify-content:center;padding:4px;transition:background-color .3s ease;width:24px}.blind-structure-modal-close-button:hover{background-color:#ffffff1a}.blind-structure-modal-content{max-height:60vh;overflow-y:auto;padding:0}.blind-structure-table{width:100%}.blind-structure-table-header{background-color:#404040;border-bottom:1px solid #444;display:flex;position:-webkit-sticky;position:sticky;top:0;z-index:10}.blind-structure-header-cell{color:#fff;flex:1 1;font-size:12px;font-weight:700;padding:.75rem 1rem;text-align:center;text-transform:uppercase}.blind-structure-table-body{background:#1a1a1a;display:flex;flex-direction:column}.blind-structure-table-row{border-bottom:1px solid #404040;display:flex;transition:background-color .2s ease}.blind-structure-table-row:hover{background-color:#ffffff0d}.blind-structure-table-row:last-child{border-bottom:none}.blind-structure-table-cell{align-items:center;color:#fff;display:flex;flex:1 1;font-size:12px;justify-content:center;padding:.75rem .25rem;text-align:center}.blind-structure-level-cell{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;justify-content:center}.blind-structure-level-number{flex-shrink:0;font-weight:600}.blind-structure-rebuy-indicator{align-items:center;background-color:#0a0;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:10px;font-weight:700;height:16px;justify-content:center;width:16px}.blind-structure-blinds-cell{color:#fff;font-weight:600}.blind-structure-ante-cell{color:#ccc;font-weight:600}.blind-structure-loading{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:2rem}.blind-structure-loading p{color:#fff;font-size:14px;margin:0}.blind-structure-error{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:2rem}.blind-structure-error p{color:#ff6b6b;font-size:14px;margin:0;text-align:center}.blind-structure-retry-button{background-color:#a00;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:8px 16px;transition:background-color .3s ease}.blind-structure-retry-button:hover{background-color:#c00}.tournament-layout{background:#000;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;justify-content:center;min-height:100dvh;overflow:hidden;width:100%}.tournament-container{background:linear-gradient(135deg,#0a0a0a,#1a1a1a);color:#fff;display:flex;flex-direction:column;height:100dvh;max-width:560px;position:relative;width:100%;z-index:2}.tournament-container:before{filter:blur(40px);height:700px;right:25px;top:-150px;width:100px}.tournament-container:after,.tournament-container:before{border-radius:50%;content:"";position:absolute;z-index:-1}.tournament-container:after{bottom:-150px;filter:blur(50px);height:800px;left:25px;width:120px}.tournament-header{align-items:center;background-color:#1a1a1a;box-sizing:border-box;display:flex;height:55px;padding:1rem;position:-webkit-sticky;position:sticky;position:relative;top:0;z-index:10}.page-title{color:#fff;color:var(--primary-text-color,#fff);font-size:16px;font-weight:700;line-height:1;margin:0;text-transform:uppercase}.close-button{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;height:24px;justify-content:center;padding:4px;position:absolute;right:1rem;top:50%;transform:translateY(-50%);transition:background-color .3s ease;width:24px}.close-icon{height:16px;object-fit:contain;width:16px}.close-button:hover{background-color:#ffffff1a;transform:translateY(-50%)}.tab-navigation{-ms-overflow-style:none;background:#0a0a0a;background:var(--primary-background-color,#0a0a0a);display:flex;overflow-x:auto;position:relative;scrollbar-width:none;width:100%}.tab-navigation::-webkit-scrollbar{display:none}.tab-button{background:#f2f2f2;border:none;color:#1a1a1a;flex:1 1;font-size:12px;font-weight:1000;min-width:25%;padding:15px 10px;position:relative;text-transform:uppercase;transition:all .3s ease;white-space:nowrap}.tab-button.active{background:linear-gradient(180deg,#5c1414,#dc2626)!important;color:#f2f2f2!important;position:relative}.tab-button:hover:not(.active){color:#ddd;color:var(--secondary-text-color,#ddd)}.tournament-content{-ms-overflow-style:none;display:flex;flex:1 1;flex-direction:column;height:calc(100vh - 120px);overflow-y:auto;scrollbar-width:none}.tournament-content::-webkit-scrollbar{display:none}.tournament-header-section{background-image:url(/static/media/background.9e0ef971f15c754232e3.png);background-position:bottom;background-size:cover;display:flex;flex-direction:column;gap:.75rem;padding:20px;position:relative}.tournament-title-section{align-items:center;display:flex;justify-content:left}.tournament-title{color:#fff;font-size:18px;font-weight:700;margin:0}.player-count-badge{align-items:center;align-self:flex-end;background:#f2f2f2;border-radius:15px;color:#1a1a1a!important;display:flex;font-size:12px;gap:4px;padding:4px 12px;position:absolute}.player-icon{font-size:12px}.player-icon img{filter:brightness(.5);height:12px;width:12px}.player-count{font-weight:600}.timer-section{text-align:left}.timer{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#c8c8c8 10%,#fff 25%,#fff 64.62%,#c8c8c8 79%);-webkit-background-clip:text;background-clip:text;font-family:Bakbak One,sans-serif;font-size:48px;font-style:normal;font-weight:905;letter-spacing:0;line-height:100%;position:relative;vertical-align:middle}.timer-status{font-size:12px;font-weight:600}.timer-status.registration-closing{color:#3c3}.timer-status.registration-closed{color:#e74c3c}.timer-status.normal{color:#fff}.stats-cards-container{background-color:#1a1a1a;display:flex;flex-direction:column;gap:.25rem;padding-top:.25rem}.tournament-stats{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(3,1fr);justify-content:space-between;padding:.25rem 1rem}.stat-item{align-items:center;background:#1a1a1a;border-radius:8px;box-shadow:6px 6px 12px #13131387,-6px -6px 12px #01010100;display:flex;flex-direction:column;justify-content:center;padding:8px 12px;position:relative;text-align:left}.stat-value{color:#f2f2f2;font-size:14px;font-weight:700}.stat-value span{font-size:12px;font-weight:400}.stat-label{font-size:10px}.info-cards{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(3,1fr);justify-content:center;margin-top:10px;padding:.1rem 1rem}.info-card{align-items:center;background:linear-gradient(180deg,#2f2f2f -100%,#0000 75%);border-radius:8px;display:flex;flex:1 1;flex-direction:column;gap:.2rem;height:70px;justify-content:center;min-width:80px;padding:.4rem;position:relative;text-align:center}.card-icon{font-size:inherit;margin-bottom:.25rem;padding:4px;position:absolute;top:-15px}.card-icon img{height:auto;width:24px}.card-title{color:#f2f2f2;font-size:10px;font-weight:700}.card-value{color:#3c3;font-size:14px;font-weight:700}.detailed-info{background-color:#1a1a1a;display:flex;flex:1 1;flex-direction:column;padding-bottom:80px}.info-row{grid-gap:7px;display:grid;gap:7px;padding:1rem .75rem}.info-row:hover{background:#161616}.info-row:nth-child(5){padding-bottom:1rem}.info-row-full,.info-row:nth-child(5){align-items:center;display:flex}.info-row-pair{display:flex}.info-row-pair:hover{background:#161616}.info-row-half{display:flex;flex:1 1;gap:7px;padding:.75rem}.info-row-half:last-child{border-right:none}.info-label{color:#888;font-size:12px;font-weight:600}.info-value{color:#fff;font-size:13px;font-weight:700}.info-icon{display:flex;font-size:16px;margin-right:.5rem}.info-icon img{height:auto;width:16px}.tournament-register-button{background:linear-gradient(180deg,#5c1414,#dc2626);border:none;border-radius:5px;box-shadow:0 4px 15px #dc26264d;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:16px;text-transform:uppercase;transition:all .3s ease}.tournament-cancel-button,.tournament-register-button{align-self:center;bottom:0;margin:20px!important;position:absolute;width:calc(100% - 40px)}.tournament-register-button:hover{box-shadow:0 6px 20px #dc262666;transform:translateY(-2px)}.tournament-register-button:active{transform:translateY(0)}.tournament-starting-button{align-self:center;background:linear-gradient(135deg,#6c757d,#5a6268);border:none;border-radius:8px;box-shadow:0 4px 15px #6c757d4d;color:#fff;cursor:not-allowed;font-size:16px;font-weight:700;margin-top:auto;opacity:.7;padding:16px;text-transform:uppercase;transition:all .3s ease;width:60%}.tournament-starting-button:hover{box-shadow:0 4px 15px #6c757d4d;transform:none}.tournament-starting-button:active{transform:none}.tournament-enter-button{align-self:center;background:linear-gradient(135deg,#28a745,#2fcb9b);border:none;border-radius:8px;box-shadow:0 4px 15px #28a7454d;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-top:auto;padding:14px;text-transform:uppercase;transition:all .3s ease;width:60%}.tournament-enter-button:hover{box-shadow:0 6px 20px #28a74566;transform:translateY(-2px)}.tournament-enter-button:active{transform:translateY(0)}.tournament-watch-button{align-self:center;background:linear-gradient(135deg,#6c757d,#495057);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;letter-spacing:.5px;min-width:160px;padding:12px 24px;text-transform:uppercase;transition:all .3s ease}.tournament-watch-button:hover{box-shadow:0 6px 20px #6c757d66;transform:translateY(-2px)}.tournament-watch-button:active{transform:translateY(0)}.tournament-rebuy-button{align-self:center;background:linear-gradient(135deg,#ff6b35,#e55100);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;letter-spacing:.5px;min-width:160px;padding:12px 24px;text-transform:uppercase;transition:all .3s ease}.tournament-rebuy-button:hover{box-shadow:0 6px 20px #ff6b3566;transform:translateY(-2px)}.tournament-rebuy-button:active{transform:translateY(0)}.progressive-dots{display:inline-block}.progressive-dots .dot{animation:progressiveDots 1.5s infinite;opacity:0}.progressive-dots .dot:first-child{animation-delay:0s}.progressive-dots .dot:nth-child(2){animation-delay:.2s}.progressive-dots .dot:nth-child(3){animation-delay:.4s}@keyframes progressiveDots{0%,20%{opacity:0}30%,70%{opacity:1}80%,to{opacity:0}}.tab-content{color:#fff;color:var(--primary-text-color,#fff);font-size:16px;font-weight:700;padding:2rem;text-align:center}.backpack-item{align-items:center;display:flex;flex-direction:column;gap:16px;position:relative}.backpack-item-image{filter:brightness(.9) contrast(1.1);height:80px;object-fit:contain;width:80px}.backpack-item-title{color:var(--primary-text-color);font-size:.9rem!important;font-weight:700!important;line-height:1.4;text-align:center}.tournament-link{color:var(--primary-text-color);text-decoration:none;transition:color .2s ease}.tournament-link:hover{color:#a00;color:var(--accent-color,#a00);text-decoration:underline}.backpack-item-status{background-color:#1c1c1ccc;border-radius:12px;left:50%;padding:4px 12px;position:absolute;top:-8px;transform:translateX(-50%)}.expired-label{color:#a00;color:var(--accent-color,#a00);font-size:.8rem;font-weight:500}.backpack-item-divider{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);height:1px;margin:8px 0;width:80%}.use-button{background-color:initial!important;border:1px solid #a00!important;border:1px solid var(--accent-color,#a00)!important;border-radius:25px!important;color:#a00!important;color:var(--accent-color,#a00)!important;font-size:.85rem!important;font-weight:700!important;padding:4px 24px!important;text-transform:uppercase!important;transition:all .3s ease!important}.use-button:hover:not(:disabled){background-color:#aa00001a!important}.use-button:disabled{background-color:#444!important;border-color:#aa00004d!important;color:#aa00004d!important;color:#888!important}.game-ranking-layout{background:#03040a;box-sizing:border-box;display:flex;justify-content:center;min-height:100dvh;width:100%}.game-ranking-layout-content{background:linear-gradient(180deg,#090a12f2,#06070cfa);color:#f5f5f5;display:flex;flex-direction:column;height:100dvh;max-width:600px;min-height:100dvh;overflow:hidden;position:relative;width:100%}.game-ranking-header-card{background:url(/static/media/bg-header.8dc643c6deeeffc1ab76.png) no-repeat top;background-size:cover;color:#f5f5f5;overflow:hidden;padding:10px 16px;position:-webkit-sticky;position:sticky;text-align:center;top:0;z-index:3}.game-ranking-header-actions{align-items:center;display:flex;justify-content:space-between;left:16px;pointer-events:none;position:absolute;right:16px;top:16px;z-index:4}.game-ranking-close-button,.game-ranking-info-button{align-items:center;background:#0000;border:none;border-radius:4px;cursor:pointer;display:flex;height:32px;justify-content:center;padding:4px;pointer-events:auto;transition:background-color .2s ease,opacity .2s ease;width:32px}.game-ranking-close-button:hover,.game-ranking-info-button:hover{background-color:#ffffff1a;opacity:.9}.game-ranking-close-button img{height:16px;width:16px}.game-ranking-info-button img{height:20px;width:20px}.game-ranking-header-crown{animation:crown-pulse 2.4s ease-in-out infinite;display:block;margin:-20px auto 0;width:110px}@keyframes crown-pulse{0%,to{filter:drop-shadow(0 0 8px rgba(255,215,0,.35));transform:scale(1)}50%{filter:drop-shadow(0 0 16px rgba(255,215,0,.65));transform:scale(1.05)}}.game-ranking-header-title-area{align-items:center;display:flex;flex-direction:column;gap:16px}.game-ranking-header-eyebrow{filter:drop-shadow(0 0 2px rgba(0,0,0,.6));font-size:16px;letter-spacing:2px;line-height:20px}.game-ranking-header-eyebrow,.game-ranking-header-title-area h1{background:linear-gradient(180deg,#e4e4e4 30%,#9295ac 72.5%);-webkit-background-clip:text;background-clip:text;color:#0000;font-family:Bakbak One,sans-serif;font-weight:400;text-align:center;text-transform:uppercase}.game-ranking-header-title-area h1{filter:drop-shadow(0 0 3px rgba(0,0,0,.75));font-size:2.1rem;letter-spacing:.3rem;margin:0}.game-ranking-header-reward{align-items:center;background:url(/static/media/premio.ff35e03ef639d330dcd5.png) 50%/contain no-repeat;border:none;display:flex;flex-direction:column;width:350px}.game-ranking-header-reward img{height:64px;width:64px}.game-ranking-header-reward-title span{background:linear-gradient(180deg,#572877 25%,#510779 70%);-webkit-background-clip:text;background-clip:text;color:#0000;display:block;font-family:Bakbak One,sans-serif;font-size:11px;font-weight:400;letter-spacing:.1rem}.game-ranking-header-reward-amount strong{display:block;font-size:1.8rem;font-weight:700}.game-ranking-header-reward-amount{align-items:center;display:flex;gap:12px}.game-ranking-header-reward-amount img{filter:drop-shadow(0 4px 8px rgba(0,0,0,.6));height:auto;margin-bottom:5px;width:54px}.game-ranking-header-period{align-items:center;color:#ffffffbf;display:inline-flex;font-size:11px;gap:8px;margin-bottom:5px}.game-ranking-header-period img{height:12px;width:12px}.game-ranking-leaderboard{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0e14d9;display:flex;flex:1 1;flex-direction:column;gap:5px;min-height:0;padding:5px 0 10px 5px}.game-ranking-leaderboard-list{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow-y:auto;padding-right:6px}.game-ranking-leaderboard-list::-webkit-scrollbar{width:6px}.game-ranking-leaderboard-list::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.game-ranking-leaderboard-list::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.game-ranking-leaderboard-row{grid-gap:12px;align-items:center;background-image:url(/static/media/top4.de8baad326572e26b347.png);background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:10px;display:grid;gap:12px;grid-template-columns:60px 1fr 90px;min-height:60px;padding:5px 10px;position:relative}@media (min-width:640px){.game-ranking-leaderboard-row{grid-template-columns:80px 1fr 90px;min-height:75px}}.game-ranking-leaderboard-row>*{position:relative;z-index:1}.game-ranking-leaderboard-row.top{color:#fff;padding:5px 10px}.game-ranking-leaderboard-row.top>*{position:relative;z-index:1}.game-ranking-leaderboard-row.top-1{background-image:url(/static/media/top1.ba957284af103c728759.png)}.game-ranking-leaderboard-row.top-2{background-image:url(/static/media/top2.1181033e4f8ba7bbef0b.png)}.game-ranking-leaderboard-row.top-3{background-image:url(/static/media/top3.43bbe0059bc910c8c1fb.png)}.game-ranking-leaderboard-position{align-items:center;display:flex;justify-content:center}.game-ranking-leaderboard-position span{color:#ffffffb3;font-size:1.1rem;font-weight:700}.game-ranking-leaderboard-player{align-items:center;display:flex;gap:12px}.game-ranking-leaderboard-player .avatar-placeholder{align-items:center;background:linear-gradient(135deg,#ff7a29,#d347ef);border-radius:50%;color:#fff;display:flex;font-size:1.2rem;font-weight:700;height:48px;justify-content:center;width:48px}.game-ranking-leaderboard-player .info{display:flex;flex-direction:column;line-height:1.2}.game-ranking-leaderboard-player .info .name{align-items:center;color:#fff;display:flex;font-weight:600;gap:8px}.game-ranking-leaderboard-player .info .points{color:#fff9;font-size:.8rem}.game-ranking-leaderboard-reward{align-items:center;color:#fff;display:flex;font-weight:700;gap:6px;justify-content:flex-end}.game-ranking-leaderboard-reward img{height:28px;width:28px}.game-ranking-leaderboard-reward .no-reward{color:#ffffff59}.game-ranking-leaderboard-footer{display:flex;flex-direction:column;gap:6px;margin-top:auto;padding-bottom:0}.game-ranking-leaderboard-arrow{align-self:center;height:28px;opacity:.7;width:28px}.you-pill{background:#ffffff26;border-radius:999px;color:#fff;font-size:.7rem;letter-spacing:.05rem;padding:2px 8px;text-transform:uppercase}.game-ranking-page{display:flex;flex:1 1;flex-direction:column;height:100%;min-height:100%;position:relative}.game-ranking-page-content{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.game-ranking-bottom-bar{align-items:center;background:url(/static/media/bg2.2e438f20a77adcc9acd4.png) no-repeat bottom;background-size:cover;border-radius:0;display:flex;flex-shrink:0;height:50px;justify-content:flex-end;margin-top:auto;overflow:hidden;padding:0 24px;pointer-events:none;width:100%}.game-ranking-bottom-bar-text{color:#c6c6c6;color:var(--secondary-text-color,#c6c6c6);font-size:9px;letter-spacing:.08rem;opacity:.6;text-transform:uppercase}.App{overflow:hidden}.App,.loading-container{height:100dvh;width:100%}.loading-container{align-items:center;color:#fff;display:flex;flex-direction:column;justify-content:center}*{box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0;padding:0}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{background-color:#282c34;color:#fff;padding:20px}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.app-layout .table-loading-container,.app-layout .table-loading-container *,.table-loading-container,.table-loading-container *{background-image:none!important;background:#000!important}.app-layout .main-container{background:#000!important;background-image:none!important}.confirm-button{background-color:#a00;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;text-transform:uppercase;transition:background-color .2s;width:100%}.confirm-button:hover:not(:disabled){background-color:#f44336}.confirm-button:disabled{background-color:#ccc;cursor:not-allowed}.cancel-button{background-color:#6c757d;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;text-transform:uppercase;transition:background-color .2s}.cancel-button:hover:not(:disabled){background-color:#5a6268}.cancel-button:disabled{background-color:#ccc;cursor:not-allowed}.confirmation-button{background-color:#a00;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:20px;padding:12px 24px;text-transform:uppercase;transition:background-color .2s;width:100%}.confirmation-button:hover:not(:disabled){background-color:#f44336}.confirmation-button:disabled{background-color:#ccc;cursor:not-allowed}.multi-table-container{height:100%;overflow:hidden;position:relative;width:100%}.multi-table-container .poker-table-wrapper{height:100%;left:0;position:absolute;top:0;transition:opacity .3s ease-in-out;width:100%}.multi-table-container .poker-table-wrapper.active{opacity:1;pointer-events:auto;z-index:1}.multi-table-container .poker-table-wrapper.inactive{opacity:0;pointer-events:none;z-index:0}
/*# sourceMappingURL=main.aeb3482f.css.map*/