:root{font-family:Inter,Arial,sans-serif;color:#e9f0fa;background:#08131f;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input{font:inherit}button{cursor:pointer}button:disabled{opacity:.52;cursor:not-allowed}.app-shell{min-height:100dvh;background:radial-gradient(circle at 52% 30%,#132a3b 0,#091522 43%,#07111c)}.site-header{height:70px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#101b28;border-bottom:1px solid #28384b}.site-brand{font-size:27px;font-weight:800;letter-spacing:-1.3px;white-space:nowrap}.site-brand span{color:#fff}.header-right,.guest-actions{display:flex;align-items:center;gap:10px}.header-separator{height:27px;width:1px;background:#28384b;margin:0 8px}.language-button{width:45px;height:39px;border:1px solid #28384b;border-radius:8px;background:transparent;font-size:25px;display:grid;place-items:center}.language-button:hover,.account-pill:hover{background:#17273a}.balance-pill{height:42px;border:1px solid #28384b;border-radius:8px;display:flex;align-items:center;gap:12px;padding:0 4px 0 13px;white-space:nowrap}.balance-pill>span{color:#93a7be;font-size:12px}.balance-pill strong{font-size:15px}.balance-pill button{height:32px;width:32px;border:0;border-radius:5px;background:#149861;color:#fff;font-size:24px;line-height:1}.account-pill{display:flex;gap:9px;align-items:center;padding:2px 8px;border-radius:8px}.account-pill span{display:flex;flex-direction:column;gap:3px}.account-pill strong{font-size:13px}.account-pill small{font-size:11px;color:#9aadc3}.avatar{border-radius:50%;flex:none;border:1px solid #52718f;overflow:hidden}.sign-in,.sign-up{height:34px;padding:0 17px;color:#fff;font-size:14px;font-weight:400;border:1px solid #245b7a;border-radius:6px;background:#123653}.sign-up{background:#0a8a66;border-color:#13ac7c}.sign-in:hover{background:#1b4e75}.sign-up:hover{background:#0cac7e}.game-layout{height:calc(100dvh - 70px);min-height:620px;display:grid;grid-template-columns:300px minmax(0,1fr) 320px}.bets-sidebar,.chat-panel{min-height:0;background:#0d1c2b}.bets-sidebar{border-right:1px solid #28384b;display:flex;flex-direction:column}.sidebar-title,.chat-header{height:55px;flex:none;display:flex;justify-content:space-between;align-items:center;padding:0 17px;border-bottom:1px solid #28384b;font-weight:700;font-size:15px}.count-badge{padding:4px 9px;background:#142d44;border:1px solid #294763;border-radius:5px;color:#c1d8f4;font-size:12px}.bets-list{overflow-y:auto;min-height:0;padding:0 12px}.bet-row{min-height:63px;display:flex;align-items:center;gap:9px;border-bottom:1px solid #203448}.bet-nickname{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.bet-values{display:flex;align-items:flex-end;flex-direction:column;gap:5px;font-size:12px;white-space:nowrap}.bet-values small{display:flex;align-items:center;gap:5px;color:#99abc0}.bet-values i{display:inline-block;width:8px;height:8px;border-radius:50%}.game-center{min-width:0;min-height:0;display:flex;flex-direction:column}.winners-strip{height:80px;flex:none;display:flex;gap:8px;overflow:auto hidden;padding:8px 12px;border-bottom:1px solid #28384b;background:#0d1b29}.winner-card{height:62px;min-width:176px;display:flex;gap:8px;align-items:center;padding:7px 9px;border:1px solid #29415a;border-radius:8px;background:#122438}.winner-details{display:flex;flex-direction:column;gap:2px;font-size:11px;white-space:nowrap}.winner-details strong{font-size:12px;max-width:105px;overflow:hidden;text-overflow:ellipsis}.winner-details span{display:flex;gap:6px}.winner-details small{color:#94a8bd}.winner-details b{color:#53d995}.wheel-stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:12px;overflow:hidden}.wheel-wrap{position:relative;width:min(100%,calc(100dvh - 265px),780px);aspect-ratio:1;filter:drop-shadow(0 12px 32px #0008)}.wheel-svg{width:100%;height:100%;display:block}.wheel-pointer{position:absolute;z-index:4;left:50%;top:-3px;transform:translate(-50%);width:0;height:0;border-left:14px solid transparent;border-right:14px solid transparent;border-top:30px solid #f6bd59;filter:drop-shadow(0 2px 2px #000)}.wheel-sector-name{fill:#f4f7ff;font-weight:800;font-size:13px;text-anchor:middle;paint-order:stroke;stroke:#071523;stroke-width:3px}.wheel-hub{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:31%;height:31%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:4px;border-radius:50%;pointer-events:none}.wheel-round{font-size:clamp(10px,1.2vw,16px);color:#97b8db;font-weight:700}.wheel-phase{font-size:clamp(9px,.96vw,13px);color:#afc3d8;max-width:90%}.wheel-time{font-size:clamp(19px,2.5vw,37px);line-height:1.1;color:#fff;max-width:94%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-rule{height:1px;width:55%;background:#2a4156;margin:2px 0}.wheel-bank-label{font-size:clamp(9px,.95vw,13px);color:#9bb4c9}.wheel-bank{font-size:clamp(14px,1.7vw,24px)}.bet-controls{position:relative;height:155px;flex:none;display:flex;align-items:center;justify-content:center;gap:28px;background:#0d1c2b;border-top:1px solid #28384b;padding:12px 16px}.chip-area{width:min(520px,64%)}.chip-carousel{display:flex;justify-content:center;align-items:center;gap:8px}.chip-arrow{width:32px;height:40px;flex:none;border:1px solid #32516c;border-radius:6px;background:#142d44;color:#e2f2ff;font-size:27px;line-height:1}.chips{display:flex;justify-content:center;gap:5px;flex:1;min-width:0}.chip-option{position:relative;border:0;background:transparent;width:clamp(55px,6vw,78px);height:80px;padding:0;display:grid;place-items:center;transition:transform .18s}.chip-option.selected{transform:scale(1.15)}.chip-option img{width:100%;height:auto;display:block}.chip-option strong{position:absolute;inset:0;display:grid;place-items:center;color:#152238;font-size:clamp(13px,1.7vw,21px);font-weight:900;text-shadow:0 1px #ffffff77}.chip-dots{height:15px;display:flex;align-items:center;justify-content:center;gap:7px}.chip-dots i{width:6px;height:6px;border-radius:50%;background:#395875}.chip-dots i.active{background:#27b9ff;box-shadow:0 0 7px #27b9ff}.bet-submit{height:85px;min-width:180px;padding:5px 24px;border:1px solid #18c989;border-radius:8px;background:#079767;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;box-shadow:inset 0 1px #ffffff3d}.bet-submit:hover{background:#0bb07a}.bet-submit.cancel{border-color:#e14655;background:#a72d39}.bet-submit.cancel:hover{background:#c33643}.bet-submit strong{font-size:25px;font-weight:800;text-transform:uppercase}.bet-submit small{font-size:13px;font-weight:500;color:#ddf8eb}.bet-error{position:absolute;bottom:2px;color:#ff7c85;font-size:11px}.chat-panel{min-width:0;border-left:1px solid #28384b;display:flex;flex-direction:column}.chat-panel.collapsed{width:48px}.chat-header{gap:5px}.chat-header>div{display:flex;align-items:center;gap:6px;white-space:nowrap}.chat-header button{border:0;background:transparent;color:#b6dcfa;font-size:25px}.online-dot{width:9px;height:9px;border-radius:50%;background:#2bd17a;box-shadow:0 0 8px #2bd17a}.chat-list{flex:1;min-height:0;overflow-y:auto;padding:9px 10px;display:flex;flex-direction:column;justify-content:flex-end}.chat-list:has(.chat-message:nth-child(12)){justify-content:flex-start}.chat-message{display:flex;gap:8px;padding:10px 5px;border-bottom:1px solid #203348;font-size:12px;line-height:1.4}.chat-message>div{min-width:0;flex:1}.chat-meta{display:flex;justify-content:space-between;gap:4px;margin-bottom:2px}.chat-meta strong{font-size:12px}.chat-meta time{color:#8fa4bb;font-size:10px}.chat-message p{margin:0;overflow-wrap:anywhere;color:#d6e0ed}.chat-compose{display:flex;gap:6px;align-items:center;padding:10px;border-top:1px solid #28384b}.chat-compose input{width:100%;min-width:0;height:39px;padding:0 10px;background:#14283d;border:1px solid #2b4862;border-radius:6px;color:#fff;outline:none;caret-color:#fff}.chat-compose input:focus{border-color:#368bc4}.chat-compose input::placeholder{color:#8296ab}.chat-compose button{width:36px;height:36px;flex:none;display:grid;place-items:center;border:0;border-radius:6px;background:#126fae}.chat-compose button img{width:20px;height:20px;object-fit:contain}.modal-backdrop{position:fixed;inset:0;z-index:20;background:#020812b8;display:grid;place-items:center;padding:16px}.auth-modal,.language-modal{position:relative;width:min(100%,410px);padding:30px;background:#fff;border-radius:15px;color:#202b38;box-shadow:0 24px 80px #0008}.auth-modal h2{margin:0 0 8px;font-size:25px}.auth-description{margin:0 0 23px;font-size:13px;color:#718092}.auth-modal form{display:flex;flex-direction:column;gap:11px}.auth-modal input{width:100%;height:43px;padding:0 13px;border:1px solid #d2dce6;border-radius:7px;outline:none;color:#172331;background:#fff;caret-color:#172331;font-size:14px}.auth-modal input:focus{border-color:#49a6db;box-shadow:0 0 0 3px #49a6db1f}.password-wrap{position:relative}.password-wrap input{padding-right:45px}.password-wrap button{position:absolute;right:7px;top:6px;width:32px;height:31px;background:transparent;border:0;color:#7c8894;font-size:20px}.modal-close{position:absolute;right:10px;top:10px;width:30px;height:30px;background:#f0f4f7;border:0;border-radius:6px;color:#344253;font-size:22px}.modal-close:hover{background:#e4eaf0}.auth-submit{height:42px;background:#0b9d72;border:0;border-radius:7px;color:#fff;font-weight:700}.auth-switch{margin-top:16px;border:0;background:transparent;color:#176db0;font-size:13px}.form-error{margin:0;color:#cc3546;font-size:12px}.language-modal{background:#101f30;border:1px solid #2a435a;color:#ecf4fb;width:min(100%,670px)}.language-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.language-heading h2{margin:0;font-size:21px}.language-heading button{background:transparent;border:0;color:#ccdeed;font-size:25px}.language-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.language-grid button{height:85px;background:#142b42;border:1px solid #314b62;border-radius:8px;color:#d8e6f5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-size:12px}.language-grid button.active{background:#184466;border-color:#338ac3}.language-grid span{font-size:29px}*{scrollbar-width:thin;scrollbar-color:#28384b #000}*::-webkit-scrollbar-track{background:#000}*::-webkit-scrollbar-thumb{background:#28384b}@media(max-width:1150px){.game-layout{grid-template-columns:245px minmax(0,1fr) 285px}.bet-submit{min-width:145px}.bet-submit strong{font-size:20px}.wheel-wrap{width:min(100%,calc(100dvh - 280px),700px)}}@media(max-width:880px){.site-header{padding:0 12px}.game-layout{height:auto;min-height:calc(100dvh - 70px);grid-template-columns:minmax(0,1fr) 290px;grid-template-rows:minmax(600px,calc(100dvh - 70px)) auto}.bets-sidebar{grid-column:1/-1;grid-row:2;max-height:330px;border-top:1px solid #28384b;border-right:0}.game-center{grid-column:1;grid-row:1}.chat-panel{grid-column:2;grid-row:1}.wheel-wrap{width:min(100%,calc(100dvh - 290px),650px)}.bet-controls{gap:12px}.chip-area{width:65%}.bet-submit{min-width:120px;padding:4px 12px}}@media(max-width:650px){.site-header{height:62px}.site-brand{font-size:22px}.header-right{gap:5px}.header-separator{margin:0 3px}.language-button{width:37px;height:35px;font-size:21px}.balance-pill{height:36px;gap:6px;padding-left:7px}.balance-pill>span{display:none}.balance-pill strong{font-size:12px}.balance-pill button{height:28px;width:27px;font-size:20px}.account-pill{padding:0}.account-pill .avatar{width:30px;height:30px}.account-pill span{display:none}.guest-actions{gap:4px}.sign-in,.sign-up{height:33px;padding:0 9px;font-size:12px}.game-layout{height:auto;display:flex;flex-direction:column;min-height:calc(100dvh - 62px)}.game-center{order:0;min-height:calc(100dvh - 62px)}.winners-strip{height:72px}.winner-card{min-width:160px;height:55px}.wheel-stage{min-height:350px;padding:8px}.wheel-wrap{width:min(94vw,calc(100dvh - 285px),600px)}.bet-controls{height:145px;gap:6px;padding:8px}.chip-area{width:auto;flex:1;min-width:0}.chips{gap:0}.chip-option{width:clamp(38px,11vw,65px);height:70px}.chip-option strong{font-size:clamp(11px,3vw,17px)}.chip-arrow{width:24px;height:33px;font-size:21px}.bet-submit{min-width:93px;height:70px;padding:4px}.bet-submit strong{font-size:15px}.bet-submit small{font-size:11px}.chat-panel{order:1;height:370px;border-left:0;border-top:1px solid #28384b}.chat-panel.collapsed{width:auto;height:55px}.bets-sidebar{order:2;max-height:320px;min-height:200px;border-right:0}.language-grid{grid-template-columns:repeat(3,1fr)}}.chat-list{justify-content:initial}.chat-message:first-child{margin-top:auto}.account-area{position:relative}.account-pill{border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.account-menu{position:absolute;right:0;top:calc(100% + 9px);min-width:125px;padding:5px;border:1px solid #314c65;border-radius:7px;background:#15283c;box-shadow:0 8px 20px #0007;z-index:5}.account-menu button{width:100%;padding:8px 11px;border:0;border-radius:4px;background:transparent;color:#e9f0fa;text-align:left;font-size:13px}.account-menu button:hover{background:#25425e}.flag-icon{display:block;flex:none;overflow:hidden}:root{font-family:GameRoboto,Arial,sans-serif}.wheel-sector-name{fill:#fff;stroke:none;paint-order:normal}.site-brand{display:flex;align-items:center;width:clamp(122px,14vw,188px);height:58px;flex:none}.site-brand img{display:block;width:100%;height:100%;object-fit:contain}@media(max-width:650px){.site-brand{width:clamp(78px,24vw,116px);height:49px}}.chat-message-system{padding:5px 3px;border-bottom:0}.chat-system-line{width:100%;display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid #29415a;border-radius:6px;background:#13283c;color:#a9bfd4;font-size:11px;line-height:1.4}.chat-system-line>span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}.chat-system-line time{align-self:flex-start;color:#718ba4;font-size:10px;white-space:nowrap}.chat-system-dot{width:6px;height:6px;border-radius:50%;background:#6c9dc2;flex:none}@font-face{font-family:GameRoboto;src:url(/assets/fonts/Roboto-Regular.ttf) format("truetype");font-weight:400}@font-face{font-family:GameRoboto;src:url(/assets/fonts/Roboto-Light.ttf) format("truetype");font-weight:300}@font-face{font-family:GameRoboto;src:url(/assets/fonts/Roboto-Bold.ttf) format("truetype");font-weight:700}@font-face{font-family:GameRoboto;src:url(/assets/fonts/Roboto-Medium.ttf) format("truetype");font-weight:500}@font-face{font-family:GameRoboto;src:url(/assets/fonts/Roboto-Black.ttf) format("truetype");font-weight:900}.auth-backdrop{background:#0000007f}.auth-modal{width:440px;max-width:92vw;max-height:90dvh;overflow-y:auto;padding:32px;border:1px solid #e4e4e4;border-radius:16px;background:#fff;color:#212529;font-family:GameRoboto,Arial,sans-serif;box-shadow:0 20px 60px #00000040}.auth-modal h2{margin:0 36px 8px 0;font-size:28px;line-height:1.2;font-weight:700}.auth-modal .modal-close{top:14px;right:14px;width:32px;height:32px;border:0;border-radius:8px;background:#f1f3f5;color:#6c757d;font-size:24px;font-weight:700;line-height:1}.auth-modal .modal-close:hover{background:#e9ecef;color:#212529}.auth-modal .auth-description{margin:0 0 24px;color:#6c757d;font-size:14px;line-height:1.4}.auth-modal form{display:block}.auth-field{width:100%;margin-bottom:16px}.auth-field-hint{display:block;margin-bottom:6px;color:#dc3545;font-size:12px;font-weight:300}.auth-modal .auth-field input:not([type=checkbox]){display:block;width:100%;height:44px;padding:10px;border:1px solid #e4e4e4;border-radius:6px;outline:none;background:#f8f9fa;color:#333;caret-color:#0e0d0d;font-size:14px;box-shadow:none}.auth-modal .auth-field input:focus{border-color:#6f52d6}.auth-modal .auth-field input::placeholder{color:#6c757d;font-size:14px;opacity:1}.auth-modal .password-wrap{position:relative}.auth-modal .password-wrap input{padding-right:44px}.auth-modal .password-wrap input:not(:placeholder-shown){font-size:16px}.auth-modal .auth-eye-button{position:absolute;top:5px;right:6px;display:grid;place-items:center;width:34px;height:34px;margin:0;padding:0;border:0;border-radius:6px;background:transparent}.auth-modal .auth-eye-button:hover{background:#e9ecef}.auth-eye-button svg{width:20px;height:20px;fill:none;stroke:#6c757d;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.auth-eye-button circle{fill:#6c757d;stroke:none}.auth-options{display:flex;justify-content:space-between;align-items:center;gap:8px 12px;flex-wrap:wrap;min-height:28px;margin-bottom:18px}.auth-remember{display:inline-flex;align-items:center;gap:7px;color:#212529;font-size:14px;cursor:pointer}.auth-remember input{appearance:none;display:grid;place-items:center;width:18px;height:18px;margin:0;border:1px solid #e4e4e4;border-radius:4px;background:#f8f9fa;cursor:pointer}.auth-remember input:checked{border-color:#0d6efd;background:#eef4ff}.auth-remember input:checked:after{content:"";width:9px;height:5px;border-left:2px solid #0d6efd;border-bottom:2px solid #0d6efd;transform:rotate(-45deg) translateY(-1px)}.auth-remember input:focus-visible,.auth-modal button:focus-visible{outline:2px solid #6f52d6;outline-offset:2px}.auth-social-section{margin:15px 0 17px}.auth-social-divider{display:flex;align-items:center;gap:11px;color:#777f88;font-size:12px;white-space:nowrap}.auth-social-divider:before,.auth-social-divider:after{content:"";height:1px;flex:1;background:#e2e5e8}.auth-social-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px;margin-top:13px}.auth-modal .auth-social-button{display:flex;align-items:center;justify-content:center;gap:7px;height:40px;padding:0 7px;border:1px solid #dfe3e7;border-radius:8px;background:#fff;color:#373737;font:400 13px GameRoboto,Arial,sans-serif;cursor:pointer}.auth-modal .auth-social-button:hover:not(:disabled){border-color:#aebdcc;background:#f7f9fb}.auth-modal .auth-social-button:disabled{opacity:.55;cursor:wait}.auth-social-google{font:700 21px Arial,sans-serif;color:#4285f4}.auth-social-yandex{font:500 22px Arial,sans-serif;color:#e52b27}.auth-social-steam{width:21px;height:21px;color:#2d3d50}.auth-social-error{margin:9px 0 0;color:#b52d35;font-size:12px;line-height:1.4}.auth-modal .auth-submit{width:100%;height:44px;margin:0;border:0;border-radius:8px;background:#0d6efd;color:#fff;font-size:16px;font-weight:700}.auth-modal .auth-submit:hover:not(:disabled){background:#0b5ed7}.auth-modal .auth-submit:active:not(:disabled){background:#0a58ca}.auth-footer{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:0 5px;width:100%;margin-top:20px;color:#6c757d;font-size:14px}.auth-modal .auth-link{min-height:24px;margin:0;padding:0;border:0;background:transparent;color:#0d6efd;font-size:14px;font-weight:400}.auth-modal .auth-link:hover{color:#0a58ca}@media(max-width:480px){.auth-modal{padding:26px 22px}.auth-modal h2{font-size:26px}}.game-layout.chat-collapsed{grid-template-columns:300px minmax(0,1fr) 48px}.chat-panel.collapsed .chat-header{justify-content:center;padding:0}.chat-panel.collapsed .chat-header>div{display:none}.chat-panel.collapsed .chat-header button{width:100%;height:100%}input::placeholder{font-size:12px;font-weight:400}.auth-modal .auth-field input::placeholder{font-size:12px}.chat-compose-wrap{position:relative;border-top:1px solid #28384b;padding:7px 9px 9px}.chat-compose{display:block;padding:0;border-top:0}.chat-compose-info{display:flex;align-items:center;justify-content:space-between;min-height:26px;padding:0 2px 5px}.chat-compose-info small{color:#8198ad;font-size:10px;font-weight:400}.chat-compose-tools{display:flex;align-items:center;gap:4px}.chat-compose-tools .chat-tool{display:grid;place-items:center;width:24px;height:21px;padding:0;border:0;border-radius:4px;background:transparent;color:#91a8be}.chat-compose-tools .chat-tool:hover,.chat-compose-tools .chat-tool[aria-pressed=true]{background:#25425e;color:#fff}.chat-compose-tools .chat-tool img{width:18px;height:18px}.chat-compose-tools .chat-gif{font-size:10px;font-weight:800;letter-spacing:-.4px}.chat-input-shell{display:flex;align-items:center;width:100%;height:40px;overflow:hidden;border:1px solid #2b4862;border-radius:6px;background:#14283d}.chat-input-shell:focus-within{border-color:#368bc4}.chat-compose input{flex:1;width:100%;height:100%;padding:0 10px;border:0;border-radius:0;background:transparent;font-size:13px}.chat-compose input:focus{border:0}.chat-send-divider{flex:none;width:1px;height:22px;background:#35526a}.chat-compose .chat-send{flex:none;width:39px;height:38px;border:0;border-radius:0;background:transparent}.chat-compose .chat-send:not(:disabled):hover{background:#1f4564}.chat-picker{position:absolute;right:9px;bottom:calc(100% + 6px);z-index:5;width:min(320px,calc(100vw - 20px));padding:0;border:1px solid #314c65;border-radius:8px;background:#1b2735;box-shadow:0 10px 28px #0008;overflow:hidden}.telegram-emoji-toolbar{display:flex;height:39px;border-bottom:1px solid #304052}.telegram-emoji-search{display:flex;align-items:center;flex:0 0 112px;gap:5px;padding:0 7px;color:#71879c}.telegram-emoji-search span{font-size:22px;line-height:1}.telegram-emoji-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#dbe6f2;font-size:12px}.telegram-emoji-search input::placeholder{color:#74899e}.telegram-emoji-categories{display:flex;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.telegram-emoji-categories::-webkit-scrollbar{display:none}.telegram-emoji-categories button{display:grid;place-items:center;flex:0 0 29px;height:38px;padding:0;border:0;border-bottom:2px solid transparent;background:transparent;color:#8798a9;font-size:24px}.telegram-emoji-categories button.active{border-bottom-color:#43a9ee}.telegram-emoji-categories button img{width:19px;height:19px;filter:grayscale(1);opacity:.7}.telegram-emoji-categories button.active img,.telegram-emoji-categories button:hover img{filter:none;opacity:1}.telegram-emoji-scroll{height:min(470px,65dvh);overflow-y:auto;padding:4px 6px 10px}.telegram-emoji-scroll h3{margin:15px 4px 8px;color:#9fb9d0;font-size:12px;font-weight:500}.telegram-emoji-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:2px}.telegram-emoji-grid button{display:grid;place-items:center;height:34px;padding:2px;border:0;border-radius:5px;background:transparent}.telegram-emoji-grid button:hover,.telegram-emoji-grid button:focus-visible{background:#30475d}.telegram-emoji-grid button img{width:28px;height:28px;object-fit:contain}.telegram-emoji-grid button span{font-size:25px;line-height:1}.chat-inline-emoji{width:19px;height:19px;vertical-align:-.28em}.gif-picker{padding:9px}.gif-picker input{width:100%;height:35px;padding:0 10px;border:1px solid #2b4862;border-radius:5px;background:#14283d;color:#b6d0e9}.gif-picker p{margin:13px 5px 8px;color:#9db2c7;font-size:12px;line-height:1.4;text-align:center}.gif-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:min(330px,50dvh);overflow-y:auto;margin-top:8px}.gif-grid button{overflow:hidden;height:96px;padding:0;border:1px solid #2b4862;border-radius:5px;background:#14283d;cursor:pointer}.gif-grid button:hover,.gif-grid button:focus-visible{border-color:#3b9de2}.gif-grid img{width:100%;height:100%;object-fit:cover}.chat-gif-message{display:block;width:min(230px,100%);max-height:260px;margin-top:4px;border-radius:5px;object-fit:contain;object-position:left top}@media(min-width:651px)and (max-width:880px){.game-layout.chat-collapsed{grid-template-columns:245px minmax(0,1fr) 48px;grid-template-rows:minmax(600px,calc(100dvh - 70px))}.game-layout.chat-collapsed .bets-sidebar{grid-column:1;grid-row:1;max-height:none;border-top:0;border-right:1px solid #28384b}.game-layout.chat-collapsed .game-center{grid-column:2;grid-row:1}.game-layout.chat-collapsed .chat-panel{grid-column:3;grid-row:1}.game-layout.chat-expanded{grid-template-columns:minmax(0,1fr) 285px;grid-template-rows:minmax(600px,calc(100dvh - 70px))}.game-layout.chat-expanded .bets-sidebar{display:none}}@media(max-width:650px){.game-layout.chat-expanded .bets-sidebar{display:none}.game-layout.chat-collapsed .bets-sidebar{order:1}.game-layout.chat-collapsed .chat-panel{order:2}}.winners-strip{overflow:hidden}.winner-card{flex:none}@media(min-width:651px){.bets-sidebar,.chat-panel{margin-bottom:0;padding-bottom:20px}}.auth-modal .auth-remember input[type=checkbox]{appearance:none;flex:0 0 18px;width:18px;height:18px;padding:0;border:1px solid #aeb8c3;border-radius:4px;background:#fff;box-shadow:none}.auth-modal .auth-remember input[type=checkbox]:checked{border-color:#0d6efd;background:#0d6efd}.auth-modal .auth-remember input[type=checkbox]:checked:after{border-color:#fff}.bets-list{padding:7px 8px}.bet-row{min-height:61px;gap:8px;padding:5px 7px;border:1px solid transparent;border-bottom-color:#203448;border-radius:7px}.bet-row.own-bet{position:sticky;top:0;z-index:2;border-color:#a78343;background:linear-gradient(90deg,#5c3f1d66,#172e40 60%);box-shadow:inset 0 0 0 1px #f2b95b26,0 2px 12px #0007}.bet-identity{display:flex;flex:1;flex-direction:column;min-width:0;gap:7px}.bet-nickname{display:block;flex:none;max-width:100%;font-size:12px}.bet-chance-track{display:block;width:100%;height:5px;overflow:hidden;border-radius:3px;background:#1b3449}.bet-chance-track span{display:block;min-width:3px;height:100%;border-radius:inherit;box-shadow:0 0 5px currentColor}.bet-values{min-width:62px;gap:4px;font-size:11px}.bet-values small{font-size:10px;font-weight:700}.bet-controls{height:148px;gap:0;padding:15px 16px;background:linear-gradient(180deg,#10273c,#0b1928 70%,#0d1c2b);box-shadow:inset 0 1px #356183,inset 0 16px 28px #0a2a44}.bet-controls:before{position:absolute;inset:10px 12px;border:1px solid #21435e;border-radius:10px;content:"";pointer-events:none}.bet-controls-inner{display:flex;align-items:center;justify-content:center;gap:16px;width:min(100%,1040px);height:108px;padding:8px 18px;border:1px solid #1f4e70;border-radius:14px;background:linear-gradient(180deg,#061422,#0c253a 52%,#071624);box-shadow:0 0 19px #0c70a132,inset 0 0 17px #0009,inset 0 1px #33759a4d}.chip-area{flex:1;width:auto;max-width:680px;min-width:0}.chip-carousel{gap:4px}.chips{gap:2px}.chip-arrow{width:28px;height:48px;background:linear-gradient(180deg,#173d5b,#0c2840);box-shadow:inset 0 1px #77bee34d,0 3px 9px #0008}.chip-option{flex:1 1 0;min-width:0;max-width:58px;height:77px}.animated-amount{font-variant-numeric:tabular-nums}.chip-option.selected{transform:scale(1.13);filter:drop-shadow(0 0 8px #25adf980)}.chip-option strong{color:#eaf1f7;font-size:clamp(13px,1.45vw,19px);font-weight:900;text-shadow:0 1px 2px #06121dcc}.chip-option[data-color=white] strong{color:#344254;text-shadow:0 1px 1px #fff9}.chip-option[data-color=red] strong{color:#fff0e9}.chip-option[data-color=blue] strong{color:#e8f4ff}.chip-option[data-color=green] strong{color:#e5ffee}.chip-option[data-color=yellow] strong{color:#5a3907;text-shadow:0 1px 1px #fff7}.chip-option[data-color=purple] strong{color:#f8eaff}.chip-option[data-color=pink] strong{color:#fff0f7}.chip-option[data-color=orange] strong{color:#5c2807;text-shadow:0 1px 1px #fff6}.chip-option[data-color=cyan] strong{color:#e3faff}.chip-option[data-color=black] strong{color:#e4ecf4}.bet-submit{flex:none;width:174px;min-width:0;height:70px;border-radius:7px;background:linear-gradient(180deg,#16c993,#07996c 60%,#08735c);box-shadow:0 0 13px #0aab7e66,inset 0 1px #ffffff73,inset 0 -2px #003e35}.bet-submit:hover{background:linear-gradient(180deg,#25dcaa,#0aab79 60%,#08735c)}.bet-submit.cancel{background:linear-gradient(180deg,#e65a62,#ab2c3a 65%,#802432);box-shadow:0 0 13px #c6404b66,inset 0 1px #ffffff73,inset 0 -2px #571420}.bet-submit strong{font-size:20px;letter-spacing:.2px}.bet-submit small{font-size:11px}.chat-input-shell{position:relative}.chat-cooldown-overlay{position:absolute;inset:0;z-index:2;overflow:hidden;display:grid;place-items:center;background:#081827}.chat-cooldown-overlay span{position:absolute;inset:0 auto 0 0;display:block;height:100%;border-right:2px solid #53c3f5;background:linear-gradient(90deg,#174e72,#23729d);transition:width 40ms linear}.chat-cooldown-overlay strong{position:relative;z-index:1;color:#fff;font-size:14px;font-variant-numeric:tabular-nums;text-shadow:0 1px 3px #00131f}*{scrollbar-width:auto;scrollbar-color:auto}*::-webkit-scrollbar{width:3px;height:3px}*::-webkit-scrollbar-button{display:none;width:0;height:0}*::-webkit-scrollbar-track{background:#000;border-radius:0}*::-webkit-scrollbar-thumb{background:#28384b;border-radius:0}*::-webkit-scrollbar-corner{background:#000}@supports (-moz-appearance: none){*{scrollbar-width:thin;scrollbar-color:#28384b #000}}@media(max-width:1150px){.bet-controls-inner{gap:10px;padding:8px 12px}.bet-submit{width:145px;min-width:0}}@media(max-width:650px){.bet-controls{height:138px;padding:9px 7px}.bet-controls:before{inset:6px 4px}.bet-controls-inner{width:100%;height:110px;gap:5px;padding:7px 6px}.chip-carousel{gap:2px}.chips{gap:0}.chip-arrow{width:23px;height:32px}.chip-option{width:clamp(36px,10vw,60px);height:62px}.chip-option strong{font-size:clamp(11px,2.8vw,15px)}.bet-submit{width:89px;min-width:0;height:66px;padding:4px}.bet-submit strong{font-size:14px}.bet-submit small{font-size:10px}}.cashier-backdrop{z-index:30;background:#020811c7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.cashier-modal{width:min(100%,620px);max-height:min(760px,calc(100dvh - 32px));overflow-y:auto;border:1px solid #35516a;border-radius:18px;background:#0e1d2d;color:#eaf3fc;box-shadow:0 28px 90px #000b,inset 0 1px #ffffff0a}.cashier-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:25px 28px 20px}.cashier-title-group{display:flex;align-items:center;gap:14px}.cashier-title-icon,.cashier-empty-icon,.cashier-placeholder-icon{display:grid;place-items:center;flex:none;color:#e4ad50;background:#5c472a5e;border:1px solid #a77d3e7d}.cashier-title-icon{width:46px;height:46px;border-radius:12px}.cashier-title-icon svg{width:24px;height:24px}.cashier-header h2{margin:0 0 3px;font-size:25px;line-height:1.15}.cashier-header p{margin:0;color:#91a8be;font-size:13px}.cashier-close{display:grid;place-items:center;flex:none;width:32px;height:32px;padding:0 0 3px;border:1px solid #324b61;border-radius:8px;background:#172c3f;color:#c1d3e4;font-size:24px;line-height:1}.cashier-close:hover{background:#223b53;color:#fff}.cashier-balance{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:94px;margin:0 28px 22px;padding:17px 21px;border:1px solid #516746;border-radius:13px;background:linear-gradient(110deg,#254c3a,#1a443d 52%,#163647)}.cashier-balance>div{display:flex;flex-direction:column;gap:5px}.cashier-balance>div>span{color:#b9d1c4;font-size:12px}.cashier-balance strong{color:#fff;font-size:29px;line-height:1.05;font-weight:800;font-variant-numeric:tabular-nums}.cashier-balance-mark{color:#d5e8db7d;font-size:20px;font-weight:800;white-space:nowrap}.cashier-balance-mark span{color:#e6bb72ad}.cashier-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:0 28px;border-bottom:1px solid #2d4357}.cashier-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:47px;margin-bottom:-1px;padding:6px 4px 10px;border:0;border-bottom:2px solid transparent;background:transparent;color:#90a8bf;font-size:13px;font-weight:600;line-height:1.15}.cashier-tabs button:hover{color:#e5f1fb}.cashier-tabs button.active{border-bottom-color:#e5ad53;color:#fff}.cashier-tabs svg{flex:none;width:18px;height:18px}.cashier-content{min-height:350px;padding:24px 28px 28px}.cashier-section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:21px}.cashier-section-title h3{margin:0;font-size:18px}.cashier-section-title span{color:#e7b65d;font-size:10px;font-weight:800;letter-spacing:.13em}.cashier-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cashier-fields label,.cashier-full-field{display:flex;flex-direction:column;gap:8px;color:#a8bbce;font-size:12px;font-weight:600}.cashier-fields select,.cashier-full-field>input,.cashier-amount-input{width:100%;height:46px;border:1px solid #36536a;border-radius:8px;background:#152b3f;color:#eef5fb;font:inherit;font-size:14px}.cashier-fields select{padding:0 11px;cursor:pointer}.cashier-fields option{background:#152b3f}.cashier-full-field{margin-top:17px}.cashier-full-field>input{padding:0 13px}.cashier-amount-input{display:flex;align-items:center;padding-right:13px}.cashier-amount-input input{flex:1;min-width:0;height:100%;padding:0 13px;border:0;background:transparent;color:#eef5fb;font:inherit;font-size:14px;outline:none}.cashier-amount-input span{color:#c4d5e4;font-size:12px;font-weight:700}.cashier-fields select:focus-visible,.cashier-full-field>input:focus-visible,.cashier-amount-input:focus-within{outline:2px solid #3a9bc7;outline-offset:1px}.cashier-full-field input::placeholder{color:#71899f}.cashier-minimum{margin-top:9px;color:#a8bbce;font-size:12px}.cashier-minimum strong{color:#e8c583;font-variant-numeric:tabular-nums}.cashier-available{display:flex;justify-content:space-between;margin-top:12px;color:#9bb2c6;font-size:12px}.cashier-available strong{color:#dbe9f4;font-variant-numeric:tabular-nums}.cashier-address-placeholder{display:flex;align-items:center;gap:15px;min-height:90px;margin-top:19px;padding:16px;border:1px dashed #46627a;border-radius:10px;background:#13283a}.cashier-placeholder-icon{width:42px;height:42px;border-radius:10px}.cashier-address-placeholder p{max-width:390px;margin:0;color:#9eb3c6;font-size:13px;line-height:1.4}.cashier-action{width:100%;height:45px;margin-top:22px;border:0;border-radius:8px;background:#147455;color:#e3f5e9;font-size:14px;font-weight:700}.cashier-action:disabled{opacity:.6;cursor:not-allowed}.cashier-footnote{margin:11px 0 0;color:#8ea7bb;text-align:center;font-size:12px}.cashier-fee-summary{display:grid;gap:9px;margin-top:17px;padding:15px 17px;border:1px solid #3c614c;border-radius:9px;background:#163629}.cashier-fee-summary>div{display:flex;justify-content:space-between;gap:15px;color:#a8c5b1;font-size:13px}.cashier-fee-summary strong{color:#edfff2;font-variant-numeric:tabular-nums}.cashier-fee-summary>div:last-child strong{font-size:17px}.cashier-info{margin-top:16px;padding:13px 14px;border:1px solid #496075;border-radius:8px;color:#c8d9e7;background:#152d41;font-size:13px}.cashier-error,.cashier-notice{margin:13px 0 0;font-size:13px}.cashier-error{color:#ff9ca4}.cashier-notice{color:#8be0b4}.cashier-payment-address{display:flex;flex-direction:column;align-items:flex-start;gap:9px;margin-top:17px;padding:16px;border:1px solid #56704e;border-radius:9px;background:#1c382b}.cashier-payment-address small{color:#b9d9c1;font-size:12px}.cashier-payment-address code{color:#fff;font-size:14px;overflow-wrap:anywhere}.cashier-payment-address button{padding:7px 10px;border:1px solid #78b69a;border-radius:6px;background:#215b43;color:#fff}.cashier-history{display:flex;flex-direction:column;gap:1px;max-height:350px;overflow-y:auto}.cashier-history-row{display:flex;justify-content:space-between;gap:12px;padding:14px 3px;border-bottom:1px solid #254154}.cashier-history-row>div{display:flex;flex-direction:column;gap:4px}.cashier-history-row strong{font-size:13px}.cashier-history-row small{color:#8eabc1;font-size:11px}.cashier-history-amount{text-align:right;white-space:nowrap}.cashier-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:285px;text-align:center}.cashier-empty-icon{width:58px;height:58px;margin-bottom:17px;border-color:#345570;border-radius:17px;background:#1a354c;color:#9cc4e4}.cashier-empty-icon svg{width:27px;height:27px}.cashier-empty h3{margin:0 0 6px;font-size:17px}.cashier-empty p{margin:0;color:#91a8be;font-size:13px}.cashier-modal button:focus-visible{outline:2px solid #69c1ef;outline-offset:2px}@media(max-width:560px){.cashier-modal{max-height:calc(100dvh - 20px);border-radius:14px}.cashier-header{padding:20px 18px 17px}.cashier-header h2{font-size:22px}.cashier-balance{margin:0 18px 16px;padding:15px;min-height:80px}.cashier-balance strong{font-size:25px}.cashier-balance-mark{font-size:16px}.cashier-tabs{padding:0 12px}.cashier-tabs button{flex-direction:column;gap:4px;min-height:58px;font-size:11px}.cashier-tabs svg{width:17px;height:17px}.cashier-content{min-height:320px;padding:20px 18px 24px}.cashier-fields{gap:10px}.cashier-fields select{font-size:12px}}.payment-backdrop{z-index:40;background:#0000008c}.account-menu{min-width:205px;padding:6px}.account-menu button{min-height:38px}.account-menu button:last-child{margin-top:5px;border-top:1px solid #314c65;border-radius:0 0 4px 4px}.payment-white-modal{position:relative;width:min(100%,470px);max-height:calc(100dvh - 28px);overflow-y:auto;padding:30px;border:1px solid #e2e8ee;border-radius:16px;background:#fff;color:#202b38;font-family:GameRoboto,Arial,sans-serif;box-shadow:0 24px 80px #0006}.payment-white-modal .modal-close{top:14px;right:14px;width:32px;height:32px;border:0;border-radius:8px;background:#f1f3f5;color:#6c757d;font-size:24px}.payment-white-modal .modal-close:hover{background:#e9ecef;color:#202b38}.payment-white-modal button:focus-visible,.payment-white-modal input:focus-visible,.payment-white-modal select:focus-visible{outline:2px solid #148f70;outline-offset:2px}.deposit-heading>span{display:block;margin-bottom:10px;color:#108666;font-size:11px;font-weight:800;letter-spacing:.13em}.deposit-heading h2{margin:0 35px 5px 0;font-size:27px;line-height:1.2}.deposit-heading p{margin:0;color:#748192;font-size:13px}.deposit-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:26px 0 27px}.deposit-steps>div{display:flex;align-items:center;gap:7px;color:#9aa6b3;font-size:12px;white-space:nowrap}.deposit-steps b{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;background:#edf1f4;color:#8694a3;font-size:11px}.deposit-steps .current{color:#0e785c;font-weight:700}.deposit-steps .current b,.deposit-steps .done b{background:#0d9b72;color:#fff}.deposit-body h3{margin:0 0 7px;font-size:18px}.deposit-muted{margin:0 0 18px;color:#768495;font-size:13px;line-height:1.45}.deposit-alert{margin:15px 0;padding:13px;border:1px solid #dce8e2;border-radius:8px;background:#f5faf7;color:#617165;font-size:13px}.deposit-networks{display:grid;gap:9px}.deposit-networks button{display:flex;align-items:center;gap:12px;width:100%;padding:12px;border:1px solid #d8e1e9;border-radius:9px;background:#fff;color:#263543;text-align:left}.deposit-networks button:hover{border-color:#15a77b;background:#f5fbf8}.deposit-network-symbol{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:10px;background:#f3f6fa}.deposit-network-symbol img{width:28px;height:28px;object-fit:contain}.deposit-order-id{margin:0 0 10px;color:#6c757d;font-size:12px;font-weight:700}.deposit-networks button>span:nth-child(2){display:flex;flex:1;flex-direction:column;gap:4px}.deposit-networks strong{font-size:14px}.deposit-networks small{color:#7c8a99;font-size:11px}.deposit-networks button>b{color:#91a0ac;font-size:24px;font-weight:400}.deposit-back{margin:0 0 18px;padding:0;border:0;background:transparent;color:#138668;font-size:12px;font-weight:700}.deposit-selected-network{display:flex;justify-content:space-between;margin:18px 0 19px;padding:12px 14px;border:1px solid #dce9e2;border-radius:8px;background:#f5faf7;color:#0f8966;font-size:13px}.deposit-selected-network strong{color:#263d36}.deposit-amount-label,.deposit-address-label{display:block;margin:0 0 8px;color:#3c4957;font-size:13px;font-weight:700}.deposit-amount-box{display:flex;align-items:center;height:47px;padding:0 12px;border:1px solid #ced9e3;border-radius:7px}.deposit-amount-box:focus-within{border-color:#17a57a;box-shadow:0 0 0 3px #17a57a1c}.deposit-amount-box input{width:100%;min-width:0;height:100%;border:0;outline:none;color:#1d2935;background:transparent;font-size:17px}.payment-white-modal .deposit-amount-box input:focus-visible{outline:none}.deposit-amount-box span{color:#697887;font-size:12px;font-weight:700}.deposit-minimum{margin:7px 0 18px;color:#788798;font-size:12px}.deposit-summary{display:grid;gap:10px;padding:15px;border:1px solid #dbe8e1;border-radius:9px;background:#f5faf7}.deposit-summary>div{display:flex;justify-content:space-between;gap:12px;font-size:13px}.deposit-summary span{color:#617367}.deposit-summary strong{color:#16593f}.deposit-summary>div:last-child strong{font-size:17px}.deposit-primary{width:100%;height:44px;margin-top:20px;border:0;border-radius:8px;background:#0b9d72;color:#fff;font-size:14px;font-weight:700}.deposit-primary:hover:not(:disabled){background:#07885f}.deposit-primary:disabled{opacity:.5}.deposit-error,.deposit-success{margin:12px 0 0;font-size:12px;line-height:1.4}.deposit-error{color:#c73746}.deposit-success{color:#16865b}.deposit-status{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:30px;background:#fff6e4;color:#a06c13;font-size:12px;font-weight:700}.deposit-status>span{width:7px;height:7px;border-radius:50%;background:currentColor}.deposit-status-paid{background:#e5f7ed;color:#148658}.deposit-transfer{display:flex;flex-direction:column;gap:4px;margin:18px 0}.deposit-transfer>span{color:#6e7c89;font-size:12px}.deposit-transfer strong{color:#1c2e3e;font-size:27px}.deposit-transfer small{color:#788698;font-size:12px}.deposit-qr-block{display:flex;flex-direction:column;align-items:center;gap:9px;padding:15px;border:1px solid #e0e7eb;border-radius:10px;background:#f9fbfc}.deposit-qr-block img,.deposit-qr-pending{width:190px;height:190px;background:#fff}.deposit-qr-block p{max-width:275px;margin:0;color:#7b8996;text-align:center;font-size:11px;line-height:1.4}.deposit-address-label{margin-top:19px}.deposit-address{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid #d7e1e9;border-radius:8px;background:#f7f9fb}.deposit-address code{flex:1;min-width:0;color:#254158;font-size:11px;overflow-wrap:anywhere}.deposit-address button{flex:none;padding:8px;border:1px solid #c4dfd3;border-radius:6px;background:#eaf7f0;color:#0c8060;font-size:11px;font-weight:700}.deposit-cancel{width:100%;margin-top:20px;padding:10px;border:1px solid #d6dee4;border-radius:8px;background:#fff;color:#596879;font-size:13px}.deposit-cancel:hover{background:#f6f8fa}.deposit-cancel-hint{margin:8px 0 0;color:#8d98a3;text-align:center;font-size:11px;line-height:1.35}.cashier-modal.payment-white-modal{width:min(100%,500px);padding:0;border-color:#e2e8ee;background:#fff;color:#202b38}.cashier-modal.payment-white-modal .cashier-header{padding:27px 28px 16px}.cashier-modal.payment-white-modal .cashier-header h2{color:#202b38}.cashier-modal.payment-white-modal .cashier-header p{color:#758391}.cashier-modal.payment-white-modal .cashier-close{border:0;background:#f1f3f5;color:#6c757d}.cashier-modal.payment-white-modal .cashier-title-icon{border-color:#cfebdc;background:#e9f7ef;color:#128263}.cashier-modal.payment-white-modal .cashier-balance{min-height:75px;margin-bottom:0;border-color:#d9e8df;background:#f2faf5}.cashier-modal.payment-white-modal .cashier-balance>div>span{color:#64806e}.cashier-modal.payment-white-modal .cashier-balance strong{color:#23533b;font-size:24px}.cashier-modal.payment-white-modal .cashier-balance-mark{color:#b0d2bd}.cashier-modal.payment-white-modal .cashier-content{min-height:230px}.cashier-modal.payment-white-modal .cashier-fields{grid-template-columns:1fr}.cashier-modal.payment-white-modal .cashier-section-title span{color:#13886a}.cashier-modal.payment-white-modal .cashier-fields label,.cashier-modal.payment-white-modal .cashier-full-field{color:#566575}.cashier-modal.payment-white-modal .cashier-fields select,.cashier-modal.payment-white-modal .cashier-full-field>input,.cashier-modal.payment-white-modal .cashier-amount-input{border-color:#d0dce5;background:#fff;color:#273644}.cashier-modal.payment-white-modal .cashier-fields option{background:#fff;color:#273644}.cashier-modal.payment-white-modal .cashier-amount-input input{color:#273644}.cashier-modal.payment-white-modal .cashier-amount-input span{color:#657584}.cashier-modal.payment-white-modal .cashier-minimum,.cashier-modal.payment-white-modal .cashier-available{color:#788798}.cashier-modal.payment-white-modal .cashier-minimum strong,.cashier-modal.payment-white-modal .cashier-available strong{color:#1d694d}.cashier-modal.payment-white-modal .cashier-fee-summary{border-color:#dceadf;background:#f4faf6}.cashier-modal.payment-white-modal .cashier-fee-summary>div{color:#60786a}.cashier-modal.payment-white-modal .cashier-fee-summary strong{color:#19583f}.cashier-modal.payment-white-modal .cashier-info{border-color:#d6e5e1;background:#f4faf7;color:#557467}.cashier-modal.payment-white-modal .cashier-empty-icon{border-color:#cfebdc;background:#e9f7ef;color:#128263}.cashier-modal.payment-white-modal .cashier-empty p,.cashier-modal.payment-white-modal .cashier-history-row small{color:#788798}.cashier-modal.payment-white-modal .cashier-history-row{border-bottom-color:#e5ebef}.cashier-modal.payment-white-modal .cashier-error{color:#c73746}.cashier-modal.payment-white-modal .cashier-notice{color:#16865b}.profile-modal{position:relative;width:min(100%,560px);max-height:calc(100dvh - 28px);overflow-y:auto;padding:29px;border:1px solid #35516a;border-radius:16px;background:#102338;color:#eaf3fc;box-shadow:0 24px 80px #0008}.profile-modal .modal-close{top:12px;right:12px}.profile-modal h2{margin:0 0 18px;font-size:24px}.profile-modal-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.profile-modal-header>div{display:flex;flex-direction:column;gap:4px}.profile-modal-header small{color:#96aec3}.profile-modal dl{margin:0}.profile-modal dl>div{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid #2b465c}.profile-modal dt{color:#8fa9bf;font-weight:400}.profile-modal dd{margin:0;text-align:right;overflow-wrap:anywhere}.profile-meta{display:flex;justify-content:space-between;padding:12px 0;border-top:1px solid #2b465c;color:#98b0c4;font-size:13px}.profile-meta strong{color:#eaf3fc}.profile-section{display:grid;gap:10px;padding:20px 0;border-top:1px solid #2b465c}.profile-section h3{margin:0;font-size:16px}.profile-section p{margin:0;color:#91aabe;font-size:12px;line-height:1.45}.profile-section label,.profile-label{display:grid;gap:6px;color:#c9d9e7;font-size:12px;font-weight:700}.profile-section input,.profile-section select{min-width:0;width:100%;height:38px;padding:0 10px;border:1px solid #35546d;border-radius:7px;background:#162e45;color:#f0f7ff;outline:none}.profile-section input:focus,.profile-section select:focus{border-color:#49a6db}.profile-primary,.profile-danger{min-height:38px;padding:7px 12px;border:0;border-radius:7px;background:#0d6efd;color:#fff;font-weight:700}.profile-danger{background:#b93448}.profile-primary:disabled,.profile-danger:disabled{opacity:.55}.profile-avatar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(45px,1fr));gap:5px;max-height:172px;overflow-y:auto;padding:8px;border:1px solid #2b465c;border-radius:8px}.profile-avatar-grid button{display:grid;place-items:center;height:44px;padding:2px;border:1px solid transparent;border-radius:7px;background:transparent}.profile-avatar-grid button.selected{border-color:#4fa9ec;background:#1c4a70}.profile-wallet-row{display:grid;grid-template-columns:145px minmax(0,1fr);gap:7px}.profile-wallet-list{display:grid;gap:5px}.profile-wallet-list>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px;border:1px solid #2b465c;border-radius:7px}.profile-wallet-list span{display:grid;gap:3px;min-width:0}.profile-wallet-list small{color:#9eb6c9;overflow-wrap:anywhere}.profile-wallet-list button{flex:none;border:0;background:transparent;color:#d9e8f5;font-size:20px}.profile-error,.profile-notice{margin:8px 0;font-size:12px}.profile-error{color:#ff8e9c}.profile-notice{color:#80c0ff}.payment-white-modal button:focus-visible,.payment-white-modal input:focus-visible,.payment-white-modal select:focus-visible{outline-color:#0d6efd}.deposit-steps .current{color:#0d6efd}.deposit-steps .current b,.deposit-steps .done b{background:#0d6efd}.deposit-networks button:hover{border-color:#0d6efd;background:#f5f8ff}.deposit-alert{border-color:#dce6f5;background:#f5f8ff;color:#586b80}.deposit-back{color:#0b5ed7}.deposit-selected-network,.deposit-summary{border-color:#dce6f5;background:#f5f8ff}.deposit-selected-network{color:#0b5ed7}.deposit-amount-box:focus-within{border-color:#0d6efd;box-shadow:0 0 0 3px #0d6efd1c}.deposit-summary span{color:#586b80}.deposit-summary strong{color:#204f89}.deposit-primary,.cashier-modal.payment-white-modal .cashier-action{background:#0d6efd;color:#fff}.deposit-primary:hover:not(:disabled),.cashier-modal.payment-white-modal .cashier-action:hover:not(:disabled){background:#0b5ed7}.deposit-success{color:#0b5ed7}.deposit-status-paid{background:#e8f1ff;color:#0b5ed7}.deposit-address button{border-color:#cbdcf7;background:#eaf2ff;color:#0b5ed7}.cashier-modal.payment-white-modal .cashier-title-icon,.cashier-modal.payment-white-modal .cashier-empty-icon{border-color:#d9e6fa;background:#edf4ff;color:#0d6efd}.cashier-modal.payment-white-modal .cashier-section-title span,.cashier-modal.payment-white-modal .cashier-minimum strong,.cashier-modal.payment-white-modal .cashier-available strong,.cashier-modal.payment-white-modal .cashier-fee-summary strong,.cashier-modal.payment-white-modal .cashier-notice{color:#0b5ed7}.cashier-modal.payment-white-modal .cashier-fee-summary,.cashier-modal.payment-white-modal .cashier-info{border-color:#dce6f5;background:#f5f8ff}.cashier-modal.payment-white-modal .cashier-fee-summary>div{color:#586b80}@media(max-width:520px){.payment-white-modal{padding:23px 18px}.deposit-heading h2{font-size:24px}.deposit-steps{gap:3px}.deposit-steps>div{font-size:10px;gap:4px}.deposit-steps b{width:22px;height:22px}.deposit-address{flex-direction:column;align-items:stretch}.cashier-modal.payment-white-modal .cashier-header{padding:22px 18px 15px}.profile-modal{padding:22px 18px}.profile-wallet-row{grid-template-columns:1fr}}.profile-modal{width:min(100%,760px);max-height:calc(100dvh - 36px);padding:0;border:1px solid #dce4ed;border-radius:16px;background:#fff;color:#202b38}.profile-modal h2{margin:0 0 15px;color:#202b38}.profile-top{padding:28px 32px 22px}.profile-modal-header{margin:0}.profile-modal-header strong{color:#202b38}.profile-modal-header small{color:#728092}.profile-tabs{display:flex;gap:4px;padding:0 32px;border-bottom:1px solid #e1e8ef}.profile-tabs button{min-width:0;padding:12px 16px;border:0;border-bottom:2px solid transparent;background:transparent;color:#64758a;font-size:14px;font-weight:500}.profile-tabs button.active{border-bottom-color:#397bd3;color:#2f6ec3}.profile-tabs span{margin-left:4px;color:#8b9aaa;font-size:12px}.profile-tab-content{padding:4px 32px 28px}.profile-section{border-top-color:#e4ebf2}.profile-section:first-child{border-top:0}.profile-section h3{color:#253343;font-size:17px}.profile-section p{color:#718095;font-size:13px}.profile-section label,.profile-label{color:#46576a;font-weight:500}.profile-section input,.profile-section select{height:43px;border-color:#ced9e4;background:#fff;color:#233344}.profile-section input:focus,.profile-section select:focus{border-color:#397bd3;box-shadow:0 0 0 3px #397bd31a}.profile-primary,.profile-danger,.profile-secondary{min-height:41px;padding:9px 15px;border-radius:8px;font-size:14px;font-weight:500}.profile-primary{background:#397bd3}.profile-primary:hover:not(:disabled){background:#2c69bc}.profile-secondary{border:1px solid #cbd6e3;background:#fff;color:#586a7e}.profile-danger{background:#c34c5e}.profile-avatar-grid{grid-template-columns:repeat(auto-fill,minmax(52px,1fr));max-height:206px;border-color:#dce5ee;background:#f7f9fc}.profile-avatar-grid button{height:49px}.profile-avatar-grid button.selected{border-color:#397bd3;background:#e8f1ff;box-shadow:0 0 0 2px #397bd326}.profile-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.profile-section-heading .profile-primary{flex:none}.profile-hint{color:#8190a1;font-size:12px}.profile-nick-row{display:flex;align-items:center;gap:10px}.profile-nick-input{position:relative;flex:1;min-width:0}.profile-nick-input input{padding-right:165px}.profile-nick-status{position:absolute;top:50%;right:12px;transform:translateY(-50%);color:#7a899a;font-size:12px;white-space:nowrap}.profile-nick-status.available{color:#16815c}.profile-nick-status.taken,.profile-nick-status.invalid{color:#be4658}.profile-wallet-form{display:grid;gap:12px;padding:16px;border:1px solid #dce6f3;border-radius:9px;background:#f7faff}.profile-wallet-form-actions{display:flex;gap:8px}.profile-wallet-list{margin-top:8px}.profile-wallet-list>div{border-color:#e0e8f0;background:#fff}.profile-wallet-list b{color:#244e80}.profile-wallet-list small{color:#6e7e90}.profile-wallet-list button{color:#7890a4}.profile-error,.profile-notice{margin:12px 32px 0;font-size:13px}.profile-error{color:#bf4050}.profile-notice{color:#2a6cbd}.profile-delete{border-top-color:#e4ebf2}.auth-modal .auth-submit,.deposit-primary,.cashier-modal.payment-white-modal .cashier-action{background:#397bd3;font-weight:500}.auth-modal .auth-submit:hover:not(:disabled),.deposit-primary:hover:not(:disabled),.cashier-modal.payment-white-modal .cashier-action:hover:not(:disabled){background:#2c69bc}.account-chevron{margin-left:2px;color:#a8bfd5;font-size:18px;transition:transform .2s}.account-chevron.open{transform:rotate(180deg)}.account-menu{min-width:222px;padding:6px}.account-menu button{display:flex;align-items:center;gap:10px;padding:10px 11px}.account-menu button i{flex:none;width:17px;color:#9bc6e7;font-size:18px}.bets-tabs{display:grid;grid-template-columns:repeat(3,1fr);min-height:54px;border-bottom:1px solid #28384b}.bets-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:#91a9c0;font-size:13px}.bets-tabs button.active{border-bottom-color:#60b7f0;color:#e8f4ff;font-weight:600}.bets-tabs button:hover{background:#173048}.bets-summary{display:flex;align-items:center;justify-content:space-between;min-height:63px;padding:9px 16px;border-bottom:1px solid #203448}.bets-summary>span{color:#91a9c0;font-size:11px;line-height:1.2;text-transform:uppercase;letter-spacing:.05em}.bets-summary strong,.bets-summary .animated-count{color:#eaf6ff;font-size:18px;line-height:1;font-variant-numeric:tabular-nums}.wager-history-list{padding:9px 10px}.top-leaderboard-note{margin:5px 3px 13px;color:#94aec5;font-size:11px}.bets-empty{display:grid;justify-items:start;gap:12px;padding:18px 8px;color:#9eb4c8;font-size:13px}.bets-empty button{padding:8px 13px;border:1px solid #3c779f;border-radius:6px;background:#1d4d70;color:#fff}.wager-current{display:flex;justify-content:space-between;gap:8px;padding:12px;border:1px solid #49799a;border-radius:8px;color:#b7d7ec;font-size:12px}.wager-current strong{color:#fff}.wager-history-row{display:grid;gap:7px;margin-bottom:8px;padding:11px;border:1px solid #27445e;border-radius:9px;background:#10283d}.wager-history-row.won{border-color:#29415a;background:#122438}.wager-history-head,.wager-history-values,.wager-history-foot{display:flex;justify-content:space-between;gap:7px}.wager-history-head{align-items:center;min-height:32px}.wager-history-head>span{overflow:hidden;color:#e6f4ff;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.wager-history-person{display:flex;align-items:center;gap:8px;min-width:0}.wager-history-person strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wager-history-head small,.wager-history-values,.wager-history-foot{color:#9ab2c8;font-size:11px}.wager-history-values{flex-wrap:wrap}.wager-history-values strong{color:#e7f4ff}.wager-history-foot{align-items:center}.wager-history-foot b{color:#80e4ab}.win-share-button,.wager-history-foot .win-share-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:none;min-width:64px;height:28px;padding:0 9px;border:1px solid #385c77;border-radius:999px;background:#1c3c56;color:#e2f2ff;font-size:11px}.win-share-button:hover{background:#285272}.win-share-button img{width:15px;height:15px;object-fit:contain}.shared-win-message{padding-inline:2px}.chat-win-share{display:flex;align-items:center;gap:8px;width:100%;padding:9px;border:1px solid #36546d;border-radius:9px;background:#12283d}.chat-win-share>div{display:grid;gap:3px;min-width:0;flex:1}.chat-win-share strong{overflow:hidden;color:#eaf5ff;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.chat-win-share small{color:#96abc0;font-size:10px}.chat-win-share>span{display:grid;flex:none;gap:2px;text-align:right}.chat-win-share b{color:#80dcae;font-size:12px}.chip-option{max-width:68px;height:86px;z-index:0}.chip-option.selected{z-index:1}.chip-option strong{font-size:clamp(14px,1.55vw,20px)}.chip-option.selected{transform:scale(1.18);filter:drop-shadow(0 3px 6px #0009)}.chip-option.selected:after{content:none}.bet-controls-inner{gap:24px}.bet-submit{width:205px}.chip-carousel{gap:10px}.chip-arrow{width:33px;height:38px;margin-inline:6px;border-radius:10px;background:#162f43;box-shadow:none}.animated-count{display:inline-block;min-width:1.5ch;text-align:right;font-variant-numeric:tabular-nums}.bets-show-more{display:block;width:calc(100% - 12px);margin:12px 6px 16px;padding:10px;border:1px solid #365a76;border-radius:7px;background:#16334b;color:#dceefb;font-size:12px}.bets-show-more:hover{background:#20435f}.game-center{position:relative}.winners-panel{position:relative;display:flex;flex:none;height:80px;min-width:0;background:#0d1b29}.winners-panel .winners-strip{flex:1;min-width:0;height:80px;padding-right:12px}.game-notice{position:absolute;z-index:9;top:94px;left:50%;display:flex;align-items:flex-start;gap:10px;width:min(430px,calc(100% - 28px));padding:13px 13px 13px 15px;border:1px solid #87565a;border-radius:10px;background:#2a2029f2;color:#fff;box-shadow:0 12px 34px #0009;transform:translate(-50%)}.game-notice-icon{flex:none;color:#f3a7a9;font-size:24px}.game-notice>div{display:grid;flex:1;gap:3px;min-width:0}.game-notice strong{font-size:13px}.game-notice span{color:#ddd0d4;font-size:11px;line-height:1.35}.game-notice button{flex:none;width:24px;height:24px;padding:0;border:0;border-radius:5px;background:#ffffff14;color:#ebdde0;font-size:20px;line-height:1}.cashier-modal.payment-white-modal .cashier-header h2,.cashier-modal.payment-white-modal .cashier-fields label,.cashier-modal.payment-white-modal .cashier-full-field,.cashier-modal.payment-white-modal .cashier-fee-summary strong,.cashier-modal.payment-white-modal .cashier-minimum strong,.cashier-modal.payment-white-modal .cashier-available strong{color:#373737}.cashier-modal.payment-white-modal .cashier-fields label,.cashier-modal.payment-white-modal .cashier-full-field{font-weight:500}.cashier-modal.payment-white-modal .cashier-fields select,.cashier-modal.payment-white-modal .cashier-full-field select,.cashier-modal.payment-white-modal .cashier-full-field>input,.cashier-modal.payment-white-modal .cashier-amount-input{border-color:#d3d9df;background-color:#fff;color:#373737;font-weight:400}.cashier-modal.payment-white-modal .cashier-fields select,.cashier-modal.payment-white-modal .cashier-full-field select{appearance:none;padding:0 41px 0 13px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m3 6 5 5 5-5' fill='none' stroke='%235d6974' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat}.cashier-modal.payment-white-modal .cashier-full-field select{width:100%;height:46px;border-radius:8px;font-size:14px;cursor:pointer}.cashier-modal.payment-white-modal .cashier-fields select option,.cashier-modal.payment-white-modal .cashier-full-field select option{background:#fff;color:#373737}.cashier-modal.payment-white-modal .cashier-fields select:focus,.cashier-modal.payment-white-modal .cashier-full-field select:focus,.cashier-modal.payment-white-modal .cashier-full-field>input:focus,.cashier-modal.payment-white-modal .cashier-amount-input:focus-within{outline:none;border-color:#9da9b4;box-shadow:0 0 0 3px #34404c12}.cashier-modal.payment-white-modal .cashier-amount-input input:focus-visible{outline:none}.cashier-modal.payment-white-modal .cashier-fee-summary{border-color:#e2e5e9;background:#f7f8fa}.cashier-modal.payment-white-modal .cashier-fee-summary>div{color:#66717d}.cashier-modal.payment-white-modal .cashier-fee-summary strong{font-weight:500}.deposit-steps .current{color:#414141;font-weight:500}.deposit-steps>div{color:#848b93}.deposit-steps .current b{background:#dce8f5;color:#476c95}.deposit-steps .done b{background:#e8edf2;color:#606d7a}.deposit-selected-network,.deposit-summary{border-color:#e1e5e9;background:#f7f8fa}.deposit-selected-network,.deposit-selected-network strong{color:#373737}.deposit-summary span{color:#68717b}.deposit-summary strong{color:#373737;font-weight:500}.deposit-summary>div:last-child strong{color:#373737}.deposit-back{color:#4d6279;font-weight:500}.deposit-primary,.cashier-modal.payment-white-modal .cashier-action{background:#527eaf;font-weight:500}.deposit-primary:hover:not(:disabled),.cashier-modal.payment-white-modal .cashier-action:hover:not(:disabled){background:#466e9d}.deposit-amount-box:focus-within{border-color:#a5b1bc;box-shadow:0 0 0 3px #34404c12}.modal-backdrop:has(.profile-modal){align-items:start;padding-top:min(5vh,36px)}@media(max-width:650px){.profile-modal{max-height:calc(100dvh - 18px)}.profile-top{padding:22px 18px 15px}.profile-tabs{padding:0 12px}.profile-tabs button{padding:11px 7px;font-size:12px}.profile-tab-content{padding:4px 18px 20px}.profile-nick-row,.profile-section-heading{flex-direction:column;align-items:stretch}.profile-nick-input input{padding-right:100px}.profile-nick-status{max-width:95px;overflow:hidden;text-overflow:ellipsis}.profile-wallet-row{grid-template-columns:1fr}.profile-avatar-grid{max-height:235px}.account-chevron{font-size:17px}.chip-option{height:70px}.bet-controls-inner{gap:8px}.bet-submit{width:103px}.chip-carousel{gap:5px}.chip-arrow{margin-inline:1px;width:25px;height:34px}.winners-panel,.winners-panel .winners-strip{height:72px}}
