body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-touch-callout:none;background-color:#181818;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;overflow:hidden;padding:0;-webkit-user-select:none;user-select:none}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{touch-action:manipulation}html{-webkit-touch-callout:none;font-size:30px;height:100%;-webkit-user-select:none;user-select:none}:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,:after,:before{box-sizing:border-box}a,button{cursor:revert}menu,ol,ul{list-style:none}img{max-block-size:100%;max-inline-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}:where(pre){all:revert}::placeholder{color:inherit}::marker{content:normal}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;-webkit-line-break:after-white-space;overflow-wrap:break-word;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert}.button{background-color:#333;border:3px solid #ffc300;border-radius:10px;font-size:2vh;min-width:120px;padding:0 5px 8px;text-align:center}.button:hover{background-color:#ffc300}.popup{align-items:center;display:flex;justify-content:center;position:absolute;z-index:2}.popup-wrapper{background-color:#181818;border:1px solid #ffc300;border-radius:10px;min-height:200px;min-width:500px;padding:0 20px;text-align:center}.popup-text-block{font-weight:500;text-transform:uppercase}.popup-title{color:#ffc300;font-size:60px;height:100px;margin-top:10px}.popup--info-text,.popup-title{-webkit-background-clip:text;background-color:#ffc300}.popup--info-text{color:#fff;font-size:40px}.popup .buttons-block{display:flex;flex-direction:row;justify-content:space-around;margin-top:1.2rem}.popup__hide{display:none}.authors-container{background:#181818;height:100vh;overflow:hidden;position:relative;width:100vw}.authors-header{align-items:center;background:#181818;border-bottom:1px solid #333;display:flex;height:70px;justify-content:space-between;padding:15px 40px}.authors-header-left{align-items:center;display:flex;flex:1 1;gap:20px}.authors-player-name{color:#e0e0e0;font-family:Handjet,sans-serif;font-size:1.1rem;font-weight:700;margin-right:auto}.authors-header-right{align-items:center;display:flex;gap:10px}.authors-balance-text{color:#fff;font-family:Handjet,monospace;font-size:36px}.authors-balance-amount{color:#2196f3;font-family:Handjet,monospace;font-size:1.3rem;font-weight:700}.authors-add-money-btn,.authors-menu-btn{align-items:center;background:#333;border-radius:9px;cursor:pointer;display:flex;height:45px;justify-content:center;padding:0;width:45px}.authors-main-content{align-items:center;display:flex;flex-direction:column;height:calc(100vh - 70px);overflow-y:auto;padding:1rem 2rem}.authors-title-section{margin-bottom:2rem;text-align:center}.authors-page-title{color:#fff;font-family:Handjet,sans-serif;font-size:36px;margin-bottom:-.5rem}.authors-logo{align-items:center;display:flex;font-family:Jersey\ 10,sans-serif;font-size:70px;justify-content:center;margin-bottom:2rem}.authors-logo-casino{color:#fff}.authors-logo-ochko{color:gold}.authors-columns-container{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-top:-1rem}.authors-column{display:flex;flex-direction:column;gap:.5rem;min-width:250px}.authors-team-block{text-align:left}.authors-name,.authors-role-title{color:#5b5b5b;font-family:Handjet,sans-serif;font-size:36px;margin:0 0 .1rem}.authors-name{color:#fff}.authors-programmers-list{display:flex;flex-direction:column;gap:.1rem}.authors-back-btn{background:#0000;border:none;color:#8f8f8f;cursor:pointer;font-family:Handjet,sans-serif;font-size:38px;margin-top:6.5rem;padding:0;text-align:left;transition:color .2s ease}.snow-container{height:100%;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100%;z-index:5}.snowflake{animation:snowfall linear infinite;-webkit-backface-visibility:hidden;backface-visibility:hidden;color:#fff;font-family:Arial,sans-serif;font-size:inherit;position:absolute;text-shadow:0 0 5px #fffc;top:-10px;transform:translateZ(0);-webkit-user-select:none;user-select:none;will-change:transform}@keyframes snowfall{0%{transform:translateY(0) translateX(0)}50%{transform:translateX(15px)}to{transform:translateY(100vh) translateX(-15px)}}@media(prefers-reduced-motion:reduce){.snowflake{animation:snowfall-simple linear infinite}}@keyframes snowfall-simple{0%{transform:translateY(0)}to{transform:translateY(100vh)}}@keyframes dots-move{1%{box-shadow:-5px 9999px 0 -4px currentColor}50%{box-shadow:15px 9999px 0 0 currentColor}to{box-shadow:30px 9999px 0 -4px currentColor}}.preloader{align-items:center;background-image:url(/static/media/background.8b5d89616b56f29e856c.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;display:flex;flex-direction:column;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100%}.preloader>span{font-size:16px;left:50%;position:absolute;top:50%;transform:translate(-40%,10px)}.preloader>div{align-items:center;display:flex;justify-content:center}.preloader-wrapper{background-color:rgba(0,0,0,.733);height:100vh;left:0;position:absolute;top:0;width:100%}.preloader__dots{animation:dots-move 1.5s linear infinite;animation-delay:-.85s;box-shadow:22.5px 9999px 0 -5px currentColor;position:relative;top:-9999px}.preloader__dots,.preloader__dots:after,.preloader__dots:before{background-color:currentColor;border-radius:50%;height:8px;width:8px}.preloader__dots:after,.preloader__dots:before{color:currentColor;content:"";display:block;position:absolute;top:0}.preloader__dots:before{animation:dots-move 1.5s linear infinite;animation-delay:-1.85s;box-shadow:22.5px 9999px 0 -5px currentColor}.preloader__dots:after{animation:dots-move 1.5s linear infinite;animation-delay:-2.85s;box-shadow:22.5px 9999px 0 -5px currentColor}.preloader__authors{align-items:center;bottom:28px;display:flex;flex-direction:column;font-size:18px;justify-content:flex-end;left:28px;position:absolute}.preloader__authors>h1{font-size:16px}.preloader__authors>*{display:flex;justify-content:flex-start;margin:2px 0;width:100%}.preloader__authors>div{height:32px;position:relative}.preloader__authors>div>span{align-items:center;display:flex;height:100%;padding:0 8px;position:relative;width:100%}.preloader__authors>div:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:32px;min-height:32px;min-width:32px;width:32px}.preloader__authors>div.victor:before{background-image:url(/static/media/victor-art.acea60db405e258ae3b4.png);background-size:140%}:root{--muted:#5b5b5b;--field:#181818;--stroke:#2a2d33;--accent:#8f8f8f;--accent-hover:#bfbfbf;--shadow:0 10px 30px #00000073;--radius:12px}*{box-sizing:border-box}.brand-logo{font-family:Jersey\ 10,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:72px;font-weight:400;left:50%;pointer-events:none;position:fixed;top:calc(50vh - 300px);transform:translateX(-50%)}.brand-logo .brand-white{color:#fff}.brand-logo .brand-yellow{color:#ffc107}#root,body,html{background:#181818;color:#fff;font-family:Handjet,cursive;height:100%;margin:0;overflow:hidden}.main-login{align-items:center;box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:clamp(40px,10vh,120px) 20px}@supports(min-height:100dvh){.main-login{min-height:100dvh}}.sign-wrap{max-width:444px;width:100%}.sign-title{font-size:36px;font-weight:400;margin:0 0 18px;text-align:center}.sign-card{background:#202020;border:1px solid #2a2d33;border:1px solid var(--stroke);border-radius:12px;border-radius:var(--radius);padding:15px 12px 10px}.label{color:#5b5b5b;color:var(--muted);display:block;margin-bottom:0}.input,.label{font-size:24px}.input{background:#181818;background:var(--field);border:1px solid #2a2d33;border:1px solid var(--stroke);border-radius:6px;color:#fff;font-family:inherit;height:34px;outline:none;padding:10px 14px;width:100%}.input::placeholder{color:#7f848c}.input:focus{border-color:#3a3f47}.actions{display:flex;height:24px;justify-content:flex-end;margin-top:7px}.btn-link{align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:none;color:#8f8f8f;color:var(--accent);cursor:pointer;display:inline-flex;font-family:inherit;font-size:24px;gap:8px;padding:6px 0;text-decoration:none;transition:color .15s ease,transform .05s ease}.btn-link:hover{color:#bfbfbf;color:var(--accent-hover)}.btn-link:active{transform:translateY(1px)}.arrow{font-weight:700}.foot{color:#5b5b5b;color:var(--muted);color:#fff;font-size:24px;font-weight:400;margin-top:18px;text-align:center}.foot-link{align-items:center;color:#8f8f8f;color:var(--accent);display:inline-flex;font-family:inherit;gap:8px;margin-left:14px;text-decoration:none;transition:color .15s ease}.foot-link:hover{color:#bfbfbf;color:var(--accent-hover)}@media(max-width:480px){.sign-title{font-size:24px}.sign-card{padding:22px 18px 16px}}.password-wrap{position:relative}.password-wrap .input{padding-right:44px}.toggle-visibility{align-items:center;background:#0000;border:0;color:#5b5b5b;color:var(--muted);cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:32px}.toggle-visibility:hover{color:#8f8f8f;color:var(--accent)}.toggle-visibility:active{transform:translateY(calc(-50% + 1px))}.toggle-visibility svg{display:block}.game-page{height:100vh;overflow:hidden;width:100vw}.game-scale-wrapper,.game-zoom-root{height:1080px;transform-origin:top left;width:1920px}.game-page .room-id{color:#8f8f8f;font-size:32px;font-weight:600;margin:0 0 18px;padding-right:30px;text-align:center}.game-page .game-controls{display:flex;gap:20px;padding:0 20px;pointer-events:auto;position:fixed;transition:all .5s ease;z-index:10}.game-page .game-controls.vertical{bottom:150px;flex-direction:column;left:30px;padding:20px 0;transform:none}.game-page .game-controls .game-button{align-items:center;background-color:#202020;border-radius:16px;cursor:pointer;display:flex;font-family:Handjet,monospace;font-size:22px;font-weight:600;justify-content:center;letter-spacing:1px;min-width:180px;padding:20px 40px;pointer-events:auto;text-align:center;text-transform:uppercase;transition:all .3s ease;white-space:nowrap}.game-page .game-controls .game-button:active{box-shadow:0 2px 6px #fff3;transform:translateY(0)}.game-page .game-controls .game-button.hit-button{border:1px solid #27c213;color:#27c213;cursor:pointer}.game-page .game-controls .game-button.double-button{border:1px solid #ffb800;color:#ffb800;cursor:pointer}.game-page .game-controls .game-button.stand-button{border:1px solid #ff2220;color:#ff2220;cursor:pointer}.game-page .game-controls .game-button.stand-button:hover{background-color:#ff2220;border-color:#ff2220;color:#fff;transform:translateY(-2px)}.game-page .game-controls .game-button.hit-button:hover{background-color:#27c213;border-color:#27c213;color:#fff;transform:translateY(-2px)}.game-page .game-controls .game-button.double-button:hover{background-color:#ffb800;border-color:#ffb800;color:#fff;transform:translateY(-2px)}.game-page .top-right-controls{display:flex;position:fixed;right:20px;top:20px}.game-page .chat-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#202020e6;border:1px solid #ffffff80;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:Handjet,monospace;font-size:24px;font-weight:600;height:50px;justify-content:center;padding:12px 15px;pointer-events:auto;transition:all .3s ease;width:50px}.game-page .chat-button:hover{background-color:#ffffff1a}.game-page .chat-button:active{transform:scale(.95)}.game-page .chat-button:hover{background-color:#353535;border-color:#fff}.game-page .chat-button .chat-icon{height:30px;transition:all .3s ease;width:30px}.game-page .back-to-lobby-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#202020e6;border:1px solid #ffffff80;border-radius:8px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-family:Handjet,monospace;height:50px!important;justify-content:center;left:20px;max-width:50px!important;min-width:50px!important;padding:0!important;pointer-events:auto;position:fixed;top:20px;transition:all .3s ease;width:50px!important;z-index:10}.game-page .back-to-lobby-button:before{content:"←";font-size:28px;font-weight:600;line-height:1}.game-page .back-to-lobby-button:hover{background-color:#ffffff1a;border-color:#fff;transform:translateX(-2px)}.game-page .back-to-lobby-button:active{transform:translateX(0)}.bet-button{align-items:center;background-color:#202020;border:1px solid #ffc300;border-radius:16px;color:#ffc300;cursor:pointer;display:flex;font-family:Handjet,monospace;font-size:22px;font-weight:600;justify-content:center;left:350px;letter-spacing:1px;padding:15px 32px;pointer-events:auto;position:fixed;text-align:center;text-transform:uppercase;top:850px;transition:all .3s ease;white-space:nowrap}.bet-button:hover{background-color:#ffc300;border-color:#ffc300;color:#fff;transform:translateY(-2px)}.game-controls{animation:fadeIn .5s ease-out}.back-to-lobby-button{animation:fadeIn .3s ease-out}.diller-slot,.players .player-slot{align-items:center;background:#202020;border:1px solid #353535;border-radius:16px;display:flex;flex-direction:row;font-size:20px;font-weight:500;gap:6px;padding:4px 10px;pointer-events:none;position:absolute;z-index:8}.players .left-top{left:13%;top:48%}.players .left-middle{left:19%;top:61%}.players .left-bottom{left:32%;top:75%}.players .right-top{right:13%;top:58%}.players .right-middle{right:20%;top:63%}.players .right-bottom{right:31%;top:76%}.players .balance{color:#ffc300;padding-left:30px;padding-right:30px}.diller-slot{left:47%;top:1.5%}.diller-name{padding-right:20px}.dealer-cards{align-items:center;display:flex;gap:0;left:50%;pointer-events:none;position:absolute;top:103px;transform:translateX(-50%);z-index:4}.dealer-cards .dealer-card{animation:cardDealAnimation .5s ease-out forwards;border-radius:5px;height:108px;opacity:0;overflow:hidden;pointer-events:none;transform-origin:center;width:86px}.dealer-cards .dealer-card img{display:block;height:100%;object-fit:cover;width:100%}.dealer-cards .dealer-card span{align-items:center;background:#202020e6;color:#fff;display:flex;font-size:14px;height:100%;justify-content:center}.dealer-cards .dealer-card:nth-child(2){transform:translateX(-22px)}.dealer-cards .dealer-card:nth-child(3){transform:translateX(-45px)}.dealer-cards .dealer-card:nth-child(4){transform:translateX(-67px)}.dealer-cards .dealer-card:nth-child(5){transform:translateX(-90px)}@keyframes cardDealAnimation{0%{opacity:0;transform:translateY(-50px) rotate(-10deg) scale(.8)}to{opacity:1;transform:translateY(0) rotate(0deg) scale(1)}}.game-brand-logo{font-family:Jersey\ 10,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:34px;font-weight:400;left:50%;pointer-events:none;position:fixed;top:90%;transform:translateX(-50%)}.game-brand-logo .brand-white{color:#fff}.game-brand-logo .brand-yellow{color:#ffc107}.your-cards-label{bottom:400px;font-size:24px;right:50px}.my-cards,.your-cards-label{display:flex;position:absolute}.my-cards{align-items:center;bottom:150px;gap:0;pointer-events:none;right:-50px;z-index:8}.my-cards .card{border-radius:10px;height:234px;overflow:hidden;pointer-events:none;width:172px}.my-cards .card img{display:block;height:100%;object-fit:cover;width:100%}.my-cards .card:first-child,.my-cards .card:nth-child(2),.my-cards .card:nth-child(3),.my-cards .card:nth-child(4),.my-cards .card:nth-child(5){transform:translateX(-87px)}.table-cards-container{height:100%;pointer-events:none;position:absolute;width:100%;z-index:6}.table-player-cards{align-items:center;display:flex;gap:0;pointer-events:none;position:absolute}.table-player-cards .table-card{animation:tableCardAppear .7s cubic-bezier(.34,1.56,.64,1) forwards;border-radius:6px;height:110px;opacity:0;overflow:hidden;pointer-events:none;transform-origin:center;width:85px}.table-player-cards .table-card img{display:block;height:100%;object-fit:cover;width:100%}.table-player-cards .table-card span{align-items:center;background:#202020;color:#fff;display:flex;font-size:12px;height:100%;justify-content:center;width:100%}.table-player-cards .table-card:not(:first-child){margin-left:-45px}.table-player-cards.left-top{flex-direction:row;left:28%;top:397px;transform:rotate(50deg)}.table-player-cards.left-middle{flex-direction:row;left:34.16%;top:447px;transform:rotate(30deg)}.table-player-cards.left-bottom{flex-direction:row;left:41.98%;top:497px;transform:rotate(10deg)}.table-player-cards.right-bottom{flex-direction:row;left:50.22%;top:497px;transform:rotate(-10deg)}.table-player-cards.right-middle{flex-direction:row;left:58.59%;top:447px;transform:rotate(-30deg)}.table-player-cards.right-top{flex-direction:row;left:64.4%;top:397px;transform:rotate(-50deg)}@keyframes tableCardAppear{0%{opacity:0;transform:translateY(-80px) scale(.3) rotateX(90deg) rotate(180deg)}60%{opacity:1;transform:translateY(10px) scale(1.15) rotateX(-10deg) rotate(-5deg)}80%{transform:translateY(-5px) scale(.95) rotateX(5deg) rotate(2deg)}to{opacity:1;transform:translateY(0) scale(1) rotateX(0deg) rotate(0deg)}}.game-table-container{align-items:center;display:flex;inset:0;justify-content:center;position:fixed;z-index:1}.game-table-image{bottom:120px;height:auto;max-width:1600px;object-fit:contain;position:relative;width:95%}#game-field{height:100%;inset:0;position:fixed;width:100%;z-index:2}.timer-div{bottom:450px;left:40px;min-height:140px;padding-top:140px;position:fixed}.timer-div .game-phase{animation:pulse 2s infinite;color:#ffc300;font-family:Handjet,monospace;font-size:44px;font-weight:600;left:0;letter-spacing:1px;margin-bottom:15px;position:absolute;text-shadow:0 2px 4px #00000080;text-transform:uppercase;top:80px;width:100%}.timer-div .game-phase-label{color:#fff;display:block;font-size:20px;font-weight:500;margin-bottom:5px}.timer-div .game-phase-value{color:#ffc300;display:block;font-size:28px;font-weight:700}.timer-span{display:block;font-size:25px;margin-top:15px}.timer-count{color:#ffc300;display:block;font-size:60px;font-weight:700}.count-div{bottom:450px;position:fixed;right:40px}.count-span{font-size:25px}.count-number{color:#27c213;display:block;font-size:60px;font-weight:700;text-align:right}.player-slot.active-player{border:2px solid #27c213;box-shadow:0 0 20px #27c213;transition:box-shadow .3s ease,border-color .3s ease}.player-slot.current-turn{animation:pulse-turn 1.5s infinite;border:2px solid #ffc300;box-shadow:0 0 25px #ffc300;transition:box-shadow .3s ease,border-color .3s ease}@keyframes pulse-turn{0%,to{box-shadow:0 0 25px #ffc300}50%{box-shadow:0 0 40px #ffc300}}.room-created-message{animation:slideDown .3s ease-out;background:linear-gradient(135deg,#4caf50,#45a049);border:2px solid #4caf50;border-radius:12px;box-shadow:0 8px 24px #4caf504d;left:50%;min-width:350px;padding:20px;pointer-events:auto;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:1000}@keyframes slideDown{0%{opacity:0;transform:translate(-50%,-60%)}to{opacity:1;transform:translate(-50%,-50%)}}.room-created-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.success-icon{font-size:1.2rem;margin-right:8px}.success-text{color:#fff;flex:1 1;font-family:Handjet,monospace;font-size:1.3rem;font-weight:700}.close-message-btn{align-items:center;background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;height:24px;justify-content:center;padding:0;pointer-events:auto;transition:background-color .2s;width:24px}.close-message-btn:hover{background:#fff3}.room-code-display{align-items:center;display:flex;gap:10px}.room-code-label{font-size:1.1rem}.room-code-label,.room-code-value{color:#fff;font-family:Handjet,monospace}.room-code-value{background:#fff3;border:1px solid #ffffff4d;border-radius:8px;cursor:pointer;font-size:1.4rem;font-weight:700;letter-spacing:2px;padding:8px 16px;transition:background-color .2s}.room-code-value:hover{background:#ffffff4d}.room-code-value.clickable{cursor:pointer;pointer-events:auto}.copy-success{font-weight:700;letter-spacing:2px;padding:8px 16px}.copy-success,.room-instruction{color:#fff;font-family:Handjet,monospace;font-size:1rem;text-align:center}.room-instruction{font-style:italic}.leave-room-modal-overlay{align-items:center;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;pointer-events:auto;position:fixed;right:0;top:0;z-index:2000}.leave-room-modal{animation:slideDown .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#202020f2;border:2px solid #ffffff4d;border-radius:16px;box-shadow:0 8px 32px #00000080;max-width:500px;min-width:400px;padding:40px;pointer-events:auto}.leave-room-modal-content{align-items:center;display:flex;flex-direction:column;gap:30px}.leave-room-modal-title{color:#fff;font-family:Handjet,monospace;font-size:36px;font-weight:600;letter-spacing:1px;margin:0;text-align:center}.leave-room-modal-buttons{display:flex;gap:20px;justify-content:center;width:100%}.leave-room-button{border:2px solid;border-radius:12px;cursor:pointer;flex:1 1;font-family:Handjet,monospace;font-size:24px;font-weight:600;letter-spacing:1px;min-width:140px;padding:18px 32px;text-transform:uppercase;transition:all .3s ease}.leave-room-button:hover{box-shadow:0 4px 12px #0000004d;transform:translateY(-2px)}.leave-room-button:active{transform:translateY(0)}.leave-room-button.leave-button{background-color:#ff222033;border-color:#ff2220;color:#ff2220}.leave-room-button.leave-button:hover{background-color:#ff2220;color:#fff}.leave-room-button.stay-button{background-color:#27c21333;border-color:#27c213;color:#27c213}.leave-room-button.stay-button:hover{background-color:#27c213;color:#fff}.bet-modal-overlay{align-items:center;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;pointer-events:auto;position:fixed;right:0;top:0;z-index:2000}.bet-modal{animation:slideDown .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#202020f2;border:3px solid gold;border-radius:16px;box-shadow:0 8px 32px #00000080;max-width:550px;min-width:450px;padding:40px;pointer-events:auto}.bet-modal-content{align-items:center;display:flex;flex-direction:column;gap:30px}.bet-modal-title{color:gold;font-family:Handjet,monospace;font-size:36px;font-weight:600;letter-spacing:1px;margin:0;text-align:center}.bet-balance{align-items:center;display:flex;font-family:Handjet,monospace;font-size:24px;gap:10px}.bet-balance-label{color:#fff}.bet-balance-amount{color:#2196f3;font-weight:600}.bet-controls{align-items:center;display:flex;gap:30px;justify-content:center;width:100%}.bet-control-button{border:2px solid;border-radius:12px;cursor:pointer;font-family:Handjet,monospace;font-size:24px;font-weight:600;min-width:120px;padding:15px 30px;pointer-events:auto;text-align:center;transition:all .3s ease}.bet-control-button:hover:not(:disabled){box-shadow:0 4px 12px #0000004d;transform:translateY(-2px)}.bet-control-button:active:not(:disabled){transform:translateY(0)}.bet-control-button:disabled{cursor:not-allowed;opacity:.5}.bet-decrease{background-color:#ff222033;border-color:#ff2220;color:#ff2220}.bet-decrease:hover:not(:disabled){background-color:#ff2220;color:#fff}.bet-increase{background-color:#27c21333;border-color:#27c213;color:#27c213}.bet-increase:hover:not(:disabled){background-color:#27c213;color:#fff}.bet-amount-input{background:#202020cc;border:2px solid gold;border-radius:12px;color:gold;font-family:Handjet,monospace;font-size:32px;font-weight:600;max-width:150px;min-width:100px;outline:none;padding:10px 15px;pointer-events:auto;text-align:center;transition:all .3s ease}.bet-amount-input:focus{background:#282828e6;border-color:orange;box-shadow:0 0 10px #ffd70080}.bet-amount-input::placeholder{color:#ffd70080}.bet-modal-buttons{display:flex;gap:20px;justify-content:space-between;width:100%}.bet-action-button{align-items:center;border:2px solid;border-radius:12px;cursor:pointer;display:flex;flex:1 1;font-family:Handjet,monospace;font-size:24px;font-weight:600;gap:5px;justify-content:center;letter-spacing:1px;padding:18px 32px;pointer-events:auto;text-transform:lowercase;transition:all .3s ease}.bet-action-button:hover:not(:disabled){box-shadow:0 4px 12px #0000004d;transform:translateY(-2px)}.bet-action-button:active:not(:disabled){transform:translateY(0)}.bet-action-button:disabled{cursor:not-allowed;opacity:.5}.bet-cancel{background-color:#ff222033;border-color:#ff2220;color:#ff2220}.bet-cancel:hover:not(:disabled){background-color:#ff2220;color:#fff}.bet-place{background-color:#27c21333;border-color:#27c213;color:#27c213}.bet-place:hover:not(:disabled){background-color:#27c213;color:#fff}.bet-arrow{font-size:24px}.chat-popup-overlay{align-items:flex-start;background:#0000;bottom:0;display:flex;justify-content:flex-end;left:0;padding:80px 20px 20px;pointer-events:auto;position:fixed;right:0;top:0;z-index:1000}.chat-popup-content{background:#292929;border:1px solid #444;border-radius:12px;box-shadow:0 4px 20px #00000080;display:flex;flex-direction:column;height:399px;padding:15px;pointer-events:auto;position:relative;width:511px;z-index:1001}.chat-popup-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px;padding-bottom:8px}.chat-popup-close{align-items:center;background:none;border:none;border-radius:50%;color:#8f8f8f;cursor:pointer;display:flex;font-size:1.3rem;height:15px;justify-content:center;margin-left:auto;padding:0;transition:all .2s ease;width:25px}.chat-popup-close:hover{background:#ffffff1a;color:#fff}.chat-popup-messages{background:#181818;border:1px solid #555;border-radius:6px;flex:1 1;height:200px;margin-bottom:10px;overflow-y:auto;padding:10px}.chat-popup-messages::-webkit-scrollbar{width:4px}.chat-popup-messages::-webkit-scrollbar-track{background:#ffffff1a;border-radius:2px}.chat-popup-messages::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:2px}.chat-message{border-bottom:1px solid #333}.chat-message .message-author{color:#8f8f8f;font-family:Handjet,monospace;font-size:.9rem;font-weight:700;margin-right:6px}.chat-message .message-text{color:#fff;font-family:Handjet,monospace;font-size:.9rem}.chat-popup-input-container{align-items:center;display:flex;flex-direction:row;gap:12px}.chat-popup-input{background:#1a1a1a;border:1px solid #555;border-radius:6px;color:#fff;font-family:Handjet,monospace;font-size:.9rem;height:35px;outline:none;padding:0 12px;transition:all .2s ease;width:76%}.chat-popup-input::placeholder{color:#888}.chat-popup-input:focus{border-color:#ffc300;box-shadow:0 0 0 2px #ffc30033}.chat-popup-buttons{align-items:center;display:flex;justify-content:space-between}.send-chat-btn{background:none;border:none;color:#8f8f8f;cursor:pointer;font-family:Handjet,monospace;font-size:.9rem;font-weight:600;transition:all .2s ease;white-space:nowrap}.send-chat-btn:hover{color:#fff;transform:translateX(2px)}.send-chat-btn:active{transform:scale(.98)}.game-result-modal-overlay{align-items:center;animation:fadeIn .3s ease;background-color:#000000d9;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.game-result-modal{animation:slideUp .4s ease;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border:2px solid #3a3a3a;border-radius:24px;box-shadow:0 10px 40px #00000080;max-width:500px;padding:40px;position:relative;width:90%}.game-result-modal-content{align-items:center;display:flex;flex-direction:column;gap:20px}.game-result-close-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#8f8f8f;cursor:pointer;display:flex;font-size:36px;height:40px;justify-content:center;position:absolute;right:15px;top:15px;transition:all .2s ease;width:40px}.game-result-close-btn:hover{background-color:#ffffff1a;color:#fff;transform:rotate(90deg)}.game-result-icon{align-items:center;animation:bounce .6s ease;display:flex;height:120px;justify-content:center;margin:0 auto 10px;padding:0;width:120px}.game-result-icon img{height:100%;object-fit:contain;width:100%}.game-result-title{align-self:center;font-size:48px;font-weight:700;letter-spacing:2px;text-shadow:0 0 20px currentColor;text-transform:uppercase}.game-result-message,.game-result-title{font-family:Handjet,monospace;margin:0;padding:0;text-align:center}.game-result-message{color:#b0b0b0;font-size:20px;max-width:350px;width:100%}.game-result-info{background-color:#0000004d;border-radius:16px;display:flex;flex-direction:column;gap:15px;margin:10px 0 0;padding:25px;width:100%}.game-result-row{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;font-family:Handjet,monospace;font-size:22px;justify-content:space-between;padding:8px 0}.game-result-row:last-child{border-bottom:none}.game-result-row.highlight{background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;margin-top:5px;padding:12px 15px}.game-result-label{color:#8f8f8f;font-weight:500}.game-result-value{color:#fff;font-size:24px;font-weight:700}.game-result-value.win-amount{font-size:32px;text-shadow:0 0 15px currentColor}.game-result-continue-btn{background-color:#202020;border:2px solid;border-radius:16px;cursor:pointer;font-family:Handjet,monospace;font-size:24px;font-weight:700;letter-spacing:1px;margin:10px auto 0;padding:18px 60px;text-transform:uppercase;transition:all .3s ease}.game-result-continue-btn:hover{background-color:currentColor;box-shadow:0 8px 20px #0000004d;color:#fff!important;transform:translateY(-2px)}.game-result-continue-btn:active{transform:translateY(0)}@keyframes bounce{0%,to{transform:scale(1)}25%{transform:scale(1.1)}50%{transform:scale(.95)}75%{transform:scale(1.05)}}@media(max-width:768px){.game-result-modal{max-width:90%;padding:30px}.game-result-icon{height:80px;width:80px}.game-result-title{font-size:36px}.game-result-message,.game-result-row{font-size:18px}.game-result-value{font-size:20px}.game-result-value.win-amount{font-size:26px}.game-result-continue-btn{font-size:20px;padding:15px 40px}}.current-turn-info{align-items:center;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#202020e6;border:2px solid #ffc300;border-radius:8px;bottom:650px;box-shadow:0 0 14px #ffc3004d;color:#fff;display:flex;font-family:Handjet,monospace;font-size:17px;font-weight:600;gap:11px;left:40px;padding:11px 21px;pointer-events:none;position:fixed;z-index:100}.current-turn-info .current-turn-label{color:#ffc300;letter-spacing:.7px;text-transform:uppercase}.current-turn-info .current-turn-player{color:#fff;font-weight:700;letter-spacing:.7px;text-transform:uppercase}@font-face{font-display:swap;font-family:Handjet;font-style:normal;font-weight:400;src:url(/static/media/Handjet-Regular.61469c355137b5089c8e.ttf) format("truetype")}@font-face{font-display:swap;font-family:Handjet;font-style:normal;font-weight:700;src:url(/static/media/Handjet-Regular.61469c355137b5089c8e.ttf) format("truetype")}@font-face{font-display:swap;font-family:Jersey\ 10;font-style:normal;font-weight:400;src:url(/static/media/Jersey10-Regular.1096d03f408f835365d9.ttf) format("truetype")}.main-register{align-items:center;box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:clamp(40px,10vh,120px) 20px}@supports(min-height:100dvh){.main-register,.main-register-page{min-height:100dvh}}.actions-split{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:10px 2px 5px}.btn-link,.btn-link:active,.btn-link:hover,.btn-link:link,.btn-link:visited{text-decoration:none}.lobby{background:#181818;font-family:Arial,sans-serif;height:100vh;overflow:hidden;position:relative;width:100vw}.lobby-background{background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460);filter:blur(10px) brightness(.7);height:100%;position:absolute;transform:scale(1.1);width:100%;z-index:-1}.lobby-background:after{background:radial-gradient(circle at center,#0000 0,#000c 100%);content:"";height:100%;position:absolute;width:100%}.lobby-garland{display:block;height:auto;left:0;overflow:visible;pointer-events:none;position:fixed;top:80px;width:100%;z-index:15}.garland-image{background:#0000;display:block;height:auto;margin:0;max-height:300px;min-height:150px;object-fit:contain;object-position:top center;opacity:1;padding:0;width:100vw}.lobby-header{align-items:center;background:#181818;border-bottom:1px solid #333;display:flex;height:70px;justify-content:space-between;padding:15px 40px;position:relative;z-index:20}.player-name{cursor:pointer;font-size:32px;transition:all .3s ease;-webkit-user-select:none;user-select:none}.player-name:hover{color:#ffb800;transform:scale(1.05)}.player-name:active{transform:scale(.95)}.balance-text{font-size:32px}.add-money-btn,.menu-btn{background:#333;border:1px solid #555;border-radius:8px;color:#fff;font-size:1rem;padding-left:10px}.add-money-btn:hover,.menu-btn:hover{background:#444;border-color:#666}.add-money-btn:active,.menu-btn:active{background:#555;border-color:#777;transform:scale(.98)}.add-money-btn{background:#0000;border:2px solid #fff;border-radius:12px;height:40px;padding:0;position:relative;transition:all .25s ease;width:70px}.add-money-btn:after,.add-money-btn:before{background-color:#fff;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:background-color .25s ease}.add-money-btn:before{height:2.5px;width:18px}.add-money-btn:after{height:18px;width:2.5px}.add-money-btn:hover{background-color:#ffffff1a;transform:translateY(-2px)}.add-money-btn:active{background-color:#ffffff40;transform:scale(.95)}.lobby-main{flex-direction:column;gap:60px;height:calc(100vh - 70px);justify-content:safe center;padding:40px 0}.lobby-main,.logo{align-items:center;display:flex}.logo{font-family:Jersey\ 10,sans-serif;font-size:120px;justify-content:center;margin-bottom:2rem}.lobby-snowmen-container{align-items:flex-end;bottom:0;display:flex;justify-content:space-between;left:0;padding:0 40px 20px;pointer-events:none;position:fixed;width:100%;z-index:15}.lobby-snowman{display:block;height:150px;object-fit:contain;opacity:1;pointer-events:none;width:auto}.logo-casino{text-shadow:2px 2px 4px #000c}.lobby-btn{align-items:center;background:#2a2a2a;border:1px solid #2a2a2a;border-radius:12px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-family:Handjet,monospace;font-size:1.4rem;font-weight:600;height:100px;justify-content:center;margin:-10px 0;transition:all .2s ease;width:400px}.lobby-btn:hover{background:#3a3a3a;border-color:#4a4a4a}.lobby-btn:active{background:#4a4a4a;border-color:#5a5a5a;transform:scale(.98)}.blackjack-btn,.blackjack-btn:hover{background:#353535}.side-menu-overlay{align-items:center;display:flex;height:100vh;justify-content:flex-start;left:0;position:fixed;top:0;width:100vw;z-index:1000}.side-menu{animation:slideIn .3s ease;background:#212121;border:1px solid #3d3d3d;box-sizing:border-box;display:flex;flex-direction:column;height:100vh;width:400px}@keyframes slideIn{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.side-menu-header h2{color:gold;font-family:Handjet,monospace;font-size:1.8rem;margin:0}.close-btn{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:2rem;height:40px;justify-content:center;width:40px}.close-btn:hover{color:gold}.player-info-section{border-bottom:1px solid #555;margin-bottom:15px;margin-left:20px;margin-right:22px;padding:20px 5px 15px}.player-name-edit{align-items:center;display:flex;justify-content:space-between}.player-name-label{font-family:Handjet,monospace;font-size:1.1rem}.player-name-value{color:#fff;font-family:Handjet,monospace;font-size:1.3rem;font-weight:700}.edit-name-btn{color:#8f8f8f;cursor:pointer;font-family:Handjet,monospace;font-size:.9rem}.stats-section{padding:20px}.stats-section h3{color:#555;font-family:Handjet,monospace;font-size:1.5rem;margin-bottom:27px;text-align:left}.stats-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}.stat-item{align-items:center;display:flex;justify-content:space-between}.stat-label{font-size:1.1rem}.stat-label,.stat-value{color:#fff;font-family:Handjet,monospace}.stat-value{font-size:1.2rem;font-weight:700}.side-menu-footer{display:flex;justify-content:center;margin-top:auto}.menu-close-btn{background:#333;border:1px solid #555;border-radius:8px;color:#fff;cursor:pointer;font-family:Handjet,monospace;font-size:1.2rem;padding:12px 30px;position:absolute;width:100%}.menu-close-btn:hover{background:#444}.menu-links{box-sizing:border-box;margin-top:auto;padding:20px;width:100%}.menu-link{align-items:center;background:#0000;border:none;color:#fff;cursor:pointer;display:flex;font:1.3rem Handjet,monospace;padding:10px 0;text-align:left;text-transform:lowercase;transition:color .3s ease;width:100%}.menu-divider{background-color:#555;height:1px;margin:0 0 15px;width:100%}.change-name{background:#0000;min-height:73px;padding:20px 5px 15px;position:relative;width:100%}@media screen and (max-width:768px){.change-name{min-height:60px;padding:15px 5px 10px}}@media screen and (max-width:480px){.change-name{min-height:50px;padding:10px 5px 8px}}.change-name .change-name-card{background:#0000;border:none;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;height:100%;justify-content:space-between;width:100%}.change-name .change-name-card .change-name-title{color:#fff;font-family:Handjet,monospace;font-size:40px;margin-bottom:16px}@media screen and (max-width:768px){.change-name .change-name-card .change-name-title{font-size:32px;margin-bottom:12px}}@media screen and (max-width:480px){.change-name .change-name-card .change-name-title{font-size:28px;margin-bottom:10px}}.change-name .change-name-card .field{margin-bottom:8px}.change-name .change-name-card .field .label{color:#fff;display:block;font-family:Handjet,monospace;font-size:35px;margin-bottom:8px}@media screen and (max-width:768px){.change-name .change-name-card .field .label{font-size:28px;margin-bottom:6px}}@media screen and (max-width:480px){.change-name .change-name-card .field .label{font-size:24px;margin-bottom:4px}}.change-name .change-name-card .field .input{background:#2a2a2a;border:1px solid #333;border-radius:8px;color:#fff;font-family:Handjet,monospace;font-size:20px;padding:12px;width:100%}@media screen and (max-width:768px){.change-name .change-name-card .field .input{font-size:18px;padding:10px}}@media screen and (max-width:480px){.change-name .change-name-card .field .input{font-size:16px;padding:8px}}.change-name .change-name-card .field .input:focus{border-color:#262626;outline:none}.change-name .change-name-card .field .input::placeholder{color:#666}.change-name .change-name-card .actions{display:flex;gap:20px;justify-content:center;margin-top:8px;padding:0 16px}@media screen and (max-width:768px){.change-name .change-name-card .actions{gap:15px;margin-top:6px;padding:0 12px}}@media screen and (max-width:480px){.change-name .change-name-card .actions{align-items:stretch;flex-direction:column;gap:10px;margin-top:4px;padding:0 8px}}.change-name .change-name-card .actions .btn-link{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:inline-flex;font-family:Handjet,monospace;font-size:30px;height:36px;justify-content:center;padding:8px;transition:all .2s ease}@media screen and (max-width:768px){.change-name .change-name-card .actions .btn-link{font-size:26px;height:32px}}@media screen and (max-width:480px){.change-name .change-name-card .actions .btn-link{font-size:22px;height:40px;justify-content:flex-start}}.change-name .change-name-card .actions .btn-link:hover{color:#262626}.change-name .change-name-card .actions .btn-link .arrow{line-height:1;margin:0 8px}.change-name .change-name-card .actions .btn-submit{align-items:center;background:#202020;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-family:Handjet,monospace;font-size:30px;height:36px;justify-content:center;line-height:1;min-width:140px;padding:0 24px;transition:all .2s ease}@media screen and (max-width:768px){.change-name .change-name-card .actions .btn-submit{font-size:26px;height:32px;min-width:120px;padding:0 20px}}@media screen and (max-width:480px){.change-name .change-name-card .actions .btn-submit{font-size:22px;height:40px;min-width:100%;padding:0 16px}}.change-name .change-name-card .actions .btn-submit span{align-items:center;display:inline-flex}.change-name .change-name-card .actions .btn-submit:hover{background:#262626}.change-name .change-name-card .actions .btn-submit:disabled{background:#666;cursor:not-allowed}.ad-reward{align-items:center;background:#000000b3;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:9999}.ad-reward .ad-reward-card{background:#161616;border:1px solid #222;border-radius:12px;box-shadow:0 10px 30px #00000073;display:flex;flex-direction:column;gap:12px;max-width:860px;padding:16px;width:100%}@media screen and (max-width:768px){.ad-reward .ad-reward-card{gap:10px;padding:12px}}.ad-reward .ad-reward-card .ad-reward-title{color:#fff;font-family:Handjet,monospace;font-size:40px;margin:0 0 6px}@media screen and (max-width:768px){.ad-reward .ad-reward-card .ad-reward-title{font-size:32px}}@media screen and (max-width:480px){.ad-reward .ad-reward-card .ad-reward-title{font-size:28px}}.ad-reward .ad-reward-card .ad-reward-note{background:#0000;color:#fff;font-family:Handjet,monospace;font-size:30px;margin:10px 0 5px;text-align:center}.ad-reward .ad-reward-card .ad-reward-note b{color:#fc0}.ad-reward .ad-reward-card .ad-reward-note.disabled{color:#f44}@media screen and (max-width:768px){.ad-reward .ad-reward-card .ad-reward-note{font-size:24px}}@media screen and (max-width:480px){.ad-reward .ad-reward-card .ad-reward-note{font-size:20px}}.ad-reward .ad-reward-card .ad-reward-error{color:#f44;font-family:Handjet,monospace;font-size:20px;margin-top:8px;text-align:center}.ad-reward .ad-reward-card .video-wrap{background:#0f0f0f;border:1px solid #242424;border-radius:10px;overflow:hidden;position:relative}.ad-reward .ad-reward-card .video-wrap .ad-video{aspect-ratio:16/9;background:#000;display:block;height:auto;width:100%}.ad-reward .ad-reward-card .video-wrap .custom-controls{align-items:center;background:linear-gradient(180deg,#0000,#0000008c);bottom:0;display:flex;gap:12px;left:0;padding:8px 10px;position:absolute;right:0}.ad-reward .ad-reward-card .video-wrap .custom-controls .btn-sound{align-items:center;background:#202020;border:1px solid #2c2c2c;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-family:Handjet,monospace;font-size:22px;height:36px;justify-content:center;min-width:44px;transition:all .2s ease}.ad-reward .ad-reward-card .video-wrap .custom-controls .btn-sound:hover{background:#262626}.ad-reward .ad-reward-card .video-wrap .custom-controls .btn-sound:disabled{background:#444;cursor:not-allowed}.ad-reward .ad-reward-card .video-wrap .custom-controls .volume{-webkit-appearance:none;appearance:none;background:#2a2a2a;border:1px solid #333;border-radius:6px;height:6px;outline:none;width:95px}.ad-reward .ad-reward-card .video-wrap .custom-controls .volume::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#eaeaea;border:1px solid #111;border-radius:50%;cursor:pointer;height:14px;width:14px}.ad-reward .ad-reward-card .video-wrap .custom-controls .volume::-moz-range-thumb{background:#eaeaea;border:1px solid #111;border-radius:50%;cursor:pointer;height:14px;width:14px}@media screen and (max-width:480px){.ad-reward .ad-reward-card .video-wrap .custom-controls .btn-sound{font-size:20px;height:34px;min-width:40px}}.ad-reward .ad-reward-card .actions{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:6px}@media screen and (max-width:480px){.ad-reward .ad-reward-card .actions{align-items:stretch;flex-direction:column}}.ad-reward .ad-reward-card .actions .btn-link{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:inline-flex;font-family:Handjet,monospace;font-size:30px;height:36px;justify-content:center;padding:8px;transition:all .2s ease}.ad-reward .ad-reward-card .actions .btn-link:hover{color:#262626}.ad-reward .ad-reward-card .actions .btn-link .arrow{line-height:1;margin:0 8px}.ad-reward .ad-reward-card .actions .btn-link:disabled{cursor:not-allowed;opacity:.6}.ad-reward .ad-reward-card .actions .btn-submit{align-items:center;background:#202020;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-family:Handjet,monospace;font-size:30px;height:36px;justify-content:center;line-height:1;min-width:220px;padding:0 24px;transition:all .2s ease}.ad-reward .ad-reward-card .actions .btn-submit:hover{background:#262626}.ad-reward .ad-reward-card .actions .btn-submit:disabled{background:#666;cursor:not-allowed}.ad-reward .ad-reward-card .actions .btn-submit .arrow{line-height:1;margin-left:8px}.rules{height:100vh;overflow:auto}h1{font-size:70px;margin-top:20px;text-align:center}h2{font-size:50px;padding:20px 0 10px 20px}p{font-size:40px;padding:10px 0 20px 60px}.back-to-lobby-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#202020e6;border:1px solid #ffffff80;border-radius:8px;color:#fff;cursor:pointer;font-family:Handjet,monospace;font-size:30px;font-weight:600;left:20px;margin-left:20px;margin-top:15px;min-width:160px;padding:15px 30px;text-align:center;top:20px;transition:all .3s ease;z-index:10}.back-to-lobby-button:hover{background-color:#ffffff1a;border-color:#fff;transform:translateX(-2px)}.back-to-lobby-button:active{transform:translateX(0)}.leaderboard-container{background:#181818;height:100vh;overflow:hidden;position:relative;width:100vw}.leaderboard-header{align-items:center;background:#181818;border-bottom:1px solid #333;display:flex;height:70px;justify-content:space-between;padding:15px 40px}.leaderboard-header-left{align-items:center;display:flex;flex:1 1;gap:20px}.leaderboard-back-to-lobby-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#202020e6;border:1px solid #ffffff80;border-radius:8px;color:#fff;cursor:pointer;font-family:Handjet,monospace;font-size:30px;font-weight:600;min-width:160px;padding:15px 30px;text-align:center;transition:all .3s ease;z-index:10}.leaderboard-back-to-lobby-button:hover{background-color:#ffffff1a;border-color:#fff;transform:translateX(-2px)}.leaderboard-back-to-lobby-button:active{transform:translateX(0)}.leaderboard-arrow{margin-right:5px}.leaderboard-header-right{align-items:center;display:flex;gap:10px}.leaderboard-player-name{color:#e0e0e0;font-family:Handjet,sans-serif;font-size:1.1rem;font-weight:700}.leaderboard-main-content{align-items:center;display:flex;flex-direction:column;height:calc(100vh - 70px);overflow-x:visible;overflow-y:auto;padding:1rem 2rem}.leaderboard-title-section{margin-bottom:2rem;text-align:center}.leaderboard-page-title{color:#fff;font-family:Handjet,sans-serif;font-size:36px;margin-bottom:-.5rem}.leaderboard-logo{align-items:center;display:flex;font-family:Jersey\ 10,sans-serif;font-size:70px;justify-content:center;margin-bottom:2rem}.leaderboard-logo-casino{color:#fff}.leaderboard-logo-ochko{color:gold}.leaderboard-table-wrapper{margin:0 auto;max-width:1200px;overflow:visible;position:relative;width:100%}.leaderboard-table-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#202020e6;border-radius:12px;margin:0 auto;max-width:900px;padding:20px;position:relative;width:100%}.leaderboard-snowman{bottom:-20px;display:block;height:150px;object-fit:contain;opacity:1;pointer-events:none;position:absolute;width:auto;z-index:10}.leaderboard-snowman-left{left:-80px}.leaderboard-snowman-right{right:-80px}.leaderboard-empty,.leaderboard-loading{color:#8f8f8f;font-family:Handjet,sans-serif;font-size:36px;padding:40px;text-align:center}.leaderboard-table{border-collapse:collapse;font-family:Handjet,sans-serif;width:100%}.leaderboard-th-balance,.leaderboard-th-name,.leaderboard-th-rank{border-bottom:2px solid #333;color:#8f8f8f;font-size:28px;font-weight:600;padding:15px;text-align:left}.leaderboard-th-rank{text-align:center;width:120px}.leaderboard-th-name{width:auto}.leaderboard-th-balance{text-align:right;width:200px}.leaderboard-td-balance,.leaderboard-td-name,.leaderboard-td-rank{border-bottom:1px solid #ffffff1a;color:#fff;font-size:32px;padding:15px}.leaderboard-td-rank{text-align:center}.leaderboard-td-name{color:#e0e0e0}.leaderboard-td-balance{color:#2196f3;font-weight:700;text-align:right}.leaderboard-rank-icon{display:inline-block;font-size:32px}.leaderboard-current-user{background:#2196f326;border-left:3px solid #2196f3}.leaderboard-current-user .leaderboard-td-name{color:gold;font-weight:700}.leaderboard-current-user .leaderboard-td-balance{color:gold}.leaderboard-table tbody tr:hover{background:#ffffff0d;transition:background .2s ease}.private-room{background:#181818;font-family:Arial,sans-serif;height:100vh;overflow:hidden;position:relative;width:100vw}.private-room-background{background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460);filter:blur(10px) brightness(.7);height:100%;position:absolute;transform:scale(1.1);width:100%;z-index:-1}.private-room-background:after{background:radial-gradient(circle at center,#0000 0,#000c 100%);content:"";height:100%;position:absolute;width:100%}.private-room-header{align-items:center;background:#181818;border-bottom:1px solid #333;display:flex;height:70px;justify-content:space-between;padding:15px 40px}.header-left{flex:1 1;gap:20px}.header-left,.header-right{align-items:center;display:flex}.header-right{gap:10px}.header-right,.player-name{font-family:Handjet,monospace}.player-name{color:#e0e0e0;font-size:1.1rem;font-weight:700;margin-right:auto}.balance-text{color:#fff;font-family:Handjet,monospace;font-size:1.2rem}.balance-amount{color:#2196f3;font-family:Handjet,monospace;font-size:1.3rem;font-weight:700}.add-money-btn,.menu-btn{align-items:center;background:#0000;border:none;border-radius:9px;cursor:pointer;display:flex;height:45px;justify-content:center;padding:0;width:45px}.add-money-btn img,.menu-btn img{height:100%;object-fit:contain;width:100%}.private-room-main{align-items:center;display:flex;flex-direction:column;gap:58px;height:calc(100vh - 70px);justify-content:safe center;padding:40px 0}.private-room-logo{align-items:center;display:flex;flex-shrink:0;font-family:Jersey\ 10,sans-serif;font-size:120px;justify-content:center;margin-bottom:3rem}.logo-casino{color:#fff}.logo-ochko{color:gold}.private-room-buttons{gap:10px}.create-room-section,.private-room-buttons{align-items:center;display:flex;flex-direction:column}.create-room-section{position:relative}.private-room-btn{align-items:center;background:#2a2a2a;border:1px solid #2a2a2a;border-radius:12px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-family:Handjet,monospace;font-size:1.4rem;font-weight:600;height:100px;justify-content:center;margin:8px 0;transition:all .2s ease;width:400px}.private-room-btn .private-room-btn:hover,.private-room-btn:hover{background:#3a3a3a;border-color:#4a4a4a}.private-room-btn:hover{box-shadow:0 4px 8px #0000004d}.private-room-btn:active{background:#4a4a4a;border-color:#5a5a5a;box-shadow:0 2px 4px #0003;transform:scale(.98)}.join-input-container{align-items:center;display:flex;flex-direction:column;position:relative}.join-input-background{background:#2a2a2a;border:1px solid #444;border-radius:8px;height:100px;left:0;position:absolute;top:50px;width:443px;z-index:1}.join-input-container input{background:#1a1a1a;border:1px solid #555;border-radius:4px;color:#fff;font-family:Handjet,monospace;font-size:1.2rem;height:40px;letter-spacing:2px;margin-top:10px;outline:none;padding:0 20px;position:relative;text-align:center;text-transform:uppercase;transition:all .2s ease;width:420px;z-index:3}.join-input-container input::placeholder{color:#888;letter-spacing:normal}.create-code-text{color:#fff;font-family:Handjet,monospace;font-size:36px;font-weight:400;margin-bottom:10px;position:relative;z-index:2}.join-buttons-container{align-items:center;display:flex;justify-content:space-between;margin-top:15px;padding:0 20px;position:relative;width:443px;z-index:3}.back-join-btn{align-items:center;background:none;border:none;color:#8f8f8f;cursor:pointer;display:flex;font-family:Handjet,monospace;font-size:1rem;font-weight:600;height:26px;transition:color .2s ease;white-space:nowrap;width:82px}.back-join-btn:hover{color:#fff}.connect-join-btn{align-items:center;color:#8f8f8f;cursor:pointer;display:flex;font-family:Handjet,monospace;font-size:1rem;height:27px;justify-content:center;transition:all .2s ease;white-space:nowrap;width:150px}.connect-join-btn:active{background:#4a4a4a;transform:scale(.98)}.back-btn{align-items:center;align-self:flex-start;background:none;border:none;color:#8f8f8f;cursor:pointer;display:flex;font-family:Handjet,monospace;font-size:1.5rem;font-weight:600;height:36px;margin-top:20px;transition:all .3s ease;width:82px}.back-btn:hover{color:#fff}.stories-container{animation:fadeIn .3s ease;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);flex-direction:column;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:9999}.stories-close-btn,.stories-container{align-items:center;cursor:pointer;display:flex;justify-content:center}.stories-close-btn{background:#ffffff1a;border:2px solid #ffffff4d;border-radius:50%;color:#fff;font-size:36px;height:50px;position:absolute;right:20px;top:20px;transition:all .3s ease;width:50px;z-index:10}.stories-close-btn:hover{background:#fff3;transform:rotate(90deg)}.stories-progress-bars{display:flex;gap:8px;left:20px;position:absolute;right:80px;top:20px;z-index:10}.progress-bar-wrapper{background-color:#ffffff4d;border-radius:2px;flex:1 1;height:4px;overflow:hidden}.progress-bar{border-radius:2px;height:100%;transition:width .05s linear}.progress-bar,.progress-bar.completed{background-color:#fff}.progress-bar.active{background-color:#ffb800}.stories-content{align-items:center;animation:slideUp .5s ease;display:flex;flex-direction:column;gap:30px}.stories-number{color:#ffb800;font-family:Handjet,monospace;font-size:180px;font-weight:700;line-height:1;margin:0;text-shadow:0 0 40px #ffb80080}.stories-description{color:#b0b0b0;font-family:Handjet,monospace;font-size:32px;font-weight:500;max-width:600px;padding:0 20px;text-align:center}.stories-hint{animation:pulse 2s infinite;bottom:40px;color:#ffffff80;font-family:Handjet,monospace;font-size:18px;position:absolute}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:.5}50%{opacity:1}}@media(max-width:768px){.stories-number{font-size:120px}.stories-description{font-size:24px}.stories-hint{bottom:30px;font-size:16px}.stories-close-btn{font-size:28px;height:40px;width:40px}.stories-progress-bars{right:70px}}
/*# sourceMappingURL=main.a0fa0169.css.map*/