.slots-page{--slots-gold:#f5c542;--slots-ink:#e8f5e9;min-height:100dvh;display:flex;flex-direction:column;gap:.35rem;padding:.7rem .9rem 1.2rem;box-sizing:border-box;background:linear-gradient(180deg,rgba(4,10,8,.72),rgba(2,8,5,.88) 55%,#020805),url(/suribet/slots/hero-glamour.jpg) top /cover no-repeat;background-color:#020805;color:var(--slots-ink)}.slots-topbar{position:relative;flex:0 0 auto;width:100%;min-height:3.6rem;display:grid;grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:.45rem;padding:.35rem .55rem;z-index:5}.slots-topbar-bar{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none;z-index:0}.slots-top-brand,.slots-top-hit,.slots-top-meta,.slots-top-wallet{position:relative;z-index:1}.slots-top-hit{border:none;background:transparent;padding:0;display:grid;place-items:center;cursor:pointer}.slots-top-hit img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.slots-top-back{width:2.55rem;height:2.55rem}.slots-top-deposit{width:5.6rem;height:2.35rem}.slots-top-brand{height:2rem;width:auto;justify-self:start}.slots-top-meta{display:flex;flex-direction:column;gap:.05rem;min-width:0;padding-left:.15rem}.slots-top-meta strong{font-size:.92rem;color:var(--slots-gold)}.slots-top-meta span,.slots-top-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slots-top-meta span{font-size:.68rem;color:rgba(232,245,233,.75)}.slots-top-wallet{width:5.8rem;height:2.35rem}.slots-top-wallet .stage-wallet,.slots-top-wallet .stage-wallet-wrap{position:relative;inset:auto;width:100%;height:100%;right:auto;top:auto}.slots-top-wallet .stage-wallet{border:none;background:transparent;padding:0;display:grid;place-items:center}.slots-top-wallet .stage-wallet img{width:100%;height:100%;object-fit:fill;display:block;pointer-events:none}.slots-top-wallet .stage-wallet-on span{position:absolute;inset:0;display:grid;place-items:center;font-size:.62rem;font-weight:800;color:#1a1408;padding:0 .35rem}.slots-top-wallet .stage-wallet-menu{position:absolute;right:0;top:calc(100% + .35rem);z-index:20;min-width:11rem;padding:.55rem;border-radius:10px;border:1px solid rgba(245,197,66,.35);background:rgba(8,18,14,.96)}.slots-shell{--slots-gold:#f5c542;--slots-ink:#e8f5e9;width:min(100%,920px);margin:0 auto;padding:.35rem 0 .6rem;color:var(--slots-ink)}.slots-stage{position:relative;width:100%;aspect-ratio:1024/592;max-height:min(62dvh,560px)}.slots-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none;z-index:5}.slots-window{left:14.94%;right:15.04%;top:32.43%;bottom:21.45%;z-index:2;border-radius:2px}.slots-reels,.slots-window{position:absolute;overflow:hidden}.slots-reels{inset:0;z-index:1;background:#050d0c}.slots-reel{position:absolute;top:0;bottom:0;overflow:hidden;background:rgba(0,0,0,.35)}.slots-reel:first-child{left:0;width:18.66%}.slots-reel:nth-child(2){left:20.19%;width:18.52%}.slots-reel:nth-child(3){left:40.25%;width:19.08%}.slots-reel:nth-child(4){left:60.86%;width:18.94%}.slots-reel:nth-child(5){left:81.34%;width:18.66%}.slots-reel-strip{will-change:transform;backface-visibility:hidden;display:block}.slots-reel-strip.is-spinning{filter:blur(.35px)}.slots-cell{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;overflow:hidden;flex:0 0 auto;position:relative;isolation:isolate}.slots-cell img{max-width:88%;max-height:88%;width:auto;height:auto;object-fit:contain;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.slots-payline{left:1%;right:1%;top:50%;height:2px;transform:translateY(-50%);background:linear-gradient(90deg,transparent,rgba(245,197,66,.55),transparent);box-shadow:0 0 10px rgba(245,197,66,.35);z-index:4}.slots-line-svg,.slots-payline{position:absolute;pointer-events:none}.slots-line-svg{inset:0;width:100%;height:100%;z-index:5;overflow:visible}.slots-line-path{filter:drop-shadow(0 0 4px rgba(255,255,255,.55));animation:slots-winline-flash .7s ease-in-out infinite alternate}.slots-line-report{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:center;margin:.55rem auto 0;width:min(100%,920px);padding:0 .35rem}.slots-line-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .55rem;border-radius:999px;border:1px solid rgba(245,197,66,.45);background:rgba(4,14,10,.88);color:#fff6d2;font-size:.72rem;animation:slots-fade .35s ease-out}.slots-line-chip span{display:inline-grid;place-items:center;min-width:1.55rem;height:1.25rem;padding:0 .3rem;border-radius:999px;color:#111;font-weight:800;font-size:.65rem}.slots-line-chip strong{font-weight:700;text-transform:lowercase}.slots-line-chip em{font-style:normal;color:#f5c542;font-weight:700}.slots-paytable-divider{display:block;width:min(92%,640px);margin:.7rem auto .45rem;height:auto}.slots-paytable-linesheet{display:block;width:min(100%,520px);margin:.35rem auto;height:auto;border-radius:10px;border:1px solid rgba(245,197,66,.3)}.slots-paytable-hint{margin:.35rem .6rem .85rem;text-align:center;font-size:.78rem;color:rgba(255,233,168,.85);line-height:1.35}.slots-mega{position:absolute;left:50%;top:36%;transform:translate(-50%,-50%);z-index:8;width:min(70%,420px);text-align:center;animation:slots-pop .45s ease-out;pointer-events:none}.slots-mega img{width:100%;height:auto;display:block}.slots-win-toast{position:absolute;left:50%;top:58%;transform:translate(-50%,-50%);z-index:9;width:min(72%,380px);pointer-events:none;animation:slots-win-toast-in .35s ease-out}.slots-win-toast>img{width:100%;height:auto;display:block}.slots-win-toast-copy{position:absolute;left:18%;right:18%;top:22%;bottom:18%;display:grid;align-content:center;justify-items:center;gap:.05rem;text-align:center;background:linear-gradient(180deg,rgba(4,18,12,.92),rgba(2,10,8,.96));border-radius:999px}.slots-win-toast-copy span{font-size:clamp(.55rem,1.8vw,.72rem);letter-spacing:.14em;color:#f5c542;font-weight:700}.slots-win-toast-copy strong{font-size:clamp(.95rem,3.4vw,1.45rem);color:#fff;line-height:1.05;text-shadow:0 1px 4px rgba(0,0,0,.65)}.slots-win-toast-copy em{font-style:normal;font-size:clamp(.55rem,1.6vw,.72rem);color:rgba(255,233,168,.9)}@keyframes slots-win-toast-in{0%{opacity:0;transform:translate(-50%,-40%) scale(.86)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.slots-usdt-rare{position:absolute;right:4%;top:8%;width:min(22%,140px);z-index:7;animation:slots-fade .4s ease-out;pointer-events:none}@keyframes slots-pop{0%{opacity:0;transform:translate(-50%,-40%) scale(.82)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes slots-fade{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.slots-hud{margin-top:.75rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.45rem .55rem}.slots-plate{position:relative;width:min(28vw,160px);min-width:118px}.slots-plate img{width:100%;height:auto;display:block}.slots-plate-copy{position:absolute;inset:18% 14% 16% 18%;display:grid;align-content:center;gap:.05rem;text-align:center;pointer-events:none}.slots-plate-copy span{font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,233,168,.75)}.slots-plate-copy strong{font-size:clamp(.72rem,2.2vw,.95rem);color:#fff6d2;line-height:1.1}.slots-auto,.slots-icon-btn,.slots-max,.slots-paytable-btn,.slots-round,.slots-spin{border:none;background:transparent;padding:0;cursor:pointer}.slots-round{width:2.6rem;height:2.6rem}.slots-icon-btn{width:2.7rem;height:2.7rem}.slots-paytable-btn{width:min(34vw,168px);min-width:118px}.slots-spin{width:min(22vw,7.2rem)}.slots-spin.is-pressed{transform:scale(.96)}.slots-auto{width:min(18vw,5.6rem)}.slots-sound{position:relative;width:min(12vw,3.6rem);height:min(12vw,3.6rem);border:none;background:transparent;padding:0;cursor:pointer;flex:0 0 auto}.slots-sound img{width:100%;height:100%;object-fit:contain;display:block;pointer-events:none}.slots-sound-off,.slots-sound-on{position:absolute;inset:0;transition:opacity .22s ease,transform .22s ease}.slots-sound-on{opacity:1;transform:scale(1)}.slots-sound-off,.slots-sound.is-muted .slots-sound-on{opacity:0;transform:scale(.92)}.slots-sound.is-muted .slots-sound-off{opacity:1;transform:scale(1)}.slots-max{width:min(16vw,5rem)}.slots-auto img,.slots-icon-btn img,.slots-max img,.slots-paytable-btn img,.slots-round img,.slots-sound img,.slots-spin img{width:100%;height:100%;object-fit:contain;display:block;pointer-events:none}.slots-paytable-btn img{height:auto;border-radius:8px}.slots-icon-btn:disabled,.slots-max:disabled,.slots-round:disabled,.slots-spin:disabled{opacity:.45;cursor:default}.slots-msg{margin:.55rem 0 0;text-align:center;font-size:.85rem;color:#ffe9a8}.slots-msg-dim{color:rgba(232,245,233,.45)}.slots-winline{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);width:100%;height:auto;z-index:4;pointer-events:none;animation:slots-winline-flash .9s ease-in-out infinite alternate}@keyframes slots-winline-flash{0%{opacity:.55;filter:brightness(.95)}to{opacity:1;filter:brightness(1.2)}}.slots-pulse{position:absolute;width:22%;height:auto;transform:translate(-50%,-50%);z-index:3;pointer-events:none;animation:slots-pulse .7s ease-out;mix-blend-mode:screen}@keyframes slots-pulse{0%{opacity:0;transform:translate(-50%,-50%) scale(.55)}to{opacity:.95;transform:translate(-50%,-50%) scale(1)}}.slots-paytable{position:fixed;inset:0;z-index:40;display:grid;place-items:center;background:rgba(0,0,0,.78);padding:1rem}.slots-paytable-panel{position:relative;z-index:1;width:min(96vw,860px);max-height:min(92dvh,980px);overflow:auto;border-radius:12px;background:transparent;padding:0;box-shadow:0 18px 48px rgba(0,0,0,.55)}.slots-paytable-full{display:block;width:100%;height:auto}.slots-paytable-xhit{position:absolute;top:1.6%;right:1.8%;width:7.2%;aspect-ratio:1;border:none;padding:0;margin:0;background:transparent;cursor:pointer;z-index:2}@media (max-width:720px){.slots-topbar{grid-template-columns:auto auto 1fr auto;min-height:3.2rem}.slots-top-deposit{display:none}.slots-top-brand{height:1.65rem}.slots-plate{width:min(42vw,148px)}.slots-spin{width:min(28vw,6.4rem)}.slots-paytable-btn{width:min(46vw,160px)}}