:root{--promo-premium-header-h:clamp(44px, 5vh, 52px);--promo-premium-balance-bar-h:40px;--promo-premium-headers-stack:calc(var(--promo-premium-header-h) + var(--promo-premium-balance-bar-h));--promo-crash-gap:4px}.promo-premium-header{position:fixed;top:0;left:0;right:0;height:var(--promo-premium-header-h);min-height:44px;max-height:52px;z-index:10060;box-sizing:border-box;font-family:Inter,Roboto,system-ui,sans-serif;overflow:hidden}.promo-premium-header__bg-ice{position:absolute;inset:0;background:#f8fafc;pointer-events:none}.promo-premium-header__curve{position:absolute;left:0;top:0;bottom:0;width:clamp(230px,48vw,420px);pointer-events:none;filter:drop-shadow(2px 0 18px rgba(21, 123, 255, .14))}.promo-premium-header__curve-svg{width:100%;height:100%;display:block}.promo-premium-header__content{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;height:100%;max-width:1280px;margin:0 auto;padding:5px clamp(12px,2.8vw,22px);box-sizing:border-box}.promo-premium-header__left{display:flex;flex-direction:column;justify-content:center;gap:0;padding-left:4px;min-width:0}.promo-premium-header__kicker{font-size:9px;font-weight:500;letter-spacing:.02em;color:rgba(255,255,255,.92);line-height:1.15;text-transform:lowercase}.promo-premium-header__brand{font-size:clamp(11px, 1.8vw, 14px);font-weight:700;color:#fff;line-height:1.1;letter-spacing:-.02em}.promo-premium-header__cta{position:relative;z-index:4;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;min-height:30px;border:none;border-radius:999px;background:#157bff;color:#fff;font-weight:700;font-size:11px;letter-spacing:.06em;cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;box-shadow:0 2px 10px rgba(21,123,255,.35)}.promo-premium-header__cta:hover{background:#1268e6}.promo-premium-header__cta-icon{display:inline-flex;flex-shrink:0}.main-container{padding-top:var(--promo-premium-header-h)!important;box-sizing:border-box}.header-bottom{top:var(--promo-premium-header-h)!important}@media (min-width:992px){html,body.dark-bg-main{height:100%;margin:0;overflow:hidden;background:#0e0e0e}body.dark-bg-main>header{height:0!important;min-height:0!important;overflow:visible;margin:0;padding:0}body.dark-bg-main>footer{display:none!important}body.dark-bg-main .main-container{position:fixed!important;top:var(--promo-premium-headers-stack)!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:auto!important;max-height:none!important;margin:0!important;padding:4px!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important;align-content:stretch!important;gap:4px!important;overflow:hidden!important;box-sizing:border-box!important;background:#0e0e0e}body.dark-bg-main .left-sidebar{flex:0 0 auto;order:0;align-self:stretch;height:auto!important;min-height:0!important;min-width:320px!important;max-width:320px!important;width:320px!important;padding:0!important;margin:0!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important}body.dark-bg-main .right-sidebar{flex:1 1 0!important;order:1;align-self:stretch;min-width:0!important;width:auto!important;max-width:none!important;height:auto!important;padding:0!important;margin:0!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important}body.dark-bg-main .left-sidebar .bets-block.spribe-bets-tabs{width:100%!important;max-width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;margin:0!important;padding:8px 8px 0!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border-radius:20px}body.dark-bg-main .left-sidebar .bets-block.spribe-bets-tabs .navigation-switcher{flex:0 0 40px!important;flex-shrink:0!important;height:40px!important;min-height:40px!important;max-height:40px!important;width:100%!important;max-width:400px!important;margin:0 auto 4px!important;align-self:center!important;overflow:visible!important;box-sizing:border-box!important}body.dark-bg-main .left-sidebar .bets-block.spribe-bets-tabs .navigation-switcher .tab{height:100%!important;min-height:0!important;line-height:1.2!important;display:flex!important;align-items:center!important;justify-content:center!important}body.dark-bg-main .left-sidebar .bets-block.spribe-bets-tabs .spribe-tab-panel.active{flex:1 1 0%!important;min-height:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}body.dark-bg-main .left-sidebar .bets-block.spribe-bets-tabs .data-list{flex:1 1 0%!important;min-height:0!important;margin-top:0!important}body.dark-bg-main .left-sidebar .bets-block.spribe-bets-tabs .spribe-tab-scroll{flex:1 1 0%!important;min-height:0!important;overflow:hidden!important}body.dark-bg-main .left-sidebar .bets-block.spribe-bets-tabs .spribe-footer{flex:0 0 auto!important;flex-shrink:0!important;width:100%!important;padding:10px 4px!important;margin:0!important;box-sizing:border-box!important}body.dark-bg-main .right-sidebar .game-play{flex:1 1 auto!important;height:100%!important;min-height:0!important;max-height:100%!important;width:100%!important;justify-content:flex-start!important;gap:4px!important;overflow:hidden!important;padding:0 0 0 4px!important;box-sizing:border-box!important}body.dark-bg-main .right-sidebar .history-top{flex:0 0 32px!important;margin:0!important;flex-shrink:0!important}body.dark-bg-main .right-sidebar .stage-board{flex:1 1 0!important;height:auto!important;min-height:200px!important;max-height:none!important;width:100%!important;margin:0!important}body.dark-bg-main .right-sidebar .bet-controls{flex:0 0 auto!important;flex-shrink:0!important;width:100%!important;margin:0!important;padding-top:0!important;box-sizing:border-box!important}}@media (min-width:1200px){body.dark-bg-main .left-sidebar{min-width:370px!important;max-width:370px!important;width:370px!important}}@media (min-width:1400px){body.dark-bg-main .left-sidebar{min-width:410px!important;max-width:410px!important;width:410px!important}}@media (max-width:991.98px){.right-sidebar .game-play{height:auto!important;min-height:0!important;max-height:none!important;justify-content:flex-start!important;gap:var(--promo-crash-gap)!important;padding-bottom:0!important}.right-sidebar .history-top{margin-bottom:0!important}.right-sidebar .game-play>.stage-board+.bet-controls{margin-top:0!important}}.custom-toaster{top:var(--promo-premium-headers-stack)!important}.right-sidebar .game-play{justify-content:flex-start!important;gap:var(--promo-crash-gap)!important;overflow-y:visible!important}.right-sidebar .history-top{min-height:32px!important;max-height:32px!important;height:32px!important;margin-top:var(--promo-crash-gap)!important;margin-bottom:0!important;padding:0!important;display:flex;align-items:center;justify-content:center;overflow:visible!important;box-sizing:border-box!important;flex-shrink:0!important}.right-sidebar .history-top .stats{height:32px!important;min-height:32px!important;max-height:32px!important;padding:4px!important;margin:0!important;box-sizing:border-box!important;flex-shrink:0!important;line-height:1!important}.right-sidebar .history-top .stats .payouts-wrapper{height:100%!important;min-height:0!important;align-items:center!important}.right-sidebar .history-top .stats .payouts-block .custom-badge,.right-sidebar .history-top .stats .history-dropdown .custom-badge{font-weight:400!important}@media (max-width:991.98px){.right-sidebar .history-top .stats .button-block .button{height:16px!important;min-height:16px!important;padding:0 4px!important;box-sizing:border-box!important}.right-sidebar .history-top .stats .button-block .button .button-icon .material-symbols-outlined{font-size:16px!important;width:16px!important;height:16px!important;line-height:16px!important}}@media (min-width:992px){.right-sidebar .history-top{margin-bottom:var(--promo-crash-gap)!important}}.right-sidebar .button-block.show .button{z-index:5210!important}.right-sidebar .history-top:has(.button-block.show){position:relative!important;z-index:30!important}.right-sidebar .history-top:has(.button-block.show) .stats{position:relative!important;overflow:visible!important}.right-sidebar .history-top:has(.button-block.show) .payouts-wrapper{opacity:0!important;pointer-events:none!important}.right-sidebar .history-dropdown.history-dropdown--anchored-open{z-index:5200!important}.right-sidebar .stats:has(.button-block.show) .history-dropdown{display:block!important;position:absolute!important;top:0!important;left:0!important;right:0!important;width:100%!important;max-width:none!important;background:0 0!important;border:none!important;box-shadow:none!important;padding:0!important}.right-sidebar .stats:has(.button-block.show) .history-stats-dropdown-wrapper{border-radius:16px!important;background:#1b1c1d!important;box-shadow:0 0 4px #141414e0,0 0 0 2px #2c2d3066!important;margin:0!important;padding:var(--promo-crash-gap)!important;box-sizing:border-box!important;width:100%!important;max-width:none!important}.right-sidebar .stats:has(.button-block.show) .history-stats-dropdown-header{display:flex!important;justify-content:flex-start!important;align-items:center!important;font-size:14px!important;padding:4px 38px 4px 8px!important;box-sizing:border-box!important}.right-sidebar .stats:has(.button-block.show) .history-stats-dropdown-title{color:#a3a3a3!important;text-align:center!important;font-feature-settings:"lnum","tnum"!important;font-variant-numeric:lining-nums tabular-nums!important;font-size:12px!important;font-weight:500!important;line-height:normal!important;letter-spacing:-.18px!important}.right-sidebar .stats:has(.button-block.show) .history-dropdown .round-history-list{display:flex!important;flex-wrap:wrap!important;margin:0!important;padding:2px 4px!important;font-size:12px!important;box-sizing:border-box!important}.right-sidebar .stats:has(.button-block.show) .history-dropdown .round-history-list>.custom-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:12px!important;font-weight:400!important;line-height:22px!important;height:22px!important;min-height:22px!important;max-height:22px!important;padding:0!important;margin:4px 4px 0 0!important;box-sizing:border-box!important;flex-shrink:0!important}.right-sidebar .stats:has(.button-block.show) .history-dropdown .round-history-list>.custom-badge.round-pill--mid{width:47.8px!important;min-width:47.8px!important;max-width:47.8px!important}.right-sidebar .stats:has(.button-block.show) .history-dropdown .round-history-list>.custom-badge.round-pill--hi{width:55.4px!important;min-width:55.4px!important;max-width:55.4px!important}.right-sidebar .stats:has(.button-block.show) .history-dropdown .round-history-list>.custom-badge.round-pill--mega{width:63px!important;min-width:63px!important;max-width:63px!important}.promo-premium-overlay{position:fixed;inset:0;z-index:10070;background:rgba(6,8,12,.62);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .28s;cursor:pointer}.promo-premium-overlay.is-open{opacity:1}.promo-premium-overlay[hidden]{display:none!important}.promo-premium-modal-root{position:fixed;inset:0;z-index:10071;display:flex;align-items:center;justify-content:center;padding:max(20px,3vmin);pointer-events:none}.promo-premium-modal-root[aria-hidden=true]{visibility:hidden;pointer-events:none}.promo-premium-modal-root[aria-hidden=false]{visibility:visible;pointer-events:auto}.promo-premium-modal{width:min(400px,100%);padding:24px 22px 20px;border-radius:16px;background:linear-gradient(160deg,#1a1d24 0,#12141a 100%);border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 60px rgba(0,0,0,.55);transform:scale(.94) translateY(8px);opacity:0;transition:transform .3s cubic-bezier(.22, 1, .36, 1),opacity .26s;pointer-events:auto}.promo-premium-modal.is-open{transform:scale(1) translateY(0);opacity:1}.promo-premium-modal__title{margin:0 0 10px;font-family:Inter,system-ui,sans-serif;font-size:1.15rem;font-weight:700;color:#f4f6fa}.promo-premium-modal__text{margin:0 0 18px;font-size:.9rem;line-height:1.55;color:rgba(241,245,249,.72)}.promo-premium-modal__actions{display:flex;flex-direction:column;gap:10px}.promo-premium-modal__btn{display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:10px;font-weight:700;font-size:13px;letter-spacing:.04em;text-decoration:none;border:none;cursor:pointer}.promo-premium-modal__btn--primary{background:#facc15;color:#0f172a}.promo-premium-modal__btn--ghost{background:0 0;color:rgba(248,250,252,.85);border:1px solid rgba(255,255,255,.16)}body.promo-premium-aviator-popup-open{overflow:hidden!important}#aviator-popup-bg{position:fixed;inset:0;z-index:10150;display:flex;align-items:center;justify-content:center;padding:16px;padding-top:max(16px,env(safe-area-inset-top,0px) + 8px);padding-bottom:max(16px,env(safe-area-inset-bottom,0px) + 8px);box-sizing:border-box;background:rgba(0,0,0,.42);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.aviator-premium-popup__card{position:relative;width:min(400px,100%);max-width:100%;flex:0 1 auto;margin:0 auto;border-radius:16px;overflow:hidden;background:linear-gradient(180deg,#2c2d30 0,#1b1c1d 100%);border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 64px rgba(0,0,0,.65),0 0 0 1px rgba(247,0,31,.25);color:#fff;font-family:Inter,Roboto,system-ui,sans-serif;text-align:center;max-height:min(90vh,calc(100vh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 32px));overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}@supports (height:100dvh){.aviator-premium-popup__card{max-height:min(90dvh,calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 32px))}}.aviator-premium-popup__accent{height:4px;background:linear-gradient(90deg,#f7001f 0,#ff6b35 50%,#f7001f 100%)}.aviator-premium-popup__body{padding:24px 22px 20px;position:relative}.aviator-premium-popup__close{position:absolute;top:10px;right:12px;z-index:2;border:0;background:0 0;font-size:26px;line-height:1;color:rgba(255,255,255,.55);cursor:pointer;padding:4px 8px}.aviator-premium-popup__close:hover{color:rgba(255,255,255,.9)}.aviator-premium-popup__icon{width:56px;height:56px;margin:0 auto 14px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,rgba(40,169,9,.25),rgba(66,140,220,.2));border:1px solid rgba(40,169,9,.45);color:#8ee04a;font-size:28px}.aviator-premium-popup__title{font-size:clamp(1rem, 4vw, 1.25rem);font-weight:700;margin:0 0 10px;padding:0 24px;letter-spacing:-.02em;color:#fff;line-height:1.3}.aviator-premium-popup__text{font-size:14px;line-height:1.45;color:rgba(255,255,255,.72);text-align:left;margin:0 0 16px;word-break:break-word;overflow-wrap:anywhere}.aviator-premium-popup__text p{margin:0 0 10px}.aviator-premium-popup__text p:last-child{margin-bottom:0}.aviator-premium-popup__notice{margin-top:12px;padding:10px 12px;border-radius:8px;background:rgba(255,179,71,.12);border:1px solid rgba(255,179,71,.25);text-align:left}.aviator-premium-popup__notice strong{display:block;color:#ffb347;font-size:12px;letter-spacing:.04em;margin-bottom:6px}.aviator-premium-popup__notice p{margin:0;font-size:13px;line-height:1.45;color:rgba(255,255,255,.78)}.aviator-premium-popup__actions{display:flex;flex-direction:column;gap:10px}.aviator-premium-popup__btn{width:100%;border:0;border-radius:12px;padding:14px 16px;font-size:15px;font-weight:700;cursor:pointer;transition:transform .12s,opacity .12s;box-sizing:border-box;text-decoration:none;display:flex;align-items:center;justify-content:center}.aviator-premium-popup__btn:active{transform:scale(.98)}.aviator-premium-popup__btn--primary{color:#fff;background:linear-gradient(0deg,#87bc17 0,#9ada0f 100%);box-shadow:0 4px 16px rgba(135,188,23,.35)}.aviator-premium-popup__btn--primary:hover{filter:brightness(1.06)}.aviator-premium-popup__btn--ghost{color:rgba(255,255,255,.75);background:0 0;border:1px solid rgba(255,255,255,.18);padding:12px 16px;font-weight:600;font-size:14px}#aviator-popup-btn{display:block;width:100%;letter-spacing:.04em}