@keyframes dv-rift-idle{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-5px)rotate(1deg)}}@keyframes dv-rift-orbit{to{transform:translate(-50%)rotateY(360deg)}}@keyframes dv-rift-stagger{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dv-boss-arrive{0%{opacity:0;transform:translate(-50%,10px)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes dv-rift-impact{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)}22%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1.45)}}@keyframes dv-rift-ray{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--ray-angle)) scaleY(.15)}24%{opacity:.9}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--ray-angle)) scaleY(1)}}@keyframes dv-stack-pulse{0%{opacity:0;transform:scale(.72)}28%{opacity:.92}to{opacity:0;transform:scale(1.35)}}@keyframes dv-card-arrive{0%{opacity:0;transform:translateY(12px)rotateY(-18deg)scale(.92)}to{opacity:1;transform:translateY(0)rotateY(0)scale(1)}}@keyframes dv-wheel-turn{0%{transform:rotate(0)}72%{transform:rotate(1200deg)}to{transform:rotate(1290deg)}}@keyframes dv-pad-ready{50%{filter:brightness(1.6);box-shadow:0 0 26px,inset 0 1px #ffffffa6}}.ac-party-art{filter:drop-shadow(0 8px 8px #02051299)drop-shadow(0 0 10px #6cdfff3b);transform-origin:50% 86%;width:clamp(49px,7vw,70px);height:auto;animation:3.2s ease-in-out infinite dv-rift-idle;display:block;overflow:visible;transform:translateZ(18px)}.ac-hero-unit.is-orbi .ac-party-art{filter:drop-shadow(0 8px 8px #02051299)drop-shadow(0 0 12px #c18bff75);width:clamp(48px,6.5vw,65px);animation-delay:.55s}.ac-hero-unit.is-vanguard .ac-party-art{filter:drop-shadow(0 8px 8px #02051299)drop-shadow(0 0 12px #ffd07959);width:clamp(54px,7.5vw,76px);animation-delay:1s}.ac-boss-art{filter:drop-shadow(0 12px 13px #030414b3)drop-shadow(0 0 18px #996dff80);width:min(100%,150px);height:auto;animation:2.6s ease-in-out infinite dv-rift-idle;display:block;overflow:visible}.ac-boss-art.is-regent{filter:drop-shadow(0 12px 13px #030414bf)drop-shadow(0 0 24px #f95ee28a);width:min(100%,174px)}.ac-boss-crown{transform-origin:95px 38px;animation:18s linear infinite dv-rift-orbit}.ac-boss-eye{filter:drop-shadow(0 0 5px #ffbaff)}.ac-boss-heart{transform-origin:95px 97px;animation:1.15s ease-in-out infinite ac-core-pulse}.ac-rift-scene{isolation:isolate;transform-style:preserve-3d}.ac-rift-grid{opacity:.66;transform-origin:50% 100%;transform:perspective(440px)rotateX(59deg)translateY(6%);-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.ac-rift-fog{filter:blur(15px);animation:9s ease-in-out infinite dv-rift-idle}.ac-mission-badge{z-index:4;box-shadow:0 12px 30px #03051252,inset 0 1px #ffffff1f}.ac-boss-unit{z-index:3;filter:drop-shadow(0 18px 18px #05081852);animation:.42s cubic-bezier(.2,.7,.2,1) both dv-boss-arrive}.ac-boss-unit>span{text-shadow:0 2px 8px #000000e6;margin-top:-.15rem}.ac-squad-line{perspective:900px}.ac-hero-unit{min-width:72px;min-height:96px;transform-style:preserve-3d;backface-visibility:hidden;gap:.08rem;padding:.3rem .12rem .18rem}.ac-hero-unit>span{z-index:2;position:relative}.ac-link-beam{flex:none;position:relative}.ac-link-beam:after{content:"";filter:blur(2px);background:linear-gradient(90deg,#0000,#ffffffa6,#0000);animation:1.4s ease-in-out infinite ac-beam;position:absolute;inset:-4px 0}.ac-flash-hit .ac-boss-art{animation:.28s ease-out ac-impact,2.6s ease-in-out .3s infinite dv-rift-idle}.ac-flash-nova .ac-boss-art{filter:brightness(1.6)drop-shadow(0 0 32px #e87efff2)}.ac-flash-guard .ac-hero-unit.is-orbi{filter:drop-shadow(0 0 16px #70f5dcd9)}.ac-flash-win .ac-party-art{animation:.42s ease-out dv-rift-stagger,3.2s ease-in-out .45s infinite dv-rift-idle}.ac-rift-impact,.ac-stack-impact{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ac-rift-impact:before,.ac-stack-impact:before{content:"";aspect-ratio:1;background:radial-gradient(circle,#8ec9ff38,#0000 66%);border:1px solid #97e2ffb3;border-radius:50%;width:min(52vw,250px);animation:.58s ease-out both dv-stack-pulse;position:absolute;top:53%;left:50%;box-shadow:0 0 42px #76a3ff5c}.ac-rift-impact i,.ac-stack-impact i{transform-origin:50% 0;filter:drop-shadow(0 0 6px #73dfff);--ray-angle:calc(var(--ray) * 60deg);background:linear-gradient(#0000,#b9efffd9,#0000);width:2px;height:38%;animation:.42s ease-out both dv-rift-ray;position:absolute;top:53%;left:50%}.ac-rift-impact i:first-child,.ac-stack-impact i:first-child{--ray:0}.ac-rift-impact i:nth-child(2),.ac-stack-impact i:nth-child(2){--ray:1}.ac-rift-impact i:nth-child(3),.ac-stack-impact i:nth-child(3){--ray:2}.ac-rift-impact i:nth-child(4),.ac-stack-impact i:nth-child(4){--ray:3}.ac-rift-impact i:nth-child(5),.ac-stack-impact i:nth-child(5){--ray:4}.ac-rift-impact i:nth-child(6),.ac-stack-impact i:nth-child(6){--ray:5}.ac-rift-impact.is-hit:before{background:radial-gradient(circle,#ff685f47,#0000 66%);border-color:#ff9588c7}.ac-rift-impact.is-guard:before{background:radial-gradient(circle,#3df4c53d,#0000 66%);border-color:#79ffe2d9}.ac-rift-impact.is-nova:before,.ac-rift-impact.is-win:before{border-color:#ffc9ffe6;width:min(72vw,360px);box-shadow:0 0 75px #cd6bff8c}.ac-cell.is-ghost{opacity:.38;border:1px dashed color-mix(in srgb,var(--cell-color) 80%,white);background:linear-gradient(145deg,color-mix(in srgb,var(--cell-color) 28%,transparent),color-mix(in srgb,var(--cell-color) 8%,transparent));box-shadow:inset 0 0 10px color-mix(in srgb,var(--cell-color) 28%,transparent)}.ac-stack-frame{transform-style:preserve-3d}.ac-touch-controls button,.ac-power-list button,.ac-chapter-grid button,.ac-stake-select button,.ac-primary-action,.ac-retry-action,.ac-starter-claim,.tg-action,.tg-chip,.tg-game-tab,.tg-hold-card,.tg-pad,.table-games-page button{touch-action:manipulation;transition:transform .18s cubic-bezier(.2,.7,.2,1),filter .18s,box-shadow .18s,border-color .18s}.ac-campaign button,.table-games-page button{position:relative;overflow:hidden}.ac-campaign button:where(:not(:disabled)):hover,.table-games-page button:where(:not(:disabled)):hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 10px 26px #54a4ff30}.ac-campaign button:where(:not(:disabled)):active,.table-games-page button:where(:not(:disabled)):active{filter:brightness(1.16);transform:translateY(1px)scale(.985)}.ac-campaign button:focus-visible,.table-games-page button:focus-visible{outline-offset:3px;outline:2px solid #c9a5ff;box-shadow:0 0 0 5px #81d0ff24}.ac-campaign button:disabled,.table-games-page button:disabled{cursor:not-allowed;filter:saturate(.42);opacity:.48}.ac-touch-controls button,.ac-power-list button,.ac-chapter-grid button,.ac-stake-select button,.tg-action,.tg-chip,.tg-game-tab{min-height:44px}.tg-table{transform-style:preserve-3d}.tg-card-row{perspective:850px;transform-style:preserve-3d}.tg-card-row>.tg-card,.tg-card-row>.tg-hold-card{animation:.38s cubic-bezier(.16,.8,.24,1) both dv-card-arrive}.tg-card-row>.tg-card:nth-child(2),.tg-card-row>.tg-hold-card:nth-child(2){animation-delay:35ms}.tg-card-row>.tg-card:nth-child(3),.tg-card-row>.tg-hold-card:nth-child(3){animation-delay:70ms}.tg-card-row>.tg-card:nth-child(4),.tg-card-row>.tg-hold-card:nth-child(4){animation-delay:.105s}.tg-card-row>.tg-card:nth-child(5),.tg-card-row>.tg-hold-card:nth-child(5){animation-delay:.14s}.tg-hold-card{touch-action:manipulation;border:1px solid #0000;min-width:62px;min-height:120px}.tg-hold-card:hover:not(:disabled){transform:translateY(-4px)rotateX(3deg)}.tg-hold-card.is-held{filter:brightness(1.08);border-color:#ffdd8ebf;box-shadow:0 8px 24px #ffbf532b,0 0 0 1px #ffdf9d26}.tg-wheel{will-change:transform;position:relative;transform:translateZ(0);box-shadow:0 0 0 5px #272b39,0 0 44px #ffcd6738,inset 0 0 26px #000,inset 0 0 0 7px #ffde9717}.tg-wheel:before{content:"";z-index:2;clip-path:polygon(50% 100%,0 0,100% 0);filter:drop-shadow(0 2px 3px #000);background:linear-gradient(90deg,#ffe8b1,#c58732);width:16px;height:24px;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.tg-wheel.is-spinning{animation:1.45s cubic-bezier(.08,.72,.12,1) both dv-wheel-turn}.tg-wheel-core{z-index:1;position:relative;box-shadow:inset 0 0 20px #00000080,0 0 14px #ffe0963d}.tg-pad.is-lit{animation:.48s ease-in-out dv-pad-ready}.tg-pad.is-picked{outline-offset:2px;outline:2px solid #ffffffd6}.tg-action:not(:disabled):hover{box-shadow:0 11px 27px #5bb2ff40,inset 0 1px #ffffff3d}.tg-color-chip.is-active{box-shadow:0 0 0 2px #d2efff9e,0 0 20px #70cbff3d}.tg-result[aria-live]{transition:background .3s,border-color .3s}@media (width<=640px){.ac-rift-scene{min-height:390px}.ac-hero-unit{min-width:58px;min-height:82px}.ac-party-art{width:clamp(43px,12vw,60px)}.ac-boss-unit{width:150px;top:42%}.ac-boss-art{width:min(100%,126px)}.ac-boss-art.is-regent{width:min(100%,145px)}.ac-squad-line{gap:.2rem}.ac-link-beam{width:clamp(6px,2vw,16px)}}@media (prefers-reduced-motion:reduce){.ac-campaign *,.table-games-page *{scroll-behavior:auto!important;scroll-timeline:none!important;transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}.ac-campaign button:where(:not(:disabled)):hover,.table-games-page button:where(:not(:disabled)):hover,.ac-campaign button:where(:not(:disabled)):active,.table-games-page button:where(:not(:disabled)):active{filter:none!important;transform:none!important}.tg-wheel.is-spinning{animation:none!important}}.tg-game-card,.arcade-game-card,.dv-arcade-game{transition:transform .22s cubic-bezier(.2,.7,.2,1),filter .22s,box-shadow .22s;transform:translateZ(0)}.tg-game-card:hover,.arcade-game-card:hover,.dv-arcade-game:hover{filter:brightness(1.08);transform:translateY(-3px)scale(1.012);box-shadow:0 16px 32px #14bdff26}.tg-game-card:active,.arcade-game-card:active,.dv-arcade-game:active{transform:translateY(1px)scale(.985)}@keyframes dv-poker-deal{0%{opacity:0;transform:translateY(18px)rotateY(-16deg)scale(.94)}to{opacity:1;transform:translateY(0)rotateY(0)scale(1)}}@keyframes dv-poker-glow{0%,to{box-shadow:0 0 18px #3fdbff21,inset 0 1px #ffffff1f}50%{box-shadow:0 0 34px #b769ff40,inset 0 1px #fff3}}.dv-live-poker{isolation:isolate;background:radial-gradient(at 50% 25%,#20beb733,#0000 60%),linear-gradient(145deg,#09192bf5,#130a27f5);border:1px solid #63e0ff33;border-radius:1.25rem;padding:clamp(.75rem,3vw,1.25rem);position:relative;overflow:hidden;box-shadow:0 24px 70px #0207166b,inset 0 1px #ffffff14}.dv-poker-opponent{background:linear-gradient(110deg,#7d49c721,#051928b8);border-color:#c081ff3d;justify-content:space-between;align-items:center;min-height:58px;padding:.85rem 1rem;animation:5s ease-in-out infinite dv-poker-glow;display:flex}.dv-poker-orbit{background:#5be8ff;border-radius:50%;width:9px;height:9px;animation:1.8s ease-in-out infinite dv-pad-ready;box-shadow:0 0 15px #5be8ff}.dv-poker-hand{perspective:900px;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.3rem,2vw,.7rem);padding:.35rem 0;display:grid}.dv-poker-card{aspect-ratio:.68;color:#132338;background:linear-gradient(145deg,#fff 0%,#e9f4ff 68%,#c7eaff 100%);border:1px solid #afe1ffa3;border-radius:clamp(.55rem,2vw,.9rem);flex-direction:column;justify-content:space-between;min-width:0;padding:clamp(.4rem,2vw,.75rem);transition:transform .2s,box-shadow .2s,border-color .2s;animation:.38s cubic-bezier(.18,.75,.26,1) both dv-poker-deal;display:flex;position:relative;box-shadow:0 12px 24px #01061261,inset 0 1px #fff}.dv-poker-card:nth-child(2){animation-delay:40ms}.dv-poker-card:nth-child(3){animation-delay:80ms}.dv-poker-card:nth-child(4){animation-delay:.12s}.dv-poker-card:nth-child(5){animation-delay:.16s}.dv-poker-card b{font-size:clamp(1rem,5vw,1.6rem);line-height:1}.dv-poker-card span{align-self:flex-end;font-size:clamp(1.3rem,7vw,2.1rem);line-height:1}.dv-poker-card.is-red{color:#c32458}.dv-poker-card.is-held{border-color:#61e8ff;transform:translateY(-9px)rotate(-2deg);box-shadow:0 0 22px #42ddff6b,0 18px 30px #0106127a}.dv-poker-card:disabled{cursor:default}.dv-poker-card.is-hidden{color:#9ddfff;background:linear-gradient(145deg,#172d51,#211547);border-color:#897effb8;justify-content:center;align-items:center}.dv-poker-draw{color:#071523;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(100deg,#22d7e8,#8b7bff 65%,#d377ff);border:1px solid #66e5ffcc;border-radius:.9rem;width:100%;min-height:48px;font-weight:900;transition:transform .18s,filter .18s;box-shadow:0 9px 26px #32b9ff40}.dv-poker-draw:hover{filter:brightness(1.12);transform:translateY(-2px)}.dv-poker-draw:disabled{opacity:.55}@media (prefers-reduced-motion:reduce){.dv-live-poker *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.table-games-page .tg-game-tab{isolation:isolate;background:linear-gradient(145deg,#192548e0,#0b1125eb);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.table-games-page .tg-game-tab:before{content:"";background:linear-gradient(90deg,#0000,#7be6ff29,#0000);width:35%;transition:left .45s;position:absolute;inset:-45% auto -45% -45%;transform:rotate(20deg)}.table-games-page .tg-game-tab:hover:before{left:115%}.table-games-page .tg-game-tab.is-active{background:radial-gradient(at 50% 0,#26d2eb33,#0000 70%),linear-gradient(145deg,#1f2f51f5,#120e2df5);border-color:#75e8ffad;box-shadow:0 0 26px #3dcbff29,inset 0 1px #ffffff29}.table-games-page .tg-card-game{isolation:isolate;background:radial-gradient(at 50% 15%,#3274ba29,#0000 64%),linear-gradient(150deg,#0c162cf0,#0e0a1ff5);border:1px solid #82d4ff2e;border-radius:1.25rem;animation:.42s cubic-bezier(.2,.7,.2,1) both dv-rift-stagger;position:relative;box-shadow:0 24px 62px #01061461,inset 0 1px #ffffff12}.table-games-page .tg-table-game-head{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.table-games-page .tg-felt-table{background:radial-gradient(at 50% 45%,#1c7d7f57,#051f2ade 70%);border:1px solid #7edeff33;border-radius:1.1rem;position:relative;overflow:hidden;box-shadow:inset 0 0 34px #40e1e114,0 10px 24px #01041047}.table-games-page .tg-wheel-wrap,.table-games-page .tg-prism-stage,.table-games-page .tg-vault-stage,.table-games-page .tg-blackjack-felt{filter:drop-shadow(0 12px 20px #0000003d);transition:filter .25s,transform .25s}.table-games-page .tg-wheel-wrap:hover,.table-games-page .tg-prism-stage:hover,.table-games-page .tg-vault-stage:hover,.table-games-page .tg-blackjack-felt:hover{filter:drop-shadow(0 14px 26px #43cbff33);transform:translateY(-2px)}.table-games-page .tg-game-live{color:#9effde;white-space:nowrap;background:#23cf9a14;border:1px solid #4aecbe4d;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .7rem;display:inline-flex}.table-games-page .tg-game-live i{background:#6bffd2;border-radius:50%;width:7px;height:7px;animation:1.7s ease-in-out infinite dv-pad-ready;box-shadow:0 0 12px #6bffd2}.table-games-page .tg-result,.table-games-page .tg-outcome-bar{transition:background .2s,border-color .2s,box-shadow .2s}@media (width<=560px){.table-games-page .tg-table-game-head{flex-direction:column}.table-games-page .tg-game-grid{gap:.45rem}.table-games-page .tg-game-tab{min-width:0}.table-games-page .tg-felt-table{padding:.6rem}}@media (prefers-reduced-motion:reduce){.table-games-page .tg-game-tab:before{display:none}.table-games-page .tg-card-game,.table-games-page .tg-game-live i{animation:none}}@keyframes dv-poker-authority-pending{0%,to{box-shadow:0 0 16px #ffd36724,0 12px 24px #01061261}50%{box-shadow:0 0 28px #ffd36752,0 15px 30px #01061275}}.dv-poker-card.is-pending{filter:saturate(.72)brightness(.96);border-color:#ffda7ae0;animation:.9s ease-in-out infinite dv-poker-authority-pending}.dv-poker-draw.is-retry{color:#211206;background:linear-gradient(100deg,#ffd36d,#ff9d69 55%,#d580ff);border-color:#ffda7adb;box-shadow:0 9px 30px #ffb64f45}.dv-poker-draw.is-retry:before{content:"SERVER ACTION UNCONFIRMED · ";opacity:.78;font-size:.63em}@media (prefers-reduced-motion:reduce){.dv-poker-card.is-pending{animation:none!important}}.ac-rift-sheet-sprite{aspect-ratio:1;transform-origin:50% 82%;will-change:background-position,transform;backface-visibility:hidden;background-repeat:no-repeat;display:block}.ac-rift-character{filter:drop-shadow(0 8px 10px #020512ad);width:clamp(54px,7.4vw,78px)}.ac-rift-sheet-sprite.is-orbi{filter:drop-shadow(0 6px 10px #be80ff8f);width:clamp(48px,6.5vw,66px)}.ac-rift-sheet-sprite.is-vanguard{filter:drop-shadow(0 8px 12px #ffcd6f5c);width:clamp(60px,8vw,84px)}.ac-rift-enemy{filter:drop-shadow(0 13px 15px #040315bf)drop-shadow(0 0 18px #a05aff85);width:min(100%,178px)}.ac-rift-sheet-sprite.is-regent{filter:drop-shadow(0 14px 18px #040315c7)drop-shadow(0 0 24px #f65be094);width:min(100%,208px)}.ac-rift-sheet-sprite.is-strike{animation:ac-rift-lunge var(--rift-motion-duration) cubic-bezier(.2,.75,.25,1) both}.ac-rift-sheet-sprite.is-guard{animation:ac-rift-brace var(--rift-motion-duration) ease-out both}.ac-rift-sheet-sprite.is-nova{animation:ac-rift-nova var(--rift-motion-duration) ease-out both}.ac-rift-sheet-sprite.is-enemy-attack{animation:ac-rift-enemy-lunge var(--rift-motion-duration) cubic-bezier(.2,.7,.2,1) both}.ac-rift-sheet-sprite.is-wave-clear,.ac-rift-sheet-sprite.is-victory{filter:brightness(1.18)drop-shadow(0 0 19px #7aedffa6)}.ac-rift-sheet-sprite.is-defeat{filter:grayscale(.45)brightness(.82);transform:translateY(6px)scale(.94)}.ac-flash-hit .ac-rift-enemy{filter:brightness(1.25)drop-shadow(0 0 22px #ff828fb3)}.ac-flash-nova .ac-rift-enemy{filter:brightness(1.55)drop-shadow(0 0 34px #e076fff2)}.ac-flash-guard .ac-hero-unit.is-orbi .ac-rift-sheet-sprite{filter:brightness(1.24)drop-shadow(0 0 19px #70f5dcd9)}.ac-flash-win .ac-rift-character{filter:brightness(1.25)drop-shadow(0 0 20px #77ecffc7)}@keyframes ac-rift-lunge{0%,18%{transform:translate(0)scale(1)}42%{transform:translate(8px)scale(1.06)}55%{transform:translate(8px)scale(1.02)}to{transform:translate(0)scale(1)}}@keyframes ac-rift-brace{0%,25%{transform:translateY(0)scale(1)}48%{transform:translateY(3px)scale(.96,1.03)}70%{transform:translateY(1px)scale(1.01)}to{transform:translateY(0)scale(1)}}@keyframes ac-rift-nova{0%,16%{filter:brightness();transform:scale(.98)}45%{filter:brightness(1.5)drop-shadow(0 0 25px #5bdbffe6);transform:scale(1.13)}70%{transform:scale(1.06)}to{filter:brightness();transform:scale(1)}}@keyframes ac-rift-enemy-lunge{0%,20%{transform:translateY(0)scale(1)}48%{transform:translateY(-9px)scale(1.07)}62%{transform:translateY(-5px)scale(1.04)}to{transform:translateY(0)scale(1)}}@media (width<=640px){.ac-rift-character{width:clamp(46px,13vw,64px)}.ac-rift-sheet-sprite.is-orbi{width:clamp(43px,11vw,58px)}.ac-rift-sheet-sprite.is-vanguard{width:clamp(52px,14vw,70px)}.ac-rift-enemy{width:min(100%,142px)}.ac-rift-sheet-sprite.is-regent{width:min(100%,160px)}}@media (prefers-reduced-motion:reduce){.ac-rift-sheet-sprite{will-change:auto;animation:none!important}}.ac-flash-miss .ac-rift-enemy{filter:brightness(.88)saturate(.62);transform:translate(-2px)}.ac-flash-nova-blocked .ac-rift-character{filter:brightness(1.2)drop-shadow(0 0 18px #68ddffc7)}.ac-rift-scene{background-position:48% 49%;animation:20s ease-in-out infinite alternate dv-rift-scene-drift}.ac-rift-scene:before{will-change:transform,opacity;animation:12s ease-in-out infinite alternate dv-rift-sky-breathe}.ac-rift-scene .ac-rift-horizon,.ac-rift-scene .ac-rift-grid,.ac-rift-scene .ac-rift-planet,.ac-rift-scene .ac-rift-fog{transition:filter .3s,opacity .3s,box-shadow .3s}.ac-rift-scene[data-motion=strike] .ac-rift-horizon,.ac-rift-scene[data-motion=strike] .ac-rift-grid{filter:brightness(1.42)saturate(1.18);opacity:.96}.ac-rift-scene[data-motion=guard] .ac-rift-horizon{filter:brightness(1.28)hue-rotate(20deg)}.ac-rift-scene[data-motion=guard] .ac-rift-grid{filter:brightness(1.55)saturate(1.28)}.ac-rift-scene[data-motion=nova] .ac-rift-planet{filter:brightness(1.42)saturate(1.35);box-shadow:0 0 78px #c479ffeb,0 0 150px #65a3ff6b,inset -18px -12px 29px #030818c2}.ac-rift-scene[data-motion=enemy_attack] .ac-rift-planet{filter:brightness(1.18)saturate(1.4)hue-rotate(292deg)}.ac-rift-scene[data-motion=enemy_attack] .ac-rift-grid{filter:brightness(1.5)hue-rotate(285deg)}.ac-rift-scene[data-motion=wave_clear] .ac-rift-horizon,.ac-rift-scene[data-motion=victory] .ac-rift-horizon{filter:brightness(1.34)saturate(1.32)}.ac-rift-scene[data-motion=wave_clear] .ac-rift-grid,.ac-rift-scene[data-motion=victory] .ac-rift-grid{filter:brightness(1.72);opacity:1}.ac-rift-scene[data-motion=defeat] .ac-rift-grid{filter:saturate(.42);opacity:.42}@keyframes dv-rift-scene-drift{0%{background-position:48% 49%}to{background-position:52% 51%}}@keyframes dv-rift-sky-breathe{0%,to{opacity:.58;transform:scale(1)translate(0)}50%{opacity:.86;transform:scale(1.035)translateY(-.6%)}}@media (prefers-reduced-motion:reduce){.ac-rift-scene,.ac-rift-scene:before{will-change:auto;animation:none!important}.ac-rift-scene .ac-rift-horizon,.ac-rift-scene .ac-rift-grid,.ac-rift-scene .ac-rift-planet,.ac-rift-scene .ac-rift-fog{transition:none!important}}.ww-game{--ww-cyan:#7df5ed;--ww-gold:#f1c574;--ww-violet:#b68cff;isolation:isolate;color:#f9f7ff;background:radial-gradient(at 80% 2%,#29c7d22e,#0000 30%),radial-gradient(at 5% 85%,#8e55bd28,#0000 33%),linear-gradient(145deg,#151b30 0%,#080d19 50%,#171123 100%);border:1px solid #73e8e96b;border-radius:28px;margin:1rem 0;padding:clamp(1rem,3vw,2rem);position:relative;overflow:hidden;box-shadow:inset 0 0 65px #58f2ed0d,0 24px 70px #0009}.ww-game:before{z-index:-1;content:"";opacity:.22;pointer-events:none;background-image:radial-gradient(#d6faff 1px,#0000 1.5px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.ww-skyline{z-index:-1;opacity:.36;pointer-events:none;height:135px;position:absolute;top:145px;left:0;right:0;overflow:hidden}.ww-skyline:before{background:linear-gradient(#0000,#4e2637aa);border-top:1px solid #d9a763;border-radius:50% 50% 0 0;height:45px;position:absolute;bottom:0;left:-2%;right:-2%}.ww-skyline i{border-left:2px solid #d6a45c88;border-right:2px solid #d6a45c55;width:10px;height:92px;position:absolute;bottom:24px;transform:skewY(-18deg)}.ww-skyline i:first-child{height:110px;left:8%}.ww-skyline i:nth-child(2){height:75px;left:21%}.ww-skyline i:nth-child(3){height:125px;left:38%}.ww-skyline i:nth-child(4){height:78px;right:34%}.ww-skyline i:nth-child(5){height:112px;right:18%}.ww-skyline i:nth-child(6){height:68px;right:5%}.ww-hero{justify-content:space-between;align-items:center;gap:1rem;min-height:205px;padding:.3rem clamp(.3rem,2vw,1rem) .9rem;display:flex;position:relative}.ww-hero-copy{z-index:1;max-width:610px;position:relative}.ww-kicker{color:#a3f8f4;letter-spacing:.18em;align-items:center;gap:.55rem;font-size:.63rem;font-weight:950;display:flex}.ww-status-dot{background:#6cf2d4;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite wwstatus;box-shadow:0 0 12px #59f5d8}.ww-overline{color:#edc477;letter-spacing:.22em;margin:.9rem 0 .35rem;font-size:.62rem;font-weight:950}.ww-hero h2{letter-spacing:-.06em;text-shadow:0 5px 25px #03d9e033;margin:0;font-size:clamp(2rem,6.4vw,4.35rem);font-weight:1000;line-height:.91}.ww-hero h2 em{color:#0000;background:linear-gradient(100deg,#f6d58b,#fff2ca 35%,#7bf0e8 74%,#b79bff);-webkit-background-clip:text;background-clip:text;font-style:normal}.ww-hero p:not(.ww-overline){color:#c2cbe0;max-width:31rem;margin:.75rem 0 0;font-size:.88rem;line-height:1.5}.ww-authority{color:#8be8db;letter-spacing:.1em;align-items:center;gap:.35rem;margin-top:.8rem;font-size:.58rem;font-weight:950;display:inline-flex}.ww-marshal-frame{aspect-ratio:1;background:radial-gradient(circle,#64e4ea20,#0000 61%);border:1px solid #99eefc4d;border-radius:50%;flex:0 0 min(33%,215px);place-items:center;width:min(33%,215px);display:grid;position:relative;box-shadow:0 0 48px #36a9e624,inset 0 0 32px #d8ccff10}.ww-marshal{z-index:2;object-fit:contain;filter:drop-shadow(0 10px 22px #67ecea4a);width:90%;height:90%;animation:4.2s ease-in-out infinite wwfloat;position:relative}.ww-orbit{border:1px solid #6de4ec50;border-radius:50%;position:absolute;inset:8%;transform:rotate(-27deg)scaleY(.53)}.ww-orbit-b{border-color:#f0c16a66;inset:17% -7%;transform:rotate(33deg)scaleY(.4)}.ww-jackpots{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0 0 .85rem;display:grid}.ww-jackpots div{text-align:center;background:linear-gradient(145deg,#30213cce,#0d1425e8);border:1px solid #d7b96e46;border-radius:13px;gap:.2rem;min-width:0;padding:.7rem .65rem;display:grid;box-shadow:inset 0 1px #ffffff0b}.ww-jackpots small{color:#efd18b;letter-spacing:.15em;text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;font-weight:950;overflow:hidden}.ww-jackpots b{letter-spacing:.07em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.64rem,1.6vw,.86rem);overflow:hidden}.ww-jackpots span{color:#a8b4ca;font-size:.63rem}.ww-machine{background:linear-gradient(135deg,#61442e,#1c2237 30%,#39244b 68%,#152638);border:1px solid #f1c66d;border-radius:18px;padding:clamp(.45rem,1.8vw,1rem);position:relative;box-shadow:inset 0 0 0 4px #fff1,inset 0 0 30px #000b,0 0 0 3px #100d19,0 0 35px #70e7ec29}.ww-machine:after{content:"";pointer-events:none;border:1px solid #f2dc9b42;border-radius:12px;position:absolute;inset:5px}.ww-machine-rim{color:#ffe0a2;letter-spacing:.15em;justify-content:space-between;align-items:center;gap:.5rem;padding:.12rem .25rem .5rem;font-size:.54rem;font-weight:950;display:flex}.ww-machine-rim-bottom{color:#a4edf1;padding:.55rem .25rem .12rem}.ww-grid{perspective:750px;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(4px,1vw,8px);display:grid}.ww-reel{min-width:0;transform-style:preserve-3d;gap:clamp(4px,1vw,8px);display:grid}.ww-cell{background:radial-gradient(at 50% 5%,#687da542,#0000 74%),linear-gradient(150deg,#26304b,#0b1120 70%);border:1px solid #c8dff538;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;min-width:0;min-height:clamp(66px,13.7vw,112px);transition:border-color .28s,box-shadow .35s,transform .35s,filter .35s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff2,0 5px 14px #050812}.ww-cell:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 20%,#a5ffff0b 45%,#0000 70%);position:absolute;inset:0;transform:translate(-130%)}.ww-cell.is-lit{z-index:1;filter:brightness(1.3);border-color:#ffe79e;transform:translateZ(12px)scale(1.025);box-shadow:0 0 0 1px #fff4,0 0 20px #ffdc7c9c,inset 0 0 20px #eac96522}.ww-cell.is-wild{background:radial-gradient(at 50% 6%,#a569e44d,#0000 74%),linear-gradient(150deg,#34244f,#0c1121);border-color:#c395ff77}.ww-sprite{object-fit:contain;filter:drop-shadow(0 4px 8px #030715aa);width:clamp(36px,7.2vw,67px);height:clamp(36px,7.2vw,67px);transition:transform .35s;position:relative}.ww-cell.is-lit .ww-sprite{transform:scale(1.1)translateY(-2px)}.ww-cell small{color:#cad5e6;letter-spacing:.03em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:100%;font-size:clamp(.42rem,.92vw,.59rem);font-weight:900;position:relative;overflow:hidden}.ww-sealed{color:#8cdfe2;text-shadow:0 0 22px #71f4ee;font-size:clamp(1.5rem,4vw,2.6rem);animation:1.2s ease-in-out infinite alternate wwtwinkle}.ww-reel.is-busy .ww-cell{animation:.2s linear infinite wwreel}.ww-reel.is-busy .ww-cell:nth-child(2){animation-delay:-.08s}.ww-reel.is-busy .ww-cell:nth-child(3){animation-delay:-.14s}.ww-stat-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:.85rem 0;display:grid}.ww-stat-row>div{background:linear-gradient(150deg,#ffffff0b,#080e1b99);border:1px solid #b8caff28;border-radius:12px;gap:.35rem;min-width:0;padding:.62rem .72rem;display:grid}.ww-stat-row small{color:#a5b2c9;letter-spacing:.11em;text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;font-weight:950;overflow:hidden}.ww-stat-row b{color:#f1d394;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.35rem;font-size:clamp(.9rem,2.3vw,1.2rem);display:flex;overflow:hidden}.ww-stat-row b svg{color:#92e9e2;flex:none}.ww-console{background:linear-gradient(120deg,#07121ccc,#171329dd);border:1px solid #83dfe06b;border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex;box-shadow:inset 0 0 25px #68e5e210}.ww-console.has-error{border-color:#ff8f93a3}.ww-console-message{gap:.35rem;min-width:0;display:grid}.ww-console-message>span{color:#8be9e4;letter-spacing:.18em;font-size:.56rem;font-weight:950}.ww-console-message>b{color:#f2e7ca;letter-spacing:.03em;font-size:.8rem;line-height:1.45}.ww-console-message>small{color:#d5c38e;letter-spacing:.1em;font-size:.58rem;font-weight:900}.ww-spin{color:#11182a;cursor:pointer;background:radial-gradient(circle at 35% 25%,#fff8c6,#f5c264 48%,#ec8138 75%);border:2px solid #ffe4a2;border-radius:50%;flex:none;place-content:center;justify-items:center;gap:0;width:88px;height:88px;transition:transform .35s cubic-bezier(.2,.9,.2,1),filter .25s,box-shadow .35s;display:grid;position:relative;box-shadow:0 0 0 4px #29334c,0 0 0 6px #7de9ee,0 0 30px #56deed70,inset 0 -6px 10px #984525}.ww-spin:hover:not(:disabled){filter:saturate(1.16);transform:scale(1.06)rotate(-8deg);box-shadow:0 0 0 4px #29334c,0 0 0 7px #a5fff6,0 0 42px #56deed9c,inset 0 -6px 10px #984525}.ww-spin:active:not(:disabled){transform:scale(.96)}.ww-spin:disabled{opacity:.75;cursor:wait}.ww-spin-symbol{font-size:1.4rem;line-height:1}.ww-spin b{letter-spacing:.1em;font-size:.83rem}.ww-spin small{letter-spacing:.11em;margin-top:.12rem;font-size:.49rem;font-weight:950}.ww-forfeit{color:#ddb989;letter-spacing:.08em;background:#ffb9540d;border:1px solid #ffbd7e48;border-radius:999px;align-items:center;gap:.25rem;margin-top:.55rem;padding:.4rem .65rem;font-size:.54rem;font-weight:900;display:inline-flex}.ww-forfeit:hover{color:#ffe1b9;background:#ffb95418}.ww-paytable{background:#080e1a9c;border:1px solid #b1c6ea2b;border-radius:13px;margin-top:.75rem}.ww-paytable summary{color:#cad6e9;cursor:pointer;letter-spacing:.12em;align-items:center;gap:.45rem;padding:.72rem .85rem;font-size:.61rem;font-weight:950;list-style:none;display:flex}.ww-paytable summary::-webkit-details-marker{display:none}.ww-paytable summary svg{color:#f1c574}.ww-rules-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;padding:0 .75rem .75rem;display:grid}.ww-rules-grid p{color:#abb8cc;border-left:1px solid #75e7e55a;margin:0;padding:.65rem;font-size:.68rem;line-height:1.55}.ww-rules-grid b{color:#f1d38e}.ww-foot{color:#9eacc4;letter-spacing:.09em;justify-content:space-between;align-items:center;gap:.6rem;padding:.8rem .1rem 0;font-size:.55rem;font-weight:950;display:flex}.ww-foot>span{align-items:center;gap:.35rem;display:flex}.ww-foot svg{color:#83e3db;flex:none}.ww-foot button{color:#d3ddf2;letter-spacing:.08em;background:#ffffff08;border:1px solid #bdcaff2b;border-radius:99px;align-items:center;gap:.3rem;padding:.4rem .55rem;font-size:.56rem;font-weight:900;display:flex}.ww-confetti{z-index:10;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ww-confetti i{background:hsl(var(--h) 95% 70%);width:7px;height:12px;box-shadow:0 0 9px hsl(var(--h) 95% 70% / .5);animation:1.9s cubic-bezier(.12,.7,.2,1) both wwburst;animation-delay:calc(var(--n)*5ms);border-radius:2px;position:absolute;top:30%;left:50%}.ww-game.is-celebrating{animation:.75s ease-in-out 2 wwcelebrate}@keyframes wwfloat{50%{transform:translateY(-8px)rotate(.5deg)}}@keyframes wwstatus{50%{opacity:.45;box-shadow:0 0 3px #59f5d8}}@keyframes wwtwinkle{to{opacity:.55;transform:scale(.86)rotate(15deg)}}@keyframes wwreel{0%{filter:blur(1.5px);transform:translateY(-7px)}50%{filter:blur(.8px);transform:translateY(5px)}to{filter:blur(1.5px);transform:translateY(-7px)}}@keyframes wwburst{to{transform:translate(var(--dx),var(--dy)) rotate(var(--rot));opacity:0}}@keyframes wwcelebrate{50%{filter:brightness(1.08)saturate(1.2)}}@media (width<=620px){.ww-game{border-radius:20px;padding:.8rem}.ww-hero{gap:.3rem;min-height:156px}.ww-hero p:not(.ww-overline){max-width:15rem;font-size:.77rem}.ww-kicker{letter-spacing:.11em;font-size:.53rem}.ww-overline{font-size:.52rem}.ww-authority{letter-spacing:.06em;font-size:.49rem}.ww-marshal-frame{flex-basis:min(31%,145px);width:min(31%,145px)}.ww-jackpots{gap:.35rem}.ww-jackpots div{padding:.58rem .25rem}.ww-jackpots small{letter-spacing:.09em;font-size:.47rem}.ww-jackpots span{font-size:.54rem}.ww-cell{border-radius:8px;min-height:clamp(58px,15vw,90px)}.ww-sprite{width:clamp(31px,8vw,48px);height:clamp(31px,8vw,48px)}.ww-cell small{font-size:clamp(.36rem,1.1vw,.48rem)}.ww-stat-row{gap:.35rem}.ww-stat-row>div{padding:.52rem .48rem}.ww-stat-row small{letter-spacing:.06em;font-size:.43rem}.ww-stat-row b{font-size:.92rem}.ww-console{gap:.55rem;padding:.65rem}.ww-console-message>b{font-size:.68rem}.ww-console-message>small{font-size:.5rem}.ww-spin{width:72px;height:72px}.ww-spin b{font-size:.75rem}.ww-spin small{font-size:.43rem}.ww-rules-grid{grid-template-columns:1fr;gap:.45rem}.ww-rules-grid p{font-size:.65rem}.ww-foot{letter-spacing:.04em;font-size:.45rem}}@media (width<=390px){.ww-hero{min-height:142px}.ww-marshal-frame{flex-basis:105px;width:105px}.ww-hero h2{font-size:1.9rem}.ww-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ww-jackpots b{font-size:.61rem}.ww-machine-rim{font-size:.46rem}}@media (prefers-reduced-motion:reduce){.ww-status-dot,.ww-marshal,.ww-sealed,.ww-reel.is-busy .ww-cell,.ww-confetti i,.ww-game.is-celebrating{animation-duration:.01ms!important;animation-iteration-count:1!important}.ww-spin,.ww-cell,.ww-sprite{transition:none}}.ww-payout-scroll{scrollbar-color:#6bdedc33 transparent;max-width:100%;padding:0 .75rem .75rem;overflow-x:auto}.ww-payout-table{border-collapse:separate;border-spacing:3px;color:#d4dced;text-align:center;font-variant-numeric:tabular-nums;width:100%;min-width:490px;font-size:.57rem}.ww-payout-table th,.ww-payout-table td{white-space:nowrap;background:#ffffff08;border:1px solid #cbd9ef1c;border-radius:5px;padding:.38rem .42rem}.ww-payout-table thead th{color:#86e8e1;letter-spacing:.06em;font-size:.49rem}.ww-payout-table tbody th{color:#f1cf8d}.ww-payout-table td{color:#eee4c7}.ww-game{--ww-magenta:#ff6ad5;border-color:#7df5ed55;box-shadow:inset 0 0 0 1px #b68cff1f,inset 0 0 70px #58f2ed10,0 0 0 1px #ff6ad514,0 24px 70px #0009}.ww-jackpots div{background:linear-gradient(150deg,#3a1f4acc,#101a30e8 60%,#2a1530cc);border-color:#b68cff40;box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #7df5ed12}.ww-jackpots div.is-featured{background:linear-gradient(135deg,#123a42ee,#2d1d44ee 55%,#3d2318e6);border-color:#f1c574a0;box-shadow:0 0 22px #f1c57426,inset 0 1px #fff2}.ww-machine{border-color:#f1c574;box-shadow:inset 0 0 0 4px #ffffff10,inset 0 0 30px #000b,0 0 0 3px #100d19,0 0 0 4px #b68cff55,0 0 36px #70e7ec2e,0 0 60px #ff6ad514}.ww-cell.is-lit{border-color:#ffe79e;box-shadow:0 0 0 1px #fff5,0 0 18px #ffdc7c99,0 0 30px #ff6ad533,inset 0 0 20px #eac96522}.ww-stat-row>div{background:linear-gradient(150deg,#7df5ed0d,#b68cff0a 50%,#080e1b99);border-color:#7df5ed2e;box-shadow:inset 0 1px #ffffff10}.ww-stat-row small{white-space:normal;text-overflow:clip;line-height:1.25;overflow:visible}.ww-stat-row b{text-overflow:clip;word-break:break-all;flex-wrap:wrap;overflow:visible}.ww-console{background:linear-gradient(120deg,#07121cd9,#1d1233e0 60%,#2a1328d0);border-color:#7df5ed5a;transition:border-color .3s,box-shadow .3s}.ww-console.is-win{border-color:#f1c574c0;box-shadow:0 0 22px #f1c57430,inset 0 0 25px #f1c5741a}.ww-console.is-loss{border-color:#ff6ad566;box-shadow:inset 0 0 25px #ff6ad510}.ww-console.is-push{border-color:#7df5ed99}.ww-console.has-error{border-color:#ff8f93c0;box-shadow:inset 0 0 25px #ff8f9314}.ww-spin{min-width:72px;min-height:72px}.ww-spin:focus-visible,.ww-blocked button:focus-visible,.ww-forfeit:focus-visible{outline-offset:3px;outline:2px solid #7df5ed}.ww-spin:disabled{cursor:not-allowed;filter:grayscale(.65)brightness(.75);box-shadow:0 0 0 4px #29334c,0 0 0 6px #6a7590}.ww-blocked{color:#f2e7ca;background:linear-gradient(120deg,#2a1d0ecc,#1a1230d9);border:1px solid #f1c57466;border-radius:14px;flex-wrap:wrap;align-items:center;gap:.4rem .7rem;margin-top:.6rem;padding:.65rem .8rem;display:flex}.ww-blocked span{color:#f1c574;letter-spacing:.16em;flex-basis:100%;font-size:.55rem;font-weight:950}.ww-blocked b{flex:12rem;font-size:.78rem;line-height:1.45}.ww-blocked button{color:#e8fffd;letter-spacing:.1em;background:linear-gradient(120deg,#0f3a40,#2a1a46);border:1px solid #7df5ed88;border-radius:999px;align-items:center;gap:.25rem;min-height:44px;padding:.5rem .9rem;font-size:.62rem;font-weight:950;transition:transform .15s,box-shadow .2s;display:inline-flex}.ww-blocked button:hover{box-shadow:0 0 16px #7df5ed44}.ww-blocked button:active{transform:scale(.97)}.ww-forfeit{min-height:44px}@media (width<=620px){.ww-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ww-stat-row small{letter-spacing:.08em;font-size:.52rem}.ww-stat-row b{font-size:1rem}}@media (prefers-reduced-motion:reduce){.ww-console,.ww-blocked button{transition:none}}
