.jp-ticker{position:relative;display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.jackpot-bar .jp-ticker .jp-amount{font-variant-numeric:tabular-nums}.jp-won{font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#ff2f96;padding:3px 10px;border-radius:6px;background:#ff2f961f;border:1px solid rgba(255,47,150,.45);box-shadow:0 0 14px #ff2f9659;animation:jp-won-pop .5s ease-out}@keyframes jp-won-pop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion: reduce){.jackpot-bar .jp-amount,.jp-won{animation:none}}.vip-progress{display:block}.vip-progress-head{display:flex;align-items:baseline;gap:8px;font-size:13px}.vip-progress-tier{font-weight:900;color:var(--neon)}.vip-progress-next{color:var(--text-dim)}.vip-progress-pct{margin-left:auto;font-weight:800}.vip-progress-bar{margin:8px 0 6px}.vip-progress-text{margin:0;font-size:12px;color:var(--text-dim)}.vip-progress.is-max .vip-progress-text{color:var(--green);font-weight:700}.vip-progress.is-max .progress-fill{background:var(--green)}.vip-progress-open{margin-top:8px;padding:0;border:0;background:none;cursor:pointer;color:var(--neon);font:inherit;font-size:12px;font-weight:700}.vip-progress.is-compact{margin-top:10px;padding:10px 14px;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius)}.vip-progress.is-compact .vip-progress-bar{height:6px;margin:6px 0 4px}.vip-progress.is-compact.is-link{display:grid;grid-template-columns:1fr auto;column-gap:12px;align-items:center}.vip-progress.is-compact.is-link>:not(.vip-progress-open){grid-column:1}.vip-progress.is-compact .vip-progress-open{grid-column:2;grid-row:1 / span 3;margin:0;white-space:nowrap}@media (max-width: 520px){.vip-progress.is-compact.is-link{grid-template-columns:1fr}.vip-progress.is-compact .vip-progress-open{grid-column:1;grid-row:auto;margin-top:6px;justify-self:start}}.leaders .section-head{margin-bottom:2px}.leaders-sub{margin:0 0 10px;font-size:12px;color:var(--text-dim)}.leaders-live{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--green)}.leaders-live .dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green);animation:leaders-pulse 1.6s ease-in-out infinite}@keyframes leaders-pulse{50%{opacity:.35}}.leaders-empty{padding:18px;text-align:center;color:var(--text-dim);font-weight:700}.leaders-list{list-style:none;margin:0;padding:6px 12px}.leader-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--border);animation:leaders-in .5s ease-out}.leader-row:last-child{border-bottom:0}.leader-pos{width:18px;flex:none;text-align:center;font-weight:900;color:var(--text-dim);font-variant-numeric:tabular-nums}.pos-1 .leader-pos{color:#ffd43b}.pos-2 .leader-pos{color:#d7dde6}.pos-3 .leader-pos{color:#e0995a}.leader-avatar{width:34px;height:34px;flex:none;border-radius:50%;display:grid;place-items:center;font-weight:900;color:#000;background:linear-gradient(135deg,var(--neon),var(--neon-deep))}.pos-1 .leader-avatar{box-shadow:0 0 12px var(--neon-glow)}.leader-who{display:flex;flex-direction:column;min-width:0;flex:1}.leader-name{font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leader-meta{font-size:11px;color:var(--text-dim)}.leader-won{font-size:12px;color:var(--text-dim);text-align:right;white-space:nowrap}.leader-won b{display:block;font-size:15px;font-weight:900;color:var(--neon);font-variant-numeric:tabular-nums;animation:leaders-flash .9s ease-out}@keyframes leaders-in{0%{opacity:0;transform:translateY(4px);background:#e3ff2b1a}to{opacity:1;transform:none;background:transparent}}@keyframes leaders-flash{0%{text-shadow:0 0 14px var(--neon-glow)}to{text-shadow:none}}@media (prefers-reduced-motion: reduce){.leader-row,.leader-won b,.leaders-live .dot{animation:none}}@media (min-width: 720px){.leader-won{font-size:13px}.leader-won b{display:inline;margin-left:4px;font-size:17px}}.deposit-shortcuts{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;margin-top:4px}.deposit-shortcut{min-width:0;white-space:nowrap;min-height:44px;padding:0 10px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--text);font-family:inherit;font-size:14px;font-weight:800;cursor:pointer;transition:border-color .15s,box-shadow .2s}.deposit-shortcut:hover:not(:disabled){border-color:var(--neon)}.deposit-shortcut[aria-pressed=true]{background:var(--neon);color:#000;border-color:var(--neon);box-shadow:0 4px 18px var(--neon-glow)}.deposit-shortcut:disabled{opacity:.35;cursor:not-allowed}.cashout-btn{flex-shrink:0;min-height:48px;margin:6px 8px;padding:15px 18px;border:none;border-radius:14px;font-family:inherit;font-size:16px;font-weight:900;letter-spacing:.06em;color:#ffffff73;background:#ffffff12;cursor:not-allowed;transition:transform .12s,box-shadow .2s}.cashout-btn.is-ready{color:#08210f;cursor:pointer;background:linear-gradient(135deg,#4dffa0,#12b866);box-shadow:0 6px 26px #3ddc846b;animation:cash-breathe 1.5s ease-in-out infinite}.cashout-btn.is-ready b{font-size:19px}.cashout-btn.is-ready:active{transform:scale(.97)}.cashout-btn.is-confirming{color:#08210f;cursor:progress;background:linear-gradient(100deg,#12b866 30%,#7dffbd,#12b866 70%) 0 0 / 250% 100%;animation:cash-confirm .9s linear infinite}@keyframes cash-breathe{0%,to{box-shadow:0 6px 22px #3ddc8452}50%{box-shadow:0 6px 34px #3ddc8499}}@keyframes cash-confirm{0%{background-position:100% 0}to{background-position:-150% 0}}@media (max-height: 640px){.cashout-btn{margin-top:2px;margin-bottom:2px;padding-top:10px;padding-bottom:10px}.cashout-btn.is-ready b{font-size:17px}}@media (prefers-reduced-motion: reduce){.cashout-btn.is-ready,.cashout-btn.is-confirming{animation:none}}button.btn-link{background:none;border:0;padding:0;font:inherit;cursor:pointer}button.btn-link:focus-visible{outline:2px solid var(--neon);outline-offset:3px;border-radius:4px}.avatar{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;background:var(--bg-elevated);border:2px solid var(--neon);color:var(--neon);font-weight:900;letter-spacing:.04em;line-height:1}.avatar svg{display:block}.avatar-art{box-shadow:0 0 10px #e3ff2b33}.topbar-profile{display:inline-flex;align-items:center;gap:8px;background:none;border:0;padding:0;cursor:pointer;color:inherit;font:inherit}.topbar-profile:focus-visible{outline:2px solid var(--neon);outline-offset:3px;border-radius:999px}.avatar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:10px;margin:14px 0}.avatar-option{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;border-radius:12px;cursor:pointer;background:var(--bg-elevated);border:2px solid var(--border);color:var(--text-dim);font:inherit;font-size:11px;font-weight:700}.avatar-option:hover{border-color:var(--neon);color:var(--text)}.avatar-option[aria-pressed=true]{border-color:var(--neon);color:var(--neon);box-shadow:0 0 12px #e3ff2b4d}.avatar-option:disabled{opacity:.5;cursor:wait}.profile-avatar-wrap{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:6px}.profile-avatar-edit{background:none;border:0;padding:0;cursor:pointer;font:inherit;color:var(--neon);font-size:11px;font-weight:700;white-space:nowrap}.profile-avatar-edit:hover{text-decoration:underline}.disclosure{margin-top:12px}.disclosure-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-radius:12px;cursor:pointer;background:var(--bg-panel);border:1px solid var(--border);color:var(--text);font:inherit;font-size:15px;font-weight:800;text-align:left}.disclosure-toggle:hover,.disclosure-toggle[aria-expanded=true]{border-color:var(--neon)}.disclosure-toggle:focus-visible{outline:2px solid var(--neon);outline-offset:2px}.disclosure-chevron{color:var(--neon);transition:transform .2s ease}.disclosure-toggle[aria-expanded=true] .disclosure-chevron{transform:rotate(180deg)}.disclosure-body{margin-top:10px}.history-title{margin:14px 0 8px;font-size:15px}.history-scroll{padding:12px;overflow-x:auto}.history-more{margin-top:10px;width:100%}.avatar-picker-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.avatar-picker-close{background:none;border:0;padding:4px;cursor:pointer;color:var(--text-dim)}.avatar-picker-close:hover{color:var(--text)}.telegram-cta{margin-top:16px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.notif-bell{position:relative;flex-shrink:0;width:38px;height:38px;display:grid;place-items:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:999px;color:var(--text);cursor:pointer}.notif-bell[aria-expanded=true],.notif-bell:active{border-color:var(--neon);color:var(--neon)}.notif-badge{position:absolute;top:-4px;right:-5px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--rosa);color:#fff;font-size:10px;font-weight:900;line-height:18px;text-align:center;box-shadow:0 0 10px var(--rosa-glow);border:2px solid #000}.notif-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:75;background:#000000b3}.notif-panel{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--bg-panel);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.notif-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border)}.notif-head h2{margin:0;font-size:17px;color:var(--neon)}.notif-body{flex:1;overflow-y:auto;padding:6px 14px 18px}.notif-group h3{display:flex;align-items:center;gap:8px;margin:16px 0 8px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}.notif-ico{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:var(--notif-bg);color:var(--notif-c)}.notif-deposit{--notif-c: var(--green);--notif-bg: rgba(47, 220, 111, .12)}.notif-withdrawal{--notif-c: var(--yellow);--notif-bg: rgba(255, 209, 102, .12)}.notif-bonus{--notif-c: var(--rosa);--notif-bg: rgba(255, 47, 150, .12)}.notif-announcement{--notif-c: var(--neon);--notif-bg: rgba(227, 255, 43, .1)}.notif-group ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.notif-item{background:var(--bg-elevated);border:1px solid var(--border);border-left:3px solid var(--notif-c);border-radius:10px;padding:10px 12px}.notif-item.is-unread{box-shadow:inset 0 0 0 1px var(--notif-c)}.notif-line{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.notif-line strong{font-size:14px}.notif-item p{margin:4px 0 6px;font-size:13px;color:var(--text-dim);line-height:1.4}.notif-item time{font-size:11px;color:var(--text-dim)}.notif-amount{font-weight:900;font-size:14px;white-space:nowrap;font-variant-numeric:tabular-nums}.notif-amount.pos{color:var(--green)}.notif-amount.neg{color:var(--red)}.notif-empty{text-align:center;color:var(--text-dim);padding:48px 12px}.notif-empty svg{color:var(--neon);opacity:.7}.notif-empty p{margin:12px 0 4px;font-weight:800;color:var(--text)}.notif-more{width:100%;margin-top:14px;min-height:42px}@media (min-width: 820px){.notif-overlay{background:transparent}.notif-panel{inset:auto;top:64px;right:24px;width:400px;max-height:min(640px,calc(100vh - 90px));border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 18px 60px #000000b3,0 0 0 1px #e3ff2b0f;padding:0}}.notif-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.notif-panel:focus:not(:focus-visible){outline:none}.vip-levels-intro{margin:0 0 14px;font-size:13px}.vip-levels-progress{margin-bottom:14px}.vip-levels-grid{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width: 620px){.vip-levels-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 980px){.vip-levels-grid{grid-template-columns:repeat(4,1fr)}}.vip-level-card{position:relative;display:flex;flex-direction:column;gap:6px}.vip-level-card.is-current{border-color:var(--neon);box-shadow:0 0 0 1px var(--neon),0 8px 30px var(--neon-glow)}.vip-level-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:22px}.vip-level-step{font-size:11px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em}.vip-level-name{margin:0;font-size:20px;color:var(--neon)}.vip-level-req{margin:0 0 4px;font-size:13px;font-weight:700}.vip-level-benefits{list-style:none;margin:0;padding:10px 0 0;border-top:1px solid var(--border);display:grid;gap:6px;font-size:13px}.vip-level-benefits li{padding-left:18px;position:relative;color:var(--text-dim)}.vip-level-benefits li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:900}.vip-level-benefits li.is-highlight{color:var(--green);font-weight:700}.vip-levels-cta{margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.btn.vip-link{padding:6px 12px;font-size:12px}.support-bubble{position:fixed;z-index:35;right:16px;bottom:calc(78px + env(safe-area-inset-bottom));display:block;width:54px;height:54px;text-decoration:none}.support-bubble-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:var(--bg-elevated);border:1px solid var(--neon);color:var(--neon);box-shadow:0 0 18px var(--neon-glow),0 6px 18px #0000008c;transition:transform .15s ease,box-shadow .15s ease}.support-bubble-icon svg{display:block}.support-bubble-label{position:absolute;right:calc(100% + 10px);top:50%;background:var(--bg-panel);border:1px solid var(--border);color:var(--text);font-size:13px;font-weight:700;white-space:nowrap;padding:8px 12px;border-radius:999px;opacity:0;visibility:hidden;pointer-events:none;transform:translate(6px,-50%);transition:opacity .15s ease,transform .15s ease,visibility .15s}.support-bubble:hover .support-bubble-icon,.support-bubble:focus-visible .support-bubble-icon{transform:scale(1.06);box-shadow:0 0 26px var(--neon-glow),0 6px 18px #0000008c}.support-bubble:hover .support-bubble-label,.support-bubble:focus-visible .support-bubble-label{opacity:1;visibility:visible;transform:translateY(-50%)}.support-bubble:focus-visible{outline:none}.support-bubble:focus-visible .support-bubble-icon{outline:2px solid var(--neon);outline-offset:3px}body:has(.support-bubble) .casino-home{padding-bottom:calc(148px + env(safe-area-inset-bottom))}@media (min-width: 820px){.support-bubble{right:24px;bottom:calc(24px + env(safe-area-inset-bottom))}body:has(.support-bubble) .casino-home{padding-bottom:calc(94px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion: reduce){.support-bubble-icon,.support-bubble-label{transition:none}}:root{--bg: #070707;--bg-panel: #121212;--bg-elevated: #1c1c1c;--border: #262626;--text: #ffffff;--text-dim: #9a9a9a;--neon: #e3ff2b;--neon-deep: #b8d900;--neon-glow: rgba(227, 255, 43, .35);--rosa: #ff2f96;--rosa-glow: rgba(255, 47, 150, .35);--green: #2fdc6f;--red: #ff5470;--yellow: #ffd166;--radius: 14px;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Montserrat,Segoe UI,system-ui,-apple-system,sans-serif;min-height:100vh;min-height:100dvh;-webkit-tap-highlight-color:transparent}#root{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}h1,h2,h3{font-weight:900;letter-spacing:.01em}.container{width:100%;max-width:1100px;margin:0 auto;padding:0 12px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;padding-top:calc(10px + env(safe-area-inset-top));background:#000;position:sticky;top:0;z-index:20}.topbar-actions{display:flex;align-items:center;gap:8px;min-width:0}.logo{display:inline-flex;align-items:center;gap:7px;font-size:17px;font-weight:900;letter-spacing:.04em;white-space:nowrap;color:var(--neon);cursor:pointer}.logo svg{display:block}.balance-chip{background:var(--bg-elevated);border:1px solid var(--neon);border-radius:999px;padding:7px 13px;font-weight:800;font-size:13px;color:var(--neon);white-space:nowrap}.user-name{color:var(--text-dim);font-size:13px;display:none}.desktop-only{display:none}.panel{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);padding:18px}.btn{background:var(--neon);color:#000;border:none;border-radius:999px;padding:13px 22px;font-family:inherit;font-size:15px;font-weight:800;cursor:pointer;min-height:48px;transition:transform .1s,box-shadow .2s}.btn:hover{transform:translateY(-1px);box-shadow:0 6px 24px var(--neon-glow)}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.btn-rosa{background:linear-gradient(135deg,var(--rosa),#ff5bb0);color:#fff}.btn-rosa:hover{box-shadow:0 6px 24px var(--rosa-glow)}.btn-ghost{background:transparent;border:1px solid #3a3a3a;color:var(--text)}.btn-ghost:hover{border-color:var(--neon);box-shadow:none}.btn-danger{background:linear-gradient(135deg,var(--red),#d63c5e);color:#fff}input,select{background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;padding:13px 14px;color:var(--text);font-family:inherit;font-size:16px;width:100%;outline:none}input:focus,select:focus{border-color:var(--neon);box-shadow:0 0 0 3px var(--neon-glow)}label{display:block;font-size:13px;color:var(--text-dim);margin:14px 0 6px}.error-msg{color:var(--red);font-size:14px;margin-top:10px}.success-msg{color:var(--green);font-size:14px;margin-top:10px}.success-msg svg{vertical-align:-3px;margin-right:4px}.muted{color:var(--text-dim);font-size:13px}.casino-home{flex:1;width:100%;max-width:1100px;margin:0 auto;padding:12px 12px calc(86px + env(safe-area-inset-bottom))}.promo-banner{position:relative;overflow:hidden;border-radius:18px;padding:22px 18px;background:radial-gradient(500px 260px at 90% -20%,rgba(227,255,43,.25) 0%,transparent 55%),linear-gradient(120deg,#3d0a68,#a1045a 55%,#e4007c);margin-bottom:22px}.promo-banner h1{margin:0 0 6px;font-size:26px;line-height:1.08;text-transform:uppercase}.promo-banner h1 .x{color:var(--neon);font-size:34px;text-shadow:0 0 18px var(--neon-glow)}.promo-banner p{margin:0 0 16px;color:#ffffffd9;font-size:14px;font-weight:500;max-width:380px}.promo-art{position:absolute;right:-14px;bottom:-18px;opacity:.5;pointer-events:none}.jackpot-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:4px 0 18px;padding:12px 18px;border-radius:14px;cursor:pointer;background:linear-gradient(100deg,#2a0d18,#3a0a2a,#1a0a2e);border:1px solid var(--gold-deep, #ff9d00);box-shadow:0 0 22px #ffc42a1f}.jackpot-bar .jp-label{font-size:12px;font-weight:900;letter-spacing:.14em;color:#ffd43b;padding:3px 10px;border-radius:6px;background:#ffd43b1f}.jackpot-bar .jp-amount{font-size:26px;font-weight:900;font-variant-numeric:tabular-nums;background:linear-gradient(90deg,gold,#ff2f96,gold);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:jackpot-shine 2.2s linear infinite}.jackpot-bar .jp-hint{font-size:11px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;margin-left:auto}.section-head{display:flex;align-items:baseline;justify-content:space-between;margin:22px 0 12px}.section-head h2{margin:0;font-size:20px}.section-head .more{color:var(--neon);font-size:14px;font-weight:700;text-decoration:none;cursor:pointer}.tile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.gtile{position:relative;aspect-ratio:10 / 11.5;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.1);cursor:pointer;padding:0;text-align:center;transition:transform .12s,box-shadow .2s;font-family:inherit;color:#fff}.gtile:active{transform:scale(.96)}@media (hover: hover){.gtile:hover{transform:translateY(-3px);box-shadow:0 10px 30px #0009}}.gtile .art{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding-bottom:26px}.gtile .art-bg{position:absolute;top:0;right:0;bottom:0;left:0}.gtile .art-bg svg{display:block;width:100%;height:100%}.gtile .art-img{position:relative;width:64%;max-width:110px;filter:drop-shadow(0 6px 12px rgba(0,0,0,.5))}.gtile .art-img svg{display:block;width:100%;height:auto}.gtile .amount{position:relative;font-size:24px;font-weight:900;text-shadow:0 2px 10px rgba(0,0,0,.55)}.gtile .tagline{position:relative;display:flex;align-items:center;justify-content:center;gap:4px;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#ffffffd9;max-width:100%;white-space:nowrap}.gtile .tagline svg{display:block}.gtile .band{position:absolute;bottom:0;left:0;right:0;background:#000000c7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:7px 4px;font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;color:#fff}.gtile.locked{cursor:default}.gtile.locked .art{filter:grayscale(.75);opacity:.55}.gtile.locked .band{color:var(--text-dim)}.gtile .demo-badge{position:absolute;top:8px;right:8px;z-index:2;background:var(--neon);color:#000;font-size:9px;font-weight:900;padding:3px 8px;border-radius:999px;letter-spacing:.08em}.g-green{background:linear-gradient(160deg,#00e676,#007e3a)}.g-blue{background:linear-gradient(160deg,#29c5ff,#0b3ad6)}.g-purple{background:linear-gradient(160deg,#c058ff,#5b0ea6)}.g-orange{background:linear-gradient(160deg,#ffb300,#e2452c)}.g-red{background:linear-gradient(160deg,#ff4d6d,#7a0930)}.g-gold{background:linear-gradient(160deg,#3a3a3a,#0d0d0d 70%),linear-gradient(160deg,gold,#b8860b);background-blend-mode:overlay;border-color:#ffd166!important}.g-soon1{background:linear-gradient(160deg,#37474f,#101418)}.wallet-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--bg-panel);border:1px solid var(--border);border-radius:16px;padding:14px 16px;margin-bottom:4px;flex-wrap:wrap}.wallet-bar .saldo-label{font-size:11px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em}.wallet-bar .saldo{font-size:26px;font-weight:900;color:var(--neon)}.wallet-bar .acts{display:flex;gap:8px}table.history{width:100%;border-collapse:collapse;font-size:13px}table.history th{text-align:left;color:var(--text-dim);font-weight:700;padding:8px 6px;border-bottom:1px solid var(--border)}table.history td{padding:8px 6px;border-bottom:1px solid var(--border)}.tag{padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700}.tag.finished,.tag.confirmed,.tag.completed{background:#2fdc6f1f;color:var(--green)}.tag.pending,.tag.active{background:#ffd1661f;color:var(--yellow)}.tag.rejected,.tag.failed,.tag.expired,.tag.med{background:#ff54701f;color:var(--red)}.bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:30;display:flex;background:#000000f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid #1f1f1f;padding-bottom:env(safe-area-inset-bottom)}.bottom-nav button{flex:1;background:none;border:none;color:var(--text-dim);font-family:inherit;font-size:11px;font-weight:700;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:3px;padding:9px 0 7px}.bottom-nav button .ico{display:flex;height:22px;align-items:center}.bottom-nav button .ico svg{display:block}.bottom-nav button.active{color:var(--neon)}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:55}.drawer{position:fixed;bottom:0;left:0;right:0;z-index:60;background:var(--bg-panel);border-top:1px solid var(--border);border-radius:20px 20px 0 0;padding:18px 18px calc(18px + env(safe-area-inset-bottom));max-height:80dvh;overflow-y:auto}.drawer .grab{width:42px;height:4px;border-radius:4px;background:#333;margin:0 auto 16px}.drawer-item{display:flex;align-items:center;gap:12px;width:100%;background:none;border:none;border-bottom:1px solid var(--border);color:var(--text);font-family:inherit;font-size:15px;font-weight:700;padding:15px 4px;cursor:pointer;text-align:left}.drawer-item .ico{display:flex;width:24px;justify-content:center}.drawer-item .ico svg{display:block}.drawer-item.danger{color:var(--red)}.toast{position:fixed;bottom:calc(78px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);z-index:70;background:var(--red);color:#fff;font-size:14px;font-weight:700;padding:11px 20px;border-radius:999px;white-space:nowrap;max-width:92vw;overflow:hidden;text-overflow:ellipsis;box-shadow:0 8px 30px #00000080}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;display:grid;place-items:center;z-index:80;padding:14px;overflow-y:auto}.modal{width:100%;max-width:440px;max-height:92dvh;overflow-y:auto}.qr-box{text-align:center;margin:16px 0}.qr-box img{width:220px;height:220px;border-radius:10px;background:#fff;padding:8px;max-width:70vw}.copy-paste{font-family:ui-monospace,monospace;font-size:12px;word-break:break-all;background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;padding:10px;max-height:90px;overflow-y:auto}.spei-box{background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;margin:14px 0;overflow:hidden}.spei-field{display:flex;align-items:center;gap:10px;padding:11px 12px;border-bottom:1px solid var(--border)}.spei-field:last-child{border-bottom:none}.spei-label{color:var(--text-dim);font-size:12px;flex:0 0 96px}.spei-value{flex:1;font-weight:700;font-size:14px;word-break:break-all}.spei-value.mono{font-family:ui-monospace,monospace;letter-spacing:.04em}.spei-copy{flex:0 0 auto;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--neon);background:transparent;color:var(--neon);font-family:inherit;font-size:12px;font-weight:800;cursor:pointer}.spei-copy:active{background:var(--neon);color:#000}.auth-tabs{display:flex;gap:8px;margin-bottom:18px}.auth-tabs button{flex:1;padding:12px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--text-dim);font-family:inherit;font-weight:800;cursor:pointer;min-height:46px;font-size:14px}.auth-tabs button.active{background:var(--neon);color:#000;border-color:var(--neon)}.game-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:radial-gradient(700px 380px at 50% -10%,rgba(228,0,124,.12) 0%,transparent 60%),linear-gradient(160deg,#150a1f,#0a0713 55%,#0d0a16);display:flex;flex-direction:column;gap:6px;padding:calc(6px + env(safe-area-inset-top)) 10px calc(8px + env(safe-area-inset-bottom));overflow:hidden;touch-action:manipulation;user-select:none;-webkit-user-select:none}.game-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.game-bg .orb{position:absolute;border-radius:50%;filter:blur(48px);opacity:.5;animation:orb-float 12s ease-in-out infinite alternate}.orb-a{width:280px;height:280px;left:-80px;top:8%;background:#e4007c80}.orb-b{width:320px;height:320px;right:-110px;top:22%;background:#7c3cff73;animation-delay:-4s}.orb-c{width:240px;height:240px;left:30%;bottom:-60px;background:#2ee6d659;animation-delay:-8s}@keyframes orb-float{0%{transform:translate(0) scale(1)}to{transform:translate(24px,-30px) scale(1.15)}}.bg-piece{position:absolute;bottom:-10%;opacity:.16;animation-name:bg-rise;animation-timing-function:linear;animation-iteration-count:infinite;filter:drop-shadow(0 0 6px currentColor)}@keyframes bg-rise{0%{transform:translateY(0) rotate(var(--rot));opacity:0}10%{opacity:.18}90%{opacity:.18}to{transform:translateY(-118vh) rotate(calc(var(--rot) + 180deg));opacity:0}}.game-top,.game-mini,.game-stage,.touch-controls,.controls-hint{position:relative;z-index:1}.game-top{display:flex;align-items:center;gap:8px;width:100%;max-width:560px;margin:0 auto}.icon-btn{width:40px;height:40px;flex-shrink:0;background:var(--bg-elevated);border:1px solid var(--border);color:var(--text);border-radius:10px;display:grid;place-items:center;cursor:pointer}.icon-btn:active{border-color:var(--neon)}.top-stat{text-align:center;min-width:62px}.top-stat span,.top-score span{display:block;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}.top-stat b{font-size:15px;font-weight:900;white-space:nowrap}.top-score{flex:1;text-align:center;min-width:0}.top-score b{font-size:24px;font-weight:900;color:var(--neon);font-variant-numeric:tabular-nums;line-height:1.1}.game-mini{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;max-width:560px;margin:0 auto}.mini-slot{background:var(--bg-panel);border:1px solid var(--border);border-radius:10px;padding:4px 8px;display:flex;align-items:center;gap:7px;min-height:42px}.mini-slot span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);writing-mode:initial}.mini-slot canvas{display:block}.mini-center{font-size:12px;color:var(--text-dim);text-align:center;white-space:nowrap}.mini-center b{color:var(--green);font-size:16px}.b2b-chip{margin-left:6px;padding:2px 8px;border-radius:999px;border:1px solid var(--neon);color:var(--neon);font-size:10px;font-weight:900;letter-spacing:.06em}.game-stage{flex:1;min-height:0;position:relative;display:flex;align-items:center;justify-content:center}.mascot{position:absolute;z-index:2;filter:drop-shadow(0 4px 10px rgba(0,0,0,.5));transition:left 1.4s cubic-bezier(.4,0,.2,1),top 1.4s cubic-bezier(.4,0,.2,1),transform .6s ease-out;pointer-events:none}@media (max-width: 520px){.mascot{opacity:.92}.mascot svg{width:58px;height:58px}}@media (prefers-reduced-motion: reduce){.mascot{transition:none}}.lu-alert{animation:lu-alert .42s ease-in-out infinite;transform-origin:center}@keyframes lu-alert{0%,to{transform:scale(.9) translateY(0);opacity:.9}50%{transform:scale(1.18) translateY(-3px);opacity:1}}.lu--alert .lu-bob{animation:lu-alert-freeze .42s ease-in-out infinite}.lu--alert .lu-lids{display:none}@keyframes lu-alert-freeze{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.07) rotate(-2deg)}}.lu{overflow:visible}.lu *{transform-box:fill-box;transform-origin:center}.lu-bob{animation:lu-bob 2.6s ease-in-out infinite;transform-origin:50% 100%}@keyframes lu-bob{0%,to{transform:translateY(0) rotate(-2deg) scale(1)}50%{transform:translateY(-5px) rotate(2deg) scale(1.02)}}.lu-head{animation:lu-head 3.7s ease-in-out infinite}@keyframes lu-head{0%,to{transform:rotate(-1.5deg)}50%{transform:rotate(1.5deg)}}.lu-shadow{animation:lu-shadow 2.6s ease-in-out infinite;transform-origin:center}@keyframes lu-shadow{0%,to{transform:scaleX(1);opacity:.35}50%{transform:scaleX(.84);opacity:.22}}.lu-glow{animation:lu-glow 3.2s ease-in-out infinite}@keyframes lu-glow{0%,to{transform:scale(.92);opacity:.7}50%{transform:scale(1.08);opacity:1}}.lu-ears{animation:lu-ears 1.9s ease-in-out infinite;transform-origin:50% 30%}@keyframes lu-ears{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.lu-lid{transform-origin:center;animation:lu-blink 5.4s infinite}.lu-lid-r{animation-delay:.04s}@keyframes lu-blink{0%,94%,to{transform:scaleY(0)}96%,98%{transform:scaleY(1)}}.lu-pupil{animation:lu-look 6.5s ease-in-out infinite}@keyframes lu-look{0%,40%,to{transform:translate(0)}50%,62%{transform:translate(2.2px)}74%,86%{transform:translate(-2.2px)}}.lu-arm{transform-origin:50% 0%;animation:lu-arm 2.6s ease-in-out infinite}.lu-arm-r{animation-delay:-1.3s}@keyframes lu-arm{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.lu--hype .lu-bob{animation-duration:.9s}.lu--hype .lu-arm{animation-duration:.45s}.lu--hype .lu-glow{animation-duration:1s}.lu--tense .lu-bob{animation:lu-shiver .14s linear infinite}.lu--tense .lu-arm{animation:lu-arm-up .3s ease-out forwards}.lu--tense .lu-brows{transform:translateY(-2px)}@keyframes lu-shiver{0%,to{transform:translate(0)}25%{transform:translate(-1.6px,.6px)}75%{transform:translate(1.6px,-.6px)}}@keyframes lu-arm-up{to{transform:rotate(-38deg) translateY(-6px)}}.lu-sweat{animation:lu-sweat 1.1s ease-in infinite;transform-origin:50% 0%}@keyframes lu-sweat{0%{transform:translateY(-4px) scale(.6);opacity:0}30%{opacity:1}to{transform:translateY(16px) scale(1);opacity:0}}.lu--win .lu-bob{animation:lu-jump .62s cubic-bezier(.34,1.56,.64,1) infinite}.lu--win .lu-arm-l{animation:lu-cheer-l .62s ease-in-out infinite}.lu--win .lu-arm-r{animation:lu-cheer-r .62s ease-in-out infinite}@keyframes lu-jump{0%,to{transform:translateY(0) scale(1)}30%{transform:translateY(-16px) scale(.94,1.08)}60%{transform:translateY(0) scale(1.08,.92)}}@keyframes lu-cheer-l{0%,to{transform:rotate(-46deg)}50%{transform:rotate(-66deg)}}@keyframes lu-cheer-r{0%,to{transform:rotate(46deg)}50%{transform:rotate(66deg)}}.lu-star{animation:lu-star 1.1s ease-in-out infinite}.lu-star-2{animation-delay:.28s}.lu-star-3{animation-delay:.55s}@keyframes lu-star{0%,to{transform:scale(.3) rotate(0);opacity:0}50%{transform:scale(1) rotate(28deg);opacity:1}}.lu--lose .lu-bob,.lu--boom .lu-bob{animation:lu-slump .5s ease-out forwards}@keyframes lu-slump{to{transform:translateY(8px) rotate(-7deg) scale(.95)}}.lu--boom{animation:lu-blast .5s ease-out}@keyframes lu-blast{0%{transform:scale(1.3) rotate(-8deg);filter:brightness(3)}40%{transform:scale(.9) rotate(6deg)}to{transform:scale(1) rotate(0);filter:brightness(1)}}.cameo-flex .lu-arm-l{animation:lu-flex-l .75s ease-in-out 2}.cameo-flex .lu-arm-r{animation:lu-flex-r .75s ease-in-out 2}@keyframes lu-flex-l{0%,to{transform:rotate(-5deg)}50%{transform:rotate(-58deg) scale(1.1)}}@keyframes lu-flex-r{0%,to{transform:rotate(5deg)}50%{transform:rotate(58deg) scale(1.1)}}.cameo-wink .lu-lid-l{animation:lu-wink .75s ease-in-out 2}@keyframes lu-wink{0%,to{transform:scaleY(0)}40%,60%{transform:scaleY(1)}}.cameo-spin .lu-head{animation:lu-spin 1.1s cubic-bezier(.5,0,.5,1)}@keyframes lu-spin{to{transform:rotateY(360deg)}}.cameo-peek .lu-pupil{animation:lu-peek 1.4s ease-in-out}@keyframes lu-peek{0%,to{transform:translate(0)}30%{transform:translate(-2.6px,1.5px)}65%{transform:translate(2.6px,1.5px)}}@media (prefers-reduced-motion: reduce){.lu *,.lu{animation:none!important}}.bomb-spark{animation:bomb-spark .25s ease-in-out infinite;transform-origin:center}@keyframes bomb-spark{0%,to{transform:scale(.75);opacity:.85}50%{transform:scale(1.35);opacity:1}}.bomb.is-lit{animation:bomb-shake .3s ease-in-out infinite}@keyframes bomb-shake{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.board-frame{position:relative;height:100%;max-width:100%;aspect-ratio:1 / 2}.game-board,.fx-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.game-board{border:1px solid var(--border);border-radius:8px;box-shadow:0 0 40px #e3ff2b14;background:#0d0d0d}.fx-layer{pointer-events:none}.clear-flash{position:absolute;top:34%;left:50%;transform:translate(-50%);font-size:22px;font-weight:900;letter-spacing:.08em;white-space:nowrap;color:var(--neon);text-shadow:0 0 18px var(--neon-glow),0 2px 8px rgba(0,0,0,.8);pointer-events:none;animation:flash-pop 1.1s ease-out forwards}@keyframes flash-pop{0%{opacity:0;transform:translate(-50%) scale(.6)}15%{opacity:1;transform:translate(-50%) scale(1.08)}30%{transform:translate(-50%) scale(1)}75%{opacity:1}to{opacity:0;transform:translate(-50%) scale(1)}}.combo-tag{position:absolute;bottom:8px;left:50%;transform:translate(-50%);background:#000000a6;border:1px solid var(--rosa);color:var(--rosa);font-size:12px;font-weight:900;letter-spacing:.08em;padding:4px 12px;border-radius:999px;pointer-events:none;animation:combo-pulse .6s ease-in-out infinite alternate}@keyframes combo-pulse{0%{box-shadow:0 0 4px var(--rosa-glow)}to{box-shadow:0 0 16px var(--rosa-glow);transform:translate(-50%) scale(1.05)}}kbd{background:var(--bg-elevated);border:1px solid var(--border);border-radius:5px;padding:1px 7px;font-size:11px;font-family:inherit}.controls-hint{display:none;font-size:11px;color:var(--text-dim);text-align:center}.touch-controls{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;width:100%;max-width:560px;margin:0 auto;flex-shrink:0}.touch-controls .tbtn{background:var(--bg-elevated);border:1px solid #303030;color:var(--text);border-radius:12px;font-family:inherit;font-weight:700;cursor:pointer;min-height:50px;touch-action:manipulation;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.touch-controls .tbtn svg{display:block}.touch-controls .tbtn:active{background:#2a2a2a;border-color:var(--neon)}.touch-controls .tbtn.drop{background:var(--neon);border:none;color:#000}.touch-controls .tbtn small{display:block;font-size:9px;font-weight:700;color:var(--text-dim)}.touch-controls .tbtn.drop small{color:#000000a6}.game-over-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000e6;display:grid;place-items:center;z-index:60;padding:14px;overflow:hidden}.game-over-card{position:relative;text-align:center;width:100%;max-width:380px}.game-over-card .big-score{font-size:44px;font-weight:900;color:var(--neon);margin:8px 0}.payout-lose{color:var(--text-dim);font-size:16px}.game-over-overlay.is-win{background:#140602eb}.win-rays{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;margin:auto;width:200vmax;height:200vmax;background:repeating-conic-gradient(from 0deg,rgba(255,210,60,.16) 0deg 8deg,transparent 8deg 16deg);animation:rays-spin 14s linear infinite;pointer-events:none}@keyframes rays-spin{to{transform:rotate(360deg)}}.win-mascot{display:inline-block;filter:drop-shadow(0 0 24px rgba(255,210,60,.6));animation:win-bounce 1s ease-in-out infinite}.lose-mascot{display:inline-block;opacity:.9}.win-trophy{margin:2px 0;filter:drop-shadow(0 0 12px rgba(240,185,11,.5))}@keyframes win-bounce{0%,to{transform:translateY(0) scale(1) rotate(-3deg)}50%{transform:translateY(-8px) scale(1.06) rotate(3deg)}}.win-title{margin:4px 0;font-size:38px;font-weight:900;letter-spacing:.06em;color:var(--yellow);text-shadow:0 0 26px rgba(255,210,60,.7),0 2px 4px rgba(0,0,0,.6);animation:win-title-pop .7s ease-out,win-title-pulse 1.2s ease-in-out .7s infinite}@keyframes win-title-pop{0%{opacity:0;transform:scale(.4)}60%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes win-title-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.payout-counter{font-size:42px;font-weight:900;color:var(--yellow);font-variant-numeric:tabular-nums;text-shadow:0 0 26px rgba(240,185,11,.55);margin:2px 0 6px}.reveal-card{display:flex;flex-direction:column;align-items:center;gap:8px}.tier-badge{border:1.5px solid;border-radius:999px;padding:4px 16px;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.reel{display:flex;align-items:center;justify-content:center;gap:2px;min-width:180px;height:110px;margin:4px 0;background:linear-gradient(180deg,#1a1220,#0c0812);border:2px solid var(--border);border-radius:16px;transition:box-shadow .3s,transform .15s}.reel.land{animation:reel-slam .5s cubic-bezier(.2,1.4,.4,1)}@keyframes reel-slam{0%{transform:scale(1.25)}40%{transform:scale(.94)}to{transform:scale(1)}}.reel-x{font-size:34px;font-weight:800;color:var(--text-dim)}.reel-val{font-size:72px;font-weight:900;line-height:1;font-variant-numeric:tabular-nums;min-width:90px;text-align:center}.reel.spin .reel-val{filter:blur(.4px);opacity:.9}.reveal-hint{color:var(--text-dim);font-size:13px;letter-spacing:.1em;text-transform:uppercase;margin:0}.reveal-result{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;animation:flash-pop .5s ease-out}.jackpot-title{margin:2px 0;font-size:40px;font-weight:900;letter-spacing:.05em;background:linear-gradient(90deg,gold,#ff2f96,gold);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:jackpot-shine 1.4s linear infinite,win-title-pop .7s ease-out}@keyframes jackpot-shine{to{background-position:200% center}}.coin-rain{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.coin{position:absolute;top:-32px;animation-name:coin-fall;animation-timing-function:linear;animation-iteration-count:infinite;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}@keyframes coin-fall{to{transform:translateY(110vh) rotate(680deg)}}@media (min-width: 820px){.topbar{padding-left:24px;padding-right:24px}.logo{font-size:20px}.user-name{display:inline}.desktop-only{display:inline-block}.casino-home{padding:20px 20px 40px}.promo-banner{padding:34px 32px}.promo-banner h1{font-size:38px}.promo-banner h1 .x{font-size:48px}.tile-grid{grid-template-columns:repeat(6,1fr);gap:14px}.bottom-nav{display:none}.toast{bottom:30px}.panel{padding:24px}.game-screen{gap:10px;padding:14px}.top-score b{font-size:30px}.controls-hint{display:block}}@media (min-width: 820px) and (pointer: fine){.touch-controls{display:none}}.crash-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:8px 12px;margin:0 8px 6px;border-radius:14px;background:linear-gradient(180deg,#ffffff12,#00000059);border:1px solid rgba(255,255,255,.1);transition:border-color .25s,box-shadow .25s}.crash-bar.is-danger{border-color:#ff3d7aa6;box-shadow:0 0 22px #ff3d7a47;animation:crash-pulse .7s ease-in-out infinite}.crash-bar.is-golden{border-color:var(--yellow);box-shadow:0 0 22px #ffd16659}.crash-bar.is-boom{animation:crash-boom .4s ease-out}@keyframes crash-pulse{0%,to{box-shadow:0 0 18px #ff3d7a38}50%{box-shadow:0 0 32px #ff3d7a73}}@keyframes crash-boom{0%{transform:scale(1.06);filter:brightness(2.6)}to{transform:scale(1);filter:brightness(1)}}.crash-left{min-width:0}.crash-cap{display:block;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim)}.crash-value{font-size:15px;font-weight:800;color:var(--yellow);font-variant-numeric:tabular-nums;white-space:nowrap}.crash-mult{display:flex;align-items:baseline;gap:1px;font-variant-numeric:tabular-nums;text-shadow:0 0 18px rgba(255,255,255,.25)}.crash-mult b{font-size:34px;font-weight:900;line-height:1;letter-spacing:-.02em}.crash-mult span{font-size:18px;font-weight:800;opacity:.7}.is-danger .crash-mult b{color:#ff5470;text-shadow:0 0 22px rgba(255,84,112,.6)}.is-golden .crash-mult b{color:var(--yellow)}.crash-meters{display:flex;flex-direction:column;gap:4px;justify-self:end;width:88px}.meter span{font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}.meter i{display:block;height:5px;border-radius:3px;background:#ffffff1a;overflow:hidden}.meter u{display:block;height:100%;border-radius:3px;transition:width .25s ease-out}.m-risk{background:linear-gradient(90deg,#ffd166,#ff3d7a)}.m-press{background:linear-gradient(90deg,#3ddc84,#22e0ff)}.golden-tag{align-self:center;margin:0 auto 4px;padding:3px 12px;border-radius:20px;font-size:11px;font-weight:900;letter-spacing:.1em;color:#2b1c0e;background:linear-gradient(135deg,#ffe680,#f0b90b);animation:golden-pop .5s ease-out}@keyframes golden-pop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1)}}.boom-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center;pointer-events:none}.boom-flash{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle at 50% 50%,#fff,#ff9f2e 35%,#ff3d7a 60%,transparent 72%);animation:boom-flash .85s ease-out forwards}@keyframes boom-flash{0%{opacity:0;transform:scale(.2)}18%{opacity:1;transform:scale(1.15)}to{opacity:0;transform:scale(1.7)}}.boom-bomb{position:absolute;animation:boom-piece .85s ease-out forwards}@keyframes boom-piece{0%{transform:translateY(-70px) scale(.5) rotate(-25deg);opacity:0}30%{transform:translateY(0) scale(1) rotate(0);opacity:1}to{transform:translateY(10px) scale(1.5) rotate(15deg);opacity:0}}.boom-word{position:relative;z-index:2;font-size:44px;font-weight:900;letter-spacing:.04em;color:#fff;text-shadow:0 0 24px #ff3d7a,0 4px 0 #a1045a;animation:boom-word .9s cubic-bezier(.34,1.56,.64,1) .15s both}@keyframes boom-word{0%{transform:scale(.2) rotate(-12deg);opacity:0}55%{transform:scale(1.25) rotate(4deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}.crash-final{font-size:40px;font-weight:900;line-height:1;font-variant-numeric:tabular-nums;color:var(--yellow);text-shadow:0 0 26px rgba(255,209,102,.45);margin:8px 0}.crash-final.big{font-size:52px}.crash-final.lost{color:#ff5470;text-shadow:0 0 26px rgba(255,84,112,.4)}.boom-title{font-size:34px;font-weight:900;margin:0 0 4px;color:#ff5470;text-shadow:0 0 22px rgba(255,84,112,.5)}.game-screen,.game-bg .orb{transition:background-color .8s ease}.crash-bar{transition:border-color .5s,box-shadow .5s,background-color .8s}.board-frame{transition:box-shadow .8s ease}.game-screen .top-stat b,.game-screen .top-score b{transition:color .6s ease}.m-charge{background:linear-gradient(90deg,#fff1a8,#fc0)}.meter.is-low .m-charge{background:linear-gradient(90deg,#ff9f2e,#ff3d5a)}.meter.is-low span{color:#ff7a90}.meter.is-low i{animation:charge-low .5s ease-in-out infinite}@keyframes charge-low{0%,to{opacity:1}50%{opacity:.45}}.boom-piece{position:absolute;display:grid;grid-template-columns:repeat(2,26px);grid-template-rows:repeat(2,26px);gap:2px;animation:boom-piece-fall .55s cubic-bezier(.55,0,.9,.55) forwards}.boom-piece span{border-radius:4px;display:block}@keyframes boom-piece-fall{0%{transform:translateY(-190px) rotate(-8deg);opacity:0}25%{opacity:1}85%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(0) scale(1.5);opacity:0}}.golden-tag{box-shadow:0 0 20px #ffcc008c}.lu--angry .lu-bob{animation:lu-fury .2s linear infinite}.lu--angry .lu-arm-l{animation:lu-fist-l .28s ease-in-out infinite}.lu--angry .lu-arm-r{animation:lu-fist-r .28s ease-in-out infinite}.lu--angry .lu-glow{animation-duration:.5s}.lu--angry .lu-ears{animation-duration:.4s}@keyframes lu-fury{0%,to{transform:translate(0) scale(1.04)}25%{transform:translate(-2.4px,1px) scale(1.05)}75%{transform:translate(2.4px,-1px) scale(1.05)}}@keyframes lu-fist-l{0%,to{transform:rotate(-26deg)}50%{transform:rotate(-40deg) translateY(-3px)}}@keyframes lu-fist-r{0%,to{transform:rotate(26deg)}50%{transform:rotate(40deg) translateY(-3px)}}.lu-steam-l,.lu-steam-r{animation:lu-steam 1s ease-out infinite;transform-origin:50% 100%}.lu-steam-r{animation-delay:.35s}@keyframes lu-steam{0%{opacity:0;transform:translateY(6px) scale(.6)}35%{opacity:.9}to{opacity:0;transform:translateY(-12px) scale(1.25)}}.floaters{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;overflow:visible}.floater{position:absolute;transform:translate(-50%,-50%);font-weight:900;font-variant-numeric:tabular-nums;white-space:nowrap;text-shadow:0 2px 6px rgba(0,0,0,.75)}.floater.up{color:#4dffa0;font-size:19px;animation:float-up 1.05s cubic-bezier(.2,.7,.3,1) forwards}.floater.up.big{font-size:27px;color:#ffd166;text-shadow:0 0 16px rgba(255,209,102,.7)}.floater.down{color:#b06a6a;font-size:14px;animation:float-down .85s ease-in forwards}@keyframes float-up{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}18%{opacity:1;transform:translate(-50%,-60%) scale(1.15)}35%{transform:translate(-50%,-68%) scale(1)}to{opacity:0;transform:translate(-50%,-160%) scale(.95)}}@keyframes float-down{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}20%{opacity:.95}to{opacity:0;transform:translate(-50%,30%) scale(.7)}}.game-screen{--chaos: 0}.game-bg .bg-piece{animation-duration:calc(9s - var(--chaos) * 5.2s)!important}.board-frame{box-shadow:0 0 calc(12px + var(--chaos) * 46px) rgba(255,61,122,calc(.05 + var(--chaos) * .4))}.crash-mult b{font-size:calc(34px + var(--chaos) * 8px)}.scenery{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.scene-layer{position:absolute;top:0;right:0;bottom:0;left:0}.scene-layer .scene{width:100%;height:100%;display:block}.scene-fade{animation:scene-fade 1.6s ease-in-out forwards}@keyframes scene-fade{0%{opacity:0}to{opacity:1}}.scene-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 50%,transparent 30%,rgba(0,0,0,.55) 100%)}.sc-far{animation:sc-drift 40s linear infinite alternate}.sc-mid{animation:sc-drift 26s linear infinite alternate}.sc-near{animation:sc-drift 16s linear infinite alternate}.scenery[style*=--chaos] .sc-far,.scenery[style*=--chaos] .sc-mid,.scenery[style*=--chaos] .sc-near{animation-duration:calc(var(--dur, 20s) / (1 + var(--chaos) * 1.5))}.sc-far{--dur: 40s}.sc-mid{--dur: 26s}.sc-near{--dur: 16s}@keyframes sc-drift{0%{transform:translate(-2.5%)}to{transform:translate(2.5%)}}.sc-twinkle{animation:sc-twinkle 3s ease-in-out infinite}@keyframes sc-twinkle{0%,to{opacity:.25}50%{opacity:1}}.sc-bulb{animation:sc-bulb 1.6s ease-in-out infinite}@keyframes sc-bulb{0%,to{opacity:.55}50%{opacity:1;filter:drop-shadow(0 0 6px currentColor)}}.sc-wave{animation:sc-wave 4.5s ease-in-out infinite}@keyframes sc-wave{0%,to{transform:translate(0)}50%{transform:translate(-40px)}}.sc-palm{transform-origin:10px 300px;animation:sc-palm 3.2s ease-in-out infinite}@keyframes sc-palm{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.sc-sun{animation:sc-sun 6s ease-in-out infinite;transform-origin:center}@keyframes sc-sun{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.sc-tumble{animation:sc-tumble 9s linear infinite}@keyframes sc-tumble{0%{transform:translate(-60px) rotate(0)}to{transform:translate(1100px) rotate(1080deg)}}.sc-flash{animation:sc-flashpop 2.6s ease-out infinite}@keyframes sc-flashpop{0%,90%,to{opacity:.15}92%{opacity:1}}.sc-spot{transform-origin:50% 0}.sc-spot-a{animation:sc-spot 5s ease-in-out infinite alternate}.sc-spot-b{animation:sc-spot 6.5s ease-in-out infinite alternate-reverse}@keyframes sc-spot{0%{transform:rotate(-14deg)}to{transform:rotate(14deg)}}.sc-leaf{transform-origin:60px 340px;animation:sc-palm 4s ease-in-out infinite}.sc-firefly{animation:sc-firefly 4s ease-in-out infinite}@keyframes sc-firefly{0%,to{opacity:0;transform:translate(0)}30%{opacity:1}60%{opacity:.6;transform:translate(14px,-18px)}}.sc-window{animation:sc-twinkle 2.2s steps(2) infinite}.sc-neon{animation:sc-neon 2.8s ease-in-out infinite}@keyframes sc-neon{0%,to{opacity:.85;filter:drop-shadow(0 0 4px currentColor)}45%{opacity:1;filter:drop-shadow(0 0 12px currentColor)}50%{opacity:.3}55%{opacity:1}}.sc-drop{animation:sc-drop .9s linear infinite}@keyframes sc-drop{0%{transform:translateY(-40px);opacity:0}20%{opacity:.6}to{transform:translateY(80px);opacity:0}}.sc-glowpulse{animation:sc-sun 2.4s ease-in-out infinite;transform-origin:50% 100%}.sc-lavatop{animation:sc-twinkle 1.1s ease-in-out infinite}.sc-lava{stroke-dasharray:40 30;animation:sc-lava 2.2s linear infinite}@keyframes sc-lava{to{stroke-dashoffset:-70}}.sc-ember{animation:sc-ember 3s ease-out infinite}@keyframes sc-ember{0%{opacity:0;transform:translateY(0) scale(.6)}20%{opacity:1}to{opacity:0;transform:translateY(-160px) translate(20px) scale(1.2)}}@media (prefers-reduced-motion: reduce){.scenery *{animation:none!important}}.lu--gloat .lu-bob{animation:lu-laugh .34s ease-in-out infinite;transform-origin:50% 100%}.lu--gloat .lu-arm-l{animation:lu-belly-l .34s ease-in-out infinite}.lu--gloat .lu-arm-r{animation:lu-belly-r .34s ease-in-out infinite}.lu--gloat .lu-head{animation:lu-headback .34s ease-in-out infinite}@keyframes lu-laugh{0%,to{transform:translateY(0) scale(1.02,.98)}50%{transform:translateY(-6px) scale(.98,1.04)}}@keyframes lu-belly-l{0%,to{transform:rotate(38deg)}50%{transform:rotate(46deg)}}@keyframes lu-belly-r{0%,to{transform:rotate(-38deg)}50%{transform:rotate(-46deg)}}@keyframes lu-headback{0%,to{transform:rotate(-6deg)}50%{transform:rotate(-10deg)}}.lu--throw .lu-arm-r{animation:lu-throw .55s cubic-bezier(.3,0,.2,1) forwards}.lu--throw .lu-bob{animation:lu-lunge .55s ease-out forwards}@keyframes lu-throw{0%{transform:rotate(-120deg)}60%{transform:rotate(40deg)}to{transform:rotate(30deg)}}@keyframes lu-lunge{0%{transform:translate(0)}55%{transform:translate(-14px) rotate(-8deg)}to{transform:translate(-6px)}}.lu--slam .lu-arm-l{animation:lu-slam-l .5s cubic-bezier(.5,0,.3,1)}.lu--slam .lu-arm-r{animation:lu-slam-r .5s cubic-bezier(.5,0,.3,1)}.lu--slam .lu-bob{animation:lu-slam-body .5s ease-out}@keyframes lu-slam-l{0%{transform:rotate(-70deg) translateY(-8px)}70%{transform:rotate(10deg) translateY(6px)}to{transform:rotate(-5deg)}}@keyframes lu-slam-r{0%{transform:rotate(70deg) translateY(-8px)}70%{transform:rotate(-10deg) translateY(6px)}to{transform:rotate(5deg)}}@keyframes lu-slam-body{0%{transform:translateY(-10px) scale(1.05)}70%{transform:translateY(6px) scaleY(.94)}to{transform:translateY(0)}}.thrown-bomb{position:absolute;z-index:7;pointer-events:none;left:var(--from-x);top:var(--from-y);animation:thrown .75s cubic-bezier(.4,0,.7,1) forwards}@keyframes thrown{0%{transform:translate(-50%,-50%) scale(.6) rotate(0);opacity:0}10%{opacity:1}to{left:50%;top:52%;transform:translate(-50%,-50%) scale(1.3) rotate(540deg);opacity:1}}.game-top,.crash-bar,.golden-tag,.game-mini,.cashout-btn,.touch-controls,.controls-hint{position:relative;z-index:2}.vip-box{border:1px solid var(--border);border-radius:10px;padding:10px 12px;margin:10px 0 14px;background:#ffffff05;font-size:13px}.vip-row{display:flex;justify-content:space-between;gap:12px;padding:2px 0}.profile-head{display:flex;align-items:center;gap:14px}.profile-avatar{flex:0 0 56px;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--bg-elevated);border:2px solid var(--neon);color:var(--neon);font-weight:900;font-size:20px;letter-spacing:.04em}.profile-id{min-width:0;font-size:13px}.profile-id .muted{overflow-wrap:anywhere}.profile-name{font-size:18px;font-weight:900}.progress{height:8px;border-radius:999px;background:var(--bg-elevated);overflow:hidden;margin:10px 0 6px}.progress-fill{height:100%;background:var(--neon);border-radius:999px;transition:width .4s ease}.stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.stat{padding:12px 14px}.stat-k{font-size:11px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em}.stat-v{font-size:17px;font-weight:900;margin-top:4px;overflow-wrap:anywhere}@media (min-width: 720px){.stat-grid{grid-template-columns:repeat(3,1fr)}}
