@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(./cinzel-latin-ext-600-normal-BEFdM_VE.woff2) format("woff2"),url(./cinzel-latin-ext-600-normal-BY9Mq9iK.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(./cinzel-latin-600-normal-Dd5YO2UX.woff2) format("woff2"),url(./cinzel-latin-600-normal-CH_LB4su.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:800;src:url(./cinzel-latin-ext-800-normal-BVA5zD9y.woff2) format("woff2"),url(./cinzel-latin-ext-800-normal-gMcvnDsD.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:800;src:url(./cinzel-latin-800-normal-CwkMVn6z.woff2) format("woff2"),url(./cinzel-latin-800-normal-69OYDlL6.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(./barlow-condensed-vietnamese-500-normal-DjeaNLFD.woff2) format("woff2"),url(./barlow-condensed-vietnamese-500-normal-CsrJDWc5.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(./barlow-condensed-latin-ext-500-normal-yA5ONLQ9.woff2) format("woff2"),url(./barlow-condensed-latin-ext-500-normal-B1RE8WP7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(./barlow-condensed-latin-500-normal-BgYH2mbd.woff2) format("woff2"),url(./barlow-condensed-latin-500-normal-HIEiP5Ov.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-condensed-vietnamese-700-normal-DYeBwlKR.woff2) format("woff2"),url(./barlow-condensed-vietnamese-700-normal-DhIzd8Tb.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2) format("woff2"),url(./barlow-condensed-latin-ext-700-normal-BIHFfxf0.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-condensed-latin-700-normal-v1xN8_Wq.woff2) format("woff2"),url(./barlow-condensed-latin-700-normal-Dmwat-ge.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:800;src:url(./unbounded-latin-800-normal-CN2Hxyoo.woff2) format("woff2"),url(./unbounded-latin-800-normal-Cjred_zf.woff) format("woff")}:root{--gold-1: #fff3c4;--gold-2: #ffd24a;--gold-3: #c9761a;--ink: #0d0805;--label: #cdb98d;--edge: #a07a30;--title: Cinzel, Georgia, serif;--num: "Barlow Condensed", system-ui, sans-serif;--brand-midnight: #1b1f3b;--brand-coral: #ff7a6b;--brand-butter: #ffd66b;--brand-mint: #7fe0c2;--brand-lilac: #b9a6ff;--brand-cream: #fff3e6;--brand-display: Unbounded, system-ui, sans-serif;--art-frame: url(./kit-frame-DzyFhiuj.webp);--art-ring: url(./kit-ring-iDNLbrVQ.webp);--art-gold: url(./kit-gold-CLixouT_.webp)}*{box-sizing:border-box}html,body,#root{margin:0;height:100%;overflow:hidden;background:#000;color:#f1e9dc;touch-action:manipulation;user-select:none}body{font:500 15px/1.3 var(--num);letter-spacing:.01em}button{font:inherit;color:inherit;cursor:pointer;background:none;border:0;padding:0}button:disabled{cursor:default}small,em{display:block;font-style:normal}img{-webkit-user-drag:none}svg{display:block}.app{--u: clamp(.5px, min(.139dvh, .0782vw), 2px);--queen-w: calc(446 * var(--u));--rail-w: calc(245 * var(--u));--mid: calc(var(--rail-w) + (100vw - var(--rail-w) - var(--queen-w)) / 2);position:relative;height:100dvh;overflow:clip;background:#000;font-size:calc(16 * var(--u))}.app.is-bonus{--rail-w: 0px}.app.is-bonus:not(.is-returning) .stage__shake>.rail{opacity:0;pointer-events:none}.app.is-leaving-bonus .queen{opacity:0}.app.is-hush .ride__end{opacity:0;transition:opacity var(--chrome-ms) ease}.app{--chrome-ms: .45s}.bar,.score,.wall__head,.rail,.session-strip,.hunt-tag,.stage-tag,.relic-chips{transition:opacity var(--chrome-ms) ease-in-out}.app.is-hush .bar,.app.is-hush .score,.app.is-hush .wall__head,.app.is-hush .rail,.app.is-hush .session-strip,.app.is-hush .hunt-tag,.app.is-hush .stage-tag,.app.is-hush .relic-chips,.app.is-hush .pick-plate{opacity:0;pointer-events:none}.stage,.stage__shake{position:absolute;inset:0;overflow:clip}.fx-layer{position:absolute;inset:0;z-index:5;width:100%;height:100%;pointer-events:none}.frame{--fw: calc(22 * var(--u));border:var(--fw) solid transparent;border-image:var(--art-frame) 90 / var(--fw) / calc(var(--fw) * .25) stretch;--fill: linear-gradient(#21140ceb, #0d0805f2);background:var(--fill) center / calc(100% - var(--fw) * .2) calc(100% - var(--fw) * .2) no-repeat border-box border-box}.ring{position:relative;display:grid;place-items:center;flex:none;width:calc(46 * var(--u));height:calc(46 * var(--u));border-radius:50%;color:var(--gold-1);background:var(--art-ring) center / 100% 100% no-repeat,radial-gradient(circle,#1c110af2 0 74%,transparent 76%);filter:drop-shadow(0 calc(2 * var(--u)) calc(4 * var(--u)) #000a);transition:transform .1s,filter .14s,color .14s}.ring svg{width:46%;height:46%}.ring:hover:not(:disabled){filter:brightness(1.3) drop-shadow(0 0 calc(8 * var(--u)) #ffb300)}.ring:active:not(:disabled){transform:scale(.92)}.ring:disabled{filter:grayscale(.5) brightness(.62)}.ring.is-on{color:var(--gold-2);filter:drop-shadow(0 0 calc(9 * var(--u)) #ffb300)}.ring--off{color:#a89a86}.ring--count em{position:absolute;right:calc(-5 * var(--u));bottom:calc(-4 * var(--u));min-width:calc(20 * var(--u));padding:calc(2 * var(--u)) calc(3 * var(--u));border-radius:99px;background:var(--gold-2);color:#1c1103;text-align:center;font:700 calc(12 * var(--u))/1 var(--num)}.ring--buy{display:none}.gold{--gh: calc(62 * var(--u));position:relative;display:inline-flex;align-items:center;justify-content:center;gap:calc(8 * var(--u));height:var(--gh);padding:0 calc(var(--gh) * .5);background:none;color:#2a1603;font:800 calc(19 * var(--u))/1 var(--title);letter-spacing:.02em;text-shadow:0 1px 0 #ffe9a877;white-space:nowrap;filter:drop-shadow(0 calc(3 * var(--u)) calc(8 * var(--u)) #0009);transition:transform .1s,filter .14s}.gold{background:var(--art-gold) center / 4000% 100% no-repeat content-box;min-width:calc(var(--gh) * 1.7)}.gold:before,.gold:after{content:"";position:absolute;top:0;bottom:0;width:min(calc(50% + 1px),calc(var(--gh) * 1.03));pointer-events:none}.gold:before{left:0;background:var(--art-gold) left center / auto 100% no-repeat;-webkit-mask:linear-gradient(90deg,#000 calc(100% - var(--gh) * .2),transparent);mask:linear-gradient(90deg,#000 calc(100% - var(--gh) * .2),transparent)}.gold:after{right:0;background:var(--art-gold) right center / auto 100% no-repeat;-webkit-mask:linear-gradient(270deg,#000 calc(100% - var(--gh) * .2),transparent);mask:linear-gradient(270deg,#000 calc(100% - var(--gh) * .2),transparent)}.gold>*{position:relative;z-index:1}.gold svg{width:calc(18 * var(--u));height:calc(18 * var(--u));flex:none}.gold:hover:not(:disabled){filter:brightness(1.1) drop-shadow(0 0 calc(14 * var(--u)) #ffb300);transform:translateY(-1px)}.gold:active:not(:disabled){transform:translateY(1px) scale(.98)}.gold:disabled{filter:saturate(.55) brightness(.5)}.ghost{display:inline-flex;align-items:center;justify-content:center;min-height:calc(46 * var(--u));padding:0 calc(22 * var(--u));border-radius:calc(10 * var(--u));color:var(--gold-1);background:linear-gradient(#3a2810,#150d05);border:1px solid var(--edge);font:600 calc(16 * var(--u))/1 var(--title);transition:filter .12s,transform .1s}.ghost:hover{filter:brightness(1.3)}.ghost:active{transform:scale(.97)}.ghost.is-chosen{filter:brightness(1.5) drop-shadow(0 0 calc(8 * var(--u)) #ffb300)}.stat,.readout{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(6 * var(--u));text-align:center;white-space:nowrap}.stat small,.readout small{font:600 calc(11 * var(--u))/1 var(--title);letter-spacing:.1em;color:var(--label);text-transform:uppercase}.readout b{--rb: calc(24 * var(--u))}.stat b,.readout b{display:block;font:700 calc(24 * var(--u))/1 var(--num);color:#fff;font-variant-numeric:tabular-nums}.stat b{animation:value-pop .26s cubic-bezier(.2,1.6,.4,1)}@keyframes value-pop{0%{transform:scale(1.1);color:var(--gold-2)}}.stat--sack b{color:var(--gold-1)}.stat--x b{color:#ffb06a}.readout b{font-size:calc(var(--rb) * min(1,10 / var(--n, 1)))}.buy-card__price b{font-size:calc(var(--rb) * min(1,9 / var(--n, 1)))!important;--rb: calc(18 * var(--u))}.readout--win b{color:var(--gold-2);text-shadow:0 0 calc(12 * var(--u)) #ffb30066}.readout--win b.is-banked{animation:win-bank .55s cubic-bezier(.2,1.4,.4,1)}@keyframes win-bank{30%{transform:scale(1.24);color:#fff3c4;text-shadow:0 0 calc(18 * var(--u)) #ffd24a,0 0 calc(4 * var(--u)) #fff3c4}}.bank-flight,.bank-ash{position:absolute;left:0;top:0;z-index:30;pointer-events:none;white-space:nowrap;will-change:transform,opacity}.bank-flight{font:800 calc(30 * var(--u))/1 var(--num);background:linear-gradient(#fff6d0,#ffd24a 52%,#e8941a);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 calc(10 * var(--u)) #ffb300cc) drop-shadow(0 calc(2 * var(--u)) calc(2 * var(--u)) #000c)}.bank-ash{font:700 calc(24 * var(--u))/1 var(--num);text-shadow:0 calc(2 * var(--u)) calc(3 * var(--u)) #000a}.stat.is-up b{color:#9be08a}.stat.is-down b{color:#ff9d8a}.stat b,.stat small,.readout b,.readout small,.gold span,.ghost span,.ghost b,.dig__text,.pick-plate b,.pick-plate small,.banner b,.banner small,.lost-plate b,.returned>span,.ride__sign>span,.total-win__amount>span,.stage-tag b,.stage-tag em,.wall__head>b,.rail__route b,.rail__route small,.rail__hunt b,.rail__hunt small,.rail__hunt em,.rail__max b,.rail__max small,.stepper b,.bigwin__plaque b,.bigwin__x,.total-win__window b,.total-win__window span,.confirm__cost b,.confirm__cost small,.confirm__cost em,.station b,.facts b,.facts small,.gold span b,.gold span small,.ring--count em{text-box:trim-both cap alphabetic}.bigwin__plaque b,.rail__max b,.banner b,.total-win__window b{padding-block:.22em;margin-block:-.22em}@supports not (text-box: trim-both cap alphabetic){.stat b,.readout b,.stepper b,.bigwin__plaque b,.total-win__amount>span,.confirm__cost b,.station b,.facts b,.dig--pick .dig__text{position:relative;top:-.05em}.stat small,.readout small,.gold span,.ghost span,.pick-plate b,.banner b,.lost-plate b,.stage-tag b,.wall__head>b,.rail__route b,.rail__route small,.total-win__window b,.ride__sign>span{position:relative;top:.05em}}.bar{animation:tw-in .35s ease-out;position:absolute;z-index:9;left:0;right:0;bottom:0;height:calc(234 * var(--u));pointer-events:none;background:linear-gradient(transparent,#0a050314 18%,#0a050340 34%,#0a050380 52%,#0a0503c8 71%,#0a0503f0);transition:opacity .2s}.bar>*{pointer-events:auto}.bar__right:before{content:"";position:absolute;z-index:-1;inset:-30% -14%;border-radius:50%;background:radial-gradient(closest-side,#0a0503c4 40%,transparent);pointer-events:none}.bar__left,.bar__right{position:absolute;display:flex;align-items:center;gap:calc(12 * var(--u))}.bar__left{left:calc(18 * var(--u));bottom:calc(39 * var(--u))}.bar__right{right:calc(14 * var(--u));bottom:calc(10 * var(--u))}.readouts{position:absolute;left:var(--mid);bottom:calc(14 * var(--u));transform:translate(-50%);display:flex;align-items:center;gap:calc(26 * var(--u));padding:0 calc(6 * var(--u));min-height:calc(82 * var(--u))}.readout{min-width:calc(92 * var(--u))}.stepper{display:flex;align-items:center;justify-content:center;gap:calc(10 * var(--u));height:calc(17 * var(--u))}.stepper b{min-width:calc(62 * var(--u));text-align:center}.stepper button{flex:none;display:grid;place-items:center;width:calc(30 * var(--u));height:calc(30 * var(--u));border-radius:50%;color:var(--gold-1);background:var(--art-ring) center / 100% 100% no-repeat,radial-gradient(circle,#1c110af2 0 74%,transparent 76%);transition:filter .1s,transform .1s}.stepper button svg{width:52%;height:52%}.stepper button:hover:not(:disabled){filter:brightness(1.35)}.stepper button:active:not(:disabled){transform:scale(.88)}.stepper button:disabled{filter:grayscale(.6) brightness(.55)}.replay-play{--gh: calc(58 * var(--u))}.replay-note{position:absolute;left:0;right:0;bottom:calc(100 * var(--u));text-align:center;font-size:calc(13 * var(--u));color:#e8dcc6;text-shadow:0 1px 3px #000,0 0 5px #000}.dig{position:relative;display:block;flex:none;width:calc(104 * var(--u));aspect-ratio:1;border-radius:50%;filter:drop-shadow(0 calc(4 * var(--u)) calc(12 * var(--u)) #000c);transition:transform .1s,filter .14s,width .2s;animation:dig-in .5s cubic-bezier(.2,1.4,.4,1) .25s both}@keyframes dig-in{0%{opacity:0;transform:translateY(calc(30 * var(--u)))}}.dig img{position:absolute;inset:0;width:100%;height:100%}.dig:hover:not(:disabled){transform:scale(1.05);filter:drop-shadow(0 0 calc(20 * var(--u)) #ffb300) brightness(1.08)}.dig:active:not(:disabled){transform:scale(.94)}.dig:disabled{filter:grayscale(.5) brightness(.7)}.dig--moving{filter:grayscale(.55) brightness(.65)}.dig--busy{opacity:.9}.dig--bonus{width:calc(92 * var(--u))}.dig__text{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font:800 calc(25 * var(--u))/1 var(--title);color:var(--gold-1);letter-spacing:.02em;text-shadow:0 2px 2px #000,0 0 8px #000,0 0 3px #000}.dig--busy .dig__text{font-size:calc(17 * var(--u))}.dig--bonus .dig__text{font-size:calc(15 * var(--u))}.dig--pick .dig__text{font:700 calc(42 * var(--u))/1 var(--num)}.dig__ring{position:absolute;inset:-3%;border-radius:50%;--left: 1;background:conic-gradient(from 0deg,#fff0a8,#ff9d1a calc(var(--left) * 360deg),#120b0799 0);-webkit-mask:radial-gradient(closest-side,transparent 92%,#000 94%);mask:radial-gradient(closest-side,transparent 92%,#000 94%);filter:drop-shadow(0 0 calc(8 * var(--u)) #ff9d00)}.rail{position:absolute;z-index:6;left:0;top:0;width:calc(245 * var(--u));padding:calc(12 * var(--u)) calc(10 * var(--u)) 0;display:flex;flex-direction:column;align-items:stretch;gap:calc(16 * var(--u));animation:hud-in .5s ease-out .25s backwards}@keyframes hud-in{0%{opacity:0;transform:translateY(calc(10 * var(--u)))}}.rail__logo{width:88%;align-self:center;filter:drop-shadow(0 calc(2 * var(--u)) calc(6 * var(--u)) #000c);pointer-events:none}.rail__buy{--gh: calc(60 * var(--u));width:100%;padding:0 calc(10 * var(--u));font-size:calc(18 * var(--u))}.rail__route,.rail__hunt,.rail__max{--fw: calc(18 * var(--u));width:100%;color:inherit;text-align:center;box-shadow:0 calc(4 * var(--u)) calc(14 * var(--u)) #0009;transition:filter .12s}.rail__route:hover:not(:disabled),.rail__hunt:hover:not(:disabled){filter:brightness(1.2)}.rail__route:disabled,.rail__hunt:disabled{filter:brightness(.72)}.rail__route{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(6 * var(--u));min-height:calc(92 * var(--u));padding:0}.rail__route small,.rail__max small{font:600 calc(11 * var(--u))/1 var(--title);letter-spacing:.08em;color:var(--label);text-transform:uppercase}.rail__route b{font:800 calc(18 * var(--u))/1 var(--title);color:var(--gold-2)}.rail__lamps{display:flex;justify-content:center;height:calc(18 * var(--u))}.rail__lamps img{height:100%}.rail__hunt{display:flex;align-items:center;gap:calc(8 * var(--u));min-height:calc(66 * var(--u));padding:0}.rail__hunt-copy{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:calc(5 * var(--u));min-width:0}.rail__hunt b{font:700 calc(15 * var(--u))/1 var(--num);color:#fff}.rail__hunt small{font:500 calc(12 * var(--u))/1 var(--num);color:var(--label)}.rail__hunt em{font:700 calc(14 * var(--u))/1 var(--num);color:var(--gold-1)}.switch{position:relative;flex:none;width:calc(30 * var(--u));height:calc(16 * var(--u));border-radius:99px;background:#0009;border:1px solid var(--edge)}.switch:after{content:"";position:absolute;left:calc(1 * var(--u));top:50%;width:calc(12 * var(--u));height:calc(12 * var(--u));transform:translateY(-50%);border-radius:50%;background:#b5a68c;transition:left .15s,background .15s}.is-on .switch:after{left:calc(15 * var(--u));background:var(--gold-2);box-shadow:0 0 calc(6 * var(--u)) #ffb300}.rail__max{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(7 * var(--u));min-height:calc(76 * var(--u));padding:0}.rail__max b{font:700 calc(32 * var(--u))/1 var(--num);background:linear-gradient(#fffbe6,var(--gold-2) 55%,var(--gold-3));-webkit-background-clip:text;background-clip:text;color:transparent}.relic-chips{display:flex;position:absolute;z-index:7;left:calc(10 * var(--u));top:calc(552 * var(--u));width:calc(var(--rail-w) - 20 * var(--u));flex-wrap:wrap;gap:calc(4 * var(--u))}.app.is-cinema .relic-chips{opacity:0;pointer-events:none}.relic-chip{display:inline-flex;align-items:center;gap:calc(4 * var(--u));padding:calc(5 * var(--u)) calc(9 * var(--u));border:1px solid var(--edge);border-radius:99px;background:#120a05ee;color:var(--gold-1);font:700 calc(13 * var(--u))/1 var(--num);white-space:nowrap;animation:plate-in .3s ease-out}.relic-chip svg{width:calc(11 * var(--u));height:calc(11 * var(--u));color:var(--gold-2)}.relic-chip span{text-box:trim-both cap alphabetic}.relic-chip.is-on{border-color:var(--gold-2);box-shadow:0 0 calc(8 * var(--u)) #ffb300}.relic-chips__tip{position:absolute;left:calc(100% + 8 * var(--u));top:0;width:calc(220 * var(--u));margin:0;padding:calc(6 * var(--u)) calc(9 * var(--u));border:1px solid var(--edge);border-radius:calc(8 * var(--u));background:#120a05f5;color:#f1e9dc;font:500 calc(13 * var(--u))/1.2 var(--num);animation:plate-in .16s}.session-strip{position:absolute;z-index:7;left:var(--mid);transform:translate(-50%);bottom:calc(108 * var(--u));--fw: calc(14 * var(--u));display:flex;gap:calc(14 * var(--u));padding:0 calc(4 * var(--u));min-height:calc(46 * var(--u));align-items:center}.session-strip .stat{gap:calc(4 * var(--u))}.session-strip .stat small{font-size:calc(9 * var(--u))}.session-strip .stat b{font-size:calc(15 * var(--u));animation:none}.score,.wall__head{position:absolute;z-index:6;left:var(--mid);top:calc(10 * var(--u));transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:calc(22 * var(--u));padding:0 calc(6 * var(--u));min-height:calc(76 * var(--u));white-space:nowrap}.score{animation:score-in .4s ease-out backwards}@keyframes score-in{0%{opacity:0}}.score__lamps,.score__keys{display:flex;align-items:center;gap:calc(3 * var(--u))}.score__lamps img{height:calc(38 * var(--u));filter:drop-shadow(0 0 calc(7 * var(--u)) #ffb300);transition:filter .3s}.score__lamps img.is-out{filter:none;opacity:.8;animation:lamp-gutter .5s}@keyframes lamp-gutter{0%{filter:brightness(2.4);transform:scale(1.3) rotate(-8deg)}40%{transform:rotate(6deg)}}.score__keys img{height:calc(30 * var(--u))}.pick-plate{position:absolute;z-index:6;right:calc(var(--queen-w) * .1);bottom:calc(170 * var(--u));width:calc(var(--queen-w) * .8);--fw: calc(18 * var(--u));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(7 * var(--u));padding:0 calc(4 * var(--u));min-height:calc(62 * var(--u));text-align:center;animation:plate-in .24s ease-out;pointer-events:none}@keyframes plate-in{0%{opacity:0}}.pick-plate b{font:800 calc(20 * var(--u))/1 var(--title);color:var(--gold-2)}.pick-plate small{font:500 calc(13 * var(--u))/1.15 var(--num);color:#d8cdb9}.stage-tag{position:absolute;z-index:6;left:calc(10 * var(--u));top:calc(494 * var(--u));width:calc(var(--rail-w) - 20 * var(--u));--fw: calc(14 * var(--u));display:flex;align-items:center;justify-content:center;gap:calc(8 * var(--u));min-height:calc(50 * var(--u));padding:0 calc(4 * var(--u));white-space:nowrap}.stage-tag b{font:800 calc(13 * var(--u))/1 var(--title);color:var(--gold-1)}.stage-tag em{font:700 calc(16 * var(--u))/1 var(--num);color:var(--gold-2)}.live-painting{position:absolute;inset:0;width:100%;height:100%;display:block}.plain-painting{position:absolute;left:0;top:0;transform-origin:0 0;max-width:none}.descent,.bonus-stage{position:absolute;inset:0;overflow:clip;touch-action:none;background:#0a0705;--door-ms: .68s}.descent.speed-1,.bonus-stage.speed-1{--door-ms: .36s}.descent.speed-2,.bonus-stage.speed-2{--door-ms: .2s}.scene{position:absolute;left:0;top:0;transform-origin:0 0;will-change:transform}.scene__side,.scene__foot{position:absolute;top:0;z-index:1;height:100%;max-width:none;pointer-events:none}.scene__intro{position:absolute;z-index:1;overflow:hidden;pointer-events:none;transition:opacity .9s ease-in-out}.scene__intro.is-leaving{opacity:0}.scene__intro img{position:absolute;left:0;width:100%;max-width:none;will-change:transform}.scene.is-landing .passage__body{transition:none}.scene__paint{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:fill;pointer-events:none}.scene__trail{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2;overflow:visible;opacity:.55}.trail-walked{fill:none;stroke:var(--gold-1);stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1 30;stroke-width:18;filter:drop-shadow(0 0 16px #ffb300)}.miner-light{position:absolute;z-index:4;width:0;height:0;pointer-events:none;transition:left .22s ease-out,top .22s ease-out}.miner-light:before{content:"";position:absolute;left:-420px;top:-420px;width:840px;height:840px;border-radius:50%;background:radial-gradient(#ffe9a84d,#ffb30018 48%,transparent 70%);mix-blend-mode:screen}.dive-clip{position:absolute;inset:0;z-index:3;width:100%;height:100%;object-fit:cover;cursor:pointer;opacity:0;transition:opacity .24s}.dive-clip.is-on{opacity:1;transition:opacity .12s}.dive-clip.is-on.is-leaving{opacity:0;transition:opacity .24s}.dive-clip.is-rising{animation:tw-in .18s ease-out}.dive-clip.is-on.is-leaving.is-quick{transition:opacity .12s}.is-returning .bonus-stage,.is-returning .ride{opacity:0;transition:opacity .42s ease-in-out;pointer-events:none}.crash{position:fixed;inset:0;z-index:20;display:grid;place-content:center;justify-items:center;gap:18px;padding:24px;text-align:center;background:#0a0503;color:#f1e9dc;font:500 17px/1.4 var(--num)}.ring:after,.stepper button:after{content:"";position:absolute;inset:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}.stepper button{position:relative}.intro__check{padding:calc(10 * var(--u)) calc(14 * var(--u))}.hunt-tag{display:none}.wall__side{position:absolute;top:0;max-width:none;pointer-events:none}.descent .scene,.descent .live-painting{transition:filter .3s}.descent.is-lost .scene,.descent.is-lost .live-painting{filter:brightness(.42) saturate(.6);transition:filter .5s}.door-open,.door-fall,.find,.passage__label,.scene__trail{transition:opacity .3s}.descent.is-clearing .door-open,.descent.is-clearing .door-fall,.descent.is-clearing .find,.descent.is-clearing .passage__label,.descent.is-clearing .scene__trail,.descent.is-climax .scene__trail,.descent.is-lost .passage__label{opacity:0}.passage{position:absolute;z-index:3;padding:0;margin:0;background:none;border:0;border-radius:0;cursor:default;outline-offset:4px;transition:transform .12s}.passage__body{position:absolute;background-repeat:no-repeat;pointer-events:none;transition:opacity .42s ease-out calc(var(--order, 0) * 70ms),filter .42s ease-out calc(var(--order, 0) * 70ms)}.doors-off .passage{pointer-events:none}.doors-off .passage__body{opacity:0;filter:brightness(1.25);transition:opacity .28s ease-in,filter .28s}.doors-off .door-open,.doors-off .door-fall,.doors-off .find,.doors-off .passage__label,.doors-off .passage__glow,.doors-off .passage__sigil{opacity:0;transition:opacity .2s}.passage.is-opened{z-index:5}.passage.is-live{cursor:pointer}.passage.is-live:hover{transform:scale(1.03)}.passage__glow{position:absolute;border-radius:50%;background:radial-gradient(#ffd98a,#ff9d0066 45%,transparent 70%);mix-blend-mode:screen;opacity:0;pointer-events:none;transition:opacity .14s}.passage.is-next .passage__glow{opacity:.14;animation:door-call 1.1s infinite ease-in-out}@keyframes door-call{50%{opacity:.38}}.passage.is-live:hover .passage__glow{opacity:1;animation:none}.passage.is-marked .passage__glow,.passage.is-wild .passage__glow{opacity:.8}.passage__sigil{position:absolute;height:auto;pointer-events:none;filter:drop-shadow(0 0 16px #ffb300) drop-shadow(0 0 40px #ff7a00)}.passage.is-marked .passage__sigil{animation:sigil-brand .24s cubic-bezier(.2,1.6,.4,1)}@keyframes sigil-brand{0%{transform:scale(1.8);opacity:0;filter:brightness(3)}}.door-open,.door-fall{position:absolute;pointer-events:none}.door-open__in,.door-fall__rubble{position:absolute;inset:0;background-repeat:no-repeat}.door-open__in{overflow:hidden}.door-open__light{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 62%,#fff6cf,#ffc21f 40%,#ff7a00aa 70%,transparent);mix-blend-mode:screen;animation:door-light var(--door-ms) ease-out both}@keyframes door-light{0%{opacity:0}42%{opacity:1}to{opacity:.1}}.door-open__leaves{position:absolute;inset:0;perspective:900px}.door-leaf{position:absolute;top:0;background-repeat:no-repeat;animation:var(--door-ms) cubic-bezier(.55,0,.2,1) both}.door-leaf:after{content:"";position:absolute;inset:0;border-radius:inherit;background:#000;animation:door-shade var(--door-ms) ease-in both}@keyframes door-shade{0%{opacity:0}to{opacity:.74}}.door-leaf--left{transform-origin:0 50%;animation-name:leaf-left}.door-leaf--right{transform-origin:100% 50%;animation-name:leaf-right}@keyframes leaf-left{0%{transform:rotateY(0)}12%{transform:rotateY(-2deg)}22%{transform:rotateY(1.5deg)}to{transform:rotateY(80deg)}}@keyframes leaf-right{0%{transform:rotateY(0)}12%{transform:rotateY(2deg)}22%{transform:rotateY(-1.5deg)}to{transform:rotateY(-80deg)}}.door-fall{--fall-ms: .76s}.speed-1 .door-fall{--fall-ms: .44s}.speed-2 .door-fall{--fall-ms: .24s}.door-fall__rubble{animation:rubble-in calc(var(--fall-ms) * .42) cubic-bezier(.6,0,.9,.5) calc(var(--fall-ms) * .2) both;transform-origin:50% 0}@keyframes rubble-in{0%{clip-path:inset(0 0 100% 0);transform:translateY(-6%)}to{clip-path:inset(0 0 0 0);transform:none}}.door-shard{position:absolute;inset:0;background-repeat:no-repeat;animation:shard-fly calc(var(--fall-ms) * .6) cubic-bezier(.25,.1,.7,1) calc(var(--fall-ms) * .2) both;filter:brightness(.92)}@keyframes shard-fly{0%{transform:none;opacity:1}70%{opacity:1}to{transform:translate(var(--sx),calc(var(--sy) + 34%)) rotate(var(--sr)) scale(.82);opacity:0;filter:brightness(.45)}}.door-cracks{position:absolute;inset:0;width:100%;height:100%;overflow:visible;animation:cracks-out calc(var(--fall-ms) * .2) linear calc(var(--fall-ms) * .2) both}.door-cracks path{fill:none;stroke:#120b07;stroke-width:1.6;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1;animation:crack-run calc(var(--fall-ms) * .2) ease-out both;filter:drop-shadow(0 0 2px #ffb300)}@keyframes crack-run{to{stroke-dashoffset:0}}@keyframes cracks-out{to{opacity:0}}.door-fall__soot{position:absolute;inset:-10%;border-radius:42%;background:radial-gradient(ellipse,#0009 56%,transparent 74%);opacity:0;animation:soot-in .5s ease-out calc(var(--fall-ms) * .3) both;mix-blend-mode:multiply}@keyframes soot-in{to{opacity:.8}}.passage.is-collapse .door-fall{animation:door-hit .36s linear}@keyframes door-hit{0%,to{transform:none}25%{transform:translate(-14px,6px)}50%{transform:translate(12px,-5px)}75%{transform:translate(-7px,3px)}}.find{position:absolute;left:50%;top:46%;z-index:4;width:118%;aspect-ratio:1;transform:translate(-50%,-50%);pointer-events:none;--at: calc(var(--door-ms) * .42)}.find__rays{position:absolute;inset:-55%;border-radius:50%;opacity:0;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--fc) 70%,#fff) 0deg 5deg,transparent 5deg 22deg);-webkit-mask:radial-gradient(closest-side,#000 18%,transparent 72%);mask:radial-gradient(closest-side,#000 18%,transparent 72%);mix-blend-mode:screen}.find.is-now .find__rays{animation:find-rays-in .5s ease-out var(--at) forwards,find-spin 9s linear var(--at) infinite}@keyframes find-rays-in{0%{opacity:0}to{opacity:.55}}@keyframes find-spin{to{rotate:360deg}}.find__flare{position:absolute;inset:-30%;border-radius:50%;opacity:0;background:radial-gradient(closest-side,#fff,color-mix(in srgb,var(--fc) 80%,#fff) 28%,transparent 70%);mix-blend-mode:screen;animation:find-flare .55s ease-out var(--at) both}@keyframes find-flare{0%{opacity:0;transform:scale(.3)}25%{opacity:1}to{opacity:0;transform:scale(1.35)}}.find__art{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 22px color-mix(in srgb,var(--fc) 70%,transparent)) drop-shadow(0 14px 12px #000c);animation:find-burst .62s cubic-bezier(.18,1.5,.35,1) var(--at) both}.find.is-now .find__art{animation:find-burst .62s cubic-bezier(.18,1.5,.35,1) var(--at) both,find-float 2.4s ease-in-out calc(var(--at) + .62s) infinite alternate}@keyframes find-burst{0%{opacity:0;transform:translateY(18%) scale(.15) rotate(-14deg)}35%{opacity:1}70%{transform:translateY(-5%) scale(1.14) rotate(3deg)}to{transform:none}}@keyframes find-float{to{transform:translateY(-3.5%) scale(1.025)}}.find:not(.is-now) .find__art{scale:.74;filter:drop-shadow(0 8px 8px #000b);transition:scale .3s}.find__shine{position:absolute;inset:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background:linear-gradient(105deg,transparent 38%,#ffffffd9 50%,transparent 62%) no-repeat;background-size:260% 100%;background-position:170% 0;animation:find-shine .75s ease-out calc(var(--at) + .4s) both;mix-blend-mode:screen}.find:not(.is-now) .find__shine{display:none}@keyframes find-shine{to{background-position:-90% 0}}.passage__label{position:absolute;left:50%;top:92%;z-index:5;transform:translate(-50%,-50%);display:flex;align-items:center;padding:20px 34px;border-radius:99px;background:linear-gradient(#2a180cf5,#0d0805fa);border:4px solid color-mix(in srgb,currentColor 70%,#000);box-shadow:0 10px 22px #000c,0 0 26px color-mix(in srgb,currentColor 45%,transparent);font:700 66px/1 var(--num);text-box:trim-both cap alphabetic;white-space:nowrap;color:var(--gold-1);text-shadow:0 2px 2px #000;animation:label-pop .26s cubic-bezier(.2,1.5,.4,1) calc(var(--door-ms) * .42) both;pointer-events:none}@keyframes label-pop{0%{transform:translate(-50%,-30%) scale(.5);opacity:0}}.passage.is-wild .passage__label{top:50%;padding:0;background:none;border:0;box-shadow:none;font:800 86px/1 var(--title);-webkit-text-stroke:5px #2a1400;paint-order:stroke fill;color:#fff}.cell--heart .find{width:150%;z-index:6;--fc: #ff3b5c}.bonus-stage .passage.is-wild .passage__label{top:55%;text-box:trim-both cap alphabetic}.bonus-stage .find{top:41%}.bonus-stage.wall--mother .find{width:128%}.bonus-stage.wall--mother .cell--heart .find{width:165%}.bonus-stage .passage:not(.is-wild) .passage__label{top:87%}.cell--heart .find__art{animation:heart-beat .8s ease-in-out infinite;filter:drop-shadow(0 0 40px #ff3b5c) drop-shadow(0 0 70px #ffd24a)}@keyframes heart-beat{50%{transform:scale(1.14)}}.queen{position:absolute;z-index:4;right:0;top:0;bottom:0;width:var(--queen-w);pointer-events:none;transition:transform .9s cubic-bezier(.2,.8,.3,1),opacity var(--chrome-ms) ease-in-out}.queen.is-asleep{opacity:.001}.queen.is-entering{transform:translateY(16%);opacity:0}.queen.is-arriving{z-index:11;animation:queen-rise .7s cubic-bezier(.2,.8,.3,1) 1.25s both}@keyframes queen-rise{0%{transform:translateY(14%);opacity:0}}.queen.is-away{opacity:0;transition:opacity var(--chrome-ms) ease-in-out}.queen.is-front{z-index:8}.queen.is-front .queen__rock,.queen.is-front .queen__haze,.queen__sky{display:none}.queen__haze{position:absolute;inset:-6% -20% -6% -40%;background:radial-gradient(ellipse 55% 60% at 62% 52%,#000b,#0006 50%,transparent 75%)}.queen__figure{position:absolute;right:-6%;bottom:-3%;height:calc(var(--queen-w) * 1.71);aspect-ratio:3 / 4;will-change:transform;filter:drop-shadow(0 calc(1 * var(--u)) calc(2 * var(--u)) #0008);transition:filter .7s}.queen__figure img,.queen__figure canvas{position:absolute;inset:0;width:100%;height:100%;display:block;-webkit-mask:linear-gradient(90deg,transparent,#000 8%);mask:linear-gradient(90deg,transparent,#000 8%)}.queen--furious .queen__figure{filter:drop-shadow(0 0 22px #ff3b1f77)}.queen--awake .queen__figure{filter:drop-shadow(0 0 22px #ffb30066)}.queen__rock{position:absolute;right:-6%;bottom:-5%;width:104%;aspect-ratio:1;will-change:transform}.queen__rock:before{content:"";position:absolute;left:-14%;right:-6%;bottom:-8%;height:36%;border-radius:50%;background:radial-gradient(closest-side,#000c 30%,#0006 62%,transparent)}.queen__rock img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:right bottom;opacity:0;transition:opacity .5s}.queen__rock img.is-on{opacity:1}.queen p:before{content:"";position:absolute;z-index:-1;inset:-40% -12%;border-radius:50%;background:radial-gradient(closest-side,#0a050399 30%,#0a050340 65%,transparent);pointer-events:none}.queen p{position:absolute;left:12%;right:12%;bottom:calc(126 * var(--u));width:fit-content;margin:0 auto;text-align:center;font:600 calc(20 * var(--u))/1.2 var(--title);color:var(--gold-1);text-shadow:0 2px 3px #000,0 0 10px #000,0 0 3px #000;animation:line-in .3s ease-out}.queen p{transition:color .4s;isolation:isolate}.queen p.is-speaking{color:#fff3c4}@keyframes line-in{0%{opacity:0;transform:translateY(6px)}}.banner,.lost-plate,.returned{--fw: calc(22 * var(--u));position:absolute;z-index:6;left:var(--mid);top:42%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(9 * var(--u));padding:0 calc(14 * var(--u));min-height:calc(96 * var(--u));text-align:center;white-space:nowrap;border:var(--fw) solid transparent;border-image:var(--art-frame) 90 / var(--fw) / calc(var(--fw) * .25) stretch;background:linear-gradient(#21140cf0,#0d0805f7) center / calc(100% - var(--fw) * .2) calc(100% - var(--fw) * .2) no-repeat border-box border-box;animation:banner-in .3s cubic-bezier(.2,1.4,.4,1)}.banner{filter:drop-shadow(0 0 calc(22 * var(--u)) #ffb30066);transition:opacity .22s ease-in}.banner.is-leaving{opacity:0}.app:has(.cinema:not(.cinema--climax)) .banner.is-leaving{display:none}.app.is-cinema .banner{z-index:9}.banner b{display:block;font:800 calc(34 * var(--u))/1 var(--title);background:linear-gradient(var(--gold-1),var(--gold-2) 55%,var(--gold-3));-webkit-background-clip:text;background-clip:text;color:transparent}.banner small{color:#f1e9dc;font:500 calc(16 * var(--u))/1 var(--num)}.banner--wake{filter:drop-shadow(0 0 calc(26 * var(--u)) #ff7a33aa)}.banner--heart{filter:drop-shadow(0 0 calc(40 * var(--u)) #ff3b5c)}.banner--heart b{background-image:linear-gradient(#ffd9e0,#ff5c7a);font-size:calc(46 * var(--u))}.banner--max{filter:drop-shadow(0 0 calc(44 * var(--u)) #ffd24a)}.banner--max b{font-size:calc(52 * var(--u))}@keyframes banner-in{0%{transform:translate(-50%,-50%) scale(1.6);opacity:0}}.lost-plate b{font:800 calc(30 * var(--u))/1 var(--title);color:#f0d8c0}.returned{font:700 calc(24 * var(--u))/1 var(--num);color:#e8dcc6}.total-win{position:absolute;inset:0;z-index:7;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(8 * var(--u));background:#000a;cursor:pointer;overflow:hidden;animation:tw-in .28s;transition:opacity .3s}.total-win.is-leaving{opacity:0}.total-win.is-heart{background:radial-gradient(ellipse at calc(50% + var(--mid) - 50vw) 50%,#1a0800a8,#1a080033 70%)}.total-win.is-heart .total-win__rays{background:repeating-conic-gradient(#ffd77a30 0 7deg,transparent 7deg 20deg)}.app:has(.total-win) .cinema__title{opacity:0;transition:opacity .25s}@keyframes tw-in{0%{opacity:0}}.total-win__hoard{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.total-win.is-big:after{content:"";position:absolute;inset:0;background:radial-gradient(transparent 30%,#000a);pointer-events:none}.total-win__rays{position:absolute;left:50%;top:50%;width:180vmax;height:180vmax;margin:-90vmax;background:repeating-conic-gradient(#ffe9a826 0 7deg,transparent 7deg 20deg);animation:rays 24s linear infinite;pointer-events:none}@keyframes rays{to{transform:rotate(360deg)}}.total-win__piece{position:relative;z-index:1;width:min(calc((100vw - var(--queen-w) - var(--rail-w)) * .88),86.8dvh);aspect-ratio:1744 / 1246;transform:translate(calc(var(--mid) - 50vw - (100vw - var(--queen-w) - var(--rail-w)) * .035));animation:piece-in .5s cubic-bezier(.2,1.4,.4,1)}@keyframes piece-in{0%{transform:translate(calc(var(--mid) - 50vw)) scale(.5) translateY(30px);opacity:0}}.total-win__piece>img{position:absolute;inset:0;width:100%;height:100%;filter:drop-shadow(0 10px 30px #000c)}.total-win__window{position:absolute;inset:37% 25.8% 30.7%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(10 * var(--u));text-align:center}.total-win__window{isolation:isolate}.total-win__window:before{content:"";position:absolute;inset:-5.5% 0 0;z-index:-1;border:calc(22 * var(--u)) solid transparent;border-image:var(--art-frame) 90 / calc(22 * var(--u)) stretch;background:radial-gradient(ellipse at 50% 50%,#47240c,#190c05 74%) border-box;-webkit-mask:radial-gradient(ellipse 15% 13% at 50% 0,transparent 92%,#000);mask:radial-gradient(ellipse 15% 13% at 50% 0,transparent 92%,#000)}.app:has(.total-win) .descent .passage__label,.app:has(.total-win) .descent .find,.app:has(.total-win) .descent .door-open,.app:has(.total-win) .descent .door-fall{visibility:hidden}.total-win__window b{font:800 calc(46 * var(--u))/1 var(--title);background:linear-gradient(#fffbe6,var(--gold-2) 50%,var(--gold-3));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 3px 2px #2a1400) drop-shadow(0 0 14px #ff9d00);animation:title-slam .46s cubic-bezier(.2,1.6,.4,1)}@keyframes title-slam{0%{transform:scale(2.6);opacity:0}}.t3d.is-up{animation:t3d-up .5s cubic-bezier(.2,1.6,.4,1)}@keyframes t3d-up{0%{transform:scale(1.32);filter:brightness(2.2)}to{transform:scale(1);filter:none}}.bigwin.level-1 .bigwin__flash,.bigwin.level-2 .bigwin__flash,.bigwin.level-3 .bigwin__flash,.bigwin.level-4 .bigwin__flash{animation-duration:.45s}.total-win__window span{font:700 calc(19 * var(--u))/1 var(--num);color:var(--gold-1);text-shadow:0 1px 3px #000}.total-win__amount{position:absolute;left:14%;right:14%;top:72.6%;height:18.3%;display:flex;align-items:center;justify-content:center;font:700 calc(66 * var(--u))/1 var(--num);color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 3px 0 #a0600c,0 0 22px #ffb300,0 4px 12px #000}.total-win__collect{z-index:1;transform:translate(calc(var(--mid) - 50vw));animation:tw-in .3s}.bigwin{position:absolute;inset:0;z-index:10;overflow:clip;cursor:pointer;--tc: #ffc65a;opacity:0;will-change:opacity}.bigwin__scene,.bigwin__inner{animation-fill-mode:both}.bigwin__scene{position:absolute;inset:0;z-index:8;background:#000;transform:scale(calc(1 + var(--lv, 0) * .03));transform-origin:50% 35%;transition:transform 1s cubic-bezier(.2,.8,.2,1);animation:bw-rise 1.5s cubic-bezier(.2,.8,.2,1)}@keyframes bw-rise{0%{transform:scale(1.14) translateY(4%);filter:brightness(2)}}.bigwin{animation:none}.bigwin:not(.is-ready){opacity:0;transition:none;pointer-events:none}.bigwin:not(.is-ready) *{animation-play-state:paused!important}.bigwin__scene img,.bigwin__scene video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%}.bigwin__tint{position:absolute;inset:0;z-index:8;background:radial-gradient(ellipse at 50% 66%,color-mix(in srgb,var(--tc) 22%,transparent),transparent 60%),linear-gradient(transparent 40%,#0a0503c0 90%);pointer-events:none;transition:background .6s}.bigwin__shock{position:absolute;z-index:8;left:50%;top:62%;width:30vmin;height:30vmin;margin:-15vmin;border-radius:50%;background:radial-gradient(closest-side,transparent 62%,color-mix(in srgb,var(--tc) 85%,#fff) 88%,transparent);opacity:0;animation:bw-shock .9s ease-out;pointer-events:none}@keyframes bw-shock{0%{transform:scale(.2);opacity:.95}to{transform:scale(5);opacity:0}}.bigwin__flash{position:absolute;inset:0;z-index:8;background:var(--tc);mix-blend-mode:screen;opacity:0;animation:bw-flash .7s ease-out;pointer-events:none}@keyframes bw-flash{0%{opacity:.32}to{opacity:0}}.bigwin__inner{position:absolute;z-index:10;left:50%;top:47%;width:96%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:calc(12 * var(--u))}.bigwin__foot{display:flex;align-items:center;justify-content:center;gap:calc(16 * var(--u))}.bigwin__rays{position:absolute;z-index:8;left:50%;top:42%;width:200vmax;height:200vmax;margin:-100vmax;background:repeating-conic-gradient(#ffe9a800,#ffe9a84d 5deg,#ffe9a800 10deg 20deg);filter:blur(calc(14 * var(--u)));mix-blend-mode:screen;-webkit-mask:radial-gradient(closest-side,transparent 16%,#000 34%);mask:radial-gradient(closest-side,transparent 16%,#000 34%);animation:rays 18s linear infinite,tw-in .6s;pointer-events:none}.bigwin__head{position:relative;text-align:center}.bigwin__burst:before{content:"";position:absolute;inset:-70% -25%;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--tc) 60%,#fff) 0deg 2deg,transparent 2deg 11deg);-webkit-mask:radial-gradient(closest-side,#000 10%,transparent 70%);mask:radial-gradient(closest-side,#000 10%,transparent 70%);filter:blur(calc(2 * var(--u)));mix-blend-mode:screen}.bigwin__orb{position:absolute;z-index:8;left:83%;top:34%;width:26vmin;height:26vmin;margin:-13vmin;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--tc) 85%,#fff),transparent);mix-blend-mode:screen;animation:orb-pulse 1.1s ease-in-out infinite;pointer-events:none}@keyframes orb-pulse{0%,to{opacity:.25;transform:scale(.9)}50%{opacity:.8;transform:scale(1.12)}}.bigwin__plaque:after{content:"";position:absolute;top:0;bottom:0;left:-20%;width:30%;opacity:.9;background:linear-gradient(100deg,transparent,#ffffff30,transparent);-webkit-mask:linear-gradient(transparent,#000 25%,#000 75%,transparent);mask:linear-gradient(transparent,#000 25%,#000 75%,transparent);animation:plaque-shine 2.6s ease-in-out infinite;pointer-events:none}@keyframes plaque-shine{0%{left:-20%;opacity:0}8%{opacity:.9}52%{opacity:.9}60%,to{left:90%;opacity:0}}.bigwin__burst{position:absolute;left:50%;top:50%;width:170%;aspect-ratio:2.4;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--tc) 60%,transparent),color-mix(in srgb,var(--tc) 20%,transparent) 55%,transparent);opacity:0;animation:bw-burst 1.2s cubic-bezier(.1,.7,.3,1);pointer-events:none}@keyframes bw-burst{0%{opacity:0;transform:translate(-50%,-50%) scale(.3) rotate(-20deg)}18%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(1.5) rotate(10deg)}}.t3d{--ts: calc(96 * var(--u));position:relative;margin:0;white-space:nowrap;font:800 min(var(--ts),calc(128vw / var(--n, 8)))/1 var(--title);letter-spacing:.01em;text-transform:uppercase;color:transparent;animation:t3d-slam .55s cubic-bezier(.2,1.6,.4,1)}@keyframes t3d-slam{0%{opacity:0;transform:scale(2);filter:blur(6px)}60%{opacity:1;transform:scale(.95);filter:none}}.t3d:before,.t3d:after{content:attr(data-text);position:absolute;inset:0}.t3d:before{color:color-mix(in srgb,var(--tc) 30%,#1a0a04);-webkit-text-stroke:.07em #1d0c04;text-shadow:0 .02em 0 color-mix(in srgb,var(--tc) 45%,#2a1208),0 .04em 0 color-mix(in srgb,var(--tc) 38%,#251006),0 .06em 0 color-mix(in srgb,var(--tc) 30%,#200e05),0 .08em 0 color-mix(in srgb,var(--tc) 22%,#1a0a04),0 .1em 0 #140803,0 .16em .2em #000b,0 0 .5em color-mix(in srgb,var(--tc) 60%,transparent)}.t3d:after{color:transparent;background:linear-gradient(105deg,transparent 40%,#fffffff2 49%,transparent 58%) no-repeat,linear-gradient(180deg,#fff 8%,color-mix(in srgb,var(--tc) 30%,#fff) 36%,var(--tc) 62%,color-mix(in srgb,var(--tc) 55%,#3a1208) 100%);background-size:250% 100%,100% 100%;-webkit-background-clip:text;background-clip:text;animation:t3d-shine 2.8s ease-in-out infinite}@keyframes t3d-shine{0%{background-position:150% 0,0 0}60%,to{background-position:-100% 0,0 0}}.bigwin__plaque{--fw: calc(30 * var(--u));position:relative;display:flex;align-items:center;justify-content:center;min-height:calc(156 * var(--u));min-width:calc(500 * var(--u));padding:0 calc(24 * var(--u));filter:drop-shadow(0 0 calc(24 * var(--u)) color-mix(in srgb,var(--tc) 55%,transparent))}.bigwin__plaque.is-done{animation:plaque-slam .5s cubic-bezier(.2,1.6,.4,1)}@keyframes plaque-slam{40%{transform:scale(1.1)}}.bigwin__plaque b{--pb: calc(112 * var(--u));font:700 min(var(--pb),calc(150vw / var(--n, 8)))/1 var(--num);font-variant-numeric:tabular-nums;background:linear-gradient(#fff,#ffeaa8 38%,#ffb340 70%,#e0661a);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 calc(3 * var(--u)) 0 #3c0a00e6) drop-shadow(0 0 calc(16 * var(--u)) #ffa03c99)}.bigwin__x{padding:calc(9 * var(--u)) calc(14 * var(--u));border-radius:99px;background:#0d0805c8;border:1px solid var(--edge);font:700 calc(17 * var(--u))/1 var(--num);color:var(--gold-1);letter-spacing:.04em}.bigwin__collect{--gh: calc(72 * var(--u));min-width:calc(280 * var(--u));font-size:calc(24 * var(--u))}.cinema{position:absolute;inset:0;z-index:7;overflow:clip;background:#000;animation:tw-in .22s ease-out;transition:opacity .28s}.cinema.is-leaving{opacity:0}.cinema--ride.is-leaving{transition-duration:.2s}.cinema.is-handing.is-leaving{transition:none}.cinema.is-handing:not(.has-frame){background:none;animation:none}.cinema.is-handing:not(.has-frame)>*{visibility:hidden}.cinema.is-handing.has-frame{animation:tw-in .45s ease-in-out}.app:has(.cinema--ride:not(.is-leaving)) :is(.bar,.score,.rail,.session-strip,.hunt-tag,.stage-tag,.relic-chips,.ride__track,.queen){opacity:0;pointer-events:none}.exit-clip{position:absolute;inset:0;z-index:7;overflow:clip;pointer-events:none;opacity:0}.exit-clip.is-on{opacity:1}.exit-clip video{position:absolute;left:0;top:0;object-fit:fill;max-width:none;--edge: 0%;-webkit-mask:linear-gradient(90deg,transparent,#000 var(--edge),#000 calc(100% - var(--edge)),transparent),linear-gradient(transparent,#000 var(--edge),#000 calc(100% - var(--edge)),transparent);-webkit-mask-composite:source-in;mask:linear-gradient(90deg,transparent,#000 var(--edge),#000 calc(100% - var(--edge)),transparent),linear-gradient(transparent,#000 var(--edge),#000 calc(100% - var(--edge)),transparent);mask-composite:intersect}.app.is-exiting .bonus-stage .find,.app.is-exiting .bonus-stage .passage__label,.app.is-exiting .bonus-stage .door-open,.app.is-exiting .bonus-stage .door-fall,.app.is-exiting .bonus-stage .passage__glow,.app.is-exiting .bonus-stage .passage__sigil{opacity:0;transition:none!important;animation:none!important}.cinema.is-landing{background:none}.cinema.is-landing video{inset:0 auto auto 0;--edge: 0%;-webkit-mask:linear-gradient(90deg,transparent,#000 var(--edge),#000 calc(100% - var(--edge)),transparent),linear-gradient(transparent,#000 var(--edge),#000 calc(100% - var(--edge)),transparent);-webkit-mask-composite:source-in;mask:linear-gradient(90deg,transparent,#000 var(--edge),#000 calc(100% - var(--edge)),transparent),linear-gradient(transparent,#000 var(--edge),#000 calc(100% - var(--edge)),transparent);mask-composite:intersect}.cinema.is-landing>img:has(+video){display:none}.cinema.cinema--climax.is-collapsing{background:#000}.cinema.cinema--climax.is-collapsing video{animation:hall-falls var(--fall, 1.9s) cubic-bezier(.5,0,.8,.4) forwards}.app:has(.cinema.is-collapsing) .queen{filter:brightness(.08);transition:filter var(--fall, 1.9s) cubic-bezier(.5,0,.8,.4)}.cinema--climax.is-collapsing .cinema__title{transition:opacity .6s;opacity:0}@keyframes hall-falls{0%{transform:none;filter:none}12%{transform:translateY(1.2%) rotate(-.4deg)}24%{transform:translateY(.4%) rotate(.3deg);filter:brightness(.85)}to{transform:translateY(9%) scale(1.06) rotate(-.6deg);filter:brightness(.04) saturate(.4)}}.cinema.is-from-dark .vault{animation:vault-from-dark .7s ease-out both}@keyframes vault-from-dark{0%{filter:brightness(0)}}.cinema.is-vault{background:none}.cinema.is-vault .cinema__title{animation:cinema-title .5s cubic-bezier(.2,1.5,.4,1) .15s both,title-off .45s ease-in var(--title-off, 1.36s) forwards}.vault{position:absolute;inset:0;overflow:clip;pointer-events:none}.vault__shade{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,#1a0603 30%,#000 85%);opacity:.6}.vault>.live-painting{position:absolute;inset:0}.vault__still{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover}.vault.is-drawn .vault__still{display:none}.vault__seam{position:absolute;top:-5%;bottom:-5%;transform-origin:50% 50%;opacity:0;background:linear-gradient(90deg,transparent,#ffb84a 22%,#fff3c8 50%,#ffb84a 78%,transparent);filter:blur(10px);mix-blend-mode:screen}.vault__crack{position:absolute;width:8px;opacity:0;background:linear-gradient(transparent,#fff6d8 12%,#fff 50%,#fff6d8 88%,transparent);box-shadow:0 0 14px 4px #ffd27a,0 0 46px 14px #ff9a2a99;border-radius:99px}.vault__glow{position:absolute;width:70vmin;height:70vmin;margin:-35vmin 0 0 -35vmin;border-radius:50%;background:radial-gradient(closest-side,#fff2c0cc,#ffb84a66 45%,transparent);mix-blend-mode:screen;opacity:0}.vault.is-through{display:none}.cinema.is-landing:not(.has-frame){background:#000}.cinema.is-landing:not(.has-frame)>img:has(+video){display:block}.cinema.is-landing .cinema__title{animation:cinema-title .5s cubic-bezier(.2,1.5,.4,1) .15s both,title-off .45s ease-in var(--title-off, 1.36s) forwards}@keyframes title-off{to{opacity:0;transform:translate(-50%,-50%) scale(1.06)}}.app.is-splash .queen{opacity:0}.cinema img,.cinema video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cinema__title{position:absolute;left:50%;top:50%;z-index:2;width:94%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;text-align:center;gap:calc(6 * var(--u));animation:cinema-title .5s cubic-bezier(.2,1.5,.4,1) .15s both}@keyframes cinema-title{0%{transform:translate(-50%,-50%) scale(2.2);opacity:0}}.cinema__title b{font:800 calc(92 * var(--u))/1 var(--title);background:linear-gradient(#fffbe6,var(--gold-2) 50%,var(--gold-3));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 calc(3 * var(--u)) 1px #1a0c00) drop-shadow(0 0 calc(5 * var(--u)) #1a0c00e6) drop-shadow(0 0 calc(18 * var(--u)) #5a2400b3)}.cinema__title small{font:700 calc(30 * var(--u))/1 var(--num);color:#fff3c4;text-shadow:0 2px 4px #000,0 0 12px #000}.cinema--climax{background:none}.cinema--climax:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at 42% 62%,#fffbe6,#ffd24a 45%,#ff9d00cc 80%);mix-blend-mode:screen;animation:climax-wash var(--wash, 3.4s) ease-in both}@keyframes climax-wash{0%,to{opacity:0}}.cinema--climax.is-burst:before{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(circle at var(--hx, 40%) var(--hy, 60%),#fffef5 0,#ffe9a0 min(9vmax,14vmin),#ffb83855 min(22vmax,34vmin),transparent min(42vmax,62vmin));mix-blend-mode:screen;animation:heart-flash .7s cubic-bezier(.1,.7,.3,1) both}@keyframes heart-flash{0%{opacity:0;transform:scale(.6)}12%{opacity:.92;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.cinema--climax.is-burst video{animation:heart-jolt .45s cubic-bezier(.2,.9,.3,1)}@keyframes heart-jolt{0%{transform:scale(1.06);filter:brightness(1.7)}to{transform:none;filter:none}}.app.is-cinema .fx-layer{z-index:8}.cinema--climax .cinema__title{left:calc(var(--mid) - (100vw - var(--queen-w) - var(--rail-w)) * .08);width:calc((100vw - var(--queen-w) - var(--rail-w)) * .72);animation-delay:.55s}.cinema--climax:not(.is-burst) .cinema__title{visibility:hidden;animation:none}.cinema--climax .cinema__title b{font-size:calc(60 * var(--u))}.cinema--climax .cinema__title b{background:linear-gradient(#fff6c8,#ffd24a 45%,#c8560e);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 calc(3 * var(--u)) 0 #3c0a00) drop-shadow(0 0 calc(4 * var(--u)) #3c0a00) drop-shadow(0 0 calc(16 * var(--u)) #5a1a00b3)}.cinema--climax .cinema__title:before{content:"";position:absolute;z-index:-1;inset:-22% -10%;background:radial-gradient(closest-side,#1a0800d9 40%,transparent);pointer-events:none}.cinema--climax .cinema__title small{color:#fff8dc;text-shadow:0 2px 3px #3c0a00,0 0 10px #3c0a00,0 0 22px #5a1a00}.wall__plate{position:absolute;top:0;pointer-events:none}.wall__head{gap:calc(16 * var(--u))}.wall__head .stat--total{margin-left:calc(8 * var(--u))}.wall__head>b{font:800 calc(18 * var(--u))/1 var(--title);color:var(--gold-2);white-space:nowrap}.wall__head .rail{position:static;width:auto;padding:0;flex-direction:row;gap:calc(3 * var(--u));animation:none}.wall__head .rail b{display:grid;place-items:center;min-width:calc(30 * var(--u));height:calc(26 * var(--u));border-radius:calc(6 * var(--u));background:#0009;color:#8d8373;font:700 calc(15 * var(--u))/1 var(--num)}.wall__head .rail b.past{color:#c9b98f}.wall__head .rail b.on{background:var(--gold-2);color:#201704;box-shadow:0 0 calc(10 * var(--u)) #ffb300}.wall--awake .scene,.wall--awake .live-painting{filter:saturate(1.3) brightness(1.1);transition:filter .5s}.ride{--drop: calc(165 * var(--u));--floor: calc(50dvh - var(--drop));position:absolute;inset:0;z-index:0;isolation:isolate;overflow:clip}.ride__bg,.cinema--ride img,.cinema--ride video{position:absolute;left:calc(var(--queen-w) * -1);top:0;width:calc(100% + var(--queen-w));height:100%;object-fit:cover;object-position:50% 30%}.ride__tunnel{position:absolute;inset:0;width:100%;height:100%;display:block}.ride__cart-back{position:absolute;z-index:2;left:0;top:0;pointer-events:none;transform-origin:50% 95%;filter:drop-shadow(0 calc(10 * var(--u)) calc(10 * var(--u)) #000c);transition:opacity .3s;will-change:transform}.ride__cart-back.is-gone{opacity:0}.ride--off .ride__tunnel{filter:grayscale(.4) brightness(.55) sepia(.4);transition:filter .6s}.ride--off .ride__bg{filter:grayscale(.5) brightness(.45) sepia(.5) hue-rotate(-25deg);transition:filter .3s}.ride__rush{position:absolute;left:var(--mid);top:42%;width:240vmax;height:240vmax;margin:-120vmax;background:repeating-conic-gradient(from 0deg,#fff3c400 0deg 3deg,#fff3c42e 3.4deg,#fff3c400 3.8deg 9deg);-webkit-mask:radial-gradient(closest-side,transparent 9%,#000 26%,#000 60%,transparent);mask:radial-gradient(closest-side,transparent 9%,#000 26%,#000 60%,transparent);mix-blend-mode:screen;animation:rush-flick .28s steps(3) infinite;pointer-events:none}@keyframes rush-flick{33%{rotate:3deg;opacity:.7}66%{rotate:6deg;opacity:1}to{rotate:9deg;opacity:.8}}.ride__logo{position:absolute;z-index:1;left:var(--mid);top:calc(6 * var(--u));width:calc(190 * var(--u));transform:translate(-50%);filter:drop-shadow(0 calc(4 * var(--u)) calc(10 * var(--u)) #000c);pointer-events:none}.ride__track{position:absolute;z-index:2;left:var(--mid);top:calc(136 * var(--u));transform:translate(-50%);display:flex;align-items:center;gap:calc(14 * var(--u))}.ride__rail{position:absolute;left:calc(-18 * var(--u));right:calc(-18 * var(--u));top:50%;height:calc(20 * var(--u));transform:translateY(-50%);background-size:auto 100%;background-repeat:repeat-x;filter:drop-shadow(0 calc(3 * var(--u)) calc(5 * var(--u)) #000b)}.station{--nd: calc(62 * var(--u));position:relative;flex:none;display:grid;place-items:center;width:var(--nd);height:var(--nd);transition:transform .2s cubic-bezier(.2,1.6,.4,1),filter .2s;filter:brightness(.72) saturate(.7)}.station img{position:absolute;inset:0;width:100%;height:100%}.station b{position:relative;font:700 calc(19 * var(--u))/1 var(--num);color:#e8dcc6;text-box:trim-both cap alphabetic;text-shadow:0 1px 2px #000}.station--at{transform:scale(1.22);filter:brightness(1.2) drop-shadow(0 0 calc(12 * var(--u)) #ffb300)}.station--at b{color:#fff}.station--clear{filter:drop-shadow(0 0 calc(7 * var(--u)) #ffb300)}.station--clear b{color:var(--gold-2)}.station--off{filter:grayscale(.4) brightness(.9) drop-shadow(0 0 calc(10 * var(--u)) #ff3b1f)}.station--off b{color:#ff8d7c}.ride__sign{position:absolute;z-index:1;left:var(--mid);top:calc(202 * var(--u));width:calc(160 * var(--u));margin-left:calc(-80 * var(--u));transform-origin:50% 80%;filter:drop-shadow(0 calc(10 * var(--u)) calc(14 * var(--u)) #000b);animation:sign-rush .65s cubic-bezier(.5,0,1,.8) both}.ride__sign img{display:block;width:100%}.ride__sign-panel{position:absolute;left:14%;right:14%;top:32%;height:30%;display:grid;place-items:center}.ride__sign-panel b{font:700 calc(52 * var(--u))/1 var(--num);text-box:trim-both cap alphabetic;background:linear-gradient(#fffbe6,var(--gold-2) 55%,var(--gold-3));-webkit-background-clip:text;background-clip:text;color:transparent;padding-block:.1em;margin-block:-.1em;filter:drop-shadow(0 calc(2 * var(--u)) 0 #3c0a00) drop-shadow(0 0 calc(10 * var(--u)) #ffa03c99)}@keyframes sign-rush{0%{transform:translateY(14%) scale(.12);opacity:0}25%{opacity:1}}.ride__sign.is-clear{animation:sign-past .42s cubic-bezier(.6,0,1,.6) both}@keyframes sign-past{to{transform:translateY(-70%) scale(3.4);opacity:0;filter:blur(calc(3 * var(--u)))}}.ride__end{--fw: calc(22 * var(--u));position:absolute;z-index:3;left:var(--mid);top:calc(234 * var(--u));transform:translate(-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(10 * var(--u));min-height:calc(112 * var(--u));padding:0 calc(14 * var(--u));white-space:nowrap;animation:end-slam .42s cubic-bezier(.2,1.6,.4,1) backwards;filter:drop-shadow(0 0 calc(22 * var(--u)) #ff3b1f99)}@keyframes end-slam{0%{transform:translate(-50%) scale(1.8);opacity:0}}.ride__end b{font:800 calc(34 * var(--u))/1 var(--title);text-box:trim-both cap alphabetic;color:#ff8d6c}.ride__end small{font:500 calc(16 * var(--u))/1 var(--num);text-box:trim-both cap alphabetic;color:#f1e9dc}.ride__frame{position:absolute;z-index:0}.ride__pic{position:absolute;inset:0;width:100%;height:100%;display:block}.ride__run{opacity:0}.ride__run.is-on{opacity:1}.ride__run.is-fading{z-index:1;animation:run-off .42s ease-in-out forwards}.ride__run.is-fading.has-cart{z-index:3}@keyframes run-off{to{opacity:0}}.ride--off .ride__pic{filter:grayscale(.45) brightness(.5) sepia(.45) hue-rotate(-25deg);transition:filter .35s}.ride__cart{position:absolute;z-index:2;pointer-events:none;transform-origin:50% 90%;filter:drop-shadow(0 calc(10 * var(--u)) calc(10 * var(--u)) #000c);transition:opacity .12s}.ride__cart.is-gone{visibility:hidden}.ride__wreck{position:absolute;z-index:2;pointer-events:none;filter:drop-shadow(0 calc(12 * var(--u)) calc(10 * var(--u)) #000e);transform-origin:50% 90%;animation:wreck-drop .4s cubic-bezier(.5,0,.9,1) .16s both}@keyframes wreck-drop{0%{transform:translateY(-14%) rotate(-14deg);opacity:0}35%{opacity:1}}.ride__socket{position:absolute;z-index:1;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;display:grid;place-items:center;container-type:inline-size;pointer-events:none;animation:socket-in .28s ease-out both}@keyframes socket-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}}.ride__socket b{font:700 34cqi/1 var(--num);text-box:trim-both cap alphabetic;background:linear-gradient(#fffbe6,var(--gold-2) 55%,var(--gold-3));-webkit-background-clip:text;background-clip:text;color:transparent;padding-block:.1em;margin-block:-.1em;filter:drop-shadow(0 .04em 0 #3c0a00) drop-shadow(0 0 .15em #ffa03c99)}.ride__socket:before{content:"";position:absolute;inset:-6%;border-radius:50%;background:radial-gradient(closest-side,#fff6cf,#ffc21f 42%,#ff7a00aa 72%,transparent);mix-blend-mode:screen;opacity:0;transition:opacity .18s}.ride__socket.is-lit:before{opacity:1;animation:socket-blaze .5s ease-out}@keyframes socket-blaze{0%{transform:scale(1.6)}}.ride__socket.is-lit b{background:linear-gradient(#fff,#fff3c4);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 .04em 0 #7a2c00) drop-shadow(0 0 .25em #ffd24a)}.ride__socket.is-off:before{opacity:1;background:radial-gradient(closest-side,#ff3b1fcc,#ff3b1f55 60%,transparent);mix-blend-mode:normal}.ride__socket.is-off b{background:linear-gradient(#ffd0c4,#ff6a4a);-webkit-background-clip:text;background-clip:text}.ride__socket.is-arriving{animation:socket-arrive .3s ease-out both}@keyframes socket-arrive{0%{opacity:0;transform:translate(-50%,-50%) scale(.85)}}.ride__socket.is-passing{animation:socket-pass .32s cubic-bezier(.6,0,1,.6) forwards}@keyframes socket-pass{to{opacity:0;transform:translate(-50%,-90%) scale(2.6)}}.ride__track{top:calc(12 * var(--u))}.ride .ride__end{top:34%}.app:has(.returned) .ride__end{opacity:0;transition:none}@keyframes cart-bob{0%{transform:translate(-50%) rotate(-1.2deg)}to{transform:translate(-50%) translateY(calc(-5 * var(--u))) rotate(1.2deg)}}.title{position:absolute;inset:0;z-index:10;overflow:clip;background:#1c1838 url(./title-s-7ZVz1CIO.webp) center / cover no-repeat;transition:opacity .24s}.title.is-fading{opacity:0;pointer-events:none}.title__dive{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;cursor:pointer;opacity:0}.title__dive.is-on{opacity:1}.title__copy{position:absolute;inset:0;z-index:2;width:100%;height:100%;pointer-events:none;opacity:0}.title.is-reframing{background:none}.title.is-reframing .title__dive{-webkit-mask:linear-gradient(transparent,#000 var(--edge, 0%),#000 calc(100% - var(--edge, 0%)),transparent),linear-gradient(90deg,transparent,#000 var(--edge, 0%),#000 calc(100% - var(--edge, 0%)),transparent);-webkit-mask-composite:source-in;mask:linear-gradient(transparent,#000 var(--edge, 0%),#000 calc(100% - var(--edge, 0%)),transparent),linear-gradient(90deg,transparent,#000 var(--edge, 0%),#000 calc(100% - var(--edge, 0%)),transparent);mask-composite:intersect}.title__sky{display:none}.intro{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 40%,#0a050340,#0a0503c8 78%),linear-gradient(transparent 30%,#0a0503e0);transition:opacity .22s;overflow:clip}.intro.is-gone{opacity:0;pointer-events:none}.intro__inner{display:flex;flex-direction:column;align-items:center;gap:calc(14 * var(--u));width:min(96vw,calc(1060 * var(--u)));padding:calc(8 * var(--u)) 0}.title:not(.is-shown) *{animation-play-state:paused!important}.intro__logo{height:calc(150 * var(--u));max-width:80vw;object-fit:contain;filter:drop-shadow(0 6px 10px #000a) drop-shadow(0 0 22px #ff9d0066);animation:logo-in .7s cubic-bezier(.2,1.3,.4,1)}@keyframes logo-in{0%{transform:scale(1.3);opacity:0}}.intro__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(18 * var(--u));width:100%}.intro-card{--fw: calc(30 * var(--u));display:flex;flex-direction:column;align-items:center;text-align:center;padding:0;animation:card-pop .5s cubic-bezier(.2,1.5,.4,1) calc(.25s + var(--i) * .16s) both}@keyframes card-pop{0%{opacity:0;transform:scale(.7) translateY(calc(20 * var(--u)))}}.intro-card__art{width:calc(100% + var(--fw) * .9);margin:calc(var(--fw) * -.45) calc(var(--fw) * -.45) 0;aspect-ratio:16 / 9;overflow:hidden;border-radius:calc(4 * var(--u));-webkit-mask:linear-gradient(#000 80%,transparent);mask:linear-gradient(#000 80%,transparent)}.intro-card__art img{width:100%;height:100%;object-fit:cover;display:block}.intro-card h2{margin:calc(12 * var(--u)) 0 calc(6 * var(--u));font:800 calc(20 * var(--u))/1 var(--title);background:linear-gradient(var(--gold-1),var(--gold-2) 55%,var(--gold-3));-webkit-background-clip:text;background-clip:text;color:transparent}.intro-card p{margin:0;font:500 calc(15 * var(--u))/1.25 var(--num);color:#e8dcc6}.intro__max{display:flex;align-items:baseline;gap:calc(8 * var(--u));font:500 calc(17 * var(--u))/1 var(--num);color:#e8dcc6}.intro__max strong{font:800 calc(32 * var(--u))/1 var(--title);background:linear-gradient(#fffbe6,var(--gold-2) 55%,var(--gold-3));-webkit-background-clip:text;background-clip:text;color:transparent}.intro__go{--gh: calc(70 * var(--u));font-size:calc(23 * var(--u));min-width:calc(370 * var(--u))}.intro__check{display:inline-flex;align-items:center;gap:calc(8 * var(--u));cursor:pointer;font:500 calc(15 * var(--u))/1 var(--num);color:#d8cdb9;text-shadow:0 1px 3px #000}.intro__check input{position:absolute;opacity:0;pointer-events:none}.intro__check i{position:relative;display:block;width:calc(18 * var(--u));height:calc(18 * var(--u));border:1px solid var(--edge);border-radius:calc(4 * var(--u));background:#120a05d8}.intro__check input:checked+i:after{content:"";position:absolute;left:30%;top:12%;width:32%;height:58%;border:solid var(--gold-2);border-width:0 calc(2.5 * var(--u)) calc(2.5 * var(--u)) 0;transform:rotate(42deg)}.intro__check input:focus-visible+i{outline:2px solid var(--gold-2)}.intro__note{margin:0;font-size:calc(12 * var(--u));color:#b5a891;text-shadow:0 1px 3px #000}.intro__tools{position:absolute;right:calc(16 * var(--u));top:calc(14 * var(--u));display:flex;gap:calc(10 * var(--u))}.modal{position:fixed;inset:0;z-index:11;display:grid;place-items:center;padding:calc(30 * var(--u)) calc(10 * var(--u)) calc(10 * var(--u));background:#000c;animation:tw-in .16s}.modal__card{--fw: calc(36 * var(--u));--dg: calc(18 * var(--u));position:relative;display:flex;flex-direction:column;padding:calc(6 * var(--u)) calc(12 * var(--u)) calc(12 * var(--u));width:min(calc(520 * var(--u)),100%);max-height:100%;min-height:0;--fill: linear-gradient(#2b1a0e, #0d0805)}.modal__card--wide{width:min(calc(1040 * var(--u)),100%)}.modal__crest{position:absolute;left:50%;top:calc(var(--fw) * -1);width:calc(190 * var(--u));transform:translate(-50%,-62%);pointer-events:none}.modal__card header{position:relative;display:flex;justify-content:space-between;align-items:center;gap:calc(10 * var(--u));padding-bottom:calc(16 * var(--u));margin-bottom:var(--dg)}.modal__card header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,var(--edge),#a07a3033 70%,transparent)}.modal__card header b{font:800 calc(24 * var(--u))/1 var(--title);color:var(--gold-2)}.modal__card header .ring{width:calc(38 * var(--u));height:calc(38 * var(--u))}.modal__body{padding:0 calc(6 * var(--u)) 0 0;overflow:auto;min-height:0;user-select:text;font:500 calc(17 * var(--u))/1.35 var(--num);scrollbar-width:thin;scrollbar-color:var(--edge) #1a1009}.modal__body>*+*{margin-top:var(--dg)}.modal__card:not(.modal__card--wide) .modal__body>p{text-align:center;text-wrap:balance}.modal__body>.modal__row:last-child{margin-top:calc(var(--dg) * 1.35)}.modal__body::-webkit-scrollbar{width:8px}.modal__body::-webkit-scrollbar-thumb{background:var(--edge);border-radius:4px}.modal__body::-webkit-scrollbar-track{background:#1a1009}.modal__body p{margin-bottom:0}.modal__body>p:first-child{margin-top:0}.modal__body>h4{margin:calc(var(--dg) * 1.7) 0 0;font:800 calc(18 * var(--u))/1.1 var(--title);color:var(--gold-2)}.modal__body>h4+*{margin-top:calc(var(--dg) * .55)}.modal__body>ul{margin-bottom:0;padding-left:calc(18 * var(--u))}.modal__body>ul li+li{margin-top:calc(6 * var(--u))}.modal__body .facts{padding:0;margin:0}.modal__body table{width:100%;border-collapse:collapse;font-size:calc(15 * var(--u))}.modal__body td{border-top:1px solid #3c3123;padding:calc(8 * var(--u)) calc(6 * var(--u));vertical-align:middle}.modal__body tr:first-child td{border-top:0}.modal__body td small{color:#b5a891;font-size:calc(13 * var(--u))}.rules-icon{height:calc(20 * var(--u));vertical-align:middle}.modal__body>.rules-small{margin-top:calc(var(--dg) * 1.7);font-size:calc(13 * var(--u));color:#b5a891}.modal__row{display:flex;gap:calc(14 * var(--u));justify-content:center;align-items:center;flex-wrap:wrap}.modal__row .ghost{min-height:calc(52 * var(--u));min-width:calc(150 * var(--u))}.modal__row .gold{--gh: calc(52 * var(--u));font-size:calc(17 * var(--u));min-width:calc(150 * var(--u))}.modal__row--choice{gap:calc(10 * var(--u));flex-wrap:nowrap}.modal__row--choice .ghost{flex:1;min-width:0;min-height:calc(58 * var(--u));padding:0;font-size:calc(19 * var(--u))}.route-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:calc(18 * var(--u));padding:calc(10 * var(--u))}.route-card{--fw: calc(22 * var(--u));--tc: var(--gold-2);position:relative;display:flex;flex-direction:column;align-items:center;gap:calc(10 * var(--u));padding:0;text-align:center;min-width:0;transition:transform .14s,filter .14s}.route-card:hover{transform:translateY(calc(-3 * var(--u)));filter:brightness(1.1)}.route-card--drift{--tc: #ffc65a}.route-card--main{--tc: #ffb24a}.route-card--seam{--tc: #7fe6d8}.route-card--abyss{--tc: #ff6a55}.route-card--hunt{--tc: #ffe08a}.route-card.is-on{filter:drop-shadow(0 0 calc(14 * var(--u)) color-mix(in srgb,var(--tc) 75%,transparent))}.route-card__art{position:relative;width:calc(100% + var(--fw) * .9);margin:calc(var(--fw) * -.45) calc(var(--fw) * -.45) 0;aspect-ratio:16 / 10;overflow:hidden;border-radius:calc(4 * var(--u));-webkit-mask:linear-gradient(#000 78%,transparent);mask:linear-gradient(#000 78%,transparent)}.route-card__art img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.route-card:hover .route-card__art img{transform:scale(1.06)}.route-card h3{margin:calc(-4 * var(--u)) 0 0;font:800 calc(17 * var(--u))/1.05 var(--title);color:var(--tc);text-shadow:0 0 calc(10 * var(--u)) color-mix(in srgb,var(--tc) 45%,transparent)}.route-card__lamps{display:flex;justify-content:center;height:calc(20 * var(--u))}.route-card__lamps img{height:100%}.route-card p{margin:0!important;flex:1;font:500 calc(13.5 * var(--u))/1.18 var(--num);color:#d8cdb9}.route-card .facts b{color:var(--tc)!important}.route-card__max{font:500 calc(12.5 * var(--u))/1 var(--num);color:var(--label)}.route-card__go{--gh: calc(52 * var(--u));width:100%;padding:0 calc(6 * var(--u));font-size:calc(16 * var(--u))}.route-card__go.ghost{min-height:calc(52 * var(--u))}.route-card__chosen{display:flex;align-items:center;justify-content:center;width:100%;min-height:calc(52 * var(--u));border-radius:calc(10 * var(--u));border:1px solid var(--tc);background:color-mix(in srgb,var(--tc) 16%,#120a05);color:var(--tc);font:800 calc(14 * var(--u))/1 var(--title)}.route-card__chosen span{text-box:trim-both cap alphabetic}.buy-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:calc(18 * var(--u));padding:calc(10 * var(--u))}.buy-card--cart{--tc: #ffb24a}.buy-card--iron{--tc: #ff8a4a}.buy-card--mystery{--tc: #c9a2ff}.buy-card--silver{--tc: #9be8ff}.buy-card--mother{--tc: #ff6f8c;filter:drop-shadow(0 0 calc(12 * var(--u)) #ff3b5c88)}.buy-grid .ghost{min-height:calc(50 * var(--u));padding:0 calc(8 * var(--u));font-size:calc(13 * var(--u))}.buy-grid .ghost b{font-weight:600}.buy-card{--fw: calc(22 * var(--u));display:flex;flex-direction:column;align-items:center;gap:calc(10 * var(--u));padding:0;text-align:center;min-width:0}.buy-card__art{position:relative;width:calc(100% + var(--fw) * .9);margin:calc(var(--fw) * -.45) calc(var(--fw) * -.45) 0;aspect-ratio:16 / 10;overflow:hidden;border-radius:calc(4 * var(--u));-webkit-mask:linear-gradient(#000 80%,transparent);mask:linear-gradient(#000 80%,transparent)}.buy-card__art{display:flex}.buy-card__art img,.confirm__art img{flex:1;min-width:0;width:100%;height:100%;object-fit:cover;display:block}.buy-card__art b{position:absolute;inset:0;display:grid;place-items:center;font:800 calc(50 * var(--u))/1 var(--title);color:var(--gold-1);background:#0007;text-shadow:0 0 calc(14 * var(--u)) #ffb300}.buy-card h3{margin:0;font:800 calc(16 * var(--u))/1.05 var(--title);color:var(--tc, var(--gold-2));text-shadow:0 0 calc(10 * var(--u)) color-mix(in srgb,var(--tc, #ffb300) 45%,transparent)}.facts b{color:var(--tc, var(--gold-1))!important}.buy-card p{margin:0;font:500 calc(13 * var(--u))/1.15 var(--num);color:#d8cdb9;flex:1}.facts{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:calc(3 * var(--u));width:100%;margin:0;padding:0;list-style:none}.facts li{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(5 * var(--u));min-height:calc(44 * var(--u));padding:calc(3 * var(--u)) 0;border:1px solid #a07a3055;border-radius:calc(5 * var(--u));background:#0005;min-width:0}.facts b{font:700 calc(18 * var(--u))/1 var(--num);color:var(--gold-1)}.facts small{font:500 calc(12.5 * var(--u))/1 var(--num);color:var(--label);text-align:center}.buy-card__note{font:500 calc(12.5 * var(--u))/1 var(--num);color:var(--label)}.buy-card__off{width:100%;min-height:calc(58 * var(--u))}.modal__body>.confirm__note{font-size:calc(15 * var(--u));color:#d8cdb9;text-align:center}.rail__buy.is-on{filter:drop-shadow(0 0 calc(14 * var(--u)) #ff5c3a);font-size:calc(15 * var(--u))}.demo-tag{position:fixed;z-index:11;left:calc(8 * var(--u));bottom:calc(4 * var(--u));padding:calc(2 * var(--u)) calc(8 * var(--u));border-radius:99px;background:#000a;color:var(--label);font:500 calc(11 * var(--u))/1.2 var(--num);pointer-events:none}.buy-card__price{--gh: calc(58 * var(--u));width:100%;padding:0 calc(8 * var(--u))}.buy-card__price>span{display:flex;flex-direction:column;align-items:center;gap:calc(5 * var(--u));text-box:none}.buy-card__price b{font:700 calc(18 * var(--u))/1 var(--num)}.buy-card__price small{font:700 calc(12 * var(--u))/1 var(--num);color:#3a1d02;text-shadow:none}.buy-foot{position:sticky;z-index:2;bottom:0;display:flex;justify-content:center}.modal__body>.buy-foot{margin-top:calc(var(--dg) * .5)}.buy-foot .readouts{position:static;transform:none}.confirm{display:flex;flex-direction:column;align-items:center;gap:calc(14 * var(--u));text-align:center}.confirm h3+p{margin-top:calc(-6 * var(--u))!important}.confirm__art{display:flex;width:62%;aspect-ratio:16 / 9;overflow:hidden;border-radius:calc(8 * var(--u));border:1px solid var(--edge)}.confirm h3{margin:0;font:800 calc(24 * var(--u))/1 var(--title);color:var(--gold-2)}.confirm p{margin:0!important;color:#d8cdb9}.confirm__cost{--fw: calc(20 * var(--u));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(10 * var(--u));padding:0 calc(16 * var(--u));min-height:calc(112 * var(--u))}.confirm__cost small{font:600 calc(12 * var(--u))/1 var(--title);color:var(--label);text-transform:uppercase;letter-spacing:.08em}.confirm__cost b{font:700 calc(38 * var(--u))/1 var(--num);color:var(--gold-2)}.confirm__cost em{font:500 calc(14 * var(--u))/1 var(--num);color:#e8dcc6}.brand-loader{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:radial-gradient(60% 55% at 50% 42%,#2c3263 0%,var(--brand-midnight) 70%);transition:opacity .5s ease,visibility .5s}.brand-loader.leaving{opacity:0;visibility:hidden}.brand-stack{display:grid;justify-items:center;gap:18px}.brand-mark{overflow:visible}.brand-mark .brand-card{transform-box:view-box;transform-origin:0 10px;opacity:0;transform:rotate(0) translateY(8px) scale(.8);transition:transform .42s cubic-bezier(.2,1.5,.4,1),opacity .2s}.brand-mark .brand-card.in{opacity:1;transform:rotate(var(--rot))}.brand-body{transform-box:view-box;transform-origin:0 -10px}.brand-body.pop{animation:brand-pop .42s cubic-bezier(.2,1.5,.4,1)}.brand-body.dip{animation:brand-dip .34s ease-out}.brand-body.final{animation:brand-final .7s .1s cubic-bezier(.2,1.6,.4,1)}@keyframes brand-pop{50%{transform:scale(var(--peak))}}@keyframes brand-dip{40%{transform:translateY(2px) scale(.97)}}@keyframes brand-final{40%{transform:scale(1.1)}}.brand-four{font-family:var(--brand-display);font-weight:800;font-size:30px;fill:var(--brand-midnight)}.brand-word{font-family:var(--brand-display);font-weight:800;font-size:clamp(34px,7vw,52px);letter-spacing:-.02em;color:var(--brand-cream);animation:brand-rise .6s .55s both ease-out}@keyframes brand-rise{0%{opacity:0;transform:translateY(10px)}}.brand-word.final{animation:word-bounce .7s .6s cubic-bezier(.2,1.6,.4,1) both}@keyframes word-bounce{40%{transform:scale(1.08)}}.brand-bar{display:flex;gap:10px;margin-top:8px}.brand-seg{width:34px;height:7px;border-radius:99px;background:#ffffff24;overflow:hidden}.brand-seg i{display:block;height:100%;border-radius:inherit;background:var(--seg);transform:scaleX(0);transform-origin:left;transition:transform .36s cubic-bezier(.3,1.3,.5,1)}.brand-seg.full i{transform:scaleX(1)}.brand-seg.just{animation:seg-pop .5s .25s cubic-bezier(.2,1.6,.4,1) both}.brand-bar.final .brand-seg{animation:seg-shine .7s calc(.6s + var(--i) * .07s) ease-out both}@keyframes seg-pop{40%{transform:scaleY(1.9) scaleX(1.12);filter:brightness(1.35)}}@keyframes seg-shine{40%{filter:brightness(1.5)}}@media(orientation:portrait){.app{--u: clamp(.7px, min(.215vw, .125dvh), 2px);--queen-w: 0px;--rail-w: 0px;--mid: 50vw}.rail{display:none}.wall__head .rail{display:flex}.ring--buy{display:grid}.app{--band: calc(22dvh + 50 * var(--u));--fh: min(146.9vw, 62dvh);--shelf: calc(var(--band) - 16 * var(--u) + .144 * var(--fh))}.queen{inset:0 0 auto;width:100vw;height:var(--band)}.queen__sky{display:block;position:absolute;inset:0;overflow:hidden;background:#0a0705}.queen__sky img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;object-position:center top;filter:brightness(.85)}.queen__sky img.is-in,.queen__frame img.is-in{animation:layer-in .7s ease-in-out both}@keyframes layer-in{0%{opacity:0}}.dive-clip{object-position:50% 62%;transform:translateY(-12dvh)}.title__dive{object-position:50% 24%}.title__sky{display:block;position:absolute;z-index:1;left:0;right:0;top:0;height:var(--band);overflow:hidden;opacity:0;animation:band-drop .75s cubic-bezier(.25,.8,.3,1) 1.1s both;-webkit-mask:linear-gradient(#000 70%,transparent);mask:linear-gradient(#000 70%,transparent)}.title__sky img{width:100%;height:100%;object-fit:cover;object-position:center top;filter:brightness(.85)}@keyframes band-drop{0%{transform:translateY(-165%)}}.queen.is-arriving{animation:band-drop .75s cubic-bezier(.25,.8,.3,1) 1.1s both}.relic-chips{left:auto;right:2vw;top:calc(70 * var(--u));width:30vw;justify-content:flex-end}.relic-chips__tip{position:static;width:auto;flex-basis:100%}.queen__figure{right:50%;transform:none!important;margin-right:-18.2dvh;height:43dvh;bottom:auto;top:calc(66 * var(--u));-webkit-mask-image:linear-gradient(#000 50%,transparent 50.5%);mask-image:linear-gradient(#000 50%,transparent 50.5%)}.queen__haze,.queen__rock{display:none}.queen__frame{position:absolute;z-index:1;left:0;right:0;height:var(--fh);top:calc(var(--band) - 16 * var(--u) - .212 * var(--fh));pointer-events:none;filter:drop-shadow(0 calc(4 * var(--u)) calc(6 * var(--u)) #0006) drop-shadow(0 calc(16 * var(--u)) calc(20 * var(--u)) #0a0503b0)}.queen__frame img{position:absolute;inset:0;width:100%;height:100%}.queen p:before{inset:-35% -9%;border-radius:50%;-webkit-mask:none;mask:none;background:radial-gradient(closest-side,#0a0503a8 35%,transparent)}.queen p{z-index:2;left:50%;right:auto;bottom:auto;top:calc(var(--band) - 16 * var(--u) + .058 * var(--fh));width:max-content;max-width:88vw;transform:translate(-50%,-50%);text-align:center;text-wrap:balance;font-size:calc(17 * var(--u));animation:line-in-c .3s ease-out}@keyframes line-in-c{0%{opacity:0}}.score,.wall__head{top:calc(4 * var(--u));width:max-content;max-width:98vw;gap:calc(12 * var(--u));--fw: calc(16 * var(--u));min-height:calc(62 * var(--u))}.wall__head>b{display:none}.wall__head .rail b:not(.on){display:none}.pick-plate{right:auto;left:2vw;width:31vw;bottom:auto;top:calc(112 * var(--u));--fw: calc(14 * var(--u));min-height:0;padding:calc(2 * var(--u)) 0}.pick-plate b{font-size:calc(15 * var(--u));line-height:1.1;text-box:none}.pick-plate small{font-size:calc(11 * var(--u));line-height:1.15}.stage-tag{display:none}.bar{height:calc(290 * var(--u));background:linear-gradient(transparent,#0a050314 14%,#0a050345,#0a050390,#0a0503c8 50%,#0a0503f2 71%,#0a0503)}.readouts{left:50%;bottom:calc(110 * var(--u));gap:calc(14 * var(--u));min-height:calc(76 * var(--u));width:max-content;max-width:98vw}.readout{min-width:calc(76 * var(--u))}.bar__left{left:calc(6 * var(--u));bottom:calc(29 * var(--u));gap:calc(5 * var(--u))}.bar__right{right:calc(6 * var(--u));bottom:calc(6 * var(--u));gap:calc(5 * var(--u))}.dig{width:calc(92 * var(--u))}.session-strip{bottom:calc(192 * var(--u))}.banner,.lost-plate,.returned{top:56%;white-space:normal;width:90vw}.ride__bg{left:0;width:100%;top:0;height:calc(100% + 20dvh)}.cinema--ride img,.cinema--ride video{left:0;width:100%;top:0;height:100%;object-position:50% 50%}.total-win__piece{width:96vw}.queen{transition:opacity var(--chrome-ms) ease-in-out,visibility 0s}.app.is-leaving-bonus:has(.exit-clip.is-settling) .queen{opacity:1;z-index:8}.app.is-leaving-bonus.is-returning .queen{opacity:1}.queen.is-front{opacity:0;visibility:hidden;transition:opacity var(--chrome-ms) ease-in-out,visibility 0s var(--chrome-ms)}.queen.is-to-heart{opacity:0;transition:opacity .6s}.queen.is-front.is-climax{opacity:1;visibility:visible;z-index:8;pointer-events:none;transition:none}.queen.is-climax .queen__sky,.queen.is-climax .queen__frame,.queen.is-climax p{display:none}.queen.is-climax .queen__figure{top:auto;bottom:calc(-100dvh + var(--band) - 6dvh);height:min(64dvh,150vw);margin-right:calc(min(64dvh,150vw)*-.42);-webkit-mask-image:none;mask-image:none;animation:queen-up .9s cubic-bezier(.2,.8,.3,1) 4.72s both}@keyframes queen-up{0%{transform:translateY(40%);opacity:0}30%{opacity:1}}.cinema--climax .cinema__title{top:24%}.app:has(.cinema--climax) .banner{top:84%}.banner b{text-wrap:balance}.intro__cards{grid-template-columns:1fr;gap:calc(12 * var(--u))}.intro-card{--fw: calc(18 * var(--u));text-align:left;align-items:flex-start}.intro-card__art{display:none}.intro-card h2{margin:0 0 calc(4 * var(--u));font-size:calc(17 * var(--u))}.intro__logo{height:calc(150 * var(--u))}.intro__go{min-width:80vw}.bigwin__inner{top:44%}.bigwin__orb{display:none}.t3d{--ts: calc(62 * var(--u))}.bigwin__plaque{min-width:86vw;min-height:calc(112 * var(--u))}.bigwin__plaque b{--pb: calc(74 * var(--u))}.cinema__title b,.cinema--climax .cinema__title b{font-size:calc(44 * var(--u))}.cinema--climax .cinema__title{left:50%;width:94%}.buy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(10 * var(--u));padding:calc(4 * var(--u))}.route-card--hunt{grid-column:1 / -1}.buy-card p{display:none}.buy-card--mother{grid-column:1 / -1}.buy-foot{margin-inline:calc(-4 * var(--u));padding-block:calc(6 * var(--u));background:#0d0805}.modal__card--wide{width:100%}.modal__crest{display:none}.modal__card{--fw: calc(26 * var(--u));--dg: calc(14 * var(--u));padding:calc(4 * var(--u)) calc(6 * var(--u)) calc(6 * var(--u))}}@media(max-height:480px)and (orientation:landscape){.relic-chips{top:calc(46 * var(--k));left:calc(3 * var(--k));width:34vw}.relic-chips__tip{position:static;width:auto;flex-basis:100%}.queen__figure{height:106%}.app{--k: min(.444dvh, .25vw);--u: calc(.6 * var(--k));--queen-w: 46dvh;--rail-w: calc(0 * var(--k))}.rail{display:none}.wall__head .rail{display:flex}.ring--buy{display:grid}.ring{width:calc(28 * var(--k));height:calc(28 * var(--k))}.queen p,.stage-tag{display:none}.bar{height:calc(66 * var(--k));background:none}.bar__left{left:auto;right:calc(3 * var(--k));bottom:calc(64 * var(--k));gap:calc(3 * var(--k))}.demo-tag{bottom:auto;top:calc(2 * var(--k));left:calc(2 * var(--k))}.bar__right{right:calc(3 * var(--k));bottom:calc(2 * var(--k));gap:calc(3 * var(--k))}.readouts{left:calc(3 * var(--k));bottom:calc(2 * var(--k));transform:none;--fw: calc(10 * var(--k));gap:calc(10 * var(--k));min-height:calc(44 * var(--k));padding:0 calc(2 * var(--k))}.readout{min-width:calc(48 * var(--k));gap:calc(3 * var(--k))}.readout small{font-size:calc(7 * var(--k))}.readout b{--rb: calc(13 * var(--k))}.stepper{gap:calc(3 * var(--k));height:calc(10 * var(--k))}.stepper b{min-width:calc(30 * var(--k))}.stepper button{width:calc(15 * var(--k));height:calc(15 * var(--k))}.dig,.dig--bonus{width:calc(60 * var(--k))}.dig__text{font-size:calc(15 * var(--k))}.dig--busy .dig__text,.dig--bonus .dig__text{font-size:calc(10 * var(--k))}.dig--pick .dig__text{font-size:calc(24 * var(--k))}.score,.wall__head{top:calc(2 * var(--k));--fw: calc(10 * var(--k));min-height:calc(40 * var(--k));gap:calc(8 * var(--k));padding:0 calc(2 * var(--k))}.stat small{font-size:calc(7 * var(--k))}.stat b{font-size:calc(13 * var(--k))}.stat,.readout{gap:calc(3 * var(--k))}.score__lamps img{height:calc(18 * var(--k))}.score__keys img{height:calc(13 * var(--k))}.wall__head>b{display:none}.wall__head .rail b{min-width:calc(16 * var(--k));height:calc(14 * var(--k));font-size:calc(9 * var(--k))}.pick-plate{right:calc(3 * var(--k));bottom:calc(96 * var(--k));width:max-content;--fw: calc(9 * var(--k));min-height:calc(26 * var(--k));padding:0 calc(2 * var(--k))}.pick-plate b{white-space:nowrap}.bigwin__inner{top:44%;gap:calc(3 * var(--k))}.bigwin__foot{gap:calc(6 * var(--k))}.bigwin__collect{--gh: calc(30 * var(--k));min-width:calc(110 * var(--k));font-size:calc(12 * var(--k))}.pick-plate b{font-size:calc(11 * var(--k))}.pick-plate small{display:none}.session-strip{left:calc(3 * var(--k));transform:none;bottom:calc(48 * var(--k));--fw: calc(8 * var(--k));min-height:calc(28 * var(--k));gap:calc(6 * var(--k));padding:0 calc(1 * var(--k))}.session-strip .stat{gap:calc(2 * var(--k))}.session-strip .stat small{font-size:calc(6 * var(--k))}.session-strip .stat b{font-size:calc(10 * var(--k))}.intro__inner{gap:calc(3 * var(--k));padding:calc(2 * var(--k)) 0;width:98vw}.intro__logo{height:calc(40 * var(--k))}.intro-card{--fw: calc(9 * var(--k))}.intro-card__art{aspect-ratio:16 / 5}.intro-card h2{font-size:calc(10 * var(--k));margin:calc(2 * var(--k)) 0 calc(1 * var(--k))}.intro-card p{display:none}.intro__max{font-size:calc(9 * var(--k))}.intro__max strong{font-size:calc(14 * var(--k))}.intro__go{--gh: calc(30 * var(--k));min-width:calc(150 * var(--k));font-size:calc(11 * var(--k))}.intro__check{font-size:calc(9 * var(--k))}.intro__check i{width:calc(11 * var(--k));height:calc(11 * var(--k))}.intro__note{display:none}.intro__tools{top:calc(2 * var(--k));right:calc(2 * var(--k));gap:calc(3 * var(--k))}.t3d{--ts: calc(34 * var(--k))}.bigwin__plaque{--fw: calc(12 * var(--k));min-height:calc(54 * var(--k));min-width:calc(170 * var(--k));padding:0 calc(2 * var(--k))}.bigwin__plaque b{--pb: calc(38 * var(--k))}.bigwin__x{font-size:calc(10 * var(--k));padding:calc(3 * var(--k)) calc(7 * var(--k))}.total-win__window b{font-size:calc(18 * var(--k))}.total-win__window span{font-size:calc(9 * var(--k))}.total-win__amount{font-size:calc(28 * var(--k))}.total-win__collect{position:absolute;bottom:calc(4 * var(--k));--gh: calc(26 * var(--k));font-size:calc(11 * var(--k))}.cinema__title b,.cinema--climax .cinema__title b{font-size:calc(30 * var(--k))}.banner b{font-size:calc(18 * var(--k))}.banner small{font-size:calc(9 * var(--k))}.banner,.lost-plate,.returned{--fw: calc(10 * var(--k));min-height:calc(40 * var(--k));padding:0 calc(2 * var(--k));gap:calc(3 * var(--k))}.lost-plate b{font-size:calc(16 * var(--k))}.modal{padding:calc(2 * var(--k))}.modal__card{--fw: calc(12 * var(--k));--dg: calc(5 * var(--k));padding:0 calc(2 * var(--k)) calc(2 * var(--k))}.modal__crest{display:none}.modal__card header b{font-size:calc(13 * var(--k))}.modal__card header .ring{width:calc(22 * var(--k));height:calc(22 * var(--k))}.modal__card header{padding-bottom:calc(3 * var(--k))}.modal__body{font-size:calc(11 * var(--k));line-height:1.25}.buy-grid{gap:calc(3 * var(--k))}.route-grid{gap:calc(3 * var(--k));padding:calc(2 * var(--k))}.route-card{--fw: calc(7 * var(--k));gap:calc(2 * var(--k))}.route-card__art{aspect-ratio:16 / 7}.route-card h3{margin:0;font-size:calc(9 * var(--k))}.route-card__lamps{height:calc(9 * var(--k))}.route-card p,.route-card .facts{display:none}.route-card__max{font-size:calc(7 * var(--k))}.route-card__go{--gh: calc(22 * var(--k));font-size:calc(7 * var(--k))}.route-card__go.ghost,.route-card__chosen{min-height:calc(22 * var(--k));font-size:calc(7 * var(--k))}.buy-card{--fw: calc(7 * var(--k));gap:calc(2 * var(--k))}.buy-card__art{aspect-ratio:16 / 7}.buy-card h3{font-size:calc(9 * var(--k))}.buy-card p,.buy-card .facts{display:none}.buy-card__price{--gh: calc(24 * var(--k))}.buy-card__price b{--rb: calc(10 * var(--k))}.buy-card__price small{display:none}.buy-foot .readouts{min-height:calc(38 * var(--k));--fw: calc(7 * var(--k))}.confirm__art{display:none}.confirm{gap:calc(3 * var(--k))}.confirm h3{font-size:calc(13 * var(--k))}.confirm p{font-size:calc(10 * var(--k))}.confirm__cost{--fw: calc(8 * var(--k));min-height:calc(38 * var(--k));gap:calc(2 * var(--k));padding:0 calc(2 * var(--k))}.confirm__cost small{font-size:calc(7 * var(--k))}.confirm__cost b{font-size:calc(15 * var(--k))}.confirm__cost em{font-size:calc(8 * var(--k))}.modal__row{gap:calc(5 * var(--k))}.modal__row .ghost{min-height:calc(24 * var(--k));min-width:calc(70 * var(--k))}.modal__row--choice .ghost{min-height:calc(24 * var(--k));min-width:0;font-size:calc(11 * var(--k))}.modal__row .gold{--gh: calc(24 * var(--k));font-size:calc(10 * var(--k));min-width:calc(70 * var(--k))}.ghost{min-height:calc(22 * var(--k));padding:0 calc(8 * var(--k));font-size:calc(10 * var(--k))}}@media(orientation:portrait){.ride__logo{display:none}.ride__track{top:calc(var(--shelf) + 10 * var(--u));gap:calc(5 * var(--u))}.station{--nd: calc(46 * var(--u))}.station b{font-size:calc(15 * var(--u))}.ride__sign{top:calc(var(--shelf) + 60 * var(--u))}.ride__end{top:calc(var(--shelf) + 88 * var(--u))}.ride__sign{width:calc(112 * var(--u));margin-left:calc(-56 * var(--u))}.ride__sign-panel b{font-size:calc(36 * var(--u))}.ride{--drop: calc(90 * var(--u));--floor: calc(40dvh - var(--drop))}.app.is-ride .queen{opacity:0;visibility:hidden;transition:opacity var(--chrome-ms) ease-in-out,visibility 0s var(--chrome-ms)}.ride .ride__track{top:calc(10 * var(--u))}.ride .ride__end{top:36%}.ride__end{white-space:normal;width:max-content;max-width:90vw}}@media(orientation:portrait)and (min-width:600px){.app{--band: calc(25dvh + 50 * var(--u));--fh: min(146.9vw, 75dvh)}.dive-clip{transform:translateY(-8dvh)}.ride__sign{top:calc(var(--shelf) + 44 * var(--u));width:calc(84 * var(--u));margin-left:calc(-42 * var(--u))}.ride__sign-panel b{font-size:calc(28 * var(--u))}.queen__figure{height:48dvh;margin-right:-20.3dvh;-webkit-mask-image:linear-gradient(#000 50%,transparent 50.5%);mask-image:linear-gradient(#000 50%,transparent 50.5%)}.bigwin__inner{top:52%}.bigwin__scene img,.bigwin__scene video{object-position:50% 6%}.t3d{font-size:min(var(--ts),calc(108vw / var(--n, 8)))}.intro__cards{grid-template-columns:repeat(3,minmax(0,1fr))}.intro-card{text-align:center;align-items:center}.intro-card__art{display:block}.buy-card--mother,.route-card--hunt{grid-column:auto}.buy-card p{display:block}.buy-card .facts small{font-size:calc(9 * var(--u))}.buy-card .facts b{font-size:calc(15 * var(--u))}}@media(max-height:480px)and (orientation:landscape){.ride__logo{display:none}.ride__track{top:calc(4 * var(--k));gap:calc(3 * var(--k))}.ride__rail{height:calc(6 * var(--k));left:0;right:0}.station{--nd: calc(28 * var(--k))}.station b{font-size:calc(9.5 * var(--k))}.ride__sign{top:calc(30 * var(--k));width:calc(50 * var(--k));margin-left:calc(-25 * var(--k))}.ride__sign-panel b{font-size:calc(16 * var(--k))}.ride__end{top:calc(46 * var(--k));--fw: calc(9 * var(--k));min-height:calc(36 * var(--k));gap:calc(3 * var(--k));padding:0 calc(3 * var(--k))}.ride__end b{font-size:calc(14 * var(--k))}.ride__end small{font-size:calc(8 * var(--k))}.ride{--drop: calc(48 * var(--k))}}@media(orientation:portrait)and (min-width:820px){.buy-grid,.route-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(orientation:portrait){.bar{padding-bottom:env(safe-area-inset-bottom)}.score,.wall__head{margin-top:env(safe-area-inset-top)}.stat small,.readout small{font-size:max(10px,calc(11 * var(--u)))}}@media(orientation:portrait),(max-height:480px)and (orientation:landscape){.hunt-tag{position:absolute;z-index:9;left:50%;bottom:calc(200 * var(--u));transform:translate(-50%);display:flex;align-items:center;gap:calc(8 * var(--u));min-height:44px;padding:0 calc(14 * var(--u));white-space:nowrap;background:#0d0805e6;border:1px solid var(--edge);border-radius:99px;color:var(--gold-1);font:600 calc(14 * var(--u))/1 var(--title)}.hunt-tag em{font:700 calc(15 * var(--u))/1 var(--num);color:#fff}.hunt-tag small{font:500 calc(12 * var(--u))/1 var(--num);color:#d8cdb9;text-decoration:underline}.hunt-tag:disabled{opacity:.75}}@media(max-height:480px)and (orientation:landscape){.hunt-tag{left:calc(3 * var(--k));bottom:calc(46 * var(--k));transform:none}}@media(prefers-reduced-motion:reduce){.queen{transition:none}.rail,.score,.dig,.ride__cart,.cinema--climax:after,.t3d:after{animation:none}}
