*{box-sizing:border-box;margin:0;padding:0;scrollbar-width:none!important;-ms-overflow-style:none!important}:root{--neon-magenta: #c084fc;--neon-pink: #f472b6;--neon-cyan: #00e5ff;--neon-lime: #ffd700;--neon-violet: #7c3aed;--neon-yellow: #fde047;--kemet-dark: #050816;--font-display: "Amarante", "Cinzel Decorative", serif;--font-royal: "Cinzel", serif}html,body,#root{width:100vw;height:100%;height:100dvh;max-width:100vw;max-height:100dvh;margin:0;padding:0;overflow:hidden!important;overscroll-behavior:none!important;touch-action:manipulation;scrollbar-width:none!important;-ms-overflow-style:none!important}html::-webkit-scrollbar,body::-webkit-scrollbar,#root::-webkit-scrollbar,*::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}body{font-family:var(--font-royal);background-color:var(--kemet-dark);color:#fff;user-select:none;-webkit-user-select:none}.neon-temple-bg{filter:saturate(1.3) contrast(1.08) brightness(.86)}.theme-acid .neon-temple-bg{filter:hue-rotate(-14deg) saturate(1.45) contrast(1.1) brightness(.88)}.theme-laser .neon-temple-bg{filter:hue-rotate(18deg) saturate(1.4) contrast(1.1) brightness(.88)}.neon-cabinet-filter{filter:saturate(1.22) contrast(1.06) brightness(1.04)}.theme-acid .neon-cabinet-filter{filter:hue-rotate(-10deg) saturate(1.35) contrast(1.08) brightness(1.06)}.theme-laser .neon-cabinet-filter{filter:hue-rotate(14deg) saturate(1.32) contrast(1.08) brightness(1.05)}.neon-frame-filter{filter:saturate(1.25) brightness(1.06)}.neon-char-filter{filter:saturate(1.22) contrast(1.06) brightness(1.05)}.neon-fx-shift{filter:saturate(1.35) brightness(1.12)}.neon-ui-filter{filter:saturate(1.2) brightness(1.06)}.neon-wing-filter{filter:saturate(1.25) contrast(1.06)}.neon-spin-filter{filter:saturate(1.3) brightness(1.1)}.neon-label-glow{filter:saturate(1.25) brightness(1.15)}.neon-psd-digits img{filter:saturate(1.3) brightness(1.12)}.ad-creative-splash-root{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at center,#1b0536,#030008);transition:opacity .65s ease,transform .65s ease;padding:clamp(8px,1.5vh,18px)}.ad-creative-splash-root.splash-exit{opacity:0;transform:scale(1.06);pointer-events:none}.ad-splash-ambient-bg{position:absolute;inset:-40px;background-size:cover;background-position:center;filter:brightness(.32) saturate(1.6);z-index:0}.ad-splash-ambient-video{position:absolute;inset:-40px;width:calc(100% + 80px);height:calc(100% + 80px);object-fit:cover;filter:brightness(.28) saturate(1.6) blur(20px);z-index:0;pointer-events:none}.ad-splash-laser-grid{position:absolute;inset:0;background-image:radial-gradient(circle at 20% 20%,rgba(0,255,255,.16) 0%,transparent 45%),radial-gradient(circle at 80% 20%,rgba(255,0,255,.18) 0%,transparent 45%),radial-gradient(circle at 50% 85%,rgba(57,255,20,.12) 0%,transparent 50%);z-index:1;pointer-events:none}.splash-fx-sparks{position:absolute;width:98vmin;height:auto;opacity:.72;mix-blend-mode:screen;pointer-events:none;z-index:2;animation:pulseFloat 3.5s ease-in-out infinite alternate}.ad-hero-artwork-stage{position:relative;z-index:10;width:100vw;height:100dvh;max-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:space-between;overflow:hidden;padding:env(safe-area-inset-top,8px) 16px max(14px,env(safe-area-inset-bottom,14px));box-sizing:border-box;gap:6px}.ad-marquee-hook-header{width:100%;max-width:980px;display:flex;flex-direction:column;align-items:center;gap:6px;z-index:25;box-sizing:border-box}.ad-marquee-top-bar{width:100%;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.ad-trust-seal{display:inline-flex;align-items:center;gap:6px;background:#0c031cd9;border:1px solid rgba(255,215,0,.45);padding:3px 10px;border-radius:999px;backdrop-filter:blur(8px)}.ad-stars-cluster{display:inline-flex;align-items:center;gap:2px}.ad-trust-text{font-size:.65rem;letter-spacing:.08em;font-weight:800;color:gold;font-family:var(--font-royal, "Cinzel Decorative", serif)}.ad-marquee-center-badge{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(90deg,#ff00804d,#00e5ff4d);border:1.5px solid rgba(0,229,255,.75);padding:4px 14px;border-radius:999px;font-size:.68rem;font-weight:900;letter-spacing:.12em;color:#0ff;text-shadow:0 0 10px rgba(0,255,255,.85);box-shadow:0 0 14px #00e5ff59;animation:pulseGlow 2.5s ease-in-out infinite alternate}.ad-badge-sparkle{color:gold;animation:spinWheel 8s linear infinite}.ad-founder-credibility-tag{display:inline-flex;align-items:center;gap:6px;background:#1e0837d9;border:1px solid rgba(192,132,252,.6);padding:3px 10px;border-radius:999px;font-size:.65rem;font-weight:800;color:#e9d5ff;letter-spacing:.08em;font-family:var(--font-royal, "Cinzel Decorative", serif)}.ad-brand-marquee-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(135deg,#14042deb,#2d0a50d9);border:1.5px solid rgba(255,215,0,.65);border-radius:16px;padding:8px 18px;box-shadow:0 0 25px #ffd70059,0 8px 24px #000000e6;backdrop-filter:blur(12px)}.ad-brand-title-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.ad-brand-title{margin:0;font-family:var(--font-royal, "Cinzel Decorative", serif);font-size:clamp(1.1rem,2.4vw,1.75rem);font-weight:900;letter-spacing:.12em;background:linear-gradient(180deg,#fff,gold,#d97706);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 8px rgba(255,215,0,.6))}.ad-brand-sub-deck{display:inline-flex;align-items:center;gap:6px;font-size:.68rem;letter-spacing:.14em;font-weight:800}.ad-deck-accent{color:#0ff;text-shadow:0 0 8px rgba(0,255,255,.8)}.ad-deck-dot{color:#ff007f}.ad-deck-text{color:#cbd5e1}.ad-jackpot-ticker-pod{display:flex;flex-direction:column;align-items:flex-end;background:radial-gradient(circle at center,#1e0232f2,#0c0118f2);border:1.5px solid #ffd700;border-radius:12px;padding:6px 14px;box-shadow:0 0 22px #ffd7008c,inset 0 0 12px #ffd70033;min-width:210px}.ad-jackpot-pod-header{display:inline-flex;align-items:center;gap:8px}.ad-live-beacon{display:inline-flex;align-items:center;gap:4px;font-size:.62rem;font-weight:900;letter-spacing:.15em;color:#10b981;background:#10b98126;border:1px solid rgba(16,185,129,.5);padding:2px 6px;border-radius:999px}.ad-live-dot{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981;animation:pulseDot 1s ease-in-out infinite alternate}@keyframes pulseDot{0%{opacity:.4;transform:scale(.85)}to{opacity:1;transform:scale(1.15)}}.ad-jackpot-title{font-family:var(--font-royal, "Cinzel Decorative", serif);font-size:.68rem;font-weight:900;letter-spacing:.1em;color:gold;text-shadow:0 0 8px rgba(255,215,0,.8)}.ad-jackpot-digits-display{display:inline-flex;align-items:baseline;gap:2px;font-family:Courier New,Courier,monospace,sans-serif;font-size:clamp(1.2rem,2.4vw,1.55rem);font-weight:900;color:#fff;letter-spacing:.05em;text-shadow:0 0 10px rgba(255,215,0,.9),0 0 20px rgba(255,165,0,.7)}.ad-jackpot-currency-symbol{color:gold;font-size:.9em}.ad-jackpot-amount{font-variant-numeric:tabular-nums;letter-spacing:.06em}.ad-jackpot-subnote{font-size:.55rem;letter-spacing:.14em;font-weight:800;color:#a78bfa}.ad-hero-image-wrapper{flex:1 1 0;min-height:0;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.ad-hero-artwork-img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;object-position:center center;border-radius:18px;box-shadow:0 0 40px #00e5ff73,0 0 80px #c084fc59,0 20px 60px #000000f2;border:1.5px solid rgba(255,215,0,.45);transition:transform .3s ease}.ad-splash-bottom-deck{width:100%;max-width:980px;margin:6px auto 0;display:flex;align-items:center;justify-content:center;gap:16px;z-index:20;box-sizing:border-box;padding:0 12px}.ad-vip-reward-card{flex:1 1 340px;max-width:440px;background:linear-gradient(145deg,#180434f2,#30085ae6);border:1.5px solid rgba(0,229,255,.85);border-radius:16px;padding:10px 14px;box-shadow:0 0 24px #00e5ff59,0 8px 24px #000000d9;backdrop-filter:blur(12px);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;user-select:none;display:flex;flex-direction:column;gap:6px}.ad-vip-reward-card:hover{transform:translateY(-2px);box-shadow:0 0 32px #00e5ff99,0 12px 28px #000000e6}.ad-reward-card-top{display:flex;align-items:center;justify-content:space-between}.ad-reward-pill-header{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-royal, "Cinzel Decorative", serif);font-size:.66rem;font-weight:900;letter-spacing:.1em;color:gold}.reward-gift-icon{color:gold;animation:pulseFloat 1.5s ease-in-out infinite alternate}.ad-instant-unlock-badge{font-size:.58rem;letter-spacing:.14em;font-weight:900;padding:2px 8px;border-radius:999px;background:linear-gradient(90deg,#10b981,#059669);color:#fff;box-shadow:0 0 10px #10b98199}.ad-reward-metric-row{display:inline-flex;align-items:baseline;gap:8px}.ad-reward-bonus-callout{font-size:.8rem;font-weight:900;color:#0ff;letter-spacing:.12em}.ad-reward-big-amount{font-family:var(--font-royal, "Cinzel Decorative", serif);font-size:clamp(1.4rem,3vw,1.9rem);font-weight:900;background:linear-gradient(180deg,#fff,gold,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 12px rgba(255,215,0,.8));letter-spacing:.04em}.ad-reward-units{font-size:.85rem;font-weight:900;color:gold;letter-spacing:.14em}.ad-perk-pills-cluster{display:flex;flex-wrap:wrap;gap:5px}.ad-perk-chip{display:inline-flex;align-items:center;gap:4px;background:#0a0219cc;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:3px 8px;font-size:.6rem;font-weight:800;letter-spacing:.06em;color:#e2e8f0}.chip-icon-zap{color:#0ff}.chip-icon-flame{color:#f43f5e}.chip-icon-sparkle{color:gold}.chip-icon-shield{color:#10b981}.ad-splash-bottom-deck .ad-side-callout{position:static;width:clamp(140px,18vw,210px);padding:8px 12px;border-radius:14px;background:linear-gradient(145deg,#100326eb,#2a064ce0);backdrop-filter:blur(10px);border:1.5px solid rgba(0,255,255,.75);box-shadow:0 0 20px #ff00ff73,0 8px 20px #000000d9;text-align:center;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;user-select:none}.ad-splash-bottom-deck .ad-side-callout:hover{transform:translateY(-2px);box-shadow:0 0 26px #00e5ffb3,0 8px 20px #000000e6}.ad-splash-bottom-deck .ad-side-callout.right-callout{border-color:#ff00ffd9}.ad-hero-cta-bar{display:flex;flex-direction:column;align-items:center;gap:6px;z-index:20}.ad-enter-casino-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:12px;padding:14px 44px;border-radius:999px;border:2px solid #ffd700;background:linear-gradient(135deg,gold,#f59e0b,#d97706);color:#0c0414;font-family:var(--font-royal, "Cinzel Decorative", serif);font-weight:900;cursor:pointer;box-shadow:0 0 28px #ffd700cc,0 8px 30px #000c,inset 0 1px #fffc;transition:transform .18s ease,box-shadow .18s ease}.ad-enter-casino-btn:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 0 40px gold,0 12px 36px #000000e6,inset 0 1px #fff}.ad-enter-casino-btn:active{transform:scale(.96)}.cta-sparkle-icon{color:#0c0414;animation:pulseFloat 1.2s ease-in-out infinite alternate}.cta-coins-icon{color:#0c0414;animation:pulseFloat 1.1s ease-in-out infinite alternate}.cta-enter-text{font-size:clamp(.95rem,2.2vw,1.25rem);letter-spacing:.1em;font-weight:900}.cta-play-badge{width:30px;height:30px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 0 10px #0006}.cta-captions-group{display:flex;flex-direction:column;align-items:center;gap:3px;margin-top:2px}.cta-subcaption-text{font-size:.65rem;letter-spacing:.14em;font-weight:900;color:gold;text-shadow:0 0 8px rgba(255,215,0,.75)}.cta-tap-hint{font-size:.68rem;letter-spacing:.18em;color:#00e5ff;font-weight:800;text-shadow:0 0 10px rgba(0,229,255,.8);animation:pulseFloat 2s ease-in-out infinite alternate}.splash-preloader-panel{width:min(340px,88vw);margin-bottom:6px;display:flex;flex-direction:column;gap:4px;transition:opacity .3s ease}.splash-preloader-panel.preloader-ready{opacity:.9}.splash-preloader-header{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-royal, "Cinzel Decorative", serif);font-size:.68rem;letter-spacing:.08em;font-weight:800}.splash-preloader-stage{color:#0ff;text-shadow:0 0 8px rgba(0,255,255,.7);display:inline-flex;align-items:center;gap:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.preloader-spinner-icon{animation:spinWheel 1s linear infinite;color:#0ff}.preloader-sparkle-gold{color:gold;animation:pulseFloat 1s ease-in-out infinite alternate}.splash-preloader-pct{color:gold;font-weight:900;text-shadow:0 0 10px rgba(255,215,0,.8)}.splash-preloader-track{width:100%;height:8px;background:#0a0519d9;border:1px solid rgba(255,215,0,.45);border-radius:999px;overflow:hidden;position:relative;box-shadow:inset 0 1px 4px #000000e6,0 0 12px #00e5ff4d}.splash-preloader-fill{height:100%;background:linear-gradient(90deg,#0ff,gold 70%,#ff8c00);border-radius:999px;position:relative;transition:width .18s ease-out;box-shadow:0 0 14px #ffd700e6}.splash-preloader-shimmer{position:absolute;inset:0;background:linear-gradient(90deg,#fff0,#fffc,#fff0);animation:shimmerLight 1.5s infinite}@keyframes shimmerLight{0%{transform:translate(-100%)}to{transform:translate(200%)}}.ad-enter-casino-btn.loading-locked{background:linear-gradient(135deg,#3c2d5ae6,#1e1432e6)!important;border-color:#ffd70059!important;color:#a5b4fc!important;cursor:not-allowed!important;box-shadow:0 0 14px #000000b3!important;transform:none!important}.cta-loading-spinner{color:#0ff;animation:spinWheel 1s linear infinite}.ad-enter-casino-btn.ready-pulse{animation:readyPulse 2s infinite ease-in-out}@keyframes readyPulse{0%,to{box-shadow:0 0 28px #ffd700cc,0 8px 30px #000c}50%{box-shadow:0 0 45px gold,0 0 20px #00e5ffcc,0 8px 30px #000c}}.psd-spin-button:disabled,.mobile-dock-spin-btn:disabled{opacity:.55!important;cursor:not-allowed!important;filter:grayscale(.6)!important;transform:none!important;pointer-events:none!important}@media(max-width:680px)and (orientation:portrait){.ad-hero-artwork-stage{padding:env(safe-area-inset-top,8px) 10px max(12px,env(safe-area-inset-bottom,12px))}.ad-hero-artwork-img{border-radius:12px;box-shadow:0 0 25px #00e5ff66,0 10px 30px #000000e6}.ad-splash-bottom-deck{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:6px auto 0;padding:0 6px}.ad-hero-cta-bar{order:1;width:100%;margin-bottom:2px}.ad-splash-bottom-deck .ad-side-callout.left-callout{order:2}.ad-splash-bottom-deck .ad-side-callout.right-callout{order:3}.ad-splash-bottom-deck .ad-side-callout{width:calc(50% - 8px);max-width:155px;padding:6px 8px;border-radius:12px}.ad-splash-bottom-deck .callout-badge-header{font-size:.52rem;gap:3px;justify-content:center}.ad-splash-bottom-deck .callout-big-metric{font-size:.98rem;line-height:1.1}.ad-splash-bottom-deck .callout-sub-label{font-size:.6rem}.ad-splash-bottom-deck .callout-fine-print{font-size:.5rem}.ad-enter-casino-btn{padding:12px 28px;gap:8px}.cta-enter-text{font-size:.95rem;letter-spacing:.08em}.cta-play-badge{width:24px;height:24px}.cta-tap-hint{font-size:.6rem}}@media(orientation:landscape)and (max-height:600px){.ad-hero-artwork-stage{padding:4px 14px max(6px,env(safe-area-inset-bottom,6px))}.ad-hero-artwork-img{max-height:calc(100dvh - 65px);border-radius:8px}.ad-splash-bottom-deck{margin:3px auto 0;justify-content:center;align-items:center;gap:12px;padding:0 8px}.ad-splash-bottom-deck .ad-side-callout{padding:3px 8px;max-width:120px;border-radius:8px}.ad-splash-bottom-deck .callout-badge-header{font-size:.48rem;justify-content:center}.ad-splash-bottom-deck .callout-big-metric{font-size:.86rem}.ad-splash-bottom-deck .callout-sub-label{font-size:.52rem}.ad-splash-bottom-deck .callout-fine-print{font-size:.46rem}.ad-hero-cta-bar{margin-top:0;gap:2px}.ad-enter-casino-btn{padding:6px 20px;gap:6px}.cta-enter-text{font-size:.8rem}.cta-play-badge{width:22px;height:22px}.cta-tap-hint{display:none}}.ad-billboard-stage{position:relative;z-index:5;width:min(96vw,1380px);height:min(95vh,880px);border-radius:24px;overflow:hidden;border:2.5px solid #00ffff;background:#060111;box-shadow:0 0 38px #f0fc,0 0 75px #00ffff73,0 28px 70px #000000f5;display:grid;grid-template-rows:auto 1fr auto}.ad-marquee-header{position:relative;z-index:10;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:6px 22px;background:linear-gradient(90deg,#090218f5,#220544eb,#090218f5);border-bottom:2px solid rgba(255,0,255,.75);box-shadow:0 6px 24px #000c}.ad-trust-badge{display:inline-flex;align-items:center;gap:8px;justify-self:start;padding:5px 14px;border-radius:999px;background:#120426e6;border:1.5px solid rgba(255,234,0,.75);font-family:var(--font-royal);font-size:clamp(.62rem,.95vw,.78rem);font-weight:800;letter-spacing:.12em;color:#ffea00;box-shadow:0 0 14px #ffea004d}.ad-stars-row{display:inline-flex;align-items:center;gap:2px}.ad-header-logo-center{width:clamp(230px,26vw,350px);margin:-4px auto -6px;display:flex;justify-content:center}.ad-header-dc-logo{width:100%;height:auto;display:block;filter:drop-shadow(0 5px 12px rgba(0,0,0,.85)) drop-shadow(0 0 12px rgba(251,191,36,.45))}.ad-live-jackpot-pill{justify-self:end;display:inline-flex;align-items:center;gap:10px;padding:5px 16px;border-radius:999px;background:linear-gradient(90deg,#2c0448f2,#0e0220f2);border:1.5px solid #39ff14;box-shadow:0 0 18px #39ff1473}.jackpot-pill-label{display:inline-flex;align-items:center;gap:5px;font-size:.66rem;font-weight:900;letter-spacing:.12em;color:#0ff}.jackpot-pill-value{font-family:var(--font-display);font-size:clamp(.88rem,1.35vw,1.15rem);font-weight:900;letter-spacing:.08em;color:#39ff14;text-shadow:0 0 10px rgba(57,255,20,.85)}.ad-hero-visual-viewport{position:relative;width:100%;height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at center,#14032c,#04000c)}.ad-hero-main-img{width:100%;height:100%;object-fit:contain;object-position:center center;display:block;transition:transform .45s ease;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.ad-hero-main-video{width:100%;height:100%;display:block;object-fit:cover;object-position:center center;border-radius:12px;transform:translateZ(0);will-change:transform;backface-visibility:hidden;contain:strict}.ad-hero-visual-viewport.is-dragging{outline:3px dashed #fbbf24;outline-offset:-8px;background:#fbbf242e!important}.ad-hero-main-img.mode-creative-cover{object-fit:cover;object-position:center center}.ad-hero-main-img.mode-original-contain{object-fit:contain;object-position:center center}.ad-floating-corner-tag.top-left{position:absolute;top:14px;left:18px;z-index:6;display:flex;align-items:center;gap:10px;padding:7px 15px;border-radius:12px;background:#0a021adb;backdrop-filter:blur(8px);border:1.5px solid #ffea00;box-shadow:0 0 18px #ff00ff8c}.tag-icon-gold{color:#ffea00;filter:drop-shadow(0 0 6px #ffea00)}.tag-tiny-kicker{font-size:.58rem;font-weight:800;letter-spacing:.16em;color:#0ff}.tag-main-title{font-family:var(--font-display);font-size:.88rem;font-weight:900;letter-spacing:.12em;color:#fff}.ad-side-callout{position:absolute;bottom:18px;z-index:6;width:clamp(165px,16vw,220px);padding:10px 14px;border-radius:16px;background:linear-gradient(145deg,#100326e6,#2a064cd6);backdrop-filter:blur(10px);border:1.5px solid rgba(0,255,255,.75);box-shadow:0 0 24px #ff00ff8c,0 10px 24px #000000d9;text-align:center}.ad-side-callout.left-callout{left:18px}.ad-side-callout.right-callout{right:18px;border-color:#ff00ffd9}.callout-badge-header{display:inline-flex;align-items:center;justify-content:center;width:100%;gap:5px;font-size:.62rem;font-weight:900;letter-spacing:.14em;color:#39ff14;margin-bottom:2px}.callout-big-metric{font-family:var(--font-display);font-size:clamp(1.25rem,2vw,1.7rem);font-weight:900;letter-spacing:.06em;color:#ffea00;text-shadow:0 0 12px #ff00ff,0 2px 4px #000;line-height:1.1}.callout-sub-label{font-family:var(--font-royal);font-size:.74rem;font-weight:800;letter-spacing:.12em;color:#fff;margin-top:2px}.callout-fine-print{font-size:.58rem;font-weight:700;letter-spacing:.1em;color:#0ff;margin-top:3px}.ad-conversion-footer{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:12px 24px;background:linear-gradient(90deg,#080116fa,#1c043af5,#080116fa);border-top:2px solid #00ffff;box-shadow:0 -8px 28px #000000e6}.ad-offer-copy-col{display:flex;flex-direction:column;gap:5px}.ad-Headline-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:.68rem;font-weight:900;letter-spacing:.18em;color:#0ff;text-shadow:0 0 8px rgba(0,255,255,.6)}.ad-main-campaign-title{font-family:var(--font-display);font-size:clamp(1.1rem,2.1vw,1.65rem);font-weight:900;letter-spacing:.1em;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.95);margin:0}.ad-main-campaign-title span{background:linear-gradient(90deg,#ffea00,#f0f 55%,#0ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.ad-feature-pills-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.ad-perk-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 11px;border-radius:999px;background:#120426eb;border:1px solid rgba(57,255,20,.65);color:#39ff14;font-size:.68rem;font-weight:800;letter-spacing:.08em}.ad-cta-action-col{display:flex;align-items:center}.ad-mega-claim-cta{position:relative;overflow:hidden;padding:13px 28px;border-radius:999px;border:2.5px solid #ffea00;background:linear-gradient(90deg,#ff007f,#7209b7,#00b4d8);color:#fff;display:inline-flex;align-items:center;gap:14px;cursor:pointer;box-shadow:0 0 28px #ff00ffe6,0 0 52px #00ffff8c;transition:transform .2s ease,box-shadow .2s ease}.ad-mega-claim-cta:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 0 42px #f0f,0 0 72px #0ff}.cta-shimmer-layer{position:absolute;top:0;left:-120%;width:65%;height:100%;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.38) 50%,transparent 100%);animation:ctaShimmerSweep 2.6s ease-in-out infinite;pointer-events:none}@keyframes ctaShimmerSweep{0%{left:-120%}65%,to{left:160%}}.cta-btn-text-stack{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.cta-primary-line{font-family:var(--font-display);font-size:clamp(.95rem,1.5vw,1.22rem);font-weight:900;letter-spacing:.13em;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.9)}.cta-secondary-line{font-size:.62rem;font-weight:800;letter-spacing:.14em;color:#ffea00}@media(max-width:900px){.ad-hero-visual-viewport .ad-side-callout{display:none}}@media(max-width:768px){.ad-creative-splash-root{padding:0}.ad-billboard-stage{width:100vw;height:100dvh;max-height:100dvh;border-radius:0;border:none;box-shadow:none;display:flex;flex-direction:column;justify-content:space-between}.ad-marquee-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:max(8px,env(safe-area-inset-top,8px)) 12px 6px 12px;gap:8px;border-bottom:1.5px solid rgba(255,0,255,.6)}.ad-trust-badge{display:none}.ad-header-logo-center{width:clamp(140px,42vw,210px);margin:0}.ad-live-jackpot-pill{padding:4px 10px;font-size:.65rem;gap:6px}.jackpot-pill-label{font-size:.58rem}.jackpot-pill-value{font-size:.82rem}.ad-hero-visual-viewport{flex:1 1 auto;min-height:0;width:100%;height:auto;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.ad-hero-main-img{object-fit:contain;width:100%;height:100%;max-height:100%;object-position:center center}.ad-floating-corner-tag.top-left{top:8px;left:8px;padding:4px 8px;border-radius:8px}.tag-tiny-kicker{font-size:.5rem;letter-spacing:.08em}.tag-main-title{font-size:.72rem}.ad-conversion-footer{padding:8px 14px max(12px,env(safe-area-inset-bottom,12px));display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;border-top:1.5px solid #00ffff}.ad-offer-copy-col{align-items:center;text-align:center;gap:3px}.ad-Headline-eyebrow{font-size:.58rem;letter-spacing:.12em}.ad-main-campaign-title{font-size:clamp(.95rem,3.8vw,1.25rem)}.ad-feature-pills-row{gap:5px;justify-content:center}.ad-perk-pill{padding:2px 8px;font-size:.58rem}.ad-cta-action-col{width:100%;display:flex;justify-content:center}.ad-mega-claim-cta{width:100%;max-width:380px;min-height:48px;padding:10px 18px;justify-content:center;gap:10px}.cta-primary-line{font-size:clamp(.95rem,3.4vw,1.08rem);letter-spacing:.08em}.cta-secondary-line{font-size:.56rem;letter-spacing:.08em}}@media(max-width:480px){.ad-floating-corner-tag.top-left,.ad-feature-pills-row{display:none}.ad-main-campaign-title{font-size:.98rem}.ad-Headline-eyebrow{font-size:.54rem}}@media(max-width:768px){.ad-hero-artwork-stage{padding:env(safe-area-inset-top,6px) 10px max(10px,env(safe-area-inset-bottom,10px));gap:4px}.ad-marquee-top-bar{justify-content:center;gap:6px}.ad-trust-seal{display:none}.ad-brand-marquee-row{padding:6px 10px;gap:8px;flex-wrap:wrap;justify-content:center;text-align:center}.ad-brand-title-wrap{align-items:center}.ad-brand-title{font-size:1.15rem}.ad-jackpot-ticker-pod{min-width:170px;padding:4px 10px;align-items:center}.ad-jackpot-digits-display{font-size:1.15rem}.ad-splash-bottom-deck{flex-direction:column;gap:8px;padding:0 8px}.ad-vip-reward-card{max-width:100%;width:100%;padding:8px 12px}.ad-enter-casino-btn{width:100%;max-width:380px;padding:12px 18px;justify-content:center}}@media(max-width:480px){.ad-marquee-center-badge span{font-size:.6rem}.ad-founder-credibility-tag{display:none}.ad-brand-sub-deck{font-size:.58rem}.ad-reward-big-amount{font-size:1.35rem}.ad-perk-pills-cluster{gap:4px}.ad-perk-chip{font-size:.55rem;padding:2px 6px}.cta-enter-text{font-size:.86rem}}@media(max-height:520px)and (orientation:landscape){.ad-hero-artwork-stage{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px}.ad-marquee-hook-header{width:32%;max-width:280px}.ad-brand-marquee-row{flex-direction:column;align-items:flex-start}.ad-jackpot-ticker-pod{align-items:flex-start;width:100%;box-sizing:border-box}.ad-hero-image-wrapper{width:34%;height:100%}.ad-splash-bottom-deck{width:34%;max-width:300px;flex-direction:column;gap:6px;margin:0}}@media(orientation:landscape)and (max-height:560px){.ad-billboard-stage{width:100vw;height:100dvh;border-radius:0;border:none}.ad-marquee-header{padding:4px 12px}.ad-header-logo-center{width:130px}.ad-floating-corner-tag.top-left{display:none}.ad-conversion-footer{padding:4px 14px max(6px,env(safe-area-inset-bottom,6px));flex-direction:row;justify-content:space-between;gap:12px}.ad-offer-copy-col{align-items:flex-start;text-align:left}.ad-feature-pills-row{display:none}.ad-mega-claim-cta{padding:6px 14px;min-height:38px;width:auto}}.dc-daniel-avatar{width:42px;height:42px;border-radius:50%;object-fit:cover;border:2px solid #00ffff;box-shadow:0 0 12px #f0f,0 0 20px #0ff}.casino-app-root{position:relative;width:100vw;height:100%;height:100dvh;max-width:100vw;max-height:100dvh;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden!important;margin:0;padding:0}.temple-background-lowres{position:fixed;inset:0;background-size:cover;background-position:center center;z-index:0;filter:blur(8px);transform:scale(1.04) translateZ(0);will-change:transform,opacity;contain:strict}.temple-background{position:fixed;inset:0;background-size:cover;background-position:center center;z-index:1;transform:translateZ(0);will-change:transform,opacity;contain:strict;transition:opacity .4s ease-in}.temple-background.loading{opacity:0}.temple-background.loaded{opacity:1}.ambient-sparks{position:fixed;left:50%;top:50%;transform:translate3d(-50%,-50%,0);will-change:transform;contain:layout paint;width:88vw;max-width:1360px;pointer-events:none;z-index:1;opacity:.72;mix-blend-mode:screen}.dc-casino-topbar{position:relative;z-index:20;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:8px 20px;background:linear-gradient(90deg,#060a1af5,#12183af0,#060a1af5);border-bottom:2px solid #f59e0b;box-shadow:0 0 24px #f59e0b59,0 6px 24px #000000d9}.dc-topbar-brand{display:flex;align-items:center;gap:12px;cursor:pointer}.dc-crest-badge{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,gold,#f59e0b 55%,#00e5ff);border:2px solid #ffffff;color:#090114;font-family:var(--font-display);font-weight:900;font-size:1.15rem;display:flex;align-items:center;justify-content:center;box-shadow:0 0 18px #ffd700a6}.dc-brand-titles{display:flex;flex-direction:column}.dc-casino-name{font-family:var(--font-display);font-size:1.12rem;letter-spacing:.14em;background:linear-gradient(90deg,#fde047,#f59e0b,#00e5ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:900}.dc-creator-tag{display:inline-flex;align-items:center;gap:5px;font-size:.7rem;letter-spacing:.16em;color:#00e5ff;font-weight:800}.dc-topbar-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.dc-action-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;border:1.5px solid rgba(251,191,36,.55);background:#0c122ce6;color:#fde047;font-family:var(--font-royal);font-size:.75rem;font-weight:800;cursor:pointer;transition:all .18s ease}.dc-action-btn:hover:not(:disabled){background:#1e2958f5;border-color:#00e5ff;color:#fff;transform:translateY(-1px);box-shadow:0 0 14px #00e5ff73}.dc-action-btn:disabled{opacity:.5;cursor:not-allowed}.dc-action-btn.special-anubis{background:linear-gradient(90deg,#0284c7,#4f46e5);border-color:#00e5ff;color:#fff}.dc-action-btn.special-bigwin{background:linear-gradient(90deg,#d97706,#b45309);border-color:#fde047;color:#fff}.dc-action-btn.active-mode{background:linear-gradient(90deg,#4338ca,#7c3aed);border-color:#fde047;color:#fff}.slot-stage-container{position:relative;z-index:10;flex:1 1 0;min-height:0;min-width:0;display:flex;align-items:center;justify-content:center;gap:12px;padding:4px 12px;max-width:1720px;width:100%;margin:0 auto;overflow:hidden}.anubis-guardian-column{position:relative;width:clamp(135px,12.5vw,205px);display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;transform:translateZ(0);transition:transform .35s cubic-bezier(.18,.89,.32,1.28),filter .35s ease;z-index:12}.anubis-guardian-column.anubis-action-surge{transform:scale(1.1) translateY(-10px)}.anubis-guardian-column.guardian-charge-stage-0 .guardian-body-img,.anubis-guardian-column.guardian-charge-stone-statue .guardian-body-img{filter:grayscale(.85) sepia(.2) contrast(.85) brightness(.72)!important;transition:filter .8s cubic-bezier(.16,1,.3,1)}.anubis-guardian-column.guardian-charge-stage-0 .guardian-pedestal-plaque,.anubis-guardian-column.guardian-charge-stone-statue .guardian-pedestal-plaque{filter:grayscale(.6) brightness(.85)}.anubis-guardian-column.guardian-charge-stage-0 .guardian-floor-runes,.anubis-guardian-column.guardian-charge-stone-statue .guardian-floor-runes{opacity:.18!important}.anubis-guardian-column.guardian-charge-stage-1 .guardian-body-img,.anubis-guardian-column.guardian-charge-alive .guardian-body-img{filter:saturate(1.18) brightness(1.02) drop-shadow(0 4px 14px rgba(0,0,0,.85))!important;transition:filter .8s cubic-bezier(.16,1,.3,1)!important}.anubis-guardian-column.guardian-charge-stage-1 .guardian-pedestal-plaque,.anubis-guardian-column.guardian-charge-alive .guardian-pedestal-plaque{filter:none!important}.anubis-guardian-column.guardian-charge-stage-1 .guardian-floor-runes,.anubis-guardian-column.guardian-charge-alive .guardian-floor-runes{opacity:.38!important}.anubis-guardian-column.guardian-charge-stage-2,.anubis-guardian-column.guardian-charge-eyes-lit{transform:scale(1.04) translateY(-4px) translateZ(0)}.anubis-guardian-column.left-col.guardian-charge-stage-2 .guardian-body-img,.anubis-guardian-column.left-col.guardian-charge-eyes-lit .guardian-body-img{filter:drop-shadow(0 0 18px rgba(0,240,255,.75)) drop-shadow(0 0 35px rgba(56,189,248,.45)) brightness(1.1)!important}.anubis-guardian-column.right-col.guardian-charge-stage-2 .guardian-body-img,.anubis-guardian-column.right-col.guardian-charge-eyes-lit .guardian-body-img{filter:drop-shadow(0 0 18px rgba(251,191,36,.8)) drop-shadow(0 0 35px rgba(239,68,68,.45)) brightness(1.1)!important}.guardian-charge-stage-2 .guardian-floor-runes,.guardian-charge-eyes-lit .guardian-floor-runes{opacity:.65!important}.anubis-guardian-column.guardian-charge-stage-3,.anubis-guardian-column.guardian-charge-orbs-manifest{transform:scale(1.08) translateY(-8px) translateZ(0)}.anubis-guardian-column.left-col.guardian-charge-stage-3 .guardian-body-img,.anubis-guardian-column.left-col.guardian-charge-orbs-manifest .guardian-body-img{filter:drop-shadow(0 0 28px rgba(0,240,255,.9)) drop-shadow(0 0 52px rgba(56,189,248,.65)) brightness(1.18)!important}.anubis-guardian-column.right-col.guardian-charge-stage-3 .guardian-body-img,.anubis-guardian-column.right-col.guardian-charge-orbs-manifest .guardian-body-img{filter:drop-shadow(0 0 30px rgba(251,191,36,.95)) drop-shadow(0 0 55px rgba(245,158,11,.65)) brightness(1.18)!important}.guardian-charge-stage-3 .guardian-power-orb,.guardian-charge-orbs-manifest .guardian-power-orb{transform:scale(1.4) translateY(-4px)}.guardian-charge-stage-3 .guardian-floor-runes,.guardian-charge-orbs-manifest .guardian-floor-runes{opacity:.85!important}.anubis-guardian-column.guardian-charge-stage-4,.anubis-guardian-column.guardian-charge-overcharged{transform:scale(1.14) translateY(-14px) translateZ(0);z-index:14}.anubis-guardian-column.left-col.guardian-charge-stage-4 .guardian-body-img,.anubis-guardian-column.left-col.guardian-charge-overcharged .guardian-body-img{filter:drop-shadow(0 0 50px rgba(0,240,255,1)) drop-shadow(0 0 85px rgba(56,189,248,.95)) drop-shadow(0 0 130px rgba(0,240,255,.7)) brightness(1.25)!important}.anubis-guardian-column.right-col.guardian-charge-stage-4 .guardian-body-img,.anubis-guardian-column.right-col.guardian-charge-overcharged .guardian-body-img{filter:drop-shadow(0 0 50px rgba(251,191,36,1)) drop-shadow(0 0 85px rgba(239,68,68,.95)) drop-shadow(0 0 130px rgba(245,158,11,.7)) brightness(1.25)!important}.guardian-pedestal-fx-wrap{position:absolute;inset:0;pointer-events:none;z-index:25;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.guardian-pedestal-light-pillar{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:90%;height:105%;border-radius:16px 16px 0 0;mix-blend-mode:screen;pointer-events:none;animation:pedestalPillarSurge 1.4s cubic-bezier(.16,1,.3,1) forwards}.anubis-fx .guardian-pedestal-light-pillar{background:linear-gradient(to top,rgba(0,240,255,.85) 0%,rgba(56,189,248,.45) 50%,rgba(37,99,235,.15) 85%,transparent 100%);box-shadow:0 0 40px #00f0ffcc,inset 0 0 25px #ffffffb3}.bastet-fx .guardian-pedestal-light-pillar{background:linear-gradient(to top,rgba(251,191,36,.88) 0%,rgba(245,158,11,.5) 50%,rgba(239,68,68,.18) 85%,transparent 100%);box-shadow:0 0 40px #fbbf24d9,inset 0 0 25px #ffffffb3}@keyframes pedestalPillarSurge{0%{opacity:0;transform:translate(-50%) scaleY(.2)}30%{opacity:1;transform:translate(-50%) scaleY(1.05)}75%{opacity:.85;transform:translate(-50%) scaleY(1)}to{opacity:0;transform:translate(-50%) scaleY(1.1)}}.guardian-pedestal-shock-ring{position:absolute;left:50%;bottom:12%;transform:translate(-50%,50%);border-radius:50%;pointer-events:none}.anubis-fx .guardian-pedestal-shock-ring{border:3px solid rgba(0,240,255,.95);box-shadow:0 0 25px #00f0ffd9,inset 0 0 15px #ffffffb3}.bastet-fx .guardian-pedestal-shock-ring{border:3px solid rgba(251,191,36,.95);box-shadow:0 0 25px #fbbf24d9,inset 0 0 15px #ffffffb3}.guardian-pedestal-shock-ring.ring-1{width:140px;height:50px;animation:pedestalRingAscend 1.2s cubic-bezier(.1,.8,.2,1) forwards}.guardian-pedestal-shock-ring.ring-2{width:120px;height:44px;animation:pedestalRingAscend 1.2s cubic-bezier(.1,.8,.2,1) .2s forwards}@keyframes pedestalRingAscend{0%{opacity:1;transform:translate(-50%,50%) translateY(0) scale(.4)}60%{opacity:.9;transform:translate(-50%,50%) translateY(-140px) scale(1.15)}to{opacity:0;transform:translate(-50%,50%) translateY(-260px) scale(1.4)}}.guardian-pedestal-badge{position:absolute;top:-32px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-family:Cinzel,serif,sans-serif;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;pointer-events:none;animation:pedestalBadgeFloat 1.4s ease-out forwards;z-index:30}.guardian-pedestal-badge.anubis-badge{background:linear-gradient(135deg,#0f172af2,#020617fa);border:1.5px solid #00f0ff;color:#00f0ff;box-shadow:0 0 25px #00f0ffb3,inset 0 0 10px #00f0ff4d}.guardian-pedestal-badge.bastet-badge{background:linear-gradient(135deg,#140a05f2,#050201fa);border:1.5px solid #fbbf24;color:#fbbf24;box-shadow:0 0 25px #fbbf24b3,inset 0 0 10px #fbbf244d}@keyframes pedestalBadgeFloat{0%{opacity:0;transform:translate(-50%,14px) scale(.75)}20%{opacity:1;transform:translate(-50%) scale(1.05)}75%{opacity:1;transform:translate(-50%,-4px) scale(1)}to{opacity:0;transform:translate(-50%,-16px) scale(.95)}}.anubis-guardian-column.guardian-pedestal-powerup-surge .anubis-guardian-figure{animation:pedestalFigureSurge 1.4s cubic-bezier(.18,.89,.32,1.28) forwards}@keyframes pedestalFigureSurge{0%{transform:translateY(0) scale(1)}35%{transform:translateY(-12px) scale(1.08)}70%{transform:translateY(-8px) scale(1.04)}to{transform:translateY(0) scale(1)}}.anubis-guardian-column.guardian-charge-alert{filter:drop-shadow(0 0 20px rgba(0,240,255,.65)) drop-shadow(0 0 35px rgba(56,189,248,.4));transform:scale(1.06) translateY(-8px) translateZ(0)}.anubis-guardian-column.right-col.guardian-charge-alert{filter:drop-shadow(0 0 20px rgba(251,191,36,.75)) drop-shadow(0 0 35px rgba(245,158,11,.45))}.anubis-guardian-column.guardian-charge-perched{transform:scale(1.14) translateY(-16px) translateZ(0);filter:drop-shadow(0 0 35px rgba(0,240,255,.95)) drop-shadow(0 0 60px rgba(56,189,248,.7));animation:guardianPerchedCombat .85s ease-in-out infinite alternate}.anubis-guardian-column.right-col.guardian-charge-perched{filter:drop-shadow(0 0 38px rgba(251,191,36,1)) drop-shadow(0 0 65px rgba(239,68,68,.75));animation:bastetPerchedCombat .85s ease-in-out infinite alternate}@keyframes guardianApexOverchargeLeft{0%{transform:scale(1.22) translateY(-20px) rotate(-.5deg);filter:drop-shadow(0 0 45px rgba(0,240,255,.9)) drop-shadow(0 0 80px rgba(56,189,248,.85))}to{transform:scale(1.26) translateY(-26px) rotate(.8deg);filter:drop-shadow(0 0 65px rgba(255,255,255,1)) drop-shadow(0 0 110px rgba(0,240,255,1))}}@keyframes guardianApexOverchargeRight{0%{transform:scale(1.22) translateY(-20px) rotate(.5deg);filter:drop-shadow(0 0 45px rgba(251,191,36,.9)) drop-shadow(0 0 80px rgba(239,68,68,.85))}to{transform:scale(1.26) translateY(-26px) rotate(-.8deg);filter:drop-shadow(0 0 65px rgba(255,255,255,1)) drop-shadow(0 0 110px rgba(251,191,36,1))}}.guardian-apex-overcharged{filter:brightness(1.25) contrast(1.15) saturate(1.4)}.anubis-guardian-column.guardian-charge-strike{transform:scale(1.18) translateY(-14px) translateZ(0);filter:drop-shadow(0 0 60px rgba(255,255,255,1)) drop-shadow(0 0 95px rgba(0,240,255,1));transition:transform .12s cubic-bezier(.18,.89,.32,1.28),filter .12s ease;z-index:15}.anubis-guardian-column.right-col.guardian-charge-strike{transform:scale(1.18) translateY(-14px) translateZ(0);filter:drop-shadow(0 0 60px rgba(255,255,255,1)) drop-shadow(0 0 95px rgba(251,191,36,1));z-index:15}@keyframes guardianPerchedCombat{0%{transform:scale(1.12) translateY(-14px);filter:drop-shadow(0 0 26px rgba(0,240,255,.85)) drop-shadow(0 0 45px rgba(56,189,248,.5))}to{transform:scale(1.16) translateY(-20px);filter:drop-shadow(0 0 44px rgba(0,240,255,1)) drop-shadow(0 0 75px rgba(129,140,248,.9))}}@keyframes bastetPerchedCombat{0%{transform:scale(1.12) translateY(-14px);filter:drop-shadow(0 0 28px rgba(251,191,36,.85)) drop-shadow(0 0 50px rgba(245,158,11,.55))}to{transform:scale(1.16) translateY(-20px);filter:drop-shadow(0 0 48px rgba(251,191,36,1)) drop-shadow(0 0 80px rgba(239,68,68,.95))}}.guardian-charged-crackling-aura{position:absolute;inset:-18%;pointer-events:none;border-radius:50%;background:radial-gradient(circle,rgba(0,240,255,.42) 0%,rgba(56,189,248,.18) 45%,transparent 72%);mix-blend-mode:screen;animation:auraCracklingFlicker .4s steps(2,start) infinite alternate;z-index:0}.bastet-charged-crackling-aura{background:radial-gradient(circle,rgba(251,191,36,.46) 0%,rgba(239,68,68,.22) 48%,transparent 72%)}@keyframes auraCracklingFlicker{0%{opacity:.8;transform:scale(.95) rotate(-2deg)}50%{opacity:1;transform:scale(1.05) rotate(1deg)}to{opacity:.9;transform:scale(1.02) rotate(-1deg)}}.anubis-guardian-column.guardian-martial-active{z-index:12!important}.anubis-guardian-column.left-col.guardian-martial-iron-awaken .anubis-guardian-figure{animation:martialIronAwakenLeft 1.2s cubic-bezier(.22,1,.36,1) forwards}.anubis-guardian-column.right-col.guardian-martial-iron-awaken .anubis-guardian-figure{animation:martialIronAwakenRight 1.2s cubic-bezier(.22,1,.36,1) forwards}@keyframes martialIronAwakenLeft{0%{transform:scale(1) translateY(0);filter:brightness(.6) contrast(.9)}25%{transform:scale(.96) translateY(-12px) rotate(-1.5deg);filter:brightness(1.4) drop-shadow(0 0 35px #00f0ff)}55%{transform:scale(1.14) translateY(10px) rotate(1deg);filter:brightness(1.2) drop-shadow(0 0 50px #00f0ff)}75%{transform:scale(1.08) translateY(2px) rotate(0)}to{transform:scale(1.05) translateY(-4px)}}@keyframes martialIronAwakenRight{0%{transform:scale(1) translateY(0);filter:brightness(.6) contrast(.9)}25%{transform:scale(.96) translateY(-12px) rotate(1.5deg);filter:brightness(1.4) drop-shadow(0 0 35px #fbbf24)}55%{transform:scale(1.14) translateY(10px) rotate(-1deg);filter:brightness(1.2) drop-shadow(0 0 50px #fbbf24)}75%{transform:scale(1.08) translateY(2px) rotate(0)}to{transform:scale(1.05) translateY(-4px)}}.anubis-guardian-column.left-col.guardian-martial-dragon-palm .anubis-guardian-figure{animation:martialDragonPalmLeft 1.2s cubic-bezier(.18,.89,.32,1.28) forwards}.anubis-guardian-column.right-col.guardian-martial-dragon-palm .anubis-guardian-figure{animation:martialDragonPalmRight 1.2s cubic-bezier(.18,.89,.32,1.28) forwards}@keyframes martialDragonPalmLeft{0%{transform:scale(1.05) translateY(-4px)}30%{transform:scale(.98) translate(-18px) translateY(-6px) rotate(-3deg);filter:drop-shadow(0 0 25px #00f0ff)}55%{transform:scale(1.18) translate(24px) translateY(-14px) rotate(2deg);filter:drop-shadow(0 0 60px #00f0ff) drop-shadow(0 0 90px #ffffff)}80%{transform:scale(1.12) translate(12px) translateY(-10px) rotate(.5deg)}to{transform:scale(1.1) translate(0) translateY(-8px)}}@keyframes martialDragonPalmRight{0%{transform:scale(1.05) translateY(-4px)}30%{transform:scale(.98) translate(18px) translateY(-6px) rotate(3deg);filter:drop-shadow(0 0 25px #fbbf24)}55%{transform:scale(1.18) translate(-24px) translateY(-14px) rotate(-2deg);filter:drop-shadow(0 0 60px #fbbf24) drop-shadow(0 0 90px #ffffff)}80%{transform:scale(1.12) translate(-12px) translateY(-10px) rotate(-.5deg)}to{transform:scale(1.1) translate(0) translateY(-8px)}}.anubis-guardian-column.left-col.guardian-martial-shaolin-flourish .anubis-guardian-figure{animation:martialShaolinFlourishLeft 1.3s cubic-bezier(.2,.9,.3,1.2) forwards}.anubis-guardian-column.right-col.guardian-martial-shaolin-flourish .anubis-guardian-figure{animation:martialShaolinFlourishRight 1.3s cubic-bezier(.2,.9,.3,1.2) forwards}@keyframes martialShaolinFlourishLeft{0%{transform:scale(1.1) translateY(-8px) rotate(0)}25%{transform:scale(1.22) translateY(-26px) rotate(-14deg);filter:drop-shadow(0 0 50px #00f0ff)}50%{transform:scale(1.16) translateY(-18px) rotate(12deg);filter:drop-shadow(0 0 70px #38bdf8)}75%{transform:scale(1.2) translateY(8px) rotate(-2deg);filter:drop-shadow(0 0 85px #00f0ff)}to{transform:scale(1.16) translateY(-16px) rotate(0)}}@keyframes martialShaolinFlourishRight{0%{transform:scale(1.1) translateY(-8px) rotate(0)}25%{transform:scale(1.22) translateY(-26px) rotate(14deg);filter:drop-shadow(0 0 50px #fbbf24)}50%{transform:scale(1.16) translateY(-18px) rotate(-12deg);filter:drop-shadow(0 0 70px #ef4444)}75%{transform:scale(1.2) translateY(8px) rotate(2deg);filter:drop-shadow(0 0 85px #fbbf24)}to{transform:scale(1.16) translateY(-16px) rotate(0)}}.anubis-guardian-column.left-col.guardian-martial-apex-kai .anubis-guardian-figure{animation:martialApexKaiLeft 1.4s cubic-bezier(.16,1,.3,1) forwards}.anubis-guardian-column.right-col.guardian-martial-apex-kai .anubis-guardian-figure{animation:martialApexKaiRight 1.4s cubic-bezier(.16,1,.3,1) forwards}@keyframes martialApexKaiLeft{0%{transform:scale(1.16) translateY(-16px)}20%{transform:scale(1.05) translateY(12px) rotate(2deg);filter:drop-shadow(0 0 30px #00f0ff)}45%{transform:scale(1.32) translateY(-32px) rotate(-2deg);filter:drop-shadow(0 0 95px #00f0ff) drop-shadow(0 0 140px #ffffff)}65%{transform:scale(1.28) translateY(-24px) rotate(1deg);filter:drop-shadow(0 0 110px #38bdf8)}85%{transform:scale(1.25) translateY(-20px) rotate(-.5deg)}to{transform:scale(1.24) translateY(-22px) rotate(0)}}@keyframes martialApexKaiRight{0%{transform:scale(1.16) translateY(-16px)}20%{transform:scale(1.05) translateY(12px) rotate(-2deg);filter:drop-shadow(0 0 30px #fbbf24)}45%{transform:scale(1.32) translateY(-32px) rotate(2deg);filter:drop-shadow(0 0 95px #fbbf24) drop-shadow(0 0 140px #ffffff)}65%{transform:scale(1.28) translateY(-24px) rotate(-1deg);filter:drop-shadow(0 0 110px #ef4444)}85%{transform:scale(1.25) translateY(-20px) rotate(.5deg)}to{transform:scale(1.24) translateY(-22px) rotate(0)}}.guardian-martial-shockwave{position:absolute;left:50%;bottom:8%;transform:translate(-50%,50%) scale(.2);width:220px;height:90px;border-radius:50%;border:3px solid rgba(0,240,255,.95);box-shadow:0 0 35px #00f0ffcc,inset 0 0 25px #00f0ff99;pointer-events:none;animation:martialShockwaveExpand 1.1s cubic-bezier(.1,.8,.2,1) forwards;z-index:5}.right-col .guardian-martial-shockwave{border-color:#fbbf24f2;box-shadow:0 0 35px #fbbf24cc,inset 0 0 25px #ef444499}@keyframes martialShockwaveExpand{0%{opacity:1;transform:translate(-50%,50%) scale(.2)}60%{opacity:.85;transform:translate(-50%,50%) scale(1.8)}to{opacity:0;transform:translate(-50%,50%) scale(2.6)}}.guardian-martial-badge{position:absolute;top:-22px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#0f172aeb,#020617f2);border:1px solid rgba(0,240,255,.85);color:#00f0ff;font-family:Cinzel,serif,sans-serif;font-size:10px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;padding:4px 10px;border-radius:999px;box-shadow:0 0 20px #00f0ff80,inset 0 0 10px #00f0ff33;white-space:nowrap;pointer-events:none;animation:martialBadgeFloat 1.2s ease-out forwards;z-index:20}.right-col .guardian-martial-badge{border-color:#fbbf24d9;color:#fbbf24;box-shadow:0 0 20px #fbbf2480,inset 0 0 10px #ef44444d}@keyframes martialBadgeFloat{0%{opacity:0;transform:translate(-50%,10px) scale(.8)}20%{opacity:1;transform:translate(-50%,-8px) scale(1.05)}80%{opacity:1;transform:translate(-50%,-16px) scale(1)}to{opacity:0;transform:translate(-50%,-24px) scale(.9)}}.anubis-guardian-figure{position:relative;width:100%;will-change:transform;transform-origin:50% 90%;backface-visibility:hidden}.left-col .anubis-guardian-figure{animation:hypnoticPulseLeft 4.5s cubic-bezier(.42,0,.58,1) infinite}.right-col .anubis-guardian-figure{animation:hypnoticPulseRight 4.9s cubic-bezier(.42,0,.58,1) infinite;animation-delay:1.1s}@keyframes hypnoticPulseLeft{0%{transform:translateY(0) scale(1) rotate(0)}28%{transform:translateY(-5px) scale(1.022) rotate(-.35deg)}50%{transform:translateY(-13px) scale(1.042) rotate(-.75deg)}74%{transform:translateY(-6px) scale(1.02) rotate(-.25deg)}to{transform:translateY(0) scale(1) rotate(0)}}@keyframes hypnoticPulseRight{0%{transform:translateY(0) scale(1) rotate(0)}28%{transform:translateY(-5px) scale(1.022) rotate(.35deg)}50%{transform:translateY(-13px) scale(1.042) rotate(.75deg)}74%{transform:translateY(-6px) scale(1.02) rotate(.25deg)}to{transform:translateY(0) scale(1) rotate(0)}}.left-col .guardian-body-img{animation:hypnoticLuminescenceAnubis 4.5s ease-in-out infinite;will-change:filter}.right-col .guardian-body-img{animation:hypnoticLuminescenceBastet 4.9s ease-in-out infinite;animation-delay:1.1s;will-change:filter}@keyframes hypnoticLuminescenceAnubis{0%{filter:drop-shadow(0 6px 16px rgba(0,0,0,.85)) drop-shadow(0 0 12px rgba(0,229,255,.28)) brightness(1) contrast(1.05)}50%{filter:drop-shadow(0 12px 28px rgba(0,0,0,.95)) drop-shadow(0 0 28px rgba(0,229,255,.72)) drop-shadow(0 0 52px rgba(37,99,235,.45)) brightness(1.14) contrast(1.15)}to{filter:drop-shadow(0 6px 16px rgba(0,0,0,.85)) drop-shadow(0 0 12px rgba(0,229,255,.28)) brightness(1) contrast(1.05)}}@keyframes hypnoticLuminescenceBastet{0%{filter:drop-shadow(0 6px 16px rgba(0,0,0,.85)) drop-shadow(0 0 12px rgba(245,158,11,.32)) brightness(1.04) saturate(1.18)}50%{filter:drop-shadow(0 12px 28px rgba(0,0,0,.95)) drop-shadow(0 0 30px rgba(251,191,36,.78)) drop-shadow(0 0 54px rgba(239,68,68,.42)) brightness(1.18) saturate(1.32)}to{filter:drop-shadow(0 6px 16px rgba(0,0,0,.85)) drop-shadow(0 0 12px rgba(245,158,11,.32)) brightness(1.04) saturate(1.18)}}.guardian-living-aura{position:absolute;inset:-14%;border-radius:50%;pointer-events:none;z-index:0;mix-blend-mode:screen;filter:blur(18px);opacity:.55;will-change:transform,opacity;transition:opacity .5s ease,transform .5s ease}.anubis-living-aura{background:radial-gradient(circle,rgba(0,240,255,.45) 8%,rgba(59,130,246,.22) 48%,transparent 75%);animation:hypnoticAuraAnubis 4.5s ease-in-out infinite,auraCoronaSpin 16s linear infinite}.bastet-living-aura{background:radial-gradient(circle,rgba(251,191,36,.5) 8%,rgba(239,68,68,.25) 48%,transparent 75%);animation:hypnoticAuraBastet 4.9s ease-in-out infinite,auraCoronaSpin 18s linear infinite reverse;animation-delay:1.1s,0s}@keyframes hypnoticAuraAnubis{0%{opacity:.38;transform:scale(.94)}50%{opacity:.72;transform:scale(1.1)}to{opacity:.38;transform:scale(.94)}}@keyframes hypnoticAuraBastet{0%{opacity:.4;transform:scale(.94)}50%{opacity:.78;transform:scale(1.12)}to{opacity:.4;transform:scale(.94)}}@keyframes auraCoronaSpin{0%{transform:rotate(0) scale(.96)}50%{transform:rotate(180deg) scale(1.04)}to{transform:rotate(360deg) scale(.96)}}.guardian-charge-alert .guardian-living-aura{opacity:.9;filter:blur(18px);transform:scale(1.12)}.guardian-charge-perched .guardian-living-aura{opacity:1;filter:blur(24px);transform:scale(1.28)}.guardian-divine-eyes{position:absolute;pointer-events:none;z-index:5;border-radius:50%;transition:opacity .1s ease,box-shadow .25s ease,transform .25s ease}.anubis-divine-eyes{top:17.5%;left:45.5%;width:9%;height:2.2%;background:#fff;box-shadow:0 0 8px #00f0ff,0 0 16px #00f0ff,0 0 26px #00f0ffcc;animation:eyeGlowPulse 2.8s ease-in-out infinite alternate}.bastet-divine-eyes{top:19%;left:46%;width:8.5%;height:2.2%;background:#fffbeb;box-shadow:0 0 8px #fbbf24,0 0 18px #f59e0b,0 0 28px #ef4444bf;animation:eyeGlowPulse 2.5s ease-in-out infinite alternate}.guardian-divine-eyes.blinking{opacity:0!important;transform:scaleY(.1)}.guardian-charge-alert .guardian-divine-eyes{box-shadow:0 0 16px #fff,0 0 28px #00f0ff,0 0 45px #00f0ff;transform:scale(1.3)}.guardian-charge-perched .guardian-divine-eyes{box-shadow:0 0 22px #fff,0 0 38px #00f0ff,0 0 65px #00f0ff;transform:scale(1.55)}.guardian-charge-overcharged .guardian-divine-eyes{box-shadow:0 0 32px #fff,0 0 55px #00f0ff,0 0 95px #00f0ff;transform:scale(1.85)}.guardian-charge-alert .bastet-divine-eyes{box-shadow:0 0 16px #fff,0 0 30px #fbbf24,0 0 50px #ef4444}.guardian-charge-perched .bastet-divine-eyes{box-shadow:0 0 24px #fff,0 0 42px #fbbf24,0 0 70px #ef4444}.guardian-charge-overcharged .bastet-divine-eyes{box-shadow:0 0 34px #fff,0 0 55px #fbbf24,0 0 95px #ef4444;transform:scale(1.85)}@keyframes eyeGlowPulse{0%{opacity:.75;filter:brightness(1)}50%{opacity:1;filter:brightness(1.35)}to{opacity:.85;filter:brightness(1.1)}}.guardian-power-orb{position:absolute;width:30px;height:30px;border-radius:50%;pointer-events:none;z-index:6;mix-blend-mode:screen;transition:transform .3s cubic-bezier(.18,.89,.32,1.28),box-shadow .3s ease}.anubis-power-orb{top:24%;right:6%;background:radial-gradient(circle,#ffffff 15%,#00f0ff 50%,rgba(59,130,246,.6) 80%,transparent 100%);box-shadow:0 0 16px #00f0ff,0 0 32px #00f0ffb3,inset 0 0 10px #fff;animation:orbLevitate 2.2s ease-in-out infinite alternate}.bastet-power-orb{top:23%;left:6%;background:radial-gradient(circle,#fffbeb 15%,#fbbf24 50%,rgba(239,68,68,.6) 80%,transparent 100%);box-shadow:0 0 18px #fbbf24,0 0 35px #f59e0bbf,inset 0 0 10px #fff;animation:orbLevitate 2s ease-in-out infinite alternate}@keyframes orbLevitate{0%{transform:translateY(0) scale(.94)}50%{transform:translateY(-7px) scale(1.08)}to{transform:translateY(0) scale(.94)}}.guardian-charge-alert .guardian-power-orb{transform:scale(1.38) translateY(-4px)}.guardian-charge-perched .guardian-power-orb{transform:scale(1.75) translateY(-8px);box-shadow:0 0 30px #fff,0 0 60px #00f0ff,0 0 90px #00f0ffe6,inset 0 0 15px #fff}.guardian-charge-perched .bastet-power-orb{box-shadow:0 0 30px #fff,0 0 60px #fbbf24,0 0 95px #ef4444f2,inset 0 0 15px #fff}.guardian-charge-overcharged .guardian-power-orb{transform:scale(2.25) translateY(-14px);box-shadow:0 0 45px #fff,0 0 85px #00f0ff,0 0 130px #00f0ff,inset 0 0 20px #fff}.guardian-charge-overcharged .bastet-power-orb{box-shadow:0 0 45px #fff,0 0 85px #fbbf24,0 0 130px #ef4444,inset 0 0 20px #fff}.guardian-blue-aura{position:absolute;width:115%;right:-22%;top:4%;mix-blend-mode:screen;pointer-events:none;will-change:transform,opacity;animation:flameFlicker 1.8s ease-in-out infinite alternate}.guardian-body-img{width:100%;height:auto;display:block;position:relative;z-index:2;transition:filter .3s ease}.bastet-guardian-img{filter:brightness(1.08) saturate(1.18)}.guardian-perched-charged{filter:brightness(1.16) contrast(1.1) saturate(1.3)}.guardian-blink-overlay{position:absolute;width:19.5%;left:38.2%;top:17.6%;pointer-events:none;z-index:4}.guardian-hand-flame{position:absolute;width:24%;right:5%;top:12%;mix-blend-mode:screen;will-change:transform,opacity;animation:flameFlicker .75s ease-in-out infinite alternate;pointer-events:none;z-index:3}.guardian-pedestal-plaque{position:relative;width:94%;margin-top:-32px;z-index:3}.guardian-pedestal-plaque img{width:100%;height:auto;display:block}.guardian-plaque-txt{position:absolute;inset:35% 12% 12%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.guardian-plaque-txt span{font-size:.55rem;letter-spacing:.14em;color:#0ff;font-weight:800;text-shadow:0 0 6px #00ffff}.guardian-plaque-txt strong{font-family:var(--font-display);font-size:.86rem;letter-spacing:.1em;color:#ffea00;text-shadow:0 0 10px #ff00ff,0 2px 4px #000}.slot-cabinet-wrapper{position:relative;flex:1 1 auto;flex-shrink:0;min-height:0;min-width:0;width:100%;height:100%;max-height:100%;max-width:min(1200px,calc((100dvh - 160px) * (2000 / 1350)));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;transform:translateZ(0);backface-visibility:hidden;will-change:transform;opacity:1!important;visibility:visible!important;z-index:10}.reel-cabinet-box{position:relative;width:auto;height:100%;max-height:calc(100% - 36px);max-width:100%;aspect-ratio:2000 / 1350;display:flex;align-items:center;justify-content:center;transform:translateZ(0);backface-visibility:hidden;will-change:transform}.psd-reel-glow{position:absolute;width:114%;height:auto;top:-12%;left:-7%;mix-blend-mode:screen;opacity:.88;pointer-events:none;z-index:1}.psd-reel-shadow{position:absolute;width:105%;bottom:-4%;left:-2.5%;opacity:.85;pointer-events:none;z-index:1}.psd-reel-frame-img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;z-index:4;pointer-events:none}.cabinet-dc-neon-logo{position:absolute;top:.6%;left:50%;transform:translate(-50%);width:66%;max-width:760px;height:17%;z-index:17;pointer-events:none;display:flex;align-items:center;justify-content:center}.dc-cabinet-logo-container{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 0 28px rgba(0,240,255,.6)) drop-shadow(0 0 45px rgba(251,191,36,.45)) drop-shadow(0 8px 20px rgba(0,0,0,.95))}.dc-cabinet-logo-emblem{max-width:100%;max-height:100%;width:100%;height:auto;object-fit:contain;display:block;filter:saturate(1.3) contrast(1.15) brightness(1.08);transform:translateZ(0)}.dc-cabinet-logo-wide-emblem{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain}.cabinet-dc-logo-img{width:100%;height:100%}.paytable-dc-logo-preview{width:280px;height:auto;display:block}.cabinet-arch-engraving{position:absolute;top:17.6%;left:50%;transform:translate(-50%);z-index:16;display:flex;align-items:center;gap:10px;padding:2px 16px;border-radius:999px;background:#080e26f0;border:1.5px solid #fbbf24;font-family:var(--font-royal);font-size:clamp(.52rem,.84vw,.7rem);font-weight:800;letter-spacing:.16em;color:#fde047;box-shadow:0 0 12px #fbbf2466;pointer-events:none;white-space:nowrap}.arch-dot{color:#00e5ff}.reel-window-viewport{position:absolute;left:16.925%;top:22.7%;width:65.75%;height:58.44%;z-index:8;overflow:hidden;border-radius:14px;background:radial-gradient(circle at center,#0e183ee0,#050816f2);box-shadow:inset 0 0 28px #00e5ff40;cursor:pointer;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;outline:none}.tap-to-spin-viewport:active{filter:brightness(1.05)}.phaser-reel-canvas-host{position:relative;width:100%;height:100%;overflow:hidden;transform:translateZ(0);will-change:transform;contain:strict;pointer-events:auto}.phaser-reel-canvas-host canvas{width:100%!important;height:100%!important;display:block;transform:translateZ(0);touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;backface-visibility:hidden;image-rendering:-webkit-optimize-contrast}.psd-reel-net{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;z-index:2;opacity:.65;filter:drop-shadow(0 0 6px #00ffff) drop-shadow(0 0 10px #ff00ff);pointer-events:none}.reels-columns-grid{position:relative;z-index:5;width:100%;height:100%;display:grid;grid-template-columns:repeat(5,1fr)}.reel-column{position:relative;width:100%;height:100%;display:grid;grid-template-rows:repeat(3,1fr);overflow:hidden}.reel-column.is-expanded-anubis{display:block}.reel-cell{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:2%}.sym-standard-img{width:132%;height:132%;object-fit:contain;pointer-events:none;transition:transform .25s ease}.sym-generated-neon-img{width:96%;height:96%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 0 10px rgba(0,255,255,.55)) drop-shadow(0 0 16px rgba(255,0,255,.45));transition:transform .25s ease}.reel-cell.winning-cell{z-index:12}.reel-cell.winning-cell .sym-standard-img,.reel-cell.winning-cell .sym-generated-neon-img{animation:winPulse .75s ease-in-out infinite alternate;filter:drop-shadow(0 0 18px #00ffff) drop-shadow(0 0 28px #ff00ff)}.psd-layered-win-symbol{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.psd-layered-win-symbol .sym-frame-layer{width:86%;height:86%;object-fit:contain;filter:drop-shadow(0 0 16px #ff00ff)}.psd-layered-win-symbol .sym-popout-artifact{position:absolute;width:138%;height:138%;object-fit:contain;animation:artifactPopWin .75s ease-in-out infinite alternate;filter:drop-shadow(0 8px 18px rgba(0,0,0,.85)) drop-shadow(0 0 22px #00ffff)}.wild-aura-outer{position:absolute;width:145%;height:145%;object-fit:contain;mix-blend-mode:screen;pointer-events:none;animation:pulseFloat 1.5s ease-in-out infinite alternate}.wild-aura-inner{position:absolute;width:115%;height:115%;object-fit:contain;mix-blend-mode:screen;pointer-events:none}.anubis-tall-wild-column{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;animation:tallWildAppear .45s cubic-bezier(.22,1,.36,1)}.anubis-tall-bg{position:absolute;width:94%;height:95%;object-fit:fill;border-radius:12px}.anubis-tall-char{position:relative;width:126%;height:126%;object-fit:contain;z-index:2;margin-top:8%}.bastet-tall-char{position:relative;width:112%;height:96%;object-fit:contain;z-index:2;filter:drop-shadow(0 0 18px #ff00ff) drop-shadow(0 0 28px #00ffff)}.anubis-tall-fire{position:absolute;width:28%;right:4%;top:11%;z-index:3;mix-blend-mode:screen;filter:drop-shadow(0 0 14px #00ffff);animation:flameFlicker .65s ease-in-out infinite alternate}.anubis-wild-banner{position:absolute;bottom:4%;left:6%;right:6%;z-index:4;background:linear-gradient(90deg,#ff007f,#7209b7,#00b4d8);border:1.5px solid #00ffff;border-radius:6px;padding:3px 4px;text-align:center;font-family:var(--font-display);font-size:clamp(.52rem,.88vw,.74rem);font-weight:900;letter-spacing:.1em;color:#fff;box-shadow:0 0 14px #f0f,0 4px 12px #000000d9}.reel-spin-strip{display:flex;flex-direction:column;width:100%;animation:reelScroll .26s linear infinite;filter:blur(1.5px) brightness(1.2)}.spinning-cell{height:calc(100% / 3);aspect-ratio:1 / 1}.spinning-cell img{width:120%;height:120%;object-fit:contain}.payline-svg-overlay{position:absolute;inset:0;width:100%;height:100%;z-index:18;pointer-events:none;animation:paylineFlash .65s ease-in-out infinite alternate}.psd-bottom-control-bar{position:absolute;left:11.5%;right:11.5%;bottom:3.8%;height:13.8%;z-index:16;display:grid;grid-template-columns:1fr auto 1fr;align-items:end;padding:0 3.5% .8%}.psd-ui-base-img{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none;z-index:0;opacity:.94}.psd-ui-left-controls,.psd-ui-right-controls{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-around;height:68%;padding-bottom:2%}.psd-stat-block{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.psd-label-img{height:clamp(9px,1.15vw,15px);width:auto;object-fit:contain}.psd-Selector-row{display:flex;align-items:center;gap:8px}.psd-arrow-btn{background:transparent;border:none;cursor:pointer;padding:3px;display:flex;align-items:center;justify-content:center;transition:transform .15s ease,filter .15s ease}.psd-arrow-btn img{height:clamp(12px,1.4vw,18px);width:auto}.psd-arrow-btn:hover:not(:disabled){transform:scale(1.24);filter:drop-shadow(0 0 8px #ff00ff)}.psd-arrow-btn:disabled{opacity:.35;cursor:not-allowed}.psd-stat-value{font-family:var(--font-display);font-size:clamp(.92rem,1.7vw,1.45rem);font-weight:900;color:#0ff;text-shadow:0 0 10px #00ffff,0 0 18px #ff00ff,0 2px 5px #000;min-width:28px;text-align:center}.psd-stat-value.coins-number{color:#fde047;text-shadow:0 0 10px rgba(251,191,36,.8),0 0 18px rgba(245,158,11,.5),0 2px 4px #000}.psd-stat-value.lines-display{color:#fef08a;text-shadow:0 0 10px rgba(251,191,36,.75),0 2px 4px #000;min-width:32px}.psd-stat-value.win-display{color:#34d399;text-shadow:0 0 12px rgba(52,211,153,.8),0 2px 4px #000;min-width:48px}.psd-stat-value.coinval-display{font-size:clamp(.78rem,1.3vw,1.15rem);white-space:nowrap;letter-spacing:-.02em;min-width:58px}.psd-stat-value.bet-display{font-size:clamp(.85rem,1.45vw,1.3rem);white-space:nowrap;color:#fbbf24;text-shadow:0 0 10px rgba(245,158,11,.8),0 2px 4px #000;min-width:54px}.psd-ui-center-buttons{position:relative;z-index:4;display:flex;align-items:flex-end;justify-content:center;height:100%}.psd-wing-btn{position:relative;background:transparent;border:none;cursor:pointer;width:clamp(96px,11.5vw,154px);display:flex;align-items:center;justify-content:center;transition:transform .15s ease,filter .15s ease}.psd-wing-btn.autoplay-wing{margin-right:-14px}.psd-wing-btn.maxbet-wing{margin-left:-14px}.psd-wing-btn:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.18) drop-shadow(0 0 14px #00ffff)}.psd-wing-btn.active-auto{filter:hue-rotate(120deg) brightness(1.25) drop-shadow(0 0 16px #39ff14)}.wing-btn-bg{width:100%;height:auto;display:block}.wing-btn-label{position:absolute;height:66%;width:auto;pointer-events:none;filter:drop-shadow(0 0 6px #00ffff) drop-shadow(0 2px 4px #000)}.wing-btn-live-text{position:absolute;font-family:var(--font-display);font-size:clamp(.68rem,1vw,.9rem);font-weight:900;color:#39ff14;text-shadow:0 0 8px #39ff14,0 2px 4px #000}.psd-spin-button{position:relative;z-index:6;background:transparent;border:none;cursor:pointer;width:clamp(74px,8.6vw,114px);aspect-ratio:154 / 163;display:flex;align-items:center;justify-content:center;margin-bottom:2px;transition:transform .18s ease,filter .18s ease}.psd-spin-button:hover:not(:disabled){transform:scale(1.07);filter:brightness(1.16) drop-shadow(0 0 20px #39ff14)}.psd-spin-button:active:not(:disabled){transform:scale(.91,.88) translateY(4px);filter:brightness(1.28) drop-shadow(0 0 24px #ffd700)}.spin-btn-glow{position:absolute;width:132%;height:auto;pointer-events:none;mix-blend-mode:screen;animation:pulseFloat 1.5s ease-in-out infinite alternate}.spin-btn-base{width:100%;height:100%;object-fit:contain;display:block}.spin-btn-icon{position:absolute;width:66%;height:66%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 0 8px #fff);transition:transform .35s ease}.psd-spin-button.spinning .spin-btn-icon{animation:rotateFast .5s linear infinite}.cabinet-status-pediment{width:90%;margin-top:-10px;z-index:15;display:grid;grid-template-columns:190px 1fr 190px;align-items:center;gap:12px;padding:8px 18px;border-radius:14px;background:linear-gradient(90deg,#080e24f5,#141c42f5,#080e24f5);border:2px solid #fbbf24;box-shadow:0 0 24px #fbbf2459,0 10px 26px #000000e6}.pediment-win-box,.pediment-cash-box{display:flex;flex-direction:column;align-items:center;justify-content:center}.pediment-label{font-size:.62rem;letter-spacing:.18em;color:#00e5ff;font-weight:800}.pediment-zero{font-family:var(--font-display);font-size:1rem;color:#fde047;opacity:.85}.pediment-cash-val{font-family:var(--font-display);font-size:1.15rem;font-weight:900;color:#fde047;text-shadow:0 0 10px rgba(251,191,36,.65)}.pediment-ticker{display:flex;align-items:center;justify-content:center;gap:8px;text-align:center;font-size:clamp(.72rem,1.05vw,.88rem);font-weight:800;letter-spacing:.09em;color:#fde047}.ticker-sparkle{color:#00e5ff;flex-shrink:0}.bigwin-overlay{position:fixed;inset:0;z-index:8000;background:radial-gradient(circle at center,#201006eb,#08040cf7);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;overflow:hidden;will-change:opacity;animation:fadeIn .25s ease-out}.bigwin-fx-rays{position:absolute;width:110vmin;height:auto;mix-blend-mode:screen;opacity:.85;pointer-events:none;will-change:transform;transform:translateZ(0);filter:sepia(1) saturate(4) hue-rotate(8deg) brightness(1.2);animation:rotateSlow 24s linear infinite}.bigwin-fx-pattern{position:absolute;width:85vmin;height:auto;mix-blend-mode:screen;opacity:.55;pointer-events:none;will-change:transform;transform:translateZ(0);filter:sepia(1) saturate(3.5) hue-rotate(15deg) brightness(1.15)}.bigwin-fx-sparks{position:absolute;width:95vmin;height:auto;mix-blend-mode:screen;pointer-events:none;will-change:transform,opacity;transform:translateZ(0);filter:sepia(1) saturate(4) hue-rotate(12deg) brightness(1.2);animation:pulseFloat 2.4s ease-in-out infinite alternate}.bigwin-modal{position:relative;z-index:5;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:820px;width:94%;will-change:transform,opacity;transform:translateZ(0);animation:bigWinPop .45s cubic-bezier(.18,.89,.32,1.28)}.bigwin-casino-ribbon{display:flex;align-items:center;gap:10px;padding:8px 28px;border-radius:999px;background:linear-gradient(90deg,#1c0309,#7f1d1d 28%,#991b1b,#7f1d1d 72%,#1c0309);border:2px solid #ffd700;font-family:var(--font-royal);font-size:.88rem;font-weight:900;letter-spacing:.18em;color:#fef08a;text-shadow:0 0 10px rgba(254,240,138,.8),0 2px 4px #000;box-shadow:0 0 28px #fbbf24cc,inset 0 0 12px #fef08a66;margin-bottom:-16px;z-index:4}.bigwin-casino-ribbon.ribbon-ultra{background:linear-gradient(90deg,#3b0764,#7e22ce 28%,#a855f7,#7e22ce 72%,#3b0764);border-color:#e879f9;color:#fff;text-shadow:0 0 14px #e879f9,0 2px 4px #000;box-shadow:0 0 35px #e879f9e6,inset 0 0 16px #ffffff80}.bigwin-casino-ribbon.ribbon-mega{background:linear-gradient(90deg,#1c0309,#7f1d1d 28%,#b91c1c,#7f1d1d 72%,#1c0309);border-color:gold;box-shadow:0 0 30px #ffd700d9,inset 0 0 14px #fef08a66}.bigwin-casino-ribbon.ribbon-big{background:linear-gradient(90deg,#1a0f02,#92400e 28%,#d97706,#92400e 72%,#1a0f02);border-color:#fbbf24;box-shadow:0 0 24px #fbbf24bf,inset 0 0 10px #fef08a4d}.bigwin-tier-subtitle{font-family:var(--font-royal);font-size:.82rem;font-weight:800;letter-spacing:.14em;color:#fde047;text-shadow:0 0 10px rgba(253,224,71,.7);margin-top:4px;margin-bottom:6px;text-transform:uppercase;z-index:4}.bigwin-neon-mega-img.crest-ultra{filter:drop-shadow(0 0 24px #a855f7) drop-shadow(0 0 36px #00e5ff) brightness(1.2);animation:ultraCrestPulse 1.6s ease-in-out infinite alternate}@keyframes ultraCrestPulse{0%{transform:scale(1);filter:drop-shadow(0 0 20px #a855f7) drop-shadow(0 0 30px #00e5ff) brightness(1.1)}to{transform:scale(1.04);filter:drop-shadow(0 0 32px #e879f9) drop-shadow(0 0 44px #38bdf8) brightness(1.3)}}.bigwin-neon-mega-img.crest-mega{filter:drop-shadow(0 0 20px #ffd700) drop-shadow(0 0 30px #f59e0b)}.bigwin-neon-mega-img.crest-big{filter:drop-shadow(0 0 16px #fbbf24)}.bigwin-collect-btn.collect-ultra{background:linear-gradient(135deg,#a855f7,#ec4899,#f59e0b);box-shadow:0 8px 28px #a855f7b3}.bigwin-collect-btn.collect-mega{background:linear-gradient(135deg,#f59e0b,#ef4444,#b91c1c)}.bigwin-collect-btn.collect-big{background:linear-gradient(135deg,#eab308,#d97706,#b45309)}.ribbon-star{color:#fde047;font-size:1rem;text-shadow:0 0 8px #fde047}.bigwin-particles-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2}.bigwin-neon-banner-wrap{width:min(640px,92vw);display:flex;justify-content:center;align-items:center;z-index:3;will-change:transform;transform:translateZ(0)}.bigwin-video-banner-frame{position:relative;width:min(680px,92vw);max-width:680px;aspect-ratio:960 / 544;max-height:46vh;margin:0 auto;border-radius:16px;border:2.5px solid #ffd700;box-shadow:0 0 35px #ffd700bf,0 0 65px #f59e0b66,0 16px 40px #000000f2;overflow:hidden;background:#000;z-index:3;transform:translateZ(0);animation:smoothGoldenPulse 2.2s ease-in-out infinite alternate}.bigwin-animated-video{width:100%;height:100%;display:block;object-fit:cover;object-position:center center}.bigwin-video-sound-toggle{position:absolute;top:10px;right:10px;z-index:10;width:32px;height:32px;border-radius:50%;background:#000000bf;border:1.5px solid #ffd700;color:gold;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 0 10px #000c;transition:all .18s ease}.bigwin-video-sound-toggle:hover{background:#ffd70040;transform:scale(1.1)}.bigwin-neon-mega-img{width:100%;height:auto;display:block;will-change:transform;transform:translateZ(0);filter:drop-shadow(0 0 22px rgba(245,158,11,.85));animation:smoothGoldenPulse 1.8s ease-in-out infinite alternate}@keyframes smoothGoldenPulse{0%{transform:translateZ(0) scale(.98);filter:drop-shadow(0 0 18px rgba(245,158,11,.75))}to{transform:translateZ(0) scale(1.035);filter:drop-shadow(0 0 32px rgba(251,191,36,.95)) drop-shadow(0 0 14px rgba(59,130,246,.6))}}.bigwin-numbers-stage{margin-top:-10px;display:flex;flex-direction:column;align-items:center;gap:8px;z-index:5;will-change:transform;transform:translateZ(0)}.neon-psd-digits{will-change:transform;transform:translateZ(0);filter:drop-shadow(0 0 18px rgba(245,158,11,.65)) drop-shadow(0 10px 22px rgba(0,0,0,.85))}.bigwin-cash-sub{font-family:var(--font-royal);font-size:.96rem;letter-spacing:.12em;color:#fef08a;font-weight:800;text-shadow:0 0 10px rgba(245,158,11,.7),0 2px 6px #000}.bigwin-cash-highlight{color:#34d399!important;font-size:1.35rem!important;font-weight:900!important;text-shadow:0 0 14px rgba(16,185,129,.85),0 0 28px rgba(52,211,153,.45)!important}.bigwin-collect-btn{margin-top:18px;padding:14px 44px;border-radius:999px;border:2px solid #fef08a;background:linear-gradient(135deg,#b45309,#f59e0b,#d97706);color:#1a0e05;font-family:var(--font-royal);font-size:1.15rem;font-weight:900;letter-spacing:.15em;cursor:pointer;box-shadow:0 8px 30px #f59e0ba6,inset 0 1px #fff9;transition:all .22s cubic-bezier(.2,.8,.2,1);will-change:transform;transform:translateZ(0)}.bigwin-collect-btn:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 12px 36px #f59e0bd9,inset 0 1px #fffc}.modal-backdrop{position:fixed;inset:0;z-index:7500;background:#06010fdb;backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px}.paytable-modal{width:min(980px,96vw);max-height:88vh;background:linear-gradient(180deg,#1b0536,#090114);border:2px solid #ff00ff;border-radius:18px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 0 40px #ff00ff8c,0 20px 50px #000000f2}.paytable-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:#00000073;border-bottom:1px solid rgba(0,255,255,.4)}.paytable-casino-tag{font-size:.72rem;letter-spacing:.18em;color:#39ff14;font-weight:800}.paytable-title{font-family:var(--font-display);font-size:1.45rem;color:#0ff;text-shadow:0 0 12px #ff00ff;letter-spacing:.08em}.modal-close-btn{background:#ff00ff2e;border:1px solid #00ffff;color:#fff;width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer}.paytable-tabs{display:flex;gap:8px;padding:12px 24px 0;border-bottom:1px solid rgba(255,0,255,.3)}.paytable-tab{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:#ffffff0d;border:1px solid transparent;border-bottom:none;border-radius:10px 10px 0 0;color:#d1d5db;font-family:var(--font-royal);font-weight:700;font-size:.85rem;cursor:pointer}.paytable-tab.active{background:#ff00ff38;border-color:#0ff;color:#0ff}.paytable-body{padding:20px 24px;overflow-y:auto}.paytable-symbols-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.paytable-card{display:flex;align-items:center;gap:14px;padding:12px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(0,255,255,.35)}.paytable-symbol-preview{width:84px;height:84px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.paytable-sym-img{width:100%;height:100%;object-fit:contain}.paytable-sym-name{font-family:var(--font-display);font-size:1rem;color:#0ff}.paytable-sym-desc{font-size:.74rem;color:#d1d5db;margin:4px 0 8px;line-height:1.35}.paytable-Multipliers{display:flex;gap:10px;font-size:.76rem}.paytable-Multipliers div{background:#00000080;padding:3px 8px;border-radius:6px;border:1px solid rgba(255,0,255,.4)}.paytable-Multipliers span{color:#0ff;margin-right:4px}.paytable-Multipliers strong{color:#39ff14}.paylines-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:12px}.payline-card{padding:10px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(0,255,255,.25)}.payline-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:.72rem}.payline-badge{padding:2px 7px;border-radius:999px;color:#000;font-weight:900}.payline-mini-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.payline-cell{aspect-ratio:1;border-radius:4px;background:#ffffff1a}.psd-showcase-intro{font-size:.9rem;color:#e5e7eb;margin-bottom:16px}.psd-sample-row{display:flex;flex-direction:column;gap:16px}.psd-sample-box{padding:16px;border-radius:12px;background:#00000073;border:1px solid rgba(0,255,255,.4)}.psd-sample-box h4{color:#0ff;margin-bottom:12px;font-size:.9rem}.psd-controls-mini{display:flex;align-items:center;gap:16px;flex-wrap:wrap}@keyframes psychedelicHueCycle{0%{filter:hue-rotate(0deg) saturate(2.6) contrast(1.2) brightness(.9)}50%{filter:hue-rotate(180deg) saturate(2.9) contrast(1.25) brightness(.95)}to{filter:hue-rotate(360deg) saturate(2.6) contrast(1.2) brightness(.9)}}@keyframes slowZoom{0%{transform:scale(1)}to{transform:scale(1.07)}}@keyframes rotateSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotateFast{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulseFloat{0%{transform:scale(.96);opacity:.72}to{transform:scale(1.05);opacity:1}}@keyframes guardianBreathe{0%{transform:translateY(0) scale(1)}to{transform:translateY(-6px) scale(1.02)}}@keyframes flameFlicker{0%{transform:scale(.94) rotate(-2deg);opacity:.84}to{transform:scale(1.08) rotate(2deg);opacity:1}}@keyframes reelScroll{0%{transform:translateY(-50%)}to{transform:translateY(0)}}@keyframes winPulse{0%{transform:scale(.96)}to{transform:scale(1.07)}}@keyframes artifactPopWin{0%{transform:scale(1) translateY(0)}to{transform:scale(1.18) translateY(-5px)}}@keyframes tallWildAppear{0%{transform:scaleY(.2);opacity:0}to{transform:scaleY(1);opacity:1}}@keyframes paylineFlash{0%{opacity:.6}to{opacity:1}}@keyframes bigWinPop{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media(max-width:1120px){.anubis-guardian-column{width:clamp(92px,9.5vw,140px)}.cabinet-status-pediment{grid-template-columns:1fr;text-align:center}}.dc-action-btn.special-bonus{background:linear-gradient(135deg,#b45309,#ef4444,#7c2d12);border-color:#fde047;color:#fffbeb;box-shadow:0 3px 12px #ef444473}.dc-action-btn.special-bonus-direct{background:linear-gradient(135deg,#065f46,#10b981 55%,#047857);border-color:#fde047;color:#fffbeb;box-shadow:0 3px 12px #10b98173}.cabinet-bonus-and-win-bar{width:96%;margin-top:-10px;margin-bottom:6px;z-index:16;display:grid;grid-template-columns:1.05fr 1.35fr;gap:10px;align-items:center}.scarab-collector-meter{position:relative;display:flex;align-items:center;gap:10px;padding:6px 14px 6px 10px;border-radius:12px;background:linear-gradient(180deg,#0c183af5,#050a1afa);border:2px solid #f59e0b;box-shadow:0 6px 16px #000000bf,inset 0 1px #fef08a73;cursor:pointer;transition:transform .18s ease,border-color .18s ease}.scarab-collector-meter:hover{transform:translateY(-2px);border-color:#fde047}.meter-scarab-3d-icon{width:42px;height:42px;object-fit:contain;margin-top:-6px;margin-bottom:-6px;transform:rotate(-8deg) scale(1.14)}.meter-body{flex:1;display:flex;flex-direction:column;gap:4px}.meter-header-row{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-royal);font-size:.64rem;font-weight:800;letter-spacing:.08em}.meter-title{color:#fde047}.meter-count{color:#6ee7b7}.meter-gem-pips{display:grid;grid-template-columns:repeat(12,1fr);gap:4px}.meter-gem-pip{height:9px;border-radius:999px;background:#0f172ae6;border:1px solid rgba(251,191,36,.35);transition:all .25s ease}.meter-gem-pip.charged{background:radial-gradient(circle at 35% 30%,#a7f3d0,#10b981 55%,#065f46);border-color:#fef08a;box-shadow:0 0 8px #10b981bf}.scarab-collector-meter.full-celebration{border-color:#fde047;box-shadow:0 0 25px #f59e0bd9,0 0 45px #10b981a6,inset 0 0 15px #fef08a66;animation:meterFullGlowPulse 1.2s ease-in-out infinite alternate}@keyframes meterFullGlowPulse{0%{transform:scale(1);border-color:#f59e0b;box-shadow:0 0 18px #f59e0b99,0 0 30px #10b98166}to{transform:scale(1.025);border-color:#fef08a;box-shadow:0 0 32px #fef08af2,0 0 55px #10b981d9}}.collector-celebration-backdrop{position:fixed;inset:0;z-index:1000;background:radial-gradient(circle at 50% 50%,#0a1636f0,#020612fa);display:flex;align-items:center;justify-content:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:celebrationBackdropFade .35s ease-out;cursor:pointer}@keyframes celebrationBackdropFade{0%{opacity:0}to{opacity:1}}.collector-celebration-card{position:relative;width:min(580px,94vw);max-height:90vh;overflow-y:auto;padding:26px 22px 22px;border-radius:22px;background:linear-gradient(180deg,#101c40fa,#080e22fc);border:2.5px solid #f59e0b;box-shadow:0 0 50px #f59e0b80,0 0 90px #10b98159,inset 0 1px #fef08a99;display:flex;flex-direction:column;align-items:center;text-align:center;cursor:default;animation:celebrationCardPop .45s cubic-bezier(.175,.885,.32,1.275)}@keyframes celebrationCardPop{0%{opacity:0;transform:scale(.85) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.collector-sunburst-rays{position:absolute;inset:-60%;background:repeating-conic-gradient(from 0deg,rgba(251,191,36,.12) 0deg 15deg,transparent 15deg 30deg);animation:spinSunburst 28s linear infinite;pointer-events:none;z-index:1}@keyframes spinSunburst{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.collector-radial-glow{position:absolute;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(16,185,129,.3) 0%,rgba(245,158,11,.2) 50%,transparent 75%);pointer-events:none;z-index:2;animation:radialGlowPulse 2.4s ease-in-out infinite alternate}@keyframes radialGlowPulse{0%{transform:scale(.9);opacity:.7}to{transform:scale(1.15);opacity:1}}.collector-particles-container{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:2}.c-floating-particle{position:absolute;width:8px;height:8px;border-radius:50%;background:radial-gradient(circle,#fef08a 0%,#10b981 70%,transparent 100%);box-shadow:0 0 10px #10b981,0 0 16px #f59e0b;animation:floatParticle 3.2s ease-in-out infinite alternate}.c-floating-particle.p-0{width:10px;height:10px;background:#34d399}.c-floating-particle.p-1{width:7px;height:7px;background:#fbbf24}.c-floating-particle.p-2{width:9px;height:9px;background:#fef08a}.c-floating-particle.p-3{width:6px;height:6px;background:#6ee7b7}.c-floating-particle.p-4{width:11px;height:11px;background:#eab308}.c-floating-particle.p-5{width:8px;height:8px;background:#a7f3d0}@keyframes floatParticle{0%{transform:translateY(0) scale(.8);opacity:.4}50%{transform:translateY(-16px) scale(1.1);opacity:.9}to{transform:translateY(-32px) scale(.6);opacity:.2}}.collector-top-pill{position:relative;z-index:3;display:inline-flex;align-items:center;gap:8px;padding:4px 14px;border-radius:20px;background:#f59e0b26;border:1px solid rgba(251,191,36,.5);color:#fde047;font-family:var(--font-royal);font-size:.68rem;font-weight:800;letter-spacing:.1em;margin-bottom:12px}.collector-beacon-stage{position:relative;z-index:3;width:140px;height:140px;display:flex;align-items:center;justify-content:center;margin:4px 0 10px}.collector-solar-halo{position:absolute;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(16,185,129,.5) 0%,rgba(245,158,11,.35) 60%,transparent 80%);animation:haloBreathe 1.8s ease-in-out infinite alternate}@keyframes haloBreathe{0%{transform:scale(.92);opacity:.7}to{transform:scale(1.18);opacity:1;filter:drop-shadow(0 0 16px #10b981)}}.collector-laser-ring{position:absolute;width:125px;height:125px;border-radius:50%;border:2px dashed #fef08a;animation:laserRingSpin 8s linear infinite;box-shadow:0 0 14px #fef08ab3}@keyframes laserRingSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.collector-scarab-hero-img{width:110px;height:110px;object-fit:contain;position:relative;z-index:4;filter:drop-shadow(0 0 18px rgba(16,185,129,.95)) drop-shadow(0 0 32px rgba(251,191,36,.8));animation:scarabLevitate 2.4s ease-in-out infinite alternate}@keyframes scarabLevitate{0%{transform:translateY(0) scale(1) rotate(-3deg)}to{transform:translateY(-10px) scale(1.08) rotate(3deg)}}.collector-badge-surge{position:absolute;bottom:-6px;z-index:5;display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:12px;background:#10b981;color:#042f2e;font-family:var(--font-royal);font-weight:900;font-size:.65rem;letter-spacing:.05em;box-shadow:0 0 12px #10b981cc;animation:badgePop .8s ease-in-out infinite alternate}@keyframes badgePop{0%{transform:scale(1)}to{transform:scale(1.06)}}.collector-headline-block{position:relative;z-index:3;margin-bottom:12px}.collector-celebration-title{margin:0 0 6px;font-family:var(--font-royal);font-size:1.55rem;font-weight:900;color:#fff;letter-spacing:.06em;text-shadow:0 0 18px rgba(254,240,138,.85),0 3px 6px rgba(0,0,0,.9);background:linear-gradient(135deg,#fff,#fef08a,#fbbf24 80%,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.collector-multiplier-ribbon{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:8px;background:linear-gradient(90deg,#f59e0b40,#10b9814d,#f59e0b40);border:1.5px solid #10b981;color:#6ee7b7;font-family:var(--font-royal);font-size:.88rem;font-weight:900;letter-spacing:.08em;box-shadow:0 0 20px #10b98173;margin-bottom:8px}.collector-multiplier-ribbon .mult-text{color:#fef08a;text-shadow:0 0 10px rgba(254,240,138,.7)}.collector-subtitle{margin:0;font-size:.75rem;line-height:1.45;color:#cbd5e1;max-width:440px}.collector-pips-board{position:relative;z-index:3;width:100%;background:#050a18d9;border:1.5px solid rgba(251,191,36,.35);border-radius:12px;padding:10px 14px;margin-bottom:14px;box-shadow:inset 0 2px 8px #000000b3}.pips-board-label{display:flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-royal);font-size:.65rem;font-weight:800;color:#fde047;letter-spacing:.08em;margin-bottom:8px}.collector-pips-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:5px}.celebration-pip{height:10px;border-radius:999px;background:#0f172ae6;border:1px solid rgba(251,191,36,.25);transition:all .2s ease}.celebration-pip.ignited{background:radial-gradient(circle at 35% 30%,#a7f3d0,#10b981 55%,#065f46);border-color:#fef08a;box-shadow:0 0 10px #10b981,0 0 18px #fef08ab3;animation:pipSurge .4s ease-out}@keyframes pipSurge{0%{transform:scale(.6);opacity:.3}60%{transform:scale(1.4)}to{transform:scale(1);opacity:1}}.collector-perks-row{position:relative;z-index:3;display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-bottom:16px}.collector-perk-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:8px;background:#1e293bbf;border:1px solid rgba(255,255,255,.12);color:#cbd5e1;font-size:.7rem;font-weight:700}.collector-perk-badge.highlight{background:#10b98133;border-color:#10b981;color:#a7f3d0}.collector-action-wrap{position:relative;z-index:3;width:100%;display:flex;flex-direction:column;align-items:center;gap:6px}.enter-bonus-vault-btn{width:100%;padding:13px 18px;border-radius:12px;background:linear-gradient(135deg,#f59e0b,#d97706,#b45309);border:2px solid #fef08a;color:#0b0616;font-family:var(--font-royal);font-size:.92rem;font-weight:900;letter-spacing:.06em;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;box-shadow:0 0 24px #f59e0ba6,0 4px 12px #0009;transition:all .2s ease;animation:enterBtnPulse 1.4s ease-in-out infinite alternate}@keyframes enterBtnPulse{0%{transform:scale(1);box-shadow:0 0 16px #f59e0b80}to{transform:scale(1.02);box-shadow:0 0 32px #fef08af2}}.enter-bonus-vault-btn:hover{background:linear-gradient(135deg,#fbbf24,#f59e0b,#d97706);transform:translateY(-2px) scale(1.03)}.collector-auto-countdown{font-size:.68rem;color:#94a3b8;font-style:italic}.verified-win-pill{display:flex;align-items:center;gap:8px;padding:9px 14px;border-radius:12px;background:linear-gradient(90deg,#2d0a20f2,#0e183af5);border:2px solid #ffd700;color:#fef08a;font-family:var(--font-royal);font-size:.72rem;font-weight:800;letter-spacing:.06em;box-shadow:0 6px 16px #000000bf;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.verified-win-pill.idle-pill{background:linear-gradient(90deg,#091028eb,#0f172aeb);border-color:#fbbf2473;color:#bae6fd;font-size:.66rem}.verified-icon{color:#10b981;flex-shrink:0}.bonus-modal-backdrop{position:fixed;inset:0;z-index:260;background:radial-gradient(circle at center,#100826e0,#03050ef5);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:18px;animation:fadeIn .28s ease-out}.bonus-modal-cabinet{width:min(1060px,96vw);max-height:93vh;overflow-y:auto;border-radius:22px;background:linear-gradient(180deg,#0d1636,#070c20 55%,#120924);border:3px solid #f59e0b;box-shadow:0 24px 65px #000000eb,inset 0 0 0 2px #fef08a52;padding:18px 22px;display:flex;flex-direction:column;gap:14px}.bonus-modal-header{display:flex;flex-direction:column;gap:12px}.bonus-title-center-row{display:flex;align-items:center;justify-content:center;width:100%;text-align:center;margin-bottom:2px}.bonus-tabs-center-row{display:flex;align-items:center;justify-content:center;width:100%}.bonus-header-title-row{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px}.bonus-title-badge{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:6px 20px;border-radius:999px;background:linear-gradient(90deg,#78350f,#b45309,#78350f);border:2px solid #fde047;color:#fffbeb;font-family:var(--font-royal);font-size:.9rem;font-weight:900;letter-spacing:.12em;box-shadow:0 4px 16px #0009,0 0 20px #f59e0b59;text-align:center}.bonus-game-tabs{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.bonus-tab-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;border-radius:10px;border:2px solid rgba(251,191,36,.45);background:#0f172ad9;color:#e2e8f0;font-family:var(--font-royal);font-size:.75rem;font-weight:800;cursor:pointer;transition:all .2s ease}.bonus-tab-btn.active{background:linear-gradient(135deg,#d97706,#f59e0b,#b45309);border-color:#fffbeb;color:#1e0b02;box-shadow:0 4px 14px #f59e0b73}.bonus-jackpot-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.bonus-jackpot-card{position:relative;display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:14px;border:2.5px solid #f59e0b;box-shadow:0 8px 18px #000000b3,inset 0 1px #ffffff4d}.bonus-jackpot-card.jp-mini{background:radial-gradient(circle at 30% 30%,#065f46,#022c22)}.bonus-jackpot-card.jp-minor{background:radial-gradient(circle at 30% 30%,#0c4a6e,#082f49)}.bonus-jackpot-card.jp-major{background:radial-gradient(circle at 30% 30%,#581c87,#2e1065)}.bonus-jackpot-card.jp-grand{background:radial-gradient(circle at 30% 30%,#881337,#4c0519);border-color:#fde047}.bonus-jackpot-card.jp-hit-glow{border-color:#fff;box-shadow:0 0 24px #fde047;transform:scale(1.03)}.jp-floating-3d-icon{width:48px;height:48px;object-fit:contain;margin:-8px 0 -8px -4px;transform:rotate(-6deg) scale(1.15)}.jp-card-info{display:flex;flex-direction:column}.jp-tier-label{font-family:var(--font-royal);font-size:.64rem;font-weight:900;letter-spacing:.1em;color:#fde047}.jp-tier-coins{font-family:var(--font-display);font-size:.94rem;font-weight:900;color:#fff}.bonus-stats-ribbon{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:8px}.bonus-stat-pill{display:flex;align-items:center;justify-content:space-between;padding:7px 14px;border-radius:10px;background:#0f172ae0;border:1.5px solid rgba(251,191,36,.45);font-family:var(--font-royal);font-size:.72rem;color:#cbd5e1}.bonus-stat-pill strong{font-size:.95rem;color:#fde047}.bonus-stat-pill.mult-pill{background:linear-gradient(90deg,#581c87d9,#7c2d12d9);border-color:#fde047}.bonus-live-banner{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;border-radius:10px;background:linear-gradient(90deg,#451a03,#78350f,#451a03);border:1.5px solid #fde047;color:#fef08a;font-family:var(--font-royal);font-size:.8rem;font-weight:800;letter-spacing:.08em;text-align:center;margin-bottom:12px}.vault-3d-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:6px 4px}.vault-3d-tile{position:relative;height:128px;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:transform .22s cubic-bezier(.22,1,.36,1)}.vault-tile-velvet-cushion{position:absolute;width:84%;height:82%;border-radius:18px;border:4px solid #f59e0b;box-shadow:0 10px 22px #000000d9,inset 0 0 0 2px #fef08a,inset 0 6px 16px #000000b3;transition:transform .22s ease,border-color .22s ease}.vault-tile-ruby .vault-tile-velvet-cushion{background:radial-gradient(circle at 42% 38%,#9f1239,#4c0519 70%,#1f020a)}.vault-tile-emerald .vault-tile-velvet-cushion{background:radial-gradient(circle at 42% 38%,#047857,#064e3b 70%,#022c22)}.vault-tile-amethyst .vault-tile-velvet-cushion{background:radial-gradient(circle at 42% 38%,#7e22ce,#4c1d95 70%,#1e0936)}.vault-tile-sapphire .vault-tile-velvet-cushion{background:radial-gradient(circle at 42% 38%,#0369a1,#0c4a6e 70%,#061c2e)}.vault-tile-cyan .vault-tile-velvet-cushion{background:radial-gradient(circle at 42% 38%,#0f766e,#134e4a 70%,#042f2e)}.vault-tile-gold .vault-tile-velvet-cushion{background:radial-gradient(circle at 42% 38%,#b45309,#78350f 70%,#2a0f02)}.corner-gem{position:absolute;width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff,#fde047 55%,#b45309);border:1px solid #451a03}.corner-gem.tl{top:5px;left:5px}.corner-gem.tr{top:5px;right:5px}.corner-gem.bl{bottom:5px;left:5px}.corner-gem.br{bottom:5px;right:5px}.vault-tile-pop-artifact{position:relative;z-index:3;width:118px;height:118px;display:flex;align-items:center;justify-content:center;transform:rotate(var(--tile-tilt, -5deg)) translateY(-6px);transition:transform .24s cubic-bezier(.22,1,.36,1);pointer-events:none}.vault-pop-img{width:100%;height:100%;object-fit:contain}.vault-3d-tile:not(:disabled):hover .vault-tile-velvet-cushion{border-color:#fff;transform:scale(1.03)}.vault-3d-tile:not(:disabled):hover .vault-tile-pop-artifact{transform:rotate(0) translateY(-14px) scale(1.14)}.vault-3d-tile.tile-picked-win .vault-tile-velvet-cushion{border-color:#fef08a;box-shadow:0 0 22px #fbbf24a6,inset 0 0 14px #fef08a59}.vault-3d-tile.tile-picked-win .vault-tile-pop-artifact{transform:rotate(0) translateY(-18px) scale(.88);opacity:.35}.vault-3d-tile.tile-unpicked-dim{opacity:.58}.vault-tile-caption{position:absolute;bottom:4px;z-index:4;padding:2px 10px;border-radius:999px;background:#090e22eb;border:1.5px solid #fde047;color:#fef08a;font-family:var(--font-royal);font-size:.62rem;font-weight:800;letter-spacing:.06em;white-space:nowrap}.vault-prize-overlay{position:absolute;inset:8px;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:radial-gradient(circle at center,#0f172aeb,#070a19f5);border:2px solid #fde047;border-radius:14px;padding:4px;animation:bigWinPop .26s cubic-bezier(.22,1,.36,1)}.vault-prize-tag{font-family:var(--font-royal);font-size:.62rem;font-weight:900;color:#6ee7b7;text-align:center}.vault-coins-unit{font-family:var(--font-royal);font-size:.58rem;font-weight:800;color:#fde047}.wheel-chamber-layout{display:grid;grid-template-columns:minmax(280px,440px) 1fr;gap:24px;align-items:center;padding:6px 10px}.wheel-canvas-container{position:relative;width:100%;max-width:420px;aspect-ratio:1 / 1;margin:0 auto;display:flex;align-items:center;justify-content:center}.kemet-wheel-canvas{width:100%;max-width:420px;height:auto;aspect-ratio:1 / 1;display:block;border-radius:50%;will-change:transform}@media(max-width:820px){.wheel-chamber-layout{grid-template-columns:1fr;gap:16px;justify-items:center}.wheel-canvas-container,.kemet-wheel-canvas{max-width:320px;width:320px;height:320px}.wheel-center-scarab-btn{width:88px;height:88px}.wheel-center-scarab-img{width:66px;height:66px}.wheel-controls-panel{text-align:center;width:100%}}@media(max-width:480px){.wheel-canvas-container,.kemet-wheel-canvas{max-width:280px;width:280px;height:280px}.wheel-center-scarab-btn{width:78px;height:78px}.wheel-center-scarab-img{width:58px;height:58px}}.wheel-top-pointer{position:absolute;top:-10px;left:50%;transform:translate(-50%);z-index:10;font-size:2.1rem;color:#fde047;text-shadow:0 4px 10px rgba(0,0,0,.95);pointer-events:none}.wheel-center-scarab-btn{position:absolute;width:112px;height:112px;border-radius:50%;border:3px solid #fef08a;background:radial-gradient(circle at 35% 35%,#065f46,#022c22);box-shadow:0 8px 22px #000000d9;cursor:pointer;z-index:8;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0;transition:transform .2s ease}.wheel-center-scarab-btn:not(:disabled):hover{transform:scale(1.08)}.wheel-center-scarab-img{width:86px;height:86px;object-fit:contain;margin-top:-12px}.wheel-center-scarab-btn span{margin-top:-10px;padding:1px 8px;border-radius:999px;background:#78350f;border:1.5px solid #fde047;color:#fffbeb;font-family:var(--font-royal);font-size:.62rem;font-weight:900}.wheel-controls-panel{display:flex;flex-direction:column;gap:14px;padding:20px;border-radius:18px;background:#0f172ad9;border:2px solid rgba(251,191,36,.45)}.wheel-controls-panel h3{margin:0;font-family:var(--font-royal);font-size:1.2rem;color:#fde047}.wheel-controls-panel p{margin:0;font-size:.88rem;line-height:1.5;color:#e2e8f0}.wheel-spin-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 22px;border-radius:14px;border:2.5px solid #fef08a;background:linear-gradient(135deg,#d97706,#ef4444,#991b1b);color:#fff;font-family:var(--font-royal);font-size:.92rem;font-weight:900;letter-spacing:.08em;cursor:pointer;box-shadow:0 8px 22px #ef444473}.wheel-spin-cta-btn:disabled{opacity:.55;cursor:not-allowed}.spin-icon-anim{animation:rotateFast .9s linear infinite}.bonus-modal-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:10px;border-top:1.5px solid rgba(251,191,36,.35)}.bonus-total-summary{display:flex;align-items:center;gap:10px}.bonus-total-label{font-family:var(--font-royal);font-size:.78rem;font-weight:800;color:#fde047}.bonus-total-usd{font-family:var(--font-royal);font-size:.85rem;font-weight:800;color:#6ee7b7}.bonus-footer-actions{display:flex;align-items:center;gap:10px}.bonus-switch-game-btn{display:inline-flex;align-items:center;gap:7px;padding:10px 16px;border-radius:12px;border:2px solid #38bdf8;background:linear-gradient(135deg,#0c4a6e,#0369a1);color:#fff;font-family:var(--font-royal);font-size:.78rem;font-weight:800;cursor:pointer}.bonus-collect-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;border-radius:12px;border:2px solid #fef08a;background:linear-gradient(135deg,#059669,#10b981,#047857);color:#fff;font-family:var(--font-royal);font-size:.84rem;font-weight:900;letter-spacing:.08em;cursor:pointer;box-shadow:0 6px 18px #10b98173}.dc-sweepstakes-control-center{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sweepstakes-mode-switch-box{display:inline-flex;align-items:center;padding:3px;border-radius:14px;background:#050a19eb;border:1.5px solid rgba(251,191,36,.35);box-shadow:inset 0 2px 6px #000c,0 4px 14px #00000080;gap:3px}.mode-switch-btn{position:relative;border:1px solid transparent;background:transparent;padding:4px 12px;border-radius:10px;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);text-align:left;user-select:none}.mode-switch-btn:hover{background:#ffffff0f}.mode-switch-btn.gc-mode.active{background:linear-gradient(135deg,#b4530973,#f59e0b4d);border:1.5px solid #fbbf24;box-shadow:0 0 16px #f59e0b73,inset 0 1px 1px #fff6b799}.mode-switch-btn.sc-mode.active{background:linear-gradient(135deg,#04785773,#10b9814d);border:1.5px solid #34d399;box-shadow:0 0 16px #10b98173,inset 0 1px 1px #a7f3d099}.mode-btn-content{display:flex;flex-direction:column}.mode-label-row{display:flex;align-items:center;gap:5px}.mode-badge-dot{width:7px;height:7px;border-radius:50%;display:inline-block}.mode-badge-dot.gold{background:#fbbf24;box-shadow:0 0 8px #f59e0b}.mode-badge-dot.green{background:#10b981;box-shadow:0 0 8px #34d399}.mode-name{font-family:var(--font-royal);font-size:.64rem;letter-spacing:.12em;font-weight:800;color:#94a3b8}.mode-switch-btn.active .mode-name{color:#fff}.mode-prize-tag{font-size:.5rem;font-weight:900;letter-spacing:.1em;background:#047857;color:#a7f3d0;padding:1px 5px;border-radius:4px}.mode-bal-val{font-family:var(--font-royal);font-size:.88rem;font-weight:900;color:#f8fafc;line-height:1.1;margin-top:1px}.mode-switch-btn.gc-mode.active .mode-bal-val{color:#fef08a;text-shadow:0 0 10px rgba(245,158,11,.6)}.mode-switch-btn.sc-mode.active .mode-bal-val{color:#6ee7b7;text-shadow:0 0 10px rgba(16,185,129,.6)}.curr-unit{font-size:.62rem;font-weight:700;opacity:.75}.sweepstakes-action-btns{display:flex;align-items:center;gap:6px}.dc-pay-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:10px;cursor:pointer;font-family:var(--font-royal);user-select:none;transition:all .22s ease}.dc-pay-btn .pay-btn-labels{display:flex;flex-direction:column;text-align:left}.dc-pay-btn .pay-btn-primary{font-size:.74rem;font-weight:900;letter-spacing:.08em;line-height:1.05}.dc-pay-btn .pay-btn-secondary{font-size:.52rem;font-weight:800;letter-spacing:.06em;opacity:.9}.dc-pay-btn.buy-gc-btn{background:linear-gradient(135deg,#b45309,#f59e0b,#d97706);border:1.5px solid #fef08a;color:#1a0e05;box-shadow:0 4px 14px #f59e0b73;animation:subtleStorePulse 2.8s ease-in-out infinite}.dc-pay-btn.buy-gc-btn:hover{transform:translateY(-1px) scale(1.03);box-shadow:0 6px 20px #f59e0bbf}@keyframes subtleStorePulse{0%,to{box-shadow:0 0 10px #f59e0b59}50%{box-shadow:0 0 22px #fbbf24bf,0 0 6px #fff}}.dc-pay-btn.redeem-sc-btn{background:linear-gradient(135deg,#065f46,#059669,#10b981);border:1.5px solid #a7f3d0;color:#fff;box-shadow:0 4px 14px #10b98173}.dc-pay-btn.redeem-sc-btn:hover{transform:translateY(-1px) scale(1.03);box-shadow:0 6px 20px #10b981bf}.config-keys-btn,.tx-history-btn{display:inline-flex;align-items:center;gap:4px}.payment-modal-backdrop{position:fixed;inset:0;z-index:99999;background:#020617e0;backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:center;padding:16px;animation:fadeInModal .25s ease-out forwards}.payment-modal-dialog{position:relative;width:100%;max-width:960px;max-height:92vh;overflow-y:auto;border-radius:20px;background:linear-gradient(180deg,#0b1120,#080d1a);border:2px solid rgba(251,191,36,.4);box-shadow:0 0 50px #f59e0b59,0 25px 60px #000000f2;color:#f8fafc;display:flex;flex-direction:column}.payment-modal-dialog::-webkit-scrollbar{width:8px}.payment-modal-dialog::-webkit-scrollbar-thumb{background:#fbbf2466;border-radius:4px}.payment-modal-header{padding:18px 24px;background:linear-gradient(90deg,#0f172af2,#1e293bf2);border-bottom:1.5px solid rgba(251,191,36,.25);display:flex;align-items:center;justify-content:space-between}.payment-modal-brand{display:flex;align-items:center;gap:12px}.payment-modal-brand-badge{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#b45309,#f59e0b);border:1.5px solid #fef08a;color:#1a0e05;font-family:var(--font-royal);font-weight:900;font-size:1.15rem;display:flex;align-items:center;justify-content:center;box-shadow:0 0 14px #f59e0b99}.payment-modal-title{font-family:var(--font-royal);font-size:1.15rem;font-weight:900;letter-spacing:.08em;color:#fff;margin:0}.payment-modal-subtitle{font-size:.68rem;color:#94a3b8;letter-spacing:.08em;font-weight:700;margin:0}.payment-modal-close-btn{background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:10px;color:#cbd5e1;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.payment-modal-close-btn:hover{background:#ef444440;border-color:#ef4444;color:#fff}.payment-live-balance-strip{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:12px 24px;background:#0a1020d9;border-bottom:1px solid rgba(255,255,255,.08)}.balance-item{display:flex;align-items:center;gap:12px}.balance-icon-wrap{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center}.balance-icon-wrap.gc-icon{background:#f59e0b26;border:1.5px solid rgba(245,158,11,.45);color:#fbbf24}.balance-icon-wrap.sc-icon{background:#10b98126;border:1.5px solid rgba(16,185,129,.45);color:#34d399}.balance-text-group{display:flex;flex-direction:column}.balance-title{font-size:.65rem;letter-spacing:.1em;font-weight:800;color:#94a3b8}.balance-val{font-family:var(--font-royal);font-size:1.18rem;font-weight:900;line-height:1.1;color:#fff}.balance-val.gold{color:#fef08a;text-shadow:0 0 10px rgba(245,158,11,.45)}.balance-val.green{color:#a7f3d0;text-shadow:0 0 10px rgba(16,185,129,.45)}.balance-rate-hint{font-size:.6rem;color:#64748b;font-weight:600}.balance-strip-divider{width:1px;height:36px;background:#ffffff1f}.payment-modal-tabs{display:flex;background:#0f172a99;border-bottom:1px solid rgba(255,255,255,.08);padding:0 20px;overflow-x:auto}.payment-tab-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 18px;background:transparent;border:none;border-bottom:3px solid transparent;color:#94a3b8;font-family:var(--font-royal);font-size:.82rem;font-weight:800;letter-spacing:.08em;cursor:pointer;white-space:nowrap;transition:all .2s ease}.payment-tab-btn:hover{color:#fff;background:#ffffff0a}.payment-tab-btn.active{color:#fbbf24;border-bottom-color:#fbbf24;background:#fbbf2414}.payment-modal-body{padding:24px}.store-banner{padding:14px 18px;border-radius:12px;background:linear-gradient(135deg,#b4530933,#0f172a99);border:1px solid rgba(245,158,11,.3);margin-bottom:20px}.store-banner-title{display:flex;align-items:center;gap:8px;font-family:var(--font-royal);font-size:.95rem;font-weight:900;color:#fef08a;letter-spacing:.06em}.store-banner-desc{font-size:.74rem;color:#cbd5e1;margin:4px 0 0;line-height:1.4}.store-packages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:24px}.store-package-card{position:relative;padding:16px 14px;border-radius:14px;background:#0f172ad9;border:1.5px solid rgba(255,255,255,.1);cursor:pointer;display:flex;flex-direction:column;transition:all .22s ease;user-select:none}.store-package-card:hover{transform:translateY(-2px);border-color:#fbbf2480;box-shadow:0 8px 20px #0009}.store-package-card.selected{border:2px solid #fbbf24;background:linear-gradient(180deg,#1e293bf2,#0f172af2);box-shadow:0 0 20px #f59e0b66,inset 0 1px 1px #fff6b766}.store-package-card.popular{border-color:#f59e0b99}.package-badge-tag{position:absolute;top:-9px;left:50%;transform:translate(-50%);padding:2px 8px;border-radius:6px;font-size:.55rem;font-weight:900;letter-spacing:.08em;background:linear-gradient(135deg,#b45309,#f59e0b);color:#1a0e05;white-space:nowrap;box-shadow:0 2px 8px #0009}.package-card-header{margin-top:4px;margin-bottom:12px;text-align:center}.package-price-usd{font-family:var(--font-royal);font-size:1.35rem;font-weight:900;color:#fff}.package-tagline{font-size:.62rem;color:#94a3b8;margin-top:2px}.package-coins-block{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:10px;background:#0006;border:1px solid rgba(255,255,255,.05);margin-bottom:8px}.package-gc-row,.package-sc-bonus-row{display:flex;align-items:center;justify-content:space-between}.package-gc-amount{font-family:var(--font-royal);font-size:.88rem;font-weight:900;color:#fef08a}.package-sc-amount{font-family:var(--font-royal);font-size:.88rem;font-weight:900;color:#6ee7b7}.package-savings-pill{font-size:.58rem;font-weight:800;text-align:center;padding:2px 6px;border-radius:4px;background:#10b98133;color:#a7f3d0;border:1px solid rgba(16,185,129,.4)}.store-payment-options-box{padding:20px;border-radius:16px;background:#0f172ab3;border:1.5px solid rgba(251,191,36,.25)}.payment-options-title{font-family:var(--font-royal);font-size:.88rem;font-weight:800;letter-spacing:.06em;color:#cbd5e1;margin-bottom:12px}.provider-selection-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:18px}.provider-toggle-btn{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;background:#1e293bb3;border:1.5px solid rgba(255,255,255,.1);color:#f8fafc;cursor:pointer;transition:all .2s ease;text-align:left}.provider-toggle-btn:hover{border-color:#fbbf2480;background:#1e293be6}.provider-toggle-btn.active{border-color:#fbbf24;background:linear-gradient(135deg,#1e293bf2,#f59e0b26);box-shadow:0 0 16px #f59e0b59}.provider-btn-label{display:flex;flex-direction:column}.provider-btn-label strong{font-size:.82rem;letter-spacing:.04em}.provider-btn-label span{font-size:.65rem;color:#94a3b8}.provider-badge-pill{font-size:.52rem;font-weight:900;padding:1px 5px;border-radius:4px;background:#047857;color:#a7f3d0;display:inline-block;margin-bottom:2px;align-self:flex-start}.checkout-form-container{display:flex;flex-direction:column;gap:14px}.chime-info-notice{padding:14px;border-radius:12px;background:#10b9811a;border:1px solid rgba(16,185,129,.35)}.chime-pay-info-box{display:flex;flex-direction:column;gap:8px;margin-top:8px}.chime-pay-step{display:flex;align-items:center;gap:8px;font-size:.76rem;color:#cbd5e1}.chime-inst-num{width:20px;height:20px;border-radius:50%;background:#059669;color:#fff;font-size:.65rem;font-weight:900;display:flex;align-items:center;justify-content:center}.chime-tag{color:#34d399;font-weight:800}.form-group{display:flex;flex-direction:column;gap:5px}.form-group label{font-size:.72rem;font-weight:800;letter-spacing:.06em;color:#cbd5e1}.form-row-2col{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-input{padding:11px 14px;border-radius:10px;background:#0f172ae6;border:1.5px solid rgba(255,255,255,.12);color:#f8fafc;font-family:inherit;font-size:.85rem;outline:none;transition:all .2s ease}.form-input:focus{border-color:#fbbf24;box-shadow:0 0 12px #f59e0b59}.form-hint{font-size:.64rem;color:#64748b;margin-top:2px}.checkout-action-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;border-radius:12px;background:linear-gradient(135deg,#b45309,#f59e0b,#d97706);border:2px solid #fef08a;color:#1a0e05;font-family:var(--font-royal);font-size:.95rem;font-weight:900;letter-spacing:.08em;cursor:pointer;transition:all .22s ease;box-shadow:0 6px 20px #f59e0b80;margin-top:6px}.checkout-action-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 26px #f59e0bbf}.checkout-action-btn:disabled{opacity:.5;cursor:not-allowed}.checkout-action-btn.redeem-btn{background:linear-gradient(135deg,#065f46,#059669,#10b981);border-color:#a7f3d0;color:#fff;box-shadow:0 6px 20px #10b98180}.checkout-action-btn.redeem-btn:hover:not(:disabled){box-shadow:0 8px 26px #10b981bf}.checkout-feedback-alert{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;font-size:.76rem;font-weight:700}.checkout-feedback-alert.success{background:#10b98126;border:1px solid #10b981;color:#a7f3d0}.checkout-feedback-alert.error{background:#ef444426;border:1px solid #ef4444;color:#fca5a5}.redeem-view{display:flex;flex-direction:column;gap:18px}.redeem-hero-card{padding:18px;border-radius:14px;background:linear-gradient(135deg,#065f4640,#0f172acc);border:1.5px solid rgba(16,185,129,.4);display:flex;align-items:center;justify-content:space-between}.redeem-hero-title{font-family:var(--font-royal);font-size:1.15rem;font-weight:900;color:#a7f3d0;margin:0}.redeem-hero-desc{font-size:.72rem;color:#cbd5e1;margin:4px 0 0}.redeem-rate-badge{padding:6px 14px;border-radius:8px;background:#10b98133;border:1px solid #34d399;font-family:var(--font-royal);font-size:.82rem;font-weight:900;color:#fff;white-space:nowrap}.redeem-rules-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.redeem-rule-item{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:10px;background:#0f172a99;border:1px solid rgba(255,255,255,.08);font-size:.72rem;color:#cbd5e1}.keys-config-view{display:flex;flex-direction:column;gap:16px}.keys-hero-notice{padding:14px 18px;border-radius:12px;background:#1e293bb3;border:1px solid rgba(251,191,36,.3)}.keys-hero-title{font-family:var(--font-royal);font-size:.95rem;font-weight:900;color:#fbbf24;margin:0}.keys-hero-desc{font-size:.74rem;color:#cbd5e1;margin:4px 0 0;line-height:1.4}.keys-config-form{display:flex;flex-direction:column;gap:16px;padding:18px;border-radius:14px;background:#0f172ab3;border:1px solid rgba(255,255,255,.1)}.history-view{display:flex;flex-direction:column;gap:12px}.history-table-container{overflow-x:auto;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#0f172ab3}.history-table{width:100%;border-collapse:collapse;font-size:.75rem;text-align:left}.history-table th{padding:10px 14px;background:#1e293be6;color:#94a3b8;font-weight:800;letter-spacing:.06em;border-bottom:1px solid rgba(255,255,255,.1)}.history-table td{padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.05);color:#cbd5e1}.history-table tr:hover td{background:#ffffff08}.tx-status-badge{padding:2px 7px;border-radius:4px;font-size:.62rem;font-weight:900;letter-spacing:.06em}.tx-status-badge.completed{background:#10b98133;color:#34d399;border:1px solid rgba(16,185,129,.4)}.tx-status-badge.pending{background:#f59e0b33;color:#fbbf24;border:1px solid rgba(245,158,11,.4)}.history-empty-state{padding:36px 20px;text-align:center;color:#64748b;font-size:.8rem}.payment-methods-selector-section{margin-top:14px;padding:14px;border-radius:12px;background:#0f172abf;border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:12px}.payment-methods-header{display:flex;align-items:center;justify-content:space-between;font-size:.72rem;letter-spacing:.08em;color:#fbbf24}.payment-methods-header .secure-badge{display:inline-flex;align-items:center;gap:5px;font-size:.65rem;color:#34d399}.payment-method-tabs-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.pm-tab-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border-radius:8px;background:#1e293bb3;border:1px solid rgba(255,255,255,.1);color:#94a3b8;font-size:.72rem;font-weight:700;cursor:pointer;transition:all .2s ease;position:relative}.pm-tab-btn:hover{background:#334155e6;color:#fff;border-color:#fbbf2466}.pm-tab-btn.active{background:linear-gradient(135deg,#fbbf2440,#d9770626);border-color:#fbbf24;color:#fff6b7;box-shadow:0 0 14px #fbbf2440}.pm-chip-instant{position:absolute;top:-6px;right:6px;font-size:.52rem;font-weight:900;padding:1px 4px;border-radius:4px;background:#10b981;color:#042f2e}.klarna-pill-icon{font-weight:900;color:#ffb3c7}.pm-tab-btn.cashapp-tab{background:#10b9811f;border-color:#10b98159;color:#a7f3d0}.pm-tab-btn.cashapp-tab:hover{background:#10b98140;border-color:#10b981;color:#fff}.pm-tab-btn.cashapp-tab.active{background:linear-gradient(135deg,#10b98159,#05966940);border-color:#10b981;color:#fff;box-shadow:0 0 16px #10b98166}.cashapp-dollar-icon,.cashapp-gold-icon,.cashapp-bold-icon{color:#10b981;font-weight:900}.pm-cashapp-details-card,.pm-card-details-card{padding:12px 14px;border-radius:10px;background:#0a0f1cf2;border:1px solid rgba(16,185,129,.35);display:flex;flex-direction:column;gap:8px}.pm-card-details-card{border-color:#fbbf2459}.cashapp-header-box,.card-checkout-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.cashapp-brand-pill{display:inline-flex;align-items:center;gap:6px;color:#34d399;font-size:.8rem}.cashapp-dollar-sign{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#10b981;color:#064e3b;font-weight:900;font-size:.75rem}.cashapp-handle-pill{font-size:.72rem;padding:2px 8px;border-radius:6px;background:#10b98126;border:1px solid rgba(16,185,129,.3);color:#6ee7b7}.cashapp-instructions-text,.card-checkout-desc{font-size:.72rem;line-height:1.4;color:#cbd5e1;margin:0}.cashapp-ref-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:#0f172ab3;padding:6px 10px;border-radius:6px;border:1px dashed rgba(16,185,129,.35)}.ref-label{font-size:.68rem;color:#94a3b8;font-weight:700}.ref-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;font-weight:800;color:#fbbf24;background:#0006;padding:2px 6px;border-radius:4px;border:1px solid rgba(251,191,36,.3)}.ref-hint{font-size:.64rem;color:#94a3b8;font-style:italic}.active-order-sheet-card{margin:12px 0;padding:16px;border-radius:12px;background:linear-gradient(180deg,#0f172afa,#0a0f1cfa);border:2px solid #10b981;box-shadow:0 0 24px #10b98159;animation:fadeInOrderSheet .25s ease-out}@keyframes fadeInOrderSheet{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.sheet-top-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.sheet-status-pill{display:inline-flex;align-items:center;gap:6px;background:#10b98133;border:1px solid #10b981;padding:4px 10px;border-radius:20px;color:#34d399;font-size:.7rem;font-weight:800;letter-spacing:.04em}.sheet-close-btn{background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:color .15s ease}.sheet-close-btn:hover{color:#fff}.sheet-package-summary{display:flex;align-items:center;justify-content:space-between;background:#1e293bb3;padding:10px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.1);margin-bottom:14px}.sheet-summary-left{display:flex;flex-direction:column;gap:2px}.sheet-package-title{font-weight:800;color:#fbbf24;font-size:.85rem}.sheet-package-sc{font-size:.72rem;color:#34d399;font-weight:700}.sheet-summary-price{font-size:1.1rem;font-weight:900;color:#fff}.channel-alert-banner{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;font-size:.75rem;font-weight:700;margin-bottom:12px}.channel-alert-banner.cashapp-banner{background:#10b98126;border:1px solid rgba(16,185,129,.4);color:#6ee7b7}.channel-alert-banner.stripe-banner{background:#38bdf826;border:1px solid rgba(56,189,248,.4);color:#7dd3fc}.channel-alert-banner.crypto-banner{background:#f59e0b26;border:1px solid rgba(245,158,11,.4);color:#fde68a}.channel-instruction-steps{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.c-step{display:flex;align-items:flex-start;gap:10px}.c-step .step-num{width:20px;height:20px;border-radius:50%;background:#10b981;color:#042f2e;font-size:.68rem;font-weight:900;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.c-step strong{font-size:.78rem;color:#f1f5f9}.c-step p{font-size:.7rem;color:#94a3b8;margin:2px 0 0}.ref-code-box{display:inline-flex;align-items:center;gap:8px;margin-top:4px}.copy-ref-btn{display:inline-flex;align-items:center;gap:4px;background:#fbbf2433;border:1px solid #fbbf24;color:#fef08a;font-size:.68rem;font-weight:700;padding:3px 8px;border-radius:4px;cursor:pointer;transition:all .15s ease}.copy-ref-btn:hover{background:#fbbf2459;color:#fff}.sheet-action-buttons{display:flex;gap:10px;flex-wrap:wrap}.sheet-reopen-btn{flex:1;min-width:140px;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;border-radius:8px;background:#1e293be6;border:1px solid rgba(255,255,255,.15);color:#cbd5e1;font-size:.75rem;font-weight:700;cursor:pointer;transition:all .15s ease}.sheet-reopen-btn:hover{background:#334155e6;color:#fff}.sheet-confirm-sent-btn{flex:1.4;min-width:180px;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;border-radius:8px;font-size:.78rem;font-weight:800;cursor:pointer;transition:all .2s ease}.sheet-confirm-sent-btn.cashapp{background:linear-gradient(135deg,#10b981,#059669);border:1px solid #34d399;color:#022c22;box-shadow:0 0 14px #10b98166}.sheet-confirm-sent-btn.cashapp:hover{background:linear-gradient(135deg,#34d399,#10b981);transform:translateY(-1px)}.sheet-confirm-sent-btn.stripe{background:linear-gradient(135deg,#6366f1,#4f46e5);border:1px solid #818cf8;color:#fff;box-shadow:0 0 14px #6366f166}.sheet-confirm-sent-btn.crypto{background:linear-gradient(135deg,#f59e0b,#d97706);border:1px solid #fbbf24;color:#451a03;box-shadow:0 0 14px #f59e0b66}.sheet-submitted-badge{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:8px;background:#10b98133;border:1px solid #10b981;color:#a7f3d0;font-size:.75rem;font-weight:800;width:100%}.pm-crypto-details-card{padding:14px;border-radius:10px;background:#0a0f1ce6;border:1px solid rgba(56,189,248,.3);display:flex;flex-direction:column;gap:12px}.crypto-coin-chips{display:flex;gap:8px;flex-wrap:wrap}.crypto-chip-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;background:#1e293bcc;border:1px solid rgba(255,255,255,.12);color:#cbd5e1;font-size:.72rem;cursor:pointer;transition:all .2s ease}.crypto-chip-btn .coin-dot{width:8px;height:8px;border-radius:50%}.crypto-chip-btn .coin-sub{font-size:.62rem;opacity:.7}.crypto-chip-btn.active{background:#0ea5e940;border-color:#38bdf8;color:#fff;box-shadow:0 0 10px #38bdf84d}.crypto-qr-address-grid{display:flex;gap:16px;align-items:center;background:#0f172a99;padding:12px;border-radius:8px;border:1px solid rgba(255,255,255,.08)}.crypto-qr-box{display:flex;flex-direction:column;align-items:center;gap:4px}.crypto-qr-svg{border-radius:6px;border:1px solid rgba(56,189,248,.4)}.qr-hint{font-size:.58rem;color:#94a3b8}.crypto-details-right{flex:1;display:flex;flex-direction:column;gap:6px}.crypto-rate-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.crypto-rate-row .label{font-size:.65rem;color:#94a3b8;font-weight:800}.crypto-amount-large{font-size:1.05rem;color:#38bdf8;font-family:monospace}.crypto-rate-row .usd-match{font-size:.75rem;color:#cbd5e1}.crypto-network-row{display:flex;gap:8px;align-items:center;font-size:.64rem}.crypto-network-row .net-tag{background:#38bdf833;color:#7dd3fc;padding:2px 6px;border-radius:4px;font-weight:700}.crypto-network-row .instant-tag{color:#34d399}.crypto-address-copy-box{display:flex;align-items:center;gap:6px;background:#020617e6;padding:6px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.1);margin-top:2px}.crypto-addr-txt{flex:1;font-size:.65rem;color:#cbd5e1;font-family:monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copy-addr-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;background:#0284c7;border:none;color:#fff;font-size:.65rem;font-weight:800;cursor:pointer}.copy-addr-btn:hover{background:#0369a1}.pm-bnpl-details-card{padding:14px;border-radius:10px;background:#0f172ad9;display:flex;flex-direction:column;gap:10px}.pm-bnpl-details-card.klarna-theme{border:1px solid rgba(255,179,199,.4)}.pm-bnpl-details-card.afterpay-theme{border:1px solid rgba(167,139,250,.4)}.bnpl-header{display:flex;align-items:center;gap:10px;font-size:.78rem;color:#fff}.klarna-logo-badge{background:#ffb3c7;color:#000;font-weight:900;padding:2px 8px;border-radius:4px;font-size:.72rem}.afterpay-logo-badge{background:#bbf7d0;color:#064e3b;font-weight:900;padding:2px 8px;border-radius:4px;font-size:.72rem}.zero-apr{margin-left:auto;font-size:.65rem;font-weight:900;padding:2px 6px;border-radius:4px;background:#34d39933;color:#34d399}.bnpl-installments-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px}.installment-box{padding:8px;border-radius:6px;background:#1e293b99;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.installment-box.active{border-color:#38bdf8;background:#38bdf826}.installment-box .due-label{font-size:.58rem;color:#94a3b8;font-weight:800}.installment-box .inst-val{font-size:.85rem;color:#fff}.installment-box .inst-date{font-size:.56rem;color:#cbd5e1}.bnpl-disclaimer{font-size:.65rem;color:#94a3b8;margin:0;line-height:1.35}.redeem-liquidity-notice-card{padding:14px 18px;border-radius:12px;background:linear-gradient(135deg,#f59e0b1f,#0f172ad9);border:1.5px solid rgba(245,158,11,.4);display:flex;flex-direction:column;gap:8px}.liquidity-notice-header{display:flex;align-items:center;gap:8px;color:#fbbf24;font-size:.8rem;font-weight:900;letter-spacing:.06em}.liquidity-notice-text{font-size:.74rem;color:#e2e8f0;line-height:1.45;margin:0}.liquidity-perks-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:4px}.liquidity-perks-row .perk-item{display:inline-flex;align-items:center;gap:5px;font-size:.68rem;color:#a7f3d0;background:#10b9811f;padding:3px 8px;border-radius:4px;border:1px solid rgba(16,185,129,.25)}.read-liquidity-policy-btn{align-self:flex-start;margin-top:4px;background:none;border:none;color:#38bdf8;font-size:.72rem;font-weight:700;cursor:pointer;text-decoration:underline;padding:0}.redeem-form-card{padding:16px;border-radius:12px;background:#0f172abf;border:1px solid rgba(255,255,255,.1)}.redeem-form-heading{font-size:.85rem;color:#fff;margin:0 0 12px;font-weight:800;letter-spacing:.04em}.redeem-actual-form{display:flex;flex-direction:column;gap:14px}.redeem-input-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.redeem-field-group{display:flex;flex-direction:column;gap:6px}.redeem-field-group label{font-size:.68rem;color:#94a3b8;font-weight:700}.redeem-num-wrap{display:flex;align-items:center;background:#020617cc;border:1px solid rgba(255,255,255,.15);border-radius:6px;padding:0 8px}.redeem-num-wrap .prefix{font-size:.75rem;font-weight:900;color:#34d399;margin-right:6px}.redeem-amount-input{flex:1;background:transparent;border:none;color:#fff;font-size:.95rem;font-weight:800;padding:8px 0;outline:none}.max-redeem-btn{background:#0284c7;border:none;color:#fff;font-size:.62rem;font-weight:900;padding:3px 8px;border-radius:4px;cursor:pointer}.redeem-method-chips{display:flex;gap:6px}.rm-chip{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;padding:7px 6px;border-radius:6px;background:#1e293bcc;border:1px solid rgba(255,255,255,.1);color:#94a3b8;font-size:.66rem;cursor:pointer;white-space:nowrap}.rm-chip.active{background:#10b98140;border-color:#34d399;color:#fff}.redeem-destination-field{display:flex;flex-direction:column;gap:6px}.redeem-destination-field label{font-size:.68rem;color:#94a3b8;font-weight:700}.redeem-dest-input{background:#020617cc;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#fff;font-size:.78rem;padding:9px 12px;outline:none}.redeem-error-banner{display:flex;align-items:center;gap:6px;background:#ef44442e;border:1px solid #ef4444;color:#fca5a5;padding:8px 12px;border-radius:6px;font-size:.72rem}.redeem-success-banner{display:flex;align-items:center;gap:6px;background:#10b98133;border:1px solid #34d399;color:#a7f3d0;padding:8px 12px;border-radius:6px;font-size:.72rem}.submit-redemption-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:8px;background:linear-gradient(135deg,#059669,#10b981);border:none;color:#fff;font-size:.82rem;font-weight:900;letter-spacing:.05em;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 14px #10b98159}.submit-redemption-cta:hover{filter:brightness(1.1);transform:translateY(-1px)}.payment-modal-footer{padding:10px 18px;background:#0f172ae6;border-top:1px solid rgba(255,255,255,.08);text-align:center}.pay-footer-disclaimer{font-size:.65rem;color:#94a3b8;margin:0}.footer-legal-link{background:none;border:none;color:#fbbf24;text-decoration:underline;cursor:pointer;padding:0;font-size:inherit}.auth-terms-agreement-card{padding:10px 14px;border-radius:8px;background:#0f172ab3;border:1px solid rgba(255,255,255,.1);margin-top:8px;transition:all .25s ease}.auth-terms-agreement-card.highlight-req{border-color:#ef4444;background:#ef44441f;box-shadow:0 0 12px #ef44444d}.auth-checkbox-label{display:flex;align-items:flex-start;gap:10px;cursor:pointer;user-select:none}.auth-terms-checkbox{width:16px;height:16px;margin-top:2px;accent-color:#fbbf24;cursor:pointer}.auth-checkbox-text{font-size:.68rem;color:#cbd5e1;line-height:1.4}.auth-legal-link{background:none;border:none;color:#38bdf8;text-decoration:underline;cursor:pointer;padding:0;font-size:inherit;font-weight:700}.privacy-terms-modal{position:relative;width:95%;max-width:780px;max-height:88vh;background:linear-gradient(180deg,#0b1120,#030712);border:1.5px solid rgba(251,191,36,.4);border-radius:16px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 25px 60px #000000e6,0 0 35px #fbbf2433;z-index:10000;color:#f8fafc}.privacy-terms-header{padding:16px 20px;background:#0f172af2;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between}.privacy-terms-header .brand-badge{display:inline-flex;align-items:center;gap:6px;font-size:.65rem;font-weight:900;letter-spacing:.08em;color:#fbbf24}.privacy-terms-header .modal-title{font-family:var(--font-royal);font-size:1.1rem;color:#fff;margin:4px 0 0}.privacy-terms-nav{display:flex;gap:6px;padding:10px 16px;background:#020617e6;border-bottom:1px solid rgba(255,255,255,.08);overflow-x:auto}.privacy-terms-nav .nav-tab{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:6px;background:#1e293b99;border:1px solid rgba(255,255,255,.08);color:#94a3b8;font-size:.72rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:all .2s ease}.privacy-terms-nav .nav-tab.active{background:linear-gradient(135deg,#fbbf2440,#d9770626);border-color:#fbbf24;color:#fff6b7}.tab-pill-highlight{font-size:.52rem;background:#ef4444;color:#fff;padding:1px 4px;border-radius:3px;font-weight:900}.privacy-terms-body{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px}.compliance-hero-callout{display:flex;gap:14px;padding:14px 18px;border-radius:12px;background:#ef44441f;border:1px solid rgba(239,68,68,.4);align-items:flex-start}.callout-alert-icon{color:#ef4444;flex-shrink:0;margin-top:2px}.callout-title{font-size:.88rem;color:#fca5a5;margin:0;font-weight:900}.callout-sub{font-size:.72rem;color:#e2e8f0;margin:4px 0 0;line-height:1.4}.legal-section-content{display:flex;flex-direction:column;gap:14px}.legal-section-content h3{font-family:var(--font-royal);font-size:1.05rem;color:#fbbf24;margin:0}.effective-date{font-size:.65rem;color:#94a3b8;margin:0 0 6px}.legal-text-block{padding:12px 16px;border-radius:10px;background:#0f172a99;border:1px solid rgba(255,255,255,.06)}.legal-text-block.highlight-block{background:#f59e0b14;border-color:#f59e0b4d}.legal-text-block h4{font-size:.8rem;color:#fbbf24;margin:0 0 6px;font-weight:800}.legal-text-block p{font-size:.74rem;color:#cbd5e1;line-height:1.5;margin:0 0 8px}.legal-text-block p:last-child{margin-bottom:0}.legal-text-block ul{font-size:.72rem;color:#cbd5e1;padding-left:18px;margin:6px 0 0;line-height:1.45}.legal-text-block li{margin-bottom:6px}.privacy-terms-footer{padding:14px 20px;background:#0f172af2;border-top:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.footer-compliance-text{display:flex;align-items:center;gap:6px;font-size:.66rem;color:#94a3b8}.check-icon-gold{color:#fbbf24}.footer-actions{display:flex;gap:10px}.legal-secondary-btn{padding:8px 16px;border-radius:8px;background:#1e293bcc;border:1px solid rgba(255,255,255,.15);color:#cbd5e1;font-size:.75rem;cursor:pointer}.legal-accept-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:8px;background:linear-gradient(135deg,#d97706,#fbbf24);border:none;color:#000;font-size:.76rem;font-weight:900;cursor:pointer;box-shadow:0 4px 12px #fbbf2459}.legal-accept-btn:hover{filter:brightness(1.1)}.win-splash-overlay{position:absolute;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;pointer-events:auto;cursor:pointer;background:radial-gradient(circle at center,rgba(0,0,0,.45) 0%,rgba(0,0,0,.15) 70%,transparent 100%);animation:winSplashOverlayFade .25s ease-out forwards}@keyframes winSplashOverlayFade{0%{opacity:0}to{opacity:1}}.win-splash-rays{position:absolute;width:140%;height:140%;object-fit:contain;pointer-events:none;mix-blend-mode:screen;opacity:.85;animation:spinRaysContinuous 16s linear infinite}@keyframes spinRaysContinuous{0%{transform:rotate(0) scale(.95)}50%{transform:rotate(180deg) scale(1.05)}to{transform:rotate(360deg) scale(.95)}}.win-splash-sparks{position:absolute;width:120%;height:120%;object-fit:contain;pointer-events:none;mix-blend-mode:screen;opacity:.9;animation:pulseWinSparks 1.4s ease-in-out infinite alternate}@keyframes pulseWinSparks{0%{transform:scale(.9);filter:brightness(1) drop-shadow(0 0 10px #fbbf24)}to{transform:scale(1.1);filter:brightness(1.3) drop-shadow(0 0 24px #f59e0b)}}.win-splash-coins-particle-wrap{position:absolute;inset:0;pointer-events:none;overflow:hidden}.splash-coin{position:absolute;font-size:1.5rem;filter:drop-shadow(0 4px 10px rgba(0,0,0,.6));animation:floatUpCoin 2.2s cubic-bezier(.25,1,.5,1) infinite}.splash-coin-1{left:15%;animation-delay:0s}.splash-coin-2{left:28%;animation-delay:.3s}.splash-coin-3{left:42%;animation-delay:.6s}.splash-coin-4{left:55%;animation-delay:.2s}.splash-coin-5{left:68%;animation-delay:.7s}.splash-coin-6{left:82%;animation-delay:.4s}.splash-coin-7{left:22%;animation-delay:.9s}.splash-coin-8{left:75%;animation-delay:.5s}@keyframes floatUpCoin{0%{bottom:-30px;opacity:0;transform:scale(.6) rotate(0)}20%{opacity:1;transform:scale(1.1) rotate(45deg)}80%{opacity:.9}to{bottom:110%;opacity:0;transform:scale(.8) rotate(360deg)}}.win-splash-plaque{position:relative;width:min(86%,420px);padding:22px 24px 18px;border-radius:20px;background:radial-gradient(circle at center,#1e1405f5,#0a0804fa);border:2px solid #fbbf24;box-shadow:0 0 35px #f59e0b99,inset 0 0 25px #fbbf244d,0 16px 40px #000000e6;display:flex;flex-direction:column;align-items:center;justify-content:center;animation:winSplashPop .42s cubic-bezier(.175,.885,.32,1.275) forwards;z-index:10}@keyframes winSplashPop{0%{opacity:0;transform:scale(.2) translateY(40px)}75%{opacity:1;transform:scale(1.08) translateY(-6px)}to{opacity:1;transform:scale(1) translateY(0)}}.tier-ultra .win-splash-plaque{border-color:#c084fc;background:radial-gradient(circle at center,#410c4efa,#120418fc);box-shadow:0 0 60px #c084fce6,0 0 30px #00e5ffb3,inset 0 0 35px #fbbf2480,0 24px 60px #000000fa;animation:winSplashPop .42s cubic-bezier(.175,.885,.32,1.275) forwards,ultraPlaquePulse 1.2s ease-in-out infinite alternate}@keyframes ultraPlaquePulse{0%{transform:scale(1);filter:brightness(1)}to{transform:scale(1.025);filter:brightness(1.2)}}.tier-mega .win-splash-plaque{border-color:gold;background:radial-gradient(circle at center,#580e1cf7,#1a0408fa);box-shadow:0 0 50px #ffd700d9,inset 0 0 30px #fef08a73,0 20px 50px #000000f2}.tier-big .win-splash-plaque{border-color:#fbbf24;background:radial-gradient(circle at center,#2e2008f7,#120c02fa);box-shadow:0 0 45px #fbbf24cc,inset 0 0 25px #fde04766,0 18px 45px #000000f2}.tier-super .win-splash-plaque,.tier-nice .win-splash-plaque{border-color:#00e5ff;background:radial-gradient(circle at center,#081e3af7,#040c1afa);box-shadow:0 0 40px #00e5ffa6,inset 0 0 25px #00e5ff4d,0 18px 45px #000000e6}.tier-mini .win-splash-plaque{border-color:#10b981;background:radial-gradient(circle at center,#062418f5,#03100afa);box-shadow:0 0 32px #10b981a6,inset 0 0 20px #34d39959,0 14px 35px #000000e6}.tier-micro .win-splash-plaque{width:min(78%,320px);padding:14px 18px 12px;border-radius:16px;border-color:#d97706;background:radial-gradient(circle at center,#26180cf5,#100a06fa);box-shadow:0 0 22px #f59e0b73,inset 0 0 14px #fbbf2433,0 10px 25px #000000d9;animation:winSplashMicroPop .26s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes winSplashMicroPop{0%{opacity:0;transform:scale(.6) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.tier-coin-micro{font-size:1.1rem;filter:drop-shadow(0 2px 6px rgba(245,158,11,.6))}.tier-coin-mini{font-size:1.35rem;filter:drop-shadow(0 3px 8px rgba(16,185,129,.7))}.tier-coin-super{font-size:1.5rem;filter:drop-shadow(0 4px 10px rgba(0,229,255,.8))}.tier-coin-big{font-size:1.65rem;filter:drop-shadow(0 4px 12px rgba(251,191,36,.9))}.tier-coin-mega{font-size:1.85rem;filter:drop-shadow(0 5px 14px rgba(255,215,0,1))}.tier-coin-ultra{font-size:2.1rem;filter:drop-shadow(0 6px 18px rgba(192,132,252,1))}.win-splash-rays.rays-mini{opacity:.6;transform:scale(.9)}.win-splash-rays.rays-super{opacity:.8;transform:scale(1)}.win-splash-rays.rays-big{opacity:.9;transform:scale(1.1);filter:brightness(1.15)}.win-splash-rays.rays-mega{opacity:1;transform:scale(1.2);filter:brightness(1.3) drop-shadow(0 0 20px #ffd700)}.win-splash-rays.rays-ultra{opacity:1;transform:scale(1.3);filter:brightness(1.4) drop-shadow(0 0 30px #c084fc)}.crest-icon.purple-glow{color:#c084fc;filter:drop-shadow(0 0 10px #c084fc)}.crest-icon.gold-glow{color:gold;filter:drop-shadow(0 0 8px #ffd700)}.crest-icon.emerald-glow{color:#10b981;filter:drop-shadow(0 0 8px #10b981)}.crest-icon.copper-glow{color:#f59e0b;filter:drop-shadow(0 0 8px #f59e0b)}.win-splash-frame-img{position:absolute;inset:-8px;width:calc(100% + 16px);height:calc(100% + 16px);object-fit:fill;pointer-events:none;filter:drop-shadow(0 6px 16px rgba(0,0,0,.75));opacity:.85}.win-splash-crest{margin-top:-34px;margin-bottom:4px;width:50px;height:50px;border-radius:50%;background:radial-gradient(circle,#2a1b04,#080602);border:2px solid #fbbf24;display:flex;align-items:center;justify-content:center;box-shadow:0 0 16px #fbbf24cc;animation:floatCrest 2s ease-in-out infinite alternate}@keyframes floatCrest{0%{transform:translateY(0)}to{transform:translateY(-4px)}}.crest-icon.gold-glow{color:#39ff14;filter:drop-shadow(0 0 8px #39ff14)}.crest-icon.cyan-glow{color:#00e5ff;filter:drop-shadow(0 0 8px #00e5ff)}.crest-icon.amber-glow{color:#fbbf24;filter:drop-shadow(0 0 8px #fbbf24)}.win-splash-ribbon{display:inline-flex;align-items:center;gap:8px;padding:4px 18px;border-radius:8px;background:linear-gradient(90deg,#000c,#1e1405f2,#000c);border:1.5px solid #fbbf24;font-family:var(--font-royal);font-size:.88rem;font-weight:900;letter-spacing:.12em;color:#fff;text-shadow:0 0 10px #fbbf24;margin-bottom:8px}.ribbon-sparkle{color:#fef08a;animation:pulseSparkle .8s ease-in-out infinite alternate}@keyframes pulseSparkle{0%{transform:scale(.85);opacity:.7}to{transform:scale(1.2);opacity:1}}.win-splash-digits-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:6px 0}.win-splash-digits{display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 6px 18px rgba(0,0,0,.85))}.win-splash-unit-tag{font-family:var(--font-royal);font-size:.95rem;font-weight:900;letter-spacing:.08em;margin-top:4px}.sc-won-tag{color:#34d399;text-shadow:0 0 12px rgba(16,185,129,.8)}.gc-won-tag{color:#fef08a;text-shadow:0 0 12px rgba(245,158,11,.8)}.win-splash-sub{font-size:.65rem;font-weight:800;letter-spacing:.15em;color:#94a3b8;margin-top:4px}@media(max-width:920px){.win-splash-plaque{width:92%;padding:18px 16px 14px}}.free-spins-stage-container{position:fixed;inset:0;z-index:99990;background:radial-gradient(circle at center,#0f0b24,#060412 60%,#020108);display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:16px 20px;overflow:hidden;animation:fsStageFadeIn .35s ease-out forwards}@keyframes fsStageFadeIn{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.fs-cosmic-rays{position:absolute;width:150vw;height:150vh;object-fit:cover;pointer-events:none;mix-blend-mode:screen;opacity:.65;animation:spinRaysContinuous 24s linear infinite}.fs-cosmic-sparks{position:absolute;width:100%;height:100%;object-fit:cover;pointer-events:none;mix-blend-mode:screen;opacity:.8;animation:pulseSparks 2s ease-in-out infinite alternate}.fs-embers-wrap{position:absolute;inset:0;pointer-events:none;overflow:hidden}.fs-ember{position:absolute;width:6px;height:6px;border-radius:50%;background:#f59e0b;box-shadow:0 0 10px #fbbf24,0 0 20px #ef4444;animation:floatEmber 3.5s cubic-bezier(.25,1,.5,1) infinite}.fs-ember-1{left:10%;animation-delay:0s}.fs-ember-2{left:22%;animation-delay:.5s}.fs-ember-3{left:35%;animation-delay:1.2s}.fs-ember-4{left:48%;animation-delay:.3s}.fs-ember-5{left:60%;animation-delay:1.8s}.fs-ember-6{left:72%;animation-delay:.7s}.fs-ember-7{left:85%;animation-delay:1.4s}.fs-ember-8{left:92%;animation-delay:2.1s}.fs-ember-9{left:16%;animation-delay:2.6s}.fs-ember-10{left:40%;animation-delay:1.9s}.fs-ember-11{left:66%;animation-delay:2.8s}.fs-ember-12{left:80%;animation-delay:.9s}@keyframes floatEmber{0%{bottom:-10px;opacity:0;transform:scale(.4) translate(0)}25%{opacity:1;transform:scale(1.2) translate(15px)}75%{opacity:.8;transform:scale(.9) translate(-15px)}to{bottom:105%;opacity:0;transform:scale(.4) translate(25px)}}.fs-hud-header{position:relative;z-index:10;width:100%;max-width:980px;display:flex;flex-direction:column;align-items:center;gap:8px}.fs-brand-tag{display:flex;align-items:center;gap:12px}.fs-flame-icon{color:#f59e0b;filter:drop-shadow(0 0 10px #f59e0b);animation:pulseFlame 1s ease-in-out infinite alternate}@keyframes pulseFlame{0%{transform:scale(.9)}to{transform:scale(1.25);filter:drop-shadow(0 0 18px #ef4444)}}.fs-title-group{text-align:center}.fs-title{margin:0;font-family:var(--font-royal);font-size:clamp(1.1rem,2vw,1.7rem);font-weight:900;letter-spacing:.14em;background:linear-gradient(180deg,#fffbeb,#fef08a,#f59e0b 70%,#b45309);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 14px rgba(245,158,11,.7))}.fs-subtitle{margin:2px 0 0;font-size:.68rem;letter-spacing:.1em;color:#94a3b8;font-weight:800}.fs-metrics-bar{display:flex;align-items:center;justify-content:center;gap:16px;width:100%;flex-wrap:wrap}.fs-metric-card{padding:8px 18px;border-radius:14px;background:#0f172ae6;border:1.5px solid rgba(251,191,36,.4);box-shadow:0 4px 18px #000c,inset 0 0 12px #f59e0b33;display:flex;flex-direction:column;align-items:center;min-width:170px}.fs-metric-card.spins-left-card{border-color:#38bdf8;box-shadow:0 4px 18px #000c,inset 0 0 12px #38bdf840}.fs-metric-label{font-size:.62rem;font-weight:900;letter-spacing:.14em;color:#94a3b8}.fs-spins-counter{display:flex;align-items:baseline;gap:4px;margin:2px 0}.fs-counter-num{font-family:var(--font-royal);font-size:1.8rem;font-weight:900;color:#38bdf8;text-shadow:0 0 16px rgba(56,189,248,.9);line-height:1}.fs-counter-total{font-size:.95rem;font-weight:800;color:#64748b}.fs-spin-progress-bar{width:100%;height:4px;background:#ffffff1a;border-radius:3px;overflow:hidden;margin-top:4px}.fs-progress-fill{height:100%;background:linear-gradient(90deg,#0284c7,#38bdf8);border-radius:3px;transition:width .4s ease}.fs-multiplier-badge{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:12px;background:linear-gradient(135deg,#b45309,#f59e0b,#d97706);border:1.5px solid #fef08a;color:#1a0e05;font-family:var(--font-royal);font-size:.82rem;font-weight:900;letter-spacing:.1em;box-shadow:0 0 20px #f59e0b99;animation:pulseMultBadge 1.8s ease-in-out infinite alternate}@keyframes pulseMultBadge{0%{transform:scale(.97)}to{transform:scale(1.05);box-shadow:0 0 30px #fbbf24e6}}.zap-icon{color:#fff;filter:drop-shadow(0 0 6px #fff)}.fs-running-digits{margin:2px 0;display:flex;align-items:center;justify-content:center}.fs-running-usd{font-family:var(--font-royal);font-size:.78rem;font-weight:900;color:#34d399;letter-spacing:.06em}.fs-retrigger-banner{display:inline-flex;align-items:center;gap:8px;padding:6px 20px;border-radius:10px;background:linear-gradient(90deg,#065f46,#059669,#065f46);border:1.5px solid #a7f3d0;color:#fff;font-family:var(--font-royal);font-size:.82rem;font-weight:900;letter-spacing:.08em;animation:bounceRetrigger .45s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes bounceRetrigger{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.fs-cabinet-stage{position:relative;z-index:5;width:100%;max-width:1040px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:auto 0}.fs-cabinet-frame-wrap{position:relative;width:100%;aspect-ratio:850 / 530;border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;filter:drop-shadow(0 16px 40px rgba(0,0,0,.95))}.fs-cabinet-frame-img{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none;z-index:4}.fs-top-arch-badge{position:absolute;top:2%;z-index:10;display:inline-flex;align-items:center;gap:8px;padding:4px 16px;border-radius:6px;background:#000000d9;border:1px solid rgba(251,191,36,.5);font-family:var(--font-royal);font-size:.72rem;font-weight:900;letter-spacing:.14em;color:#fef08a;text-shadow:0 0 10px rgba(245,158,11,.8)}.fs-reel-window{position:absolute;inset:13% 7% 17%;z-index:3;overflow:hidden;border-radius:12px;background:#04060ef2;box-shadow:inset 0 0 30px #000000f2}.fs-grid-layout{display:grid;grid-template-columns:repeat(5,1fr);width:100%;height:100%;gap:8px;padding:8px}.fs-reel-column{position:relative;height:100%;overflow:hidden;display:grid;grid-template-rows:repeat(3,1fr);gap:8px}.fs-reel-column.col-landed-bounce{animation:fsColLandingBounce .28s cubic-bezier(.18,.89,.32,1.28) forwards}@keyframes fsColLandingBounce{0%{transform:translateY(-16px)}65%{transform:translateY(4px)}to{transform:translateY(0)}}.fs-reel-column.is-column-spinning{display:block;overflow:hidden}.fs-reel-strip-scroller{display:flex;flex-direction:column;gap:8px;animation:fsStripScroll .22s linear infinite;will-change:transform;filter:blur(1.5px) brightness(1.12)}@keyframes fsStripScroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.fs-symbol-tile{position:relative;border-radius:12px;border:1.5px solid rgba(251,191,36,.65);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4px;user-select:none;box-shadow:0 4px 14px #000000bf,inset 0 0 12px #000c;transition:transform .2s ease,filter .2s ease;overflow:hidden}.fs-symbol-tile.strip-tile{height:98px;flex-shrink:0}.fs-symbol-tile.winning-tile{transform:scale(1.05);z-index:5;filter:brightness(1.22) drop-shadow(0 0 14px #ffd700);animation:pulseWinTile .9s ease-in-out infinite alternate}@keyframes pulseWinTile{0%{transform:scale(1.02)}to{transform:scale(1.08)}}.fs-tile-gold-bezel{position:absolute;inset:2px;border-radius:10px;border:1px solid rgba(254,240,138,.35);pointer-events:none}.fs-tile-3d-art{width:72%;height:72%;object-fit:contain;filter:drop-shadow(0 4px 10px rgba(0,0,0,.95));pointer-events:none;transition:transform .25s ease}.fs-royal-letter-wrap{display:flex;align-items:center;justify-content:center;width:100%;height:72%}.fs-royal-letter-3d{font-family:var(--font-royal);font-size:clamp(1.4rem,2.6vw,2.4rem);font-weight:900;line-height:1;color:#fef08a;background:linear-gradient(180deg,#fef08a,#fbbf24,#d97706 70%,#78350f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 3px 6px rgba(0,0,0,.95)) drop-shadow(0 0 10px rgba(245,158,11,.6))}.fs-tile-label-bar{position:absolute;bottom:3px;left:4px;right:4px;text-align:center;pointer-events:none}.fs-tile-name-txt{font-family:var(--font-royal);font-size:clamp(.48rem,.72vw,.62rem);font-weight:900;letter-spacing:.05em;text-transform:uppercase;text-shadow:0 2px 4px #000,0 0 6px rgba(0,0,0,.9)}.fs-symbol-icon{font-size:clamp(1.2rem,2.4vw,2.1rem);line-height:1}.fs-symbol-name{font-family:var(--font-royal);font-size:clamp(.55rem,.9vw,.74rem);font-weight:900;letter-spacing:.06em;margin-top:2px;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.9)}.fs-tile-badge{position:absolute;top:3px;right:3px;font-size:.48rem;font-weight:900;padding:1px 4px;border-radius:4px;letter-spacing:.05em;box-shadow:0 2px 4px #000c}.fs-winning-border-glow{position:absolute;inset:-2px;border-radius:12px;border:2px solid #ffd700;box-shadow:0 0 14px gold;pointer-events:none;animation:rotateBorderGlow 1.2s linear infinite}.fs-running-status-bar{position:absolute;bottom:2%;z-index:10;width:86%;padding:6px 18px;border-radius:10px;background:#080e24f0;border:1.5px solid rgba(251,191,36,.4);display:flex;align-items:center;justify-content:space-between;font-family:var(--font-royal);font-size:.74rem;font-weight:800;letter-spacing:.06em;color:#cbd5e1}.fs-status-left{display:flex;align-items:center;gap:8px}.status-dot-pulse{width:8px;height:8px;border-radius:50%;background:#38bdf8;box-shadow:0 0 8px #38bdf8;animation:pulseStatusDot .8s ease-in-out infinite alternate}@keyframes pulseStatusDot{0%{transform:scale(.8);opacity:.6}to{transform:scale(1.3);opacity:1}}.last-win-text{color:#34d399;text-shadow:0 0 8px rgba(16,185,129,.8)}.auto-running-tag{color:#94a3b8;font-size:.64rem}.fs-intro-countdown-overlay{position:absolute;inset:0;z-index:50;background:#030208eb;display:flex;align-items:center;justify-content:center;animation:fadeInModal .2s ease-out forwards}.fs-intro-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}.intro-flame-icon{color:#f59e0b;filter:drop-shadow(0 0 20px #f59e0b);animation:pulseFlame 1s ease-in-out infinite alternate}.intro-title{margin:0;font-family:var(--font-royal);font-size:1.15rem;font-weight:900;letter-spacing:.12em;color:#fef08a;text-shadow:0 0 14px rgba(245,158,11,.7)}.intro-countdown-num{font-family:var(--font-royal);font-size:3.5rem;font-weight:900;color:#38bdf8;text-shadow:0 0 24px rgba(56,189,248,.9);line-height:1}.intro-sub{margin:0;font-size:.72rem;color:#cbd5e1;font-weight:800;letter-spacing:.08em}.fs-completed-overlay{position:fixed;inset:0;z-index:99995;background:#030208f0;backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:16px;animation:fadeInModal .3s ease-out forwards}.fs-completed-modal{width:min(92%,460px);padding:28px 24px 22px;border-radius:20px;background:radial-gradient(circle at center,#1e1305,#080602);border:2px solid #fbbf24;box-shadow:0 0 50px #f59e0b99,0 25px 60px #000000f2;display:flex;flex-direction:column;align-items:center;text-align:center;animation:winSplashPop .45s cubic-bezier(.175,.885,.32,1.275) forwards}.completed-crown-wrap{margin-top:-46px;margin-bottom:8px;width:72px;height:72px;border-radius:50%;background:radial-gradient(circle,#2a1b04,#080602);border:2.5px solid #fbbf24;display:flex;align-items:center;justify-content:center;box-shadow:0 0 24px #fbbf24e6}.completed-crown-icon{color:gold;filter:drop-shadow(0 0 12px #ffd700)}.completed-title{margin:0;font-family:var(--font-royal);font-size:1.45rem;font-weight:900;letter-spacing:.12em;background:linear-gradient(180deg,#fffbeb,#fef08a 40%,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 14px rgba(245,158,11,.7))}.completed-desc{margin:4px 0 16px;font-size:.78rem;color:#cbd5e1;font-weight:700}.completed-total-box{width:100%;padding:16px;border-radius:14px;background:#0009;border:1.5px solid rgba(251,191,36,.35);display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:20px}.total-box-label{font-size:.68rem;font-weight:900;letter-spacing:.14em;color:#94a3b8}.total-box-digits{display:flex;align-items:center;justify-content:center}.total-box-usd{font-family:var(--font-royal);font-size:.95rem;font-weight:900;color:#34d399;letter-spacing:.08em;text-shadow:0 0 12px rgba(16,185,129,.8)}.fs-collect-bonus-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 24px;border-radius:14px;background:linear-gradient(135deg,#059669,#10b981,#047857);border:2px solid #a7f3d0;color:#fff;font-family:var(--font-royal);font-size:1.05rem;font-weight:900;letter-spacing:.1em;cursor:pointer;transition:all .22s ease;box-shadow:0 8px 24px #10b9818c}.fs-collect-bonus-btn:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 10px 30px #10b981cc}@media(max-width:920px){.fs-hud-header{gap:6px}.fs-metrics-bar{gap:8px}.fs-metric-card{min-width:130px;padding:6px 12px}.fs-cabinet-frame-wrap{aspect-ratio:850 / 580}}.stripe-official-box{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.stripe-hosted-checkout-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:14px 18px;border-radius:12px;background:linear-gradient(135deg,#6366f1,#4f46e5,#4338ca);border:1.5px solid #a5b4fc;color:#fff;text-decoration:none;cursor:pointer;box-shadow:0 6px 20px #6366f173;transition:all .22s ease}.stripe-hosted-checkout-btn:hover{transform:translateY(-2px);background:linear-gradient(135deg,#4f46e5,#6366f1,#4338ca);box-shadow:0 8px 25px #6366f1b3;color:#fff}.stripe-btn-top{display:flex;align-items:center;gap:8px;font-family:var(--font-royal);font-size:.88rem;font-weight:900;letter-spacing:.05em;text-align:center}.stripe-supported-badges{display:flex;align-items:center;gap:6px;font-size:.68rem;font-weight:700;color:#c7d2fe}.checkout-alt-divider{display:flex;align-items:center;text-align:center;color:#64748b;font-size:.65rem;font-weight:800;letter-spacing:.08em;margin:4px 0}.checkout-alt-divider:before,.checkout-alt-divider:after{content:"";flex:1;border-bottom:1px solid rgba(255,255,255,.1)}.checkout-alt-divider:not(:empty):before{margin-right:.6em}.checkout-alt-divider:not(:empty):after{margin-left:.6em}.payment-modal-dialog.compact-single-page{max-width:1040px;width:95vw;max-height:min(94dvh,calc(100% - 20px));height:auto;display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;border-radius:20px;background:linear-gradient(180deg,#090e1a,#060a14);border:2px solid rgba(251,191,36,.45);box-shadow:0 0 55px #f59e0b59,0 25px 70px #000000f2}.payment-modal-dialog.compact-single-page::-webkit-scrollbar{width:6px}.payment-modal-dialog.compact-single-page::-webkit-scrollbar-thumb{background:#fbbf2466;border-radius:4px}.payment-vault-hero-banner{position:relative;width:100%;height:105px;overflow:hidden;border-top-left-radius:18px;border-top-right-radius:18px}.vault-hero-bg-img{width:100%;height:100%;object-fit:cover;object-position:center 30%;filter:saturate(1.15) brightness(.9)}.vault-hero-gradient-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#080c18f0,#080c18a6 45%,#080c18eb)}.vault-hero-content{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;padding:0 24px}.vault-brand-header{display:flex;flex-direction:column;gap:3px}.vault-pill-badge{display:inline-flex;align-items:center;gap:6px;font-size:.64rem;font-weight:900;letter-spacing:.12em;color:#fde047;text-shadow:0 0 8px rgba(253,224,71,.6)}.vault-pill-badge .crown-icon{color:#fbbf24}.vault-store-heading{font-family:var(--font-royal);font-size:1.15rem;font-weight:900;letter-spacing:.08em;color:#fff;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.9)}.vault-header-balances{display:flex;align-items:center;gap:12px}.v-bal-pill,.vault-bal-card{display:flex;align-items:center;gap:8px;padding:6px 14px;border-radius:12px;background:#0f172ad9;border:1.5px solid rgba(255,255,255,.15);box-shadow:0 4px 12px #0006;font-family:var(--font-royal);font-size:.82rem;font-weight:900;color:#fff;white-space:nowrap}.v-bal-pill.gc,.vault-bal-card.gc{border-color:#f59e0b73}.v-bal-pill.gc .gc-coin-icon,.vault-bal-card.gc .gc-icon{color:#fbbf24}.v-bal-pill.gc,.vault-bal-card.gc .bal-val{color:#fef08a}.v-bal-pill.sc,.vault-bal-card.sc{border-color:#10b98173}.v-bal-pill.sc .sc-gem-icon,.vault-bal-card.sc .sc-icon{color:#34d399}.v-bal-pill.sc,.vault-bal-card.sc .bal-val{color:#a7f3d0}.bal-meta{display:flex;flex-direction:column}.bal-label{font-size:.58rem;font-weight:800;letter-spacing:.08em;color:#94a3b8}.bal-val{font-family:var(--font-royal);font-size:.98rem;font-weight:900;color:#fff}.payment-modal-close-btn{position:absolute;top:14px;right:14px;width:36px;height:36px;border-radius:50%;background:#0f172acc;border:1px solid rgba(255,255,255,.2);color:#e2e8f0;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .2s ease}.payment-modal-close-btn:hover{background:#ef44444d;border-color:#ef4444;color:#fff;transform:scale(1.08)}.payment-nav-tabs.compact-tabs{padding:0 18px;background:#0b101ef2;border-bottom:1px solid rgba(255,255,255,.08)}.payment-nav-tabs.compact-tabs .pay-tab-btn{padding:10px 16px;font-size:.76rem;font-weight:800}.pay-tab-text-short{display:none}.pay-tab-text-full{display:inline}.single-screen-store,.payment-tab-content.store-tab{padding:14px 18px 12px;display:flex;flex-direction:column;gap:12px}.store-trust-usp-strip{display:flex;align-items:center;justify-content:space-around;gap:8px;padding:8px 14px;background:#0f172abf;border:1px solid rgba(251,191,36,.25);border-radius:10px}.trust-usp-item{display:flex;align-items:center;gap:6px;font-size:.74rem;font-weight:700;color:#cbd5e1}.trust-usp-item .usp-icon.zap{color:#fbbf24}.trust-usp-item .usp-icon.shield{color:#38bdf8}.trust-usp-item .usp-icon.gift{color:#34d399}.store-packages-shelf{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.store-shelf-card,.shelf-package-card{position:relative;padding:14px 10px 12px;border-radius:14px;background:linear-gradient(180deg,#162036e6,#0b1120f2);border:1.5px solid rgba(255,255,255,.12);cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;text-align:center;transition:all .2s cubic-bezier(.2,.8,.2,1);user-select:none}.store-shelf-card:hover,.shelf-package-card:hover{transform:translateY(-3px);border-color:#fbbf2499;box-shadow:0 8px 24px #f59e0b4d}.store-shelf-card.selected,.shelf-package-card.selected{border:2px solid #fbbf24;background:linear-gradient(180deg,#1e2c4bfa,#0f182efa);box-shadow:0 0 25px #f59e0b73,inset 0 1px 1px #fef08a80}.store-shelf-card.popular,.shelf-package-card.popular{border-color:#f59e0ba6}.shelf-badge-tag,.shelf-badge-popular{position:absolute;top:-8px;left:50%;transform:translate(-50%);padding:2px 7px;border-radius:5px;font-size:.52rem;font-weight:900;letter-spacing:.08em;background:linear-gradient(135deg,#b45309,#f59e0b);color:#1a0e05;white-space:nowrap;box-shadow:0 2px 8px #0009;z-index:2}.shelf-badge-popular{background:linear-gradient(135deg,#d97706,#fbbf24);color:#1a0e05}.shelf-card-body{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:4px}.shelf-gc-row{display:flex;align-items:baseline;justify-content:center;gap:4px}.shelf-gc-icon{color:#fbbf24;margin-right:2px}.shelf-gc-val{font-family:var(--font-royal);font-size:1.15rem;font-weight:900;color:#fef08a;letter-spacing:.02em}.shelf-gc-unit{font-size:.68rem;font-weight:900;color:#fde047}.shelf-sc-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border-radius:6px;font-size:.68rem;font-weight:900;color:#a7f3d0;background:#10b9812e;border:1px solid rgba(16,185,129,.4)}.sc-sparkle{color:#34d399}.shelf-tagline{font-size:.62rem;color:#94a3b8;height:18px;display:flex;align-items:center;justify-content:center}.shelf-price-btn{margin-top:4px;width:100%;padding:7px 10px;border-radius:8px;font-family:var(--font-royal);font-size:1.05rem;font-weight:900;background:#1e293be6;border:1.5px solid rgba(255,255,255,.15);color:#fff;display:flex;align-items:center;justify-content:center;gap:4px;transition:all .2s ease}.shelf-price-btn.active{background:linear-gradient(135deg,#b45309,#f59e0b,#d97706);border-color:#fef08a;color:#1a0e05;box-shadow:0 4px 14px #f59e0b80}.shelf-usd-label{font-size:.6rem;opacity:.85}.shelf-bonus-extra-tag{font-size:.62rem;font-weight:800;color:#34d399;letter-spacing:.03em;background:#10b9811f;padding:2px 7px;border-radius:4px;border:1px solid rgba(16,185,129,.35);margin-top:1px}.shelf-buy-direct-btn{margin-top:6px;width:100%;padding:8px 10px;border-radius:8px;font-family:var(--font-royal);font-size:.86rem;font-weight:900;letter-spacing:.04em;background:linear-gradient(135deg,#d97706,#fbbf24,#f59e0b);border:1.5px solid #fef08a;color:#1a0e05;display:flex;align-items:center;justify-content:center;gap:5px;cursor:pointer;box-shadow:0 4px 14px #f59e0b66,inset 0 1px #fff9;transition:all .18s cubic-bezier(.2,.8,.2,1);text-shadow:0 1px 0 rgba(255,255,255,.3)}.shelf-buy-direct-btn:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:0 6px 18px #f59e0b99}.shelf-buy-direct-btn:active{transform:scale(.97)}.shelf-buy-direct-btn .zap-instant-icon{color:#78350f}.shelf-buy-direct-btn.selected{background:linear-gradient(135deg,#f59e0b,#fef08a,#fbbf24);box-shadow:0 0 16px #fef08a99}.store-advanced-accordion{border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#0f172a99;overflow:hidden;margin:6px 0;transition:all .2s ease}.store-accordion-trigger{width:100%;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;background:transparent;border:none;cursor:pointer;color:#cbd5e1;font-size:.8rem;font-weight:700;transition:background .2s ease}.store-accordion-trigger:hover{background:#ffffff0a;color:#f8fafc}.store-accordion-trigger.open{border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff08}.accordion-trigger-left{display:flex;align-items:center;gap:8px}.accordion-trigger-left .crown-icon-hr{color:#fbbf24}.accordion-trigger-right{display:flex;align-items:center;gap:8px}.accordion-pill-tag{font-size:.65rem;padding:2px 7px;border-radius:4px;background:#fbbf2426;border:1px solid rgba(251,191,36,.35);color:#fde047;font-weight:800}.store-accordion-body{padding:12px;display:flex;flex-direction:column;gap:12px}.pm-header-left{display:flex;align-items:center;gap:8px}.pm-instant-credit-pill{display:flex;align-items:center;gap:4px;font-size:.66rem;font-weight:800;color:#fbbf24;background:#f59e0b24;padding:2px 8px;border-radius:999px;border:1px solid rgba(245,158,11,.35)}.payment-method-tabs-row.compact-row{margin-top:2px}.store-checkout-bar.high-conversion{border:2px solid #fbbf24;background:linear-gradient(180deg,#10182efa,#090e1cfc);box-shadow:0 -8px 30px #000000d9,0 0 20px #f59e0b33}.instant-checkout-btn.pulse-ready{background:linear-gradient(135deg,#b45309,#f59e0b 45%,#fbbf24);border:1.5px solid #fef08a;color:#1a0e05;font-weight:900;letter-spacing:.05em;font-family:var(--font-royal);box-shadow:0 4px 18px #f59e0b80,inset 0 1px #ffffffb3;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.instant-checkout-btn.pulse-ready:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 6px 24px #f59e0bb3}.instant-checkout-btn.pulse-ready:active{transform:scale(.98)}.instant-checkout-btn.processing{opacity:.85;cursor:wait}.spinning-zap{animation:spinZap .8s linear infinite;color:#78350f}@keyframes spinZap{0%{transform:scale(.9)}50%{transform:scale(1.25)}to{transform:scale(.9)}}.summary-gc-val{color:#fef08a;font-size:.92rem}.store-checkout-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;border-radius:14px;background:#0b1224e6;border:1.5px solid rgba(251,191,36,.35);box-shadow:0 8px 24px #0009}.checkout-bar-left{display:flex;align-items:center;gap:14px}.checkout-selection-pill{display:flex;align-items:center;gap:10px;padding:6px 14px;border-radius:10px;background:#0f172ae6;border:1px solid rgba(251,191,36,.25)}.summary-pill-badge{font-size:.55rem;font-weight:900;letter-spacing:.08em;padding:2px 6px;border-radius:4px;background:#059669;color:#fff}.summary-pill-text{display:flex;align-items:center;gap:8px;font-size:.82rem;color:#f8fafc}.summary-pill-text strong{font-family:var(--font-royal);color:#fef08a}.summary-pill-text .sc-highlight{color:#34d399;font-weight:800}.summary-pill-text .price-tag{color:#94a3b8;font-weight:700}.provider-quick-toggle{display:flex;gap:6px}.quick-prov-btn{display:flex;align-items:center;gap:6px;padding:7px 12px;border-radius:8px;background:#1e293bcc;border:1px solid rgba(255,255,255,.12);color:#cbd5e1;font-size:.74rem;font-weight:800;cursor:pointer;transition:all .2s ease}.quick-prov-btn:hover{background:#1e293bf2;border-color:#fbbf2466}.quick-prov-btn.active{border-color:#fbbf24;background:#f59e0b33;color:#fef08a;box-shadow:0 0 12px #f59e0b4d}.checkout-bar-right{display:flex;align-items:center;gap:12px}.compact-feedback{display:flex;align-items:center;gap:6px;font-size:.74rem;font-weight:700;padding:6px 10px;border-radius:8px}.compact-feedback.success{background:#10b98133;color:#a7f3d0;border:1px solid #10b981}.compact-feedback.error{background:#ef444433;color:#fca5a5;border:1px solid #ef4444}.stripe-cta-cluster{display:flex;align-items:center;gap:10px}.stripe-master-pay-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:9px 20px;border-radius:10px;background:linear-gradient(135deg,#6366f1,#4f46e5,#4338ca);border:1.5px solid #c7d2fe;color:#fff;text-decoration:none;cursor:pointer;box-shadow:0 4px 18px #6366f18c;transition:all .2s ease;white-space:nowrap}.stripe-master-pay-btn:hover{transform:translateY(-2px);background:linear-gradient(135deg,#4f46e5,#6366f1,#4338ca);box-shadow:0 6px 24px #6366f1cc;color:#fff}.stripe-btn-main{display:flex;align-items:center;gap:8px;font-family:var(--font-royal);font-size:.88rem;font-weight:900;letter-spacing:.05em}.stripe-mini-badges{display:flex;align-items:center;gap:5px;font-size:.62rem;font-weight:700;color:#e0e7ff}.instant-sandbox-btn{padding:9px 14px;border-radius:10px;background:#1e293be6;border:1.5px solid rgba(245,158,11,.45);color:#fef08a;font-family:var(--font-royal);font-size:.74rem;font-weight:800;letter-spacing:.04em;cursor:pointer;white-space:nowrap;transition:all .2s ease}.instant-sandbox-btn:hover:not(:disabled){border-color:#fbbf24;background:#f59e0b26;transform:translateY(-1px)}.stripe-return-claim-btn{display:flex;align-items:center;gap:8px;padding:10px 18px;border-radius:10px;background:linear-gradient(135deg,#059669,#10b981,#047857);border:1.5px solid #a7f3d0;color:#fff;font-family:var(--font-royal);font-size:.82rem;font-weight:900;letter-spacing:.05em;cursor:pointer;white-space:nowrap;box-shadow:0 4px 18px #10b9818c;animation:pulseClaimGlow 1.8s ease-in-out infinite alternate;transition:all .2s ease}.stripe-return-claim-btn:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 6px 24px #10b981cc}@keyframes pulseClaimGlow{0%{box-shadow:0 4px 14px #10b98166}to{box-shadow:0 4px 24px #34d399cc}}.chime-cta-cluster{display:flex;align-items:center;gap:8px}.compact-chime-input{padding:9px 12px;border-radius:8px;background:#0f172af2;border:1.5px solid rgba(255,255,255,.15);color:#fff;font-size:.78rem;outline:none;width:170px}.compact-chime-input:focus{border-color:#10b981}.chime-confirm-pay-btn{padding:9px 16px;border-radius:8px;background:linear-gradient(135deg,#059669,#10b981);border:1.5px solid #a7f3d0;color:#fff;font-family:var(--font-royal);font-size:.8rem;font-weight:900;cursor:pointer;white-space:nowrap}.compact-security-strip{display:flex;align-items:center;justify-content:center;gap:6px;font-size:.65rem;color:#94a3b8;font-weight:700;letter-spacing:.04em;padding-bottom:2px}.compact-security-strip .shield-icon{color:#10b981}@media(max-width:960px){.store-packages-shelf{grid-template-columns:repeat(3,1fr)}.store-checkout-bar{flex-direction:column;align-items:stretch}}.cabinet-impact-slam{animation:cabinetSlamImpact .32s cubic-bezier(.25,1.4,.5,1) both}@keyframes cabinetSlamImpact{0%{transform:scale(1) translateY(0)}22%{transform:scale(.993,1.009) translateY(6px)}48%{transform:scale(1.006,.994) translateY(-3.5px)}72%{transform:scale(.998,1.002) translateY(1.5px)}to{transform:scale(1) translateY(0)}}.cabinet-impact-mega{animation:cabinetMegaImpact .65s cubic-bezier(.36,.07,.19,.97) both}@keyframes cabinetMegaImpact{0%,to{transform:translateZ(0) scale(1)}12%{transform:translate3d(-3.5px,5px,0) scale(1.008)}25%{transform:translate3d(3.5px,-4px,0) scale(1.005)}40%{transform:translate3d(-2.5px,3.5px,0) scale(1.003)}55%{transform:translate3d(2px,-2px,0) scale(1.001)}70%{transform:translate3d(-1px,1.5px,0)}85%{transform:translate3d(1px,-1px,0)}}.cabinet-impact-win{animation:cabinetWinImpact .38s ease-out both}@keyframes cabinetWinImpact{0%{transform:scale(1)}28%{transform:scale(1.012) translateY(-2.5px)}60%{transform:scale(.998) translateY(1px)}to{transform:scale(1) translateY(0)}}.spin-shockwave-ring{position:absolute;top:50%;left:50%;width:100%;height:100%;border-radius:50%;border:3px solid rgba(255,215,0,.9);box-shadow:0 0 20px #ffd700d9,inset 0 0 14px #fff0a099;pointer-events:none;transform:translate(-50%,-50%) scale(.8);opacity:0;z-index:5}.spin-shockwave-ring.active{animation:shockwaveExpand .5s cubic-bezier(.12,.8,.32,1) forwards}@keyframes shockwaveExpand{0%{transform:translate(-50%,-50%) scale(.8);opacity:.95}to{transform:translate(-50%,-50%) scale(2.4);opacity:0}}.floating-win-flyup{position:absolute;top:52%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:120;display:flex;align-items:center;gap:10px;padding:10px 22px;background:radial-gradient(circle at 50% 30%,#23190cf5,#0c0703fa);border:2px solid #ffd700;border-radius:9999px;box-shadow:0 0 35px #ffd700cc,inset 0 2px 10px #fff0a080;font-family:var(--font-royal, "Cinzel Decorative", serif);font-weight:900;font-size:clamp(18px,2.6vw,32px);color:#fffbdf;text-shadow:0 0 14px #ffd700,0 2px 6px #000;animation:floatWinFlyup 1.65s cubic-bezier(.18,.89,.32,1.28) forwards}.floating-win-flyup .flyup-star{color:gold;font-size:1.2em;animation:rotateFast 2.5s linear infinite}@keyframes floatWinFlyup{0%{opacity:0;transform:translate(-50%,-10%) scale(.55)}16%{opacity:1;transform:translate(-50%,-55%) scale(1.18)}32%{transform:translate(-50%,-75%) scale(1)}78%{opacity:1;transform:translate(-50%,-135%) scale(1)}to{opacity:0;transform:translate(-50%,-185%) scale(.9)}}:root{--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px)}.casino-app-root{min-height:100vh;min-height:100dvh;padding-top:var(--safe-top);padding-left:var(--safe-left);padding-right:var(--safe-right)}@media(min-width:1024px){.desktop-actions{display:flex!important}.mobile-quick-actions,.mobile-features-drawer{display:none!important}}@media(max-width:1023px){.desktop-actions{display:none!important}.mobile-quick-actions{display:flex!important;align-items:center;gap:8px}.dc-casino-topbar{padding:8px 12px}}.mobile-features-drawer{position:absolute;top:100%;left:0;right:0;z-index:60;background:linear-gradient(180deg,#0e081cfa,#080312fc);border-bottom:2px solid #ffd700;box-shadow:0 16px 36px #000000e6,0 0 20px #ffd70040;backdrop-filter:blur(14px);padding:14px 16px 20px;animation:drawerSlideDown .25s cubic-bezier(.16,1,.3,1) forwards}@keyframes drawerSlideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.mobile-drawer-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(255,215,0,.25);font-family:var(--font-royal, "Cinzel Decorative", serif);font-size:.76rem;font-weight:800;letter-spacing:.12em;color:gold}.mobile-drawer-close{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center}.mobile-drawer-close:hover{color:#fff}.mobile-drawer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.mobile-drawer-card{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:#ffffff0d;border:1px solid rgba(255,215,0,.35);color:#fff;cursor:pointer;text-align:left;transition:all .18s ease;min-height:48px}.mobile-drawer-card:hover,.mobile-drawer-card:active{background:#ffd70024;border-color:gold;transform:translateY(-1px)}.mobile-drawer-card .card-icon{flex-shrink:0;color:gold}.mobile-drawer-card .card-txt{display:flex;flex-direction:column}.mobile-drawer-card .card-txt strong{font-size:.78rem;font-weight:800;color:#fff}.mobile-drawer-card .card-txt small{font-size:.65rem;color:#94a3b8}.mobile-menu-toggle{background:linear-gradient(135deg,#b45309,#d97706)!important;border-color:gold!important;color:#fff!important;font-weight:900!important}.mobile-floating-control-dock,.landscape-quick-buy-btn{display:none}.psd-coins-row{display:flex;align-items:center;justify-content:center;gap:4px}.psd-curr-badge{font-family:var(--font-display);font-size:.54rem;font-weight:900;padding:0 3px;border-radius:3px;line-height:1.2}.psd-curr-badge.gc-badge{background:#ffd70040;color:#fde047;border:1px solid rgba(255,215,0,.5)}.psd-curr-badge.sc-badge{background:#00e5ff40;color:#0ff;border:1px solid rgba(0,229,255,.5)}@media(max-width:680px)and (orientation:portrait){.mobile-floating-control-dock{position:fixed;bottom:0;left:0;right:0;z-index:80;display:flex;flex-direction:column;justify-content:space-between;height:calc(96px + env(safe-area-inset-bottom,0px))!important;max-height:calc(96px + env(safe-area-inset-bottom,0px))!important;padding:4px 8px calc(4px + env(safe-area-inset-bottom,0px))!important;background:linear-gradient(180deg,#10081efa,#06020efc);border-top:2px solid #ffd700;box-shadow:0 -8px 28px #000000f2,0 0 20px #ffd70059;backdrop-filter:blur(14px);gap:4px;box-sizing:border-box!important;overflow:hidden!important}.casino-app-root{height:100dvh!important;max-height:100dvh!important;overflow:hidden!important;padding-bottom:calc(98px + env(safe-area-inset-bottom,0px))!important;box-sizing:border-box!important}.mobile-dock-top-hud{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:36px;box-sizing:border-box}.mobile-dock-bal-card{flex:1;min-width:0;height:34px;background:linear-gradient(135deg,#1c0e34f2,#0c0618fa);border:1.5px solid rgba(255,215,0,.6);border-radius:8px;padding:2px 8px;display:flex;align-items:center;justify-content:space-between;gap:6px;box-shadow:inset 0 1px 3px #ffd70040,0 2px 8px #0009;cursor:pointer;touch-action:manipulation;user-select:none;transition:transform .15s ease,border-color .2s ease,box-shadow .2s ease}.mobile-dock-bal-card:active{transform:scale(.98)}.mobile-dock-bal-card.sc-mode-bal{border-color:#00e5ffb3;box-shadow:inset 0 1px 3px #00e5ff4d,0 2px 8px #0009,0 0 10px #00e5ff40}.mobile-bal-icon-tag{display:flex;align-items:center;gap:4px;flex-shrink:0}.mobile-bal-coin-icon{color:gold;filter:drop-shadow(0 0 5px rgba(255,215,0,.8))}.mobile-bal-gem-icon{color:#00e5ff;filter:drop-shadow(0 0 5px rgba(0,229,255,.8))}.mobile-bal-currency-name{font-family:var(--font-display);font-size:.6rem;font-weight:800;color:#ffffffd9;letter-spacing:.04em;white-space:nowrap}.mobile-bal-value-display{display:flex;align-items:baseline;gap:4px;overflow:hidden}.mobile-bal-number{font-family:var(--font-display);font-size:.95rem;font-weight:900;color:gold;text-shadow:0 0 8px rgba(255,215,0,.7),0 1px 2px #000;white-space:nowrap}.sc-mode-bal .mobile-bal-number{color:#0ff;text-shadow:0 0 8px rgba(0,229,255,.8),0 1px 2px #000}.mobile-bal-badge{font-family:var(--font-display);font-size:.58rem;font-weight:900;padding:1px 4px;border-radius:4px;background:#ffd70033;color:gold;border:1px solid rgba(255,215,0,.4)}.sc-mode-bal .mobile-bal-badge{background:#00e5ff33;color:#00e5ff;border:1px solid rgba(0,229,255,.4)}.mobile-bal-switch-hint{font-family:var(--font-display);font-size:.5rem;font-weight:800;color:#c084fc;letter-spacing:.03em;background:#c084fc26;padding:1px 4px;border-radius:3px;border:1px solid rgba(192,132,252,.3);white-space:nowrap}.mobile-dock-buy-btn{display:flex;align-items:center;gap:5px;background:linear-gradient(135deg,#f59e0b,#d97706,#b45309);border:1.5px solid #fef08a;border-radius:8px;padding:3px 8px;box-shadow:0 2px 10px #f59e0b73,inset 0 1px 2px #ffffff80;color:#000;height:34px;flex-shrink:0;cursor:pointer;touch-action:manipulation;transition:transform .15s ease,filter .15s ease}.mobile-dock-buy-btn:active{transform:scale(.96)}.mobile-buy-icon{color:#000;filter:drop-shadow(0 1px 1px rgba(255,255,255,.4))}.mobile-buy-text-stack{display:flex;flex-direction:column;align-items:flex-start;line-height:1.05}.mobile-buy-main{font-family:var(--font-display);font-size:.66rem;font-weight:900;color:#000;letter-spacing:.02em;white-space:nowrap}.mobile-buy-sub{font-size:.52rem;font-weight:900;color:#14532d;background:#86efac;border-radius:2px;padding:0 2px;letter-spacing:.02em}.mobile-dock-bottom-controls{display:flex;align-items:center;justify-content:space-between;width:100%;height:48px;gap:4px;box-sizing:border-box}.dc-casino-topbar{height:42px!important;min-height:42px!important;max-height:42px!important;padding:max(2px,env(safe-area-inset-top,2px)) 6px 2px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important;gap:3px!important;overflow:hidden!important;box-sizing:border-box!important}.dc-topbar-brand{gap:3px!important;flex-shrink:1!important;min-width:0!important;overflow:hidden!important}.dc-daniel-avatar{width:22px!important;height:22px!important;flex-shrink:0!important}.dc-crest-badge{width:24px!important;height:24px!important;font-size:.75rem!important;padding:0!important;flex-shrink:0!important}.dc-casino-name{font-size:.7rem!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:110px!important}.dc-creator-tag{display:none!important}.dc-sweepstakes-control-center{flex-shrink:0!important;gap:3px!important}.dc-sweepstakes-control-center .sweepstakes-action-btns,.landscape-quick-buy-btn{display:none!important}.sweepstakes-mode-switch-box{padding:2px!important;border-radius:12px!important;gap:3px!important;background:#000000b3!important;border:1px solid rgba(255,215,0,.4)!important}.mode-switch-btn{padding:2px 6px!important;font-size:.62rem!important;min-width:unset!important;border-radius:8px!important;transition:all .2s ease!important}.mode-switch-btn .mode-name{display:none!important}.mode-switch-btn .mode-bal-val{font-size:.7rem!important;font-weight:800!important;white-space:nowrap!important}.mode-switch-btn.active{background:#ffd70033!important;border:1px solid #ffd700!important}.mode-switch-btn.active .mode-bal-val{color:gold!important;font-size:.76rem!important;font-weight:900!important;text-shadow:0 0 6px rgba(255,215,0,.7)!important}.mode-switch-btn.sc-mode.active{background:#00e5ff33!important;border:1px solid #00e5ff!important}.mode-switch-btn.sc-mode.active .mode-bal-val{color:#0ff!important;font-size:.76rem!important;font-weight:900!important;text-shadow:0 0 6px rgba(0,229,255,.8)!important}.mode-switch-btn:not(.active){opacity:.65!important}.mode-switch-btn .mode-prize-tag{display:none!important}.mobile-quick-actions{display:flex!important;align-items:center!important;gap:3px!important;flex-shrink:0!important}.mobile-quick-actions .fullscreen-toggle-btn,.mobile-quick-actions .ambient-music-widget{display:none!important}.mobile-quick-actions .dc-action-btn{padding:2px 6px!important;font-size:.65rem!important;height:28px!important;border-radius:8px!important}.mobile-quick-actions .mobile-menu-toggle{padding:3px 6px!important;font-size:.68rem!important}.cabinet-status-pediment,.anubis-guardian-column{display:none!important}.slot-stage-container{flex:1 1 0!important;min-height:0!important;max-height:calc(100dvh - 108px - env(safe-area-inset-bottom,0px))!important;width:100%!important;padding:2px 4px!important;margin:0 auto!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;box-sizing:border-box!important}.slot-cabinet-wrapper{flex:1 1 0!important;min-height:0!important;max-height:100%!important;width:100%!important;max-width:98vw!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:3px!important}.reel-cabinet-box{position:relative!important;aspect-ratio:5 / 3.42!important;width:100%!important;max-width:min(98vw,calc((100dvh - 165px) * (5 / 3.42)))!important;max-height:calc(100dvh - 165px)!important;height:auto!important;margin:0 auto!important;border-radius:16px!important;border:2px solid #ffd700!important;box-shadow:0 0 24px #00e5ff73,0 8px 30px #000000f2,inset 0 0 16px #ffd70040!important;overflow:hidden!important;background:linear-gradient(180deg,#120422,#06010e)!important;flex-shrink:1!important}.psd-reel-frame-img{display:none!important}.cabinet-dc-neon-logo{position:absolute!important;top:1%!important;left:50%!important;transform:translate(-50%)!important;height:8.5%!important;width:auto!important;max-width:75%!important;z-index:12!important}.cabinet-arch-engraving{position:absolute!important;top:9.8%!important;left:0!important;right:0!important;height:3.2%!important;font-size:.46rem!important;letter-spacing:.08em!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:4px!important;z-index:12!important}.casino-jackpots-strip{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:min(98vw,calc((100dvh - 165px) * (5 / 3.42)))!important;height:28px!important;min-height:26px!important;max-height:30px!important;margin:0 auto 3px!important;padding:0 4px!important;z-index:25!important;flex-shrink:0!important}.casino-jackpots-strip .jackpot-marquee-bar{position:relative!important;top:0!important;left:0!important;transform:none!important;width:100%!important;height:100%!important;min-height:24px!important;max-height:28px!important}.casino-jackpots-strip .jackpot-marquee-items{gap:3px!important;padding:1px 4px!important}.casino-jackpots-strip .jackpot-tier-card{padding:1px 4px!important;gap:3px!important;border-radius:4px!important}.casino-jackpots-strip .jackpot-gem-crest{width:10px!important;height:10px!important}.casino-jackpots-strip .jackpot-gem-crest .gem-dot{width:3px!important;height:3px!important}.casino-jackpots-strip .jackpot-tier-name{font-size:.4rem!important;letter-spacing:.05em!important}.casino-jackpots-strip .jackpot-tier-amount{font-size:.54rem!important;letter-spacing:.02em!important}.reel-window-viewport{position:absolute!important;left:2%!important;width:96%!important;top:14%!important;height:84%!important;z-index:8!important;border-radius:12px!important;box-shadow:inset 0 0 22px #00e5ff59!important;border:1.5px solid rgba(255,215,0,.45)!important;overflow:hidden!important;cursor:pointer!important;touch-action:manipulation!important;user-select:none!important;-webkit-user-select:none!important;-webkit-tap-highlight-color:transparent!important;outline:none!important}.psd-bottom-control-bar{display:none!important}.cabinet-bonus-and-win-bar{width:98%!important;max-width:min(98vw,calc((100dvh - 165px) * (5 / 3.42)))!important;height:auto!important;min-height:unset!important;margin:2px auto!important;display:flex!important;flex-direction:column!important;gap:3px!important;z-index:16!important}.cabinet-bonus-and-win-bar .scarab-collector-meter{width:100%!important;height:auto!important;min-height:34px!important;padding:3px 8px!important;display:flex!important;align-items:center!important;gap:6px!important;box-sizing:border-box!important;border-radius:8px!important}.meter-scarab-3d-icon{width:20px!important;height:20px!important;flex-shrink:0!important;margin:0!important}.meter-body{flex:1!important;display:flex!important;flex-direction:column!important;gap:2px!important;min-width:0!important}.meter-header-row{display:flex!important;justify-content:space-between!important;align-items:center!important;font-size:.52rem!important;line-height:1.1!important}.meter-title{font-size:.52rem!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.meter-count{font-size:.5rem!important;white-space:nowrap!important}.meter-gem-pips{display:flex!important;flex-wrap:nowrap!important;justify-content:space-between!important;gap:2px!important;margin-top:1px!important;width:100%!important}.meter-gem-pip{width:5px!important;height:5px!important;flex-shrink:1!important}.cabinet-bonus-and-win-bar .verified-win-pill{width:100%!important;height:20px!important;min-height:20px!important;padding:1px 6px!important;font-size:.56rem!important;display:flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;box-sizing:border-box!important;border-radius:6px!important}.bigwin-modal{max-width:95vw!important;gap:4px!important}.bigwin-casino-ribbon{padding:5px 18px!important;font-size:.75rem!important;margin-bottom:-10px!important}.bigwin-neon-banner-wrap{width:min(390px,92vw)!important;max-height:34vh!important}.bigwin-neon-mega-img{max-height:32vh!important;width:auto!important}.bigwin-video-banner-frame{width:min(390px,92vw)!important;max-height:34vh!important;border-radius:12px!important}.bigwin-numbers-stage{margin-top:-6px!important;gap:4px!important}.bigwin-cash-sub{font-size:.8rem!important}.bigwin-cash-highlight{font-size:1.1rem!important}.bigwin-collect-btn{margin-top:10px!important;padding:10px 32px!important;font-size:.95rem!important}}.mobile-dock-bet-group{display:flex;align-items:center;gap:3px;background:#0000008c;border:1px solid rgba(255,215,0,.4);border-radius:20px;padding:2px 4px;flex-shrink:0}.mobile-dock-btn{width:30px;height:30px;border-radius:50%;border:1.5px solid #ffd700;background:linear-gradient(135deg,#1e1432e6,#0f081ee6);color:gold;font-size:1.1rem;font-weight:900;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;user-select:none;-webkit-user-select:none}.mobile-dock-btn:active:not(:disabled){transform:scale(.92);background:gold;color:#0c0414}.mobile-dock-btn:disabled{opacity:.35;cursor:not-allowed}.mobile-dock-bet-info{display:flex;flex-direction:column;align-items:center;min-width:42px}.mobile-dock-label{font-size:.54rem;font-weight:800;letter-spacing:.08em;color:#94a3b8}.mobile-dock-val{font-family:var(--font-royal, "Cinzel Decorative", serif);font-size:.78rem;font-weight:900;color:#fbbf24;white-space:nowrap}.mobile-dock-spin-btn{position:relative;width:58px;height:58px;border-radius:50%;border:2.5px solid #ffd700;background:radial-gradient(circle at 35% 30%,#39ff14,#15803d,#052e16);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 0 18px #39ff14b3,0 4px 10px #000c;transition:transform .15s ease,filter .15s ease;margin-top:-12px;user-select:none;-webkit-user-select:none;flex-shrink:0}.mobile-dock-spin-btn:active{transform:scale(.92) translateY(2px);filter:brightness(1.25)}.mobile-dock-spin-btn.spinning{background:radial-gradient(circle at 35% 30%,#ef4444,#b91c1c,#450a0a);border-color:#f87171;box-shadow:0 0 22px #ef4444cc,0 4px 12px #000c}.dock-spin-icon{margin-bottom:0}.dock-spin-animated{animation:rotateFast .5s linear infinite}.dock-spin-text{font-family:var(--font-royal, "Cinzel Decorative", serif);font-size:.56rem;font-weight:900;letter-spacing:.06em;text-shadow:0 1px 2px #000}.mobile-dock-right-group{display:flex;align-items:center;gap:4px;flex-shrink:0}.mobile-dock-win-info{display:flex;flex-direction:column;align-items:center;background:#0000008c;border:1px solid rgba(52,211,153,.4);border-radius:12px;padding:2px 6px;min-width:44px}.mobile-dock-win-val{font-family:var(--font-royal, "Cinzel Decorative", serif);font-size:.78rem;font-weight:900;color:#34d399;white-space:nowrap}.mobile-dock-auto-btn{padding:6px 10px;border-radius:12px;border:1.5px solid rgba(0,229,255,.6);background:linear-gradient(135deg,#081e32e6,#040f1ee6);color:#00e5ff;font-family:var(--font-royal, "Cinzel Decorative", serif);font-size:.72rem;font-weight:900;cursor:pointer;min-height:38px;min-width:48px;display:flex;align-items:center;justify-content:center}.mobile-dock-auto-btn.active{background:linear-gradient(135deg,#10b981,#059669);border-color:#34d399;color:#fff;box-shadow:0 0 12px #10b981b3}@media(orientation:landscape)and (max-height:600px){.ad-marquee-header{display:none!important}.casino-app-root{height:100dvh!important;max-height:100dvh!important;padding:0!important;overflow:hidden!important;box-sizing:border-box!important}.mobile-floating-control-dock{display:none!important}.dc-casino-topbar{height:32px!important;min-height:32px!important;max-height:32px!important;padding:max(1px,env(safe-area-inset-top,1px)) 8px 1px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important;gap:4px!important;overflow:hidden!important;box-sizing:border-box!important;z-index:50!important}.dc-crest-badge{width:22px!important;height:22px!important;font-size:.72rem!important}.dc-casino-name{font-size:.74rem!important;white-space:nowrap!important}.dc-creator-tag{display:none!important}.dc-sweepstakes-control-center{flex-shrink:0!important;gap:4px!important}.dc-sweepstakes-control-center .sweepstakes-action-btns{display:none!important}.landscape-quick-buy-btn{display:flex!important;align-items:center!important;gap:4px!important;background:linear-gradient(135deg,#f59e0b,#d97706)!important;color:#000!important;font-family:var(--font-display)!important;font-size:.68rem!important;font-weight:900!important;padding:2px 8px!important;height:24px!important;border-radius:6px!important;border:1px solid #fef08a!important;box-shadow:0 0 8px #f59e0b80!important;white-space:nowrap!important;cursor:pointer!important;flex-shrink:0!important}.landscape-quick-buy-btn:active{transform:scale(.96)!important}.sweepstakes-mode-switch-box{padding:1px 4px!important;border-radius:10px!important;gap:3px!important;background:#000000bf!important;border:1px solid rgba(255,215,0,.4)!important}.mode-switch-btn{padding:2px 7px!important;font-size:.62rem!important;border-radius:8px!important}.mode-switch-btn.active{background:#ffd70038!important;border:1.5px solid #ffd700!important;box-shadow:0 0 8px #ffd70073!important}.mode-switch-btn.sc-mode.active{background:#00e5ff38!important;border:1.5px solid #00e5ff!important;box-shadow:0 0 8px #00e5ff80!important}.mode-switch-btn .mode-name{font-size:.5rem!important;letter-spacing:.04em!important}.mode-switch-btn .mode-bal-val{font-size:.78rem!important;font-weight:900!important;white-space:nowrap!important}.mode-switch-btn.active .mode-bal-val{color:gold!important;text-shadow:0 0 6px rgba(255,215,0,.7)!important}.mode-switch-btn.sc-mode.active .mode-bal-val{color:#0ff!important;text-shadow:0 0 6px rgba(0,229,255,.8)!important}.mode-switch-btn:not(.active){opacity:.7!important}.mode-switch-btn .mode-prize-tag,.desktop-actions{display:none!important}.mobile-quick-actions{display:flex!important;align-items:center!important;gap:4px!important;flex-shrink:0!important}.mobile-quick-actions .fullscreen-toggle-btn,.mobile-quick-actions .ambient-music-widget{display:none!important}.mobile-quick-actions .dc-action-btn{height:26px!important;padding:2px 6px!important;font-size:.65rem!important;border-radius:6px!important}.anubis-guardian-column{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:clamp(60px,9.5vw,120px)!important;max-width:125px!important;min-width:55px!important;height:100%!important;max-height:calc(100dvh - 56px)!important;flex-shrink:0!important;z-index:12!important;cursor:pointer!important;touch-action:manipulation!important;user-select:none!important;-webkit-user-select:none!important;transform:translateZ(0)!important}.anubis-guardian-column .anubis-guardian-figure{width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important}.anubis-guardian-column .guardian-body-img{max-height:clamp(140px,60vh,250px)!important;width:auto!important;max-width:100%!important;object-fit:contain!important}.anubis-guardian-column .guardian-pedestal-plaque{width:clamp(52px,8.5vw,95px)!important;margin-top:-12px!important}.anubis-guardian-column .guardian-plaque-txt span{font-size:.38rem!important}.anubis-guardian-column .guardian-plaque-txt strong{font-size:.54rem!important}.anubis-guardian-column .guardian-floor-runes{display:none!important}.anubis-guardian-column .guardian-pedestal-shock-ring.ring-1{width:clamp(70px,10vw,110px)!important;height:28px!important}.anubis-guardian-column .guardian-pedestal-shock-ring.ring-2{width:clamp(60px,9vw,95px)!important;height:24px!important}.anubis-guardian-column .guardian-pedestal-badge{font-size:8px!important;padding:3px 8px!important;top:-20px!important}.cabinet-bonus-and-win-bar,.cabinet-status-pediment{display:none!important}.casino-jackpots-strip{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:100%!important;height:22px!important;min-height:20px!important;max-height:24px!important;padding:0 4px!important;margin:1px auto 4px!important;z-index:25!important;flex-shrink:0!important}.casino-jackpots-strip .jackpot-marquee-bar{position:relative!important;top:0!important;left:0!important;transform:none!important;width:100%!important;height:100%!important;min-height:20px!important;max-height:24px!important}.casino-jackpots-strip .jackpot-marquee-items{gap:3px!important;padding:1px 4px!important}.casino-jackpots-strip .jackpot-tier-card{padding:1px 4px!important;gap:2px!important;border-radius:4px!important}.casino-jackpots-strip .jackpot-gem-crest{width:9px!important;height:9px!important}.casino-jackpots-strip .jackpot-gem-crest .gem-dot{width:2.5px!important;height:2.5px!important}.casino-jackpots-strip .jackpot-tier-name{font-size:.36rem!important;letter-spacing:.04em!important}.casino-jackpots-strip .jackpot-tier-amount{font-size:.48rem!important;letter-spacing:.02em!important}.slot-stage-container{height:calc(100dvh - 32px)!important;max-height:calc(100dvh - 32px)!important;padding:1px max(4px,env(safe-area-inset-left,4px)) 1px max(4px,env(safe-area-inset-right,4px))!important;margin:0 auto!important;overflow:hidden!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:clamp(2px,1vw,8px)!important;box-sizing:border-box!important}.slot-cabinet-wrapper{height:100%!important;max-height:calc(100dvh - 34px)!important;width:min(calc((100dvh - 58px) * (2000 / 1350)),calc(100vw - (2*clamp(60px,9.5vw,120px)) - 16px))!important;max-width:min(calc((100dvh - 58px) * (2000 / 1350)),calc(100vw - (2*clamp(60px,9.5vw,120px)) - 16px))!important;flex:0 0 auto!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;margin:0 auto!important;gap:2px!important}.reel-cabinet-box{aspect-ratio:2000 / 1350!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:calc(100dvh - 66px)!important;position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important}.reel-cabinet-box .reel-window-viewport{cursor:pointer!important;touch-action:manipulation!important;user-select:none!important;-webkit-user-select:none!important;-webkit-tap-highlight-color:transparent!important}.psd-bottom-control-bar{left:4%!important;right:4%!important;bottom:2%!important;height:16%!important;display:grid!important;z-index:25!important}.psd-stat-value.coins-number{font-size:clamp(.72rem,1.8vw,1.15rem)!important;white-space:nowrap!important}.psd-spin-button{max-height:52px!important;width:auto!important;aspect-ratio:1 / 1!important}.bigwin-modal{max-height:96dvh!important;max-width:96vw!important;gap:2px!important}.bigwin-casino-ribbon{padding:3px 14px!important;font-size:.7rem!important;margin-bottom:-6px!important}.bigwin-neon-banner-wrap{width:min(340px,55vw)!important;max-height:38dvh!important}.bigwin-neon-mega-img{max-height:36dvh!important;width:auto!important}.bigwin-video-banner-frame{max-height:42dvh!important;width:auto!important;aspect-ratio:960 / 544!important;border-radius:10px!important}.bigwin-numbers-stage{margin-top:-4px!important;gap:2px!important}.bigwin-cash-sub{font-size:.72rem!important}.bigwin-cash-highlight{font-size:.95rem!important}.bigwin-collect-btn{margin-top:6px!important;padding:6px 24px!important;font-size:.85rem!important}}@media(min-width:681px)and (max-width:1200px)and (orientation:portrait){.casino-app-root{height:100dvh!important;max-height:100dvh!important;overflow:hidden!important;box-sizing:border-box!important;padding:0!important}.mobile-floating-control-dock{display:none!important}.dc-casino-topbar{height:48px!important;min-height:48px!important;max-height:48px!important;padding:4px 16px!important}.slot-stage-container{flex:1 1 0!important;min-height:0!important;max-height:calc(100dvh - 48px)!important;overflow:hidden!important;padding:6px 12px!important;display:flex!important;justify-content:center!important;align-items:center!important}.anubis-guardian-column{display:none!important}.slot-cabinet-wrapper{flex:1 1 0!important;min-height:0!important;max-height:100%!important;width:100%!important;max-width:min(96vw,calc((100dvh - 130px) * (2000 / 1350)))!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important}.reel-cabinet-box{aspect-ratio:2000 / 1350!important;width:100%!important;max-width:100%!important;max-height:100%!important;height:auto!important}.cabinet-bonus-and-win-bar{margin:4px auto!important;height:32px!important;min-height:32px!important}.cabinet-status-pediment{margin-top:4px!important;padding:4px 12px!important;height:42px!important;min-height:42px!important}}@media(min-width:681px)and (max-width:1200px)and (orientation:landscape)and (min-height:601px){.casino-app-root{height:100dvh!important;max-height:100dvh!important;overflow:hidden!important;box-sizing:border-box!important;padding:0!important}.mobile-floating-control-dock{display:none!important}.dc-casino-topbar{height:48px!important;min-height:48px!important;max-height:48px!important;padding:4px 16px!important}.slot-stage-container{flex:1 1 0!important;min-height:0!important;max-height:calc(100dvh - 48px)!important;overflow:hidden!important;padding:4px 12px!important;gap:8px!important}.anubis-guardian-column{display:flex!important;width:clamp(100px,12vw,150px)!important}.slot-cabinet-wrapper{flex:1 1 0!important;min-height:0!important;max-height:100%!important;max-width:calc((100dvh - 120px) * (2000 / 1350))!important}.reel-cabinet-box{aspect-ratio:2000 / 1350!important;height:100%!important;max-height:100%!important;width:auto!important;max-width:100%!important}.cabinet-bonus-and-win-bar{margin:3px auto!important;height:30px!important;min-height:30px!important}.cabinet-status-pediment{margin-top:3px!important;padding:3px 10px!important;height:38px!important;min-height:38px!important}}@media(max-width:768px){.paytable-modal,.store-modal-card,.bonus-modal-content{width:95vw!important;max-width:95vw!important;max-height:88dvh!important;border-radius:14px!important}.paytable-header,.store-header-bar{padding:10px 14px!important}.paytable-tabs{padding:8px 12px 0!important;overflow-x:auto!important;white-space:nowrap!important}.paytable-symbols-grid{grid-template-columns:1fr!important;gap:10px!important}.store-packages-shelf{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}}@media(max-width:480px){.store-packages-shelf{grid-template-columns:1fr!important}}@media(min-width:1440px){.slot-cabinet-wrapper{max-width:min(1360px,calc((100vh - 180px) * (2000 / 1350)))}.anubis-guardian-column{display:flex;width:clamp(220px,15vw,300px)}}@media(min-width:600px)and (max-width:980px)and (min-aspect-ratio:4/5)and (max-aspect-ratio:5/4){.casino-app-root{height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}.slot-stage-container{padding:6px 12px!important;gap:8px!important}.anubis-guardian-column{display:flex!important;width:clamp(80px,10vw,110px)!important}.slot-cabinet-wrapper{flex:1 1 0!important;max-width:min(94vw,calc((100dvh - 120px) * (2000 / 1350)))!important}.reel-cabinet-box{aspect-ratio:2000 / 1350!important;width:100%!important}.mobile-floating-control-dock{display:none!important}}@media(max-width:440px)and (max-aspect-ratio:10/21){.slot-cabinet-wrapper{max-width:98vw!important;gap:2px!important}.casino-jackpots-strip{height:24px!important;min-height:22px!important;max-height:26px!important}.jackpot-marquee-items{padding:1px 3px!important}.jackpot-tier-name{font-size:.36rem!important}.jackpot-tier-amount{font-size:.48rem!important}.mobile-floating-control-dock{height:56px!important;padding:4px 8px!important}}@media(orientation:landscape)and (min-aspect-ratio:18/9),(orientation:landscape)and (max-height:520px)and (min-width:860px){.casino-app-root{padding:env(safe-area-inset-top,4px) env(safe-area-inset-right,16px) env(safe-area-inset-bottom,4px) env(safe-area-inset-left,16px)!important}.dc-casino-topbar{height:44px!important;min-height:44px!important;padding:2px 14px!important}.slot-stage-container{padding:2px 8px!important;gap:8px!important}.anubis-guardian-column{display:flex!important;width:clamp(75px,9vw,110px)!important}.slot-cabinet-wrapper{max-width:min(72vw,calc((100dvh - 96px) * (2000 / 1350)))!important}.reel-cabinet-box{aspect-ratio:2000 / 1350!important;height:auto!important}.psd-spin-btn-graphic,.mobile-dock-spin-btn{min-height:52px!important;min-width:52px!important}.dc-action-btn{min-height:38px!important;padding:4px 12px!important}}@media(min-width:1440px)and (min-aspect-ratio:21/9){.slot-stage-container{max-width:2560px!important;margin:0 auto!important;justify-content:center!important}.slot-cabinet-wrapper{max-width:min(1440px,calc((100vh - 160px) * (2000 / 1350)))!important}.anubis-guardian-column{width:clamp(240px,14vw,340px)!important}}@media(horizontal-viewport-segments:1)and (vertical-viewport-segments:2),(max-aspect-ratio:1/1)and (min-height:580px)and (max-height:1080px)and (orientation:portrait){.casino-app-root{display:flex!important;flex-direction:column!important;justify-content:space-between!important}.slot-stage-container{flex:1 1 54%!important;max-height:56dvh!important;padding:4px 8px!important;align-items:center!important}.slot-cabinet-wrapper{max-width:min(96vw,calc((54dvh - 36px) * (2000 / 1350)))!important}.mobile-floating-control-dock{display:flex!important;flex:0 0 auto!important;position:relative!important;bottom:0!important;width:100%!important;height:auto!important;min-height:80px!important;padding:12px 16px env(safe-area-inset-bottom,12px)!important;background:linear-gradient(180deg,#080b14f5,#03050afc)!important;border-top:2px solid rgba(255,215,0,.35)!important;box-shadow:0 -8px 30px #000c!important;z-index:100!important}}@media(hover:hover)and (pointer:fine){.psd-spin-btn-graphic,.mobile-dock-spin-btn,.dc-action-btn,.currency-toggle-btn{cursor:pointer!important;transition:transform .15s cubic-bezier(.2,.8,.2,1),filter .15s ease!important}.psd-spin-btn-graphic:hover,.mobile-dock-spin-btn:hover{filter:brightness(1.12) drop-shadow(0 0 16px rgba(255,215,0,.6))!important;transform:scale(1.03)!important}.psd-spin-btn-graphic:active,.mobile-dock-spin-btn:active{transform:scale(.97)!important}.desktop-shortcut-hint{display:inline-block;margin-left:6px;padding:1px 5px;font-size:.65rem;font-weight:700;color:gold;background:#00000080;border:1px solid rgba(255,215,0,.3);border-radius:4px;text-transform:uppercase}}.turbo-flow-btn{background:linear-gradient(135deg,#1e1432e6,#0f0a1ee6)!important;border-color:#ffd70066!important;color:#fbbf24!important;transition:all .2s ease}.turbo-flow-btn.active-turbo{background:linear-gradient(135deg,#d97706,#b45309,#78350f)!important;border-color:gold!important;color:#fff!important;box-shadow:0 0 16px #ffd700a6,inset 0 1px #fff6!important;font-weight:900!important}.zap-turbo-active{color:gold;animation:pulseFloat 1s ease-in-out infinite alternate}.mobile-dock-turbo-btn{display:flex;align-items:center;gap:2px;padding:4px 7px;border-radius:10px;border:1.5px solid rgba(251,191,36,.5);background:linear-gradient(135deg,#1e142de6,#0f0819e6);color:#fbbf24;font-family:var(--font-royal, "Cinzel Decorative", serif);font-size:.62rem;font-weight:900;cursor:pointer;min-height:32px;user-select:none;-webkit-user-select:none;transition:all .15s ease;white-space:nowrap}.mobile-dock-turbo-btn.active{background:linear-gradient(135deg,#d97706,#b45309);border-color:gold;color:#fff;box-shadow:0 0 14px #fbbf24b3}.mobile-drawer-card.active-card{background:#fbbf2433!important;border-color:gold!important}.reel-cabinet-box.flow-momentum-active{animation:cabinetFlowAuraPulse 2.2s ease-in-out infinite alternate}@keyframes cabinetFlowAuraPulse{0%{filter:drop-shadow(0 0 16px rgba(0,229,255,.35)) drop-shadow(0 0 35px rgba(255,215,0,.25))}to{filter:drop-shadow(0 0 28px rgba(0,229,255,.6)) drop-shadow(0 0 50px rgba(255,215,0,.45))}}.flow-streak-badge{display:inline-flex;align-items:center;gap:4px;margin-left:10px;padding:2px 8px;border-radius:9999px;background:linear-gradient(135deg,#00e5ff4d,#ffd7004d);border:1px solid #00e5ff;color:#fff;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-shadow:0 0 8px #00e5ff;box-shadow:0 0 12px #00e5ff80;animation:flowBadgePop .35s cubic-bezier(.18,.89,.32,1.28) both}@keyframes flowBadgePop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.flow-badge-zap{color:gold;animation:rotateFast 2.5s linear infinite}.payments-paused-notice{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:10px;background:#78350f59;border:1px solid rgba(251,191,36,.6);color:#fde68a;font-size:.8rem;line-height:1.45;max-width:520px}.payments-paused-notice svg{flex-shrink:0;margin-top:2px;color:#fbbf24}.payments-paused-notice strong{display:block;color:#fff;font-size:.86rem;margin-bottom:2px}.payments-paused-notice span{display:block}.low-balance-modal-backdrop{position:fixed;inset:0;z-index:10005;background:#05070fd9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:16px;animation:modalFadeIn .25s ease-out}.low-balance-modal-dialog{position:relative;width:100%;max-width:680px;max-height:min(94dvh,calc(100% - 20px));background:linear-gradient(180deg,#131d36,#0a0f1e);border:2px solid rgba(251,191,36,.5);box-shadow:0 16px 48px #000c,0 0 40px #f59e0b40;border-radius:20px;padding:24px 22px 18px;color:#fff;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;animation:modalPopIn .3s cubic-bezier(.16,1,.3,1)}.low-balance-modal-dialog::-webkit-scrollbar{width:6px}.low-balance-modal-dialog::-webkit-scrollbar-thumb{background:#fbbf2466;border-radius:4px}.low-balance-modal-aura{position:absolute;top:-120px;left:50%;transform:translate(-50%);width:380px;height:240px;background:radial-gradient(circle,rgba(245,158,11,.35) 0%,rgba(147,51,234,.2) 60%,transparent 80%);pointer-events:none;filter:blur(40px)}.low-balance-close-btn{position:absolute;top:14px;right:14px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:50%;color:#e2e8f0;cursor:pointer;transition:all .2s ease;z-index:2}.low-balance-close-btn:hover{background:#ef444440;border-color:#ef4444;color:#fff;transform:scale(1.08)}.low-balance-modal-header{position:relative;z-index:1;text-align:center;margin-bottom:18px}.rescue-urgent-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:20px;background:linear-gradient(90deg,#ef444433,#f59e0b40);border:1px solid rgba(251,191,36,.5);color:#fef08a;font-size:.68rem;font-weight:900;letter-spacing:.08em;margin-bottom:8px}.flame-icon{color:#f97316;animation:pulseGlow 1.2s ease-in-out infinite}.rescue-modal-title{font-family:var(--font-royal, "Cinzel", serif);font-size:1.45rem;font-weight:900;letter-spacing:.04em;color:#fef08a;text-shadow:0 0 18px rgba(245,158,11,.6);margin:0 0 6px}.rescue-modal-subtitle{font-size:.82rem;color:#cbd5e1;line-height:1.45;max-width:540px;margin:0 auto}.rescue-modal-subtitle strong{color:#fde047}.rescue-packages-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.rescue-package-card{position:relative;background:#111827d9;border:1.5px solid rgba(255,255,255,.12);border-radius:14px;padding:18px 12px 14px;display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer;transition:all .22s cubic-bezier(.2,.8,.2,1)}.rescue-package-card:hover{transform:translateY(-4px);border-color:#fbbf24;box-shadow:0 8px 24px #f59e0b59}.rescue-package-card.recommended{background:linear-gradient(180deg,#1e3055f2,#111827f2);border:2px solid #fbbf24;box-shadow:0 0 24px #f59e0b66}.rescue-badge-tag{position:absolute;top:-9px;padding:2px 8px;border-radius:6px;font-size:.55rem;font-weight:900;letter-spacing:.06em;background:#3b82f6e6;color:#fff;white-space:nowrap}.rescue-badge-tag.rec-badge{background:linear-gradient(90deg,#d97706,#f59e0b);color:#1a0e05;box-shadow:0 2px 8px #00000080}.rescue-card-top{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:8px}.rescue-gc-row{display:flex;align-items:baseline;gap:4px}.gc-icon-gold{color:#fbbf24}.rescue-gc-val{font-family:var(--font-royal, "Cinzel", serif);font-size:1.25rem;font-weight:900;color:#fef08a}.rescue-gc-unit{font-size:.72rem;font-weight:900;color:#fde047}.rescue-sc-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;background:#10b9812e;border:1px solid rgba(16,185,129,.4);color:#a7f3d0;font-size:.72rem;font-weight:900}.sc-icon-gem{color:#34d399}.rescue-tagline{font-size:.65rem;color:#94a3b8;height:28px;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.rescue-cta-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border-radius:8px;font-family:var(--font-royal, "Cinzel", serif);font-size:.8rem;font-weight:900;background:#1e293bf2;border:1.5px solid rgba(255,255,255,.2);color:#fff;cursor:pointer;transition:all .2s ease}.rescue-cta-btn.primary-glow{background:linear-gradient(135deg,#d97706,#f59e0b,#b45309);border-color:#fef08a;color:#1a0e05;box-shadow:0 4px 16px #f59e0b73}.rescue-cta-btn:hover{transform:scale(1.03)}.rescue-modal-footer{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:4px}.rescue-all-packages-link{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:#fbbf24;font-size:.76rem;font-weight:800;cursor:pointer;padding:4px 8px;text-decoration:underline;text-underline-offset:3px;transition:all .2s ease}.rescue-all-packages-link:hover{color:#fef08a;transform:translateY(-1px)}.rescue-dismiss-text-btn{background:none;border:none;color:#64748b;font-size:.72rem;cursor:pointer;padding:4px 8px;transition:color .2s ease}.rescue-dismiss-text-btn:hover{color:#94a3b8}.rescue-guarantee-strip{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:6px;font-size:.65rem;color:#94a3b8;margin-top:10px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}.rescue-daily-claim-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;background:linear-gradient(90deg,#10b9812e,#05966947);border:1.5px solid rgba(52,211,153,.6);border-radius:12px;padding:8px 14px;margin-bottom:14px;box-shadow:0 0 16px #10b98140}.daily-claim-left{display:flex;align-items:center;gap:10px}.gift-bounce-icon{color:#34d399;animation:pulseFloat 1.2s ease-in-out infinite alternate}.daily-claim-title{display:block;font-family:var(--font-royal, "Cinzel", serif);font-size:.76rem;font-weight:900;color:#a7f3d0;letter-spacing:.05em}.daily-claim-sub{display:block;font-size:.68rem;color:#d1fae5;opacity:.85}.daily-claim-btn{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#10b981,#059669);border:1px solid #6ee7b7;border-radius:8px;color:#fff;font-size:.74rem;font-weight:900;padding:6px 14px;cursor:pointer;white-space:nowrap;box-shadow:0 0 12px #10b98180;transition:transform .15s ease,filter .15s ease}.daily-claim-btn:hover{transform:scale(1.04);filter:brightness(1.15)}.rescue-switch-gc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;max-width:480px;padding:10px 16px;background:#10b98126;border:1.5px solid rgba(52,211,153,.45);border-radius:10px;color:#6ee7b7;font-family:var(--font-royal, "Cinzel", serif);font-size:.78rem;font-weight:800;cursor:pointer;transition:all .2s ease}.rescue-switch-gc-btn:hover{background:#10b98147;border-color:#34d399;color:#fff;box-shadow:0 0 18px #10b98159;transform:translateY(-1px)}.out-of-sc-floating-bar{position:fixed;bottom:calc(var(--mobile-dock-height, 68px) + 8px);left:50%;transform:translate(-50%);z-index:95;width:min(94vw,580px);background:linear-gradient(90deg,#111827f2,#1e1432f2);border:2px solid #ffd700;box-shadow:0 8px 32px #000c,0 0 24px #ffd70080;border-radius:14px;padding:8px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;animation:floatBarSlideUp .3s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}@keyframes floatBarSlideUp{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}.out-of-sc-content{display:flex;flex-direction:column;gap:2px}.out-of-sc-icon-group{display:flex;align-items:center;gap:6px}.out-of-sc-title{font-family:var(--font-royal, "Cinzel Decorative", serif);font-size:.78rem;font-weight:900;color:gold;letter-spacing:.06em;text-shadow:0 0 10px rgba(255,215,0,.7)}.out-of-sc-sub{font-size:.65rem;color:#cbd5e1;max-width:320px;line-height:1.25}.out-of-sc-btn-group{display:flex;align-items:center;gap:8px;flex-shrink:0}.out-of-sc-buy-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;border:1px solid #ffd700;background:linear-gradient(135deg,gold,#f59e0b);color:#0c0414;font-family:var(--font-royal, "Cinzel", serif);font-size:.75rem;font-weight:900;cursor:pointer;box-shadow:0 0 14px #ffd70099;transition:transform .15s ease;white-space:nowrap}.out-of-sc-buy-btn:hover{transform:scale(1.04);box-shadow:0 0 20px #ffd700e6}.out-of-sc-switch-btn{display:inline-flex;align-items:center;padding:6px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.25);background:#ffffff14;color:#f1f5f9;font-size:.68rem;font-weight:700;cursor:pointer;transition:background .15s ease;white-space:nowrap}.out-of-sc-switch-btn:hover{background:#fff3}.dc-pay-btn.urgent-refill-pulse{animation:urgentRefillGlow 1.6s infinite ease-in-out;border-color:gold!important}@keyframes urgentRefillGlow{0%,to{box-shadow:0 0 12px #ffd70066,inset 0 0 8px #ffd70033;transform:scale(1)}50%{box-shadow:0 0 24px #ffd700e6,inset 0 0 14px #ffd70066;transform:scale(1.03)}}.store-custom-amount-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;border-radius:12px;background:#0f172abf;border:1.5px solid rgba(251,191,36,.3)}.custom-input-left{display:flex;flex-direction:column;gap:6px}.custom-label-wrap{display:flex;align-items:center;gap:6px;font-size:.75rem;color:#fef08a}.flame-icon-custom{color:#f59e0b}.custom-hint{font-size:.65rem;color:#94a3b8;font-weight:500}.custom-field-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.custom-currency-input-wrap{display:inline-flex;align-items:center;background:#0b1120e6;border:1.5px solid rgba(251,191,36,.4);border-radius:8px;padding:4px 8px;font-family:var(--font-royal, "Cinzel", serif)}.currency-prefix,.currency-suffix{font-size:.8rem;font-weight:900;color:#fbbf24}.currency-suffix{margin-left:4px;font-size:.65rem;color:#94a3b8}.custom-amount-number-input{background:transparent;border:none;outline:none;color:#fff;font-size:.95rem;font-weight:900;width:90px;padding:2px 4px}.custom-preset-chips{display:flex;gap:6px}.preset-chip-btn{padding:4px 8px;border-radius:6px;background:#1e293bcc;border:1px solid rgba(255,255,255,.15);color:#cbd5e1;font-size:.7rem;font-weight:800;cursor:pointer;transition:all .18s ease}.preset-chip-btn:hover,.preset-chip-btn.active{background:#f59e0b40;border-color:#fbbf24;color:#fef08a}.custom-preview-right{display:flex;align-items:center;gap:12px}.custom-preview-stats{display:flex;flex-direction:column;gap:3px;text-align:right}.stat-gc,.stat-sc{display:flex;align-items:center;justify-content:flex-end;gap:5px;font-size:.78rem}.stat-gc strong{color:#fef08a;font-family:var(--font-royal, "Cinzel", serif)}.stat-sc strong{color:#a7f3d0}.custom-bonus-tag{font-size:.6rem;padding:1px 5px;border-radius:4px;background:#059669;color:#fff;font-weight:900}.custom-select-btn{padding:8px 14px;border-radius:8px;font-family:var(--font-royal, "Cinzel", serif);font-size:.78rem;font-weight:900;background:#1e293be6;border:1.5px solid rgba(255,255,255,.2);color:#fff;cursor:pointer;white-space:nowrap;transition:all .2s ease}.custom-select-btn.selected,.custom-select-btn:hover{background:linear-gradient(135deg,#d97706,#f59e0b);border-color:#fef08a;color:#1a0e05;box-shadow:0 2px 10px #f59e0b66}.high-roller-toggle-row{display:flex;justify-content:center;margin:2px 0}.high-roller-toggle-link{display:inline-flex;align-items:center;gap:8px;background:#581c8759;border:1.5px dashed rgba(168,85,247,.6);padding:6px 16px;border-radius:20px;color:#e9d5ff;font-size:.76rem;font-weight:800;letter-spacing:.04em;cursor:pointer;transition:all .2s ease}.high-roller-toggle-link:hover,.high-roller-toggle-link.open{background:#9333ea59;border-color:#c084fc;color:#fff;box-shadow:0 0 16px #a855f759}.crown-icon-hr{color:#fbbf24}.high-roller-shelf{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:10px;border-radius:14px;background:linear-gradient(180deg,#1e1432b3,#0f0a1ed9);border:1.5px solid rgba(168,85,247,.4);animation:modalPopIn .25s ease-out}.high-roller-card{position:relative;background:#120f1ef2;border:1.5px solid rgba(168,85,247,.3);border-radius:12px;padding:14px 10px 10px;display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer;transition:all .2s ease}.high-roller-card:hover{transform:translateY(-3px);border-color:#f59e0b;box-shadow:0 6px 20px #a855f766}.high-roller-card.selected{border:2px solid #fbbf24;background:linear-gradient(180deg,#2d194bfa,#140c23fa);box-shadow:0 0 25px #f59e0b73}.hr-badge{position:absolute;top:-8px;padding:2px 7px;border-radius:5px;font-size:.52rem;font-weight:900;letter-spacing:.08em;background:linear-gradient(90deg,#7e22ce,#a855f7);color:#fff}.hr-tier-header{display:flex;align-items:center;gap:5px;margin-top:2px;margin-bottom:4px}.hr-crown-gold{color:#fbbf24}.hr-tier-title{font-family:var(--font-royal, "Cinzel", serif);font-size:.85rem;font-weight:900;color:#fef08a;margin:0}.hr-metrics{display:flex;flex-direction:column;gap:3px;margin-bottom:4px}.hr-gc-display{display:flex;align-items:center;justify-content:center;gap:4px;font-family:var(--font-royal, "Cinzel", serif);font-size:1.05rem;font-weight:900;color:#fef08a}.hr-sc-display{display:flex;align-items:center;justify-content:center;gap:4px;font-size:.72rem;font-weight:900;color:#a7f3d0}.hr-tagline{font-size:.6rem;color:#c4b5fd;height:24px;display:flex;align-items:center;justify-content:center;margin-bottom:6px}.hr-price-btn-wrap{width:100%}.hr-price-box{width:100%;padding:6px 8px;border-radius:6px;background:#1e293be6;border:1px solid rgba(255,255,255,.15);font-family:var(--font-royal, "Cinzel", serif);font-size:.95rem;font-weight:900;color:#fff;display:flex;align-items:center;justify-content:center;gap:4px;transition:all .2s ease}.hr-price-box.active{background:linear-gradient(135deg,#7e22ce,#a855f7);border-color:#fef08a;color:#fff;box-shadow:0 2px 10px #a855f780}.hr-usd{font-size:.6rem;opacity:.85}.instant-checkout-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:10px;background:linear-gradient(135deg,#10b981,#059669);border:1.5px solid #6ee7b7;color:#fff;font-family:var(--font-royal, "Cinzel", serif);font-size:.88rem;font-weight:900;cursor:pointer;box-shadow:0 4px 16px #10b98166;transition:all .2s ease;white-space:nowrap}.instant-checkout-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #10b98199;background:linear-gradient(135deg,#059669,#047857)}.checkout-success-feedback{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:8px;background:#10b98133;border:1px solid rgba(16,185,129,.5);color:#a7f3d0;font-size:.78rem;font-weight:700;animation:modalFadeIn .2s ease-out}@media(max-width:768px){.store-custom-amount-card{flex-direction:column;align-items:stretch;gap:10px}.custom-preview-right{justify-content:space-between}.high-roller-shelf{grid-template-columns:1fr;gap:8px}}@media(max-width:680px){.payment-modal-backdrop,.low-balance-modal-backdrop{padding:max(8px,env(safe-area-inset-top)) max(6px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left))}.payment-modal-dialog.compact-single-page{width:100%;max-width:100%;max-height:min(94dvh,calc(100% - 12px));border-radius:16px;margin:auto}.payment-vault-hero-banner{height:60px}.vault-hero-content{padding:0 14px}.vault-brand-header{gap:1px}.vault-pill-badge{font-size:.52rem;gap:4px}.vault-store-heading{font-size:.78rem;letter-spacing:.04em}.vault-header-balances{gap:6px}.v-bal-pill,.vault-bal-card{padding:3px 8px;font-size:.68rem;gap:4px;border-radius:8px}.payment-modal-close-btn{top:10px;right:10px;width:32px;height:32px}.payment-modal-tabs{padding:0 8px;gap:4px}.pay-tab-text-full{display:none!important}.pay-tab-text-short{display:inline!important}.collector-celebration-card{width:95vw;padding:18px 14px 16px;border-radius:18px;max-height:92vh}.collector-celebration-title{font-size:1.25rem}.collector-multiplier-ribbon{font-size:.78rem;padding:4px 12px}.collector-beacon-stage{width:110px;height:110px;margin:2px 0 6px}.collector-scarab-hero-img{width:85px;height:85px}.collector-solar-halo{width:110px;height:110px}.collector-laser-ring{width:98px;height:98px}.collector-pips-board{padding:8px 10px;margin-bottom:10px}.collector-pips-grid{gap:3px}.celebration-pip{height:8px}.enter-bonus-vault-btn{min-height:48px;font-size:.82rem;padding:11px 14px;white-space:normal}@media(max-height:520px)and (orientation:landscape){.collector-celebration-card{padding:12px 16px;max-height:96vh}.collector-beacon-stage{width:75px;height:75px;margin:0 0 4px}.collector-scarab-hero-img{width:60px;height:60px}.collector-solar-halo{width:75px;height:75px}.collector-laser-ring{width:68px;height:68px}.collector-headline-block{margin-bottom:4px}.collector-celebration-title{font-size:1.1rem;margin-bottom:2px}.collector-multiplier-ribbon{font-size:.72rem;padding:3px 10px;margin-bottom:2px}.collector-subtitle{display:none}.collector-pips-board{margin-bottom:6px;padding:6px 10px}.collector-perks-row{margin-bottom:6px}.enter-bonus-vault-btn{min-height:40px;padding:8px 12px;font-size:.78rem}}.single-screen-store,.payment-tab-content.store-tab{padding:8px 8px 12px;gap:8px}.store-trust-usp-strip{display:grid!important;grid-template-columns:1fr!important;gap:3px!important;padding:6px 10px!important}.trust-usp-item{font-size:.65rem!important;gap:5px!important}.store-packages-shelf{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.store-shelf-card:last-child,.shelf-package-card:last-child{grid-column:1 / -1!important}.store-shelf-card,.shelf-package-card{padding:10px 6px 8px!important;min-height:145px!important;border-radius:12px!important}.shelf-gc-val{font-size:1.05rem!important}.shelf-sc-pill{font-size:.62rem!important;padding:2px 6px!important}.shelf-buy-direct-btn{margin-top:4px!important;padding:7px 6px!important;font-size:.78rem!important;letter-spacing:.02em!important}.shelf-tagline{font-size:.56rem!important;height:auto!important;min-height:14px!important;line-height:1.15!important}.shelf-price-btn{font-size:.92rem;padding:6px 8px;margin-top:4px}.store-custom-amount-card{padding:10px;border-radius:10px;gap:8px}.custom-label-wrap{font-size:.72rem}.custom-field-controls{flex-direction:column;gap:6px}.custom-currency-input-wrap{width:100%}.custom-preset-chips{display:flex;gap:6px;flex-wrap:wrap;width:100%}.preset-chip-btn{flex:1 1 calc(25% - 6px);min-height:36px;padding:6px;font-size:.72rem}.custom-preview-right{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px}.high-roller-toggle-link{font-size:.72rem;padding:8px 10px}.payment-methods-selector-section{padding:10px;gap:8px;margin-top:4px;border-radius:10px}.payment-method-tabs-row{display:flex;overflow-x:auto;flex-wrap:nowrap;gap:6px;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.payment-method-tabs-row::-webkit-scrollbar{display:none}.pm-tab-btn{flex-shrink:0;min-height:42px;padding:8px 12px;font-size:.72rem}.crypto-qr-address-grid{flex-direction:column;align-items:center;text-align:center;gap:8px;padding:10px}.crypto-details-right{width:100%}.crypto-rate-row,.crypto-network-row{justify-content:center}.crypto-address-copy-box{width:100%}.bnpl-installments-grid{grid-template-columns:repeat(2,1fr);gap:6px}.store-checkout-bar{position:sticky;bottom:0;z-index:25;background:#080d19fa;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1.5px solid rgba(251,191,36,.5);border-radius:14px;padding:10px 12px;padding-bottom:max(10px,env(safe-area-inset-bottom));box-shadow:0 -8px 24px #000000bf;display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-top:8px}.checkout-bar-left,.checkout-bar-right{width:100%}.checkout-selection-pill{width:100%;justify-content:space-between;padding:6px 10px}.summary-pill-text{width:100%;display:flex;align-items:center;justify-content:space-between;font-size:.76rem}.instant-checkout-btn{width:100%;justify-content:center;min-height:48px;font-size:.82rem;white-space:normal;text-align:center;padding:10px 12px}.active-order-sheet-card{padding:12px;margin:8px 0}.sheet-action-buttons{flex-direction:column;gap:8px}.sheet-reopen-btn,.sheet-confirm-sent-btn{width:100%;min-height:44px;font-size:.8rem}.low-balance-modal-dialog{padding:16px 12px 14px;padding-bottom:max(14px,env(safe-area-inset-bottom));border-radius:16px}.low-balance-modal-header{margin-bottom:12px}.rescue-urgent-pill{font-size:.62rem;padding:3px 10px;margin-bottom:6px}.rescue-modal-title{font-size:1.1rem;margin:0 0 4px}.rescue-modal-subtitle{font-size:.74rem;line-height:1.35}.rescue-daily-claim-bar{padding:6px 10px;margin-bottom:10px}.daily-claim-title{font-size:.7rem}.daily-claim-sub{font-size:.62rem}.daily-claim-btn{padding:6px 10px;font-size:.68rem}.rescue-packages-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:10px}.rescue-package-card{padding:12px 6px 10px;border-radius:12px}.rescue-badge-tag{font-size:.5rem;top:-8px;padding:1px 6px}.rescue-gc-val{font-size:1.05rem}.rescue-sc-pill{font-size:.64rem;padding:2px 6px}.rescue-tagline{font-size:.56rem;height:auto;min-height:24px;margin-bottom:6px;line-height:1.2}.rescue-cta-btn{font-size:.74rem;padding:7px 6px;min-height:40px}.rescue-modal-footer{gap:6px}.rescue-switch-gc-btn{font-size:.72rem;padding:8px 10px;min-height:44px}.rescue-all-packages-link{font-size:.72rem;min-height:38px;padding:4px}.rescue-dismiss-text-btn{font-size:.68rem;min-height:36px;padding:4px}.rescue-guarantee-strip{font-size:.58rem;margin-top:6px;padding-top:6px;text-align:center}}@media(orientation:landscape)and (max-height:560px){.payment-modal-dialog.compact-single-page{max-height:96dvh}.payment-vault-hero-banner{height:44px}.payment-modal-tabs{padding:0 6px}.pay-tab-btn{padding:6px 10px;font-size:.68rem}.store-packages-shelf{grid-template-columns:repeat(5,1fr);gap:6px}.store-shelf-card,.shelf-package-card{padding:8px 4px 6px;min-height:96px}.shelf-gc-val{font-size:.92rem}.shelf-sc-pill{font-size:.58rem;padding:2px 4px}.shelf-tagline{display:none}.shelf-price-btn{font-size:.84rem;padding:4px}.rescue-packages-grid{grid-template-columns:repeat(4,1fr);gap:6px}.low-balance-modal-dialog{max-height:96dvh;padding:10px 12px}.rescue-modal-header{margin-bottom:4px}.rescue-modal-title{font-size:.95rem;margin-bottom:2px}.rescue-modal-subtitle{font-size:.65rem;line-height:1.2}.rescue-tagline{display:none}.rescue-cta-btn{min-height:34px;font-size:.7rem;padding:5px}.rescue-modal-footer{flex-direction:row;justify-content:center;flex-wrap:wrap;gap:8px}}.dc-auth-modal-backdrop{position:fixed;inset:0;z-index:100000;background:#04020ee0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:center;padding:16px;animation:fadeIn .22s ease-out forwards}.dc-auth-modal-card{position:relative;width:100%;max-width:520px;border-radius:20px;background:linear-gradient(165deg,#101430f5,#080a1afa);border:1.5px solid rgba(0,240,255,.5);box-shadow:0 0 50px #00f0ff4d,0 0 100px #b026ff33,0 25px 60px #000000f2;padding:24px;color:#fff;display:flex;flex-direction:column;overflow:hidden;animation:slideUpIn .25s cubic-bezier(.16,1,.3,1) forwards}.auth-modal-glow-bar{position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#00f0ff,#b026ff,gold,#00f0ff);background-size:200% 100%;animation:ctaShimmerSweep 3s linear infinite}.auth-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.auth-header-left{display:flex;align-items:center;gap:14px}.auth-shield-badge{position:relative;width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#00f0ff33,#b026ff4d);border:1.5px solid rgba(0,240,255,.6);display:flex;align-items:center;justify-content:center;box-shadow:0 0 16px #00f0ff66;flex-shrink:0}.shield-icon{color:#00f0ff}.shield-crown{position:absolute;top:-4px;right:-4px;color:gold;filter:drop-shadow(0 0 4px #ffd700)}.auth-modal-title{margin:0;font-family:var(--font-royal);font-size:1.15rem;font-weight:900;letter-spacing:.08em;color:#fff;text-shadow:0 0 12px rgba(0,240,255,.6)}.auth-modal-subtitle{margin:4px 0 0;font-size:.78rem;color:#94a3b8;line-height:1.35}.auth-modal-close-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.15);color:#94a3b8;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;flex-shrink:0}.auth-modal-close-btn:hover{background:#ef444433;color:#ef4444;border-color:#ef444466}.auth-perks-ribbon{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px;padding:10px 12px;background:#00000059;border-radius:10px;border:1px solid rgba(255,255,255,.08)}.perk-chip{display:flex;align-items:center;gap:6px;font-size:.72rem;font-weight:700;color:#cbd5e1}.perk-icon.gold{color:#fde047}.perk-icon.cyan{color:#00f0ff}.perk-icon.magenta{color:#f43f5e}.auth-nav-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:18px;background:#0006;padding:4px;border-radius:12px;border:1px solid rgba(255,255,255,.08)}.auth-tab-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 12px;border-radius:8px;border:none;background:transparent;color:#94a3b8;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .2s}.auth-tab-btn:hover{color:#fff;background:#ffffff0d}.auth-tab-btn.active{background:linear-gradient(135deg,#00f0ff40,#b026ff59);color:#00f0ff;border:1px solid rgba(0,240,255,.5);box-shadow:0 0 12px #00f0ff4d}.auth-tab-content{display:flex;flex-direction:column;gap:14px}.auth-info-card{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;background:#00f0ff14;border:1px solid rgba(0,240,255,.25)}.info-card-spark{font-size:1.5rem}.info-title{margin:0;font-size:.85rem;font-weight:800;color:#00f0ff}.info-desc{margin:2px 0 0;font-size:.74rem;color:#94a3b8}.auth-google-cta-btn{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:14px 20px;border-radius:12px;border:1.5px solid rgba(255,255,255,.2);background:#fff;color:#0f172a;font-size:.95rem;font-weight:800;cursor:pointer;transition:all .2s;box-shadow:0 4px 14px #0006}.auth-google-cta-btn:hover:not(:disabled){background:#f8fafc;transform:translateY(-1px);box-shadow:0 6px 20px #00f0ff66;border-color:#00f0ff}.auth-google-cta-btn:disabled{opacity:.65;cursor:not-allowed}.auth-input-group{display:flex;flex-direction:column;gap:6px;text-align:left}.auth-input-group label{font-size:.75rem;font-weight:700;color:#94a3b8;letter-spacing:.04em}.input-with-icon{position:relative;display:flex;align-items:center}.input-with-icon .input-icon{position:absolute;left:12px;color:#64748b;pointer-events:none}.input-with-icon input{width:100%;padding:11px 12px 11px 38px;border-radius:10px;background:#00000073;border:1px solid rgba(255,255,255,.15);color:#fff;font-size:.88rem;outline:none;transition:border-color .2s,box-shadow .2s}.input-with-icon input:focus{border-color:#00f0ff;box-shadow:0 0 14px #00f0ff59}.input-helper{font-size:.7rem;color:#64748b;margin-top:2px}.otp-digit-input{letter-spacing:.4em;font-weight:900;font-size:1.1rem!important}.phone-step-actions{display:flex;align-items:center;gap:10px;margin-top:6px}.btn-back-link{background:none;border:none;color:#94a3b8;font-size:.76rem;font-weight:700;cursor:pointer;text-decoration:underline;padding:8px}.btn-back-link:hover{color:#fff}.auth-submit-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:13px 20px;border-radius:12px;border:1.5px solid #00f0ff;background:linear-gradient(135deg,#00f0ff,#7928ca);color:#fff;font-size:.92rem;font-weight:800;letter-spacing:.05em;cursor:pointer;transition:all .2s;box-shadow:0 0 20px #00f0ff66}.auth-submit-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 30px #00f0ff99;filter:brightness(1.1)}.auth-submit-btn:disabled{opacity:.55;cursor:not-allowed}.auth-or-divider{position:relative;text-align:center;margin:16px 0 12px}.auth-or-divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#ffffff1f}.auth-or-divider span{position:relative;background:#0f142c;padding:0 12px;font-size:.68rem;font-weight:900;letter-spacing:.12em;color:#64748b}.auth-vip-guest-cta{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 16px;border-radius:12px;border:1.5px solid rgba(251,191,36,.5);background:linear-gradient(135deg,#fbbf2426,#d977061a);color:#fde047;font-size:.82rem;font-weight:800;cursor:pointer;transition:all .2s}.auth-vip-guest-cta:hover:not(:disabled){background:linear-gradient(135deg,#fbbf2440,#d9770633);border-color:gold;box-shadow:0 0 20px #fbbf2459;transform:translateY(-1px)}.vip-crown-icon{color:gold;filter:drop-shadow(0 0 6px #ffd700)}.vip-instant-tag{background:#fde047;color:#0b0f19;font-size:.62rem;font-weight:900;padding:3px 7px;border-radius:6px;letter-spacing:.08em}.auth-error-banner{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;background:#ef444426;border:1px solid rgba(239,68,68,.4);color:#fca5a5;font-size:.78rem;margin-bottom:12px}.auth-legal-footer{margin:14px 0 0;font-size:.64rem;color:#64748b;line-height:1.35;text-align:center}.auth-success-screen{padding:30px 20px;display:flex;flex-direction:column;align-items:center;text-align:center}.success-icon-burst{width:76px;height:76px;border-radius:50%;background:#22c55e33;border:2px solid #22c55e;box-shadow:0 0 35px #22c55e99;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.success-check-icon{color:#22c55e}.success-title{margin:0;font-family:var(--font-royal);font-size:1.25rem;font-weight:900;color:#4ade80;text-shadow:0 0 16px rgba(74,222,128,.6)}.success-sub{margin:8px 0 20px;font-size:.85rem;color:#cbd5e1}.success-loading-bar{width:180px;height:4px;background:#ffffff26;border-radius:99px;overflow:hidden}.success-loading-fill{width:100%;height:100%;background:linear-gradient(90deg,#22c55e,#00f0ff);animation:ctaShimmerSweep 1s linear infinite}.topbar-auth-btn{display:inline-flex;align-items:center;gap:7px;padding:6px 14px;border-radius:999px;font-size:.74rem;font-weight:800;letter-spacing:.06em;cursor:pointer;transition:all .2s;border:1px solid rgba(0,240,255,.5);background:linear-gradient(135deg,#00f0ff26,#b026ff33);color:#00f0ff;box-shadow:0 0 12px #00f0ff40}.topbar-auth-btn:hover{border-color:#00f0ff;background:linear-gradient(135deg,#00f0ff4d,#b026ff59);box-shadow:0 0 20px #00f0ff80;transform:translateY(-1px)}.topbar-user-badge{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:999px;font-size:.74rem;font-weight:800;background:#101834d9;border:1px solid rgba(74,222,128,.4);color:#f1f5f9;box-shadow:0 0 14px #4ade8033}.user-status-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55e}.user-name-label{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-logout-icon-btn{background:none;border:none;padding:0;display:flex;align-items:center;color:#94a3b8;cursor:pointer;transition:color .2s;margin-left:2px}.user-logout-icon-btn:hover{color:#ef4444}.ambient-music-widget{display:inline-flex;align-items:center;background:#0f172abf;border:1px solid rgba(255,215,0,.35);border-radius:9999px;padding:2px 4px 2px 8px;gap:4px;box-shadow:0 2px 8px #00000080,0 0 10px #ffd70026;backdrop-filter:blur(8px);position:relative;user-select:none}.ambient-music-pill{background:transparent;border:none;color:#cbd5e1;display:flex;align-items:center;gap:5px;cursor:pointer;padding:3px 6px;border-radius:9999px;font-family:var(--font-body, system-ui, sans-serif);font-size:.73rem;font-weight:700;letter-spacing:.04em;transition:all .2s ease}.ambient-music-pill:hover{color:gold}.ambient-music-pill.playing{color:#38bdf8;text-shadow:0 0 8px rgba(56,189,248,.6)}.ambient-music-pill.paused{color:#94a3b8;opacity:.75}.music-disc-icon{flex-shrink:0;color:gold}.music-disc-icon.spinning{animation:discSpin 6s linear infinite}@keyframes discSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.music-pill-label{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ambient-skip-btn,.ambient-vol-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#94a3b8;border-radius:50%;width:22px;height:22px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.ambient-skip-btn:hover,.ambient-vol-btn:hover{background:#ffd70033;color:gold;border-color:#ffd70066}.ambient-vol-trigger{position:relative;display:flex;align-items:center}.ambient-vol-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:100;background:#0b0f19f5;border:1px solid rgba(255,215,0,.4);border-radius:10px;padding:8px 12px;display:flex;flex-direction:column;gap:6px;min-width:140px;box-shadow:0 10px 25px #000c,0 0 14px #ffd70033;backdrop-filter:blur(12px)}.vol-popover-title{font-size:.65rem;font-weight:800;letter-spacing:.06em;color:gold}.ambient-vol-slider{accent-color:#ffd700;cursor:pointer;height:4px}.vol-popover-val{font-size:.68rem;color:#38bdf8;text-align:right;font-weight:600}@media(max-width:900px){.music-pill-label{max-width:90px}}@media(max-width:680px){.ambient-music-widget{display:none}}.ambient-atmosphere-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2;mix-blend-mode:screen}.cabinet-pillar-overlay{position:absolute;top:12.8%;height:72.4%;width:13.8%;z-index:6;pointer-events:none;overflow:hidden;border-radius:4px;box-shadow:inset 0 0 24px #000000eb,0 4px 18px #000000d9;border:1px solid rgba(251,191,36,.35);background:#0d111d;contain:strict}.cabinet-pillar-overlay.pillar-left{left:2.1%}.cabinet-pillar-overlay.pillar-right{right:2.1%}.pillar-canvas{width:100%;height:100%;display:block}.pillar-specular-sweep{position:absolute;inset:0;background:linear-gradient(180deg,#fff0,#fef08a2e 45%,#ffffff52,#fef08a2e 55%,#fff0);transform:translateY(-100%);animation:pillarLightSweep 6.5s cubic-bezier(.4,0,.2,1) infinite;pointer-events:none;mix-blend-mode:overlay}.cabinet-pillar-overlay.spinning .pillar-specular-sweep{animation-duration:2.2s}.pillar-neon-inlay-pulse{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,rgba(56,189,248,.14) 0%,rgba(251,191,36,.08) 50%,transparent 80%);animation:pillarRunicBreathe 3.6s ease-in-out infinite alternate;pointer-events:none;mix-blend-mode:screen}.cabinet-pillar-overlay.spinning .pillar-neon-inlay-pulse{animation:pillarRunicBreathe 1.2s ease-in-out infinite alternate;background:radial-gradient(ellipse at 50% 50%,rgba(56,189,248,.25) 0%,rgba(251,191,36,.16) 50%,transparent 80%)}.cabinet-pillar-overlay.winning .pillar-neon-inlay-pulse{animation:pillarWinBurst .6s ease-in-out infinite alternate;background:radial-gradient(ellipse at 50% 50%,rgba(254,240,138,.35) 0%,rgba(245,158,11,.22) 50%,transparent 80%)}@keyframes pillarLightSweep{0%{transform:translateY(-100%);opacity:0}10%{opacity:1}45%{transform:translateY(100%);opacity:0}to{transform:translateY(100%);opacity:0}}@keyframes pillarRunicBreathe{0%{opacity:.35;filter:brightness(.9)}to{opacity:.85;filter:brightness(1.25)}}@keyframes pillarWinBurst{0%{opacity:.6;filter:brightness(1.1)}to{opacity:1;filter:brightness(1.5)}}.casino-jackpots-strip{position:relative;z-index:25;width:100%;max-width:100%;display:flex;justify-content:center;align-items:center;padding:0 4px;box-sizing:border-box;flex-shrink:0;pointer-events:auto;margin:0 auto 3px}.jackpot-marquee-bar{position:relative;width:100%;max-width:min(880px,80vw);height:32px;min-height:28px;max-height:36px;display:flex;align-items:center;justify-content:center;pointer-events:auto}.jackpot-marquee-glass-back{position:absolute;inset:0;background:linear-gradient(180deg,#080c1cf0,#040610fa);border:1.5px solid #d97706;border-radius:8px;box-shadow:0 4px 16px #000000d9,inset 0 1px #ffffff40,0 0 14px #d9770659}.jackpot-marquee-items{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:6px;width:100%;height:100%;padding:3px 6px}.jackpot-tier-card{position:relative;display:flex;align-items:center;gap:5px;padding:2px 8px;border-radius:5px;background:linear-gradient(180deg,#18140ee6,#0a0806f2);border:1px solid var(--tier-color, #fbbf24);box-shadow:inset 0 1px #ffffff26,0 2px 6px #0009;overflow:hidden}.jackpot-gem-crest{display:flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 35% 35%,var(--tier-highlight, #fff) 0%,var(--tier-color, #fbbf24) 60%,#000 100%);box-shadow:0 0 6px var(--tier-color, #fbbf24);flex-shrink:0}.jackpot-gem-crest .gem-dot{width:4px;height:4px;border-radius:50%;background:#fff;opacity:.9}.jackpot-content{display:flex;flex-direction:column;justify-content:center;line-height:1.1;min-width:0;flex:1}.jackpot-tier-name{font-family:var(--font-royal);font-size:clamp(.48rem,.65vw,.62rem);font-weight:800;letter-spacing:.12em;color:var(--tier-color, #fbbf24);text-shadow:0 0 4px var(--tier-color, #fbbf24);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jackpot-tier-amount{font-family:var(--font-display);font-size:clamp(.6rem,.85vw,.82rem);font-weight:900;letter-spacing:.04em;color:#fffbeb;text-shadow:0 0 8px var(--tier-color, #fbbf24),0 2px 4px #000;white-space:nowrap}.jackpot-shimmer-sweep{position:absolute;top:0;left:0;width:40%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.22) 50%,transparent 100%);transform:skew(-25deg) translate(-150%);animation:jackpotCardSweep 4s ease-in-out infinite;pointer-events:none}.tier-grand .jackpot-shimmer-sweep{animation-delay:0s}.tier-major .jackpot-shimmer-sweep{animation-delay:1s}.tier-minor .jackpot-shimmer-sweep{animation-delay:2s}.tier-mini .jackpot-shimmer-sweep{animation-delay:3s}@keyframes jackpotCardSweep{0%{transform:skew(-25deg) translate(-150%)}30%{transform:skew(-25deg) translate(350%)}to{transform:skew(-25deg) translate(350%)}}.cabinet-glass-overlay{position:absolute;inset:0;z-index:12;pointer-events:none;overflow:hidden;border-radius:14px}.cabinet-glass-glare{position:absolute;inset:0;background:linear-gradient(135deg,#ffffff12,#ffffff05 24%,#fff0 42%,#fbbf2406 75%,#ffffff0a);mix-blend-mode:screen}.cabinet-led-perimeter{position:absolute;inset:0;border-radius:14px;pointer-events:none}.led-segment{position:absolute;background:linear-gradient(90deg,#38bdf8,#fbbf24,#ec4899,#38bdf8);background-size:300% 100%;animation:ledChase 4s linear infinite;opacity:.65;filter:blur(1.5px)}.cabinet-glass-overlay.spinning .led-segment{animation-duration:1.2s;opacity:.95;filter:blur(1px) drop-shadow(0 0 6px #fbbf24)}.cabinet-glass-overlay.winning .led-segment{animation:ledWinStrobe .4s linear infinite;opacity:1;filter:blur(1px) drop-shadow(0 0 10px #fef08a)}.led-top{top:0;left:0;right:0;height:2px}.led-bottom{bottom:0;left:0;right:0;height:2px}.led-left{top:0;bottom:0;left:0;width:2px;background:linear-gradient(180deg,#38bdf8,#fbbf24,#ec4899,#38bdf8);background-size:100% 300%}.led-right{top:0;bottom:0;right:0;width:2px;background:linear-gradient(180deg,#38bdf8,#fbbf24,#ec4899,#38bdf8);background-size:100% 300%}@keyframes ledChase{0%{background-position:0% 0%}to{background-position:300% 0%}}@keyframes ledWinStrobe{0%{background-position:0% 0%;filter:brightness(1.2) drop-shadow(0 0 6px #ffd700)}50%{background-position:150% 0%;filter:brightness(1.8) drop-shadow(0 0 14px #ff00ff)}to{background-position:300% 0%;filter:brightness(1.2) drop-shadow(0 0 6px #ffd700)}}.cabinet-corner-bracket{position:absolute;width:32px;height:32px;z-index:14;pointer-events:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.9))}.cabinet-corner-bracket.top-left{top:3px;left:3px}.cabinet-corner-bracket.top-right{top:3px;right:3px}.cabinet-corner-bracket.bottom-left{bottom:3px;left:3px}.cabinet-corner-bracket.bottom-right{bottom:3px;right:3px}.bracket-svg{width:100%;height:100%;display:block}.psd-spin-button{position:relative;z-index:6;border:none;background:transparent;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:transform .15s cubic-bezier(.34,1.56,.64,1),filter .2s ease}.psd-spin-button:before{content:"";position:absolute;inset:-14%;border-radius:50%;border:1.5px dashed rgba(251,191,36,.65);box-shadow:0 0 16px #fbbf2459,inset 0 0 12px #38bdf840;animation:gyroSpinIdle 18s linear infinite;pointer-events:none}.psd-spin-button:after{content:"";position:absolute;inset:-6%;border-radius:50%;border:1.2px solid rgba(254,240,138,.4);animation:gyroSpinCounter 12s linear infinite reverse;pointer-events:none}.psd-spin-button.spinning:before{border-color:#38bdf8;animation:gyroSpinOverdrive .8s linear infinite;box-shadow:0 0 24px #38bdf8cc,inset 0 0 16px #fbbf2480}.psd-spin-button.spinning:after{border-color:#fef08a;animation:gyroSpinOverdrive .5s linear infinite reverse}@keyframes gyroSpinIdle{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes gyroSpinCounter{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes gyroSpinOverdrive{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.guardian-floor-runes{position:absolute;bottom:0;left:50%;transform:translate(-50%) perspective(400px) rotateX(68deg);width:140px;height:140px;border-radius:50%;border:2px dashed rgba(251,191,36,.5);box-shadow:0 0 20px #fbbf2466,inset 0 0 15px #38bdf84d;animation:runeFloorRotate 22s linear infinite;pointer-events:none;z-index:1}@keyframes runeFloorRotate{0%{transform:translate(-50%) perspective(400px) rotateX(68deg) rotate(0)}to{transform:translate(-50%) perspective(400px) rotateX(68deg) rotate(360deg)}}@media(max-width:840px){.cabinet-pillar-overlay{display:none!important}.casino-jackpots-strip .jackpot-marquee-bar{width:100%!important;height:100%!important;min-height:24px!important;max-height:30px!important}.casino-jackpots-strip .jackpot-marquee-items{gap:3px!important;padding:2px 4px!important}.casino-jackpots-strip .jackpot-tier-card{padding:1px 4px!important;gap:3px!important;border-radius:4px!important}.casino-jackpots-strip .jackpot-gem-crest{width:10px!important;height:10px!important}.casino-jackpots-strip .jackpot-gem-crest .gem-dot{width:3px!important;height:3px!important}.casino-jackpots-strip .jackpot-tier-name{font-size:.4rem!important;letter-spacing:.06em!important}.casino-jackpots-strip .jackpot-tier-amount{font-size:.54rem!important;letter-spacing:.02em!important}}@media(max-width:840px)and (orientation:portrait){.casino-jackpots-strip{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:min(98vw,calc((100dvh - 165px) * (5 / 3.42)))!important;height:28px!important;min-height:26px!important;max-height:30px!important;margin:0 auto 3px!important;padding:0 4px!important;z-index:25!important;flex-shrink:0!important}.casino-jackpots-strip .jackpot-marquee-bar{position:relative!important;top:0!important;left:0!important;transform:none!important;width:100%!important;height:100%!important;min-height:24px!important;max-height:28px!important}}@media(max-width:840px)and (orientation:landscape){.casino-jackpots-strip{height:22px!important;min-height:20px!important;max-height:24px!important;padding:0 4px!important;margin:1px auto!important}}.celestial-overload-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,#0e0620f7,#04020afc);backdrop-filter:blur(14px);overflow:hidden;box-sizing:border-box}.celestial-storm-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.celestial-overload-chamber{position:relative;z-index:5;width:min(94vw,920px);max-height:94vh;overflow-y:auto;display:flex;flex-direction:column;align-items:center;gap:14px;padding:22px 24px;border-radius:20px;background:linear-gradient(135deg,#160b2ef0,#090414fa);border:2px solid #ffd700;box-shadow:0 0 50px #00e5ff73,inset 0 0 30px #ffd70040;box-sizing:border-box}.celestial-header{text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px;width:100%}.celestial-brand-badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-royal);font-size:.75rem;font-weight:900;color:#0ff;text-shadow:0 0 10px #00ffff;letter-spacing:.18em}.celestial-spark-icon{color:gold;filter:drop-shadow(0 0 6px #ffd700)}.celestial-title{font-family:var(--font-display);font-size:clamp(1.4rem,3.6vw,2.3rem);font-weight:900;display:flex;flex-direction:column;gap:2px;line-height:1.1;margin:0}.celestial-lightning-text{color:#00e5ff;text-shadow:0 0 14px #00e5ff,0 0 28px rgba(0,229,255,.8),0 2px 4px #000}.celestial-fire-text{color:#f59e0b;text-shadow:0 0 14px #f59e0b,0 0 28px rgba(239,68,68,.8),0 2px 4px #000}.celestial-hud-bar{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;padding:8px 18px;border-radius:12px;background:#000000a6;border:1px solid rgba(255,215,0,.4);margin-top:4px}.celestial-hud-item{display:flex;flex-direction:column;align-items:center;gap:2px}.hud-label{font-size:.62rem;font-weight:800;color:#ffffffbf;letter-spacing:.08em}.hud-val{font-family:var(--font-display);font-size:1.15rem;font-weight:900}.picks-count{color:#38bdf8;text-shadow:0 0 8px #38bdf8}.multiplier-val{color:#fde047;text-shadow:0 0 8px #fde047}.win-val{color:#34d399;text-shadow:0 0 10px #34d399}.celestial-status-banner{display:flex;align-items:center;gap:8px;font-family:var(--font-royal);font-size:.74rem;font-weight:800;color:#fef08a;background:#f59e0b26;border:1px solid rgba(245,158,11,.5);border-radius:8px;padding:6px 14px;text-align:center;margin-top:4px}.banner-zap-icon{color:#00e5ff;filter:drop-shadow(0 0 6px #00e5ff)}.banner-flame-icon{color:#f59e0b;filter:drop-shadow(0 0 6px #f59e0b)}.celestial-altars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;width:100%;max-width:820px;box-sizing:border-box}.celestial-altar-card{height:136px;border-radius:14px;cursor:pointer;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#1e0f37f2,#0c0618fa);border:2px solid rgba(255,215,0,.5);box-shadow:0 4px 18px #000000b3;transition:transform .2s cubic-bezier(.18,.89,.32,1.28),box-shadow .2s ease,border-color .2s ease;user-select:none;overflow:hidden}.celestial-altar-card:hover:not(.revealed){transform:translateY(-4px) scale(1.03);border-color:#00e5ff;box-shadow:0 0 24px #00e5ffb3}.celestial-altar-card.revealed{border-color:#34d399;background:linear-gradient(135deg,#10b98138,#064e3b73);cursor:default;box-shadow:0 0 20px #34d39966}.celestial-altar-card.under-strike{animation:altarStrikeFlash .8s ease-out}@keyframes altarStrikeFlash{0%{transform:scale(1.08);filter:brightness(2.2)}50%{transform:scale(.96);filter:brightness(1.5)}to{transform:scale(1);filter:brightness(1)}}.altar-strike-flash{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle,#ffffff 0%,rgba(0,229,255,.6) 40%,rgba(245,158,11,.6) 70%,transparent 100%);animation:strikeFadeOut .85s ease-out forwards;z-index:10}@keyframes strikeFadeOut{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(1.4)}}.altar-sealed-content{display:flex;flex-direction:column;align-items:center;gap:6px}.altar-sigil-orb{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.6rem;background:radial-gradient(circle,rgba(255,215,0,.3) 0%,rgba(0,229,255,.15) 70%,transparent 100%);border:1.5px solid #ffd700;box-shadow:0 0 14px #ffd70080;animation:orbLevitate 2.2s ease-in-out infinite alternate}.altar-callout{font-family:var(--font-royal);font-size:.65rem;font-weight:900;color:gold;letter-spacing:.08em}.altar-revealed-content{display:flex;flex-direction:column;align-items:center;gap:2px;animation:scaleInPrize .35s ease-out}@keyframes scaleInPrize{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.revealed-element-tag{font-size:.52rem;font-weight:900;letter-spacing:.08em;color:#fde047}.revealed-icon{font-size:1.6rem}.revealed-title{font-family:var(--font-royal);font-size:.7rem;font-weight:900;color:#fde047}.revealed-win-amount{font-family:var(--font-display);font-size:1.1rem;font-weight:900;color:#34d399;text-shadow:0 0 8px #34d399}.revealed-multiplier-boost{font-size:.62rem;font-weight:800;color:#0ff;background:#00e5ff26;border-radius:4px;padding:1px 6px}.celestial-completion-card{width:100%;max-width:600px;display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px;border-radius:14px;background:linear-gradient(135deg,#f59e0b47,#10b98147);border:2px solid #ffd700;box-shadow:0 0 35px #ffd70099;animation:scaleInPrize .4s cubic-bezier(.18,.89,.32,1.28)}.completion-ribbon{display:flex;align-items:center;gap:8px;font-family:var(--font-royal);font-size:.82rem;font-weight:900;color:#fde047;letter-spacing:.12em}.completion-headline{margin:0;font-family:var(--font-royal);font-size:.85rem;font-weight:800;color:#fff;text-align:center}.completion-gold-total{display:flex;flex-direction:column;align-items:center;gap:2px}.gold-label{font-size:.65rem;font-weight:800;color:#ffffffd9}.gold-number{font-family:var(--font-display);font-size:1.6rem;font-weight:900;color:#34d399;text-shadow:0 0 14px #34d399}.celestial-collect-btn{display:flex;align-items:center;gap:8px;padding:10px 24px;font-family:var(--font-display);font-size:.92rem;font-weight:900;color:#000;background:linear-gradient(135deg,#f59e0b,#fbbf24,#d97706);border:2px solid #fffbeb;border-radius:10px;box-shadow:0 4px 18px #f59e0bb3;cursor:pointer;transition:transform .15s ease,filter .15s ease}.celestial-collect-btn:hover{transform:scale(1.05);filter:brightness(1.15)}@media(max-width:680px){.celestial-altars-grid{grid-template-columns:repeat(2,1fr);gap:10px}.celestial-altar-card{height:115px}.altar-sigil-orb{width:42px;height:42px;font-size:1.3rem}}
