:root{--hall-display:"Avenir Next","Segoe UI Variable Display",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--hall-tech:ui-monospace,"SFMono-Regular","Roboto Mono","Cascadia Code",monospace}.hall-pretitle{text-transform:uppercase;text-shadow:0 0 20px color-mix(in oklab,var(--primary) 26%,transparent);font-family:var(--hall-tech)!important;letter-spacing:.38em!important;font-size:clamp(.62rem,1.8vw,.78rem)!important;font-weight:800!important}.hall-title{filter:drop-shadow(0 18px 24px #00000057);width:max-content;max-width:100%;font-style:italic;font-stretch:75%;position:relative;transform:skew(-3deg);font-family:var(--hall-display)!important;letter-spacing:-.075em!important;font-size:clamp(4.2rem,13vw,8.6rem)!important;font-weight:950!important;line-height:.78!important}.hall-title:after{content:"";background:linear-gradient(90deg,transparent,var(--color-primary),var(--color-accent),var(--color-gold),transparent);height:2px;box-shadow:0 0 22px color-mix(in oklab,var(--primary) 44%,transparent);opacity:.9;position:absolute;bottom:-.16em;left:2%;right:-4%}.hall-title>span:first-child{-webkit-text-stroke:1px #ffffff2e;text-shadow:0 1px 0 #ffffff1f, 0 3px 0 color-mix(in oklab,var(--hall-bg-deep) 84%,black 16%), 0 8px 26px #00000073;color:#f8fbff!important}.hall-title-hall{-webkit-text-stroke:1px color-mix(in oklab,var(--primary) 26%,transparent);text-shadow:0 0 44px color-mix(in oklab,var(--accent) 18%,transparent);background:linear-gradient(180deg,#fff 0%,color-mix(in oklab,var(--primary) 65%,white 35%) 27%,var(--color-accent) 58%,var(--color-gold) 100%)!important;color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important}.hall-kicker,.hall-command-card span,.hall-status-pill,.game-portal-topline,.hall-section-heading>div>p{font-family:var(--hall-tech)}.hall-promise{font-style:italic;font-family:var(--hall-display)!important;letter-spacing:.015em!important;font-size:clamp(1.2rem,3.5vw,1.85rem)!important}.hall-hero{box-shadow:0 34px 100px #0006, inset 0 0 0 1px color-mix(in oklab,var(--primary) 6%,transparent), inset 0 -90px 160px #00000029!important}.hall-hero:after{content:"DV//HALL  LIVE SIGNAL";z-index:2;font:800 .48rem/1 var(--hall-tech);letter-spacing:.2em;color:color-mix(in oklab,var(--primary) 60%,transparent);writing-mode:vertical-rl;opacity:.72;position:absolute;top:1.1rem;right:1.2rem}.hall-logo{transform:perspective(500px)rotateY(-7deg)rotate(-2deg);filter:drop-shadow(0 14px 20px #0006) drop-shadow(0 0 22px color-mix(in oklab,var(--primary) 34%,transparent))!important}.game-portal h3,.after-dark-cabinet h3,.after-dark-section-head h2,.after-dark-copy h1,.dv-station-heading h1{font-style:italic;font-family:var(--hall-display)!important;letter-spacing:.015em!important;font-weight:900!important}.hall-shell-main{min-height:calc(100dvh - 72px)}@media (width<=767px){.hall-shell-main{padding-bottom:calc(9rem + env(safe-area-inset-bottom))!important}.hall-mobile-dock{min-height:72px;box-shadow:0 20px 70px #000000ad,0 -1px 0 color-mix(in oklab,var(--primary) 10%,transparent);bottom:max(.4rem,env(safe-area-inset-bottom))!important}.hall-mobile-link{min-height:58px}}.dv-chess-station{--chess-light:#b9c9d8;--chess-dark:#283a52}.dv-chess-frame{position:relative;background:radial-gradient(440px 240px at 50% -12%,color-mix(in oklab,var(--primary) 12%,transparent),transparent 72%), linear-gradient(145deg,#151924,#07090d)!important;border-radius:1.35rem!important;padding:.5rem!important;box-shadow:0 28px 70px #00000075,inset 0 0 0 1px #ffffff06!important}.dv-chess-board{border:1px solid color-mix(in oklab,var(--primary) 22%,#1b2534);overflow:hidden;border-radius:1rem!important;box-shadow:0 18px 48px #0000006b,inset 0 0 24px #ffffff06!important}.dv-chess-square.bg-board-light{background:linear-gradient(135deg,#ffffff14,transparent 45%), var(--chess-light)!important}.dv-chess-square.bg-board-dark{background:radial-gradient(circle at 25% 20%,#ffffff0a,transparent 38%), var(--chess-dark)!important}.dv-chess-piece{filter:drop-shadow(0 5px 4px #00000061);font-family:Times New Roman,Apple Symbols,serif;transform:translateZ(0)}.dv-chess-square .dv-chess-piece.text-\[\#0d1220\]{color:#0b0e16!important;text-shadow:0 1px #ffffff1f,0 3px 6px #0000004d!important}.dv-auto-console{border-radius:1.15rem!important;padding:.9rem!important}.dv-auto-console>div:first-child{grid-template-columns:auto minmax(0,1fr) repeat(3,auto);align-items:center!important;gap:.55rem!important;display:grid!important}.dv-auto-mode{place-items:center;min-width:58px;min-height:36px;display:inline-grid;font-family:var(--hall-tech)!important;letter-spacing:.09em!important;border-radius:999px!important;padding:.45rem .55rem!important;font-size:.54rem!important}.dv-coach-depth{min-height:34px;border-radius:999px!important;padding:.4rem .62rem!important;font-size:.58rem!important}.dv-turn-banner{border-left:3px solid var(--color-primary)!important;background:linear-gradient(90deg,color-mix(in oklab,var(--primary) 10%,transparent),transparent 52%), color-mix(in oklab,var(--surface) 94%,black 6%)!important}.dv-move-console{max-height:180px;overflow:auto}.dv-move-console p:last-child{overflow-wrap:anywhere}@media (width<=520px){.dv-auto-console>div:first-child{grid-template-columns:auto minmax(0,1fr)}.dv-auto-console>div:first-child>.dv-auto-mode{grid-row:2}.dv-auto-console>div:first-child>.dv-auto-mode:first-of-type{grid-column:1}.dv-auto-console>div:first-child>.dv-auto-mode:nth-of-type(2){grid-column:2;justify-self:start}.dv-auto-console>div:first-child>.dv-auto-mode:nth-of-type(3){grid-column:2;justify-self:end}.dv-chess-frame{border-radius:1rem!important;padding:.32rem!important}.dv-chess-board{border-radius:.78rem!important}}.neon-deep-ocean{isolation:isolate;perspective:900px;position:relative;background:#030812!important;min-height:clamp(360px,70vw,560px)!important;overflow:hidden!important}.neon-liquid-matrix{z-index:-5;opacity:.98;width:100%;height:100%;position:absolute;inset:0}.neon-deep-ocean:before{content:"";z-index:-4;pointer-events:none;background:radial-gradient(circle at 50% 15%,#64e2ff24,#0000 28%),linear-gradient(#050f2214,#01040c85);position:absolute;inset:0;box-shadow:inset 0 0 100px #000000a6}.neon-deep-ocean:after{content:"";z-index:-3;pointer-events:none;mix-blend-mode:screen;background:repeating-radial-gradient(at 50% 0,#0000 0 20px,#7aebff09 22px 24px,#0000 26px 46px);animation:14s linear infinite liquid-caustic-drift;position:absolute;inset:-35% -15%;transform:rotate(-8deg)}.neon-deep-current{z-index:-2!important;filter:blur(10px)saturate(1.4)!important;opacity:.48!important}.neon-target{-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);will-change:transform;transform-origin:50%;animation:8.5s ease-in-out infinite neon-swim-lane;align-items:center!important;gap:.45rem!important;min-width:116px!important;min-height:58px!important;padding:.38rem .55rem .38rem .28rem!important;display:flex!important;overflow:visible!important}.neon-target-b{animation-duration:10.5s;animation-delay:-2.2s}.neon-target-c{animation-duration:12.5s;animation-delay:-5.1s}.neon-target-d{animation-duration:9.8s;animation-delay:-7.4s}.neon-target.is-selected{transform:scale(1.06)!important}.neon-fish-sprite{filter:drop-shadow(0 0 10px)drop-shadow(0 5px 5px #00000059);flex:none;width:50px;height:34px;overflow:visible}.neon-fish-sprite .fish-body{fill:currentColor;fill-opacity:.72;stroke:#ffffffbf;stroke-width:1.4px}.neon-fish-sprite .fish-tail{fill:currentColor;fill-opacity:.46;transform-box:fill-box;transform-origin:100%;animation:.34s ease-in-out infinite alternate fish-tail-kick}.neon-fish-sprite .fish-fin{fill:none;stroke:#ffffffb8;stroke-width:2px;stroke-linecap:round;transform-box:fill-box;transform-origin:50%;animation:.7s ease-in-out infinite alternate fish-fin-pulse}.neon-fish-sprite .fish-eye{fill:#fff;filter:drop-shadow(0 0 4px #fff)}.neon-fish-sprite .fish-core{fill:#040a16b8}.neon-fish-sprite .fish-stripe{stroke:#070b187a;stroke-width:2px;fill:none}.neon-target-common .neon-fish-sprite{color:#bf91ff}.neon-target-uncommon .neon-fish-sprite{color:#61ffd5}.neon-target-rare .neon-fish-sprite{color:#ff65c9}.neon-target-mythic .neon-fish-sprite{color:#ffd36a}.neon-target>span{z-index:2;text-align:left;font-family:var(--hall-tech);position:relative}.neon-target>span small{font-family:var(--hall-tech)}.neon-deep-reticle{mix-blend-mode:screen;z-index:4!important}.neon-leviathan-wrap{z-index:-1;opacity:.28;pointer-events:none;filter:drop-shadow(0 0 28px #ff69c642);height:38%;position:absolute;bottom:13%;left:5%;right:5%}.neon-leviathan{width:100%;height:100%;animation:12s ease-in-out infinite leviathan-glide;overflow:visible}.neon-leviathan .lev-body{fill:none;stroke:url(#levGlow);stroke-width:18px;stroke-linecap:round;stroke-dasharray:22 9;animation:4s ease-in-out infinite leviathan-wave}.neon-leviathan .lev-fin{fill:#6fe2ff1f;stroke:#ff6fc480;stroke-width:2px;transform-origin:50%;animation:2.2s ease-in-out infinite alternate leviathan-fin}.neon-deep-powerbar{z-index:3;scrollbar-width:none;position:relative;overflow-x:auto}.neon-deep-powerbar::-webkit-scrollbar{display:none}.neon-deep-powerbar button{min-width:max-content;min-height:54px;font-family:var(--hall-tech);letter-spacing:.08em}.neon-deep-boss{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 12px 38px #0000005c,0 0 30px #ff5db812;z-index:5!important}.neon-deep-ocean.is-frozen .neon-target,.neon-deep-ocean.is-frozen .neon-fish-sprite *,.neon-deep-ocean.is-frozen .neon-leviathan,.neon-deep-ocean.is-frozen:after{animation-play-state:paused!important}.neon-deep-ocean.is-frozen{box-shadow:inset 0 0 70px #62d2ff33!important}.neon-deep-ocean.is-crit{box-shadow:inset 0 0 90px #ff56c738,0 0 40px #ff56c71a!important}.neon-deep-ocean.is-hit{box-shadow:inset 0 0 70px #5bffd229!important}.neon-deep-arena-head h2{font-style:italic;font-family:var(--hall-display)!important;letter-spacing:.02em!important;font-size:clamp(1.6rem,5vw,2.55rem)!important}.neon-deep-arena-stats b{font-family:var(--hall-tech)}.cabinet-screen{background:radial-gradient(circle at 50% 45%,color-mix(in oklab,var(--accent) 12%,transparent),transparent 36%), linear-gradient(180deg,#070814,#03040a)!important;min-height:220px!important}.cabinet-screen>svg{filter:drop-shadow(0 0 22px)}@keyframes liquid-caustic-drift{to{transform:translate(4%,7%)rotate(-4deg)}}@keyframes neon-swim-lane{0%,to{transform:translate(-7px,-4px)rotate(-1deg)}25%{transform:translate(12px,8px)rotate(1.5deg)}50%{transform:translate(4px,-10px)rotate(-1deg)}75%{transform:translate(-10px,7px)rotate(1deg)}}@keyframes fish-tail-kick{0%{transform:rotate(-15deg)scaleY(.9)}to{transform:rotate(18deg)scaleY(1.08)}}@keyframes fish-fin-pulse{0%{transform:rotate(-5deg)}to{transform:rotate(9deg)}}@keyframes leviathan-glide{0%,to{transform:translate(-3%,3%)rotate(-1deg)}50%{transform:translate(4%,-4%)rotate(1.2deg)}}@keyframes leviathan-wave{50%{stroke-dashoffset:65px}}@keyframes leviathan-fin{to{transform:rotate(9deg)scaleY(1.08)}}@media (width<=620px){.neon-deep-ocean{min-height:390px!important}.neon-target{min-width:102px!important;min-height:52px!important;padding:.32rem .44rem .32rem .22rem!important}.neon-fish-sprite{width:43px;height:30px}.neon-target>span{font-size:.62rem!important}.neon-target>span small{font-size:.48rem!important}.neon-deep-powerbar{grid-template-columns:none!important;display:flex!important}.neon-deep-powerbar button{flex:1 0 44%;padding:.65rem .72rem!important}.neon-leviathan-wrap{height:31%;bottom:16%}}@media (prefers-reduced-motion:reduce){.neon-deep-ocean:after,.neon-target,.neon-fish-sprite *,.neon-leviathan{animation:none!important}}:root[data-hall-theme=ember] .dv-chess-station{--chess-light:#d8c5a4;--chess-dark:#5b3824}:root[data-hall-theme=violet] .dv-chess-station{--chess-light:#c8c1dc;--chess-dark:#3c315d}:root[data-hall-theme=jade] .dv-chess-station{--chess-light:#bed6ca;--chess-dark:#244f45}:root[data-hall-theme=sunset] .dv-chess-station{--chess-light:#ddc0c1;--chess-dark:#603038}:root[data-hall-theme] .dv-chess-frame{background:radial-gradient(440px 240px at 50% -12%,color-mix(in oklab,var(--primary) 15%,transparent),transparent 72%), linear-gradient(145deg,color-mix(in oklab,var(--surface) 93%,black 7%),var(--hall-bg-deep))!important;border-color:color-mix(in oklab,var(--border) 70%,var(--primary) 30%)!important}:root[data-hall-theme] .dv-chess-board{border-color:color-mix(in oklab,var(--border) 58%,var(--primary) 42%)!important;box-shadow:0 18px 48px #0000006b,0 0 34px color-mix(in oklab,var(--primary) 8%,transparent)!important}:root[data-hall-theme] .neon-deep-ocean{background:radial-gradient(circle at 50% 100%,color-mix(in oklab,var(--primary) 14%,transparent),transparent 44%), radial-gradient(circle at 20% 20%,color-mix(in oklab,var(--accent) 20%,transparent),transparent 36%), linear-gradient(180deg,color-mix(in oklab,var(--hall-bg-deep) 94%,black 6%),color-mix(in oklab,var(--hall-bg-mid) 86%,black 14%) 72%,var(--hall-bg-deep))!important}:root[data-hall-theme] .cabinet-screen{background:radial-gradient(circle at 50% 45%,color-mix(in oklab,var(--accent) 17%,transparent),transparent 38%), linear-gradient(180deg,color-mix(in oklab,var(--surface) 88%,black 12%),var(--hall-bg-deep))!important}:root[data-hall-theme] .neon-target{border-color:color-mix(in oklab,var(--accent) 36%,var(--border))!important;background:color-mix(in oklab,var(--hall-bg-deep) 79%,transparent)!important;box-shadow:0 0 22px color-mix(in oklab,var(--accent) 15%,transparent)!important}:root[data-hall-theme] .hall-title-hall{background:linear-gradient(180deg,#fff 0%,color-mix(in oklab,var(--primary) 72%,white 28%) 31%,var(--accent) 63%,var(--gold) 100%)!important;-webkit-background-clip:text!important;background-clip:text!important}@media (width<=767px){html,body{max-width:100%;overflow-x:hidden}.hall-shell-main{scroll-padding-bottom:calc(6.7rem + env(safe-area-inset-bottom));width:100%!important;min-width:0!important;padding-top:.7rem!important;padding-left:max(.72rem,env(safe-area-inset-left))!important;padding-right:max(.72rem,env(safe-area-inset-right))!important;padding-bottom:calc(6.7rem + env(safe-area-inset-bottom))!important}.hall-topbar{padding-left:max(.65rem,env(safe-area-inset-left))!important;padding-right:max(.65rem,env(safe-area-inset-right))!important}.hall-topbar>div{gap:.45rem!important;padding-bottom:.52rem!important}.hall-brand-lockup{gap:.45rem!important}.hall-brand-mark{transform:scale(.9)}.hall-icon-button{width:34px!important;height:34px!important}.hall-auth-button{min-width:34px;min-height:34px;padding:.42rem .52rem!important}.hall-mobile-dock{width:min(100vw - .65rem,430px)!important;bottom:max(.22rem,env(safe-area-inset-bottom))!important;background:color-mix(in oklab,var(--hall-bg-deep,var(--background)) 90%,transparent)!important;-webkit-backdrop-filter:blur(24px)saturate(145%)!important;backdrop-filter:blur(24px)saturate(145%)!important;border-radius:1rem!important;gap:.12rem!important;min-height:58px!important;padding:.28rem!important}.hall-mobile-link{white-space:nowrap;letter-spacing:.055em!important;border-radius:.72rem!important;gap:.13rem!important;min-width:0!important;min-height:50px!important;padding:.36rem .16rem!important;font-size:.49rem!important;line-height:1.05!important}.hall-mobile-link svg{width:18px!important;height:18px!important}.panel,.panel-inset,.dv-wallet-hub,.dv-wallet-console,.dv-live-room,.after-dark-hero,.after-dark-cabinets,.neon-deep-arena{min-width:0;max-width:100%}.dv-wallet-hub{padding-bottom:1rem}.dv-wallet-console{padding:1rem!important}.dv-wallet-status{padding:.8rem!important;font-size:.74rem!important}.dv-wallet-status>div{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start!important;gap:.55rem!important;display:grid!important}.dv-wallet-status>div>span:last-child{overflow-wrap:anywhere;word-break:break-word;min-width:0;line-height:1.35}.dv-chip-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dv-chip-balance-grid>div{min-width:0;padding:.72rem!important}.dv-chip-balance-grid>div:nth-child(3){grid-column:1/-1}.dv-chip-balance-grid strong{overflow-wrap:anywhere;font-size:1.05rem!important}.dv-chip-balance-grid span{line-height:1.25;display:block}.dv-cashier-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.35rem!important}.dv-cashier-grid button{min-width:0!important;padding:.68rem .28rem!important}.dv-cashier-grid strong{font-size:.66rem!important;line-height:1.2!important}.dv-intro-gate{min-height:100dvh;padding-top:max(env(safe-area-inset-top),1.15rem)!important;padding-left:.8rem!important;padding-right:.8rem!important;padding-bottom:max(env(safe-area-inset-bottom),.8rem)!important;place-items:start center!important}.dv-intro-core{margin:0 auto;width:min(100%,460px)!important}.dv-intro-logo-stage{width:74px!important;height:74px!important}.dv-intro-logo{width:64px!important;height:64px!important}.dv-intro-brand{letter-spacing:.3em!important;margin-top:.45rem!important;font-size:.56rem!important}.dv-intro-core>h1{margin-top:.12rem!important;font-size:clamp(2.9rem,13vw,4.35rem)!important;line-height:.84!important}.dv-entry-card{border-radius:1.05rem!important;margin-top:.72rem!important;padding:.88rem!important}.dv-entry-card h2{font-size:1.3rem!important}.dv-entry-card p{font-size:.72rem!important;line-height:1.45!important}.dv-entry-check{gap:.55rem!important;margin-top:.72rem!important;padding:.68rem!important}.dv-entry-check span{font-size:.66rem!important;line-height:1.4!important}.dv-entry-button{min-height:44px!important;margin-top:.68rem!important}.dv-entry-note{margin-top:.52rem!important;font-size:.52rem!important}.dv-intro-footer{padding-bottom:max(env(safe-area-inset-bottom),.35rem);margin:.75rem auto 0!important;position:relative!important;bottom:auto!important}.after-dark-hero{border-radius:1.25rem!important;min-height:286px!important}.after-dark-copy{max-width:82%!important;padding:1rem!important}.after-dark-copy h1{font-size:clamp(2.6rem,14vw,4rem)!important;line-height:.86!important}.after-dark-copy p{margin-top:.65rem!important;font-size:.76rem!important;line-height:1.5!important}.after-dark-moon{opacity:.38!important;width:96px!important;height:96px!important;top:8px!important;right:-20px!important}.after-dark-moon svg{width:38px!important;height:38px!important}.after-dark-status{gap:.35rem!important}.after-dark-status span{padding:.35rem .45rem!important;font-size:.48rem!important}.after-dark-walletbar{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.45rem!important}.after-dark-walletbar>div{min-width:0;padding:.7rem!important}.after-dark-walletbar strong{overflow-wrap:anywhere;font-size:.78rem!important}.after-dark-callout{grid-template-columns:auto minmax(0,1fr)!important;gap:.7rem!important;padding:.8rem!important}.after-dark-callout .after-dark-action{grid-column:1/-1!important;width:100%!important}.after-dark-section-head{margin-top:1.35rem!important;display:block!important}.after-dark-section-head p{margin-top:.4rem;text-align:left!important;max-width:none!important}.neon-deep-arena{border-radius:1rem!important;padding:.62rem!important}.neon-deep-arena-head{flex-direction:column!important;align-items:flex-start!important;gap:.55rem!important}.neon-deep-arena-stats{width:100%;justify-content:flex-start!important}.neon-deep-ocean{border-radius:.85rem!important;height:320px!important;min-height:320px!important}.neon-target{min-width:88px!important;min-height:46px!important;padding:.28rem .34rem .28rem .18rem!important}.neon-fish-sprite{width:36px!important;height:25px!important}.neon-target>span{font-size:.55rem!important}.neon-target>span small{font-size:.43rem!important}.neon-deep-boss{max-width:88%!important}.cabinet-screen{min-height:150px!important}.cabinet-body{padding:.8rem!important}}@media (width<=390px){.hall-mobile-link{letter-spacing:.03em!important;font-size:.45rem!important}.hall-mobile-link svg{width:17px!important;height:17px!important}.dv-wallet-status>div{grid-template-columns:1fr!important;gap:.18rem!important}.dv-wallet-status>div>span:last-child{text-align:left!important}.dv-cashier-grid{grid-template-columns:1fr!important}.dv-cashier-grid button{grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem;display:grid;text-align:left!important}.dv-cashier-grid button span{margin-top:0!important}.dv-cashier-grid button strong{text-align:right;margin-top:0!important}.after-dark-copy{max-width:88%!important}}@media (height<=720px) and (width<=767px){.dv-intro-logo-stage{width:62px!important;height:62px!important}.dv-intro-logo{width:54px!important;height:54px!important}.dv-intro-core>h1{font-size:2.85rem!important}.dv-entry-card{margin-top:.55rem!important;padding:.72rem!important}.dv-entry-check{padding:.55rem!important}.dv-intro-footer{display:none!important}}.neon-deep-command-deck{border:1px solid color-mix(in oklab,var(--accent) 24%,var(--border));background:linear-gradient(180deg,color-mix(in oklab,var(--surface) 94%,black 6%),color-mix(in oklab,var(--hall-bg-deep) 94%,black 6%));border-radius:1rem;margin-top:.7rem;padding:.75rem}.neon-deep-command-head{justify-content:space-between;align-items:flex-end;gap:.8rem;margin-bottom:.6rem;display:flex}.neon-deep-command-head>div{align-items:baseline;gap:.5rem;display:flex}.neon-deep-command-head span{font:800 .5rem/1 var(--hall-tech);letter-spacing:.14em;color:var(--color-muted-foreground)}.neon-deep-command-head b{font:900 .82rem/1 var(--hall-tech);color:var(--color-gold)}.neon-deep-command-head small{text-align:right;max-width:360px;color:var(--color-muted-foreground);font-size:.54rem;line-height:1.35}.neon-deep-fire{min-height:48px;margin-top:.55rem!important}.after-dark-next-cabinets{grid-template-columns:repeat(2,minmax(0,1fr))!important}@media (width<=767px){.hall-mobile-dock.is-after-dark{background:color-mix(in oklab,var(--hall-bg-deep) 86%,transparent)!important;width:min(100vw - .45rem,430px)!important;min-height:50px!important;padding:.2rem!important}.hall-mobile-dock.is-after-dark .hall-mobile-link{min-height:44px!important;padding:.28rem .12rem!important;font-size:.43rem!important}.hall-mobile-dock.is-after-dark .hall-mobile-link svg{width:16px!important;height:16px!important}.neon-deep-ocean{height:340px!important;min-height:340px!important}.neon-target-a{top:38%!important;left:48%!important}.neon-target-b{top:20%!important;left:44%!important}.neon-target-c{top:63%!important;left:24%!important}.neon-target-d{top:61%!important;left:72%!important}.neon-target{max-width:110px;min-width:82px!important;min-height:42px!important}.neon-deep-boss{background:color-mix(in oklab,var(--hall-bg-deep) 88%,transparent)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border-radius:.7rem!important;width:min(84%,310px)!important;padding:.35rem .5rem .5rem!important;bottom:.45rem!important}.neon-deep-boss>div{gap:.2rem!important;font-size:.46rem!important}.neon-boss-sprite-wrap{min-height:42px}.neon-deep-boss .dv-sprite-creature{margin:-15px -31px -15px -26px!important;scale:.5!important}.neon-deep-boss:after{height:3px!important;margin-top:.2rem!important}.neon-deep-boss i{max-width:calc(100% - 1rem)!important;height:3px!important;bottom:.35rem!important;left:.5rem!important;right:.5rem!important}.neon-deep-reticle{width:48px!important;height:48px!important;top:49%!important}.neon-deep-powerbar{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.35rem!important;padding-bottom:0!important;display:grid!important;overflow:visible!important}.neon-deep-powerbar button{text-align:center;letter-spacing:.045em!important;white-space:normal!important;gap:.2rem!important;min-width:0!important;min-height:48px!important;padding:.42rem .25rem!important;font-size:.43rem!important;line-height:1.15!important}.neon-deep-powerbar button svg{flex:none;width:14px!important;height:14px!important}.neon-deep-command-deck{border-radius:.85rem;margin-top:.55rem;padding:.6rem}.neon-deep-command-head{flex-direction:column;align-items:flex-start;gap:.25rem;margin-bottom:.5rem}.neon-deep-command-head small{text-align:left;max-width:none}.neon-deep-denom-row{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:.25rem!important}.neon-deep-denom-row button{min-width:0!important;min-height:36px!important;padding:.3rem .1rem!important}.neon-deep-fire{width:100%;min-height:46px!important}.after-dark-next-cabinets{grid-template-columns:1fr!important;gap:.65rem!important}.after-dark-next-cabinets .cabinet-screen{min-height:112px!important}}@media (width<=390px){.neon-target-a{top:38%!important;left:50%!important}.neon-target-b{top:19%!important;left:47%!important}.neon-target-c{top:60%!important;left:25%!important}.neon-target-d{top:58%!important;left:69%!important}.neon-target{min-width:74px!important;max-width:92px!important;min-height:40px!important}.neon-fish-sprite{width:31px!important;height:22px!important}.neon-target>span{font-size:.49rem!important}.neon-target>span small{font-size:.39rem!important}.neon-deep-powerbar button{letter-spacing:.025em!important;font-size:.39rem!important}.neon-deep-denom-row{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.after-dark-cashier-state{border:1px solid color-mix(in oklab,var(--border) 72%,var(--primary) 28%);background:color-mix(in oklab,var(--surface) 94%,black 6%);color:var(--color-muted-foreground);border-radius:.85rem;align-items:center;gap:.5rem;margin-top:.55rem;padding:.62rem .75rem;font-size:.66rem;line-height:1.35;display:flex}.after-dark-cashier-state svg{color:var(--color-primary);flex:none}.after-dark-cashier-state b{color:var(--color-foreground)}.after-dark-cashier-state.is-ready{border-color:color-mix(in oklab,var(--gold) 48%,var(--border));background:color-mix(in oklab,var(--gold) 7%,var(--surface))}.after-dark-cashier-state.is-ready svg,.after-dark-cashier-state.is-ready b{color:var(--color-gold)}.neon-target{will-change:translate,scale;translate:-50% -50%;transform:none!important}.neon-target:hover{scale:1.035;transform:none!important}.neon-target.is-selected{scale:1.07;transform:none!important}.neon-deep-reticle{will-change:translate,left,top;transition:left .18s,top .18s;translate:-50% -50%;transform:none!important}.neon-deep-reticle svg{filter:drop-shadow(0 0 8px #ffffff59)}.neon-target-a,.neon-reticle-a{animation:5.4s ease-in-out infinite neon-roam-a}.neon-target-b,.neon-reticle-b{animation:6.6s ease-in-out infinite neon-roam-b}.neon-target-c,.neon-reticle-c{animation:7.8s ease-in-out infinite neon-roam-c}.neon-target-d,.neon-reticle-d{animation:6.1s ease-in-out infinite neon-roam-d}.neon-reticle-boss{animation:none!important}.neon-deep-ocean.is-frozen .neon-deep-reticle{animation-play-state:paused!important}@keyframes neon-roam-a{0%,to{translate:calc(-50% - 20px) calc(-50% - 7px)}25%{translate:calc(28px - 50%) calc(12px - 50%)}50%{translate:calc(9px - 50%) calc(-50% - 22px)}75%{translate:calc(-50% - 26px) calc(16px - 50%)}}@keyframes neon-roam-b{0%,to{translate:calc(-50% - 14px) calc(8px - 50%)}28%{translate:calc(34px - 50%) calc(15px - 50%)}55%{translate:calc(10px - 50%) calc(-50% - 19px)}78%{translate:calc(-50% - 29px) calc(-50% - 4px)}}@keyframes neon-roam-c{0%,to{translate:calc(-50% - 13px) calc(-50% - 10px)}24%{translate:calc(30px - 50%) calc(-50% - 19px)}50%{translate:calc(22px - 50%) calc(20px - 50%)}76%{translate:calc(-50% - 21px) calc(15px - 50%)}}@keyframes neon-roam-d{0%,to{translate:calc(8px - 50%) calc(-50% - 8px)}30%{translate:calc(-50% - 31px) calc(11px - 50%)}58%{translate:calc(-50% - 8px) calc(-50% - 24px)}82%{translate:calc(24px - 50%) calc(14px - 50%)}}.neon-deep-result small{letter-spacing:.04em;color:var(--color-muted-foreground);margin-top:.38rem;font-size:.5rem;line-height:1.35;display:block}@media (width<=767px){.neon-target-a,.neon-reticle-a{top:38%!important;left:48%!important}.neon-target-b,.neon-reticle-b{top:20%!important;left:45%!important}.neon-target-c,.neon-reticle-c{top:63%!important;left:25%!important}.neon-target-d,.neon-reticle-d{top:61%!important;left:72%!important}.neon-reticle-boss{top:80%!important;left:50%!important}.after-dark-cashier-state{align-items:flex-start;padding:.58rem .64rem;font-size:.61rem}}@media (width<=390px){@keyframes neon-roam-a{0%,to{translate:calc(-50% - 12px) calc(-50% - 5px)}25%{translate:calc(18px - 50%) calc(8px - 50%)}50%{translate:calc(5px - 50%) calc(-50% - 14px)}75%{translate:calc(-50% - 17px) calc(9px - 50%)}}@keyframes neon-roam-b{0%,to{translate:calc(-50% - 10px) calc(5px - 50%)}28%{translate:calc(21px - 50%) calc(9px - 50%)}55%{translate:calc(6px - 50%) calc(-50% - 12px)}78%{translate:calc(-50% - 18px) calc(-50% - 3px)}}@keyframes neon-roam-c{0%,to{translate:calc(-50% - 8px) calc(-50% - 6px)}24%{translate:calc(18px - 50%) calc(-50% - 12px)}50%{translate:calc(14px - 50%) calc(12px - 50%)}76%{translate:calc(-50% - 13px) calc(9px - 50%)}}@keyframes neon-roam-d{0%,to{translate:calc(5px - 50%) calc(-50% - 5px)}30%{translate:calc(-50% - 19px) calc(7px - 50%)}58%{translate:calc(-50% - 5px) calc(-50% - 15px)}82%{translate:calc(15px - 50%) calc(9px - 50%)}}}.after-dark-expansion{margin-top:.9rem}.after-dark-machine-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.after-dark-machine,.after-dark-live-service{border:1px solid color-mix(in oklab,var(--border) 70%,var(--gold) 30%);background:radial-gradient(circle at 50% 0%,color-mix(in oklab,var(--accent) 8%,transparent),transparent 42%), linear-gradient(160deg,color-mix(in oklab,var(--surface) 94%,black 6%),var(--hall-bg-deep));border-radius:1.15rem;min-width:0;padding:1rem;overflow:hidden;box-shadow:0 18px 46px #0003}.machine-title,.service-live-title{align-items:center;gap:.55rem;display:flex}.machine-title>div,.service-live-title>div{align-items:center;gap:.45rem;min-width:0;display:flex}.machine-title svg,.service-live-title>svg,.machine-title>div>svg{width:18px;height:18px;color:var(--color-gold)}.machine-title span,.service-live-title span{font:800 .52rem/1 var(--hall-tech);letter-spacing:.16em;color:var(--color-muted-foreground)}.machine-title>b,.service-live-title>b{border:1px solid color-mix(in oklab,var(--primary) 40%,var(--border));font:800 .48rem/1 var(--hall-tech);letter-spacing:.12em;color:var(--color-primary);border-radius:999px;flex:none;margin-left:auto;padding:.26rem .48rem}.after-dark-machine>h3{font-family:var(--hall-display);letter-spacing:.01em;margin-top:.65rem;font-size:1.65rem;font-style:italic}.after-dark-machine>p{min-height:2.6rem;color:var(--color-muted-foreground);margin-top:.3rem;font-size:.72rem;line-height:1.45}.orbit-stage{border:1px solid color-mix(in oklab,var(--accent) 28%,var(--border));background:radial-gradient(circle at 50% 50%,color-mix(in oklab,var(--primary) 18%,transparent),transparent 21%), repeating-radial-gradient(circle at 50% 50%,transparent 0 22px,color-mix(in oklab,var(--accent) 9%,transparent) 23px 24px), linear-gradient(180deg,#07101c,#030710);border-radius:1rem;height:168px;margin-top:.8rem;position:relative;overflow:hidden}.orbit-stage:before,.orbit-stage:after{content:"";background:linear-gradient(transparent,color-mix(in oklab,var(--gold) 70%,transparent),transparent);width:1px;height:100%;position:absolute;top:0;left:50%}.orbit-stage:after{background:color-mix(in oklab,var(--gold) 8%,transparent);border-left:1px solid color-mix(in oklab,var(--gold) 34%,transparent);border-right:1px solid color-mix(in oklab,var(--gold) 34%,transparent);width:18%;left:41%}.orbit-gate-zone{z-index:2;font:800 .45rem/1 var(--hall-tech);letter-spacing:.16em;color:var(--color-gold);position:absolute;top:.55rem;left:50%;translate:-50%}.orbit-ring{aspect-ratio:1;border:1px solid color-mix(in oklab,var(--accent) 34%,transparent);border-radius:50%;width:105px;animation:6s linear infinite orbit-ring-spin;position:absolute;top:50%;left:50%;translate:-50% -50%}.orbit-ring-b{border-style:dashed;width:150px;animation-duration:9s;animation-direction:reverse}.orbit-runner{height:24px;position:absolute;top:50%;left:0;right:0;translate:0 -50%}.orbit-runner i{background:linear-gradient(135deg,var(--color-primary),var(--color-accent),var(--color-gold));width:22px;height:22px;box-shadow:0 0 24px color-mix(in oklab,var(--accent) 55%,transparent);border-radius:50%;animation:2.4s ease-in-out infinite alternate orbit-runner-sweep;position:absolute;top:50%;left:4%;translate:-50% -50%}@keyframes orbit-runner-sweep{0%{left:4%}to{left:96%}}@keyframes orbit-ring-spin{to{rotate:360deg}}.machine-choice-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.38rem;margin-top:.65rem;display:grid}.machine-choice-row button,.machine-denoms button,.signal-locks button{border:1px solid var(--color-border);background:color-mix(in oklab,var(--surface-2) 90%,black 10%);min-width:0;color:var(--color-muted-foreground);border-radius:.72rem}.machine-choice-row button{min-height:52px;padding:.4rem .25rem}.machine-choice-row strong{font:800 .58rem/1 var(--hall-tech);display:block}.machine-choice-row small{margin-top:.22rem;font-size:.46rem;display:block}.machine-choice-row button.is-active,.machine-denoms button.is-active,.signal-locks button.is-active{border-color:var(--color-gold);color:var(--color-gold);background:color-mix(in oklab,var(--gold) 10%,var(--surface-2));box-shadow:inset 0 0 20px color-mix(in oklab,var(--gold) 7%,transparent)}.machine-denoms{grid-template-columns:repeat(6,minmax(0,1fr));gap:.3rem;margin-top:.5rem;display:grid}.machine-denoms button{min-height:36px;font:800 .6rem/1 var(--hall-tech);padding:.25rem}.machine-primary{border:1px solid color-mix(in oklab,var(--gold) 56%,var(--border));background:linear-gradient(100deg,color-mix(in oklab,var(--gold) 82%,#ff7d54),color-mix(in oklab,var(--accent) 62%,var(--gold)));color:#130d08;width:100%;min-height:48px;font:900 .65rem/1 var(--hall-tech);letter-spacing:.08em;border-radius:.8rem;justify-content:center;align-items:center;gap:.45rem;margin-top:.55rem;display:flex}.machine-primary:disabled{opacity:.38}.machine-result{border:1px solid var(--color-border);background:#00000029;border-radius:.75rem;min-height:58px;margin-top:.55rem;padding:.62rem .7rem}.machine-result b{font:800 .58rem/1.25 var(--hall-tech);letter-spacing:.08em;display:block}.machine-result span{color:var(--color-muted-foreground);margin-top:.3rem;font-size:.58rem;line-height:1.4;display:block}.after-dark-machine.outcome-loss .machine-result{border-color:color-mix(in oklab,#ff6d70 44%,var(--border));background:linear-gradient(145deg,oklab(19.554% .166076 .0654345/.256),#0003)}.after-dark-machine.outcome-loss .machine-result>b{color:#ff8c8f}.after-dark-machine.outcome-push .machine-result>b{color:var(--color-gold)}.machine-wallet-proof{border-top:1px solid color-mix(in oklab,var(--border) 68%,transparent);color:var(--color-primary);font:800 .48rem/1.35 var(--hall-tech);letter-spacing:.055em;margin-top:.45rem;padding-top:.42rem;display:block}.machine-wallet-note{color:var(--color-gold);margin-top:.3rem;font-size:.5rem;line-height:1.4;display:block}.signal-reel-window{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin-top:.8rem;display:grid}.signal-reel-window>div{border:1px solid color-mix(in oklab,var(--accent) 26%,var(--border));background:radial-gradient(circle at 50% 35%,color-mix(in oklab,var(--accent) 15%,transparent),transparent 44%), #06070d;border-radius:.85rem;place-items:center;min-height:92px;display:grid}.signal-reel-window svg{width:24px;height:24px;color:var(--color-accent)}.signal-reel-window b{font:800 .58rem/1 var(--hall-tech);color:var(--color-foreground);margin-top:.25rem}.signal-reel-window .is-spinning{transform-origin:50%;animation:.18s linear infinite alternate signal-reel-pulse}.signal-reel-window .is-lock-hit{border-color:var(--color-gold);background:radial-gradient(circle at 50% 35%,color-mix(in oklab,var(--gold) 22%,transparent),transparent 48%), #08070b;box-shadow:inset 0 0 24px color-mix(in oklab,var(--gold) 13%,transparent), 0 0 22px color-mix(in oklab,var(--gold) 16%,transparent);animation:.5s cubic-bezier(.2,.8,.2,1) both signal-lock-land}.signal-reel-window .is-lock-hit svg{color:var(--color-gold);filter:drop-shadow(0 0 8px color-mix(in oklab,var(--gold) 62%,transparent))}.signal-reel-window .is-dead-symbol{border-color:color-mix(in oklab,#ff6d70 32%,var(--border));background:repeating-linear-gradient(135deg,#ffffff04 0 7px,#0000 7px 14px),radial-gradient(circle at 50% 35%,#ff6d7014,#0000 48%),#050509}.signal-reel-window .is-dead-symbol svg{color:#77707e;filter:none}.signal-reel-window .is-dead-symbol b{color:#a29aa8}@keyframes signal-reel-pulse{0%{filter:brightness(.8)blur(.25px);transform:translateY(3px)scale(.96)}to{filter:brightness(1.75);transform:translateY(-3px)scale(1.025)}}@keyframes signal-lock-land{0%{filter:brightness(1.9);transform:scale(.9)}55%{transform:scale(1.06)}to{filter:brightness();transform:scale(1)}}.signal-locks{grid-template-columns:repeat(5,minmax(0,1fr));gap:.28rem;margin-top:.55rem;display:grid}.signal-locks button{min-height:34px;font:800 .44rem/1 var(--hall-tech);padding:.22rem .1rem}.signal-paytable{border:1px solid var(--color-border);border-radius:.75rem;margin-top:.55rem;padding:.55rem .65rem}.signal-paytable summary{cursor:pointer;font:800 .52rem/1.2 var(--hall-tech);letter-spacing:.1em;color:var(--color-gold)}.signal-paytable>div{border-bottom:1px solid color-mix(in oklab,var(--border) 70%,transparent);justify-content:space-between;gap:.5rem;padding:.38rem 0;font-size:.56rem;display:flex}.signal-paytable small{color:var(--color-muted-foreground);margin-top:.4rem;font-size:.48rem;line-height:1.35;display:block}.after-dark-live-services{gap:.75rem;display:grid}.dv-house-bot-wallet{border-color:color-mix(in oklab,var(--primary) 34%,var(--border))!important;background:radial-gradient(circle at 12% 0%,color-mix(in oklab,var(--primary) 10%,transparent),transparent 40%), linear-gradient(160deg,color-mix(in oklab,var(--surface) 96%,black 4%),var(--hall-bg-deep))!important}.dv-house-bot-wallet .panel-inset strong{font-variant-numeric:tabular-nums}.service-live-title>div{display:block}.service-live-title h3{margin-top:.14rem;font-size:1rem;font-weight:700}.cashier-live-balances{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-top:.8rem;display:grid}.cashier-live-balances>div{border:1px solid var(--color-border);background:#00000024;border-radius:.75rem;min-width:0;padding:.65rem}.cashier-live-balances small{font:800 .47rem/1 var(--hall-tech);color:var(--color-muted-foreground);display:block}.cashier-live-balances strong{overflow-wrap:anywhere;color:var(--color-gold);margin-top:.3rem;display:block}.cashier-live-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin-top:.55rem;display:grid}.cashier-live-actions button{border:1px solid color-mix(in oklab,var(--primary) 38%,var(--border));background:color-mix(in oklab,var(--primary) 7%,var(--surface-2));min-height:42px;color:var(--color-primary);font:800 .55rem/1.2 var(--hall-tech);border-radius:.7rem}.cashier-live-actions button:disabled{opacity:.3}.cashier-status-line{background:color-mix(in oklab,var(--surface-2) 94%,black 6%);color:var(--color-muted-foreground);border-radius:.7rem;align-items:flex-start;gap:.45rem;margin-top:.55rem;padding:.58rem;font-size:.58rem;line-height:1.4;display:flex}.cashier-status-line svg{width:15px;height:15px;color:var(--color-gold);flex:none}.cashier-links{gap:.45rem;margin-top:.55rem;display:flex}.cashier-links a,.cashier-links button{border:1px solid var(--color-border);min-height:38px;color:var(--color-foreground);font:800 .5rem/1 var(--hall-tech);letter-spacing:.06em;border-radius:.65rem;flex:1;justify-content:center;align-items:center;gap:.25rem;display:flex}.cashier-links button{background:0 0}.cashier-links svg{width:13px;height:13px}.loot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.8rem;display:grid}.loot-grid>div{border:1px solid var(--color-border);background:#00000024;border-radius:.8rem;min-width:0;padding:.68rem}.loot-grid small{font:800 .45rem/1 var(--hall-tech);letter-spacing:.1em;color:var(--color-muted-foreground);display:block}.loot-grid strong{margin-top:.28rem;font-size:.75rem;display:block}.loot-grid p{min-height:2.5rem;color:var(--color-muted-foreground);margin-top:.26rem;font-size:.54rem;line-height:1.4}.loot-grid button{border:1px solid color-mix(in oklab,var(--gold) 38%,var(--border));width:100%;min-height:34px;color:var(--color-gold);font:800 .48rem/1 var(--hall-tech);background:0 0;border-radius:.62rem;margin-top:.45rem}.loot-grid button:disabled{opacity:.4}.tournament-me{border:1px solid color-mix(in oklab,var(--gold) 32%,var(--border));background:color-mix(in oklab,var(--gold) 5%,var(--surface-2));border-radius:.8rem;align-items:center;gap:.6rem;margin-top:.8rem;padding:.7rem;display:flex}.tournament-me>svg{width:20px;height:20px;color:var(--color-gold)}.tournament-me>div{min-width:0}.tournament-me small{font:800 .45rem/1 var(--hall-tech);color:var(--color-muted-foreground);display:block}.tournament-me strong{color:var(--color-gold);margin-top:.22rem;display:block}.tournament-me>span{font:800 .55rem/1 var(--hall-tech);color:var(--color-primary);margin-left:auto}.tournament-board{border:1px solid var(--color-border);border-radius:.75rem;margin-top:.55rem;overflow:hidden}.tournament-board>div{border-bottom:1px solid var(--color-border);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:.45rem;min-height:38px;padding:.45rem .6rem;font-size:.6rem;display:grid}.tournament-board>div:last-child{border-bottom:0}.tournament-board>div.is-me{background:color-mix(in oklab,var(--primary) 8%,transparent)}.tournament-board>div>b{color:var(--color-gold)}.tournament-board>div>strong{font-family:var(--hall-tech);color:var(--color-primary)}.tournament-board>p{color:var(--color-muted-foreground);text-align:center;padding:.8rem;font-size:.62rem}.service-footnote{color:var(--color-muted-foreground);margin-top:.55rem;font-size:.52rem;line-height:1.4}:root[data-after-dark-loot=skin-aqua-signal] .after-dark-machine,:root[data-after-dark-loot=skin-aqua-signal] .after-dark-live-service{border-color:color-mix(in oklab,#4ff2ff 38%,var(--border));box-shadow:0 0 38px #4ff2ff0f}:root[data-after-dark-loot=skin-ember-grid] .after-dark-machine,:root[data-after-dark-loot=skin-ember-grid] .after-dark-live-service{box-shadow:0 0 38px #ff7e5017}:root[data-after-dark-loot=trail-violet-comet] .orbit-runner i{box-shadow:-18px 0 22px #ae5bff61,0 0 24px #ff64df52}:root[data-after-dark-loot=sound-prism-hit] .machine-primary{border-color:color-mix(in oklab,#ff5ec9 54%,var(--border))}@media (width<=767px){.after-dark-machine-grid{grid-template-columns:1fr}.after-dark-machine,.after-dark-live-service{padding:.72rem}.after-dark-machine>h3{font-size:1.35rem}.after-dark-machine>p{min-height:0}.orbit-stage{height:145px}.machine-denoms{grid-template-columns:repeat(6,minmax(0,1fr))}.machine-denoms button{font-size:.52rem}.signal-reel-window>div{min-height:78px}.cashier-live-balances,.cashier-live-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=390px){.machine-denoms,.signal-locks{grid-template-columns:repeat(3,minmax(0,1fr))}.cashier-live-balances{grid-template-columns:1fr 1fr}.cashier-live-balances>div:last-child{grid-column:1/-1}.cashier-live-actions,.loot-grid{grid-template-columns:1fr}}.after-dark-invite-banner,.after-dark-share-card{border:1px solid color-mix(in oklab,var(--gold) 46%,var(--border));background:radial-gradient(circle at 15% 0%,color-mix(in oklab,var(--gold) 13%,transparent),transparent 48%), linear-gradient(135deg,color-mix(in oklab,var(--surface) 96%,black 4%),var(--hall-bg-deep));box-shadow:0 18px 44px #0000002e,inset 0 0 24px color-mix(in oklab,var(--gold) 4%,transparent);border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;margin-top:.7rem;padding:.85rem;display:grid}.after-dark-invite-copy,.after-dark-share-copy{align-items:flex-start;gap:.65rem;min-width:0;display:flex}.after-dark-invite-copy>svg,.after-dark-share-copy>svg{width:24px;height:24px;color:var(--color-gold);filter:drop-shadow(0 0 12px color-mix(in oklab,var(--gold) 25%,transparent));flex:none;margin-top:.08rem}.after-dark-invite-copy span,.after-dark-share-copy span{font:800 .5rem/1 var(--hall-tech);letter-spacing:.16em;color:var(--color-gold);display:block}.after-dark-invite-copy h2,.after-dark-share-copy h2{font-family:var(--hall-display);margin-top:.28rem;font-size:1.18rem;font-style:italic;font-weight:900}.after-dark-invite-copy p,.after-dark-share-copy p{color:var(--color-muted-foreground);margin-top:.28rem;font-size:.62rem;line-height:1.45}.after-dark-invite-action,.after-dark-share-button,.after-dark-invite-claimed{white-space:nowrap;justify-content:center;align-items:center;min-height:42px;display:inline-flex;font:900 .56rem/1.1 var(--hall-tech)!important;letter-spacing:.06em!important;border-radius:.72rem!important;padding:.58rem .8rem!important}.after-dark-invite-action,.after-dark-share-button{border:1px solid color-mix(in oklab,var(--gold) 55%,var(--border))!important;background:linear-gradient(100deg,color-mix(in oklab,var(--gold) 78%,#ff8359),color-mix(in oklab,var(--accent) 55%,var(--gold)))!important;color:#140e08!important}.after-dark-invite-claimed{border:1px solid var(--color-border);color:var(--color-muted-foreground);background:var(--color-surface-2)}@media (width<=767px){.after-dark-invite-banner,.after-dark-share-card{grid-template-columns:1fr;padding:.72rem}.after-dark-invite-action,.after-dark-share-button,.after-dark-invite-claimed{white-space:normal;text-align:center;width:100%}}.after-dark-hero-share{min-height:38px;border-color:color-mix(in oklab,var(--gold) 48%,var(--border))!important;background:color-mix(in oklab,var(--gold) 8%,var(--surface-2))!important;color:var(--color-gold)!important;font:800 .54rem/1 var(--hall-tech)!important;letter-spacing:.06em!important;margin-top:.65rem!important}@media (width<=767px){.after-dark-hero-share{justify-content:center;width:100%}}@keyframes ad-ambient-shift{0%,to{filter:hue-rotate();transform:translate(-3%,-2%)scale(1)}50%{filter:hue-rotate(18deg);transform:translate(3%,2%)scale(1.08)}}@keyframes ad-edge-travel{0%{background-position:0%}to{background-position:200%}}@keyframes ad-panel-breathe{0%,to{box-shadow:0 22px 58px #00000057,inset 0 0 0 1px #ffffff05}50%{box-shadow:0 26px 68px #0000006b,0 0 34px color-mix(in oklab,var(--accent) 8%,transparent),inset 0 0 0 1px #ffffff07}}@keyframes ad-runner-afterglow{0%{opacity:.95;transform:scaleX(.3)}to{opacity:0;transform:scaleX(1.35)}}@keyframes ad-reel-roll{0%{filter:blur(.2px)brightness(.9);transform:translateY(-10%)rotateX(-15deg)scale(.96)}50%{filter:blur(.9px)brightness(1.55);transform:translateY(8%)rotateX(15deg)scale(1.04)}to{filter:blur(.3px)brightness(1.05);transform:translateY(-4%)rotateX(-8deg)scale(.98)}}@keyframes ad-signal-sweep{0%{opacity:0;transform:translateY(-120%)}16%{opacity:.8}82%{opacity:.55}to{opacity:0;transform:translateY(620%)}}@keyframes ad-win-burst{0%{opacity:0;transform:scale(.78)}35%{opacity:.9}to{opacity:0;transform:scale(1.32)}}@keyframes ad-target-lock{0%,to{box-shadow:0 0 0 1px color-mix(in oklab,var(--primary) 34%,transparent),0 0 18px color-mix(in oklab,var(--primary) 18%,transparent)}50%{box-shadow:0 0 0 2px color-mix(in oklab,var(--gold) 64%,transparent),0 0 30px color-mix(in oklab,var(--accent) 24%,transparent)}}@keyframes ad-fire-ready{0%,to{box-shadow:0 12px 30px #00000047,0 0 #ff784b00}50%{box-shadow:0 16px 38px #00000057,0 0 26px #ff754c21}}.hall-topbar.safe-top{padding-top:max(.55rem,env(safe-area-inset-top))!important}@media (display-mode:standalone){.hall-topbar.safe-top{padding-top:calc(env(safe-area-inset-top) + .48rem)!important}}.after-dark-hero{isolation:isolate;position:relative;overflow:hidden;border-color:color-mix(in oklab,var(--accent) 28%,var(--border))!important;background:radial-gradient(780px 340px at 92% -8%,#ff4cb221,#0000 58%),radial-gradient(680px 360px at 4% 12%,#4ce1ff1c,#0000 62%),linear-gradient(155deg,#1d0a15f7,#07050ffb)!important;box-shadow:0 34px 90px #0000006b,inset 0 0 0 1px #ffffff05!important}.after-dark-hero:before{content:"";z-index:-1;pointer-events:none;filter:blur(36px);background:conic-gradient(from 210deg at 48%,#0000,#ff684a1f,#0000 24%,#8053ff21,#0000 49%,#2adeff1f,#0000 74%);animation:13s ease-in-out infinite ad-ambient-shift;position:absolute;inset:-45% -20%}.after-dark-copy h1{text-shadow:0 8px 34px #0000006b,0 0 42px color-mix(in oklab,var(--accent) 12%,transparent)}.after-dark-status{box-shadow:inset 0 0 0 1px #ffffff05;background:linear-gradient(120deg,#ffffff09,#ffffff03)!important;border-radius:.78rem!important}.after-dark-walletbar{box-shadow:0 16px 38px #0000003d,inset 0 0 0 1px #ffffff05;background:linear-gradient(145deg,#140c12db,#08080ee8)!important;border-radius:1rem!important;gap:.5rem!important;padding:.55rem!important}.after-dark-walletbar>div{position:relative;overflow:hidden;background:radial-gradient(circle at 80% 0%,color-mix(in oklab,var(--accent) 10%,transparent),transparent 52%), #ffffff05!important;border-radius:.78rem!important}.after-dark-walletbar>div:after{content:"";background:linear-gradient(90deg,transparent,var(--color-gold),transparent);opacity:.34;height:1px;position:absolute;bottom:0;left:12%;right:12%}.after-dark-section-head{position:relative;gap:1rem!important;margin-top:2rem!important;padding:.2rem .15rem .65rem!important}.after-dark-section-head:after{content:"";background:linear-gradient(90deg,color-mix(in oklab,var(--gold) 56%,transparent),color-mix(in oklab,var(--accent) 28%,transparent),transparent 92%);height:1px;position:absolute;bottom:0;left:0;right:0}.after-dark-section-head h2{text-wrap:balance;text-shadow:0 8px 26px #00000047}.after-dark-section-head p{max-width:36rem}.after-dark-machine-grid{perspective:1200px;gap:1rem!important}.after-dark-machine,.after-dark-live-service{isolation:isolate;-webkit-backdrop-filter:blur(14px)saturate(1.08);transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden;border-color:color-mix(in oklab,var(--gold) 22%,var(--border))!important;background:radial-gradient(520px 220px at 20% -12%,color-mix(in oklab,var(--accent) 9%,transparent),transparent 64%), linear-gradient(155deg,#1f0e10f5,#0c070cfb 48%,#04060cfb)!important;box-shadow:0 24px 64px #00000057,inset 0 0 0 1px #ffffff05!important}.after-dark-machine:before,.after-dark-live-service:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(120deg,transparent 4%,#ffffff09 18%,transparent 35%), radial-gradient(380px 150px at 88% 8%,color-mix(in oklab,var(--primary) 9%,transparent),transparent 68%);opacity:.62;position:absolute;inset:0}.after-dark-machine:after,.after-dark-live-service:after{content:"";pointer-events:none;background:linear-gradient(90deg,transparent,var(--color-gold),var(--color-accent),transparent);opacity:.42;background-size:200% 100%;height:1px;animation:7s linear infinite ad-edge-travel;position:absolute;top:0;left:1.05rem;right:1.05rem}@media (hover:hover){.after-dark-machine:hover,.after-dark-live-service:hover{transform:translateY(-3px);border-color:color-mix(in oklab,var(--gold) 40%,var(--border))!important;box-shadow:0 30px 78px #0000006b,0 0 42px color-mix(in oklab,var(--accent) 6%,transparent)!important}}.machine-title>b,.service-live-title>b{box-shadow:inset 0 0 14px color-mix(in oklab,var(--primary) 5%,transparent),0 0 20px color-mix(in oklab,var(--primary) 7%,transparent)}.after-dark-machine>h3{letter-spacing:.015em!important;font-size:clamp(1.7rem,4vw,2.15rem)!important;line-height:.95!important}.machine-choice-row button,.machine-denoms button,.signal-locks button,.loot-grid button,.cashier-live-actions button,.cashier-links a,.cashier-links button{touch-action:manipulation;transition:transform .12s,background .16s,border-color .16s,color .16s,box-shadow .16s}.machine-choice-row button:active,.machine-denoms button:active,.signal-locks button:active,.loot-grid button:active,.cashier-live-actions button:active,.cashier-links a:active,.cashier-links button:active{transform:scale(.97)}.machine-choice-row button.is-active,.machine-denoms button.is-active,.signal-locks button.is-active{box-shadow:inset 0 0 24px color-mix(in oklab,var(--gold) 9%,transparent),0 0 18px color-mix(in oklab,var(--gold) 7%,transparent)!important}.machine-primary{position:relative;overflow:hidden;min-height:56px!important;transition:transform .12s,filter .16s,box-shadow .18s!important;box-shadow:0 14px 34px #00000047,inset 0 1px #ffffff38!important}.machine-primary:after{content:"";background:linear-gradient(90deg,#0000,#ffffff61,#0000);width:32%;transition:left .38s;position:absolute;inset:-30% auto -30% -36%;transform:skew(-18deg)}.machine-primary:not(:disabled):hover:after{left:116%}.machine-primary:not(:disabled):active{filter:saturate(1.14)brightness(.96);transform:scale(.986)}.machine-result{position:relative;overflow:hidden;background:linear-gradient(135deg,#0003,#ffffff03)!important}.machine-result:before{content:"";background:linear-gradient(var(--color-primary),var(--color-accent),var(--color-gold));opacity:.55;width:2px;position:absolute;top:0;bottom:0;left:0}.orbit-machine{--orbit-a:#72e6ff;--orbit-b:#9f72ff;--orbit-c:#ffd166}.orbit-machine.lane-safe{--orbit-a:#72f0c2;--orbit-b:#5fd7ff}.orbit-machine.lane-core{--orbit-a:#72e6ff;--orbit-b:#9f72ff}.orbit-machine.lane-wild{--orbit-a:#ff78c6;--orbit-b:#ff905d;--orbit-c:#ffe06a}.orbit-stage{border-color:color-mix(in oklab,var(--orbit-b) 34%,var(--border))!important;background:radial-gradient(circle at 50% 50%,color-mix(in oklab,var(--orbit-c) 13%,transparent),transparent 18%), repeating-radial-gradient(circle at 50% 50%,transparent 0 22px,color-mix(in oklab,var(--orbit-a) 9%,transparent) 23px 24px), linear-gradient(180deg,#07101d,#02040b)!important;height:clamp(180px,26vw,230px)!important;box-shadow:inset 0 0 70px #0000009e,0 16px 38px #00000047!important}.orbit-stage-hud{z-index:5;pointer-events:none;grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem;display:grid;position:absolute;bottom:.5rem;left:.55rem;right:.55rem}.orbit-stage-hud span,.orbit-stage-hud b{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-width:0;font:800 .42rem/1 var(--hall-tech);letter-spacing:.08em;background:#03050c9e;border:1px solid #ffffff17;border-radius:999px;padding:.28rem .42rem}.orbit-stage-hud b{text-align:center;color:var(--color-gold)}.orbit-ring{box-shadow:0 0 26px color-mix(in oklab,var(--orbit-b) 10%,transparent)}.orbit-runner i{background:linear-gradient(135deg,var(--orbit-a),var(--orbit-b),var(--orbit-c))!important;box-shadow:0 0 28px color-mix(in oklab,var(--orbit-b) 52%,transparent)!important}.orbit-runner i:after{content:"";transform-origin:100%;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--orbit-b) 52%,transparent),var(--orbit-a));filter:blur(4px);opacity:.65;border-radius:999px;width:56px;height:30%;animation:.7s ease-out infinite ad-runner-afterglow;position:absolute;top:35%;right:55%}.orbit-machine.is-running .orbit-stage{animation:1.2s ease-in-out infinite ad-panel-breathe}.orbit-machine.is-running .orbit-runner i{filter:brightness(1.35)saturate(1.25)}.orbit-machine.result-perfect .machine-result{border-color:color-mix(in oklab,var(--gold) 64%,var(--border));box-shadow:inset 0 0 28px color-mix(in oklab,var(--gold) 8%,transparent)}.signal-reel-window{isolation:isolate;perspective:900px;background:linear-gradient(110deg,#ffffff05,#ffffff02);border-radius:1rem;padding:.12rem;position:relative;overflow:hidden}.signal-reel-window:after{content:"";z-index:5;pointer-events:none;filter:blur(3px);background:linear-gradient(#0000,#ff6f8f3d,#ffd06429,#0000);height:14%;animation:3.4s linear infinite ad-signal-sweep;position:absolute;top:11%;left:0;right:0}.signal-reel-window>div{transform-style:preserve-3d;position:relative;overflow:hidden;box-shadow:inset 0 0 34px #0000008a,0 12px 24px #00000038;min-height:112px!important}.signal-reel-window>div:before{content:"";pointer-events:none;background:linear-gradient(#ffffff12,#0000 25% 72%,#0000005c),repeating-linear-gradient(#0000 0 9px,#ffffff03 10px);position:absolute;inset:0}.signal-reel-window>div[data-symbol=ORBIT]{--reel-glow:#ff6e78}.signal-reel-window>div[data-symbol=PULSE]{--reel-glow:#61e2ff}.signal-reel-window>div[data-symbol=NOVA]{--reel-glow:#b77cff}.signal-reel-window>div[data-symbol=KEY]{--reel-glow:#ffd166}.signal-reel-window>div[data-symbol=DV]{--reel-glow:#7df1b9}.signal-reel-window>div svg{filter:drop-shadow(0 0 12px var(--reel-glow,var(--color-accent)));color:var(--reel-glow,var(--color-accent))!important}.signal-reel-window>div b{text-shadow:0 0 18px var(--reel-glow,var(--color-accent))}.signal-machine.is-spinning .signal-reel-window>div{animation:.18s linear infinite alternate ad-reel-roll!important}.signal-machine.is-spinning .signal-reel-window>div:nth-child(2){animation-duration:.15s!important}.signal-machine.is-spinning .signal-reel-window>div:nth-child(3){animation-duration:.21s!important}.signal-machine.has-win .signal-reel-window:before{content:"";z-index:6;border:2px solid color-mix(in oklab,var(--gold) 60%,transparent);pointer-events:none;border-radius:50%;animation:.8s ease-out both ad-win-burst;position:absolute;inset:-18%}.machine-status-strip{color:var(--color-muted-foreground);font:800 .44rem/1.2 var(--hall-tech);letter-spacing:.06em;background:#03050a57;border:1px solid #ffffff12;border-radius:.72rem;justify-content:space-between;align-items:center;gap:.45rem;margin-top:.5rem;padding:.42rem .5rem;display:flex}.machine-status-strip b{color:var(--color-gold);font-weight:900}.neon-deep-arena{position:relative;overflow:hidden;border-color:color-mix(in oklab,var(--accent) 26%,var(--border))!important;background:radial-gradient(760px 300px at 50% -10%,#55d9ff14,#0000 62%),linear-gradient(160deg,#180a11f5,#04070efc)!important;box-shadow:0 28px 78px #0006,inset 0 0 0 1px #ffffff05!important}.neon-deep-arena-head{z-index:2;position:relative}.neon-deep-arena-stats b{box-shadow:inset 0 0 16px #ffffff03;background:linear-gradient(135deg,#ffffff09,#00000014)!important}.neon-target{will-change:transform,filter;transition:filter .18s,opacity .2s,transform .18s!important}.neon-target:hover{filter:brightness(1.15)saturate(1.1)}.neon-target.is-selected{z-index:10!important;animation:1.25s ease-in-out infinite ad-target-lock!important}.neon-target.is-defeated{pointer-events:none;opacity:.18!important;filter:grayscale(.75)blur(.3px)!important}.neon-target.is-defeated .neon-fish-sprite{transform:rotate(-12deg)scale(.88)}.neon-deep-reticle{filter:drop-shadow(0 0 10px color-mix(in oklab,var(--gold) 55%,transparent));transition:left .22s cubic-bezier(.2,.8,.2,1),top .22s cubic-bezier(.2,.8,.2,1),filter .18s!important}.neon-deep-powerbar button{transition:transform .12s,border-color .16s,background .16s,box-shadow .16s;min-height:54px!important}.neon-deep-powerbar button:active{transform:scale(.98)}.neon-deep-powerbar button.is-active{box-shadow:inset 0 0 28px color-mix(in oklab,var(--gold) 7%,transparent),0 0 20px color-mix(in oklab,var(--accent) 6%,transparent)}.neon-deep-command-deck{background:radial-gradient(520px 140px at 50% 0,#ff6f4c0d,#0000 68%),linear-gradient(150deg,#15090df7,#07060afc)!important}.neon-deep-denom-row button{transition:transform .12s,filter .15s,box-shadow .15s}.neon-deep-denom-row button:active{transform:scale(.96)}.neon-deep-fire:not(:disabled){animation:2.2s ease-in-out infinite ad-fire-ready}.neon-deep-fire:not(:disabled):active{animation:none;transform:scale(.986)}.cashier-service{border-color:color-mix(in oklab,#ffd166 26%,var(--border))!important}.loot-service{border-color:color-mix(in oklab,#b987ff 25%,var(--border))!important}.tournament-service{border-color:color-mix(in oklab,#5ee6ff 24%,var(--border))!important}.cashier-live-balances>div,.loot-grid>div,.tournament-me,.tournament-board{background:linear-gradient(145deg,#ffffff06,#0000001f)!important}.loot-grid>div{transition:transform .16s,border-color .16s,box-shadow .16s;position:relative;overflow:hidden}.loot-grid>div:after{content:"";border:1px solid color-mix(in oklab,var(--accent) 18%,transparent);width:78px;height:78px;box-shadow:0 0 34px color-mix(in oklab,var(--accent) 7%,transparent);border-radius:50%;position:absolute;top:-34px;right:-34px}@media (hover:hover){.loot-grid>div:hover{border-color:color-mix(in oklab,var(--accent) 30%,var(--border));transform:translateY(-2px)}}.tournament-board>div{transition:background .16s,transform .16s}.tournament-board>div.is-me{box-shadow:inset 2px 0 0 var(--color-primary);background:linear-gradient(90deg,color-mix(in oklab,var(--primary) 12%,transparent),transparent)!important}@media (width<=767px){.after-dark-section-head{margin-top:1.5rem!important}.after-dark-section-head h2{font-size:clamp(1.55rem,7.2vw,2.1rem)!important}.after-dark-section-head p{line-height:1.45;font-size:.7rem!important}.after-dark-machine-grid{gap:.8rem!important}.after-dark-machine,.after-dark-live-service{border-radius:1.05rem!important;padding:.78rem!important}.after-dark-machine>h3{font-size:clamp(1.7rem,9vw,2.15rem)!important}.orbit-stage{height:190px!important}.orbit-stage-hud{bottom:.42rem;left:.42rem;right:.42rem}.orbit-stage-hud span,.orbit-stage-hud b{padding:.26rem .34rem;font-size:.38rem}.signal-reel-window>div{min-height:96px!important}.machine-choice-row button{min-height:58px!important}.machine-denoms button,.signal-locks button{min-height:42px!important}.machine-primary{min-height:58px!important}.neon-deep-powerbar{gap:.38rem!important}.neon-deep-powerbar button{min-height:50px!important;font-size:.52rem!important}.neon-deep-command-deck{padding:.72rem!important}.cashier-live-actions button,.cashier-links a,.cashier-links button,.loot-grid button{min-height:46px!important}}@media (width<=430px){.after-dark-walletbar{grid-template-columns:1fr 1fr!important}.after-dark-walletbar>div{min-height:62px}.machine-denoms,.signal-locks{grid-template-columns:repeat(3,minmax(0,1fr))!important}.signal-reel-window{gap:.28rem!important}.signal-reel-window>div{min-height:88px!important}.signal-reel-window b{font-size:.5rem!important}.orbit-stage-hud{grid-template-columns:auto 1fr}.orbit-stage-hud span:last-child{display:none}.machine-status-strip{font-size:.4rem}}@media (prefers-reduced-motion:reduce){.after-dark-hero:before,.after-dark-machine:after,.after-dark-live-service:after,.signal-reel-window:after,.neon-target.is-selected,.neon-deep-fire:not(:disabled),.orbit-runner i:after{animation:none!important}.after-dark-machine,.after-dark-live-service,.neon-deep-reticle{transition:none!important}}.dv-install-icon-wrap{position:relative}.hall-icon-button.is-installed{color:var(--color-primary);border-color:color-mix(in oklab,var(--primary) 38%,var(--border));background:color-mix(in oklab,var(--primary) 8%,var(--surface-2))}.dv-install-popover{z-index:90;border:1px solid color-mix(in oklab,var(--primary) 35%,var(--border));background:radial-gradient(circle at 100% 0%,color-mix(in oklab,var(--primary) 10%,transparent),transparent 42%), color-mix(in oklab,var(--hall-bg-deep) 96%,black 4%);-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);border-radius:1rem;width:min(360px,100vw - 1.2rem);max-height:min(76dvh,620px);padding:.85rem;position:absolute;top:calc(100% + .55rem);right:0;overflow:auto;box-shadow:0 24px 70px #0000006b}.dv-install-close{float:right;z-index:2;border:1px solid var(--color-border);background:var(--color-surface-2);width:30px;height:30px;color:var(--color-muted-foreground);border-radius:50%;place-items:center;margin:-.2rem -.2rem .2rem .5rem;display:grid;position:sticky;top:0}.dv-install-card{border:1px solid color-mix(in oklab,var(--primary) 30%,var(--border));background:radial-gradient(circle at 12% 0%,color-mix(in oklab,var(--primary) 10%,transparent),transparent 45%), linear-gradient(145deg,color-mix(in oklab,var(--surface) 96%,black 4%),var(--hall-bg-deep));border-radius:1.15rem;padding:1rem;box-shadow:0 18px 50px #00000029}.dv-install-card.is-installed{border-color:color-mix(in oklab,var(--primary) 44%,var(--border))}.dv-install-head,.dv-install-installed{align-items:flex-start;gap:.75rem;display:flex}.dv-install-icon,.dv-install-installed>svg{border:1px solid color-mix(in oklab,var(--primary) 34%,var(--border));background:color-mix(in oklab,var(--primary) 8%,var(--surface-2));width:42px;height:42px;color:var(--color-primary);border-radius:.85rem;flex:none;place-items:center;display:grid}.dv-install-icon svg{width:21px;height:21px}.dv-install-head>div:last-child,.dv-install-installed>div{min-width:0}.dv-install-head span,.dv-install-installed span{font:800 .5rem/1 var(--hall-tech);letter-spacing:.15em;color:var(--color-primary);display:block}.dv-install-head h2,.dv-install-installed h2{font-family:var(--hall-display);margin-top:.3rem;font-size:1.15rem;font-weight:800}.dv-install-head p,.dv-install-installed p{color:var(--color-muted-foreground);margin-top:.3rem;font-size:.64rem;line-height:1.5}.dv-install-browser-note{border:1px solid color-mix(in oklab,var(--gold) 32%,var(--border));background:color-mix(in oklab,var(--gold) 6%,var(--surface-2));color:var(--color-muted-foreground);border-radius:.75rem;align-items:flex-start;gap:.5rem;margin-top:.75rem;padding:.62rem .7rem;font-size:.58rem;line-height:1.45;display:flex}.dv-install-browser-note svg{width:15px;height:15px;color:var(--color-gold);flex:none}.dv-install-browser-note b{color:var(--color-gold)}.dv-install-steps{gap:.45rem;margin-top:.8rem;display:grid}.dv-install-step{border:1px solid var(--color-border);background:#0000001f;border-radius:.75rem;grid-template-columns:24px 22px minmax(0,1fr);align-items:center;gap:.5rem;min-width:0;padding:.58rem .65rem;display:grid}.dv-install-step-number{background:color-mix(in oklab,var(--primary) 12%,var(--surface-2));width:22px;height:22px;color:var(--color-primary);font:900 .52rem/1 var(--hall-tech);border-radius:50%;place-items:center;display:grid}.dv-install-step>svg{width:17px;height:17px;color:var(--color-gold)}.dv-install-step b{color:var(--color-foreground);font-size:.64rem;display:block}.dv-install-step div span{color:var(--color-muted-foreground);margin-top:.16rem;font-size:.55rem;line-height:1.4;display:block}.dv-install-main-action{border:1px solid color-mix(in oklab,var(--primary) 50%,var(--border));background:linear-gradient(100deg,color-mix(in oklab,var(--primary) 78%,#6cf1ef),color-mix(in oklab,var(--accent) 58%,var(--primary)));color:#071313;width:100%;min-height:44px;font:900 .62rem/1 var(--hall-tech);letter-spacing:.06em;border-radius:.75rem;justify-content:center;align-items:center;gap:.45rem;margin-top:.75rem;display:flex}.dv-install-main-action svg{width:16px;height:16px}.dv-install-footnote{color:var(--color-muted-foreground);margin-top:.65rem;font-size:.5rem;line-height:1.45}.dv-install-installed{align-items:center}.dv-install-installed>svg{color:var(--color-primary);padding:.6rem}@media (width<=767px){.dv-install-popover{top:auto;left:.65rem;right:.65rem;bottom:calc(4.5rem + env(safe-area-inset-bottom));width:auto;max-height:70dvh;position:fixed}.dv-install-card{padding:.8rem}.dv-install-head h2,.dv-install-installed h2{font-size:1rem}.dv-install-head p,.dv-install-installed p{font-size:.6rem}}@keyframes ad-celebration-card-in{0%{opacity:0;filter:blur(7px);transform:translateY(-16px)scale(.84)}42%{opacity:1;filter:blur();transform:translateY(5px)scale(1.045)}72%{transform:translateY(0)scale(1)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ad-celebration-card-out{to{opacity:0;filter:blur(4px);transform:translateY(-12px)scale(.96)}}@keyframes ad-celebration-particle{0%{opacity:0;transform:rotate(calc(var(--burst-index) * 25.714deg)) translateY(-24px) scale(.3)}14%{opacity:1}to{opacity:0;transform:rotate(calc(var(--burst-index) * 25.714deg)) translateY(-158px) rotate(220deg) scale(.86)}}@keyframes ad-celebration-ring{0%{opacity:0;transform:scale(.45)}28%{opacity:.9}to{opacity:0;transform:scale(1.55)}}@keyframes ad-celebration-flash{0%{opacity:0}18%{opacity:.62}to{opacity:0}}@keyframes ad-boss-shock{0%{opacity:0;transform:scale(.72)}32%{opacity:1;transform:scale(1.04)}55%{transform:scale(.99)}to{opacity:1;transform:scale(1)}}.after-dark-win-celebration{z-index:160;pointer-events:none;padding:max(5.1rem,calc(env(safe-area-inset-top) + 4.45rem)) max(.75rem,env(safe-area-inset-right)) max(6.8rem,calc(env(safe-area-inset-bottom) + 5.8rem)) max(.75rem,env(safe-area-inset-left));place-items:start center;display:grid;position:fixed;inset:0;overflow:hidden}.after-dark-win-celebration:before{content:"";background:radial-gradient(circle at 50% 22%,color-mix(in oklab,var(--accent) 16%,transparent),transparent 34%), radial-gradient(circle at 50% 24%,color-mix(in oklab,var(--gold) 8%,transparent),transparent 52%);animation:.9s ease-out both ad-celebration-flash;position:absolute;inset:0}.after-dark-win-celebration.is-jackpot:before{background:radial-gradient(circle at 50% 20%,#ffd46642,#0000 28%),radial-gradient(circle at 50% 28%,#ff62bd2e,#0000 48%),radial-gradient(circle at 50% 40%,#4de0ff1f,#0000 62%)}.after-dark-win-celebration.is-bossdown:before{background:radial-gradient(circle at 50% 24%,#ff605042,#0000 25%),radial-gradient(circle at 50% 36%,#a55fff33,#0000 48%),linear-gradient(#0000000a,#0003);animation-duration:1.25s}.after-dark-celebration-card{z-index:3;border:1px solid color-mix(in oklab,var(--gold) 54%,var(--border));text-align:center;background:radial-gradient(280px 90px at 50% -12%,color-mix(in oklab,var(--gold) 16%,transparent),transparent 72%), linear-gradient(145deg,#1c0d12f0,#06070df5);width:min(390px,100vw - 1.5rem);box-shadow:0 26px 80px #0000008c, 0 0 46px color-mix(in oklab,var(--accent) 12%,transparent), inset 0 0 0 1px #ffffff09;-webkit-backdrop-filter:blur(18px)saturate(1.15);border-radius:1rem;padding:.8rem .9rem .76rem;animation:.44s cubic-bezier(.2,.85,.2,1) both ad-celebration-card-in,.38s ease-in 1.28s forwards ad-celebration-card-out;position:relative}.after-dark-win-celebration.is-jackpot .after-dark-celebration-card{border-color:#ffd25fc7;animation:.5s cubic-bezier(.2,.9,.2,1) both ad-celebration-card-in,.4s ease-in 1.72s forwards ad-celebration-card-out;box-shadow:0 28px 90px #00000094,0 0 62px #ff6cb52e,0 0 34px #ffd36421,inset 0 0 0 1px #ffffff0d}.after-dark-win-celebration.is-bossdown .after-dark-celebration-card{background:radial-gradient(300px 100px at 50% -10%,#ff694538,#0000 72%),linear-gradient(145deg,#260a10f5,#08050ef7);border-color:#ff7453d1;animation:.56s cubic-bezier(.17,.89,.25,1.28) both ad-boss-shock,.42s ease-in 2.02s forwards ad-celebration-card-out;box-shadow:0 30px 100px #0000009e,0 0 76px #ff4e7e33,0 0 48px #8e59ff33}.after-dark-celebration-card span{font:900 .48rem/1 var(--hall-tech);letter-spacing:.2em;color:var(--color-gold);text-transform:uppercase;display:block}.after-dark-celebration-card strong{font-family:var(--hall-display);letter-spacing:.015em;color:#fff;text-shadow:0 0 26px color-mix(in oklab,var(--accent) 24%,transparent);margin-top:.28rem;font-size:clamp(1.65rem,7vw,2.35rem);font-style:italic;line-height:.94;display:block}.after-dark-celebration-card small{color:color-mix(in oklab,var(--color-foreground) 76%,var(--color-muted-foreground));margin-top:.36rem;font-size:.64rem;line-height:1.35;display:block}.after-dark-celebration-burst{z-index:2;top:max(8.2rem,calc(env(safe-area-inset-top) + 7.4rem));width:12px;height:12px;position:absolute;left:50%;transform:translate(-50%)}.after-dark-celebration-burst:before,.after-dark-celebration-burst:after{content:"";border:1px solid color-mix(in oklab,var(--gold) 58%,transparent);border-radius:50%;width:90px;height:90px;margin:-45px;animation:1.05s ease-out both ad-celebration-ring;position:absolute;top:50%;left:50%}.after-dark-celebration-burst:after{border-color:color-mix(in oklab,var(--accent) 44%,transparent);width:145px;height:145px;margin:-72.5px;animation-delay:.12s}.after-dark-celebration-burst i{--particle-a:#ffd46a;background:linear-gradient(180deg,#fff,var(--particle-a));width:7px;height:17px;box-shadow:0 0 12px color-mix(in oklab,var(--particle-a) 55%,transparent);transform-origin:4px 4px;animation:ad-celebration-particle 1.05s cubic-bezier(.16,.75,.24,1) calc(var(--burst-index) * 18ms) both;border-radius:999px;position:absolute;top:2px;left:2px}.after-dark-celebration-burst i:nth-child(3n+2){--particle-a:#ff69c9;height:11px}.after-dark-celebration-burst i:nth-child(3n+3){--particle-a:#58e5ff;width:5px;height:20px}.after-dark-win-celebration.is-bossdown .after-dark-celebration-burst i{--particle-a:#ff7556;animation-duration:1.35s}.after-dark-win-celebration.is-bossdown .after-dark-celebration-burst i:nth-child(2n){--particle-a:#ad7cff}@media (width<=430px){.after-dark-win-celebration{padding-top:max(4.7rem,calc(env(safe-area-inset-top) + 4rem))}.after-dark-celebration-burst{top:max(7.5rem,calc(env(safe-area-inset-top) + 6.8rem))}.after-dark-celebration-card{padding:.72rem .72rem .68rem}.after-dark-celebration-card strong{font-size:clamp(1.5rem,9vw,2rem)}}@media (prefers-reduced-motion:reduce){.after-dark-celebration-burst i,.after-dark-celebration-burst:before,.after-dark-celebration-burst:after,.after-dark-win-celebration:before{animation:none!important}.after-dark-celebration-card{animation:10ms linear both ad-celebration-card-in!important}}@keyframes dv-victory-halo{0%{opacity:0;transform:scale(.35)rotate(-12deg)}28%{opacity:.78}to{opacity:0;transform:scale(1.45)rotate(12deg)}}@keyframes dv-victory-ray{0%{opacity:0;transform:scaleY(.35) rotate(var(--ray))}24%{opacity:.7}to{opacity:0;transform:scaleY(1.5) rotate(var(--ray))}}@keyframes dv-victory-card-pulse{0%,to{box-shadow:0 32px 100px #0000008f,0 0 #ffd25b00}45%{box-shadow:0 36px 110px #0009,0 0 64px #ffd25b1f,0 0 38px #5adcff1a}}.dv-celebration-screen[data-tone=victory]{background:radial-gradient(circle at 50% 18%,#ffd35b24,#0000 32%),radial-gradient(circle at 50% 42%,#6d58ff1c,#0000 48%),#03050ac7!important}.dv-celebration-screen[data-tone=victory] .dv-celebration-card{animation:2.6s ease-in-out infinite dv-victory-card-pulse;border-color:color-mix(in oklab,var(--gold) 58%,var(--border))!important}.dv-celebration-screen[data-tone=victory] .dv-celebration-ribbon{box-shadow:inset 0 0 22px color-mix(in oklab,var(--gold) 6%,transparent);background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--gold) 12%,transparent),transparent), color-mix(in oklab,var(--surface-2) 92%,black 8%)!important}.dv-celebration-victory-burst{z-index:1;aspect-ratio:1;pointer-events:none;width:min(50vw,420px);position:absolute;top:26%;left:50%;transform:translate(-50%,-50%)}.dv-celebration-victory-burst:before,.dv-celebration-victory-burst:after{content:"";border:1px solid #ffd65f80;border-radius:50%;animation:1.5s ease-out infinite dv-victory-halo;position:absolute;inset:10%;box-shadow:0 0 58px #ffd15f1f}.dv-celebration-victory-burst:after{border-color:#58dfff70;animation-delay:.22s;inset:24%}.dv-celebration-victory-burst i{--ray:0deg;transform-origin:50% 100%;filter:drop-shadow(0 0 8px #ffd76461);background:linear-gradient(#0000,#ffdb70d1,#0000);width:2px;height:46%;animation:1.3s ease-out infinite dv-victory-ray;position:absolute;top:4%;left:49%}.dv-celebration-victory-burst i:nth-child(2){--ray:120deg;animation-delay:.1s}.dv-celebration-victory-burst i:nth-child(3){--ray:240deg;animation-delay:.2s}.dv-celebration-screen[data-tone=victory] .dv-celebration-confetti i{filter:drop-shadow(0 0 7px color-mix(in oklab,var(--gold) 28%,transparent))}.dv-celebration-screen[data-tone=victory] .dv-celebration-copy h2{text-shadow:0 0 32px color-mix(in oklab,var(--gold) 16%,transparent), 0 0 48px color-mix(in oklab,var(--accent) 10%,transparent)}@media (prefers-reduced-motion:reduce){.dv-celebration-victory-burst,.dv-celebration-victory-burst:before,.dv-celebration-victory-burst:after,.dv-celebration-victory-burst i,.dv-celebration-screen[data-tone=victory] .dv-celebration-card{animation:none!important}}.high-stakes-club{border:1px solid color-mix(in oklab,var(--gold) 42%,var(--border));background:radial-gradient(circle at 12% 0%,color-mix(in oklab,var(--gold) 17%,transparent),transparent 42%), radial-gradient(circle at 92% 100%,#ff5e5514,transparent 38%), linear-gradient(145deg,#140c07,#090705 72%);border-radius:1.15rem;margin:.95rem 0;padding:1rem;position:relative;overflow:hidden;box-shadow:0 22px 55px #00000042,inset 0 0 36px #ffbe4609}.high-stakes-club:after{content:"";border:1px solid color-mix(in oklab,var(--gold) 22%,transparent);width:150px;height:150px;box-shadow:0 0 0 26px color-mix(in oklab,var(--gold) 4%,transparent),0 0 0 52px color-mix(in oklab,var(--gold) 3%,transparent);pointer-events:none;border-radius:50%;position:absolute;top:-62px;right:-56px}.high-stakes-club.is-active{border-color:color-mix(in oklab,var(--gold) 75%,#ff784e);box-shadow:0 0 40px #ffb73d1a,0 22px 60px #0000004d}.high-stakes-club.is-building{filter:saturate(.82)}.high-stakes-club-head{z-index:1;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:.65rem;display:grid;position:relative}.high-stakes-club-head>svg{width:28px;height:28px;color:var(--color-gold);filter:drop-shadow(0 0 14px #ffc14940)}.high-stakes-club-head span{font:900 .5rem/1 var(--hall-tech);letter-spacing:.16em;color:var(--color-gold);display:block}.high-stakes-club-head h2{font-family:var(--hall-display);margin-top:.3rem;font-size:1.35rem;font-style:italic}.high-stakes-club-head p{color:var(--color-muted-foreground);margin-top:.32rem;font-size:.63rem;line-height:1.5}.high-stakes-club-head>b{border:1px solid color-mix(in oklab,var(--gold) 38%,var(--border));background:color-mix(in oklab,var(--gold) 8%,transparent);color:var(--color-gold);font:900 .5rem/1 var(--hall-tech);letter-spacing:.08em;border-radius:999px;padding:.32rem .5rem}.high-stakes-progress{z-index:1;background:#ffffff0f;border-radius:999px;height:5px;margin-top:.75rem;position:relative;overflow:hidden}.high-stakes-progress i{border-radius:inherit;background:linear-gradient(90deg,#c58624,#ffe084,#ff7b4e);height:100%;display:block;box-shadow:0 0 16px #ffc24540}.high-stakes-policy{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin-top:.6rem;display:grid;position:relative}.high-stakes-policy span{min-width:0;color:var(--color-muted-foreground);font:700 .46rem/1.35 var(--hall-tech);background:#00000029;border:1px solid #ffffff12;border-radius:.68rem;padding:.52rem}.high-stakes-policy b{color:var(--color-gold);margin-top:.2rem;display:block}.high-stakes-enter{z-index:1;border:1px solid color-mix(in oklab,var(--gold) 55%,var(--border));color:#160d04;width:100%;min-height:44px;font:900 .58rem/1 var(--hall-tech);letter-spacing:.07em;background:linear-gradient(100deg,#d99a31,#ffd467 45%,#ff8759);border-radius:.72rem;justify-content:center;align-items:center;gap:.45rem;margin-top:.65rem;display:flex;position:relative}.high-stakes-enter:disabled{filter:grayscale(.5);opacity:.42}.club-side-bet{border:1px solid color-mix(in oklab,var(--gold) 35%,var(--border));background:linear-gradient(145deg,#ffc44c0b,#0000002e);border-radius:.8rem;margin-top:.55rem;padding:.6rem}.club-side-bet-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.club-side-bet-head span{font:900 .48rem/1 var(--hall-tech);letter-spacing:.12em;color:var(--color-gold)}.club-side-bet-head b{font:900 .52rem/1 var(--hall-tech);color:#ffd978}.club-side-bet-types{grid-template-columns:repeat(3,minmax(0,1fr));gap:.34rem;margin-top:.45rem;display:grid}.club-side-bet-types button{border:1px solid var(--color-border);min-width:0;min-height:58px;color:var(--color-muted-foreground);text-align:left;background:#00000029;border-radius:.65rem;padding:.42rem}.club-side-bet-types button.is-active{border-color:var(--color-gold);color:var(--color-gold);background:#ffc44c14}.club-side-bet-types strong{font:900 .53rem/1 var(--hall-tech);display:block}.club-side-bet-types small{margin-top:.22rem;font-size:.45rem;line-height:1.35;display:block}.club-side-bet-amounts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem;margin-top:.4rem;display:grid}.club-side-bet-amounts button{border:1px solid var(--color-border);min-height:34px;color:var(--color-muted-foreground);font:800 .5rem/1 var(--hall-tech);background:#0000002b;border-radius:.58rem}.club-side-bet-amounts button.is-active{border-color:var(--color-gold);color:var(--color-gold);background:#ffc44c14}.neon-high-stakes-shots{border:1px solid color-mix(in oklab,var(--gold) 28%,var(--border));background:#140c0561;border-radius:.75rem;margin-top:.5rem;padding:.55rem}.neon-high-stakes-shots.is-locked{opacity:.58}.neon-high-stakes-shots.is-unlocked{border-color:color-mix(in oklab,var(--gold) 52%,var(--border));box-shadow:inset 0 0 22px #ffbc3a0b}.neon-high-stakes-head{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:.45rem;display:grid}.neon-high-stakes-head>svg{width:18px;height:18px;color:var(--color-gold)}.neon-high-stakes-head span{font:900 .48rem/1 var(--hall-tech);letter-spacing:.1em;color:var(--color-gold);display:block}.neon-high-stakes-head small{color:var(--color-muted-foreground);margin-top:.2rem;font-size:.46rem;line-height:1.3;display:block}.neon-high-stakes-head>b{color:var(--color-gold);font:900 .47rem/1 var(--hall-tech)}.neon-high-stakes-denoms{grid-template-columns:repeat(3,minmax(0,1fr));gap:.32rem;margin-top:.45rem;display:grid}.neon-high-stakes-denoms button{border:1px solid color-mix(in oklab,var(--gold) 25%,var(--border));min-height:36px;color:var(--color-muted-foreground);font:900 .54rem/1 var(--hall-tech);background:#00000029;border-radius:.6rem}.neon-high-stakes-denoms button.is-active{border-color:var(--color-gold);color:var(--color-gold);background:#ffc44c17}.neon-high-stakes-denoms button:disabled{opacity:.3}@media (width<=767px){.high-stakes-club{padding:.75rem}.high-stakes-club-head{grid-template-columns:28px minmax(0,1fr)}.high-stakes-club-head>b{grid-column:2;justify-self:start}.high-stakes-policy{grid-template-columns:1fr 1fr}.high-stakes-policy span:last-child{grid-column:1/-1}.club-side-bet-types{grid-template-columns:1fr}}@media (width<=390px){.club-side-bet-amounts{grid-template-columns:repeat(2,minmax(0,1fr))}}.machine-treasury-proof,.neon-treasury-proof{border:1px solid color-mix(in oklab,var(--gold) 28%,var(--border));background:color-mix(in oklab,var(--gold) 5%,#00000024);color:color-mix(in oklab,var(--gold) 76%,var(--color-muted-foreground));font:800 .48rem/1.4 var(--hall-tech);letter-spacing:.045em;border-radius:.62rem;margin-top:.4rem;padding:.42rem .5rem;display:block}.neon-treasury-proof{margin-top:.46rem!important}@media (width<=430px){.machine-treasury-proof,.neon-treasury-proof{font-size:.44rem;line-height:1.45}}.tg-hero{background:radial-gradient(520px 220px at 85% 0,#6968ff29,#0000 72%),linear-gradient(145deg,#0e152af5,#070a14f5);border-color:#69d6ff33;position:relative;overflow:hidden}.tg-game-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;display:grid}.tg-game-tab{text-align:left;color:#e4e8f7b8;background:#0d111ee6;border:1px solid #ffffff14;border-radius:.85rem;flex-direction:column;justify-content:center;align-items:flex-start;gap:.32rem;min-height:92px;padding:.75rem;transition:transform .16s,border-color .16s,background .16s;display:flex}.tg-game-tab svg{color:#8bdfff;width:18px;height:18px}.tg-game-tab b{color:#fff;font-size:.72rem}.tg-game-tab small,.tg-kicker{letter-spacing:.13em;color:#c4cfe98c;font-size:.47rem;font-weight:850}.tg-game-tab.is-active{background:linear-gradient(145deg,#4c6fcb33,#171a33f2);border-color:#77daff85;box-shadow:0 0 26px #54a4ff14}.tg-game-tab:active{transform:scale(.98)}.tg-table{background:radial-gradient(600px 220px at 50% 0,#305e791f,#0000 75%),#070b14eb;border-color:#ffffff14}.tg-card-row{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.tg-card{color:#162035;background:linear-gradient(145deg,#fff,#d9e3f0);border:1px solid #ffffff40;border-radius:.58rem;flex-direction:column;justify-content:center;align-items:center;width:66px;height:94px;font-family:Georgia,serif;display:flex;position:relative;box-shadow:0 8px 16px #00000040}.tg-card>b{font-size:1.4rem;line-height:1}.tg-card>span{font-size:1.4rem;line-height:1.05}.tg-card>small{font-size:.55rem;position:absolute;bottom:.3rem;right:.42rem}.tg-card.is-red{color:#b7314b}.tg-card-back{color:#d7eeff;background:repeating-linear-gradient(45deg,#182950,#182950 5px,#263e70 5px 8px);border:2px solid #819dc8}.tg-card-back span{border:1px solid #9fbde8;border-radius:50%;place-items:center;width:35px;height:35px;font:900 .55rem/1 system-ui;display:grid}.tg-hold-card{background:0 0;border:1px solid #0000;border-radius:.7rem;justify-items:center;gap:.38rem;padding:.35rem;display:grid}.tg-hold-card>small{letter-spacing:.1em;color:#8bdfff;font-size:.43rem;font-weight:900}.tg-hold-card.is-held{background:#ffc44f0f;border-color:#ffd37780;transform:translateY(-4px)}.tg-result{color:#e5f5ff;background:#4485ae12;border:1px solid #69d6ff24;border-radius:.72rem;align-items:center;min-height:48px;padding:.8rem 1rem;font-size:.82rem;font-weight:700;display:flex}.tg-action{color:#090d18;letter-spacing:.1em;background:linear-gradient(105deg,#45caed,#8e84ff);border:1px solid #6cdeff6b;border-radius:.65rem;min-height:44px;padding:.7rem 1rem;font-size:.65rem;font-weight:950}.tg-action.is-secondary{color:#e4ebf8;background:#ffffff0a;border-color:#ffffff1f}.tg-action:disabled,.tg-chip:disabled{opacity:.38;cursor:not-allowed}.tg-chip{color:#d8e2f2;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;min-width:48px;min-height:38px;padding:.45rem .7rem;font-size:.68rem;font-weight:850}.tg-chip.is-active{color:#fff;background:#59c2ff26;border-color:#81ddff}.tg-color-chip.is-red{background:#d5315573}.tg-color-chip.is-black{background:#05080fe6}.tg-color-chip.is-green{background:#1d8a5673}.tg-hand-zone{background:radial-gradient(420px 150px at 50% 0,#167c7029,#0000 75%),#081a1a;border:1px solid #ffffff14;border-radius:.9rem;gap:1.15rem;padding:1rem;display:grid}.tg-hand-zone>div{gap:.55rem;display:grid}.tg-hand-zone>div>b{letter-spacing:.15em;color:#b4e9d7;align-items:center;gap:.55rem;font-size:.58rem;display:flex}.tg-hand-zone>div>b small{color:#fff;font-size:.65rem}.tg-wheel{aspect-ratio:1;background:repeating-conic-gradient(#14724d 0deg 9.73deg,#161c2c 9.73deg 19.46deg,#8f233c 19.46deg 29.19deg);border:8px solid #d4b065;border-radius:50%;place-items:center;width:min(64vw,230px);margin:0 auto;display:grid;box-shadow:0 0 0 5px #272b39,0 0 32px #ffcd6726,inset 0 0 22px #000}.tg-wheel-core{aspect-ratio:1;text-align:center;background:radial-gradient(circle,#3c5672,#111727 75%);border:2px solid #cbb270;border-radius:50%;place-content:center;width:42%;display:grid}.tg-wheel-core span{color:#fff;font:900 1.25rem/1 Georgia}.tg-wheel-core b{letter-spacing:.1em;color:#d9d7cd;font-size:.42rem}.tg-score{letter-spacing:.13em;color:#d6e2f799;background:#ffffff06;border:1px solid #ffffff14;border-radius:.7rem;justify-content:space-between;align-items:center;padding:.8rem 1rem;font-size:.52rem;font-weight:900;display:flex}.tg-score b{color:#ffe29b;font-size:1.1rem}.tg-pad-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;max-width:440px;display:grid}.tg-pad{color:#0a1020;letter-spacing:.16em;border:1px solid #ffffff2e;border-radius:1rem;min-height:82px;font-size:.62rem;font-weight:950;transition:filter .13s,transform .13s;box-shadow:inset 0 1px #ffffff4d,0 12px 22px #00000040}.tg-pad:active{filter:brightness(1.4);transform:scale(.97)}.tg-pad:disabled{opacity:.3;filter:saturate(.45)}.tg-pad.is-cyan{background:linear-gradient(145deg,#6ef1ff,#1aaacc)}.tg-pad.is-violet{background:linear-gradient(145deg,#d39aff,#7851d5)}.tg-pad.is-gold{background:linear-gradient(145deg,#ffe58b,#d99d24)}.tg-pad.is-rose{background:linear-gradient(145deg,#ff9fc9,#cc477f)}.tg-code-row{justify-content:center;gap:.45rem;display:flex}.tg-code-row .tg-pad{width:60px;min-height:58px}.after-dark-floor-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.after-dark-games-link{letter-spacing:.1em;color:#c7f1ff;background:#54a1ff14;border:1px solid #75daff47;border-radius:999px;align-items:center;gap:.45rem;padding:.62rem .8rem;font-size:.52rem;font-weight:900;display:inline-flex}.loot-grid>div{min-height:148px}.loot-grid>div small{color:#9ddfff;border:1px solid #7ad9ff24;border-radius:999px;align-items:center;gap:.25rem;padding:.2rem .42rem;display:inline-flex}.loot-grid>div strong{margin-top:.4rem}.loot-grid>div.is-equipped{border-color:#7be1ff80;box-shadow:inset 0 0 26px #59bbff12,0 0 22px #59bbff0f}:root[data-after-dark-skin=skin-aurora-vault] .after-dark-machine,:root[data-after-dark-skin=skin-aurora-vault] .after-dark-live-service{border-color:#7de1ff73;box-shadow:0 0 34px #7772ff1a}:root[data-after-dark-skin=skin-rose-gold-club] .after-dark-machine,:root[data-after-dark-skin=skin-rose-gold-club] .after-dark-live-service{border-color:#efae9d7a;box-shadow:0 0 30px #ff837d17}:root[data-after-dark-skin=skin-obsidian-arc] .after-dark-machine,:root[data-after-dark-skin=skin-obsidian-arc] .after-dark-live-service{background:linear-gradient(145deg,#141722fa,#05070dfa);border-color:#b7c1db59}:root[data-after-dark-skin=skin-prism-circuit] .after-dark-machine,:root[data-after-dark-skin=skin-prism-circuit] .after-dark-live-service{border-color:#b280ff80;box-shadow:0 0 36px #54d0ff1a}:root[data-after-dark-trail=trail-solar-flare] .orbit-runner i{box-shadow:-18px 0 22px #ffb04873,0 0 24px #ff6a5561}:root[data-after-dark-trail=trail-frostline] .orbit-runner i{box-shadow:-18px 0 22px #72e0ff73,0 0 24px #b9f8ff52}:root[data-after-dark-trail=trail-ghostwave] .orbit-runner i{box-shadow:-20px 0 26px #a667ff85,0 0 28px #46e0ff3d}:root[data-after-dark-trail=trail-crown-orbit] .orbit-runner i{box-shadow:-18px 0 24px #ffda7080,0 0 25px #ffffff45}:root[data-after-dark-sound=sound-velvet-bell] .machine-primary{filter:hue-rotate(18deg)}:root[data-after-dark-sound=sound-ion-pulse] .machine-primary{filter:hue-rotate(55deg)saturate(1.2)}:root[data-after-dark-sound=sound-midnight-drum] .machine-primary{filter:brightness(.82)saturate(.85)}:root[data-after-dark-sound=sound-victory-prism] .machine-primary{filter:hue-rotate(-24deg)saturate(1.3)}@media (width<=760px){.tg-game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tg-game-tab{min-height:74px}.tg-pad{min-height:72px}.after-dark-floor-actions>p{flex-basis:100%}}@media (width<=380px){.tg-game-grid{gap:.35rem}.tg-game-tab{padding:.58rem}.tg-game-tab b{font-size:.63rem}.tg-game-tab small{font-size:.4rem}.tg-card{width:56px;height:82px}}@media (prefers-reduced-motion:reduce){.tg-game-tab,.tg-pad,.tg-hold-card{transition:none!important}}.tg-pad.is-lit{filter:brightness(1.48)saturate(1.22);transform:scale(1.035);box-shadow:inset 0 1px #ffffff80,0 0 32px #6ae6ffa6,0 12px 22px #00000040}.table-games-page{--arcade-cyan:#79eaff;--arcade-violet:#c295ff;padding-bottom:1.2rem;position:relative}.tg-hero{isolation:isolate;position:relative;overflow:hidden;background:radial-gradient(520px 210px at 90% -18%,#6647d352,#0000 70%),radial-gradient(420px 180px at 8% 100%,#25b0dc1c,#0000 72%),linear-gradient(145deg,#18122ff7,#080a16fa)!important;border:1px solid #9d80ff52!important;box-shadow:inset 0 1px #ffffff12,0 22px 56px #0000003d,0 0 44px #7748e614!important}.tg-hero:after{content:"";z-index:-1;border:1px solid #b18aff21;border-radius:50%;width:20rem;height:20rem;position:absolute;top:-7rem;right:-4rem;box-shadow:0 0 0 24px #b18aff06,0 0 0 54px #b18aff05}.tg-career-panel{background:radial-gradient(420px 110px at 100% 0,#5167cb21,#0000 78%),linear-gradient(145deg,#0c1222f2,#070a15fa);border:1px solid #7dd3fc2b;border-radius:1.15rem;padding:1rem;box-shadow:inset 0 1px #ffffff0b,0 16px 34px #00000029}.tg-career-title{letter-spacing:.19em;color:#c6a2ff;justify-content:space-between;align-items:center;gap:1rem;font-size:.62rem;font-weight:900;display:flex}.tg-career-title b{color:#d5ebffa1;letter-spacing:.12em;border:1px solid #7edfff29;border-radius:999px;padding:.32rem .55rem;font-size:.52rem}.tg-career-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.48rem;margin-top:.8rem;display:grid}.tg-career-stats>div{background:linear-gradient(145deg,#ffffff0b,#ffffff03);border:1px solid #fff1;border-radius:.72rem;min-width:0;padding:.6rem .65rem}.tg-career-stats small{color:#c6d5ec7a;letter-spacing:.12em;font-size:.47rem;font-weight:850;display:block}.tg-career-stats strong{color:#f2f5ff;font-variant-numeric:tabular-nums;letter-spacing:-.035em;margin-top:.16rem;font-size:1.18rem;display:block}.tg-career-stats strong.is-up{color:#7de9cd}.tg-career-stats strong.is-down{color:#ff9cb8}.tg-wallet-bridge{color:#f7e6bd;background:linear-gradient(100deg,#ffc25611,#905ef50f);border:1px solid #ffd17a2b;border-radius:.78rem;align-items:center;gap:.65rem;margin-top:.62rem;padding:.62rem .72rem;text-decoration:none;display:flex}.tg-wallet-bridge:hover{background:linear-gradient(100deg,#ffc2561c,#905ef51a);border-color:#ffd17a61}.tg-wallet-bridge>span:nth-child(2){flex:1;gap:.14rem;display:grid}.tg-wallet-bridge b{letter-spacing:.11em;font-size:.54rem}.tg-wallet-bridge small{color:#dce0ef85;font-size:.52rem}.tg-coin-mark{color:#ffd77d;text-shadow:0 0 12px #ffd37780;border:1px solid #ffcf6f94;border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;display:inline-grid;box-shadow:inset 0 0 10px #ffc55a21,0 0 16px #ffbf481a}.tg-game-tab{isolation:isolate;position:relative;min-height:104px!important;transition:transform .2s,border-color .2s,box-shadow .2s!important;overflow:hidden!important}.tg-game-tab:before{content:"";z-index:-1;opacity:.7;transition:opacity .2s;position:absolute;inset:0}.tg-game-tab:after{content:"";z-index:-1;opacity:.13;border:1px solid;border-radius:50%;width:94px;height:94px;position:absolute;top:-24px;right:-18px;transform:scale(.72);box-shadow:0 0 0 13px,0 0 0 26px}.tg-game-tab.is-poker:before{background:radial-gradient(130px 90px at 100% 0,#5ed3ff33,#0000 75%)}.tg-game-tab.is-blackjack:before{background:radial-gradient(130px 90px at 100% 0,#ffc66b2e,#0000 75%)}.tg-game-tab.is-roulette:before{background:radial-gradient(130px 90px at 100% 0,#ff567f2e,#0000 75%)}.tg-game-tab.is-prism:before{background:radial-gradient(130px 90px at 100% 0,#b66fff36,#0000 75%)}.tg-game-tab.is-vault:before{background:radial-gradient(130px 90px at 100% 0,#58f3cd29,#0000 75%)}.tg-game-tab:hover{border-color:#80dbff5c!important;transform:translateY(-2px)!important;box-shadow:0 14px 30px #0003!important}.tg-game-tab.is-active{border-color:#8ddaffad!important;box-shadow:inset 0 0 30px #5babff17,0 0 26px #519dff1f!important}.tg-game-tab svg{filter:drop-shadow(0 0 7px)}.tg-table{position:relative;overflow:hidden;background:radial-gradient(540px 190px at 100% 0,#6544c026,#0000 76%),linear-gradient(145deg,#110f24f7,#070914fa)!important;border-color:#ab89ff47!important;box-shadow:inset 0 1px #ffffff0e,0 24px 56px #00000040!important}.tg-table:before{content:"";pointer-events:none;opacity:.8;background:linear-gradient(115deg,#0000 20%,#ffffff04 50%,#0000 80%);position:absolute;inset:0}.tg-table>*{position:relative}.tg-card{box-shadow:0 12px 22px #00000052,inset 0 1px #ffffffad!important}.tg-card-back{background:repeating-linear-gradient(45deg,#17142b 0 5px,#252042 5px 10px)!important}.tg-wheel{filter:drop-shadow(0 12px 22px #0000005c)}.tg-pad{transition:transform .16s,filter .16s!important;box-shadow:inset 0 1px #ffffff26,inset 0 -7px 14px #0000002e,0 9px 18px #00000038!important}.tg-pad:active{transform:scale(.96)}.tg-result{box-shadow:inset 0 1px #ffffff09;background:linear-gradient(100deg,#17243db8,#160f2bb8)!important;border-color:#82ccff29!important}.tg-action{box-shadow:0 8px 18px #257fce24,inset 0 1px #ffffff26!important}.tg-action:focus-visible,.tg-chip:focus-visible,.tg-pad:focus-visible,.tg-game-tab:focus-visible{outline-offset:3px;outline:2px solid #d0aeff!important}@media (width<=767px){.tg-career-panel{padding:.8rem}.tg-career-stats{gap:.35rem}.tg-career-stats>div{padding:.5rem .42rem}.tg-career-stats small{letter-spacing:.08em;font-size:.4rem}.tg-career-stats strong{font-size:1rem}.tg-game-tab{min-height:88px!important}.hall-mobile-dock{grid-template-rows:minmax(48px,1fr)!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;align-items:stretch!important;gap:.12rem!important;width:min(100vw - .75rem,430px)!important;min-height:58px!important;padding:.3rem!important;display:grid!important}.hall-mobile-link{white-space:nowrap!important;text-align:center!important;flex-direction:column!important;flex:none!important;justify-content:center!important;gap:.16rem!important;min-width:0!important;height:100%!important;min-height:42px!important;padding:.24rem .04rem!important;display:flex!important}.hall-mobile-link span{text-overflow:ellipsis;max-width:100%;overflow:hidden;letter-spacing:.04em!important;font-size:.42rem!important}.hall-mobile-link.is-active{box-shadow:inset 0 -2px 0 var(--primary),0 0 18px color-mix(in oklab,var(--primary) 18%,transparent)!important}.table-games-page{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))!important}}@media (width<=380px){.tg-career-stats small{font-size:.35rem}.tg-career-stats strong{font-size:.9rem}.tg-wallet-bridge small{font-size:.47rem}}@media (prefers-reduced-motion:reduce){.tg-game-tab,.tg-game-tab:before,.tg-pad{transition:none!important}}.tg-live-balances{align-items:center;grid-template-columns:1fr auto auto!important;gap:.5rem .8rem!important;display:grid!important}.tg-live-balances>b{grid-column:1/-1}.tg-live-balances>span{gap:.12rem;display:grid}.tg-live-balances>span small{letter-spacing:.12em;color:#e5e1d07a;font-size:.4rem;font-weight:850}.tg-live-balances>span strong{color:#fff1c9;font-variant-numeric:tabular-nums;font-size:.69rem}.tg-live-balances>small{grid-column:1/-1}@media (width<=480px){.tg-live-balances{grid-template-columns:1fr 1fr!important;gap:.38rem .55rem!important}.tg-live-balances>b,.tg-live-balances>small{grid-column:1/-1}}.tg-practice-reset{color:#cdefffb8;letter-spacing:.1em;background:#50b2e611;border:1px solid #7fdcff33;border-radius:999px;min-height:32px;padding:.35rem .62rem;font-size:.47rem;font-weight:900;transition:background .15s,border-color .15s}.tg-practice-reset:hover{background:#50b2e621;border-color:#7fdcff75}.tg-table{isolation:isolate;min-height:330px}.tg-table:after{content:"";z-index:-1;pointer-events:none;border:1px solid #ffffff12;border-radius:50%;width:19rem;height:19rem;position:absolute;bottom:-8rem;right:-4.8rem;box-shadow:0 0 0 22px #ffffff05,0 0 0 47px #ffffff03}.tg-table.tg-mode-poker{background:radial-gradient(at 50% 46%,#1370516e,#08302b6b 48%,#0000 76%),radial-gradient(420px 210px at 100% 0,#ffd27f1c,#0000 72%),linear-gradient(145deg,#0b1820,#08101a 68%,#100d20)!important}.tg-table.tg-mode-blackjack{background:radial-gradient(at 50% 45%,#6f1f3c4a,#0000 65%),radial-gradient(420px 210px at 100% 0,#ffc66b21,#0000 72%),linear-gradient(145deg,#1c101e,#0a0c18 70%,#17101e)!important}.tg-table.tg-mode-roulette{background:radial-gradient(at 50% 46%,#751d3147,#0000 62%),radial-gradient(420px 210px at 100% 0,#ffd17a1c,#0000 72%),linear-gradient(145deg,#1c101a,#090c18 70%,#110c1c)!important}.tg-table.tg-mode-prism{background:radial-gradient(at 50% 45%,#612a9d3d,#0000 63%),radial-gradient(420px 210px at 100% 0,#55dfff1f,#0000 72%),linear-gradient(145deg,#170f2b,#080c19 70%,#100c25)!important}.tg-table.tg-mode-vault{background:radial-gradient(at 50% 45%,#0f717033,#0000 62%),radial-gradient(420px 210px at 100% 0,#64eccc1a,#0000 72%),linear-gradient(145deg,#0c1b26,#080c19 70%,#0a1620)!important}.tg-mode-poker .tg-card-row,.tg-mode-blackjack .tg-hand-zone{background:radial-gradient(#0b463945,#040f1661);border:1px solid #76e8ce21;border-radius:1rem;padding:.9rem;box-shadow:inset 0 1px #ffffff09,0 15px 34px #0000002e}.tg-mode-blackjack .tg-hand-zone>div{background:#070a123d;border:1px solid #ffffff0f;border-radius:.78rem;padding:.6rem}.tg-mode-blackjack .tg-hand-zone>div>b{color:#ffe2aa;text-shadow:0 0 16px #ffbe6529}.tg-mode-blackjack .tg-card-row{padding-top:.5rem}.tg-mode-roulette .tg-wheel{transform:translateZ(0);box-shadow:0 0 0 1px #ffe6a82e,0 16px 36px #0000007a,0 0 42px #f3b0472e,inset 0 0 24px #000!important}.tg-mode-roulette .tg-wheel-core{box-shadow:inset 0 0 0 2px #ffdc9838,0 0 22px #f6c76a26}.tg-mode-prism .tg-pad-grid{background:linear-gradient(145deg,#090b1880,#190f2b73);border:1px solid #c68dff24;border-radius:1.15rem;padding:.7rem;box-shadow:inset 0 0 36px #9f5bff12}.tg-mode-prism .tg-pad{position:relative;overflow:hidden;border-radius:1.2rem!important;min-height:96px!important}.tg-mode-prism .tg-pad:after{content:"";pointer-events:none;background:linear-gradient(140deg,#ffffff54,#0000 39%,#0000001a);position:absolute;inset:0}.tg-mode-prism .tg-pad.is-lit{filter:brightness(1.68)saturate(1.3)!important;transform:scale(1.045)!important;box-shadow:inset 0 1px #ffffffb8,0 0 38px,0 14px 26px #00000061!important}.tg-mode-vault .tg-code-row{background:linear-gradient(145deg,#07161fc7,#060b16d6);border:1px solid #67ebcc29;border-radius:1rem;padding:1rem;box-shadow:inset 0 0 34px #2ad8c00d,0 14px 30px #0000002e}.tg-mode-vault .tg-pad{border-radius:.95rem!important;min-height:72px!important}.tg-mode-vault .tg-pad.is-picked{filter:brightness(1.18)!important;border-color:#ffdc8ed9!important;box-shadow:0 0 24px #6aefcc4d,inset 0 1px #ffffff9e!important}.tg-mode-poker .tg-hold-card{background:#0416174d;border:1px solid #0000;border-radius:.82rem;padding:.25rem;transition:transform .18s,background .18s,border-color .18s}.tg-mode-poker .tg-hold-card:hover{transform:translateY(-4px)}.tg-mode-poker .tg-hold-card.is-held{background:#ffc55d17;border-color:#ffda7e91;transform:translateY(-7px);box-shadow:0 0 23px #ffc04e1f}.tg-mode-poker .tg-hold-card>small{color:#caf6e494;letter-spacing:.1em;margin:.28rem 0;font-size:.43rem;font-weight:900;display:block}.tg-mode-poker .tg-hold-card.is-held>small{color:#ffdc92}.tg-mode-poker .tg-card{width:72px;height:104px}.tg-mode-poker .tg-card:not(.tg-card-back):before{content:"";pointer-events:none;border:1px solid #1623331a;border-radius:.38rem;position:absolute;inset:4px}.tg-mode-vault .tg-score,.tg-mode-prism .tg-score{background:#04121a75;border-color:#73e1dd21;box-shadow:inset 0 1px #ffffff09}.tg-mode-vault .tg-score b,.tg-mode-prism .tg-score b{color:#8ef1d1;text-shadow:0 0 16px #5bf5cf26}.tg-table .tg-action:not(:disabled){transition:transform .16s,filter .16s,box-shadow .16s}.tg-table .tg-action:not(:disabled):hover{filter:brightness(1.12);transform:translateY(-2px);box-shadow:0 12px 24px #28b5e138,inset 0 1px #ffffff40!important}@media (width<=600px){.tg-table{min-height:300px}.tg-mode-poker .tg-card{width:min(16vw,58px);height:min(23vw,84px)}.tg-mode-poker .tg-card-row,.tg-mode-blackjack .tg-hand-zone{gap:.38rem;padding:.55rem}.tg-mode-prism .tg-pad{min-height:78px!important}.tg-mode-vault .tg-pad{min-height:62px!important}}@media (prefers-reduced-motion:reduce){.tg-mode-poker .tg-hold-card,.tg-table .tg-action{transition:none!important}}.tg-table{isolation:isolate;perspective:1100px;position:relative;overflow:hidden}.tg-result-fx{z-index:20;pointer-events:none;transform-style:preserve-3d;place-items:center;animation:1.6s cubic-bezier(.16,.8,.24,1) both tg-fx-lift;display:grid;position:absolute;inset:0;overflow:hidden}.tg-fx-orbit{aspect-ratio:1;background:radial-gradient(circle,#49c7ff2b 0 28%,#0000 29% 46%,#ae82ff2b 47% 48%,#0000 49%);border:1px solid #93ddff7a;border-radius:50%;width:min(68vw,390px);animation:1.6s ease-out both tg-fx-orbit;position:absolute;transform:translateZ(90px)rotateX(66deg);box-shadow:0 0 70px #37b1ff33,inset 0 0 52px #ad71ff2b}.tg-fx-copy{z-index:2;text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#121b30e6,#100922db);border:1px solid #bcd9ff61;border-radius:20px;flex-direction:column;align-items:center;gap:.32rem;max-width:min(88%,520px);padding:1.1rem 1.6rem;animation:1.6s cubic-bezier(.16,.8,.24,1) both tg-fx-copy;display:flex;position:relative;transform:translateZ(150px);box-shadow:0 18px 60px #0000007a,0 0 45px #51b0ff2e}.tg-fx-copy span{letter-spacing:.22em;color:#92cfff;font-size:.58rem;font-weight:800}.tg-fx-copy b{letter-spacing:.08em;color:#f7fbff;text-shadow:0 0 24px #73caff8f;font-size:clamp(1.45rem,5vw,2.6rem);font-weight:950;line-height:1}.tg-fx-copy small{color:#c5cee0;font-size:.8rem}.tg-fx-sparks{perspective:700px;position:absolute;inset:0}.tg-fx-sparks i{background:#c4efff;border-radius:50%;width:8px;height:8px;animation:1.3s ease-out both tg-fx-spark;position:absolute;top:50%;left:50%;box-shadow:0 0 18px 5px #75cfffbf}.tg-result-fx.is-win .tg-fx-orbit{border-color:#ffd773b3;box-shadow:0 0 95px #ffbe4845,inset 0 0 55px #ffd6752e}.tg-result-fx.is-loss .tg-fx-orbit{border-color:#ff719394;box-shadow:0 0 80px #ff2e5b38,inset 0 0 55px #ff577529}.tg-result-fx.is-draw .tg-fx-copy b{color:#b8f1ff}.tg-result-fx.is-point .tg-fx-copy b{color:#dfbcff;text-shadow:0 0 32px #b26cffd1}.tg-house-ledger{background:linear-gradient(105deg,#ffc15313,#4c29701f);border:1px solid #ffc76733;border-radius:14px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.6rem;padding:.7rem .9rem;display:flex}.tg-house-ledger small{letter-spacing:.12em;color:#b7a7c6;font-size:.62rem}.tg-house-ledger strong{color:#ffd986;font-size:.86rem}.tg-house-ledger em{color:#aaa8ba;font-size:.68rem;font-style:normal;font-weight:500}@keyframes tg-fx-lift{0%{opacity:0}12%{opacity:1}76%{opacity:1}to{opacity:0}}@keyframes tg-fx-orbit{0%{opacity:0;transform:translateZ(10px)rotateX(18deg)scale(.36)}18%{opacity:1}to{opacity:0;transform:translateZ(110px)rotateX(70deg)rotate(120deg)scale(1.24)}}@keyframes tg-fx-copy{0%{opacity:0;transform:translate3d(0,40px,-130px)scale(.72)rotateX(-24deg)}16%{opacity:1;transform:translate3d(0,-5px,150px)scale(1.04)rotateX(0)}28%{transform:translateZ(150px)scale(1)}78%{opacity:1}to{opacity:0;transform:translate3d(0,-28px,120px)scale(.96)}}@keyframes tg-fx-spark{0%{opacity:0;transform:translate(0)scale(.1)}18%{opacity:1}to{opacity:0;transform:translate3d(var(--x,0),var(--y,0),var(--z,0)) scale(.3)}}@media (width<=640px){.tg-fx-orbit{width:86vw}.tg-fx-copy{padding:.85rem 1rem}.tg-fx-sparks i{width:6px;height:6px}.tg-house-ledger{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.tg-result-fx,.tg-fx-orbit,.tg-fx-copy,.tg-fx-sparks i{animation-duration:.01ms!important;animation-iteration-count:1!important}}.after-dark-table-room{background:radial-gradient(at 4% 0,#b25eff1f,#0000 42%),linear-gradient(145deg,#141024f5,#080c16f5);border:1px solid #b28dff47;border-radius:24px;margin:1.25rem 0 1.8rem;padding:clamp(1rem,2.8vw,1.6rem);position:relative;overflow:hidden;box-shadow:0 22px 58px #00000042,inset 0 1px #ffffff09}.after-dark-table-room:before{content:"";pointer-events:none;background:linear-gradient(112deg,#0000 18%,#b98bff0b 50%,#0000 78%);animation:8s ease-in-out infinite alternate after-dark-felt-sheen;position:absolute;inset:0;transform:translate(-45%)}.after-dark-table-room-head{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex;position:relative}.after-dark-table-room-head>div>span{letter-spacing:.2em;color:#c39aff;font-size:.62rem;font-weight:900}.after-dark-table-room-head h2{letter-spacing:-.02em;color:#f4efff;margin:.25rem 0 0;font-size:clamp(1.35rem,3vw,1.9rem);font-weight:900}.after-dark-table-room-head p{color:#a7a4ba;margin:.35rem 0 0;font-size:.86rem}.after-dark-practice-badge{color:#aee9ff;letter-spacing:.1em;background:#3d9aca13;border:1px solid #7fdaff33;border-radius:999px;flex:none;padding:.48rem .68rem;font-size:.55rem;font-weight:850}.after-dark-table-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid;position:relative}.after-dark-table-card{background:linear-gradient(145deg,#1b1c2ee0,#0c0f1bf5);border:1px solid #b19dd92e;border-radius:18px;align-items:center;gap:.85rem;min-height:126px;padding:1rem;text-decoration:none;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden}.after-dark-table-card:after{content:"";background:radial-gradient(#a86fff29,#0000 68%);border-radius:50%;height:95%;transition:transform .28s;position:absolute;inset:auto -20% -80% 10%}.after-dark-table-card:hover,.after-dark-table-card:focus-visible{border-color:#ba97ff8c;outline:none;transform:translateY(-3px);box-shadow:0 15px 34px #0000004d,0 0 26px #a267ff17}.after-dark-table-card:hover:after{transform:translateY(-12px)}.after-dark-table-icon{z-index:1;color:#e4ceff;background:linear-gradient(155deg,#9766e23d,#25243bc2);border:1px solid #ccb1ff4d;border-radius:12px;flex:none;place-items:center;width:50px;height:62px;font-family:Georgia,serif;font-size:2.1rem;font-weight:800;display:grid;position:relative;transform:rotate(-5deg);box-shadow:0 10px 25px #00000042,inset 0 0 20px #bc91ff17}.after-dark-table-card.is-blackjack .after-dark-table-icon{color:#b5edff;background:linear-gradient(155deg,#30a1cd36,#182739d1);border-color:#72d6ff57;font-family:inherit;font-size:1.15rem}.after-dark-table-card.is-roulette .after-dark-table-icon{color:#ffdf9d;background:linear-gradient(155deg,#c47e2a3b,#352123d1);border-color:#ffc56352}.after-dark-table-copy{z-index:1;flex-direction:column;min-width:0;display:flex;position:relative}.after-dark-table-copy small{letter-spacing:.14em;color:#9c91b2;font-size:.55rem;font-weight:850}.after-dark-table-copy strong{color:#f6f3ff;margin-top:.2rem;font-size:1.05rem;font-weight:850}.after-dark-table-copy em{color:#a7a6bb;margin-top:.18rem;font-size:.72rem;font-style:normal;line-height:1.4}.after-dark-table-arrow{z-index:1;color:#bd9aff;margin-left:auto;font-size:1.15rem;position:relative}@keyframes after-dark-felt-sheen{0%{opacity:.4;transform:translate(-55%)}to{opacity:1;transform:translate(55%)}}@media (width<=720px){.after-dark-table-room-head{flex-direction:column;align-items:flex-start}.after-dark-table-grid{grid-template-columns:1fr}.after-dark-table-card{min-height:92px}.after-dark-table-icon{width:44px;height:54px}}@media (prefers-reduced-motion:reduce){.after-dark-table-room:before{animation:none}.after-dark-table-card{transition:none}}.tg-mode-stackfall,.tg-mode-riftbound{--ac-cyan:#72eeff;--ac-violet:#bb91ff;--ac-gold:#ffd98b}.ac-campaign{color:#f4f5ff;gap:1rem;display:grid}.ac-profile-strip{background:linear-gradient(115deg,#1b263bcc,#130f27db);border:1px solid #87caff33;border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex;box-shadow:inset 0 1px #ffffff0a}.ac-profile-strip>div{grid-template-columns:auto auto;align-items:center;column-gap:.7rem;min-width:0;display:grid}.ac-profile-strip>div>b{color:#ffe4a0;letter-spacing:.12em;font-size:.8rem}.ac-profile-strip>div>small{color:#a8b5cb;letter-spacing:.1em;grid-column:1/-1;font-size:.59rem}.ac-label{color:#9aa9c1;letter-spacing:.17em;font-size:.57rem;font-weight:900;display:block}.ac-xp-rail{background:#ffffff17;border-radius:9px;grid-column:1/-1;height:5px;margin-top:.35rem;overflow:hidden}.ac-xp-rail i{border-radius:inherit;background:linear-gradient(90deg,#54dfff,#ae8aff,#ffe08b);height:100%;transition:width .35s;display:block;box-shadow:0 0 14px #6ed2ffa6}.ac-gem-pill{color:#ffe29b;letter-spacing:.08em;background:linear-gradient(115deg,#ffcb6d1f,#a976ff14);border:1px solid #ffd98b47;border-radius:999px;align-items:center;gap:.45rem;padding:.58rem .78rem;font-size:.7rem;font-weight:900;display:inline-flex}.ac-gem-pill svg{filter:drop-shadow(0 0 8px #ffd468cc)}.ac-stack-layout{grid-template-columns:minmax(0,1fr) minmax(245px,.78fr);align-items:start;gap:1rem;display:grid}.ac-stack-stage,.ac-side-console,.ac-rift-console{background:linear-gradient(145deg,#131b2cf0,#0b0d19f7);border:1px solid #82b2e733;border-radius:22px;box-shadow:0 20px 55px #00000052,inset 0 1px #ffffff09}.ac-stack-stage{justify-items:center;gap:.8rem;padding:clamp(.8rem,2vw,1.25rem);display:grid}.ac-stage-top{justify-content:space-between;align-items:flex-start;gap:.7rem;width:100%;display:flex}.ac-stage-top h2,.ac-rift-heading h2{letter-spacing:-.035em;color:#f7f8ff;margin:.24rem 0;font-size:clamp(1.25rem,3vw,1.85rem);font-weight:950}.ac-stage-top p{color:#9ea9bb;margin:0;font-size:.76rem}.ac-live-chip{color:#a8f6d1;letter-spacing:.09em;border:1px solid #6effcd2e;border-radius:999px;flex:none;align-items:center;gap:.35rem;padding:.42rem .55rem;font-size:.54rem;font-weight:900;display:inline-flex}.ac-live-chip i{background:#64edb0;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #64edb0}.ac-stack-frame{aspect-ratio:1/2;perspective:850px;background:radial-gradient(at 50% 0,#65c6ff29,#0000 48%),linear-gradient(#081223,#080916);border:1px solid #7ddbff4d;border-radius:18px;place-items:center;max-width:100%;height:min(59vh,590px);padding:.48rem;display:grid;position:relative;box-shadow:0 0 40px #3ea5ff1c,inset 0 0 34px #4566c61a}.ac-board{z-index:1;width:100%;height:100%;transform-style:preserve-3d;grid-template-rows:repeat(20,minmax(0,1fr));grid-template-columns:repeat(10,minmax(0,1fr));gap:2px;display:grid;position:relative;transform:translateZ(16px)}.ac-cell{background:linear-gradient(145deg,#3648681f,#141c2f3d);border:1px solid #afcdff0e;border-radius:3px;min-width:0;min-height:0;position:relative}.ac-cell.is-filled{border-color:color-mix(in srgb,var(--cell-color) 68%,white);background:linear-gradient(145deg,color-mix(in srgb,var(--cell-color) 86%,white),var(--cell-color) 45%,color-mix(in srgb,var(--cell-color) 60%,#10152a));box-shadow:inset 0 1px 4px #ffffff73,0 0 9px color-mix(in srgb,var(--cell-color) 48%,transparent);animation:.16s ease-out both ac-cell-land}.ac-board-glow{filter:blur(22px);pointer-events:none;background:radial-gradient(#6f70ff26,#0000 68%);border-radius:50%;position:absolute;inset:10% 12%}.ac-stack-frame.is-clear{animation:.34s ease-out ac-board-clear}.ac-stack-frame.is-win{animation:.8s ease-out ac-board-victory}.ac-stack-frame.is-loss{animation:.4s ease-out ac-board-loss}.ac-stack-frame.is-guard{animation:.45s ease-out ac-board-guard}.ac-touch-controls{grid-template-columns:repeat(4,minmax(48px,1fr));gap:.4rem;width:min(100%,365px);display:grid}.ac-touch-controls button{color:#e8f5ff;touch-action:manipulation;background:linear-gradient(145deg,#2f4a6ba8,#151e36e0);border:1px solid #8bc0ff3b;border-radius:12px;min-height:44px;font-size:1.12rem;font-weight:900}.ac-touch-controls button.is-drop{color:#101426;letter-spacing:.16em;background:linear-gradient(100deg,#80f2ff,#bba0ff,#ffe19a);grid-column:1/-1;font-size:.67rem}.ac-touch-controls button:disabled{opacity:.42}.ac-side-console{gap:.8rem;padding:1rem;display:grid}.ac-stat-grid{grid-template-columns:repeat(3,1fr);gap:.45rem;display:grid}.ac-stat-grid>div{background:#040a1570;border:1px solid #90aede1f;border-radius:12px;gap:.25rem;padding:.65rem;display:grid}.ac-stat-grid small{color:#91a1bb;letter-spacing:.09em;font-size:.52rem;font-weight:850}.ac-stat-grid b{color:#fff;font-size:1.05rem}.ac-next-piece{background:#3b286221;border:1px solid #9e82ff30;border-radius:14px;padding:.65rem .75rem}.ac-next-piece>div{grid-template-columns:repeat(4,13px);grid-auto-rows:13px;gap:3px;margin-top:.45rem;display:grid}.ac-next-piece i{border:1px solid #ffffff09;border-radius:3px;width:13px;height:13px}.ac-next-piece i.is-lit{background:var(--cell-color);box-shadow:0 0 9px color-mix(in srgb,var(--cell-color) 65%,transparent)}.ac-stake-select{gap:.4rem;display:grid}.ac-stake-select>div{flex-wrap:wrap;gap:.35rem;display:flex}.ac-stake-select button{color:#b9c6d8;background:#0409148c;border:1px solid #a2b1d229;border-radius:9px;min-width:44px;padding:.42rem .6rem;font-size:.68rem;font-weight:800}.ac-stake-select button.is-selected{color:#c5f5ff;background:#3fb8e026;border-color:#6fdcff8c;box-shadow:0 0 15px #4dcdff1a}.ac-stake-select small{color:#929fb2;font-size:.62rem}.ac-auto-card{background:linear-gradient(105deg,#348baf1a,#7f50c01a);border:1px solid #75ddff29;border-radius:13px;align-items:center;gap:.55rem;padding:.68rem;display:flex}.ac-auto-card>svg{color:#8fe8ff;flex:none;width:20px;height:20px}.ac-auto-card>div{gap:.14rem;min-width:0;display:grid}.ac-auto-card b{color:#e7f7ff;letter-spacing:.09em;font-size:.61rem}.ac-auto-card small{color:#9daabd;font-size:.57rem;line-height:1.35}.ac-auto-card button{color:#b8f5ff;background:#42b6db1a;border:1px solid #7edeff4d;border-radius:8px;min-width:42px;margin-left:auto;padding:.38rem .45rem;font-size:.58rem;font-weight:900}.ac-power-list{gap:.38rem;display:grid}.ac-power-list>button{color:#e8ddff;text-align:left;background:#3f266326;border:1px solid #b989ff2b;border-radius:10px;align-items:center;gap:.45rem;padding:.57rem .6rem;font-size:.61rem;font-weight:850;display:flex}.ac-power-list svg{color:#c9a5ff;width:16px;height:16px}.ac-power-list small{color:#a79db7;margin-left:auto;font-size:.52rem;font-weight:600}.ac-power-list button:disabled{opacity:.4}.ac-round-message{color:#bdc9da;background:#4b97c512;border-left:2px solid #83dcff99;border-radius:0 9px 9px 0;min-height:42px;padding:.65rem .72rem;font-size:.67rem;line-height:1.45}.ac-primary-action{color:#0d1020;letter-spacing:.11em;background:linear-gradient(100deg,#65e7ff,#a98cff 60%,#ffe08e);border:0;border-radius:12px;min-height:48px;padding:.7rem .85rem;font-size:.68rem;font-weight:950;transition:transform .2s,filter .2s;box-shadow:0 9px 25px #6096ff30}.ac-primary-action:hover{filter:brightness(1.08);transform:translateY(-2px)}.ac-primary-action:disabled{opacity:.5;filter:saturate(.45);transform:none}.ac-economy-note{color:#8f9aaf;text-align:center;margin:0;font-size:.62rem;line-height:1.5}.ac-rift-layout{grid-template-columns:minmax(0,1.15fr) minmax(270px,.85fr);align-items:stretch;gap:1rem;display:grid}.ac-rift-scene{isolation:isolate;background:radial-gradient(at 72% 24%,#bd56ff3d,#0000 25%),radial-gradient(at 20% 12%,#32e3ff30,#0000 31%),linear-gradient(#12152f 0%,#111932 45%,#0b1221 100%);border:1px solid #73b9ff3d;border-radius:23px;min-height:450px;position:relative;overflow:hidden;box-shadow:inset 0 0 65px #5a71ff1f,0 24px 65px #00000052}.ac-rift-scene:before{content:"";opacity:.75;background:radial-gradient(1px 1px at 12% 24%,#fff 98%,#0000),radial-gradient(2px 2px at 72% 32%,#9ef5ff 98%,#0000),radial-gradient(1px 1px at 47% 15%,#fff 98%,#0000),radial-gradient(1px 1px at 83% 18%,#daf 98%,#0000),radial-gradient(1px 1px at 22% 55%,#fff 98%,#0000);position:absolute;inset:0}.ac-rift-planet{aspect-ratio:1;background:radial-gradient(circle at 32% 28%,#ffd4ff,#bd83ff 20%,#563d9c 52%,#171c42 72%);border-radius:50%;width:clamp(105px,20vw,190px);animation:6s ease-in-out infinite ac-planet-float;position:absolute;top:20%;right:9%;box-shadow:0 0 35px #c479ff99,inset -18px -12px 29px #030818c2}.ac-rift-horizon{transform-origin:top;background:repeating-linear-gradient(0deg,#0000 0 24px,#60e0ff38 25px 26px),repeating-linear-gradient(90deg,#0000 0 40px,#977eff2e 41px 42px);position:absolute;inset:58% -10% -20%;transform:perspective(320px)rotateX(61deg);-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.ac-rift-grid{background:linear-gradient(90deg,#0000,#6ce8ff,#c395ff,#0000);height:1px;position:absolute;bottom:17%;left:5%;right:5%;box-shadow:0 0 28px 7px #69d8ff52}.ac-rift-fog{background:linear-gradient(#0000,#11143229 35%,#060a17cc);position:absolute;inset:45% 0 0}.ac-rift-heading{z-index:2;position:absolute;top:1.35rem;left:1.3rem;right:1rem}.ac-rift-heading>span{color:#a5ddff;letter-spacing:.2em;font-size:.57rem;font-weight:900}.ac-rift-heading p{color:#a6b4ca;margin:.35rem 0;font-size:.7rem}.ac-mission-badge{z-index:2;color:#ffe09b;letter-spacing:.12em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#140f28b8;border:1px solid #ffd17b45;border-radius:999px;padding:.44rem .62rem;font-size:.55rem;font-weight:900;position:absolute;top:1.2rem;right:1rem}.ac-boss-unit{z-index:2;color:#c4efff;letter-spacing:.16em;text-shadow:0 0 12px #5ceaff;justify-items:center;gap:.35rem;width:170px;font-size:.55rem;font-weight:900;display:grid;position:absolute;top:39%;left:50%;transform:translate(-50%)}.ac-boss-unit.is-boss{color:#ffc1f4;text-shadow:0 0 18px #e26aff}.ac-boss-core{aspect-ratio:1;background:radial-gradient(circle,#fff 0 5%,#9efcff 8%,#743dff 28%,#220b4b4d 65%,#0000 70%);border:2px solid #77f4ffcc;border-radius:50%;width:68px;animation:1.35s ease-in-out infinite ac-core-pulse;box-shadow:0 0 19px #67eaff,0 0 48px #a35dffbf}.ac-boss-unit.is-boss .ac-boss-core{background:radial-gradient(circle,#fff 0 4%,#ffb0ec 8%,#fa47ba 26%,#4a1471 58%,#0000 70%);border-color:#ff97e9;width:108px;box-shadow:0 0 24px #ff78dc,0 0 75px #ed31c7ad}.ac-boss-unit>i{background:#00000080;border:1px solid #ffffff42;border-radius:9px;width:100%;height:5px;display:block;overflow:hidden}.ac-boss-unit>i>b{background:linear-gradient(90deg,#56f2ff,#bd88ff,#ff76c7);height:100%;transition:width .35s;display:block}.ac-squad-line{z-index:3;justify-content:center;align-items:center;gap:.45rem;display:flex;position:absolute;bottom:19%;left:8%;right:8%}.ac-hero-unit{background:linear-gradient(160deg,#265e81b8,#141833e0);border:1px solid #77e1ff42;border-radius:13px;justify-items:center;gap:.25rem;width:78px;padding:.35rem .2rem;animation:2.3s ease-in-out infinite ac-hero-hover;display:grid;position:relative;transform:translateZ(20px);box-shadow:0 0 20px #45d9ff2e}.ac-hero-unit>span{color:#b7eeff;letter-spacing:.06em;text-align:center;white-space:nowrap;max-width:100%;font-size:.42rem;font-weight:900}.ac-hero-unit>i{color:#deffff;text-shadow:0 0 15px #6ceaff;font-size:1.5rem;font-style:normal}.ac-hero-unit.is-orbi{background:linear-gradient(160deg,#532f88cc,#121630e6);border-color:#c58eff6b;animation-delay:.4s}.ac-hero-unit.is-orbi>i{color:#e3c8ff;text-shadow:0 0 16px #b985ff}.ac-hero-unit.is-vanguard{background:linear-gradient(160deg,#7953249e,#171830e6);border-color:#ffce785c;animation-delay:.8s}.ac-hero-unit.is-vanguard>i{color:#ffe2a3;text-shadow:0 0 15px #ffd571}.ac-link-beam{background:linear-gradient(90deg,#0000,#8beaff,#cd9eff,#0000);width:clamp(12px,4vw,48px);height:2px;animation:1.6s ease-in-out infinite ac-beam;box-shadow:0 0 12px #7de5ff}.ac-scene-status{z-index:3;color:#c4d5e9;letter-spacing:.08em;justify-content:space-between;gap:.4rem;font-size:.52rem;font-weight:850;display:flex;position:absolute;bottom:.8rem;left:1rem;right:1rem}.ac-scene-status span{align-items:center;gap:.3rem;display:flex}.ac-scene-status svg{color:#84ecff;width:14px;height:14px}.ac-rift-console{align-content:start;gap:.8rem;padding:1rem;display:grid}.ac-console-head{border-bottom:1px solid #97aad724;justify-content:space-between;align-items:center;padding:.1rem 0 .65rem;display:flex}.ac-console-head>div{gap:.25rem;display:grid}.ac-console-head>b,.ac-console-head>div>b{letter-spacing:.06em;color:#f3efff;font-size:.85rem}.ac-console-head>svg{color:#ffd881;width:21px}.ac-chapter-grid{grid-template-columns:repeat(6,1fr);gap:.33rem;display:grid}.ac-chapter-grid button{color:#b8c9df;background:#050b198c;border:1px solid #8aaadb2e;border-radius:8px;min-height:35px;font-size:.64rem;font-weight:900}.ac-chapter-grid button.is-selected{color:#fff;background:#3cb4d72b;border-color:#8deaff;box-shadow:0 0 16px #54daff1f}.ac-chapter-grid button.is-locked{color:#687388}.ac-squad-card{background:#5435821f;border:1px solid #b38cff2e;border-radius:12px;align-items:center;gap:.6rem;padding:.65rem;display:flex}.ac-squad-card>svg{color:#d0a9ff;width:20px}.ac-squad-card>div{gap:.15rem;display:grid}.ac-squad-card b{letter-spacing:.1em;color:#e6dcff;font-size:.6rem}.ac-squad-card small{color:#a7abc0;font-size:.58rem;line-height:1.4}.ac-rift-meter{background:#040a157a;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;padding:.65rem;display:grid}.ac-rift-meter span{gap:.2rem;display:grid}.ac-rift-meter small{color:#8795a9;letter-spacing:.1em;font-size:.48rem;font-weight:850}.ac-rift-meter b{color:#eff9ff;font-size:.78rem}.ac-rift-meter>i{background:#ffffff1c;border-radius:8px;height:6px;overflow:hidden}.ac-rift-meter>i>b{background:linear-gradient(90deg,#6df5ff,#b790ff);height:100%;transition:width .3s;display:block}.ac-rift-actions{grid-template-columns:1fr;gap:.38rem;display:grid}.ac-rift-actions button{color:#e9f0ff;text-align:left;letter-spacing:.04em;background:#0d1627bf;border:1px solid #90b0e22e;border-radius:10px;align-items:center;gap:.5rem;min-height:40px;padding:.55rem .65rem;font-size:.61rem;font-weight:850;display:flex}.ac-rift-actions button:first-child{color:#bcefff;border-color:#66ddff45}.ac-rift-actions button:last-child{color:#e2cbff;border-color:#c38aff45}.ac-rift-actions svg{width:16px;height:16px}.ac-rift-actions button:disabled{opacity:.4}.ac-flash-win .ac-rift-grid{animation:.6s ease-in-out 3 ac-beam}.ac-flash-hit .ac-boss-unit{animation:.25s ease-out ac-impact}.ac-flash-nova .ac-rift-planet{filter:brightness(1.7);box-shadow:0 0 70px #ad70fff2}.ac-flash-guard .ac-hero-unit.is-orbi{box-shadow:0 0 34px #c290ffbd}.ac-flash-loss{filter:saturate(.55)}.ac-economy-note{color:#8c98ad}@keyframes ac-cell-land{0%{filter:brightness(1.8);transform:translateZ(20px)scale(.72)}to{filter:brightness();transform:translateZ(0)scale(1)}}@keyframes ac-board-clear{50%{filter:brightness(1.65)saturate(1.5);box-shadow:0 0 60px #60e1ff59}}@keyframes ac-board-victory{40%{filter:brightness(1.5);transform:scale(1.025)}}@keyframes ac-board-loss{25%,75%{transform:translate(-4px)}50%{transform:translate(4px)}}@keyframes ac-board-guard{50%{box-shadow:0 0 48px #63f5c359}}@keyframes ac-planet-float{50%{transform:translateY(-10px)rotate(3deg)}}@keyframes ac-core-pulse{50%{filter:hue-rotate(28deg);transform:scale(1.12)}}@keyframes ac-hero-hover{50%{transform:translateY(-5px)translateZ(24px)}}@keyframes ac-beam{50%{filter:brightness(1.8);opacity:.65}}@keyframes ac-impact{50%{filter:brightness(1.5);transform:translate(-50%)scale(1.12)}}@media (width<=760px){.ac-stack-layout,.ac-rift-layout{grid-template-columns:1fr}.ac-side-console{grid-template-columns:1fr 1fr}.ac-side-console>.ac-stat-grid,.ac-side-console>.ac-power-list,.ac-side-console>.ac-round-message,.ac-side-console>.ac-primary-action{grid-column:1/-1}.ac-stack-frame{height:min(53vh,500px)}.ac-rift-scene{min-height:370px}.ac-rift-console{padding:.8rem}}@media (width<=460px){.ac-side-console{grid-template-columns:1fr}.ac-rift-scene{min-height:350px}.ac-rift-heading{top:1rem;left:.85rem}.ac-mission-badge{top:5.5rem;left:.85rem;right:auto}.ac-scene-status{font-size:.44rem;left:.65rem;right:.65rem}.ac-squad-line{gap:.2rem;bottom:20%;left:3%;right:3%}.ac-hero-unit{width:73px}.ac-link-beam{width:14px}.ac-rift-heading h2{max-width:80%;font-size:1.25rem}.ac-stack-frame{height:min(50vh,430px)}}@media (prefers-reduced-motion:reduce){.ac-xp-rail i,.ac-cell.is-filled,.ac-stack-frame,.ac-rift-planet,.ac-boss-core,.ac-hero-unit,.ac-link-beam{transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ac-wallet-ribbon{background:linear-gradient(110deg,#17112beb,#070b18f0);border:1px solid #ba93ff47;border-radius:18px;grid-template-columns:1fr 1fr auto;align-items:center;gap:.75rem;margin:0 0 1rem;padding:.8rem 1rem;display:grid;box-shadow:0 16px 45px #00000042,inset 0 1px #ffffff0f}.ac-wallet-ribbon>div{gap:.2rem;min-width:0;display:grid}.ac-wallet-ribbon>div+div{border-left:1px solid #93aad326;padding-left:1rem}.ac-wallet-ribbon b{letter-spacing:.03em;color:#fff;font-size:clamp(.8rem,2vw,1rem)}.ac-wallet-ribbon small{color:#9ca8bd;font-size:.58rem;line-height:1.4}.ac-wallet-ribbon>div:first-child b{color:#a2f1ff;text-shadow:0 0 18px #4fd3ff52}.ac-wallet-ribbon>div:nth-child(2) b{color:#f5d58e}.ac-starter-claim,.ac-retry-action{color:#ffe4a8;letter-spacing:.1em;background:linear-gradient(105deg,#6c3b7d99,#2e2254d1);border:1px solid #f3ca7a6b;border-radius:10px;min-height:38px;padding:.55rem .72rem;font-size:.58rem;font-weight:950;box-shadow:0 6px 22px #7049a62e}.ac-retry-action{color:#ffd3b0;background:#6e36304d;border-color:#ffbe7b73;width:100%}.ac-starter-claim:disabled,.ac-retry-action:disabled{opacity:.5}.ac-settlement-error{color:#ffc0cc;background:#58142d33;border:1px solid #ff708947;border-radius:10px;margin:0;padding:.6rem .7rem;font-size:.62rem;line-height:1.45}.ac-stack-stage{background-image:linear-gradient(145deg,#090b1894,#070914e6),url(/arcade/stackfall-vault.png);background-position:50%;background-size:cover}.ac-stack-frame{background:linear-gradient(#040916b8,#050612d4),url(/arcade/stackfall-vault.png) 50%/cover;border-color:#ab8bff6b;box-shadow:0 0 48px #7a55ff33,0 0 18px #52dcff1f,inset 0 0 40px #6566ff29}.ac-stack-frame:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,#ffffff0f,#0000 18% 78%,#8856ff1a);position:absolute;inset:0;box-shadow:inset 0 1px #ffffff2e,inset 0 -14px 26px #00000040}.ac-board{filter:drop-shadow(0 8px 19px #00000070)}.ac-cell.is-filled{box-shadow:inset 0 1px 5px #ffffff94,inset 0 -4px 7px #05091852,0 0 12px color-mix(in srgb,var(--cell-color) 58%,transparent),0 4px 7px #00000052;border-radius:4px}.ac-cell.is-filled:after{content:"";pointer-events:none;border-top:1px solid #ffffff80;border-left:1px solid #ffffff29;border-radius:2px;position:absolute;inset:1px}.ac-rift-scene{background-image:linear-gradient(#0707142b 0%,#090a1840 45%,#060812e6 100%),url(/arcade/riftbound-campaign.png);background-position:50%;background-size:cover;border-color:#c19aff75;box-shadow:inset 0 0 70px #5766dd21,0 24px 65px #0000006b}.ac-rift-scene:before{mix-blend-mode:screen;background:linear-gradient(#0708132e,#0000 38%,#0609176b),radial-gradient(1px 1px at 12% 24%,#fff 98%,#0000),radial-gradient(2px 2px at 72% 32%,#9ef5ff 98%,#0000),radial-gradient(1px 1px at 47% 15%,#fff 98%,#0000)}.ac-rift-heading{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(110deg,#0b0c1dbd,#0c0c1b29);border:1px solid #ddc3ff2b;border-radius:14px;max-width:65%;padding:.7rem .8rem}.ac-squad-line{filter:drop-shadow(0 6px 15px #0000006b)}.ac-hero-unit{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 9px 24px #00000054,inset 0 1px #ffffff1a}.ac-boss-unit{filter:drop-shadow(0 0 24px #c17bff73)}.ac-boss-unit.is-boss .ac-boss-core{animation:1.8s ease-in-out infinite ac-boss-pulse}.ac-rift-scene.ac-flash-win{animation:.8s ease-out ac-board-victory}.ac-rift-scene.ac-flash-loss{animation:.45s ease-out ac-board-loss}.ac-rift-scene.ac-flash-nova,.ac-rift-scene.ac-flash-clear{animation:.42s ease-out ac-board-guard}@keyframes ac-boss-pulse{0%,to{filter:drop-shadow(0 0 8px #cc9bff9e)}50%{filter:drop-shadow(0 0 28px #5bdfffcc)}}@media (width<=700px){.ac-wallet-ribbon{grid-template-columns:1fr 1fr;gap:.55rem;padding:.7rem}.ac-wallet-ribbon>div+div{padding-left:.65rem}.ac-wallet-ribbon>button{grid-column:1/-1}.ac-rift-heading{max-width:84%}}@media (prefers-reduced-motion:reduce){.ac-boss-unit.is-boss .ac-boss-core{animation:none}}.tg-economy-bridge{background:radial-gradient(400px 130px at 100% 0,#5b7bff24,#0000 76%),linear-gradient(145deg,#0c1222f0,#070a15fa);border:1px solid #7dd3fc33;border-radius:1.05rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;padding:.9rem;display:grid;box-shadow:inset 0 1px #ffffff0b,0 15px 32px #0000002e}.tg-economy-bridge>div{background:linear-gradient(145deg,#ffffff0b,#ffffff03);border:1px solid #ffffff12;border-radius:.75rem;min-width:0;padding:.65rem .72rem}.tg-economy-bridge small{color:#c6d5ec87;letter-spacing:.13em;font-size:.52rem;font-weight:850;display:block}.tg-economy-bridge strong{color:#eaf9ff;font-variant-numeric:tabular-nums;margin-top:.22rem;font-size:.84rem;display:block}.tg-economy-bridge .tg-entry-select{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.4rem;display:flex}.tg-entry-select small{margin-right:auto}.tg-entry-select button{color:#c7f3ff;min-width:3.2rem;font:800 .66rem var(--hall-tech);background:#3a74a81f;border:1px solid #7dd3fc33;border-radius:999px;padding:.48rem .6rem;transition:transform .18s,border-color .18s,background .18s}.tg-entry-select button[aria-pressed=true]{color:#ffe5aa;background:linear-gradient(135deg,#8d4ab961,#278fae3d);border-color:#ffd17aa8;box-shadow:0 0 18px #5ac6f421}.tg-entry-select button:disabled{opacity:.4}.tg-economy-bridge>p{color:#d2dcee9e;grid-column:1/-1;margin:0;font-size:.66rem;line-height:1.5}.tg-economy-bridge>.tg-action{grid-column:1/-1;justify-self:start}@media (width<=480px){.tg-economy-bridge{gap:.42rem;padding:.65rem}.tg-economy-bridge>div{padding:.55rem}.tg-economy-bridge strong{font-size:.72rem}.tg-entry-select button{min-width:2.8rem}}.tg-settlement-pending{background:linear-gradient(110deg,#7036524d,#171d30eb);border:1px solid #ffbe6e57;border-radius:.9rem;justify-content:space-between;align-items:center;gap:.8rem;padding:.8rem .9rem;display:flex;box-shadow:0 0 24px #f6996314}.tg-settlement-pending>div{gap:.2rem;display:grid}.tg-settlement-pending b{color:#ffe4b1;letter-spacing:.12em;font-size:.61rem}.tg-settlement-pending small{color:#dee5f19e;letter-spacing:.08em;font-size:.55rem}@media (width<=520px){.tg-settlement-pending{flex-direction:column;align-items:stretch}.tg-settlement-pending .tg-action{width:100%}}.hall-game-gate-grid{perspective:1100px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.72rem;display:grid}.hall-game-gate{isolation:isolate;min-height:176px;transform-style:preserve-3d;background:linear-gradient(145deg,#12182bf2,#060915f7);border:1px solid #93a6d738;border-radius:1.05rem;flex-direction:column;align-items:flex-start;padding:1rem;text-decoration:none;transition:transform .24s,border-color .24s,box-shadow .24s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0e,0 16px 34px #00000038}.hall-game-gate:before{z-index:-1;content:"";opacity:.8;background:radial-gradient(230px 130px at 100% 0,#65cdff33,#0000 73%);position:absolute;inset:0}.hall-game-gate:after{z-index:-1;content:"";opacity:.13;border:1px solid;border-radius:50%;width:8rem;height:8rem;position:absolute;top:2.2rem;right:-2.2rem;transform:translateZ(14px);box-shadow:0 0 0 14px,0 0 0 30px,0 0 0 48px}.hall-game-gate.gate-blackjack:before{background:radial-gradient(230px 130px at 100% 0,#ffc66b33,#0000 73%)}.hall-game-gate.gate-roulette:before{background:radial-gradient(230px 130px at 100% 0,#ff567f33,#0000 73%)}.hall-game-gate.gate-prism:before{background:radial-gradient(230px 130px at 100% 0,#b66fff3d,#0000 73%)}.hall-game-gate.gate-vault:before{background:radial-gradient(230px 130px at 100% 0,#58f3cd33,#0000 73%)}.hall-game-gate.gate-stackfall:before{background:radial-gradient(230px 130px at 100% 0,#58f3cd3b,#0000 73%)}.hall-game-gate.gate-riftbound:before{background:radial-gradient(230px 130px at 100% 0,#c173ff40,#0000 73%)}.hall-gate-index,.hall-gate-type{color:#c0d2f294;letter-spacing:.14em;font-size:.52rem;font-weight:900;position:relative}.hall-gate-index{color:#f4d28d}.hall-game-gate strong{color:#f6f7ff;letter-spacing:-.025em;margin-top:.9rem;font-size:1.04rem;position:relative}.hall-game-gate small{color:#d1dbeeb3;margin-top:.28rem;font-size:.67rem;line-height:1.45;position:relative}.hall-gate-enter{color:#b8eaff;letter-spacing:.13em;justify-content:space-between;align-items:center;gap:.5rem;width:100%;margin-top:auto;padding-top:.75rem;font-size:.56rem;font-weight:950;display:flex;position:relative}.hall-gate-enter i{font-size:.92rem;font-style:normal}.hall-game-gate:hover{border-color:#8bdeff91;transform:translateY(-5px)rotateX(2deg)rotateY(-2deg);box-shadow:inset 0 1px #ffffff1a,0 24px 46px #00000057,0 0 30px #5cbbff1a}.hall-game-gate:focus-visible{outline-offset:3px;outline:2px solid #d0aeff}.tg-gate-heading{color:#d5ddef;justify-content:space-between;align-items:baseline;gap:.6rem;margin:.15rem 0 -.3rem;display:flex}.tg-gate-heading span{color:#f4d28d;letter-spacing:.2em;font-size:.58rem;font-weight:950}.tg-gate-heading b{color:#c4d2eaa8;letter-spacing:.07em;font-size:.62rem}.tg-game-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tg-game-tab{transform:translateZ(0);background:linear-gradient(150deg,#12182cf5,#070a16fa)!important;border-radius:1rem!important;min-height:112px!important;box-shadow:inset 0 1px #ffffff0d,0 12px 25px #00000029!important}.tg-game-tab:after{opacity:.14!important;width:100px!important;height:100px!important;top:-24px!important;right:-20px!important;box-shadow:0 0 0 14px,0 0 0 29px,0 0 0 45px!important}.tg-game-tab.is-stackfall:before{background:radial-gradient(130px 90px at 100% 0,#58f3cd36,#0000 75%)!important}.tg-game-tab.is-riftbound:before{background:radial-gradient(130px 90px at 100% 0,#b66fff40,#0000 75%)!important}.tg-game-tab.is-stackfall svg{color:#63edc8!important}.tg-game-tab.is-riftbound svg{color:#c18bff!important}.ac-rift-heading{max-width:calc(100% - 2rem);padding:.8rem 1rem;right:1rem}.ac-rift-heading p{max-width:38rem;line-height:1.5}@media (width<=900px){.hall-game-gate-grid,.tg-game-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.hall-game-gate-grid,.tg-game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hall-game-gate{min-height:158px;padding:.8rem}.hall-game-gate strong{font-size:.9rem}.hall-game-gate small{font-size:.62rem}.tg-gate-heading{flex-direction:column;align-items:flex-start;gap:.2rem}.tg-game-tab{min-height:94px!important}}@media (width<=460px){.ac-rift-scene{min-height:390px!important}.ac-rift-heading{max-width:none!important;padding:.6rem .68rem!important;top:.75rem!important;left:.7rem!important;right:.7rem!important}.ac-rift-heading>span{letter-spacing:.13em;font-size:.47rem}.ac-rift-heading h2{line-height:1.2;max-width:none!important;font-size:1.18rem!important}.ac-rift-heading p{max-width:100%;font-size:.62rem!important}.ac-mission-badge{max-width:calc(100% - 1.5rem);font-size:.46rem;top:7.7rem!important;left:.75rem!important;right:auto!important}.ac-squad-line{bottom:22%!important}.ac-scene-status{bottom:.65rem!important}}@media (prefers-reduced-motion:reduce){.hall-game-gate,.tg-game-tab{transition:none!important}.hall-game-gate:hover{transform:none}}.tg-mode-roulette{isolation:isolate;position:relative;overflow:hidden;background:radial-gradient(540px 360px at 24% 46%,#ffca6713,#0000 68%),radial-gradient(520px 380px at 86% 20%,#7b5fff1b,#0000 72%),linear-gradient(165deg,#18122ffa,#080a15fc 72%)!important}.tg-mode-roulette:before{content:"";z-index:-1;pointer-events:none;background:repeating-radial-gradient(at 40% 48%,#0000 0 38px,#8e6fff06 40px 42px,#0000 44px 80px);animation:18s linear infinite tg-roulette-ambient;position:absolute;inset:-30% -18%;transform:rotate(-11deg)}.tg-roulette-layout{gap:1.2rem;min-width:0;display:grid}.tg-roulette-copy{max-width:760px}.tg-roulette-copy h2{text-wrap:balance;overflow-wrap:anywhere;letter-spacing:-.025em;max-width:18ch;line-height:1.02!important}.tg-roulette-copy p{max-width:68ch;line-height:1.55}.tg-roulette-stage{background:linear-gradient(145deg,#ffffff07,#0000 38%),#04060e7a;border:1px solid #ffffff13;border-radius:1.25rem;grid-template-columns:minmax(280px,1.08fr) minmax(240px,.92fr);align-items:center;gap:1rem;min-width:0;padding:1rem;display:grid;box-shadow:inset 0 0 60px #0000003d}.tg-wheel-wrap{perspective:900px;place-items:center;min-height:340px;padding:1rem;display:grid;position:relative}.tg-wheel{--roulette-rotation:0deg;aspect-ratio:1;border-radius:50%;position:relative;transform:perspective(900px)rotateX(4deg);background:0 0!important;border:0!important;width:min(72vw,318px)!important;margin:0!important;display:block!important;box-shadow:0 30px 70px #00000080,0 0 0 1px #ffe19b29,0 0 42px #ffc75e1f!important}.tg-wheel-disc{transform:rotate(var(--roulette-rotation));will-change:transform;background:radial-gradient(circle,#0000 0 29%,#080b12f7 29.5% 33%,#0000 33.5%),radial-gradient(circle at 48% 38%,#ffffff21,#0000 18%),#111626;border:9px solid #d5b469;border-radius:50%;transition:transform 2.25s cubic-bezier(.08,.72,.14,1);position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 5px #353040,inset 0 0 0 8px #ffe3a22e,inset 0 0 36px #000}.tg-wheel-pocket{transform:rotate(calc(var(--roulette-index) * 9.72973deg));transform-origin:50%;clip-path:polygon(48.45% 50%,46.9% 0,53.1% 0,51.55% 50%);background:#151b29;border-radius:50%;position:absolute;inset:4%;box-shadow:inset 0 0 0 1px #ffffff17}.tg-wheel-pocket.is-red{background:linear-gradient(#a72d4b,#65172d)}.tg-wheel-pocket.is-black{background:linear-gradient(#1d2331,#080b11)}.tg-wheel-pocket.is-green{background:linear-gradient(#22a56f,#0d6544)}.tg-wheel-pocket i{color:#f8f3e8;width:18px;height:18px;font:900 .5rem/1 var(--hall-tech);text-shadow:0 1px 3px #000;place-items:center;font-style:normal;display:grid;position:absolute;top:2.5%;left:50%;translate:-50%}.tg-wheel-track{border:1px solid #ffe2a45c;border-radius:50%;position:absolute;inset:13%;box-shadow:0 0 0 5px #06080eb8,inset 0 0 20px #ffd26f14}.tg-wheel-core{text-align:center;border-radius:50%;gap:.18rem;box-shadow:0 0 0 5px #080a10b8,inset 0 0 24px #0006,0 0 26px #ffcf6914;aspect-ratio:auto!important;background:radial-gradient(circle at 40% 28%,#7abdff33,#0000 36%),radial-gradient(circle,#31465f,#111625 72%)!important;border:2px solid #ceb06d!important;place-content:center!important;width:auto!important;display:grid!important;position:absolute!important;inset:31%!important}.tg-wheel-core span{text-shadow:0 3px 12px #00000075;color:#fff!important;font:900 1.55rem/1 Georgia,serif!important}.tg-wheel-core b{font:900 .48rem/1 var(--hall-tech)!important;letter-spacing:.14em!important;color:#e2d7bf!important}.tg-wheel-pointer{z-index:8;pointer-events:none;filter:drop-shadow(0 7px 8px #0000007a);width:42px;height:52px;position:absolute;top:.1rem;left:50%;translate:-50%}.tg-wheel-pointer:before{content:"";clip-path:polygon(0 0,100% 0,50% 100%);background:linear-gradient(#ffe4a6,#d99f4d 70%,#8b5727);width:30px;height:26px;position:absolute;top:0;left:50%;translate:-50%}.tg-wheel-pointer i{background:#fff1c5;border-radius:50%;width:8px;height:8px;position:absolute;top:3px;left:50%;translate:-50%;box-shadow:0 0 14px #ffd776}.tg-wheel-ball{z-index:5;pointer-events:none;opacity:.46;border-radius:50%;position:absolute;inset:10.5%;transform:rotate(8deg)}.tg-wheel-ball:after{content:"";background:radial-gradient(circle at 35% 30%,#fff,#dce7f4 42%,#7b8796 72%);border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:50%;translate:-50%;box-shadow:0 2px 5px #000000b3,0 0 9px #ffffff73}.tg-wheel.is-spinning .tg-wheel-disc{filter:saturate(1.15)brightness(1.06);box-shadow:inset 0 0 0 5px #353040,inset 0 0 0 8px #ffe3a233,inset 0 0 36px #000,0 0 42px #ffcc642b}.tg-wheel.is-spinning .tg-wheel-ball{opacity:1;animation:1.05s linear infinite tg-roulette-ball}.tg-wheel.is-win .tg-wheel-core{animation:.72s cubic-bezier(.16,.8,.22,1) both tg-roulette-win-core;box-shadow:0 0 0 5px #080a10b8,0 0 38px #6fffc047,inset 0 0 24px #0006}.tg-wheel.is-loss .tg-wheel-core{animation:.62s both tg-roulette-loss-core;box-shadow:0 0 0 5px #080a10b8,0 0 32px #ff5c7333,inset 0 0 24px #0006}.tg-roulette-console{background:radial-gradient(circle at 100% 0,#5fd1ff0e,#0000 45%),#080a14b8;border:1px solid #ffffff12;border-radius:1rem;gap:.72rem;min-width:0;padding:.9rem;display:grid}.tg-roulette-status{background:#ffffff06;border:1px solid #ffffff13;border-radius:.8rem;grid-template-columns:1fr auto;align-items:end;gap:.22rem .65rem;padding:.75rem .8rem;display:grid}.tg-roulette-status small{color:var(--color-muted-foreground);font:800 .48rem/1 var(--hall-tech);letter-spacing:.16em;grid-column:1/-1}.tg-roulette-status strong{font:950 1.15rem/1 var(--hall-display);letter-spacing:.04em}.tg-roulette-status strong.is-red{color:#ff7892}.tg-roulette-status strong.is-black{color:#dfe7f4}.tg-roulette-status strong.is-green{color:#62e4ae}.tg-roulette-status span{color:#e8d9ba;font:800 .58rem/1 var(--hall-tech)}.tg-roulette-bets{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.tg-roulette-bets .tg-color-chip{place-content:center;gap:.22rem;min-width:0;min-height:62px;transition:transform .16s,border-color .16s,box-shadow .16s,filter .16s;display:grid;border-radius:.9rem!important;padding:.55rem .25rem!important}.tg-roulette-bets .tg-color-chip span{font:900 .68rem/1 var(--hall-tech);letter-spacing:.08em}.tg-roulette-bets .tg-color-chip small{color:#e9effa85;font-size:.46rem}.tg-roulette-bets .tg-color-chip.is-active{transform:translateY(-2px)scale(1.025);box-shadow:0 8px 22px #00000052,0 0 22px}.tg-roulette-spin{place-content:center;gap:.22rem;width:100%;position:relative;overflow:hidden;box-shadow:0 12px 30px #45caed21,inset 0 1px #ffffff57;border-radius:.92rem!important;min-height:58px!important;display:grid!important}.tg-roulette-spin:before{content:"";background:linear-gradient(100deg,#0000 38%,#ffffff75 48%,#0000 58%);transition:transform .55s;position:absolute;inset:-120% -35%;transform:translate(-70%)rotate(12deg)}.tg-roulette-spin:not(:disabled):active{transform:translateY(1px)scale(.99)}.tg-roulette-spin:not(:disabled):hover:before{transform:translate(72%)rotate(12deg)}.tg-roulette-spin span,.tg-roulette-spin small{z-index:1;position:relative}.tg-roulette-spin span{font:950 .72rem/1 var(--hall-tech);letter-spacing:.12em}.tg-roulette-spin small{font:800 .46rem/1 var(--hall-tech);letter-spacing:.08em;opacity:.72}.tg-roulette-result{line-height:1.42;transition:border-color .25s,background .25s,box-shadow .25s;min-height:64px!important}.tg-roulette-result.is-win{box-shadow:inset 0 0 24px #4ce19f0f;color:#dffff0!important;background:linear-gradient(100deg,#49d8941f,#4fc2ff11)!important;border-color:#5be7a266!important}.tg-roulette-result.is-loss{color:#ffdbe0!important;background:linear-gradient(100deg,#ff59761a,#7c4ab20e)!important;border-color:#ff698057!important}.tg-result-fx:before,.tg-result-fx:after{content:"";pointer-events:none;position:absolute;inset:0}.tg-result-fx:after{opacity:.24;border:1px solid;border-radius:50%;animation:1.05s ease-out both tg-outcome-shockwave;inset:8% 12%}.tg-result-fx.is-win{color:#7ff1bb;animation:1.6s both tg-outcome-win-flash}.tg-result-fx.is-win:before{background:radial-gradient(circle at 50% 48%,#ffe07b47,#0000 24%),radial-gradient(circle,#4af1b029,#0000 54%)}.tg-result-fx.is-loss{color:#ff7f93;animation:1.6s both tg-outcome-loss-flash}.tg-result-fx.is-loss:before{background:radial-gradient(circle at 50% 48%,#ff48672e,#0000 26%),linear-gradient(110deg,#ff3f5c14,#0000 35%,#734bff12)}.tg-result-fx.is-draw{color:#ffd985}.tg-result-fx.is-point{color:#70dfff}.tg-result-fx .tg-fx-copy{border:1px solid color-mix(in oklab,currentColor 38%,#ffffff14);box-shadow:0 20px 70px #0000006b,0 0 44px color-mix(in oklab,currentColor 14%,transparent);background:linear-gradient(145deg,#090c16e0,#100f1dc7)}.tg-result-fx.is-win .tg-fx-copy b{color:#fff2bd;text-shadow:0 0 22px #ffda6673}.tg-result-fx.is-loss .tg-fx-copy b{color:#ffb5bf;text-shadow:0 0 20px #ff4e6957}.tg-fx-sparks i{box-shadow:0 0 14px}.tg-fx-sparks i:first-child{--x:-145px;--y:-84px;--z:80px}.tg-fx-sparks i:nth-child(2){--x:-86px;--y:-126px;--z:120px}.tg-fx-sparks i:nth-child(3){--x:22px;--y:-142px;--z:100px}.tg-fx-sparks i:nth-child(4){--x:126px;--y:-92px;--z:70px}.tg-fx-sparks i:nth-child(5){--x:154px;--y:24px;--z:95px}.tg-fx-sparks i:nth-child(6){--x:94px;--y:118px;--z:110px}.tg-fx-sparks i:nth-child(7){--x:5px;--y:148px;--z:80px}.tg-fx-sparks i:nth-child(8){--x:-106px;--y:118px;--z:105px}.tg-fx-sparks i:nth-child(9){--x:-158px;--y:28px;--z:88px}.tg-fx-sparks i:nth-child(10){--x:64px;--y:-112px;--z:130px}.tg-fx-sparks i:nth-child(11){--x:142px;--y:78px;--z:118px}.tg-fx-sparks i:nth-child(12){--x:-72px;--y:135px;--z:90px}@keyframes tg-roulette-ball{to{transform:rotate(-360deg)}}@keyframes tg-roulette-ambient{to{transform:rotate(-3deg)translate(2%,2%)}}@keyframes tg-roulette-win-core{0%{filter:brightness();scale:.88}45%{filter:brightness(1.65);scale:1.1}to{filter:brightness();scale:1}}@keyframes tg-roulette-loss-core{0%,to{translate:0}25%{translate:-4px}50%{translate:4px}75%{translate:-2px}}@keyframes tg-outcome-shockwave{0%{opacity:.5;scale:.42}to{opacity:0;scale:1.45}}@keyframes tg-outcome-win-flash{0%{background:#51f4b400}12%{background:#51f4b417}to{background:#51f4b400}}@keyframes tg-outcome-loss-flash{0%{background:#ff4a6700}10%{background:#ff4a671a}22%{background:#ff4a6706}to{background:#ff4a6700}}@media (width<=700px){.tg-mode-roulette{padding:1rem!important}.tg-roulette-layout{gap:.9rem}.tg-roulette-copy h2{max-width:100%;font-size:clamp(1.6rem,7vw,2.05rem)!important;line-height:1.04!important}.tg-roulette-copy p{font-size:.78rem!important}.tg-roulette-stage{border-radius:1rem;grid-template-columns:1fr;gap:.72rem;padding:.7rem}.tg-wheel-wrap{min-height:286px;padding:.55rem}.tg-wheel{width:min(74vw,282px)!important}.tg-wheel-pointer{top:-.15rem}.tg-wheel-pocket i{width:15px;height:15px;font-size:.43rem}.tg-wheel-core span{font-size:1.35rem!important}.tg-roulette-console{gap:.58rem;padding:.7rem}.tg-roulette-bets{gap:.34rem}.tg-roulette-bets .tg-color-chip{min-height:56px}.tg-roulette-spin{min-height:56px!important}.tg-roulette-result{min-height:58px!important;font-size:.72rem!important}.tg-result-fx .tg-fx-copy{width:min(92vw,420px)}}@media (width<=390px){.tg-wheel-wrap{min-height:258px}.tg-wheel{width:min(76vw,252px)!important}.tg-wheel-pocket i{font-size:.38rem}.tg-roulette-status{grid-template-columns:1fr}.tg-roulette-status span{justify-self:start}.tg-roulette-bets .tg-color-chip span{font-size:.61rem}.tg-roulette-bets .tg-color-chip small{font-size:.4rem}}@media (prefers-reduced-motion:reduce){.tg-mode-roulette:before,.tg-wheel-ball,.tg-wheel-core,.tg-result-fx,.tg-result-fx:after{animation:none!important}.tg-wheel-disc{transition-duration:.01ms!important}}.tg-table-game-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.tg-table-game-head h2{font-family:var(--hall-display);letter-spacing:-.025em;margin-top:.28rem;font-size:clamp(1.8rem,5vw,2.9rem);font-style:italic;font-weight:950;line-height:.98}.tg-table-game-head p{max-width:62ch;color:var(--color-muted-foreground);margin-top:.45rem;font-size:.78rem;line-height:1.55}.tg-game-live{color:#a9ebff;font:850 .48rem/1 var(--hall-tech);letter-spacing:.12em;background:#040a1280;border:1px solid #70e1ff33;border-radius:999px;flex:none;align-items:center;gap:.4rem;padding:.45rem .58rem;display:inline-flex}.tg-game-live i{background:#61efb0;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite tg-live-pulse;box-shadow:0 0 12px #61efb0}.tg-card-game,.tg-prism-game,.tg-vault-game{gap:1rem;min-width:0;display:grid}.tg-table-actions{flex-wrap:wrap;gap:.55rem;display:flex}.tg-table-actions .tg-action{flex:170px;min-width:150px}.tg-outcome-bar{transition:border-color .22s,background .22s,box-shadow .22s,transform .22s;border-left:3px solid #6fdcff42!important}.tg-outcome-bar.is-win{animation:.48s both tg-outcome-bar-in;box-shadow:inset 0 0 28px #4be69e0f;color:#dcffef!important;background:linear-gradient(100deg,#4ae59d1f,#46c3ff0e)!important;border-color:#5be7a285!important}.tg-outcome-bar.is-loss{animation:.42s both tg-outcome-bar-shake;color:#ffdce2!important;background:linear-gradient(100deg,#ff4e6e1b,#7e4dbe0b)!important;border-color:#ff667f85!important}.tg-outcome-bar.is-push{color:#fff0be!important;background:#ffcb5811!important;border-color:#ffd47170!important}.tg-mode-poker{background:radial-gradient(700px 360px at 50% 18%,#46d9ac1c,#0000 64%),linear-gradient(155deg,#071713,#060a10 72%)!important}.tg-felt-table{background:radial-gradient(420px 220px at 50% 30%,#3aad8629,#0000 72%),repeating-linear-gradient(45deg,#ffffff02 0 2px,#0000 2px 7px),linear-gradient(145deg,#0c3329,#071b17);border:1px solid #6de6be29;border-radius:1.2rem;min-height:250px;padding:1rem;position:relative;overflow:hidden;box-shadow:inset 0 0 70px #0000006b,0 22px 50px #00000038}.tg-felt-table:before{content:"DV HALL";color:#d8ffef09;font:950 clamp(2.4rem,8vw,5rem)/1 var(--hall-display);letter-spacing:.16em;white-space:nowrap;pointer-events:none;position:absolute;top:50%;left:50%;translate:-50% -50%}.tg-table-rail{z-index:2;color:#b9dacd;font:850 .52rem/1 var(--hall-tech);letter-spacing:.12em;justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:.7rem;display:flex;position:relative}.tg-table-rail b{color:#effff8;font-size:.58rem}.tg-house-hand{z-index:2;border-top:1px solid #ffffff13;margin-top:1rem;padding-top:.9rem;position:relative}.tg-deal-row{z-index:2;perspective:800px;position:relative}.tg-hold-card,.tg-house-card{--deal-index:0;transform-origin:50% 100%;animation:.46s cubic-bezier(.2,.8,.2,1) both tg-card-deal;animation-delay:calc(var(--deal-index) * 70ms)}.tg-house-card{width:max-content}.tg-hold-card{color:inherit;background:0 0;border:0;padding:0 0 1.25rem;transition:transform .18s,filter .18s;position:relative}.tg-hold-card>small{color:#d4e9e48c;width:max-content;font:800 .43rem/1 var(--hall-tech);letter-spacing:.08em;position:absolute;bottom:0;left:50%;translate:-50%}.tg-hold-card.is-held{filter:drop-shadow(0 0 14px #63ebc547);transform:translateY(-7px)}.tg-hold-card.is-held .tg-card{border-color:#6affcca6;box-shadow:0 12px 22px #00000052,0 0 20px #60ffca1f}.tg-hold-card.is-held>small{color:#86f0c2}.tg-poker-game.is-win .tg-felt-table{box-shadow:inset 0 0 70px #0000006b,0 0 36px #52e8a31c}.tg-poker-game.is-loss .tg-felt-table{box-shadow:inset 0 0 70px #0000006b,0 0 30px #ff597414}.tg-mode-blackjack{background:radial-gradient(680px 360px at 50% 20%,#17ae851f,#0000 64%),linear-gradient(155deg,#071b18,#070a11 76%)!important}.tg-blackjack-entry{background:#ffffff06;border:1px solid #ffffff13;border-radius:.85rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.65rem .7rem;display:grid}.tg-blackjack-entry span{font:800 .48rem/1 var(--hall-tech);letter-spacing:.14em;color:var(--color-muted-foreground)}.tg-blackjack-entry b{font:900 .68rem/1 var(--hall-tech);color:#ffe2a1}.tg-blackjack-entry .tg-action{min-width:94px}.tg-blackjack-felt{position:relative;overflow:hidden;box-shadow:inset 0 0 70px #0006;background:radial-gradient(at 50% 52%,#219e752e,#0000 54%),linear-gradient(145deg,#0a3026,#071a16)!important;border-color:#6bebc029!important;border-radius:1.15rem!important;gap:.8rem!important;padding:1rem!important}.tg-hand-lane{z-index:2;min-height:116px;position:relative}.tg-hand-lane>b{justify-content:space-between;color:#bce4d5!important;align-items:center!important;display:flex!important}.tg-hand-lane>b small{background:#0000003d;border:1px solid #ffe29538;border-radius:.5rem;place-items:center;min-width:34px;min-height:28px;display:grid;color:#ffe2a1!important;font-size:.8rem!important}.tg-table-divider{background:linear-gradient(90deg,#0000,#ffe5a440,#0000);height:1px;margin:.2rem 0;position:relative}.tg-table-divider span{color:#ffe7af52;font:900 .42rem/1 var(--hall-tech);letter-spacing:.18em;background:#0a251e;padding:0 .6rem;position:absolute;top:50%;left:50%;translate:-50% -50%}.tg-blackjack-game.is-win .tg-blackjack-felt{animation:.7s both tg-table-win}.tg-blackjack-game.is-loss .tg-blackjack-felt{animation:.5s both tg-table-loss}.tg-mode-prism{background:radial-gradient(560px 360px at 50% 42%,#9361ff2b,#0000 64%),radial-gradient(420px 320px at 10% 80%,#37deff1c,#0000 68%),#080713!important}.tg-prism-hud,.tg-vault-hud{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.tg-prism-hud>div,.tg-vault-hud>div{background:#ffffff06;border:1px solid #ffffff13;border-radius:.75rem;min-width:0;padding:.65rem .7rem}.tg-prism-hud small,.tg-vault-hud small{color:var(--color-muted-foreground);font:800 .43rem/1 var(--hall-tech);letter-spacing:.11em;display:block}.tg-prism-hud b,.tg-vault-hud b{color:#f4e6ff;font:950 1.05rem/1 var(--hall-tech);margin-top:.28rem;display:block}.tg-prism-stage{background:radial-gradient(circle,#ab65ff24,#0000 38%),linear-gradient(160deg,#0d0b20,#050611);border:1px solid #a671ff2e;border-radius:1.15rem;place-items:center;min-height:300px;padding:1rem;display:grid;position:relative;overflow:hidden}.tg-prism-rings,.tg-prism-rings i{pointer-events:none;border:1px solid #ab79ff2e;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.tg-prism-rings{width:270px;height:270px;animation:12s linear infinite tg-prism-orbit}.tg-prism-rings i:first-child{border-color:#5fe5ff29;width:78%;height:78%}.tg-prism-rings i:nth-child(2){border-style:dashed;width:52%;height:52%}.tg-prism-rings i:nth-child(3){border-color:#ffd8702b;width:28%;height:28%}.tg-prism-stage .tg-pad-grid{z-index:2;width:min(100%,520px);position:relative;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.62rem!important;display:grid!important}.tg-prism-stage .tg-pad{font-family:var(--hall-tech);place-content:center;gap:.3rem;display:grid;position:relative;overflow:hidden;border-radius:1rem!important;min-height:112px!important}.tg-prism-stage .tg-pad:after{content:"";opacity:0;background:radial-gradient(circle,currentColor 0,#0000 52%);transition:opacity .18s,scale .18s;position:absolute;inset:-45%;scale:.55}.tg-prism-stage .tg-pad.is-lit:after{opacity:.26;scale:1.2}.tg-prism-stage .tg-pad.is-lit{filter:brightness(1.9)saturate(1.25);transform:scale(1.035);box-shadow:0 0 32px}.tg-prism-stage .tg-pad span{z-index:2;letter-spacing:.08em;font-weight:950;position:relative}.tg-prism-stage .tg-pad small{z-index:2;opacity:.55;font-size:.5rem;position:relative}.tg-prism-game.is-loss .tg-prism-stage{animation:.46s both tg-prism-fail}.tg-prism-game.is-win .tg-prism-stage{animation:.7s both tg-table-win}.tg-mode-vault{background:radial-gradient(580px 380px at 22% 42%,#ffc95f17,#0000 66%),radial-gradient(480px 320px at 88% 18%,#658eff14,#0000 70%),#080b11!important}.tg-vault-stage{grid-template-columns:minmax(180px,.68fr) minmax(260px,1.32fr);align-items:stretch;gap:.8rem;display:grid}.tg-vault-door{background:repeating-radial-gradient(circle,#0000 0 24px,#ffdc8f09 25px 26px),linear-gradient(145deg,#161b25,#090c12);border:1px solid #ffd78124;border-radius:1rem;place-items:center;min-height:270px;display:grid;box-shadow:inset 0 0 60px #00000085}.tg-vault-dial{aspect-ratio:1;background:radial-gradient(circle,#1b2735 0 24%,#0d1219 25% 48%,#272d36 49% 52%,#10141b 53%);border:9px solid #3c4350;border-radius:50%;place-items:center;width:150px;animation:8s ease-in-out infinite tg-vault-idle;display:grid;position:relative;box-shadow:0 16px 34px #0000006b,inset 0 0 28px #00000094}.tg-vault-dial:before{content:"";border:1px dashed #ffdd924d;border-radius:50%;position:absolute;inset:11%}.tg-vault-dial i{transform-origin:50% 100%;background:linear-gradient(#ffe29c,#0000);border-radius:999px;width:4px;height:45%;position:absolute;top:5%;left:50%;translate:-50%}.tg-vault-dial span{color:#f5e7c8;font:950 1.25rem/1 Georgia}.tg-vault-console{background:#ffffff05;border:1px solid #fff1;border-radius:1rem;align-content:center;gap:.65rem;padding:.75rem;display:grid}.tg-vault-slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;display:grid}.tg-vault-slots>span{text-align:center;background:#0b1018;border:1px solid #ffffff14;border-radius:.8rem;place-content:center;gap:.2rem;min-height:74px;display:grid;box-shadow:inset 0 -18px 30px #0000002e}.tg-vault-slots b{font:950 1.15rem/1 var(--hall-tech)}.tg-vault-slots small{font:.42rem/1 var(--hall-tech);color:var(--color-muted-foreground)}.tg-vault-slots .is-cyan{color:#70e8ff;border-color:#70e8ff57}.tg-vault-slots .is-violet{color:#be8bff;border-color:#be8bff57}.tg-vault-slots .is-gold{color:#ffe279;border-color:#ffe27957}.tg-vault-slots .is-rose{color:#ff7fc3;border-color:#ff7fc357}.tg-vault-slots .is-empty{color:#526071}.tg-vault-console .tg-code-row{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.35rem!important;display:grid!important}.tg-vault-console .tg-pad{place-content:center;gap:.22rem;min-width:0;display:grid;min-height:64px!important;padding:.45rem .2rem!important}.tg-vault-console .tg-pad span{font:850 .56rem/1 var(--hall-tech)}.tg-vault-console .tg-pad small{opacity:.55;font-size:.4rem}.tg-vault-history{background:#00000029;border:1px solid #fff1;border-radius:.85rem;gap:.3rem;padding:.65rem;display:grid}.tg-vault-history>span{color:var(--color-muted-foreground);font:800 .45rem/1 var(--hall-tech);letter-spacing:.12em}.tg-vault-history>div{border-top:1px solid #ffffff0b;grid-template-columns:32px 1fr auto;align-items:center;gap:.5rem;min-height:34px;padding:.35rem .45rem;display:grid}.tg-vault-history>div>b{color:#ffe19d;font:850 .5rem/1 var(--hall-tech)}.tg-vault-history>div>span{gap:.22rem;display:flex}.tg-vault-history i{width:22px;height:22px;font:900 .44rem/1 var(--hall-tech);background:#101620;border-radius:.35rem;place-items:center;font-style:normal;display:grid}.tg-vault-history i.is-cyan{color:#70e8ff}.tg-vault-history i.is-violet{color:#be8bff}.tg-vault-history i.is-gold{color:#ffe279}.tg-vault-history i.is-rose{color:#ff7fc3}.tg-vault-history strong{color:#b9c5d8;font:850 .48rem/1 var(--hall-tech)}.tg-vault-game.is-win .tg-vault-dial{animation:.85s cubic-bezier(.18,.8,.2,1) both tg-vault-open}.tg-vault-game.is-loss .tg-vault-dial{animation:.46s both tg-vault-denied}.tg-game-grid{perspective:900px;gap:.55rem!important}.tg-game-tab{isolation:isolate;position:relative;overflow:hidden;transform:translateZ(0);transition:transform .2s,border-color .2s,box-shadow .2s,filter .2s!important}.tg-game-tab:before{content:"";z-index:-1;opacity:0;background:radial-gradient(circle at 40% 35%,color-mix(in oklab,var(--primary) 18%,transparent),transparent 54%);transition:opacity .2s,transform .35s;position:absolute;inset:-35% -15%}.tg-game-tab:hover:before,.tg-game-tab.is-active:before{opacity:1;transform:translate(8%,5%)}.tg-game-tab:hover{filter:brightness(1.08);transform:perspective(700px)translateY(-3px)rotateX(2deg)}.tg-game-tab.is-active{transform:perspective(700px)translateY(-4px)translateZ(12px);box-shadow:0 16px 34px #00000057,0 0 28px color-mix(in oklab,var(--primary) 10%,transparent)!important}.tg-game-tab.is-active:after{content:"ENTERED";color:var(--color-gold);font:850 .38rem/1 var(--hall-tech);letter-spacing:.12em;position:absolute;top:.42rem;right:.45rem}@keyframes tg-live-pulse{0%,to{opacity:.55;scale:.8}50%{opacity:1;scale:1.12}}@keyframes tg-card-deal{0%{opacity:0;transform:translateY(-18px)rotate(-5deg)scale(.92)}to{opacity:1;transform:none}}@keyframes tg-outcome-bar-in{0%{opacity:.65;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes tg-outcome-bar-shake{0%,to{transform:none}28%{transform:translate(-4px)}58%{transform:translate(4px)}}@keyframes tg-table-win{0%{filter:brightness()}42%{filter:brightness(1.28)saturate(1.2)}to{filter:brightness()}}@keyframes tg-table-loss{0%,to{transform:none}35%{transform:translate(-3px)}65%{transform:translate(3px)}}@keyframes tg-prism-orbit{to{rotate:360deg}}@keyframes tg-prism-fail{0%,to{filter:brightness()}45%{filter:brightness(.72)saturate(.72)}}@keyframes tg-vault-idle{0%,to{rotate:-2deg}50%{rotate:2deg}}@keyframes tg-vault-open{0%{rotate:0deg;scale:1}65%{filter:brightness(1.35);rotate:180deg;scale:1.06}to{rotate:220deg;scale:1}}@keyframes tg-vault-denied{0%,to{translate:0}28%{translate:-4px}58%{translate:4px}}@media (width<=700px){.tg-table-game-head{gap:.55rem;display:grid}.tg-game-live{width:max-content}.tg-table-game-head h2{font-size:clamp(1.7rem,8vw,2.25rem)}.tg-felt-table{min-height:220px;padding:.75rem}.tg-blackjack-entry{grid-template-columns:1fr auto}.tg-blackjack-entry span{grid-column:1/-1}.tg-blackjack-entry .tg-action{grid-area:2/2}.tg-blackjack-felt{padding:.75rem!important}.tg-prism-stage{min-height:250px;padding:.7rem}.tg-prism-rings{width:220px;height:220px}.tg-prism-stage .tg-pad{min-height:88px!important}.tg-vault-stage{grid-template-columns:1fr}.tg-vault-door{min-height:180px}.tg-vault-dial{width:120px}.tg-vault-console{padding:.6rem}.tg-vault-slots>span{min-height:62px}.tg-vault-console .tg-pad{min-height:58px!important}.tg-table-actions .tg-action{flex:44%;min-width:0}.tg-game-tab:hover{transform:none}}@media (width<=390px){.tg-prism-hud,.tg-vault-hud{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem}.tg-prism-hud>div,.tg-vault-hud>div{padding:.55rem .45rem}.tg-prism-hud b,.tg-vault-hud b{font-size:.88rem}.tg-prism-stage .tg-pad{min-height:76px!important}.tg-prism-stage .tg-pad span{font-size:.58rem}.tg-vault-console .tg-code-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tg-vault-history>div{grid-template-columns:28px 1fr;gap:.35rem}.tg-vault-history strong{grid-column:2}.tg-table-actions{grid-template-columns:1fr 1fr;display:grid}}@media (prefers-reduced-motion:reduce){.tg-game-live i,.tg-hold-card,.tg-house-card,.tg-prism-rings,.tg-vault-dial,.tg-table-game-head,.tg-outcome-bar{animation:none!important}.tg-game-tab{transition:none!important}}.tg-reservation-recovery{background:radial-gradient(circle at 0 0,#ffb6541a,#0000 46%),linear-gradient(145deg,#170f0bf0,#0c0a13f5);border:1px solid #ffb55847;border-radius:1rem;grid-template-columns:minmax(0,1fr) repeat(2,minmax(140px,auto));align-items:center;gap:.65rem;padding:.8rem .9rem;display:grid;box-shadow:0 18px 42px #0000003d,inset 0 0 24px #ffbf5c06}.tg-reservation-recovery>div{min-width:0}.tg-reservation-recovery b{color:#ffd58c;font:900 .62rem/1.1 var(--hall-tech);letter-spacing:.09em;display:block}.tg-reservation-recovery small{color:var(--color-muted-foreground);margin-top:.32rem;font-size:.58rem;line-height:1.45;display:block}.tg-reservation-recovery .tg-action{white-space:normal;min-height:42px;margin:0!important}@media (width<=700px){.tg-reservation-recovery{grid-template-columns:1fr}.tg-reservation-recovery .tg-action{width:100%}}.tg-server-authority{box-shadow:0 0 22px #50e8ba14,inset 0 0 16px #50e8ba09;color:#9ff4d2!important;background:radial-gradient(circle at 0%,#5af4c324,#0000 48%),#050e13b8!important;border-color:#63f0c452!important}.tg-server-authority i{background:#77f7c8!important;box-shadow:0 0 14px #77f7c8!important}.tg-house-card.is-server-hidden .tg-card-back{border-color:#66e8ff4d;box-shadow:0 10px 24px #00000057,0 0 18px #55ddff14}.tg-house-card.is-server-hidden{position:relative}.tg-house-card.is-server-hidden:after{content:"SERVER SEALED";color:#97e7ff7a;width:max-content;font:800 .36rem/1 var(--hall-tech);letter-spacing:.11em;position:absolute;bottom:-1rem;left:50%;translate:-50%}.tg-poker-game .tg-house-hand{min-height:132px}.tg-poker-game .tg-house-card.is-server-hidden{opacity:.94;animation:2.6s ease-in-out infinite tg-poker-sealed-breathe;animation-delay:calc(var(--deal-index) * 90ms)}.tg-poker-game .tg-house-card.is-server-hidden:after{content:"SEALED";color:#8ee8ff61;font-size:.32rem;bottom:-.9rem}.tg-poker-game .tg-house-card.is-server-hidden .tg-card-back{background:linear-gradient(135deg,#68e6ff14,#0000 44%),repeating-linear-gradient(45deg,#101b28 0 6px,#0a111a 6px 12px)!important;border-color:#68e6ff38!important}@keyframes tg-poker-sealed-breathe{0%,to{filter:brightness(.88);transform:translateY(0)}50%{filter:brightness(1.08);transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.tg-poker-game .tg-house-card.is-server-hidden{animation:none!important}}.tg-prism-game .tg-pad.is-pending{animation:.9s ease-in-out infinite tg-prism-authority-pending;border-color:#ffd766b8!important;box-shadow:0 0 0 2px #ffd76614,0 0 26px #ffcd5c3d,inset 0 0 22px #ffda7e14!important}.tg-prism-game .tg-pad.is-pending small{letter-spacing:.13em;color:#ffe69d!important}.tg-prism-game .tg-prism-hud>div:nth-child(2){background:linear-gradient(#48d6b10e,#ffffff05);border-color:#69f2c229}@keyframes tg-prism-authority-pending{0%,to{filter:brightness(.92)}50%{filter:brightness(1.16)}}@media (prefers-reduced-motion:reduce){.tg-prism-game .tg-pad.is-pending{animation:none!important}}.ac-live-chip.is-authority{color:#a5f7d8;background:radial-gradient(circle at 0%,#58f0c21f,#0000 52%),#050e13c7;border-color:#5cf5c452;box-shadow:0 0 22px #53ecbe17,inset 0 0 18px #53ecbe09}.ac-live-chip.is-authority i{background:#78f8c9;box-shadow:0 0 14px #78f8c9}.ac-stack-layout .ac-stat-grid>div:nth-child(3){background:linear-gradient(#ffd0570e,#ffffff05);border-color:#ffd7662e}.ac-stack-layout .ac-retry-action{border-color:#ffcd5c66;box-shadow:0 0 20px #ffc14814}.tg-proof-ledger{background:radial-gradient(circle at 5% 0,#54e3ff17,#0000 34%),radial-gradient(circle at 95% 8%,#ae71ff12,#0000 34%),linear-gradient(145deg,#070d16f7,#0a0912fa);border:1px solid #62e8ff2e;border-radius:1.15rem;padding:1rem;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000047,inset 0 0 30px #4fddff05}.tg-proof-ledger:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#6fedff06,#0000);animation:5.5s linear infinite tg-proof-scan;position:absolute;inset:0;transform:translate(-110%)}.tg-proof-ledger-head{z-index:1;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem;display:flex;position:relative}.tg-proof-ledger-head h2{color:#edfaff;font:900 clamp(1.05rem,3vw,1.4rem)/1.05 var(--hall-tech);letter-spacing:.045em;margin:.22rem 0 0}.tg-proof-ledger-head p{max-width:680px;color:var(--color-muted-foreground);margin:.4rem 0 0;font-size:.68rem;line-height:1.5}.tg-proof-ledger-sync{color:#9ff4d2;background:#0514128c;border:1px solid #63f2c633;border-radius:.75rem;flex:none;grid-template-columns:auto auto;align-items:center;gap:.15rem .4rem;padding:.52rem .62rem;display:grid}.tg-proof-ledger-sync svg{grid-row:1/3;width:14px;height:14px}.tg-proof-ledger-sync b{font:900 .52rem/1 var(--hall-tech);letter-spacing:.1em}.tg-proof-ledger-sync small{color:#bcefe08f;font:.46rem/1.1 var(--hall-tech)}.tg-proof-stream{gap:.55rem;display:grid}.tg-proof-card{z-index:1;background:linear-gradient(#ffffff06,#ffffff03);border:1px solid #77afdc24;border-radius:.9rem;position:relative;overflow:hidden}.tg-proof-card.is-live{border-color:#57f1bf4f;box-shadow:0 0 24px #49e1b40f,inset 0 0 22px #49e1b406}.tg-proof-card.is-win{border-color:#67f0bb3b}.tg-proof-card.is-loss{border-color:#ff678436}.tg-proof-card>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:58px;padding:.65rem .75rem;list-style:none;display:grid}.tg-proof-card>summary::-webkit-details-marker{display:none}.tg-proof-icon{color:#88ecff;background:#5ee0ff12;border:1px solid #5ee0ff21;border-radius:.7rem;place-items:center;width:34px;height:34px;display:grid}.tg-proof-icon svg{width:17px;height:17px}.tg-proof-summary-copy{gap:.15rem;min-width:0;display:grid}.tg-proof-summary-copy small{text-overflow:ellipsis;color:#b2e0f28f;font:800 .48rem/1.2 var(--hall-tech);letter-spacing:.09em;overflow:hidden}.tg-proof-summary-copy b{color:#eefaff;font:900 .68rem/1.2 var(--hall-tech);letter-spacing:.04em}.tg-proof-state{white-space:nowrap;color:#bed9e8a6;font:900 .43rem/1 var(--hall-tech);letter-spacing:.08em;background:#ffffff05;border:1px solid #87b7d32e;border-radius:999px;padding:.32rem .46rem}.tg-proof-state.is-active-locked{color:#9df5d4;background:#45dcad0f;border-color:#61f1c142}.tg-proof-state.is-settled-verified{color:#94e8ff;border-color:#66e0ff40}.tg-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;padding:0 .75rem .7rem;display:grid}.tg-proof-grid>div{background:#00000029;border:1px solid #72a3c61c;border-radius:.68rem;min-width:0;padding:.58rem}.tg-proof-grid small,.tg-proof-ref small{color:#9fd2e880;font:800 .42rem/1.1 var(--hall-tech);letter-spacing:.09em;display:block}.tg-proof-grid b{text-overflow:ellipsis;color:#e8f8ff;font:850 .57rem/1.25 var(--hall-tech);margin-top:.2rem;display:block;overflow:hidden}.tg-proof-grid em{color:#c4d9e487;margin-top:.2rem;font-size:.49rem;font-style:normal;line-height:1.3;display:block}.tg-proof-ref{color:#78eaff;background:#1e809709;border:1px dashed #76e2ff29;border-radius:.68rem;align-items:center;gap:.55rem;margin:0 .75rem .7rem;padding:.55rem .62rem;display:flex}.tg-proof-ref svg{flex:none;width:15px;height:15px}.tg-proof-ref span{min-width:0}.tg-proof-ref code{text-overflow:ellipsis;white-space:nowrap;color:#bfeffab8;margin-top:.15rem;font-size:.47rem;display:block;overflow:hidden}.tg-proof-events{flex-wrap:wrap;gap:.35rem;padding:0 .75rem .75rem;display:flex}.tg-proof-events>span{background:#ffffff05;border:1px solid #71aacb1a;border-radius:.55rem;align-items:center;gap:.3rem;padding:.35rem .44rem;display:flex}.tg-proof-events b{color:#a9f5db;font:900 .5rem/1 var(--hall-tech)}.tg-proof-events small{color:#b7d3e180;font:.42rem/1 var(--hall-tech)}.tg-proof-empty{z-index:1;color:#84e7ff;border:1px dashed #6bdaf529;border-radius:.82rem;align-items:center;gap:.7rem;padding:.85rem;display:flex;position:relative}.tg-proof-empty svg{width:22px;height:22px}.tg-proof-empty b{color:#dff8ff;font:900 .58rem/1.2 var(--hall-tech);letter-spacing:.07em;display:block}.tg-proof-empty small{color:var(--color-muted-foreground);margin-top:.2rem;font-size:.52rem;display:block}@keyframes tg-proof-scan{to{transform:translate(110%)}}@media (width<=760px){.tg-proof-ledger{padding:.72rem}.tg-proof-ledger-head{display:grid}.tg-proof-ledger-sync{width:max-content}.tg-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 .55rem .55rem}.tg-proof-ref{margin:0 .55rem .55rem}.tg-proof-events{padding:0 .55rem .55rem}.tg-proof-card>summary{grid-template-columns:auto minmax(0,1fr);padding:.58rem}.tg-proof-state{grid-column:2;width:max-content;max-width:100%}}@media (width<=420px){.tg-proof-grid{grid-template-columns:1fr}.tg-proof-ledger-head p{font-size:.61rem}.tg-proof-summary-copy b{font-size:.62rem}}@media (prefers-reduced-motion:reduce){.tg-proof-ledger:before{animation:none!important}}.tg-proof-ref code+small{margin-top:.45rem}.tg-proof-ref code{overflow-wrap:anywhere;white-space:normal;line-height:1.35}.tg-proof-actions{flex-wrap:wrap;gap:.4rem;margin:0 .75rem .7rem;display:flex}.tg-proof-actions button{color:#cbf4ffc7;min-height:34px;font:850 .46rem/1 var(--hall-tech);letter-spacing:.07em;background:linear-gradient(#5edcff0e,#ffffff04);border:1px solid #66deff26;border-radius:.58rem;justify-content:center;align-items:center;gap:.38rem;padding:.44rem .58rem;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.tg-proof-actions button:hover{background:linear-gradient(#5edcff17,#ffffff05);border-color:#66deff4d;transform:translateY(-1px)}.tg-proof-actions button:active{transform:translateY(0)}.tg-proof-actions svg{width:13px;height:13px}@media (width<=520px){.tg-proof-actions{margin:0 .55rem .55rem}.tg-proof-actions button{flex:42%;min-width:0}}@media (prefers-reduced-motion:reduce){.tg-proof-actions button{transition:none!important}}.tg-proof-verifier{z-index:1;background:#00000024;border:1px solid #70bde21c;border-radius:.78rem;flex-wrap:wrap;align-items:center;gap:.5rem;margin:-.15rem 0 .8rem;padding:.58rem;display:flex;position:relative}.tg-proof-verifier>button{color:#c9f6ff;min-height:36px;font:900 .48rem/1 var(--hall-tech);letter-spacing:.08em;background:linear-gradient(#51d3ff12,#ffffff03);border:1px solid #6ce0ff30;border-radius:.6rem;justify-content:center;align-items:center;gap:.4rem;padding:.48rem .64rem;display:inline-flex}.tg-proof-verifier>button svg{width:14px;height:14px}.tg-proof-verify-result{background:#ffffff04;border:1px solid #70bde21c;border-radius:.62rem;flex:260px;align-items:flex-start;gap:.48rem;min-width:0;padding:.48rem .55rem;display:flex}.tg-proof-verify-result>svg{flex:none;width:16px;height:16px;margin-top:.05rem}.tg-proof-verify-result span{min-width:0}.tg-proof-verify-result b{color:#d9f9ff;font:900 .5rem/1.2 var(--hall-tech);letter-spacing:.07em;display:block}.tg-proof-verify-result small{color:#c1dae694;margin-top:.18rem;font-size:.48rem;line-height:1.35;display:block}.tg-proof-verify-result.is-server-match{color:#91f4cf;background:#4adfae0b;border-color:#60f2be42}.tg-proof-verify-result.is-hash-match{color:#8eeeff;border-color:#62e0ff3b}.tg-proof-verify-result.is-changed{color:#ffdc8d;background:#ffc14909;border-color:#ffcb603d}.tg-proof-verify-result.is-invalid,.tg-proof-verify-result.is-error{color:#ff9ab0;background:#ff537609;border-color:#ff6a8640}@media (width<=560px){.tg-proof-verifier{display:grid}.tg-proof-verifier>button,.tg-proof-verify-result{width:100%}}.tg-game-passport{--passport:#63dcff;border:1px solid color-mix(in srgb,var(--passport) 32%,transparent);background:radial-gradient(ellipse at 92% 0,color-mix(in srgb,var(--passport) 15%,transparent),transparent 48%),linear-gradient(145deg,#0f162afa,#060a16fa);isolation:isolate;border-radius:1.15rem;grid-template-columns:minmax(0,1.25fr) minmax(150px,.55fr);gap:.75rem;padding:clamp(1rem,3vw,1.4rem);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #00000040,inset 0 1px #ffffff12}.tg-game-passport:before{content:"";z-index:-1;background:linear-gradient(110deg,transparent 20%,color-mix(in srgb,var(--passport) 8%,transparent) 48%,transparent 76%);animation:7s ease-in-out infinite tg-passport-scan;position:absolute;inset:0;transform:translate(-100%)}.tg-game-passport:after{content:"";aspect-ratio:1;border:1px solid color-mix(in srgb,var(--passport) 28%,transparent);width:230px;box-shadow:0 0 0 15px color-mix(in srgb,var(--passport) 5%,transparent),0 0 0 32px color-mix(in srgb,var(--passport) 4%,transparent),inset 0 0 35px color-mix(in srgb,var(--passport) 12%,transparent);pointer-events:none;border-radius:50%;position:absolute;top:-92px;right:-58px}.tg-game-passport.is-poker{--passport:#63dcff}.tg-game-passport.is-blackjack{--passport:#ffd27d}.tg-game-passport.is-roulette{--passport:#ff6b91}.tg-game-passport.is-prism{--passport:#c393ff}.tg-game-passport.is-vault{--passport:#69f0cc}.tg-game-passport.is-stackfall{--passport:#63edc8}.tg-game-passport.is-riftbound{--passport:#c18bff}.tg-passport-main{min-width:0}.tg-passport-family{color:var(--passport);font:900 .58rem/1 var(--hall-tech);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.5rem;display:flex}.tg-passport-family i{background:var(--passport);width:7px;height:7px;box-shadow:0 0 12px var(--passport);border-radius:50%;animation:1.7s ease-in-out infinite dv-pad-ready}.tg-passport-main h2{color:#f4f7ff;letter-spacing:-.025em;margin:.62rem 0 .3rem;font-size:clamp(1.05rem,3vw,1.5rem);font-weight:950}.tg-passport-main p{color:#d8e2f5bd;max-width:62ch;margin:0;font-size:.76rem;line-height:1.55}.tg-passport-status{border:1px solid color-mix(in srgb,var(--passport) 23%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--passport) 10%,#090f1ecc),#060a16db);border-radius:.85rem;flex-direction:column;justify-content:center;align-self:stretch;gap:.4rem;padding:.85rem .95rem;display:flex;box-shadow:inset 0 1px #ffffff0f}.tg-passport-status small,.tg-passport-details small{color:#c2cfea85;font:850 .48rem/1.3 var(--hall-tech);letter-spacing:.12em;text-transform:uppercase}.tg-passport-status b{color:var(--passport);font:950 .72rem/1.35 var(--hall-tech);letter-spacing:.03em}.tg-passport-status span{color:#dfe7f7b8;font-size:.65rem}.tg-passport-details{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.tg-passport-details>div{background:#05091473;border:1px solid #ffffff13;border-radius:.75rem;gap:.35rem;min-width:0;padding:.7rem .8rem;display:grid}.tg-passport-details b{color:#f2f6ffe0;font-size:.68rem;font-weight:750;line-height:1.5}@keyframes tg-passport-scan{0%,30%{opacity:0;transform:translate(-100%)}45%{opacity:.8}70%,to{opacity:0;transform:translate(100%)}}.tg-game-tab.is-active{position:relative;box-shadow:inset 0 0 0 1px #bde5ff1f,0 0 26px color-mix(in srgb,var(--passport,#7bdfff) 20%,transparent)!important}.tg-game-tab.is-poker{--passport:#63dcff}.tg-game-tab.is-blackjack{--passport:#ffd27d}.tg-game-tab.is-roulette{--passport:#ff6b91}.tg-game-tab.is-prism{--passport:#c393ff}.tg-game-tab.is-vault{--passport:#69f0cc}.tg-game-tab.is-stackfall{--passport:#63edc8}.tg-game-tab.is-riftbound{--passport:#c18bff}.tg-game-tab.is-active svg,.tg-game-tab.is-active b{color:var(--passport,#c8eaff)!important}@media (width<=620px){.tg-game-passport{grid-template-columns:1fr}.tg-passport-status{min-height:86px}.tg-passport-details{grid-template-columns:1fr}.tg-passport-details b{font-size:.66rem}}@media (prefers-reduced-motion:reduce){.tg-game-passport:before{display:none}.tg-passport-family i{animation:none}}.table-games-page .tg-game-tab{isolation:isolate;position:relative;overflow:hidden}.table-games-page .tg-game-tab:before{content:"";z-index:-1;opacity:0;background:radial-gradient(ellipse at 50% 120%,color-mix(in srgb,var(--passport,#74e4ff) 24%,transparent),transparent 72%);transition:opacity .24s;position:absolute;inset:0}.table-games-page .tg-game-tab:hover:before,.table-games-page .tg-game-tab.is-active:before{opacity:1}.table-games-page .tg-game-tab.is-active{border-color:color-mix(in srgb,var(--passport,#74e4ff) 58%,#ffffff29)!important;background:linear-gradient(155deg,color-mix(in srgb,var(--passport,#74e4ff) 10%,#0e1322f5),#080b16fa)!important}.table-games-page .tg-game-tab:focus-visible,.table-games-page .tg-action:focus-visible,.table-games-page .tg-pad:focus-visible,.table-games-page .tg-hold-card:focus-visible{outline:2px solid var(--passport,#8deaff);outline-offset:3px}.table-games-page .tg-table-game-head{border-bottom:1px solid #b0d0ff17;padding-bottom:.8rem;position:relative}.table-games-page .tg-felt-table,.table-games-page .tg-blackjack-felt{box-shadow:inset 0 1px #ffffff0f,inset 0 0 75px #00000059,0 18px 42px #00000038}.table-games-page .tg-hold-card{transition:transform .2s cubic-bezier(.2,.7,.2,1),filter .2s,background .2s,border-color .2s}.table-games-page .tg-hold-card:hover:not(:disabled){filter:drop-shadow(0 12px 16px #00000052);transform:translateY(-5px)scale(1.025)}.table-games-page .tg-hold-card.is-held{box-shadow:0 0 0 1px #ffda853d,0 14px 26px #ffb8521a,inset 0 1px #ffffff1f}.table-games-page .tg-roulette-stage{background:radial-gradient(at 22% 42%,#ffb25512,#0000 48%),linear-gradient(145deg,#ffffff08,#0000 42%),#04060e85;border-color:#ffbf7021}.table-games-page .tg-wheel-wrap{filter:drop-shadow(0 20px 26px #0000004d)}.table-games-page .tg-wheel-pointer{filter:drop-shadow(0 0 9px #ffe49d8c)}.table-games-page .tg-prism-stage{box-shadow:inset 0 1px #ffffff0f,inset 0 0 60px #6541d226,0 18px 36px #0000003d}.table-games-page .tg-pad{position:relative;overflow:hidden}.table-games-page .tg-pad:after{content:"";border-radius:inherit;opacity:.5;pointer-events:none;background:linear-gradient(145deg,#ffffff3d,#0000 44%);position:absolute;inset:0}.table-games-page .tg-pad.is-lit{filter:brightness(1.3)saturate(1.2);box-shadow:0 0 0 2px #ffffff52,0 0 36px color-mix(in srgb,currentColor 40%,transparent),inset 0 1px #fff9;transform:translateY(-3px)scale(1.035)}.table-games-page .tg-vault-door{isolation:isolate;position:relative;overflow:hidden;box-shadow:inset 0 0 60px #00000085,0 15px 34px #0000003d}.table-games-page .tg-vault-dial{filter:drop-shadow(0 0 20px #ffcd711f)}.table-games-page .tg-vault-slots>span{transition:transform .18s,box-shadow .18s}.table-games-page .tg-vault-slots>span:not(.is-empty){transform:translateY(-2px);box-shadow:0 8px 20px #0000003d,inset 0 1px #ffffff29}.table-games-page .ac-stack-stage,.table-games-page .ac-side-console,.table-games-page .ac-rift-console{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 22px 55px #00000057,inset 0 1px #ffffff0e}.table-games-page .ac-stack-frame{background:radial-gradient(at 50% 0,#65c6ff33,#0000 50%),linear-gradient(#09172a,#070914);border-color:#69e4ff6b;box-shadow:0 0 0 1px #59cdff14,0 18px 38px #00000052,inset 0 0 34px #4566c624}.table-games-page .ac-cell.is-filled{border-color:color-mix(in srgb,var(--cell-color) 76%,white);box-shadow:inset 0 1px #ffffff85,inset -2px -3px 5px #00000057,0 0 11px color-mix(in srgb,var(--cell-color) 46%,transparent)}.table-games-page .ac-cell.is-ghost{opacity:.24;filter:saturate(.75);box-shadow:inset 0 0 8px color-mix(in srgb,var(--cell-color) 42%,transparent);border-style:dashed}.table-games-page .ac-rift-scene{box-shadow:inset 0 0 90px #5a71ff26,0 26px 70px #00000061}.table-games-page .ac-rift-planet{filter:saturate(1.12);box-shadow:0 0 48px #c479ffad,0 0 110px #7a60ff29,inset -18px -12px 29px #030818c2}.table-games-page .ac-hero-unit.is-player,.table-games-page .ac-hero-unit.is-orbi,.table-games-page .ac-hero-unit.is-vanguard{filter:drop-shadow(0 12px 13px #0000006b)}.table-games-page .ac-chapter-grid button.is-selected{box-shadow:0 0 0 1px #93e0ff66,0 0 24px #5fc6ff38,inset 0 1px #ffffff26}@media (width<=700px){.table-games-page .tg-table-game-head{align-items:flex-start}.table-games-page .tg-hold-card:hover:not(:disabled){transform:translateY(-2px)}.table-games-page .ac-rift-scene{min-height:420px}}@media (prefers-reduced-motion:reduce){.table-games-page .tg-game-tab:before,.table-games-page .tg-hold-card,.table-games-page .tg-vault-slots>span{transition:none}.table-games-page .tg-pad.is-lit{transform:none}}.table-games-page .tg-vault-hud{grid-template-columns:repeat(4,minmax(0,1fr))}.table-games-page .tg-vault-bonus{box-shadow:inset 0 1px #ffffff12,0 8px 24px #00000029;background:radial-gradient(at 50% 0,#ffc55e21,#0000 76%),#ffffff06!important;border-color:#ffd27047!important}.table-games-page .tg-vault-hud .tg-vault-bonus small{color:#ffd88fb8}.table-games-page .tg-vault-hud .tg-vault-bonus b{color:#ffe19a;text-shadow:0 0 15px #ffc35445}@media (width<=560px){.table-games-page .tg-vault-hud{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.table-games-page .tg-vault-bonus{scroll-behavior:auto}}@media (width<=767px){.hall-shell-main{scroll-padding-bottom:calc(8rem + env(safe-area-inset-bottom));padding-bottom:calc(8rem + env(safe-area-inset-bottom))!important}.table-games-page{scroll-padding-bottom:calc(8rem + env(safe-area-inset-bottom));padding-bottom:0!important}.hall-mobile-dock{background:color-mix(in oklab,var(--hall-bg-deep,var(--background)) 97%,transparent)!important;border-color:color-mix(in oklab,var(--border) 72%,var(--primary) 28%)!important;-webkit-backdrop-filter:blur(26px)saturate(150%)!important;backdrop-filter:blur(26px)saturate(150%)!important;box-shadow:0 20px 70px #000000bd,0 -1px 0 color-mix(in oklab,var(--primary) 14%,transparent)!important}}.table-games-page .tg-fx-copy{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(145deg,#0a1120fa,#0c081dfa);box-shadow:0 18px 60px #00000094,0 0 45px #51b0ff2e}.table-games-page .tg-result-fx.is-system{animation:2.5s ease-out both tg-system-notice}.table-games-page .tg-result-fx.is-system .tg-fx-copy{background:linear-gradient(145deg,#081626fc,#0e0a22fc);border-color:#6edcff9e;animation:2.5s cubic-bezier(.16,.8,.24,1) both tg-system-copy;box-shadow:0 18px 60px #0000009e,0 0 44px #4cd4ff3d}.table-games-page .tg-result-fx.is-system .tg-fx-copy span{color:#8fe7ff}.table-games-page .tg-result-fx.is-system .tg-fx-copy b{color:#eaf9ff;letter-spacing:.045em;text-shadow:0 0 22px #60daff47;overflow-wrap:anywhere;font-size:clamp(1.05rem,4.5vw,1.7rem)}.table-games-page .tg-result-fx.is-system .tg-fx-copy small{color:#d6e6f5;line-height:1.5}@keyframes tg-system-notice{0%{opacity:0}10%,84%{opacity:1}to{opacity:0}}@keyframes tg-system-copy{0%{opacity:0;transform:translateY(20px)scale(.96)}12%,82%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translateY(-8px)scale(.99)}}@media (prefers-reduced-motion:reduce){.table-games-page .tg-result-fx.is-system,.table-games-page .tg-result-fx.is-system .tg-fx-copy{animation-duration:.01ms!important}}@media (width<=767px) and (height>=721px){.dv-intro-gate:not(.is-gate) .dv-intro-logo-stage{width:clamp(92px,24vw,124px)!important;height:clamp(92px,24vw,124px)!important}.dv-intro-gate.is-gate .dv-intro-logo-stage{width:clamp(82px,21vw,108px)!important;height:clamp(82px,21vw,108px)!important}.dv-intro-gate .dv-intro-logo{width:clamp(62px,17vw,84px)!important;height:clamp(62px,17vw,84px)!important}}.hall-pretitle{letter-spacing:.2em!important;font-size:clamp(.66rem,1.7vw,.76rem)!important}.hall-title{font-style:normal;font-stretch:100%;transform:none;letter-spacing:-.055em!important;font-weight:850!important;line-height:.9!important}.hall-promise{font-style:normal;letter-spacing:-.02em!important}.after-dark-cabinet h3,.after-dark-section-head h2,.after-dark-copy h1,.dv-station-heading h1{font-style:normal;letter-spacing:-.025em!important}.dv-intro-brand{text-shadow:0 0 22px #58d9ff6b;letter-spacing:.2em!important;color:#c9f5ff!important;font-family:Oxanium,Space Grotesk,system-ui,sans-serif!important;font-size:clamp(.62rem,1.7vw,.82rem)!important;font-weight:700!important}.dv-intro-core>h1{filter:drop-shadow(0 12px 24px #00000052);letter-spacing:.005em!important;font-family:Oxanium,Space Grotesk,system-ui,sans-serif!important;font-size:clamp(3.45rem,13.8vw,6.3rem)!important;font-weight:800!important;line-height:.9!important}.dv-intro-gate.is-gate .dv-intro-core>h1{margin-top:.12rem!important;font-size:clamp(3.2rem,13.8vw,5.25rem)!important}.dv-intro-core>h1 span{text-shadow:0 0 26px #ffffff29,0 4px 24px #60c1ff33!important}.dv-intro-core>h1 em{-webkit-text-stroke:1px #dcf7ffb8!important;filter:drop-shadow(0 0 22px #7995ff4d)!important;background-image:linear-gradient(100deg,#f8fbff 0%,#8deeff 22%,#a78bff 48%,#ff9cdc 72%,#ffe09b 90%,#f8fbff 100%)!important;background-size:260% 100%!important}.dv-intro-tagline{letter-spacing:.18em!important;color:#e6f1ffc7!important;font-family:Sora,Inter,system-ui,sans-serif!important;font-size:clamp(.58rem,1.5vw,.72rem)!important;font-weight:700!important}.dv-intro-logo-stage{perspective:1050px;transform-style:preserve-3d}.dv-intro-logo{transform-origin:50%;transform-style:preserve-3d;backface-visibility:visible;will-change:transform,filter;filter:drop-shadow(0 0 22px #5bddff61);animation:3.6s ease-in-out infinite dv-intro-logo-glow,12s cubic-bezier(.45,0,.55,1) infinite dv-intro-mark-turn!important}.dv-intro-logo-ring{border-color:#6fdeff8a!important;animation-duration:19s!important;box-shadow:0 0 42px #49b2ff29,inset 0 0 26px #5771ff14!important}.dv-intro-logo-ring-b{border-color:#ffd37e94!important;animation-duration:11s!important}.dv-intro-logo-beam{filter:drop-shadow(0 0 7px #73deffd9);width:2px}.dv-entry-card{background:radial-gradient(500px 230px at 5% 0,#52c7ff1f,#0000 72%),radial-gradient(420px 180px at 100% 100%,#aa6bff1a,#0000 72%),linear-gradient(145deg,#090e1cf0,#070811f5)!important;border-color:#83d2ff57!important;border-radius:1.45rem!important;width:min(100%,560px)!important;margin-top:1rem!important;padding:clamp(1rem,3.4vw,1.5rem)!important;box-shadow:0 30px 100px #00000085,0 0 44px #52a5ff1f,inset 0 1px #ffffff17!important}.dv-entry-kicker{letter-spacing:.17em!important;color:#ffda96!important;font-family:Oxanium,Space Grotesk,system-ui,sans-serif!important;font-size:.6rem!important;font-weight:700!important}.dv-entry-card h2{gap:.04em;display:grid;max-width:none!important;font-family:Sora,Inter,system-ui,sans-serif!important;font-size:initial!important;letter-spacing:normal!important;margin-top:.55rem!important;line-height:1!important}.dv-entry-card h2 span{color:#ffda96!important;-webkit-text-stroke:0!important;text-shadow:none!important;letter-spacing:.2em!important;font-family:Oxanium,Space Grotesk,system-ui,sans-serif!important;font-size:clamp(.62rem,1.8vw,.78rem)!important;font-weight:700!important}.dv-entry-card h2 b{letter-spacing:.015em;color:#0000;filter:drop-shadow(0 8px 24px #63b1ff26);background:linear-gradient(95deg,#fff 0%,#c5f7ff 28%,#9ac7ff 58%,#e5c4ff 100%);-webkit-background-clip:text;background-clip:text;font-family:Oxanium,Space Grotesk,system-ui,sans-serif;font-size:clamp(2rem,7.6vw,3.4rem);font-weight:800;line-height:.98;display:block}.dv-entry-card h2 em{letter-spacing:-.045em;color:#fff;font-family:Sora,Inter,system-ui,sans-serif;font-size:clamp(1.45rem,5.7vw,2.25rem);font-style:normal;font-weight:700;line-height:1.08;display:block}.dv-entry-card .dv-entry-lede{max-width:52ch;font-family:Sora,Inter,system-ui,sans-serif;color:#e2ebfacc!important;margin-top:.72rem!important;font-size:clamp(.78rem,2vw,.9rem)!important;line-height:1.58!important}.dv-intro-gate .dv-entry-worlds{gap:.58rem!important;margin-top:1rem!important}.dv-intro-gate .dv-entry-world{background:linear-gradient(145deg,#192138f0,#080c18fa)!important;border-color:#b0d1ff38!important;border-radius:1.08rem!important;min-height:98px!important;padding:.78rem!important;transition:transform .28s cubic-bezier(.2,.8,.2,1),border-color .28s,box-shadow .28s!important;box-shadow:inset 0 1px #fff1,0 13px 32px #00000040!important}.dv-intro-gate .dv-entry-world:hover{transform:translateY(-3px)scale(1.015);border-color:#96e1ff7a!important;box-shadow:inset 0 1px #ffffff1a,0 18px 38px #00000057,0 0 26px #6cc4ff1a!important}.dv-entry-world-art{z-index:1;filter:drop-shadow(0 0 15px #69c2ff47);color:#ace0ff70!important;font-family:inherit!important;font-size:initial!important;line-height:1!important;top:.55rem!important;right:.7rem!important}.dv-entry-world-art svg{stroke-width:1.35px;width:clamp(2.1rem,7vw,3rem);height:clamp(2.1rem,7vw,3rem);animation:4.4s ease-in-out infinite dv-entry-icon-float;display:block}.dv-entry-world.is-spades .dv-entry-world-art{color:#cca9ffb3!important}.dv-entry-world.is-spades .dv-entry-world-art svg{animation-delay:-1.1s}.dv-entry-world.is-arcade .dv-entry-world-art{color:#e4ccffc2!important}.dv-entry-world.is-arcade .dv-entry-world-art svg{animation-delay:-2.2s}.dv-entry-world.is-after-dark .dv-entry-world-art{color:#ffdc96c7!important}.dv-entry-world.is-after-dark .dv-entry-world-art svg{animation-delay:-3.3s}.dv-entry-world b{letter-spacing:.12em!important;color:#f7f9ff!important;font-family:Oxanium,Space Grotesk,system-ui,sans-serif!important;font-size:.78rem!important;font-weight:700!important}.dv-entry-world small{font-family:Sora,Inter,system-ui,sans-serif;color:#e4ecfcc7!important;font-size:.62rem!important;line-height:1.4!important}.dv-entry-world-index{font-family:Oxanium,Space Grotesk,system-ui,sans-serif;color:#c8deff9e!important;font-size:.52rem!important}.dv-entry-terms{box-shadow:inset 0 1px #ffffff0a;background:linear-gradient(115deg,#ffc96913,#ffffff06)!important;border-color:#ffd78d40!important;border-radius:.95rem!important;margin-top:.9rem!important;padding:.82rem .9rem!important}.dv-entry-terms>b{font-family:Oxanium,Space Grotesk,system-ui,sans-serif;font-weight:700;letter-spacing:.16em!important;color:#ffdf9e!important;font-size:.59rem!important}.dv-entry-terms p{font-family:Sora,Inter,system-ui,sans-serif;color:#eef1f9d6!important;margin-top:.32rem!important;font-size:.7rem!important;line-height:1.55!important}.dv-entry-check{background:linear-gradient(135deg,#ffffff09,#6f8dc609)!important;border-color:#b0caf033!important;border-radius:1rem!important;gap:.78rem!important;margin-top:.82rem!important;padding:.86rem!important}.dv-entry-check input{width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;margin-top:.08rem!important}.dv-entry-check span{font-family:Sora,Inter,system-ui,sans-serif;color:#f1f4fbe6!important;font-size:.74rem!important;line-height:1.56!important}.dv-entry-button{letter-spacing:.13em!important;background:linear-gradient(105deg,#83eaff 0%,#8c8aff 43%,#e181d0 75%,#ffd989 100%) 0 0/220% 100%!important;border-color:#dff3ff42!important;border-radius:1rem!important;min-height:60px!important;margin-top:.9rem!important;padding:.75rem 1rem!important;font-family:Oxanium,Space Grotesk,system-ui,sans-serif!important;font-size:clamp(.7rem,2vw,.82rem)!important;font-weight:700!important;transition:transform .22s,filter .22s,box-shadow .22s,background-position .55s!important;box-shadow:0 14px 36px #6c9cff38,inset 0 1px #ffffff57!important}.dv-entry-button:not(:disabled):hover{filter:brightness(1.08);transform:translateY(-2px);background-position:100%!important;box-shadow:0 18px 42px #6c9cff57,inset 0 1px #fff6!important}.dv-entry-arrow{width:22px;height:22px;transition:transform .22s}.dv-entry-button:not(:disabled):hover .dv-entry-arrow{transform:translate(5px)}.dv-intro-footer{font-family:Oxanium,Space Grotesk,system-ui,sans-serif;letter-spacing:.16em!important;color:#d6e0fa8f!important;font-size:.53rem!important}@keyframes dv-intro-mark-turn{0%,8%{transform:rotateY(-12deg)}52%{transform:rotateY(180deg)}92%,to{transform:rotateY(348deg)}}@keyframes dv-entry-icon-float{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-5px)rotate(3deg)}}@media (width<=620px){.dv-intro-gate{place-items:start center!important;overflow-y:auto!important}.dv-intro-gate.is-gate .dv-intro-orbit-a{animation:31s linear infinite dv-intro-orbit-spin-a!important}.dv-intro-gate.is-gate .dv-intro-orbit-b{animation:23s linear infinite dv-intro-orbit-spin-b!important}.dv-intro-gate.is-gate .dv-intro-orbit-c{animation:17s linear infinite dv-intro-orbit-spin-a!important}.dv-intro-gate.is-gate .dv-intro-logo-ring{animation:19s linear infinite dv-intro-orbit-spin-a!important}.dv-intro-gate.is-gate .dv-intro-logo-ring-b{animation:11s linear infinite dv-intro-orbit-spin-b!important}.dv-intro-gate.is-gate .dv-intro-logo-beam{animation:3s ease-in-out infinite dv-intro-beam!important}.dv-intro-gate.is-gate .dv-intro-core>h1 em{animation:6s linear infinite dv-intro-hall-sheen!important}.dv-intro-gate.is-gate .dv-entry-world{animation:.55s cubic-bezier(.18,.85,.25,1) both dv-entry-world-arrive!important}.dv-intro-gate.is-gate .dv-entry-world:nth-child(2){animation-delay:80ms!important}.dv-intro-gate.is-gate .dv-entry-world:nth-child(3){animation-delay:.16s!important}.dv-intro-gate.is-gate .dv-entry-world:nth-child(4){animation-delay:.24s!important}.dv-intro-gate.is-gate .dv-entry-scanline{animation:5s linear infinite dv-entry-scan!important}.dv-intro-gate.is-gate .dv-entry-button{animation:3.4s ease-in-out infinite dv-entry-button-pulse!important}.dv-intro-core{width:100%!important}.dv-intro-gate.is-gate .dv-intro-logo-stage{width:clamp(86px,22vw,104px)!important;height:clamp(86px,22vw,104px)!important}.dv-intro-gate.is-gate .dv-intro-logo{width:clamp(66px,17vw,82px)!important;height:clamp(66px,17vw,82px)!important;animation:3.6s ease-in-out infinite dv-intro-logo-glow,12s cubic-bezier(.45,0,.55,1) infinite dv-intro-mark-turn!important}.dv-intro-gate.is-gate .dv-intro-core>h1{font-size:clamp(3.05rem,13.6vw,4.15rem)!important}.dv-intro-tagline{letter-spacing:.14em!important;font-size:.56rem!important}.dv-intro-gate .dv-entry-card{margin-top:.7rem!important}.dv-intro-gate .dv-entry-card h2 b{font-size:clamp(2rem,8.7vw,2.75rem)!important}.dv-intro-gate .dv-entry-card h2 em{font-size:clamp(1.42rem,6vw,1.9rem)!important}.dv-intro-gate .dv-entry-world{min-height:clamp(84px,22vw,102px)!important;padding:.68rem!important}.dv-intro-gate .dv-entry-worlds{gap:.48rem!important}.dv-entry-check span{font-size:.7rem!important}.dv-entry-button{min-height:56px!important}.dv-intro-footer{display:none!important}}@media (width<=380px){.dv-intro-gate.is-gate .dv-intro-core>h1{font-size:2.85rem!important}.dv-intro-gate .dv-entry-card{padding:.82rem!important}.dv-intro-gate .dv-entry-world{min-height:78px!important;padding:.55rem!important}.dv-intro-gate .dv-entry-world small{font-size:.56rem!important}}@media (prefers-reduced-motion:reduce){.dv-intro-logo,.dv-intro-logo-ring,.dv-intro-logo-beam,.dv-intro-orbit,.dv-intro-nebula,.dv-intro-starfield,.dv-intro-starfield i,.dv-intro-horizon,.dv-intro-core>h1,.dv-intro-core>h1 em,.dv-entry-world,.dv-entry-world-art svg,.dv-entry-scanline,.dv-entry-button{scroll-behavior:auto!important;transition:none!important;animation:none!important}.dv-intro-gate.is-exiting{opacity:0!important;animation:none!important}}.tg-mode-blackjack .tg-card:not(.tg-card-back),.tg-mode-poker .tg-card:not(.tg-card-back){animation:.34s cubic-bezier(.2,.9,.25,1.15) both tg-card-deal}.tg-mode-blackjack .tg-hand-zone{position:relative;overflow:hidden}.tg-mode-blackjack .tg-hand-zone:before{content:"";background:radial-gradient(color-mix(in oklab,var(--primary) 12%,transparent),transparent 70%);pointer-events:none;border-radius:50%;height:80%;position:absolute;inset:auto 12% -55%}.tg-blackjack-actions .tg-action:not(:disabled):active{transform:translateY(1px)scale(.98)}@media (prefers-reduced-motion:reduce){.tg-mode-blackjack .tg-card,.tg-mode-poker .tg-card{animation:none!important}}.dv-intro-core>h1{text-shadow:0 0 1px #e7fbffb8,0 8px 28px #2966b540;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;letter-spacing:.025em!important;font-family:Chakra Petch,Oxanium,Space Grotesk,system-ui,sans-serif!important;font-weight:700!important}.dv-intro-core>h1 span{color:#f7fbff!important;-webkit-text-stroke:1px #b8e7ff5c!important;text-shadow:0 1px #ffffffa3,0 8px 28px #3d94ff4d,0 0 46px #76c0ff24!important}.dv-intro-core>h1 em,.dv-intro-gate.is-gate .dv-intro-core>h1 em{-webkit-text-stroke:1px #e3f9ffdb!important;filter:drop-shadow(0 2px #ffffff29)drop-shadow(0 0 18px #7995ff57)drop-shadow(0 14px 28px #0000004d)!important;background-image:linear-gradient(105deg,#f8fcff 0%,#8deeff 17%,#9b9aff 36%,#f6a6df 55%,#ffe3a3 73%,#94f1ff 89%,#fff 100%)!important;background-size:320% 100%!important;animation:11s ease-in-out infinite dv-intro-holo-drift!important}.dv-intro-brand{letter-spacing:.24em!important;text-shadow:0 0 10px #58d9ff3d,0 0 28px #58d9ff59!important;font-family:Chakra Petch,Oxanium,Space Grotesk,system-ui,sans-serif!important}.dv-entry-card h2 b{animation:13s ease-in-out infinite dv-intro-holo-drift;letter-spacing:.025em!important;filter:drop-shadow(0 2px #ffffff24)drop-shadow(0 8px 26px #63b1ff3d)!important;background-image:linear-gradient(100deg,#fff 0%,#a5f2ff 20%,#b8b4ff 45%,#ffc1eb 66%,#ffe7a8 84%,#fff 100%)!important;background-size:280% 100%!important;font-family:Chakra Petch,Oxanium,Space Grotesk,system-ui,sans-serif!important;font-weight:700!important}@keyframes dv-intro-holo-drift{0%,to{background-position:0%}50%{background-position:100%}}@media (prefers-reduced-motion:reduce){.dv-intro-gate.is-gate .dv-intro-core>h1 em,.dv-entry-card h2 b{background-position:50%!important;animation:none!important}}:root{--dv-ease:cubic-bezier(.2,.72,.2,1);--dv-game-poker:#63ddff;--dv-game-blackjack:#ffd27b;--dv-game-roulette:#ff7894;--dv-game-prism:#c18cff;--dv-game-vault:#67ebcf;--dv-game-stackfall:#65e4bb;--dv-game-riftbound:#b992ff}.hall-shell-main{scroll-behavior:smooth}.hall-hero{isolation:isolate}.hall-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 50% 106%,#59dbff21,#0000 44%),linear-gradient(112deg,#0000 30%,#9c7cff0e 52%,#0000 74%);position:absolute;inset:0}.hall-status-rail{scrollbar-width:none}.hall-status-rail::-webkit-scrollbar{display:none}.hall-game-gate{--gate-accent:var(--dv-game-poker);border-color:color-mix(in srgb,var(--gate-accent) 24%,#93a6d738);min-height:168px;transition:transform .28s var(--dv-ease),border-color .28s ease,box-shadow .28s ease,filter .28s ease}.hall-game-gate:before{background:radial-gradient(210px 150px at 100% 3%,color-mix(in srgb,var(--gate-accent) 23%,transparent),transparent 72%), linear-gradient(135deg,color-mix(in srgb,var(--gate-accent) 4%,transparent),transparent 58%);transition:opacity .25s,filter .25s}.hall-game-gate:after{color:var(--gate-accent);opacity:.12;transition:opacity .25s ease,transform .45s var(--dv-ease)}.hall-game-gate strong{align-items:center;gap:.6rem;margin-top:.7rem;display:flex}.hall-game-gate strong:before{content:"";border:1px solid color-mix(in srgb,var(--gate-accent) 48%,transparent);background:color-mix(in srgb,var(--gate-accent) 10%,#070b1880);width:2rem;height:2rem;color:var(--gate-accent);box-shadow:inset 0 0 16px color-mix(in srgb,var(--gate-accent) 9%,transparent),0 0 20px color-mix(in srgb,var(--gate-accent) 12%,transparent);border-radius:.68rem;flex:0 0 2rem;place-items:center;font:800 1.25rem/1 Georgia,serif;display:grid}.hall-game-gate.gate-poker{--gate-accent:var(--dv-game-poker)}.hall-game-gate.gate-blackjack{--gate-accent:var(--dv-game-blackjack)}.hall-game-gate.gate-roulette{--gate-accent:var(--dv-game-roulette)}.hall-game-gate.gate-prism{--gate-accent:var(--dv-game-prism)}.hall-game-gate.gate-vault{--gate-accent:var(--dv-game-vault)}.hall-game-gate.gate-stackfall{--gate-accent:var(--dv-game-stackfall)}.hall-game-gate.gate-riftbound{--gate-accent:var(--dv-game-riftbound)}.hall-game-gate.gate-wildwood{--gate-accent:#7df5ed}.gate-poker strong:before{content:"♠"}.gate-blackjack strong:before{content:"21";font:900 .72rem/1 var(--hall-tech)}.gate-roulette strong:before{content:"◉"}.gate-prism strong:before{content:"✧"}.gate-vault strong:before{content:"⌑"}.gate-stackfall strong:before{content:"▦"}.gate-riftbound strong:before{content:"⚔"}.gate-wildwood strong:before{content:"✧"}.hall-game-gate:hover,.hall-game-gate:focus-visible{border-color:color-mix(in srgb,var(--gate-accent) 66%,white 10%);box-shadow:inset 0 1px #ffffff1a,0 22px 44px #00000057,0 0 28px color-mix(in srgb,var(--gate-accent) 14%,transparent);transform:translateY(-4px)rotateX(1.5deg)}.hall-game-gate:hover:before,.hall-game-gate:focus-visible:before{opacity:1;filter:saturate(1.25)}.hall-game-gate:hover:after,.hall-game-gate:focus-visible:after{opacity:.2;transform:translateZ(22px)scale(1.06)}.hall-game-gate:focus-visible{outline:2px solid var(--gate-accent);outline-offset:3px}.hall-gate-enter{color:var(--gate-accent)}.hall-arcade-launchpad{position:relative;overflow:hidden}.hall-arcade-launchpad:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#67ddff9e,#c18cff80,#0000);height:1px;position:absolute;inset:0 0 auto}.tg-game-grid[aria-label]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.62rem;display:grid}.tg-game-grid .tg-game-tab{--tab-accent:var(--dv-game-poker);isolation:isolate;border-color:color-mix(in srgb,var(--tab-accent) 22%,#ffffff14);background:linear-gradient(145deg,color-mix(in srgb,var(--tab-accent) 5%,#0d111ef7),#070a16f5);min-height:96px;transition:transform .23s var(--dv-ease),border-color .23s ease,box-shadow .23s ease,background .23s ease;position:relative;overflow:hidden}.tg-game-grid .tg-game-tab:before{content:"";z-index:-1;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--tab-accent) 36%,transparent);width:7.5rem;box-shadow:0 0 0 10px color-mix(in srgb,var(--tab-accent) 5%,transparent),0 0 0 23px color-mix(in srgb,var(--tab-accent) 3%,transparent);opacity:.78;transition:transform .45s var(--dv-ease),opacity .25s ease;border-radius:50%;position:absolute;top:-2.9rem;right:-2.3rem}.tg-game-grid .tg-game-tab:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(130px 90px at 100% 0,color-mix(in srgb,var(--tab-accent) 14%,transparent),transparent 75%);position:absolute;inset:0}.tg-game-grid .tg-game-tab>svg,.tg-game-grid .tg-game-tab>b,.tg-game-grid .tg-game-tab>small{z-index:1;position:relative}.tg-game-grid .tg-game-tab>svg{color:var(--tab-accent);filter:drop-shadow(0 0 9px color-mix(in srgb,var(--tab-accent) 34%,transparent))}.tg-game-grid .tg-game-tab.is-poker{--tab-accent:var(--dv-game-poker)}.tg-game-grid .tg-game-tab.is-blackjack{--tab-accent:var(--dv-game-blackjack)}.tg-game-grid .tg-game-tab.is-roulette{--tab-accent:var(--dv-game-roulette)}.tg-game-grid .tg-game-tab.is-prism{--tab-accent:var(--dv-game-prism)}.tg-game-grid .tg-game-tab.is-vault{--tab-accent:var(--dv-game-vault)}.tg-game-grid .tg-game-tab.is-stackfall{--tab-accent:var(--dv-game-stackfall)}.tg-game-grid .tg-game-tab.is-riftbound{--tab-accent:var(--dv-game-riftbound)}.tg-game-grid .tg-game-tab.is-wildwood{--tab-accent:#7df5ed}.tg-game-grid .tg-game-tab:hover,.tg-game-grid .tg-game-tab:focus-visible{border-color:color-mix(in srgb,var(--tab-accent) 64%,white 8%);box-shadow:0 12px 28px #0000003d,0 0 25px color-mix(in srgb,var(--tab-accent) 12%,transparent);transform:translateY(-2px)}.tg-game-grid .tg-game-tab:hover:before,.tg-game-grid .tg-game-tab:focus-visible:before{opacity:1;transform:translate(-5px,5px)scale(1.08)}.tg-game-grid .tg-game-tab:focus-visible{outline:2px solid var(--tab-accent);outline-offset:3px}.tg-game-grid .tg-game-tab.is-active{border-color:color-mix(in srgb,var(--tab-accent) 72%,white 9%);background:linear-gradient(145deg,color-mix(in srgb,var(--tab-accent) 17%,#10152afa),#080c1afa);box-shadow:inset 0 0 26px color-mix(in srgb,var(--tab-accent) 7%,transparent),0 0 0 1px color-mix(in srgb,var(--tab-accent) 22%,transparent),0 0 28px color-mix(in srgb,var(--tab-accent) 12%,transparent)}.tg-game-grid .tg-game-tab[disabled]{filter:saturate(.35)}.tg-game-passport.tg-compact-passport{border-color:color-mix(in srgb,var(--passport) 44%,#bed2ff1f);box-shadow:0 18px 42px #00000047,0 0 36px color-mix(in srgb,var(--passport) 8%,transparent),inset 0 1px #ffffff14}.tg-passport-status{border-color:color-mix(in srgb,var(--passport) 35%,#bed2ff1f)}.tg-how-to-play>summary:focus-visible,.tg-wallet-details>summary:focus-visible,.tg-proof-details>summary:focus-visible{outline:2px solid var(--passport,#63ddff);outline-offset:3px;border-radius:.45rem}.tg-passport-details>div{border-color:color-mix(in srgb,var(--passport) 20%,#bed2ff1f);background:linear-gradient(145deg,color-mix(in srgb,var(--passport) 5%,#070b18c2),#070b189e)}.tg-game-grid .tg-game-tab:active{transform:scale(.985)}.tg-compact-economy .tg-entry-select button:focus-visible,.tg-action:focus-visible,.tg-chip:focus-visible{outline-offset:3px;outline:2px solid #9cecff}.tg-action{transition:transform .18s var(--dv-ease),filter .18s ease,box-shadow .18s ease}.tg-action:not(:disabled):hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 9px 24px #47c7ff24}.tg-action:not(:disabled):active{transform:translateY(1px)scale(.99)}.tg-table{--stage-accent:var(--dv-game-poker);border-color:color-mix(in srgb,var(--stage-accent) 30%,#ffffff14);background:radial-gradient(ellipse at 50% -10%,color-mix(in srgb,var(--stage-accent) 12%,transparent),transparent 54%), radial-gradient(ellipse at 96% 88%,color-mix(in srgb,var(--stage-accent) 5%,transparent),transparent 48%),#070b14f2;box-shadow:0 28px 78px #00000057,inset 0 1px #ffffff09}.tg-table.tg-mode-poker{--stage-accent:var(--dv-game-poker)}.tg-table.tg-mode-blackjack{--stage-accent:var(--dv-game-blackjack)}.tg-table.tg-mode-roulette{--stage-accent:var(--dv-game-roulette)}.tg-table.tg-mode-prism{--stage-accent:var(--dv-game-prism)}.tg-table.tg-mode-vault{--stage-accent:var(--dv-game-vault)}.tg-table.tg-mode-stackfall{--stage-accent:var(--dv-game-stackfall)}.tg-table.tg-mode-riftbound{--stage-accent:var(--dv-game-riftbound)}.tg-table .tg-table-game-head{border-color:color-mix(in srgb,var(--stage-accent) 18%,transparent)}.tg-table .tg-kicker{color:color-mix(in srgb,var(--stage-accent) 80%,white 10%)}.tg-game-live{border-color:color-mix(in srgb,var(--stage-accent,#63ddff) 35%,transparent)}.tg-game-live i{background:var(--stage-accent,#63ddff);box-shadow:0 0 12px var(--stage-accent,#63ddff)}.tg-outcome-bar{border-color:color-mix(in srgb,var(--stage-accent) 32%,transparent)}.tg-result-fx{-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25)}.tg-result-fx .tg-fx-copy{max-width:44rem}.ac-rift-scene{border:1px solid #b992ff3d;box-shadow:inset 0 0 56px #7253be17,0 18px 50px #00000040}.ac-rift-scene .ac-rift-grid{opacity:.54}.ac-rift-scene[data-motion=nova]{box-shadow:inset 0 0 90px #b87eff2e,0 0 38px #9363ff1c}.ac-stack-board{touch-action:manipulation}.ac-stack-board:focus-visible{outline-offset:4px;outline:2px solid #65e4bb}.tg-game-tab,.tg-action,.tg-entry-select button,.hall-game-gate{-webkit-tap-highlight-color:transparent}@media (width<=767px){.hall-shell-main{scroll-padding-bottom:calc(8rem + env(safe-area-inset-bottom))}.hall-status-rail{overscroll-behavior-inline:contain;max-width:100%;padding-bottom:.2rem;display:flex;overflow-x:auto}.hall-status-pill{flex:none}.hall-game-gate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.56rem}.hall-game-gate{border-radius:1rem;min-height:148px;padding:.82rem}.hall-game-gate strong{font-size:.96rem}.hall-gate-type{max-width:100%;font-size:.43rem}.hall-game-gate small{font-size:.68rem;line-height:1.35}.hall-gate-enter{margin-top:.65rem}.tg-game-grid[aria-label]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.52rem}.tg-game-grid .tg-game-tab{border-radius:1rem;min-height:86px;padding:.7rem}.tg-game-grid .tg-game-tab:before{top:-3.15rem;right:-2.7rem}.tg-game-passport.tg-compact-passport{grid-template-columns:minmax(0,1fr);gap:.65rem}.tg-game-passport.tg-compact-passport .tg-passport-status{min-width:0}.tg-game-passport.tg-compact-passport .tg-how-to-play .tg-passport-details{grid-template-columns:minmax(0,1fr)}.tg-compact-economy .tg-entry-select button{flex-basis:52px;min-height:48px}.tg-table-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.tg-table-actions .tg-action{min-height:50px;padding:.72rem .55rem;font-size:.61rem}.tg-table{border-radius:1.25rem!important;padding:.8rem!important}.tg-card{width:clamp(48px,13vw,66px);height:clamp(70px,18vw,94px)}.hall-hero{padding:1rem!important}.hall-logo{width:clamp(76px,22vw,112px)!important;height:clamp(76px,22vw,112px)!important}.hall-hero-blurb{max-width:46ch;font-size:.86rem!important;line-height:1.5!important}}@media (width<=420px){.hall-game-gate-grid{gap:.42rem}.hall-game-gate{min-height:140px;padding:.66rem}.hall-game-gate strong{gap:.42rem;font-size:.88rem}.hall-game-gate strong:before{flex-basis:1.75rem;width:1.75rem;height:1.75rem}.hall-gate-index{font-size:.43rem}.tg-game-grid .tg-game-tab{min-height:80px;padding:.58rem}.tg-game-grid .tg-game-tab>b{font-size:.68rem}}@media (prefers-reduced-motion:reduce){.hall-game-gate,.tg-game-grid .tg-game-tab,.tg-action{transition:none!important}.hall-game-gate:hover,.hall-game-gate:focus-visible,.tg-game-grid .tg-game-tab:hover,.tg-game-grid .tg-game-tab:focus-visible{transform:none}.hall-hero:before{animation:none!important}}.tg-passport-details>.tg-passport-tip{border-left:2px solid var(--passport);background:linear-gradient(100deg,color-mix(in srgb,var(--passport) 9%,#070b18d6),#070b18a3);grid-column:1/-1}.tg-passport-details>.tg-passport-tip>small{color:var(--passport)}.hall-arcade-launch-meta{justify-content:flex-end;align-items:center;gap:.7rem;min-width:0;display:flex}.hall-resume-game{color:#e8f8ff;min-height:44px;transition:transform .2s var(--dv-ease),border-color .2s ease,box-shadow .2s ease;background:linear-gradient(130deg,#30a2c91f,#634bb121);border:1px solid #6adeff52;border-radius:.8rem;grid-template-columns:1fr auto;align-items:center;gap:.12rem .55rem;padding:.48rem .72rem;text-decoration:none;display:grid}.hall-resume-game span{color:#8ca4bf;letter-spacing:.17em;grid-column:1/-1;font-size:.52rem;font-weight:900}.hall-resume-game strong{font-size:.75rem;line-height:1.2}.hall-resume-game i{color:#8be9ff;grid-area:2/2;font-style:normal}.hall-resume-game:hover,.hall-resume-game:focus-visible{border-color:#6adeffad;transform:translateY(-1px);box-shadow:0 8px 24px #33aedc24}.hall-resume-game:focus-visible{outline-offset:3px;outline:2px solid #8be9ff}.tg-career-sync{grid-column:1/-1}@media (width<=640px){.hall-arcade-launch-meta{flex-wrap:wrap;justify-content:space-between;width:100%}.hall-resume-game{flex:100%;grid-template-columns:1fr auto}}@media (prefers-reduced-motion:reduce){.hall-resume-game{transition:none}.hall-resume-game:hover,.hall-resume-game:focus-visible{transform:none}}.tg-result-fx.is-system{pointer-events:auto;animation:none}.tg-result-fx.is-system .tg-fx-orbit,.tg-result-fx.is-system .tg-fx-sparks{animation:none}.tg-result-fx.is-system .tg-fx-copy{animation:none;transform:none}.tg-result-fx.is-system .tg-fx-copy small{line-height:1.5}.tg-system-actions{flex-wrap:wrap;justify-content:center;gap:.55rem;margin-top:.45rem;display:flex}.tg-system-actions .tg-action{justify-content:center;align-items:center;gap:.45rem;min-height:44px;display:inline-flex}@media (width<=520px){.tg-system-actions{flex-direction:column;width:100%}.tg-system-actions .tg-action{width:100%;min-height:48px}}.hall-test-environment-dot{background:#ffd27b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #ffd27ba6}.hall-tester-briefing{background:radial-gradient(500px 190px at 100% 0,#63ddff17,#0000 70%),linear-gradient(135deg,#0d141ffa,#090d14fa);border:1px solid #63ddff3d;border-radius:18px;gap:14px;margin:16px 0 24px;padding:18px;display:grid;position:relative;box-shadow:0 18px 48px #0000002e}.hall-tester-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hall-tester-heading>div>span{letter-spacing:.2em;color:#70dff5;font-size:9px;font-weight:900}.hall-tester-heading h2{letter-spacing:-.03em;margin:5px 0 0;font-size:clamp(20px,3vw,27px);font-weight:900}.hall-tester-heading p{color:#9baabd;max-width:600px;margin:5px 0 0;font-size:12px;line-height:1.55}.hall-tester-heading>b{color:#ffdc9c;letter-spacing:.1em;background:#ffd27b0f;border:1px solid #ffd27b4d;border-radius:999px;flex:none;padding:7px 10px;font-size:9px}.hall-tester-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.hall-tester-steps>div{background:#ffffff06;border:1px solid #8399b22b;border-radius:13px;grid-template-columns:26px 1fr;align-content:start;gap:4px 8px;min-width:0;padding:12px;display:grid}.hall-tester-steps i{color:#77e5f5;background:#63ddff17;border-radius:8px;grid-row:span 2;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;font-weight:900;display:grid}.hall-tester-steps strong{font-size:11px;line-height:1.4}.hall-tester-steps small{color:#9baabd;font-size:10px;line-height:1.5}.hall-tester-actions{flex-wrap:wrap;gap:8px;display:flex}.hall-tester-actions>a,.hall-tester-actions>button{color:#dcfaff;letter-spacing:.1em;background:#63ddff14;border:1px solid #63ddff4d;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 13px;font-size:9px;font-weight:900;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.hall-tester-actions>a:first-child{color:#ffe2ad;background:#ffd27b1a;border-color:#ffd27b66}.hall-tester-actions>a:hover,.hall-tester-actions>button:hover{background:#63ddff24;border-color:#63ddffa6;transform:translateY(-1px)}.hall-tester-actions>button{cursor:pointer;font-family:inherit}.hall-tester-economy,.hall-tester-report-status{color:#8796aa;margin:0;font-size:10px;line-height:1.5}.hall-tester-report-status{color:#b7eaf2}.hall-tester-report{color:#d8e5f1;resize:vertical;background:#070b11;border:1px solid #63ddff3b;border-radius:10px;width:100%;min-height:120px;padding:11px;font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.dv-room-quickstart{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.dv-room-quickstart>span{background:#63ddff09;border:1px solid #63ddff29;border-radius:10px;gap:4px;padding:10px;display:grid}.dv-room-quickstart b{letter-spacing:.14em;color:#8eeafb;font-size:9px}.dv-room-quickstart small{color:#a8b4c2;font-size:10px;line-height:1.45}.tg-blackjack-rule-note{color:#a8b2c0;background:#ffd27b0b;border:1px solid #ffd27b33;border-radius:10px;align-items:flex-start;gap:9px;margin:12px 0;padding:10px 12px;font-size:10px;line-height:1.5;display:flex}.tg-blackjack-rule-note b{color:#ffdc9c;letter-spacing:.12em;flex:none;font-size:9px}.tg-blackjack-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}.tg-blackjack-actions .tg-action{white-space:normal;min-height:44px;line-height:1.2}.tg-double-action{box-shadow:0 0 20px #ffd27b14;color:#fff0cd!important;background:linear-gradient(110deg,#80521a9e,#ab76287a)!important;border-color:#ffd27b70!important}.tg-double-action:hover:not(:disabled){background:linear-gradient(110deg,#985e1bc7,#bf87309e)!important;border-color:#ffd27bb8!important}.tg-double-action:disabled{opacity:.43}@media (width<=700px){.hall-tester-heading{display:grid}.hall-tester-heading>b{justify-self:start}.hall-tester-steps{grid-template-columns:1fr}.hall-tester-steps>div{grid-template-columns:26px 1fr}.dv-room-quickstart{grid-template-columns:1fr}.tg-blackjack-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}.tg-blackjack-actions .tg-action{letter-spacing:.03em;min-width:0;padding:.68rem .35rem;font-size:.57rem}}@media (prefers-reduced-motion:reduce){.hall-tester-actions>a,.hall-tester-actions>button{transition:none}.hall-tester-actions>a:hover,.hall-tester-actions>button:hover{transform:none}}.table-games-page{padding-bottom:3rem}.tg-blackjack-felt{animation:16s ease-in-out infinite tg-felt-drift;background-size:150% 150%!important}.tg-blackjack-rule-note{background:radial-gradient(320px 120px at 0%,#ffc96917,#0000 72%),linear-gradient(120deg,#211a16eb,#0c0f17f5);border-color:#ffd27b4d;align-items:center;gap:12px;padding:13px 15px;font-size:12px;position:relative;box-shadow:inset 0 1px #ffffff0a,0 10px 26px #00000029}.tg-rule-mark{color:#ffe2a1;width:38px;height:38px;font:900 12px/1 var(--hall-tech);background:linear-gradient(145deg,#ffd8912e,#73481624);border:1px solid #ffd27b6b;border-radius:12px;flex:0 0 38px;place-items:center;display:grid;box-shadow:0 0 18px #ffc46114}.tg-rule-copy{gap:4px;display:grid}.tg-rule-copy>b{color:#ffdfaa;letter-spacing:.13em;font-size:10px}.tg-rule-copy>span{color:#c4cbd6;line-height:1.5}.tg-outcome-bar.is-system-alert{position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 14px 38px #0000003d,0 0 28px #ffc3680f;color:#fff0d7!important;background:radial-gradient(360px 150px at 0%,#ffc16621,#0000 75%),linear-gradient(125deg,#251e1af5,#0f131ff7)!important;border:1px solid #ffc4704d!important;border-left:3px solid #ffc66f!important;border-radius:16px!important;padding:15px 16px 15px 82px!important}.tg-outcome-bar.is-system-alert:before{content:"SERVER\a SYNC";white-space:pre;color:#ffd792;font:900 9px/1.5 var(--hall-tech);letter-spacing:.11em;border-right:1px solid #ffd27b38;padding-right:12px;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.tg-outcome-bar.is-system-alert:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 25%,#ffffff0b 50%,#0000 75%) 0 0/220% 100%;animation:5s ease-in-out infinite tg-alert-sheen;position:absolute;inset:0}.tg-double-action{animation:3.8s ease-in-out infinite tg-double-glow;background-size:180% 100%!important}.tg-double-action:not(:disabled):active{transform:translateY(1px)scale(.985)}.tg-blackjack-actions .tg-action:focus-visible{outline-offset:3px;outline:2px solid #93e9ff}@keyframes tg-felt-drift{0%,to{background-position:45% 42%}50%{background-position:58% 60%}}@keyframes tg-alert-sheen{0%,70%,to{background-position:120% 0}35%{background-position:-120% 0}}@keyframes tg-double-glow{0%,to{background-position:0%;box-shadow:0 0 16px #ffd27b14}50%{background-position:100%;box-shadow:0 0 24px #ffd27b2b}}@media (width<=700px){.table-games-page{padding-bottom:calc(12rem + env(safe-area-inset-bottom))!important}.tg-blackjack-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.55rem!important}.tg-blackjack-actions .tg-action{min-height:52px;padding:.72rem .55rem;font-size:.68rem}.tg-blackjack-actions .tg-double-action{grid-column:1/-1;min-height:56px;font-size:.75rem}.tg-blackjack-rule-note{align-items:flex-start}.tg-rule-mark{flex-basis:34px;width:34px;height:34px}.tg-outcome-bar.is-system-alert{padding:48px 14px 14px!important}.tg-outcome-bar.is-system-alert:before{border:0;padding:0;top:13px;left:14px;transform:none}}@media (prefers-reduced-motion:reduce){.tg-blackjack-felt,.tg-double-action,.tg-outcome-bar.is-system-alert:after{animation:none!important}}@media (width<=700px){.tg-blackjack-actions{bottom:calc(7.65rem + env(safe-area-inset-bottom));z-index:44;-webkit-backdrop-filter:blur(16px)saturate(125%);backdrop-filter:blur(16px)saturate(125%);background:linear-gradient(135deg,#0c1222f0,#111121e6);border:1px solid #8fbed82e;border-radius:1rem;padding:.45rem;position:sticky;box-shadow:0 14px 34px #0000004d,inset 0 1px #ffffff0d}}.dv-hall-emblem{--emblem-depth:7px;perspective:1100px;width:clamp(76px,22vw,112px);height:clamp(76px,22vw,112px);transform-style:preserve-3d;vertical-align:middle;place-items:center;display:inline-grid;position:relative}.dv-hall-emblem__rotor{transform-style:preserve-3d;will-change:transform;animation:24s linear infinite dvHallEmblemTurn;position:absolute;inset:0}.dv-hall-emblem__depth,.dv-hall-emblem__face{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;transform-style:preserve-3d;backface-visibility:visible;display:block;position:absolute;inset:0}.dv-hall-emblem__depth{transform:translateZ(calc(var(--emblem-layer) * 1px));filter:brightness(.44)saturate(1.25)}.dv-hall-emblem__back{filter:brightness(.55)saturate(1.22)}.dv-hall-emblem__face{z-index:2;filter:drop-shadow(0 3px 3px #0000009e)drop-shadow(0 0 16px #5ce0ff6b);transform:translateZ(7px)}.dv-hall-emblem__glint{z-index:3;pointer-events:none;mix-blend-mode:screen;opacity:.55;background:linear-gradient(125deg,#0000 25%,#ffffff3d 47%,#0000 58%);border-radius:50%;animation:7s ease-in-out infinite dvHallEmblemGlint;position:absolute;inset:9%;transform:translateZ(9px)}.dv-hall-emblem--hero{width:clamp(120px,31vw,168px);height:clamp(120px,31vw,168px)}.hall-logo-stage .dv-hall-emblem{filter:drop-shadow(0 12px 22px #0006)}.hall-brand-mark .dv-hall-emblem{--emblem-depth:3px;width:38px;height:38px}.hall-brand-mark .dv-hall-emblem__rotor{animation-duration:30s}.hall-brand-mark .dv-hall-emblem__face{transform:translateZ(3px)}.hall-brand-mark .dv-hall-emblem__glint{opacity:.32;inset:12%}@keyframes dvHallEmblemTurn{0%{transform:rotateX(-7deg)rotateY(0)}to{transform:rotateX(-7deg)rotateY(360deg)}}@keyframes dvHallEmblemGlint{0%,to{opacity:.18;transform:translateZ(9px)translate(-5%)rotate(-10deg)}50%{opacity:.74;transform:translateZ(9px)translate(5%)rotate(10deg)}}@media (width<=767px){.dv-hall-emblem--hero{width:clamp(76px,22vw,112px);height:clamp(76px,22vw,112px)}}@media (prefers-reduced-motion:reduce){.dv-hall-emblem__rotor,.dv-hall-emblem__glint,.dv-celebration-confetti i{animation:none!important}.dv-hall-emblem__rotor{transform:rotateX(-8deg)rotateY(-14deg)}:is(.hall-primary-cta,.hall-secondary-cta,.hall-icon-button,.hall-auth-button,.hall-nav-link,.hall-mobile-link,.tg-action,.after-dark-home-button,.hall-tester-actions>a,.hall-tester-actions>button):hover{transform:none}}
