.promo-offer-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-sheet);display:grid;place-items:center;padding:16px;perspective:900px}.promo-offer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(var(--rgb-scrim),.5);animation:promo-fade var(--dur) var(--ease-out)}@keyframes promo-fade{0%{opacity:0}to{opacity:1}}@keyframes promo-pop{0%{translate:0 14px;scale:.96;opacity:0}to{translate:0 0;scale:1;opacity:1}}.promo-offer{position:relative;width:100%;max-width:360px;max-height:calc(100dvh - 32px);overflow-y:auto;padding:22px 20px 6px;border-radius:var(--radius-xl);background:radial-gradient(120% 70% at 50% -10%,rgba(var(--rgb-amb),.28),transparent 60%),linear-gradient(180deg,var(--panel-top) 0%,var(--bg-glow) 60%,var(--panel-bot) 100%);border:1px solid var(--line-strong);box-shadow:0 30px 70px -20px #000c,var(--hl-top);display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;animation:promo-pop var(--dur-slow) var(--ease-spring)}.promo-offer--ended{padding-top:26px;gap:12px}.promo-offer--ended .btn{margin-top:8px}.promo-void{--notch: 9px;position:relative;width:100%;max-width:232px;margin:2px auto;padding:15px 16px 17px;border-radius:14px;display:grid;justify-items:center;gap:15px;color:var(--text-mute);background:repeating-linear-gradient(135deg,rgba(255,255,255,.03) 0 2px,transparent 2px 7px),linear-gradient(180deg,#a39ac426,#78709812);box-shadow:inset 0 0 0 1px #e2d8ff24;-webkit-mask:radial-gradient(circle var(--notch) at left 50%,transparent 99%,#000 100%) left / 51% 100% no-repeat,radial-gradient(circle var(--notch) at right 50%,transparent 99%,#000 100%) right / 51% 100% no-repeat;mask:radial-gradient(circle var(--notch) at left 50%,transparent 99%,#000 100%) left / 51% 100% no-repeat,radial-gradient(circle var(--notch) at right 50%,transparent 99%,#000 100%) right / 51% 100% no-repeat;animation:promo-void-settle .42s var(--ease-spring) both}.promo-void__label{font-size:var(--fs-xs);font-weight:700;letter-spacing:.24em;text-transform:uppercase;opacity:.72}.promo-void__tear{position:absolute;top:50%;left:calc(var(--notch) + 6px);right:calc(var(--notch) + 6px);border-top:1px dashed rgba(226,216,255,.22)}.promo-void__stamp{padding:6px 14px;border:2px solid currentColor;border-radius:7px;font-size:15px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb,var(--gold-deep) 45%,#9a93b8);box-shadow:inset 0 0 0 1px #00000047;text-shadow:0 1px 0 rgba(0,0,0,.3);transform:rotate(-7deg);animation:promo-void-stamp .34s var(--ease-spring) .16s both}@keyframes promo-void-settle{0%{opacity:0;transform:translateY(-6px)}}@keyframes promo-void-stamp{0%{opacity:0;transform:rotate(-7deg) scale(1.16)}}.promo-offer__endedSub{margin:-2px 0 0;max-width:27ch;font-size:var(--fs-sm);line-height:1.45;color:var(--text-mute);text-wrap:balance}.promo-offer__close{position:absolute;top:8px;right:8px;width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--text-mute)}.promo-offer__close:active{background:#ffffff0f;color:var(--text)}.promo-offer__eyebrow{margin:0;font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--text-mute)}.promo-offer__title{margin:-4px 0 0;font-size:24px;line-height:var(--lh-tight);font-weight:700;text-wrap:balance;background:linear-gradient(180deg,#ffffff 0%,var(--text-grad-end) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.promo-offer__sub{margin:0;color:var(--text-dim);font-size:var(--fs-sm);line-height:var(--lh-body)}.promo-offer .redeem-gift{--gift: 168px;margin:-18px auto -22px}.promo-offer__amount{font-size:64px;line-height:1;font-weight:800;letter-spacing:-.02em;background:var(--grad-gold-rich);-webkit-background-clip:text;background-clip:text;color:transparent;font-variant-numeric:tabular-nums;filter:drop-shadow(0 6px 18px rgba(255,183,98,.35));animation:promo-amount-in .6s var(--ease-spring) .15s both}@keyframes promo-amount-in{0%{transform:scale(.7) translateY(10px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.promo-offer__code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:17px;letter-spacing:.16em;color:var(--gold-soft);background:#ffc77214;border:1px dashed var(--line-gold);border-radius:var(--radius-sm);padding:6px 14px;min-height:40px}.promo-offer__code:active{background:#ffc77229}.promo-offer__code{display:inline-flex;align-items:center;gap:10px}.promo-offer__code svg{flex:none;opacity:.85}.promo-offer__code.is-copied{border-style:solid;background:#ffc77224}.promo-offer__cond{margin:-2px 0 0;font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.promo-offer--art{isolation:isolate;padding-top:196px;padding-bottom:6px;border-color:var(--line-gold);background:radial-gradient(120% 60% at 50% 0%,rgba(255,190,90,.22),transparent 62%),radial-gradient(120% 80% at 50% 100%,rgba(var(--rgb-amb),.32),transparent 65%),linear-gradient(180deg,var(--offer-top) 0%,var(--offer-bot) 55%,rgba(var(--rgb-scrim),.92) 100%)}.promo-offer__bg{position:absolute;inset:0 0 auto;height:200px;z-index:-1;border-radius:inherit;background:url(/assets/gen/superace-crown.webp) calc(50% + 10px) -29px / 186px auto no-repeat,repeating-conic-gradient(from 0deg at 50% 44%,rgba(255,255,210,.13) 0deg 6deg,transparent 6deg 18deg),radial-gradient(70% 80% at 50% 42%,#d8ff6a,#58c83a 34%,#1f8a2c 66%,#0f5a24);opacity:.95;-webkit-mask:linear-gradient(180deg,#000 0%,#000 60%,transparent 100%);mask:linear-gradient(180deg,#000 0%,#000 60%,transparent 100%);pointer-events:none}.promo-offer__coin{position:absolute;z-index:-1;width:var(--sz);aspect-ratio:1;rotate:var(--rot);scale:1 .84;filter:drop-shadow(0 3px 5px rgba(0,0,0,.35)) drop-shadow(0 0 8px rgba(255,214,120,.55));animation:promo-coin-bob 3.2s ease-in-out var(--delay) infinite alternate,promo-coin-spin 3.6s ease-in-out var(--delay) infinite;pointer-events:none}.promo-offer__coin:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;translate:0 calc(var(--sz) * .16);background:repeating-linear-gradient(90deg,rgba(90,52,6,.55) 0 1.5px,transparent 1.5px 3.5px),linear-gradient(180deg,#d99a2b,#9c6212);box-shadow:inset 0 -2px 2px #3c1e0080}.promo-offer__coin-face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;overflow:clip;background:radial-gradient(circle,transparent 60%,rgba(122,72,4,.55) 62%,rgba(255,240,180,.5) 66%,transparent 69%),radial-gradient(circle at 32% 28%,#fffbe0,#ffd766 26%,#f2b233 55%,#b9771a);box-shadow:inset 0 0 0 1.5px #ffe9a3,inset 0 -2px 3px #6e3c0099,inset 0 2px 2px #ffffff8c}.promo-offer__coin-face:before{content:"";position:absolute;top:27%;right:27%;bottom:27%;left:27%;background:linear-gradient(160deg,#fff1b8,#d99a2b 55%,#9c6212);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 92%,50% 71%,21% 92%,32% 57%,2% 35%,39% 35%)}.promo-offer__coin-face:after{content:"";position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.9) 50%,transparent 60%);translate:-110% 0;animation:promo-coin-shine 3.6s ease-in-out var(--delay) infinite}.promo-offer__coin:after{content:"";position:absolute;top:-22%;right:-22%;width:58%;aspect-ratio:1;background:#fffbe6;clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);opacity:0;scale:.3;animation:promo-coin-glint 3.6s ease-in-out var(--delay) infinite}@keyframes promo-coin-bob{0%{translate:0 0}to{translate:0 -5px}}@keyframes promo-coin-spin{0%,50%,to{transform:scaleX(1);filter:drop-shadow(0 3px 5px rgba(0,0,0,.35)) drop-shadow(0 0 8px rgba(255,214,120,.55)) brightness(1)}64%{transform:scaleX(.1);filter:drop-shadow(0 3px 5px rgba(0,0,0,.35)) drop-shadow(0 0 8px rgba(255,214,120,.55)) brightness(.7)}78%{transform:scaleX(1);filter:drop-shadow(0 3px 5px rgba(0,0,0,.35)) drop-shadow(0 0 14px rgba(255,224,140,.9)) brightness(1.35)}}@keyframes promo-coin-shine{0%,70%{translate:-110% 0}90%,to{translate:110% 0}}@keyframes promo-coin-glint{0%,82%,to{opacity:0;scale:.3;rotate:0deg}88%{opacity:1;scale:1;rotate:45deg}}.promo-offer__coin--a{--sz: 30px;--rot: -18deg;--delay: 0s;left:12px;top:26px}.promo-offer__coin--b{--sz: 20px;--rot: 22deg;--delay: 1.3s;left:34px;top:92px}.promo-offer__coin--c{--sz: 16px;--rot: -8deg;--delay: 2.5s;left:10px;top:134px}.promo-offer__coin--d{--sz: 28px;--rot: 16deg;--delay: .7s;right:12px;top:60px}.promo-offer__coin--e{--sz: 18px;--rot: -24deg;--delay: 1.9s;right:36px;top:118px}.promo-offer__coin--f{--sz: 14px;--rot: 10deg;--delay: 3s;right:10px;top:150px}@media(prefers-reduced-motion:reduce){.promo-offer__coin,.promo-offer__coin:after,.promo-offer__coin-face,.promo-offer__coin-face:after{animation:none}}.promo-offer--art .promo-offer__amount{filter:drop-shadow(0 2px 6px rgba(10,6,24,.75)) drop-shadow(0 6px 18px rgba(255,183,98,.35))}.promo-offer--art .promo-offer__close{background:#0a081873;color:var(--text)}.promo-offer--art .promo-offer__actions{gap:0}.promo-offer--art .promo-offer__foot{margin-top:-12px}.promo-offer--art .promo-offer__optout{min-height:32px;padding:6px 4px}.promo-offer--art{animation:promo-pop var(--dur-slow) var(--ease-spring),promo-card-tilt 6.4s ease-in-out .5s infinite}.promo-offer--art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border-radius:inherit;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.1) 48%,rgba(255,255,255,.03) 54%,transparent 62%) 50% 0 / 180% 100% no-repeat;pointer-events:none;animation:promo-card-gloss 6.4s ease-in-out .5s infinite}@keyframes promo-card-tilt{0%,to{transform:rotateY(0) rotateX(0)}25%{transform:rotateY(-5deg) rotateX(2.5deg)}75%{transform:rotateY(5deg) rotateX(-2deg)}}@keyframes promo-card-gloss{0%,to{background-position:50% 0}25%{background-position:80% 0}75%{background-position:20% 0}}@media(prefers-reduced-motion:reduce){.promo-offer--art{animation:none}.promo-offer--art:after{animation:none}}@media(max-width:459px){.promo-offer{max-width:290px;padding:16px 16px 4px;gap:10px}.promo-offer .redeem-gift{--gift: 128px;margin:-12px auto -18px}.promo-offer--art{padding-top:170px;padding-bottom:6px}.promo-offer__amount{font-size:48px}.promo-offer__code{font-size:15px;padding:5px 12px;min-height:36px}.promo-offer__cond{font-size:10px}.promo-offer__actions .btn{min-height:46px;font-size:var(--fs-body)}.promo-offer__link{font-size:var(--fs-xs);padding:8px 6px}.promo-offer__link+.promo-offer__link:before{margin-right:8px}.promo-offer__close{top:4px;right:4px;width:36px;height:36px}}.promo-offer__actions{width:100%;display:flex;flex-direction:column;gap:6px;align-items:stretch;margin-top:2px}.promo-offer__actions .btn{min-height:52px;font-size:var(--fs-h3)}.promo-offer__links{display:flex;justify-content:center;gap:4px}.promo-offer__link{background:none;border:0;color:var(--text-dim);font-size:var(--fs-sm);padding:10px 12px;white-space:nowrap}.promo-offer__link+.promo-offer__link:before{content:"·";margin-right:12px;color:var(--text-mute)}.promo-offer__link:active{color:var(--text)}.promo-offer__foot{width:100%;margin-top:-2px;display:flex;flex-direction:column;align-items:center}.promo-offer__legal{margin:0;font-size:var(--fs-xs);color:var(--text-mute);line-height:1.5}.promo-offer--art .promo-offer__legal,.promo-offer--art .promo-offer__optout{color:var(--text-dim)}.promo-offer__optout{background:none;border:0;color:var(--text-mute);font-size:var(--fs-xs);text-decoration:underline;padding:8px 4px;min-height:40px}.promo-offer__optout-form{display:flex;gap:8px;width:100%;margin-top:6px}.promo-offer__optout-form .btn{flex:0 0 auto}.promo-pill{position:fixed;top:calc(var(--topbar-h) + env(safe-area-inset-top) + 72px);right:max(0px,calc(50% - var(--shell-max) / 2));z-index:var(--z-install);display:flex;flex-direction:column;align-items:center;gap:3px;min-width:78px;padding:10px 10px 9px 12px;border-radius:var(--radius-lg) 0 0 var(--radius-lg);background:radial-gradient(120% 90% at 50% 120%,rgba(255,199,114,.22),transparent 60%),linear-gradient(180deg,rgba(var(--rgb-glass-hi),.96),rgba(var(--rgb-glass),.98));border:1px solid var(--line-gold);border-right:none;box-shadow:-8px 8px 22px -10px #000000bf,0 0 #ffc77259;color:var(--gold-soft);animation:promo-pill-in var(--dur-slow) var(--ease-spring),promo-pill-glow 2.6s ease-in-out .4s infinite}@keyframes promo-pill-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes promo-pill-glow{0%,to{box-shadow:-8px 8px 22px -10px #000000bf,0 0 #ffc77259}50%{box-shadow:-8px 8px 22px -10px #000000bf,0 0 22px 2px #ffc77247}}@media(prefers-reduced-motion:reduce){.promo-pill{animation:none}}.promo-pill:active{transform:translate(2px)}.promo-pill__gift{display:grid;place-items:center;color:var(--gold-soft);filter:drop-shadow(0 0 6px rgba(255,199,114,.6))}.promo-pill__gift svg{width:22px;height:22px}.promo-pill__amount{font-size:22px;font-weight:800;line-height:1;background:var(--grad-gold-rich);-webkit-background-clip:text;background-clip:text;color:transparent;font-variant-numeric:tabular-nums}.promo-pill__label{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text)}.route-anim{animation:route-fwd var(--dur-slow) var(--ease-out) both;will-change:transform,opacity}.route-anim--back{animation-name:route-back}@keyframes route-fwd{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes route-back{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}.topbar{position:fixed;top:0;left:50%;transform:translate(-50%);width:100%;max-width:var(--shell-max);height:var(--topbar-h);z-index:var(--z-topbar);display:flex;align-items:center;justify-content:space-between;padding:0 14px;background:radial-gradient(36% 300% at 50% -60%,rgba(var(--rgb-amb-soft),.2),rgba(var(--rgb-amb-soft),0) 68%),radial-gradient(52% 150% at 50% 120%,#ffe09e2e,#ffe09e00 65%),radial-gradient(120% 200% at 8% -40%,rgba(var(--rgb-amb),.12),rgba(var(--rgb-amb),0) 55%),linear-gradient(180deg,rgba(var(--rgb-scrim),.4),rgba(var(--rgb-scrim),.52));backdrop-filter:blur(22px) saturate(1.3);-webkit-backdrop-filter:blur(22px) saturate(1.3);border-bottom:none;box-shadow:inset 0 1px #ffffff0d;mask-image:linear-gradient(180deg,#000 76%,rgba(0,0,0,.55) 90%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,#000 76%,rgba(0,0,0,.55) 90%,transparent 100%)}.topbar__brand{display:flex;align-items:center;flex-shrink:0}.topbar__actions{display:flex;align-items:center;min-width:0}.topbar__logo{height:36px;width:auto;display:block;filter:drop-shadow(0 3px 12px rgba(var(--rgb-primary),.3))}.jpstrip{position:relative;margin:calc(-1 * var(--topbar-h) - 14px) -14px -26px;padding:calc(var(--topbar-h) + 16px) 0 34px;z-index:1;text-align:center;overflow:hidden;pointer-events:none}.jpstrip__haze{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(85% 150% at 50% -12%,rgba(var(--rgb-amb-soft),.46) 0%,rgba(var(--rgb-amb-deep),.16) 50%,transparent 76%)}.jpstrip__beam{position:absolute;top:0;left:50%;transform:translate(-50%);width:min(520px,140%);height:100%;background:radial-gradient(46% 94% at 50% -8%,rgba(255,238,192,.55) 0%,rgba(255,212,145,.16) 55%,transparent 82%);filter:blur(10px)}.jpstrip__pool{position:absolute;left:50%;bottom:12px;transform:translate(-50%);width:min(360px,84%);height:34px;background:radial-gradient(50% 100% at 50% 100%,rgba(255,205,125,.38) 0%,transparent 74%);filter:blur(7px)}.jpstrip__head{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:11px;margin-bottom:9px}.jpstrip__label{height:13px;width:auto;display:block}.jpstrip__head>i{display:block;width:40px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,207,120,.7))}.jpstrip__head-r{transform:scaleX(-1)}.jp__amount{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;font-size:37px;font-weight:800;letter-spacing:1px;line-height:1;font-variant-numeric:tabular-nums;filter:drop-shadow(0 3px 14px rgba(255,180,60,.4))}.jp__symbol,.jp__sep,.jp__roll>span{background:linear-gradient(180deg,#fff6d8,#ffce58,#dd8f24);-webkit-background-clip:text;background-clip:text;color:transparent}.jpstrip__rule{position:relative;z-index:1;display:block;width:190px;height:1px;margin:10px auto 0;background:linear-gradient(90deg,transparent,rgba(255,207,120,.75),transparent)}.jp__digit{display:block;width:1ch;height:1em;overflow:clip}.jp__roll{display:flex;flex-direction:column;animation:jp-roll .18s cubic-bezier(.22,.75,.3,1) both}.jp__roll>span{height:1em;line-height:1;text-align:center}@keyframes jp-roll{0%{transform:translateY(0)}to{transform:translateY(-1em)}}.jpstrip.is-hit .jpstrip__beam,.jpstrip.is-hit .jpstrip__pool{animation:jp-hit-glow .9s cubic-bezier(.16,.84,.34,1) both}.jpstrip.is-hit .jp__amount{animation:jp-hit-amount .9s cubic-bezier(.16,.84,.34,1) both}@keyframes jp-hit-glow{0%{opacity:1}18%{opacity:1.9}to{opacity:1}}@keyframes jp-hit-amount{0%{filter:drop-shadow(0 3px 14px rgba(255,180,60,.4))}18%{filter:drop-shadow(0 3px 22px rgba(255,214,120,.85))}to{filter:drop-shadow(0 3px 14px rgba(255,180,60,.4))}}@media(prefers-reduced-motion:reduce){.jp__roll{animation-duration:0s}.jpstrip.is-hit .jpstrip__beam,.jpstrip.is-hit .jpstrip__pool,.jpstrip.is-hit .jp__amount{animation:none}}.topbar__auth,.topbar__wallet{display:flex;align-items:center;gap:8px;min-width:0}.topbar__wallet>.btn,.topbar__auth>.btn{flex-shrink:0}.balance-pill{display:inline-flex;align-items:center;gap:7px;padding:5px 10px 5px 12px;border-radius:var(--radius-pill);background:linear-gradient(180deg,rgba(var(--rgb-glass-hi),.5),rgba(var(--rgb-glass),.62));border:1px solid rgba(255,199,114,.32);box-shadow:inset 0 1px #ffffff1a,0 4px 14px -8px rgba(var(--rgb-primary-deep),.55);min-width:0}@media(max-width:420px){.balance-pill__label{display:none}}.balance-pill:active{background:rgba(var(--rgb-glass),.72)}.balance-pill__label{font-size:10px;color:#d8c4ffa6;text-transform:uppercase;letter-spacing:.5px}.balance-pill__loading{width:44px;height:12px;border-radius:6px;background:var(--surface-2);animation:pulse 1s ease-in-out infinite}.balance-pill__refresh{font-size:13px;color:#ffcf78bf;line-height:1}.balance-pill__refresh.is-spinning{animation:spin .7s linear infinite}.wallet-sync-notice{position:fixed;top:var(--topbar-h);left:50%;transform:translate(-50%);z-index:calc(var(--z-topbar) - 1);width:100%;max-width:var(--shell-max);min-height:38px;padding:8px 14px;display:flex;align-items:center;gap:8px;color:var(--text-dim);font-size:13px;background:rgba(var(--rgb-glass-hi),.94);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.wallet-sync-notice .money{margin-left:auto}.wallet-sync-notice__dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--warning);box-shadow:0 0 0 3px #ffb7621f}.wallet-sync-notice.is-review .wallet-sync-notice__dot{background:var(--danger);box-shadow:0 0 0 3px #f2494e1f}.wallet-sync-notice.is-ingame .wallet-sync-notice__dot{background:var(--gold);box-shadow:0 0 0 3px #ffc77224}.wallet-sync-notice__btn{flex:0 0 auto;margin-left:6px;padding:5px 12px;border:0;border-radius:var(--radius-pill);font-size:12px;font-weight:700;letter-spacing:.2px;color:#1a0f30;background:linear-gradient(180deg,var(--gold-soft) 0%,var(--gold) 100%);box-shadow:inset 0 1px #ffffff73,0 3px 10px -5px #ffc772b3;transition:transform .12s ease,opacity .12s ease}.wallet-sync-notice__btn:active{transform:translateY(1px)}.wallet-sync-notice__btn:disabled,.wallet-sync-notice__btn.is-busy{opacity:.65}.app-shell.has-wallet-notice .app-main{padding-top:calc(var(--topbar-h) + 38px)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.4}}.tabbar{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:var(--shell-max);height:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);z-index:var(--z-tabbar);display:grid;grid-template-columns:repeat(5,1fr);align-items:center;background:linear-gradient(0deg,rgba(var(--rgb-glass),.94),rgba(var(--rgb-glass-hi),.72));backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);border-top:1px solid var(--line);box-shadow:var(--hl-top)}.tabbar__item{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:10.5px;font-weight:500;color:var(--text-mute);transition:color var(--dur) var(--ease)}.tabbar__item svg{transition:transform var(--dur) var(--ease)}.tabbar__item:active svg{transform:scale(.88);transition-duration:0s}.tabbar__item.is-active:active svg{transform:translateY(-2px) scale(.88)}.tabbar__item.is-active{color:var(--text)}.tabbar__item.is-active svg{color:var(--primary-hot);transform:translateY(-2px);filter:drop-shadow(0 2px 7px rgba(var(--rgb-primary),.45));animation:tab-pop var(--dur) var(--ease-spring)}@keyframes tab-pop{0%{transform:translateY(-2px) scale(1)}40%{transform:translateY(-2px) scale(1.08)}to{transform:translateY(-2px) scale(1)}}.tabbar__deposit{display:flex;flex-direction:column;align-items:center;gap:4px;position:relative}.tabbar__deposit-btn{position:absolute;bottom:14px;display:grid;place-items:center;width:54px;height:54px;border-radius:50%;color:var(--text-on-color);background:var(--grad-primary);box-shadow:0 0 0 5px var(--bg),0 8px 22px -6px rgba(var(--rgb-primary),.6),0 0 0 1px #ffffff14,inset 0 2px 5px #ffffff52,inset 0 -3px 8px rgba(var(--rgb-primary-deep),.5);transition:transform var(--dur) var(--ease)}.tabbar__deposit:active .tabbar__deposit-btn{transform:scale(.92)}.tabbar__deposit-label{margin-top:30px;font-size:10.5px;font-weight:600;color:var(--primary-hot)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:600;letter-spacing:.2px;border-radius:var(--radius);white-space:nowrap;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),filter var(--dur) var(--ease),background var(--dur) var(--ease);-webkit-tap-highlight-color:transparent}.btn:active{transform:translateY(1px) scale(.99);transition-duration:0s,var(--dur),var(--dur),var(--dur)}.btn:disabled{opacity:.55;pointer-events:none}.btn--sm{height:34px;padding:0 13px;font-size:13px;border-radius:10px}.btn--md{height:44px;padding:0 18px;font-size:14.5px}.btn--lg{height:52px;padding:0 22px;font-size:16px;border-radius:var(--radius-lg)}.btn--full{width:100%}.btn--primary{color:var(--text-on-color);background:var(--grad-primary);box-shadow:0 6px 18px -6px rgba(var(--rgb-primary),.6),inset 0 1px #ffffff40}.btn--primary:hover{box-shadow:var(--glow-primary);filter:brightness(1.06)}.btn--soft{color:#2a0b47;background:var(--grad-soft);font-weight:700}.btn--gold{color:#402a05;background:var(--grad-gold);font-weight:700;box-shadow:var(--glow-gold)}.btn--gold:hover{filter:brightness(1.05)}.btn--ghost{color:var(--text);background:var(--surface);border:1px solid var(--line-strong)}.btn--ghost:hover{background:var(--surface-2);border-color:var(--primary)}.btn--danger{color:var(--text-on-color);background:linear-gradient(180deg,#ff4d51,var(--danger))}.btn__spinner{width:15px;height:15px;border-radius:50%;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;animation:spin .6s linear infinite}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:14px}.card--flush{padding:0;overflow:hidden}.card--interactive{transition:transform var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);cursor:pointer}.card--interactive:hover{transform:translateY(-2px);border-color:var(--primary);box-shadow:var(--glow-soft)}.marquee{display:flex;align-items:center;gap:9px;height:38px;padding:0 12px;border-radius:var(--radius-pill);background:var(--bg-glow);border:1px solid var(--line);overflow:hidden}.marquee__horn{font-size:15px;flex:none}.marquee__viewport{overflow:hidden;flex:1;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 92%,transparent)}.marquee__track{display:inline-flex;white-space:nowrap;animation:marquee-scroll linear infinite;will-change:transform}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__seg{padding-right:40px;font-size:13px;color:var(--text-dim)}@keyframes marquee-scroll{to{transform:translate(-50%)}}.carousel{position:relative}.carousel__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;border-radius:var(--radius-lg);gap:0}.carousel__slide{flex:0 0 100%;scroll-snap-align:center;aspect-ratio:2 / 1;overflow:hidden;border-radius:var(--radius-lg);cursor:pointer}.carousel__img{width:100%;height:100%;object-fit:cover}.carousel__nav{position:absolute;top:50%;transform:translateY(-50%);width:28px;height:46px;display:flex;align-items:center;justify-content:center;color:#ffffffc7;background:#0a081457;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:9px;opacity:.55;transition:opacity var(--dur) var(--ease),background var(--dur) var(--ease)}.carousel__nav:hover,.carousel__nav:active{opacity:1;background:rgba(var(--rgb-scrim),.52)}.carousel__nav--prev{left:8px}.carousel__nav--next{right:8px;transform:translateY(-50%) scaleX(-1)}.carousel__dots{position:absolute;bottom:9px;left:0;right:0;display:flex;justify-content:center;gap:6px}.carousel__dot{width:6px;height:6px;border-radius:999px;background:#ffffff59;transition:all var(--dur) var(--ease)}.carousel__dot.is-active{width:18px;background:var(--grad-accent)}.tabs{display:flex;gap:8px;overflow-x:auto;padding:2px 0 4px}.tabs__tab{flex:none;display:inline-flex;align-items:center;gap:5px;padding:8px 15px;border-radius:var(--radius-pill);font-size:13.5px;font-weight:600;color:var(--text-dim);background:transparent;border:1px solid transparent;transition:all var(--dur) var(--ease)}.tabs__icon{font-size:14px}.tabs__tab:not(.is-active):hover{color:var(--text)}.tabs__tab.is-active{color:var(--text-on-color);background:var(--grad-primary);border-color:transparent;box-shadow:var(--glow-soft)}.segmented{position:relative;display:grid;grid-template-columns:repeat(var(--seg-count),1fr);padding:4px;border-radius:var(--radius-pill);background:var(--bg-glow);border:1px solid var(--line)}.segmented__thumb{position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 8px) / var(--seg-count));border-radius:var(--radius-pill);background:var(--grad-primary);box-shadow:var(--glow-soft);transform:translate(calc(var(--seg-idx) * 100%));transition:transform var(--dur) var(--ease)}.segmented__item{position:relative;z-index:1;padding:8px 4px;font-size:13px;font-weight:600;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color var(--dur) var(--ease)}.segmented__item.is-active{color:var(--text-on-color)}.field{display:flex;flex-direction:column;gap:6px}.field__label{font-size:13px;font-weight:500;color:var(--text-dim)}.field__req{color:var(--primary-hot)}.field__hint{font-size:11.5px;color:var(--text-mute)}.field__error{font-size:11.5px;color:var(--danger)}.input{display:flex;align-items:center;gap:8px;height:46px;padding:0 13px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.input:focus-within{border-color:var(--primary-hot);background:var(--surface-2);box-shadow:0 0 0 3px rgba(var(--rgb-focus),.22),0 8px 24px -10px rgba(var(--rgb-primary),.5)}.input.is-invalid{border-color:var(--danger)}.input.is-invalid:focus-within{border-color:var(--danger);box-shadow:0 0 0 3px #eb262a3d,0 8px 24px -10px #eb262a6b}.input__el{flex:1;min-width:0;height:100%;border:none;background:none;font-size:16px}.input__el:focus,.input__el:focus-visible{outline:none}.input__el::placeholder{color:var(--text-mute)}.input__affix{color:var(--text-dim);font-size:14px;flex:none}.input--textarea{height:auto;min-height:104px;align-items:stretch;padding:11px 13px}.input--textarea .input__el{resize:vertical;line-height:1.5;min-height:82px}.amount{display:flex;flex-direction:column;gap:12px}.amount__box{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.amount__box:focus-within{border-color:var(--primary-hot);box-shadow:0 0 0 3px rgba(var(--rgb-focus),.22),0 8px 24px -10px rgba(var(--rgb-primary),.5)}.amount__box.is-invalid{border-color:var(--danger)}.amount__box.is-invalid:focus-within{border-color:var(--danger);box-shadow:0 0 0 3px #eb262a3d,0 8px 24px -10px #eb262a6b}.amount__box.is-shake{animation:amount-shake .32s var(--ease)}@keyframes amount-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.amount__symbol{font-size:26px;font-weight:700;background:var(--grad-gold);-webkit-background-clip:text;background-clip:text;color:transparent}.amount__input{flex:1;min-width:0;border:none;background:none;font-size:30px;font-weight:700}.amount__input:focus,.amount__input:focus-visible{outline:none}.amount__input::placeholder{color:var(--text-mute)}.amount__error{flex:0 0 auto;max-width:148px;color:var(--danger);font-size:11px;font-weight:650;line-height:1.25;text-align:right;animation:amount-error-in .16s ease-out}@keyframes amount-error-in{0%{opacity:0;transform:translate(4px)}to{opacity:1;transform:translate(0)}}.amount__chips{display:flex;gap:8px;overflow-x:auto}.amount__chip{flex:none;display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:var(--radius-pill);font-size:13px;font-weight:600;color:var(--text-dim);background:var(--surface);border:1px solid var(--line);transition:all var(--dur) var(--ease)}.amount__chip.is-active{color:var(--text-on-color);background:var(--surface-3);border-color:var(--primary);box-shadow:var(--glow-soft)}.money{font-weight:700;font-variant-numeric:tabular-nums;background:var(--grad-gold);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:.2px}.money--sm{font-size:14px}.money--md{font-size:18px}.money--lg{font-size:24px}.money--xl{font-size:34px}.provider-badge{display:inline-flex;align-items:center;justify-content:center;font-weight:700;letter-spacing:.4px;border-radius:6px;border:1px solid var(--line-strong);background:#00000059;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:var(--text)}.provider-badge--sm{height:17px;padding:0 5px;font-size:9px}.provider-badge--md{height:22px;padding:0 8px;font-size:11px}.provider-badge--slots{color:#e6c9ff;border-color:rgba(var(--rgb-primary),.4)}.provider-badge--live{color:#bcd9ff;border-color:#4299e166}.provider-badge--fishing{color:#a9f2cf;border-color:#2ecc7166}.provider-badge--poker{color:#ffd0d8;border-color:#ff567066}.provider-badge--sports{color:#ffe0b0;border-color:#ffb76266}.game-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.game-grid>*{animation:item-in var(--dur) var(--ease-out) both}@keyframes item-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.game-grid>*:nth-child(1){animation-delay:0s}.game-grid>*:nth-child(2){animation-delay:calc(var(--dur-stagger) * 1)}.game-grid>*:nth-child(3){animation-delay:calc(var(--dur-stagger) * 2)}.game-grid>*:nth-child(4){animation-delay:calc(var(--dur-stagger) * 3)}.game-grid>*:nth-child(5){animation-delay:calc(var(--dur-stagger) * 4)}.game-grid>*:nth-child(6){animation-delay:calc(var(--dur-stagger) * 5)}.game-grid>*:nth-child(7){animation-delay:calc(var(--dur-stagger) * 6)}.game-grid>*:nth-child(8){animation-delay:calc(var(--dur-stagger) * 7)}.game-grid>*:nth-child(9){animation-delay:calc(var(--dur-stagger) * 8)}.game-grid>*:nth-child(10){animation-delay:calc(var(--dur-stagger) * 9)}.game-grid>*:nth-child(11){animation-delay:calc(var(--dur-stagger) * 10)}.game-grid>*:nth-child(12){animation-delay:calc(var(--dur-stagger) * 11)}.game-grid>*:nth-child(n+13){animation-delay:calc(var(--dur-stagger) * 12)}.game-card{display:block;width:100%;min-width:0}.game-card__frame{position:relative;aspect-ratio:260 / 380;border-radius:var(--radius);--frame-radius: calc(var(--radius) - 1px);overflow:hidden;border:1px solid var(--line-strong);background:var(--surface);box-shadow:var(--elev-2);transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease)}.game-card__frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--frame-radius);box-shadow:inset 0 1px #ffffff24,inset 0 0 0 1px #ffffff0d;pointer-events:none;z-index:4}.game-card:not(:disabled):hover .game-card__frame{transform:translateY(-3px);border-color:var(--card-accent, var(--primary));box-shadow:0 10px 24px -8px var(--card-accent, rgba(var(--rgb-primary), .6))}.game-card__shot{position:absolute;top:0;right:0;bottom:0;left:0;display:block;border-radius:var(--frame-radius);overflow:hidden;background:linear-gradient(150deg,var(--card-c1, #17102a),var(--card-c2, #0b0713))}.game-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;border-radius:var(--frame-radius);filter:drop-shadow(0 4px 10px rgba(0,0,0,.3))}.game-card__online{position:absolute;top:6px;left:6px;z-index:5;display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-on-color);padding:2px 7px 2px 5px;border-radius:999px;background:rgba(var(--rgb-scrim),.5);border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.game-card__online-dot{width:6px;height:6px;border-radius:50%;background:var(--success);box-shadow:0 0 5px var(--success)}.game-card__info{position:absolute;inset:auto 0 0;z-index:4;display:flex;flex-direction:column;gap:1px;padding:38px 8px 8px;color:var(--text-on-color);text-align:left;pointer-events:none}.game-card__info:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;backdrop-filter:blur(20px) saturate(2.9) brightness(var(--card-scrim-b));-webkit-backdrop-filter:blur(20px) saturate(2.9) brightness(var(--card-scrim-b));-webkit-mask-image:linear-gradient(to top,#000 8%,transparent 74%);mask-image:linear-gradient(to top,#000 8%,transparent 74%)}.game-card__info:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(var(--rgb-scrim),var(--card-scrim-a)) 3%,rgba(var(--rgb-scrim),calc(var(--card-scrim-a) * .36)) 30%,transparent var(--card-scrim-to))}.game-card__title{position:relative;z-index:1;width:100%;font-size:11.5px;font-weight:800;line-height:1.15;letter-spacing:0;text-shadow:0 1px 4px rgba(0,0,0,.9);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:clip}.game-card__vendor{position:relative;z-index:1;max-width:100%;font-size:7.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#ffffffad;text-shadow:0 1px 3px rgba(0,0,0,.9);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-card__flag{position:absolute;top:6px;right:6px;z-index:5;font-size:8.5px;font-weight:800;letter-spacing:.5px;color:var(--text-on-color);padding:2px 6px;border-radius:5px}.game-card__flag.is-new{background:linear-gradient(180deg,#3fd07a,#12924f)}.game-card-slot{position:relative;min-width:0}.fav-btn{position:absolute;top:6px;right:6px;z-index:6;width:27px;height:27px;display:grid;place-items:center;border-radius:50%;color:#ffffffbd;background:rgba(var(--rgb-scrim),.46);border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease),background var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.fav-btn:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%}.fav-btn:hover{color:var(--gold-soft);border-color:#ffc7724d}.fav-btn.is-on{color:var(--gold);background:rgba(var(--rgb-scrim),.52);border-color:#ffc7726b;box-shadow:0 0 12px -3px #ffc77299}.fav-btn:active{transform:scale(.88);transition-duration:0s}.fav-btn.is-popping{animation:fav-pop .32s var(--ease-spring)}@keyframes fav-pop{0%{transform:scale(1)}40%{transform:scale(1.32)}to{transform:scale(1)}}.game-card-slot--fav .game-card__flag{right:39px}.game-card__play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:46px;height:46px;display:grid;place-items:center;color:var(--text-on-color);border-radius:50%;background:rgba(var(--rgb-primary),.32);border:1.5px solid rgba(255,255,255,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transform:scale(.7);transition:all var(--dur) var(--ease);pointer-events:none}.game-card:not(:disabled):hover .game-card__play{opacity:1;transform:scale(1)}.game-card.is-showcase{cursor:default;opacity:1}.game-card.is-showcase .game-card__frame{border-color:#ffffff24;box-shadow:0 7px 18px -10px #000c}.game-card.is-showcase .game-card__frame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border-radius:var(--frame-radius);pointer-events:none;background:linear-gradient(180deg,transparent 58%,rgba(var(--rgb-scrim),.62))}.game-card__showcase{position:absolute;right:7px;bottom:48px;z-index:5;padding:3px 7px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:rgba(var(--rgb-scrim),.76);color:#ffffffe0;font-size:8px;font-weight:800;letter-spacing:.7px;line-height:1.2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.game-card-skel{aspect-ratio:3 / 4;border-radius:var(--radius)}.bigwins{margin-top:0}.bigwin-strip{display:flex;gap:10px;overflow-x:auto;padding-bottom:2px}.bigwins__viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 3%,#000 94%,transparent)}.bigwin-track{display:inline-flex;animation:marquee-scroll linear infinite;will-change:transform}.bigwins__viewport:hover .bigwin-track{animation-play-state:paused}.bigwin-group{display:inline-flex;gap:10px;padding-right:10px}@media(prefers-reduced-motion:reduce){.bigwin-track{animation:none}.bigwins__viewport{overflow-x:auto}}.bigwin-card{flex:none;width:66px;display:flex;flex-direction:column;align-items:center;gap:4px}.bigwin-card__thumb{position:relative;width:66px;height:66px;border-radius:12px;overflow:hidden;border:1px solid var(--line-strong);box-shadow:var(--elev-1),var(--hl-top)}.bigwin-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.bigwin-card__player{max-width:100%;font-size:11px;font-weight:600;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bigwin-card__amount{font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap;background:var(--grad-gold);-webkit-background-clip:text;background-clip:text;color:transparent}.bigwin-skel{flex:none;width:66px;height:66px;border-radius:12px}.home-games{display:grid;gap:16px;margin-top:14px}.home-popular{display:grid;gap:10px}.home-popular .section-head{margin:0 2px}.home-favorites{display:grid;gap:10px}.home-favorites .section-head{margin:0 2px}.fav-strip{display:grid;grid-auto-flow:column;grid-auto-columns:29%;gap:10px;margin-inline:-14px;padding:2px 14px 4px;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:14px;overscroll-behavior-x:contain}.fav-strip>*{scroll-snap-align:start}@media(min-width:460px){.fav-strip{grid-auto-columns:132px}}.home-nav{display:grid;gap:8px}.home-nav>*{min-width:0}.home-games>*{min-width:0}.hub{display:grid;gap:8px;margin-top:0}.hub-tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hub-tile{position:relative;overflow:hidden;display:flex;align-items:center;min-height:96px;padding:14px 15px;border-radius:var(--radius-lg);border:1px solid var(--line-strong);box-shadow:var(--elev-2),var(--hl-top);transition:transform var(--dur-fast) var(--ease-spring);text-align:left;transition:transform var(--dur-fast) var(--ease-spring),box-shadow var(--dur) var(--ease)}.hub-tile:active{transform:scale(.98);transition-duration:0s}.hub-tile--slots{background:linear-gradient(90deg,rgba(var(--rgb-scrim),.82),rgba(var(--rgb-scrim),.46) 52%,rgba(var(--rgb-scrim),.42)),var(--bg-deep) url(/assets/gen/tile-slots.webp) right center / auto 150% no-repeat}.hub-tile--live{background:linear-gradient(90deg,rgba(var(--rgb-scrim),.82),rgba(var(--rgb-scrim),.46) 52%,rgba(var(--rgb-scrim),.42)),var(--bg-deep) url(/assets/gen/tile-live.webp) right center / auto 150% no-repeat}.hub-tile__body{display:flex;flex-direction:column;gap:2px;z-index:1}.hub-tile__label{font-size:16px;font-weight:800;letter-spacing:var(--tracking-tight);color:var(--text-on-color)}.hub-tile__sub{font-size:11.5px;font-weight:600;color:#ffffffb8}.hub-tile__go{position:absolute;top:12px;right:12px;color:#fff9;z-index:1}.hub-cats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:0}.hub-cat{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 4px;border-radius:var(--radius);color:var(--text-dim);background:var(--bg-glow);border:1px solid var(--line);transition:transform var(--dur-fast) var(--ease-spring),color var(--dur) var(--ease),background var(--dur) var(--ease)}.hub-cat:active{transform:scale(.96);transition-duration:0s}.hub-cat:hover{color:var(--text);background:var(--surface)}.hub-cat__label{font-size:12px;font-weight:600;color:var(--text-dim)}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:46px 24px;gap:8px}.empty__art{position:relative;width:92px;height:92px;display:grid;place-items:center;margin-bottom:6px}.empty__glow{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle,rgba(var(--rgb-amb),.35),transparent 68%);animation:pulse 2.4s ease-in-out infinite}.empty__icon{position:relative;font-size:46px;filter:drop-shadow(0 4px 12px rgba(0,0,0,.4))}.empty__title{font-size:15px;font-weight:700}.empty__desc{font-size:13px;color:var(--text-dim);max-width:260px}.empty__action{margin-top:10px}.toast-stack{position:fixed;top:calc(var(--topbar-h) + 10px);left:50%;transform:translate(-50%);z-index:var(--z-toast);display:flex;flex-direction:column;gap:8px;width:calc(100% - 28px);max-width:calc(var(--shell-max) - 28px);pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--line-strong);box-shadow:0 12px 30px -10px #0009;animation:toast-in var(--dur) var(--ease-out) both;font-size:13.5px}.toast--leaving{animation:toast-out var(--dur-fast) var(--ease-in) both}@keyframes toast-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes toast-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-10px)}}.toast__icon{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;font-size:12px;font-weight:700;color:var(--text-on-color);flex:none}.toast--info .toast__icon{background:var(--info)}.toast--success .toast__icon{background:var(--success)}.toast--error .toast__icon{background:var(--danger)}.toast__msg{flex:1}.toast__dismiss{display:grid;place-items:center;flex:none;width:22px;height:22px;margin:-4px -4px -4px 0;border-radius:50%;color:var(--text-dim);transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.toast__dismiss:hover{color:var(--text);background:#ffffff14}.toast__dismiss:focus-visible{outline:2px solid var(--primary-hot);outline-offset:1px}.sheet-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-sheet);pointer-events:none}.sheet-root.is-open{pointer-events:auto}.sheet-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(var(--rgb-scrim),.6);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity var(--dur-fast) var(--ease-in)}.sheet-root.is-open .sheet-scrim{opacity:1;transition:opacity var(--dur) var(--ease-out)}.sheet{position:absolute;bottom:0;left:50%;transform:translate(-50%,100%);opacity:0;width:100%;max-width:var(--shell-max);max-height:84dvh;display:flex;flex-direction:column;background:var(--bg-glow);border-top:1px solid var(--line-strong);border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:0 -18px 44px -12px #000000b3;transition:transform var(--dur-fast) var(--ease-in),opacity var(--dur-fast) var(--ease-in);padding-bottom:env(safe-area-inset-bottom,0px)}.sheet-root.is-open .sheet{transform:translate(-50%);opacity:1;transition:transform var(--dur) var(--ease-out),opacity var(--dur) var(--ease-out)}.sheet__grip{align-self:center;width:38px;height:4px;border-radius:999px;background:var(--surface-3);margin:10px 0 4px;cursor:pointer}.sheet__title{padding:6px 18px 12px;font-size:16px;font-weight:700;text-align:center}.sheet__body{padding:4px 18px 18px;overflow-y:auto}.sheet__footer{padding:12px 18px 18px;border-top:1px solid var(--line);display:flex;gap:10px}.modal-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-sheet);display:grid;place-items:center;pointer-events:none}.modal-root.is-open{pointer-events:auto}.modal-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(var(--rgb-scrim),.62);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity var(--dur-fast) var(--ease-in)}.modal-root.is-open .modal-scrim{opacity:1;transition:opacity var(--dur) var(--ease-out)}.modal{position:relative;width:calc(100% - 48px);max-width:340px;background:var(--bg-glow);border:1px solid var(--line-strong);border-radius:var(--radius-lg);padding:22px 20px 18px;box-shadow:0 24px 60px -16px #000000b3;transform:scale(.92);opacity:0;transition:transform var(--dur-fast) var(--ease-in),opacity var(--dur-fast) var(--ease-in)}.modal-root.is-open .modal{transform:scale(1);opacity:1;transition:transform var(--dur) var(--ease-spring),opacity var(--dur) var(--ease-out)}.modal__title{font-size:17px;font-weight:700;text-align:center}.modal__body{margin-top:10px;font-size:14px;color:var(--text-dim);text-align:center;line-height:1.55}.modal__actions{margin-top:20px;display:flex;gap:10px}.modal__actions .btn{flex:1}.back-header{position:sticky;top:0;z-index:var(--z-topbar);display:flex;align-items:center;gap:8px;height:var(--topbar-h);padding:0 8px;background:linear-gradient(180deg,rgba(var(--rgb-glass-hi),.96),rgba(var(--rgb-glass-hi),.82));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.back-header--backless{padding-left:0}.back-header__back{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:var(--text)}.back-header__back:active{background:var(--surface)}.back-header__titles{flex:1;min-width:0}.back-header__title{font-size:16px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.back-header__subtitle{font-size:11.5px;color:var(--text-dim)}.back-header__action{display:flex;align-items:center;gap:6px;min-width:40px;justify-content:flex-end}.pulltab{position:fixed;right:max(0px,calc(50% - var(--shell-max) / 2));z-index:30;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 6px;border-radius:var(--radius) 0 0 var(--radius);background:var(--surface-2);border:1px solid var(--line-strong);border-right:none;box-shadow:-4px 4px 16px -6px #00000080;color:var(--text)}.pulltab__icon{font-size:18px}.pulltab__label{font-size:9px;font-weight:600;writing-mode:vertical-rl;letter-spacing:1px}.provider-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,44%);gap:10px;margin-inline:-14px;padding:2px 14px 6px;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:14px;overscroll-behavior-x:contain}@media(min-width:460px){.provider-strip{grid-auto-columns:minmax(150px,31%)}}.provider-chip{position:relative;isolation:isolate;overflow:hidden;display:grid;place-items:center;min-height:68px;padding:10px 12px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);box-shadow:var(--hl-top);scroll-snap-align:start;transition:transform var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.provider-chip:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 96% at 50% 128%,var(--brand-glow, rgba(var(--rgb-amb), .34)),transparent 68%);opacity:.85;transition:opacity var(--dur) var(--ease)}.provider-chip:after{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%);width:44%;height:2px;border-radius:2px 2px 0 0;background:var(--brand-bar, var(--primary));box-shadow:0 0 12px 1px var(--brand-glow, rgba(var(--rgb-primary), .34));opacity:.85;transition:width var(--dur) var(--ease),opacity var(--dur) var(--ease)}.provider-chip:hover{transform:translateY(-2px);border-color:var(--line-strong);box-shadow:var(--elev-2),var(--hl-top)}.provider-chip:hover:before{opacity:1}.provider-chip:hover:after{width:62%;opacity:1}.provider-chip:active{transform:translateY(0) scale(.985)}[data-provider=pp]{--brand-glow: rgba(255, 145, 40, .38);--brand-bar: #ff912e}[data-provider=jili]{--brand-glow: rgba(245, 179, 1, .36);--brand-bar: #f5b301}[data-provider=pg]{--brand-glow: rgba(160, 90, 255, .4);--brand-bar: #a05aff}[data-provider=cq9]{--brand-glow: rgba(220, 220, 60, .3);--brand-bar: #dcdc3c}[data-provider=rsg]{--brand-glow: rgba(224, 176, 82, .36);--brand-bar: #e0b052}[data-provider=ds88]{--brand-glow: rgba(230, 57, 70, .36);--brand-bar: #e63946}[data-provider=sa]{--brand-glow: rgba(230, 179, 80, .34);--brand-bar: #e6b350}[data-provider=mg]{--brand-glow: rgba(20, 225, 97, .32);--brand-bar: #14e161}[data-provider=yesbingo]{--brand-glow: rgba(255, 204, 0, .34);--brand-bar: #ffcc00}[data-provider=jdb]{--brand-glow: rgba(224, 135, 63, .38);--brand-bar: #e0873f}[data-provider=fc]{--brand-glow: rgba(255, 109, 45, .36);--brand-bar: #ff6d2d}[data-provider=bng]{--brand-glow: rgba(46, 232, 160, .34);--brand-bar: #2ee8a0}[data-provider=playstar]{--brand-glow: rgba(123, 97, 255, .38);--brand-bar: #7b61ff}[data-provider=ew]{--brand-glow: rgba(236, 72, 255, .32);--brand-bar: #5ed4ff}[data-provider=uuslots]{--brand-glow: rgba(255, 79, 216, .34);--brand-bar: #ff4fd8}[data-provider=evo]{--brand-glow: rgba(200, 162, 78, .32);--brand-bar: #c8a24e}[data-provider=gb]{--brand-glow: rgba(201, 162, 74, .34);--brand-bar: #c9a24a}.provider-chip__stage{position:relative;z-index:1;display:grid;place-items:center;width:100%;height:46px}.provider-tabs{position:relative;display:flex;gap:8px;margin-top:10px;padding:2px 0 4px;overflow-x:auto;scroll-behavior:smooth;overscroll-behavior-x:contain}.provider-tab{position:relative;isolation:isolate;overflow:hidden;flex:none;display:grid;place-items:center;min-width:92px;height:44px;padding:0 14px;border-radius:var(--radius-sm);background:transparent;border:1px solid transparent;opacity:.92;filter:none;transition:opacity var(--dur) var(--ease),filter var(--dur) var(--ease),background-color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.provider-tab:hover{opacity:1;filter:none}.provider-tab.is-active{opacity:1;filter:none;background:var(--surface);border-color:var(--line-strong)}.provider-tab.is-active:after{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%);width:46%;height:2px;border-radius:2px 2px 0 0;background:var(--brand-bar, var(--primary));box-shadow:0 0 10px 1px var(--brand-glow, rgba(var(--rgb-primary), .34))}.provider-tab .provider-logo{height:var(--tab-logo-h, 30px);max-height:var(--tab-logo-h, 30px);max-width:104px;width:auto}.provider-tab .provider-logo--pp{--tab-logo-h: 32px}.provider-tab .provider-logo--jili{--tab-logo-h: 30px}.provider-tab .provider-logo--pg{--tab-logo-h: 26px}.provider-tab .provider-logo--cq9{--tab-logo-h: 31px}.provider-tab .provider-logo--rsg{--tab-logo-h: 33px}.provider-tab .provider-logo--sa{--tab-logo-h: 31px}.provider-tab .provider-logo--jdb{--tab-logo-h: 29px}.provider-tab .provider-logo--fc,.provider-tab .provider-logo--bng{--tab-logo-h: 31px}.provider-tab .provider-logo--ew,.provider-tab .provider-logo--uuslots{--tab-logo-h: 37px}.provider-tab .provider-logo--mg{--tab-logo-h: 26px}.provider-tab .provider-logo--yesbingo{--tab-logo-h: 29px}.provider-logo{transform:translateY(var(--logo-dy, 0))}.provider-logo--pp{--logo-dy: -8%}.provider-logo--jili{--logo-dy: -1.5%}.provider-logo--pg{--logo-dy: 3%}.provider-logo--cq9{--logo-dy: 7.5%}.provider-logo--rsg{--logo-dy: -7%}.provider-logo--sa{--logo-dy: -3.5%}.provider-logo--jdb{--logo-dy: -1%}.provider-logo--fc{--logo-dy: 3%}.provider-logo--bng{--logo-dy: -.5%}.provider-logo--ew{--logo-dy: -2%}.provider-logo--uuslots{--logo-dy: -4.5%}.provider-logo--mg{--logo-dy: -.5%}.provider-logo--yesbingo{--logo-dy: 1%}.provider-tab .provider-logo--wordmark{font-size:12px}.provider-tab--all{font-size:13.5px;font-weight:600;color:var(--text-dim);border-radius:var(--radius-pill)}.provider-tab--all.is-active{color:var(--text-on-color);background:var(--grad-primary);border-color:transparent;box-shadow:var(--glow-soft)}.provider-tab--all.is-active:after{content:none}.provider-logo{display:block;width:auto;max-width:100%;max-height:var(--logo-h, 36px);object-fit:contain;-webkit-user-select:none;user-select:none}.provider-logo--rsg,.provider-logo--playstar,.provider-logo--ew,.provider-logo--uuslots{--logo-h: 46px}.provider-logo--yesbingo{--logo-h: 44px}.provider-logo--fc{--logo-h: 42px}.provider-logo--pp{--logo-h: 46px}.provider-logo--cq9,.provider-logo--jili{--logo-h: 40px}.provider-logo--ds88,.provider-logo--jdb,.provider-logo--mg{--logo-h: 38px}.provider-logo--bng{--logo-h: 37px}.provider-logo--pg,.provider-logo--gb{--logo-h: 33px}.provider-logo--evo{--logo-h: 30px}.provider-logo--sa{--logo-h: 40px}.provider-logo--wordmark{max-width:100%;font-size:17px;font-weight:800;line-height:1.15;letter-spacing:.05em;text-transform:uppercase;text-align:center;background:linear-gradient(180deg,var(--text) 0,#9aa0c4 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.lobby-search-row{display:flex;align-items:center;gap:8px}.lobby-search-row .search-box{flex:1;min-width:0}.fav-filter{flex:none;width:42px;height:42px;display:grid;place-items:center;border-radius:var(--radius-pill);color:var(--text-dim);background:var(--surface);border:1px solid var(--line);transition:color var(--dur) var(--ease),background var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.fav-filter.is-on{color:var(--gold);background:#ffc7721f;border-color:var(--line-gold);box-shadow:var(--glow-gold)}.fav-filter:active{transform:scale(.94);transition-duration:0s}.search-box{display:flex;align-items:center;gap:8px;height:42px;padding:0 13px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill)}.search-box:focus-within{border-color:var(--primary-hot);box-shadow:0 0 0 3px rgba(var(--rgb-focus),.2),0 8px 24px -10px rgba(var(--rgb-primary),.45)}.search-box input:focus,.search-box input:focus-visible{outline:none}.search-box__icon{color:var(--text-dim);flex:none}.search-box input{flex:1;min-width:0;border:none;background:none;font-size:16px}.search-box input::placeholder{color:var(--text-mute)}.lang-switch{display:inline-flex;gap:4px;padding:4px;border-radius:var(--radius-pill);background:var(--bg-glow);border:1px solid var(--line)}.lang-switch__opt{padding:6px 14px;border-radius:var(--radius-pill);font-size:13px;font-weight:600;color:var(--text-dim);transition:color var(--dur) var(--ease),background var(--dur) var(--ease)}.lang-switch__opt.is-active{color:var(--text-on-color);background:var(--grad-primary);box-shadow:var(--glow-soft)}.bgm-switch{position:relative;flex-shrink:0;width:46px;height:26px;border-radius:var(--radius-pill);background:var(--bg-glow);border:1px solid var(--line);transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.bgm-switch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--text-dim);transition:transform var(--dur) var(--ease),background var(--dur) var(--ease)}.bgm-switch.is-on{background:var(--grad-primary);border-color:transparent;box-shadow:var(--glow-soft)}.bgm-switch.is-on:after{transform:translate(20px);background:#fff}.profile-settings-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 4px}.profile-settings-row__label{font-size:14px;font-weight:600;color:var(--text-dim)}.profile-settings-row--stacked{flex-direction:column;align-items:stretch;gap:6px}.profile-settings-row__main{display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-settings-row__hint{margin:0;font-size:12px;line-height:1.5;color:var(--text-mute)}.profile-settings-row__link{margin-left:4px;padding:0;background:none;border:0;font:inherit;color:var(--gold);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.bgm-switch.is-disabled{opacity:.45;cursor:default}.game-card,.channel-card,.amount__chip,.balance-pill,.promo-card__hit,.lang-switch__opt,.card--interactive,.profile-entry,.tabs__tab,.segmented__item{transition:transform var(--dur-fast) var(--ease-spring),background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.game-card:not(:disabled):active,.channel-card:active,.amount__chip:active,.balance-pill:active,.promo-card__hit:active,.card--interactive:active,.profile-entry:active,.tabs__tab:not(.is-active):active,.segmented__item:active{transform:scale(.975);transition-duration:0s,var(--dur),var(--dur),var(--dur)}.game-card:active .game-card__frame{filter:brightness(.94)}.list-refreshing{opacity:.55;transition:opacity var(--dur) var(--ease);pointer-events:none}.ptr{position:relative}.ptr__indicator{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:1}.ptr__badge{width:34px;height:34px;border-radius:var(--radius-pill);display:flex;align-items:center;justify-content:center;background:var(--surface-2);border:1px solid var(--line-gold);box-shadow:var(--glow-gold);color:var(--gold)}.ptr__badge-arrow{transition:transform var(--dur) var(--ease-spring)}.ptr__badge.is-ready .ptr__badge-arrow{transform:rotate(180deg)}.ptr__badge.is-refreshing svg{animation:spin .7s linear infinite}.ptr__content{will-change:transform}.install-banner{position:fixed;left:50%;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px) + 10px);width:calc(100% - 20px);max-width:calc(var(--shell-max) - 20px);z-index:var(--z-install);display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:var(--radius-lg);border:1px solid var(--line-gold);background:linear-gradient(180deg,rgba(var(--rgb-glass-hi),.92),rgba(var(--rgb-glass),.95));backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25);box-shadow:var(--elev-3),var(--hl-top);opacity:0;visibility:hidden;transform:translate(-50%,calc(100% + 18px));transition:transform var(--dur) var(--ease-in),opacity var(--dur-fast) var(--ease-in),visibility 0s linear var(--dur)}.install-banner.is-visible{opacity:1;visibility:visible;transform:translate(-50%);transition:transform var(--dur-slow) var(--ease-out),opacity var(--dur) var(--ease-out),visibility 0s}@media(prefers-reduced-motion:reduce){.install-banner,.install-banner.is-visible{transition:opacity var(--dur) linear,visibility 0s;transform:translate(-50%)}}.install-icon{flex:none;width:42px;height:42px;border-radius:12px;overflow:hidden;border:1px solid var(--line-gold);box-shadow:var(--glow-gold);background:var(--bg-glow)}.install-icon img{width:100%;height:100%;object-fit:cover;display:block}.install-icon--lg{width:64px;height:64px;border-radius:16px}.install-banner__copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.install-banner__title{font-size:var(--fs-sm);font-weight:700;color:var(--text);letter-spacing:var(--tracking-normal)}.install-banner__sub{font-size:var(--fs-xs);color:var(--text-dim);line-height:var(--lh-snug);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.install-banner__close{flex:none;align-self:flex-start;margin:-4px -4px 0 0;padding:4px;color:var(--text-mute);background:none;border:none;border-radius:var(--radius-sm);cursor:pointer}.install-banner__close:active{color:var(--text)}.install-guide{display:flex;flex-direction:column;gap:13px;padding-bottom:4px}.install-guide__hero{display:flex;align-items:center;gap:14px}.install-guide__lede{font-size:var(--fs-sm);color:var(--text-dim);line-height:var(--lh-body)}.install-perks{display:flex;flex-direction:column;gap:7px;list-style:none;padding:11px 12px;border-radius:var(--radius);border:1px solid var(--line-gold);background:linear-gradient(180deg,#ffc77212,#ffc77205)}.install-perk{display:flex;align-items:center;gap:10px;font-size:var(--fs-sm);color:var(--text);line-height:var(--lh-snug)}.install-perk--primary{font-weight:700;color:var(--gold-soft)}.install-perk__icon{flex:none;display:grid;place-items:center;color:var(--gold)}.install-guide__stepsLabel{display:flex;align-items:baseline;gap:8px;font-size:var(--fs-xs);font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-mute);margin-bottom:-6px}.install-guide__stepsTime{letter-spacing:var(--tracking-wide);text-transform:none;color:var(--gold)}.install-steps{display:flex;flex-direction:column;gap:2px;list-style:none}.install-step{display:grid;grid-template-columns:20px 20px 1fr;align-items:center;gap:0 11px;padding:9px 11px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line)}.install-step__no{flex:none;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;font-size:var(--fs-xs);font-weight:700;color:#2a1c05;background:var(--grad-gold)}.install-step__icon{flex:none;display:grid;place-items:center;color:var(--gold)}.install-step__text{font-size:var(--fs-sm);color:var(--text);line-height:var(--lh-snug)}.install-fig{grid-column:1 / -1;width:100%;height:auto;margin-top:7px;border-radius:var(--radius-sm);background:var(--bg-glow);border:1px solid var(--line)}.install-guide__fallback{font-size:var(--fs-xs);color:var(--text-dim);line-height:var(--lh-body);margin-top:-4px}.install-guide__note{font-size:var(--fs-xs);color:var(--text-mute);line-height:var(--lh-body);text-align:center}.avatar{position:relative;flex:none;display:grid;place-items:center;border-radius:50%;overflow:hidden;font-weight:800;color:var(--text-on-color);background:var(--grad-primary);box-shadow:0 0 0 2px #ffffff1a,var(--glow-soft)}.avatar img{display:block;width:100%;height:100%;object-fit:cover}.push-primer__icon{position:relative}.push-primer__bell{position:absolute;right:-6px;bottom:-6px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:var(--gold);background:var(--surface-2);border:1px solid var(--line-gold)}.push-primer__later{align-self:center;padding:6px 12px;font-size:var(--fs-sm);color:var(--text-mute);background:none;border:none;cursor:pointer}.push-primer__later:active{color:var(--text)}.px{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;perspective:700px;transform-style:preserve-3d;animation:px-sway var(--px-dur-sway) ease-in-out infinite alternate;animation-delay:var(--px-ph-sway)}.px__drift{position:absolute;top:0;right:0;bottom:0;left:0;animation:px-drift-x var(--px-dur-x) ease-in-out infinite alternate;animation-delay:var(--px-ph-x)}.px__bob{position:absolute;top:0;right:0;bottom:0;left:0;animation:px-drift-y var(--px-dur-y) ease-in-out infinite alternate;animation-delay:var(--px-ph-y)}.px__l{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;will-change:transform;backface-visibility:hidden}.px__drift--bg{--px-amp: var(--px-bg)}.px__drift--shadow{--px-amp: var(--px-sh)}.px__drift--fg{--px-amp: var(--px-fg)}.px__l--bg{transform:translateZ(-24px) scale(var(--px-bgs))}.px__l--shadow{transform:translateZ(-2px) translateY(calc(var(--px-shy) * 100%));opacity:.5}.px__l--fg{transform:translateZ(calc(var(--px-lift) * 20px))}@keyframes px-drift-x{0%{transform:translate(calc(var(--px-amp) * -100%))}to{transform:translate(calc(var(--px-amp) * 100%))}}@keyframes px-drift-y{0%{transform:translateY(calc(var(--px-amp) * -62%))}to{transform:translateY(calc(var(--px-amp) * 62%))}}@keyframes px-sway{0%{transform:rotateY(-2.2deg) rotateX(.8deg)}to{transform:rotateY(2.2deg) rotateX(-.8deg)}}.px.is-off,.px.is-off .px__drift,.px.is-off .px__bob{animation-play-state:paused}:root{--bg: #0a0c17;--bg-glow: #12131f;--bg-deep: #05060d;--surface: #161725;--surface-2: #1f2130;--surface-3: #292b3d;--line: rgba(255, 255, 255, .07);--line-strong: rgba(255, 255, 255, .13);--line-brand: rgba(177, 11, 255, .3);--line-gold: rgba(255, 199, 114, .34);--hl-top: inset 0 1px 0 rgba(255, 255, 255, .06);--primary: #b10bff;--primary-deep: #760bff;--primary-hot: #d30bff;--grad-primary: linear-gradient(180deg, #b10bff 0, #760bff 100%);--grad-soft: linear-gradient(180deg, #dd95ff 0, #b377ff 100%);--grad-accent: linear-gradient(90deg, #d30bff, #795af1);--gold: #ffc772;--gold-deep: #d9992e;--gold-soft: #ffe6a8;--grad-gold: linear-gradient(95deg, #ffde8b 5%, #ffb762 89%);--grad-gold-rich: linear-gradient(160deg, #fff0c2 0, #ffc772 42%, #d9992e 100%);--text: #e9e7f5;--text-on-color: #f3effc;--text-dim: #8a92b0;--text-mute: #737bab;--info: #4299e1;--danger: #f2494e;--success: #2ecc71;--warning: #ffb762;--glow-primary: 0 10px 30px -10px rgba(177, 11, 255, .5);--glow-soft: 0 6px 22px -10px rgba(177, 11, 255, .34);--glow-gold: 0 8px 24px -9px rgba(255, 183, 98, .42);--radius-sm: 8px;--radius: 12px;--radius-lg: 16px;--radius-xl: 22px;--radius-pill: 999px;--shell-max: 500px;--topbar-h: 56px;--tabbar-h: 62px;--fs-display: 30px;--fs-h1: 22px;--fs-h2: 18px;--fs-h3: 16px;--fs-body: 15px;--fs-sm: 13px;--fs-xs: 11px;--lh-tight: 1.15;--lh-snug: 1.3;--lh-body: 1.5;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .04em;--tracking-label: .12em;--ease: cubic-bezier(.22, .61, .36, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-spring: cubic-bezier(.34, 1.4, .64, 1);--dur: .22s;--dur-fast: .14s;--dur-slow: .36s;--dur-stagger: .04s;--card-scrim-a: .8;--card-scrim-to: 52%;--card-scrim-b: .95;--elev-1: 0 1px 3px rgba(0, 0, 0, .34);--elev-2: 0 8px 20px -8px rgba(0, 0, 0, .52);--elev-3: 0 18px 42px -14px rgba(0, 0, 0, .62);--font-sans: "Be Vietnam Pro", "Noto Sans TC", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--z-topbar: 40;--z-tabbar: 40;--z-install: 60;--z-sheet: 90;--z-toast: 120}:root{--rgb-amb: 177, 11, 255;--rgb-amb-soft: 195, 125, 255;--rgb-amb-deep: 125, 45, 225;--rgb-primary: 177, 11, 255;--rgb-primary-deep: 118, 11, 255;--rgb-focus: 177, 11, 255;--rgb-text: 233, 231, 245;--rgb-scrim: 10, 12, 23;--rgb-glass: 9, 11, 22;--rgb-glass-hi: 13, 15, 28;--panel-top: #171330;--panel-bot: #0d0e1a;--rich-1: #2b1e50;--rich-2: #1b1535;--rich-3: #110e22;--text-grad-end: #cfc6ee;--topup-top: #4a4382;--topup-bot: #2b2657;--offer-top: #3d2b6e;--offer-bot: #2c2156;--shell-bg: radial-gradient(100% 42% at 50% -2%, rgba(129, 25, 255, .12), transparent 60%), radial-gradient(90% 30% at 50% 102%, rgba(255, 176, 87, .04), transparent 70%), linear-gradient(180deg, #0d0f1c 0%, var(--bg) 46%, #080a13 100%);--shell-glow: rgba(120, 20, 200, .2);--fallback-bg: linear-gradient(180deg, #0d0f1c 0%, var(--bg) 46%, #080a13 100%)}:root[data-skin=emerald]{--bg: #0a5c2c;--bg-glow: #0d6832;--bg-deep: #053019;--surface: #127a3b;--surface-2: #188a44;--surface-3: #20994e;--line: rgba(255, 226, 150, .12);--line-strong: rgba(255, 226, 150, .22);--line-brand: rgba(255, 74, 58, .42);--line-gold: rgba(255, 210, 74, .5);--hl-top: inset 0 1px 0 rgba(255, 244, 200, .12);--primary: #e8262a;--primary-deep: #a90f17;--primary-hot: #ff6b57;--grad-primary: linear-gradient(180deg, #ff5040 0, #c4121c 100%);--grad-soft: linear-gradient(180deg, #ffb8a4 0, #ff7a62 100%);--grad-accent: linear-gradient(90deg, #ff4a3a, #ffd24a);--gold: #ffd24a;--gold-deep: #e0a020;--gold-soft: #fff0a8;--grad-gold: linear-gradient(95deg, #fff27a 5%, #ffc22e 89%);--grad-gold-rich: linear-gradient(160deg, #fff8c4 0, #ffd24a 42%, #b86e12 100%);--text: #fff6dc;--text-on-color: #fffaec;--text-dim: #b8d9c0;--text-mute: #9cc6a8;--info: #3d7bff;--danger: #ff5a52;--success: #b6ff4a;--warning: #ffc22e;--elev-1: 0 1px 3px rgba(2, 30, 12, .3);--elev-2: 0 8px 18px -8px rgba(2, 30, 12, .42);--elev-3: 0 16px 38px -14px rgba(2, 30, 12, .5);--glow-primary: 0 10px 30px -10px rgba(232, 38, 42, .6);--glow-soft: 0 6px 22px -10px rgba(232, 38, 42, .4);--glow-gold: 0 8px 24px -9px rgba(255, 200, 60, .55);--rgb-amb: 182, 255, 74;--rgb-amb-soft: 230, 255, 140;--rgb-amb-deep: 120, 220, 60;--rgb-primary: 232, 38, 42;--rgb-primary-deep: 169, 15, 23;--rgb-focus: 255, 210, 74;--rgb-text: 255, 246, 220;--rgb-scrim: 4, 36, 18;--rgb-glass: 5, 52, 25;--rgb-glass-hi: 9, 78, 38;--panel-top: #16693a;--panel-bot: #0a3a1e;--rich-1: #12793a;--rich-2: #0a4f25;--rich-3: #063619;--text-grad-end: #ffe39a;--topup-top: #2a9a52;--topup-bot: #15652f;--offer-top: #1c8445;--offer-bot: #0c4c25;--shell-bg: radial-gradient(110% 38% at 50% -4%, rgba(150, 255, 70, .38), transparent 62%), radial-gradient(60% 22% at 0% 30%, rgba(61, 123, 255, .1), transparent 70%), radial-gradient(90% 30% at 50% 102%, rgba(255, 200, 60, .12), transparent 70%), linear-gradient(180deg, transparent 0, rgba(10, 92, 44, .45) 16%, var(--bg) 42%, #084d25 100%), repeating-conic-gradient(from 0deg at 50% -6%, rgba(200, 255, 120, .12) 0deg 5deg, transparent 5deg 15deg), #1aa043;--shell-glow: rgba(120, 255, 90, .25);--fallback-bg: linear-gradient(180deg, #147a36 0%, var(--bg) 46%, #093a1e 100%)}:root[data-skin=emerald] .topbar{background:linear-gradient(180deg,#042813e6,#073e1ec7);mask-image:none;-webkit-mask-image:none;box-shadow:inset 0 -1px #ffd24a99,0 1px #5a32008c,0 8px 20px -10px #0009}:root[data-skin=emerald] .topbar__logo{filter:drop-shadow(0 2px 8px rgba(255,210,74,.35))}:root[data-skin=emerald] .topbar__auth .btn--primary{padding:0 16px;border-radius:9px;border:1.5px solid #ffd24a;color:#fff6dc;background:linear-gradient(180deg,#ff6a50,#e8262a 48%,#b30f18);font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-shadow:0 1px 0 rgba(110,0,8,.85);box-shadow:inset 0 1px #ffffff73,inset 0 -2px #6e000873,0 0 0 1px #6e3c00b3,0 6px 14px -6px #e8262ad9}:root[data-skin=emerald] .topbar .btn--gold{border:1.5px solid #fff3a0;color:#4a2a00;background:linear-gradient(180deg,#fff27a,#ffc22e 55%,#e0a020);box-shadow:inset 0 -2px #96500073,0 0 0 1px #b86e12e6,0 6px 14px -6px #ffbe28bf}:root[data-skin=emerald] .balance-pill{background:linear-gradient(180deg,#032812bf,#021c0cd9);border-color:#ffd24a8c}:root[data-skin=emerald] .balance-pill:active{background:#021c0ceb}:root[data-skin=emerald] .balance-pill__label{color:#c8f0aab8}:root[data-skin=emerald] .tabbar{background:linear-gradient(180deg,#0e6d35,#07471f);border-top:0;box-shadow:inset 0 2px #ffd24a,inset 0 3px #784600b3,inset 0 5px 10px -4px #0006,0 -10px 26px -12px #0009}:root[data-skin=emerald] .tabbar__item{position:relative;align-self:stretch;justify-content:center;color:#9cc6a8}:root[data-skin=emerald] .tabbar__item.is-active{color:#fff6dc}:root[data-skin=emerald] .tabbar__item.is-active svg{color:#ffd24a;filter:drop-shadow(0 0 6px rgba(182,255,74,.6))}:root[data-skin=emerald] .tabbar__item.is-active:before{content:"";position:absolute;top:3px;left:50%;width:28px;height:4px;transform:translate(-50%);border-radius:0 0 4px 4px;background:linear-gradient(90deg,#ff4a3a 0,#ff4a3a 33%,#ffd24a 33%,#ffd24a 67%,#ff4a3a 67%);box-shadow:0 2px 8px #ff5a3c99}:root[data-skin=emerald] .tabbar__deposit-btn{color:#fff6dc;background:radial-gradient(circle at 36% 28%,#ff8a70,#e8262a 42%,#8e0a12);box-shadow:0 0 0 3px #ffd24a,0 0 0 4.5px #8a5a0a,0 0 0 8px #0e6d35,0 10px 24px -6px #e8262abf,inset 0 2px 5px #ffffff73,inset 0 -4px 8px #5000068c}:root[data-skin=emerald] .tabbar__deposit-btn svg{filter:drop-shadow(0 1px 0 rgba(90,0,6,.85))}:root[data-skin=emerald] .tabbar__deposit-label{color:#ffd24a;font-weight:700}:root[data-skin=emerald] .section-head h2:before{width:5px;background:linear-gradient(180deg,#ff4a3a 0,#ff4a3a 50%,#ffd24a 50%,#ffd24a);box-shadow:0 0 10px -1px #ff783c99}:root[data-skin=emerald] .segmented__item.is-active,:root[data-skin=emerald] .provider-tab--all.is-active{color:#3f2600}:root[data-skin=emerald] .segmented__thumb,:root[data-skin=emerald] .provider-tab--all.is-active,:root[data-skin=emerald] .tabs__tab.is-active,:root[data-skin=emerald] .slot__chip.is-active{color:#3f2600;background:var(--grad-gold);border-color:#fff3a0;box-shadow:0 4px 12px -4px #ffbe2899,inset 0 -2px #96500059}:root[data-skin=emerald] .promo-offer__bg{background:url(/assets/skins/emerald/subject.webp) 50% 4px / auto 196px no-repeat,repeating-conic-gradient(from 0deg at 50% 44%,rgba(255,255,210,.13) 0deg 6deg,transparent 6deg 18deg),radial-gradient(70% 80% at 50% 42%,#d8ff6a,#58c83a 34%,#1f8a2c 66%,#0f5a24)}:root[data-skin=emerald] .hub-tile{border-color:#ffd24a8c}:root[data-skin=emerald] .hub-tile--slots{background:linear-gradient(90deg,rgba(var(--rgb-scrim),.8) 0%,rgba(var(--rgb-scrim),.32) 46%,transparent 70%),var(--bg-deep) url(/assets/skins/emerald/tile-slots.webp) center / cover no-repeat}:root[data-skin=emerald] .hub-tile--live{background:linear-gradient(90deg,rgba(var(--rgb-scrim),.8) 0%,rgba(var(--rgb-scrim),.32) 46%,transparent 70%),var(--bg-deep) url(/assets/skins/emerald/tile-live.webp) center / cover no-repeat}:root[data-skin=fiesta]{--bg: #5e1648;--bg-glow: #6c1a53;--bg-deep: #34082a;--surface: #7e2262;--surface-2: #922a70;--surface-3: #a6347f;--line: rgba(255, 214, 160, .14);--line-strong: rgba(255, 214, 160, .26);--line-brand: rgba(255, 46, 136, .45);--line-gold: rgba(255, 207, 58, .52);--hl-top: inset 0 1px 0 rgba(255, 236, 210, .13);--primary: #ff2e88;--primary-deep: #c0106a;--primary-hot: #ff78b8;--grad-primary: linear-gradient(120deg, #ff3d8f 0%, #ff5a6a 50%, #ff7a2e 100%);--grad-soft: linear-gradient(180deg, #ffc2e0 0, #ff8cc4 100%);--grad-accent: linear-gradient(90deg, #ff2e88, #ffcf3a 50%, #2fe0d0);--gold: #ffcf3a;--gold-deep: #ff7a2e;--gold-soft: #fff1a0;--grad-gold: linear-gradient(95deg, #fff176 5%, #ffb42e 89%);--grad-gold-rich: linear-gradient(160deg, #fff6c0 0, #ffcf3a 42%, #e8741a 100%);--text: #fff3ea;--text-on-color: #fffaf4;--text-dim: #f2c2dc;--text-mute: #dea6c8;--info: #4fc3ff;--danger: #ff5a4f;--success: #2fe0d0;--warning: #ffb42e;--elev-1: 0 1px 3px rgba(40, 6, 30, .3);--elev-2: 0 8px 18px -8px rgba(40, 6, 30, .42);--elev-3: 0 16px 38px -14px rgba(40, 6, 30, .5);--glow-primary: 0 10px 30px -10px rgba(255, 46, 136, .62);--glow-soft: 0 6px 22px -10px rgba(255, 46, 136, .42);--glow-gold: 0 8px 24px -9px rgba(255, 190, 50, .58);--rgb-amb: 255, 196, 72;--rgb-amb-soft: 255, 222, 150;--rgb-amb-deep: 255, 120, 60;--rgb-primary: 255, 46, 136;--rgb-primary-deep: 192, 16, 106;--rgb-focus: 47, 224, 208;--rgb-text: 255, 243, 234;--rgb-scrim: 42, 6, 30;--rgb-glass: 52, 9, 38;--rgb-glass-hi: 86, 18, 62;--panel-top: #7c2260;--panel-bot: #480f36;--rich-1: #138a86;--rich-2: #0c5c5e;--rich-3: #073d44;--text-grad-end: #ffd2ea;--topup-top: #b3398a;--topup-bot: #7a1e5e;--offer-top: #1a8f8a;--offer-bot: #0c5456;--shell-bg: radial-gradient(circle at 9% 104px, #2fe0d0 0 3px, transparent 3.6px), radial-gradient(circle at 23% 58px, #ffcf3a 0 2.5px, transparent 3.1px), radial-gradient(circle at 38% 150px, #ff5aa4 0 2px, transparent 2.6px), radial-gradient(circle at 61% 72px, #8a4dff 0 2.5px, transparent 3.1px), radial-gradient(circle at 74% 128px, #9be15d 0 2px, transparent 2.6px), radial-gradient(circle at 88% 84px, #ff7a2e 0 3px, transparent 3.6px), radial-gradient(circle at 95% 188px, #ffcf3a 0 2px, transparent 2.6px), radial-gradient(circle at 4% 220px, #8a4dff 0 2px, transparent 2.6px), radial-gradient(115% 40% at 50% -4%, rgba(255, 206, 80, .58), transparent 64%), radial-gradient(70% 26% at 100% 36%, rgba(47, 224, 208, .12), transparent 70%), radial-gradient(90% 30% at 50% 102%, rgba(255, 90, 60, .18), transparent 70%), linear-gradient(180deg, transparent 0, rgba(94, 22, 72, .5) 17%, var(--bg) 42%, #48103a 100%), repeating-conic-gradient(from 0deg at 50% -6%, rgba(255, 236, 160, .13) 0deg 5deg, transparent 5deg 15deg), #d24a70;--shell-glow: rgba(255, 110, 180, .28);--fallback-bg: linear-gradient(180deg, #a8306a 0%, var(--bg) 46%, #48103a 100%)}:root[data-skin=fiesta] .topbar{background:linear-gradient(180deg,#3a0a2ce6,#581242cc);mask-image:none;-webkit-mask-image:none;box-shadow:inset 0 -1px #ffecd259,0 8px 18px -10px #00000080}:root[data-skin=fiesta] .topbar:after{content:"";position:absolute;left:0;right:0;top:100%;height:9px;pointer-events:none;background:repeating-linear-gradient(90deg,#ff2e88 0,#ff2e88 16px,#ffcf3a 16px,#ffcf3a 32px,#2fe0d0 32px,#2fe0d0 48px,#ff7a2e 48px,#ff7a2e 64px,#8a4dff 64px,#8a4dff 80px,#9be15d 80px,#9be15d 96px);-webkit-mask:conic-gradient(from -45deg at 50% 100%,#000 90deg,transparent 0) 0 0 / 16px 9px repeat-x;mask:conic-gradient(from -45deg at 50% 100%,#000 90deg,transparent 0) 0 0 / 16px 9px repeat-x}:root[data-skin=fiesta] .topbar__auth .btn--primary{padding:0 18px;border-radius:var(--radius-pill);border:2px solid #ffcf3a;color:#fffaf4;background:linear-gradient(120deg,#ff3d8f,#ff5a6a 48%,#ff8a2e);font-weight:800;letter-spacing:.02em;text-shadow:0 1px 1px rgba(140,0,60,.6);box-shadow:inset 0 1px #ffffff80,inset 0 -2px #96143c59,0 5px 14px -5px #ff2e88cc}:root[data-skin=fiesta] .topbar .btn--gold{border-radius:var(--radius-pill);border:2px solid #fff8d0;color:#5a1a00;background:linear-gradient(180deg,#fff176,#ffcf3a,#ff9a2e);box-shadow:inset 0 -2px #b4460059,0 5px 14px -5px #ffaa28cc}:root[data-skin=fiesta] .balance-pill{background:linear-gradient(180deg,#28061e8c,#1e0416b3);border-color:#2fe0d08c}:root[data-skin=fiesta] .balance-pill:active{background:#1e0416d9}:root[data-skin=fiesta] .balance-pill__label{color:#a0f5ebc7}:root[data-skin=fiesta] .tabbar{background:linear-gradient(180deg,#6e1a55,#3e0a2e);border-top:0;box-shadow:0 -10px 26px -12px #0009}:root[data-skin=fiesta] .tabbar:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;pointer-events:none;background:repeating-linear-gradient(90deg,#ff2e88 0,#ff2e88 22px,#ffcf3a 22px,#ffcf3a 44px,#2fe0d0 44px,#2fe0d0 66px,#ff7a2e 66px,#ff7a2e 88px,#8a4dff 88px,#8a4dff 110px);box-shadow:0 1px 8px #ff78b473}:root[data-skin=fiesta] .tabbar__item{position:relative;align-self:stretch;justify-content:center;color:#dea6c8}:root[data-skin=fiesta] .tabbar__item.is-active{color:#fff3ea}:root[data-skin=fiesta] .tabbar__item.is-active svg{color:#2fe0d0;filter:drop-shadow(0 0 6px rgba(47,224,208,.65))}:root[data-skin=fiesta] .tabbar__item.is-active:before{content:"";position:absolute;top:8px;left:50%;width:19px;height:5px;transform:translate(-50%);background:radial-gradient(circle at 2.5px 2.5px,#ff2e88 2.3px,transparent 2.7px),radial-gradient(circle at 9.5px 2.5px,#ffcf3a 2.3px,transparent 2.7px),radial-gradient(circle at 16.5px 2.5px,#2fe0d0 2.3px,transparent 2.7px)}:root[data-skin=fiesta] .tabbar__deposit-btn{color:#fffaf4;background:radial-gradient(circle at 34% 26%,#fff9 0,#fff0 40%),linear-gradient(160deg,#ff2e88 0,#ff2e88 25%,#ffcf3a 25%,#ffcf3a 50%,#2fe0d0 50%,#2fe0d0 75%,#ff7a2e 75%,#ff7a2e);box-shadow:0 0 0 3px #fff3ea,0 0 0 7px #6e1a55,0 10px 24px -6px #ff2e88b3,inset 0 -4px 8px #3c001e59}:root[data-skin=fiesta] .tabbar__deposit-btn svg{filter:drop-shadow(0 1px 1.5px rgba(80,0,40,.95))}:root[data-skin=fiesta] .tabbar__deposit-label{color:#ffcf3a;font-weight:700}:root[data-skin=fiesta] .section-head h2:before{width:5px;background:linear-gradient(180deg,#ff2e88 0,#ff2e88 33%,#ffcf3a 33%,#ffcf3a 67%,#2fe0d0 67%,#2fe0d0);box-shadow:0 0 10px -1px #ff5aa08c}:root[data-skin=fiesta] .segmented__item.is-active,:root[data-skin=fiesta] .provider-tab--all.is-active{color:#053c3a}:root[data-skin=fiesta] .segmented__thumb,:root[data-skin=fiesta] .provider-tab--all.is-active,:root[data-skin=fiesta] .tabs__tab.is-active,:root[data-skin=fiesta] .slot__chip.is-active{color:#053c3a;background:linear-gradient(180deg,#7ff7ea,#1cc4b8);border-color:#c4fff8;box-shadow:0 4px 12px -4px #2fe0d099,inset 0 -2px #005a564d}:root[data-skin=fiesta] .hub-tile{border-color:#ffcf3a99}:root[data-skin=fiesta] .hub-tile--slots{background:linear-gradient(90deg,rgba(var(--rgb-scrim),.78) 0%,rgba(var(--rgb-scrim),.3) 46%,transparent 70%),var(--bg-deep) url(/assets/skins/fiesta/tile-slots.webp) center / cover no-repeat}:root[data-skin=fiesta] .hub-tile--live{background:linear-gradient(90deg,rgba(var(--rgb-scrim),.78) 0%,rgba(var(--rgb-scrim),.3) 46%,transparent 70%),var(--bg-deep) url(/assets/skins/fiesta/tile-live.webp) center / cover no-repeat}:root[data-skin=fiesta] .wo-card__bg{background:url(/assets/skins/fiesta/tile-slots.webp) right center / cover no-repeat;opacity:.34}:root[data-skin=fiesta] .promo-offer__bg{background:url(/assets/skins/fiesta/subject.webp) 50% 4px / auto 200px no-repeat,repeating-conic-gradient(from 0deg at 50% 44%,rgba(255,245,200,.16) 0deg 6deg,transparent 6deg 18deg),radial-gradient(70% 80% at 50% 42%,#ffe9a0,#ff8a5a 30%,#e0407a 62%,#7a1858)}:root[data-skin=marquee]{--bg: #120608;--bg-glow: #1b090c;--bg-deep: #070203;--surface: #23090d;--surface-2: #2e0c11;--surface-3: #3b1016;--line: rgba(255, 200, 170, .12);--line-strong: rgba(255, 200, 170, .24);--line-brand: rgba(255, 90, 31, .45);--line-gold: rgba(255, 179, 64, .5);--hl-top: inset 0 1px 0 rgba(255, 230, 210, .1);--primary: #e0192b;--primary-deep: #a10c1f;--primary-hot: #ff8a5b;--grad-primary: linear-gradient(180deg, #ff7a3d 0, #e0192b 100%);--grad-soft: linear-gradient(180deg, #ffc9b0 0, #ff9a7a 100%);--grad-accent: linear-gradient(90deg, #e0192b, #ff5a1f 45%, #ffd23f);--gold: #ffb340;--gold-deep: #d9841c;--gold-soft: #ffe0a8;--grad-gold: linear-gradient(95deg, #ffe08a 5%, #ff9f2e 89%);--grad-gold-rich: linear-gradient(160deg, #fff0c8 0, #ffb340 42%, #c8621a 100%);--text: #fff4ee;--text-on-color: #fff8f4;--text-dim: #d3b3ae;--text-mute: #b0908c;--info: #2f8cff;--danger: #ff4d4d;--success: #3ac769;--warning: #ffb340;--elev-1: 0 1px 3px rgba(20, 2, 6, .42);--elev-2: 0 8px 20px -8px rgba(20, 2, 6, .55);--elev-3: 0 18px 42px -14px rgba(20, 2, 6, .62);--glow-primary: 0 10px 30px -10px rgba(255, 90, 31, .6);--glow-soft: 0 6px 22px -10px rgba(224, 25, 43, .45);--glow-gold: 0 8px 24px -9px rgba(255, 179, 64, .55);--rgb-amb: 255, 179, 64;--rgb-amb-soft: 255, 220, 150;--rgb-amb-deep: 224, 25, 43;--rgb-primary: 255, 90, 31;--rgb-primary-deep: 200, 16, 46;--rgb-focus: 255, 179, 64;--rgb-text: 255, 244, 238;--rgb-scrim: 12, 3, 5;--rgb-glass: 20, 5, 8;--rgb-glass-hi: 46, 12, 17;--panel-top: #2a0b10;--panel-bot: #150507;--rich-1: #5a0f1a;--rich-2: #34090f;--rich-3: #1a0407;--text-grad-end: #ffd9c4;--topup-top: #8a1a2a;--topup-bot: #4a0c14;--offer-top: #6b1220;--offer-bot: #3a0910;--shell-bg: radial-gradient(58% 44% at 50% -8%, rgba(255, 205, 120, .42), transparent 70%), linear-gradient(90deg, rgba(150, 12, 28, .78) 0, rgba(110, 8, 20, .5) 10%, transparent 24%, transparent 76%, rgba(110, 8, 20, .5) 90%, rgba(150, 12, 28, .78) 100%), repeating-linear-gradient(90deg, rgba(0, 0, 0, .16) 0 9px, transparent 9px 24px), linear-gradient(180deg, #2a0a10 0, var(--bg) 42%, #0b0304 100%);--shell-glow: rgba(255, 90, 31, .25);--fallback-bg: linear-gradient(180deg, #2a0a10 0%, var(--bg) 46%, #0b0304 100%)}:root[data-skin=marquee] .topbar{background:linear-gradient(180deg,#0a0204eb,#18060ad1);mask-image:none;-webkit-mask-image:none;box-shadow:inset 0 -1px #e0192bb3,0 8px 20px -10px #000000b3}:root[data-skin=marquee] .topbar:after{content:"";position:absolute;left:0;right:0;top:100%;height:7px;pointer-events:none;background:radial-gradient(circle at 50% 40%,#ffd23f 0 1.6px,rgba(255,210,63,.35) 2.4px,transparent 3px) 0 0 / 14px 7px repeat-x;filter:drop-shadow(0 0 3px rgba(255,210,63,.7))}:root[data-skin=marquee] .topbar__logo{filter:drop-shadow(0 2px 10px rgba(255,179,64,.4))}:root[data-skin=marquee] .topbar__auth .btn--primary{padding:0 16px;border-radius:8px;border:1.5px solid #ffb340;color:#fff8f4;background:linear-gradient(180deg,#ff7a3d,#e0192b 55%,#a10c1f);font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 0 rgba(90,0,10,.8);box-shadow:inset 0 1px #fff6,inset 0 -2px #5a000a80,0 0 0 1px #783c00b3,0 6px 16px -6px #ff5a1fd9}:root[data-skin=marquee] .topbar .btn--gold{border:1.5px solid #fff0c8;color:#4a2400;background:linear-gradient(180deg,#ffe08a,#ffb340 55%,#d9841c);box-shadow:inset 0 -2px #8c460073,0 0 0 1px #c8621ae6,0 6px 14px -6px #ffb340bf}:root[data-skin=marquee] .balance-pill{background:linear-gradient(180deg,#140407cc,#080203e6);border-color:#ffb3408c}:root[data-skin=marquee] .balance-pill:active{background:#080203f2}:root[data-skin=marquee] .balance-pill__label{color:#ffc896b3}:root[data-skin=marquee] .tabbar{background:linear-gradient(180deg,#1e070b,#0a0203);border-top:0;box-shadow:inset 0 1px #e0192b99,0 -10px 26px -12px #000000b3}:root[data-skin=marquee] .tabbar:before{content:"";position:absolute;left:0;right:0;top:1px;height:7px;pointer-events:none;background:radial-gradient(circle at 50% 55%,#ffd23f 0 1.6px,rgba(255,210,63,.35) 2.4px,transparent 3px) 7px 0 / 14px 7px repeat-x;filter:drop-shadow(0 0 3px rgba(255,210,63,.7))}:root[data-skin=marquee] .tabbar__item{position:relative;align-self:stretch;justify-content:center;color:#b0908c}:root[data-skin=marquee] .tabbar__item.is-active{color:#fff4ee}:root[data-skin=marquee] .tabbar__item.is-active svg{color:#ffb340;filter:drop-shadow(0 0 6px rgba(255,179,64,.7))}:root[data-skin=marquee] .tabbar__item.is-active:before{content:"";position:absolute;top:6px;left:50%;width:46px;height:30px;transform:translate(-50%);pointer-events:none;background:radial-gradient(60% 100% at 50% 0%,rgba(255,205,110,.5) 0,rgba(255,179,64,.16) 50%,transparent 100%)}:root[data-skin=marquee] .tabbar__deposit-btn{color:#fff8f4;background:radial-gradient(circle at 36% 28%,#ff8a5b,#e0192b 45%,#7a0812);box-shadow:0 0 0 3px #ffb340,0 0 0 5px #6a0c14,0 0 0 8px #1e070b,0 10px 24px -6px #e0192bbf,inset 0 2px 5px #fff6,inset 0 -4px 8px #3c000699}:root[data-skin=marquee] .tabbar__deposit-btn svg{filter:drop-shadow(0 1px 0 rgba(80,0,6,.9))}:root[data-skin=marquee] .tabbar__deposit-label{color:#ffb340;font-weight:700}:root[data-skin=marquee] .section-head h2:before{width:5px;background:linear-gradient(180deg,#ffe08a 0,#ffb340 60%,#ff5a1f);box-shadow:0 0 10px -1px #ffb340b3}:root[data-skin=marquee] .segmented__item.is-active,:root[data-skin=marquee] .provider-tab--all.is-active{color:#fff8f4}:root[data-skin=marquee] .segmented__thumb,:root[data-skin=marquee] .provider-tab--all.is-active,:root[data-skin=marquee] .tabs__tab.is-active,:root[data-skin=marquee] .slot__chip.is-active{color:#fff8f4;background:linear-gradient(180deg,#ff7a3d,#e0192b);border-color:#ffb340;box-shadow:0 4px 12px -4px #e0192b99,inset 0 -2px #5a000a59}:root[data-skin=marquee] .hub-tile{border-color:#ffb34080}:root[data-skin=marquee] .hub-tile--slots{background:linear-gradient(90deg,rgba(var(--rgb-scrim),.82) 0%,rgba(var(--rgb-scrim),.34) 46%,transparent 70%),var(--bg-deep) url(/assets/skins/marquee/tile-slots.webp) center / cover no-repeat}:root[data-skin=marquee] .hub-tile--live{background:linear-gradient(90deg,rgba(var(--rgb-scrim),.82) 0%,rgba(var(--rgb-scrim),.34) 46%,transparent 70%),var(--bg-deep) url(/assets/skins/marquee/tile-live.webp) center / cover no-repeat}:root[data-skin=marquee] .wo-card__bg{background:url(/assets/skins/marquee/tile-slots.webp) right center / cover no-repeat;opacity:.36}:root[data-skin=marquee] .promo-offer__bg{background:url(/assets/skins/marquee/subject.webp) 50% 4px / auto 200px no-repeat,repeating-conic-gradient(from 0deg at 50% 44%,rgba(255,230,170,.16) 0deg 6deg,transparent 6deg 18deg),radial-gradient(70% 80% at 50% 42%,#ffe1a0,#ffb340 26%,#c8102e 62%,#4a0610)}:root[data-skin=candy]{color-scheme:light;--bg: #fff6f8;--bg-glow: #fdeff4;--bg-deep: #f3e9ff;--surface: #ffffff;--surface-2: #fff1f5;--surface-3: #ffe3ec;--line: rgba(80, 40, 120, .1);--line-strong: rgba(80, 40, 120, .18);--line-brand: rgba(255, 77, 94, .45);--line-gold: rgba(240, 122, 31, .5);--hl-top: inset 0 1px 0 rgba(255, 255, 255, .9);--primary: #ff4d5e;--primary-deep: #e02b48;--primary-hot: #e5304a;--grad-primary: linear-gradient(120deg, #ff6b7a 0%, #ff8a3d 100%);--grad-soft: linear-gradient(180deg, #ffd1d8 0, #ffb3bd 100%);--grad-accent: linear-gradient(90deg, #6ff0c9, #6fb8ff 34%, #c39bff 67%, #ffb27a);--gold: #f5a300;--gold-deep: #d96f10;--gold-soft: #ffd66b;--grad-gold: linear-gradient(95deg, #f7b500 5%, #f07a1f 89%);--grad-gold-rich: linear-gradient(160deg, #ffe27a 0, #f5a300 42%, #c85d0e 100%);--text: #2a1d4e;--text-on-color: #fffaf7;--text-dim: #6b5c8f;--text-mute: #7f7199;--info: #2f8cff;--danger: #e02b48;--success: #12b886;--warning: #f59f00;--elev-1: 0 1px 2px rgba(120, 80, 160, .12);--elev-2: 0 6px 16px -8px rgba(120, 80, 160, .22);--elev-3: 0 14px 34px -14px rgba(120, 80, 160, .28);--glow-primary: 0 10px 30px -10px rgba(255, 77, 94, .55);--glow-soft: 0 6px 22px -10px rgba(255, 77, 94, .35);--glow-gold: 0 8px 24px -9px rgba(245, 163, 0, .45);--rgb-amb: 255, 178, 122;--rgb-amb-soft: 195, 155, 255;--rgb-amb-deep: 111, 240, 201;--rgb-primary: 255, 77, 94;--rgb-primary-deep: 224, 43, 72;--rgb-focus: 47, 140, 255;--rgb-text: 42, 29, 78;--rgb-scrim: 60, 30, 90;--rgb-glass: 255, 255, 255;--rgb-glass-hi: 255, 241, 245;--panel-top: #ffffff;--panel-bot: #fff0f4;--rich-1: #fff0f5;--rich-2: #f6ecff;--rich-3: #eaf4ff;--text-grad-end: #7a5cc9;--topup-top: #7d5cc0;--topup-bot: #5a3d96;--offer-top: #6b4aa8;--offer-bot: #4a2f7a;--shell-bg: radial-gradient(46% 30% at 8% 4%, rgba(111, 240, 201, .55), transparent 70%), radial-gradient(50% 32% at 92% 2%, rgba(111, 184, 255, .5), transparent 70%), radial-gradient(60% 34% at 50% 14%, rgba(195, 155, 255, .42), transparent 72%), radial-gradient(50% 26% at 28% 30%, rgba(255, 178, 122, .4), transparent 72%), linear-gradient(180deg, transparent 0, var(--bg) 46%, #f7eefc 100%), #fff9fb;--shell-glow: rgba(255, 120, 150, .22);--fallback-bg: linear-gradient(180deg, #fff0f6 0%, var(--bg) 46%, #f3e9ff 100%)}:root[data-skin=candy] .topbar{background:linear-gradient(180deg,#ffffffc7,#ffffffe0);mask-image:none;-webkit-mask-image:none;box-shadow:inset 0 1px #ffffffe6,0 8px 22px -12px #7850a059}:root[data-skin=candy] .topbar:after{content:"";position:absolute;left:0;right:0;top:100%;height:3px;pointer-events:none;background:var(--grad-accent);box-shadow:0 1px 8px #c39bff80}:root[data-skin=candy] .topbar__logo{filter:drop-shadow(0 2px 6px rgba(245,163,0,.3))}:root[data-skin=candy] .topbar__auth .btn--primary{padding:0 18px;border-radius:var(--radius-pill);border:2px solid #ffffff;color:#fffaf7;background:linear-gradient(120deg,#ff6b7a,#ff8a3d);font-weight:800;letter-spacing:.02em;box-shadow:inset 0 1px #ffffff80,0 6px 16px -6px #ff4d5eb3}:root[data-skin=candy] .topbar .btn--gold{border-radius:var(--radius-pill);border:2px solid #ffffff;color:#4a2400;background:linear-gradient(180deg,#ffd66b,#f5a300 55%,#f07a1f);box-shadow:0 6px 16px -6px #f5a300a6}:root[data-skin=candy] .balance-pill{background:#ffffffd9;border-color:#c39bffb3;box-shadow:inset 0 1px #fff,0 4px 14px -8px #7850a066}:root[data-skin=candy] .balance-pill:active{background:#fff1f5}:root[data-skin=candy] .balance-pill__label{color:#8a7ea6}:root[data-skin=candy] .balance-pill__refresh{color:#e5304a}:root[data-skin=candy] .tabbar{background:#fffffff0;border-top:0;box-shadow:0 -10px 26px -14px #7850a059}:root[data-skin=candy] .tabbar:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;pointer-events:none;background:var(--grad-accent)}:root[data-skin=candy] .tabbar__item{position:relative;align-self:stretch;justify-content:center;color:#8a7ea6}:root[data-skin=candy] .tabbar__item.is-active{color:#2a1d4e}:root[data-skin=candy] .tabbar__item.is-active svg{color:#ff4d5e;filter:drop-shadow(0 2px 6px rgba(255,77,94,.45))}:root[data-skin=candy] .tabbar__item.is-active:before{content:"";position:absolute;top:7px;left:50%;width:46px;height:30px;transform:translate(-50%);border-radius:15px;background:linear-gradient(120deg,#ff6b7a29,#ff8a3d29)}:root[data-skin=candy] .tabbar__deposit-btn{color:#fffaf7;background:radial-gradient(circle at 34% 26%,#ffffffa6 0,#fff0 42%),linear-gradient(140deg,#ff6b7a,#ff8a3d);box-shadow:0 0 0 3px #fff,0 0 0 7px #fff6f8,0 10px 24px -6px #ff4d5e8c,inset 0 -4px 8px #a01e324d}:root[data-skin=candy] .tabbar__deposit-btn svg{filter:drop-shadow(0 1px 1px rgba(160,30,50,.6))}:root[data-skin=candy] .tabbar__deposit-label{color:#e5304a;font-weight:700}:root[data-skin=candy] .section-head h2:before{width:5px;background:linear-gradient(180deg,#6ff0c9 0,#6fb8ff 34%,#c39bff,#ffb27a);box-shadow:0 0 10px -1px #c39bff99}:root[data-skin=candy] .segmented__item.is-active,:root[data-skin=candy] .provider-tab--all.is-active{color:#fffaf7}:root[data-skin=candy] .segmented__thumb,:root[data-skin=candy] .provider-tab--all.is-active,:root[data-skin=candy] .tabs__tab.is-active,:root[data-skin=candy] .slot__chip.is-active{color:#fffaf7;background:linear-gradient(120deg,#ff6b7a,#ff8a3d);border-color:#fff;box-shadow:0 4px 12px -4px #ff4d5e8c}:root[data-skin=candy] .segmented{background:#fff}:root[data-skin=candy] .fs-card__unit,:root[data-skin=candy] .fs-card__title,:root[data-skin=candy] .fs-done__title{background:linear-gradient(180deg,#ff5a6e,#7a5cc9);-webkit-background-clip:text;background-clip:text}:root[data-skin=candy] .promo-offer__cond{color:#e9d9ff}:root[data-skin=candy] .promo-offer__link,:root[data-skin=candy] .promo-offer__optout,:root[data-skin=candy] .promo-offer__fine{color:#d7c3f5}:root[data-skin=candy] .promo-offer__title{background:linear-gradient(180deg,#fff,#ffd2ea);-webkit-background-clip:text;background-clip:text}:root[data-skin=candy] .jp__roll>span{background:linear-gradient(180deg,#ffb020,#e56a12 55%,#c0441a);-webkit-background-clip:text;background-clip:text}:root[data-skin=candy] .wallet-dock .btn--gold{color:#fffaf7;background:linear-gradient(120deg,#ff5a6e,#ff8a3d);border:2px solid #ffffff;box-shadow:0 8px 20px -8px #ff4d5ebf}:root[data-skin=candy] .promo-redeem-strip__glyph{border-radius:14px;color:#e5304a;background:linear-gradient(140deg,#fff2f6,#f2e7ff);border:1px solid #ffffff;box-shadow:0 4px 12px -6px #7850a066}:root[data-skin=candy] .promo-redeem-strip{background:linear-gradient(90deg,#ffffffe6,#f2e7ffb3);border-color:#c39bffa6}:root[data-skin=candy] .hub-tile{border-color:#fff;box-shadow:0 10px 24px -12px #7850a066}:root[data-skin=candy] .hub-tile--slots{background:linear-gradient(90deg,rgba(var(--rgb-scrim),.72) 0%,rgba(var(--rgb-scrim),.28) 46%,transparent 70%),var(--bg-deep) url(/assets/skins/candy/tile-slots.webp) center / cover no-repeat}:root[data-skin=candy] .hub-tile--live{background:linear-gradient(90deg,rgba(var(--rgb-scrim),.72) 0%,rgba(var(--rgb-scrim),.28) 46%,transparent 70%),var(--bg-deep) url(/assets/skins/candy/tile-live.webp) center / cover no-repeat}:root[data-skin=candy] .wo-card__bg{background:url(/assets/skins/candy/tile-slots.webp) right center / cover no-repeat;opacity:.6}:root[data-skin=candy] .promo-offer__bg{background:url(/assets/skins/candy/subject.webp) 50% 4px / auto 200px no-repeat,repeating-conic-gradient(from 0deg at 50% 40%,rgba(255,255,255,.32) 0deg 6deg,transparent 6deg 18deg),radial-gradient(70% 74% at 50% 38%,#fff3fa,#ffc9e6 24%,#a97dff 58%,#5f3da8)}:root[data-skin=candy] .game-card__frame{--card-scrim-a: .72;--card-scrim-to: 42%;--card-scrim-b: .98}:root[data-skin=candy] .px__l--shadow{opacity:.32}:root[data-skin=candy] .provider-chip,:root[data-skin=candy] .provider-tab:not(.provider-tab--all){background:linear-gradient(180deg,#3b2c6e,#2a1d4e);border-color:#ffffffb3;box-shadow:0 6px 16px -10px #2a1d4e80}:root[data-skin=candy] .provider-tab.is-active:not(.provider-tab--all){background:linear-gradient(180deg,#4a3a86,#34265e);border-color:#c39bff}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-sans);color:var(--text);background:radial-gradient(140% 60% at 50% -10%,rgba(var(--rgb-amb),.1),transparent 55%),var(--bg-deep);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.45;overscroll-behavior-y:none;touch-action:manipulation}button,input,select,textarea{font:inherit;color:inherit}input,select,textarea{font-size:max(16px,1em)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 100px var(--surface) inset;box-shadow:0 0 0 100px var(--surface) inset;caret-color:var(--text);border-radius:inherit;transition:background-color 9999s ease-out 0s}button{cursor:pointer;background:none;border:none}a{color:inherit;text-decoration:none}button,a,label,[role=button],[role=tab],input,textarea{-webkit-tap-highlight-color:transparent;touch-action:manipulation}img{display:block;max-width:100%}ul,ol{list-style:none}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}#root{min-height:100dvh}.app-shell{position:relative;width:100%;max-width:var(--shell-max);min-height:100dvh;margin-inline:auto;background:var(--shell-bg);box-shadow:0 0 0 1px var(--line),0 0 90px -24px var(--shell-glow);display:flex;flex-direction:column}.app-main{flex:1;padding-top:var(--topbar-h);padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px) + 8px);overflow-x:hidden}.app-shell--flow .app-main{padding-bottom:0}.page{padding:14px 14px 24px}.fullscreen-fallback{width:100%;max-width:var(--shell-max);min-height:100dvh;margin-inline:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--fallback-bg)}.app-error{width:100%;max-width:var(--shell-max);min-height:100dvh;margin-inline:auto;padding:32px 24px max(32px,env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at 50% 28%,rgba(var(--rgb-primary),.18),transparent 34%),var(--bg)}.app-error__mark{width:60px;height:60px;display:grid;place-items:center;margin-bottom:20px;border:1px solid rgba(var(--rgb-focus),.28);border-radius:50%;color:var(--accent-light);background:rgba(var(--rgb-primary),.13);font-size:30px;font-weight:700}.app-error h1{margin:0;font-size:22px;line-height:1.3}.app-error p{max-width:320px;margin:10px 0 24px;color:var(--text-dim);font-size:16px;line-height:1.55}.app-error__actions{width:min(100%,320px);display:grid;gap:10px}.app-error__action{min-height:48px;padding:0 18px;border:1px solid var(--surface-3);border-radius:var(--radius);color:var(--text);background:var(--surface-2);font:inherit;font-weight:700;cursor:pointer}.app-error__action--primary{border-color:transparent;background:var(--grad-primary);box-shadow:var(--shadow-glow)}.app-error__action:focus-visible{outline:2px solid var(--accent-light);outline-offset:3px}.skeleton{position:relative;overflow:hidden;background:var(--surface);border-radius:var(--radius)}.img-fade{opacity:0;transition:opacity var(--dur-slow) var(--ease-out)}.img-fade.is-loaded{opacity:1}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.06) 45%,rgba(255,255,255,.09) 55%,transparent 80%);transform:translate(-100%);animation:skeleton-sweep 1.3s var(--ease) infinite}@keyframes skeleton-sweep{to{transform:translate(100%)}}.media-ph{position:relative;background:linear-gradient(150deg,var(--ph-c1, var(--surface-2)),var(--ph-c2, var(--surface)))}.media-ph:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.06) 45%,rgba(255,255,255,.09) 55%,transparent 80%);transform:translate(-100%);animation:skeleton-sweep 1.3s var(--ease) infinite;transition:opacity var(--dur-slow) var(--ease-out)}.media-ph:has(.img-fade.is-loaded):after{opacity:0;animation-play-state:paused}@media(prefers-reduced-motion:reduce){.media-ph:after{animation:none}}*{scrollbar-width:thin;scrollbar-color:var(--surface-3) transparent}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:999px}*::-webkit-scrollbar-track{background:transparent}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes pop-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.px{animation-duration:var(--px-dur-sway)!important;animation-iteration-count:infinite!important}.px__drift{animation-duration:var(--px-dur-x)!important;animation-iteration-count:infinite!important}.px__bob{animation-duration:var(--px-dur-y)!important;animation-iteration-count:infinite!important}}.section-head{display:flex;align-items:center;justify-content:space-between;margin:20px 2px 12px}.section-head h2{display:flex;align-items:center;gap:9px;font-size:16px;font-weight:700;letter-spacing:.2px}.section-head h2:before{content:"";width:4px;height:17px;border-radius:2px;background:var(--grad-gold);box-shadow:0 0 12px -2px #ffb7628c}.section-head .see-all{font-size:12.5px;color:var(--text-dim);display:inline-flex;align-items:center;gap:2px}.section-head .see-all:active{color:var(--text)}@property --fx-frame-ang{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.fx-gold-frame{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--fx-frame-ang),transparent 0deg 250deg,rgba(255,226,160,.95) 300deg,transparent 340deg 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:fx-frame-run 4.5s linear infinite;pointer-events:none;z-index:2}@keyframes fx-frame-run{to{--fx-frame-ang: 360deg}}@media(prefers-reduced-motion:reduce){.fx-gold-frame{animation:none}}
