:root{--game-cursor: url(/a/2189d3ea88.webp) 9 1, auto}html,body,#root{cursor:var(--game-cursor)}.game-view{position:relative;width:100vw;height:100vh;height:100dvh;background:#000;overflow:hidden}.canvas-host{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;background:#000}.boot-overlay{position:absolute;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#000;font-family:CandyDisplay,Arial Rounded MT Bold,system-ui,sans-serif;opacity:1;transition:opacity .42s ease}.boot-overlay.is-exiting{opacity:0;pointer-events:none}.boot-overlay__stage{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;width:min(100vw,calc(100vh * (2560 / 1440)));width:min(100vw,calc(100svh * (2560 / 1440)));height:min(100vh,56.25vw);height:min(100svh,56.25vw);container-type:size}@media(orientation:portrait){.boot-overlay__stage{width:min(100vw,calc(100vh * (1024 / 1820)));width:min(100vw,calc(100svh * (1024 / 1820)));height:min(100vh,calc(100vw * (1820 / 1024)));height:min(100svh,calc(100vw * (1820 / 1024)))}}.boot-overlay__bg{position:absolute;inset:0;overflow:hidden;background:linear-gradient(180deg,#5fb6f4,#9fd0f0,#f3b6dd 68%,#d76bbf)}.boot-overlay__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .5s ease}.boot-overlay__photo.is-ready{opacity:1}.boot-overlay__rays{position:absolute;left:50%;top:-45%;width:160cqmax;height:160cqmax;transform:translate(-50%);background:repeating-conic-gradient(from 0deg at 50% 50%,rgba(255,255,255,.34) 0deg,rgba(255,255,255,.34) 4deg,transparent 4deg,transparent 11deg);-webkit-mask-image:radial-gradient(closest-side,rgba(0,0,0,.75),transparent 72%);mask-image:radial-gradient(closest-side,rgba(0,0,0,.75),transparent 72%);mix-blend-mode:screen;opacity:.5;animation:boot-rays-spin 90s linear infinite;pointer-events:none}.boot-overlay__scrim{position:absolute;inset:0;background:radial-gradient(72% 56% at 50% 46%,#0000 40%,#28084047),linear-gradient(180deg,#14062600 52%,#1406266b);pointer-events:none}@keyframes boot-rays-spin{to{transform:translate(-50%) rotate(360deg)}}.boot-overlay__loading-screen{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(18px,5cqmin,56px);padding:24px}.boot-overlay__layout{animation:boot-stage-in .42s ease;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(12px,2.6cqmin,30px);width:100%;height:100%;padding:clamp(10px,2.6cqmin,32px)}@keyframes boot-stage-in{0%{opacity:0}to{opacity:1}}.boot-overlay__main{display:flex;flex-direction:column;align-items:center;gap:clamp(6px,2cqmin,20px);width:min(560px,94cqw);min-height:0}.boot-overlay__side{display:flex;flex-direction:column;align-items:center;gap:clamp(12px,2.8cqmin,40px)}@media(orientation:landscape){.boot-overlay__layout{flex-direction:row;gap:clamp(24px,4.5cqw,116px)}.boot-overlay__main{width:auto;max-width:66cqw}.boot-overlay__side .boot-overlay__logo-wrap{min-height:0}.boot-overlay__side .boot-overlay__logo{width:24cqw;max-height:22cqh}.boot-overlay__side .boot-overlay__title{font-size:clamp(24px,3.4cqw,88px)}}.boot-overlay__logo-wrap{display:flex;align-items:center;justify-content:center;min-height:clamp(60px,16cqmin,200px)}.boot-overlay__logo{width:min(400px,72cqw);max-height:clamp(70px,22cqmin,240px);object-fit:contain;filter:drop-shadow(0 8px 24px rgba(0,0,0,.45));opacity:0;transform:scale(.96);transition:opacity .36s ease,transform .36s ease}.boot-overlay__logo.is-ready{opacity:1;transform:scale(1)}.boot-overlay__title{font-size:clamp(30px,9cqmin,90px);font-weight:900;letter-spacing:2px;color:#ffe14d;text-shadow:0 0 2px #fff,3px 3px 0 #c24a12,0 8px 18px rgba(0,0,0,.5)}.boot-overlay__loading{display:flex;flex-direction:column;align-items:center;gap:14px}.boot-overlay__bar{width:min(340px,72cqw);height:22px;border-radius:999px;background:#1406268c;border:3px solid #ff8a3d;box-shadow:inset 0 2px 6px #00000073,0 2px 10px #00000059;overflow:hidden}.boot-overlay__bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#ffd54d,#ff8ad4 55%,#ff5fb0);box-shadow:0 0 12px #ff91d4cc;transition:width .22s ease}.boot-overlay__pct{font-size:clamp(12px,3.4cqmin,24px);font-weight:900;color:#fff;letter-spacing:1px;text-shadow:0 2px 6px rgba(0,0,0,.55)}.boot-overlay__play{position:relative;width:clamp(64px,15cqmin,260px);aspect-ratio:1;padding:0;border:none;border-radius:50%;background:none;cursor:pointer;filter:drop-shadow(0 10px 26px rgba(0,0,0,.5));transition:transform .14s ease,filter .14s ease;animation:boot-play-pulse 1.5s ease-in-out infinite}.boot-overlay__play:hover{transform:scale(1.07);filter:drop-shadow(0 10px 26px rgba(0,0,0,.5)) brightness(1.15)}.boot-overlay__play:active{transform:scale(.96)}.boot-overlay__play:focus-visible{outline:4px solid #ffe14d;outline-offset:4px}.boot-overlay__play-base{position:absolute;inset:0;width:100%;height:100%}.boot-overlay__play-glyph{position:absolute;left:50%;top:50%;width:60%;transform:translate(-50%,-50%)}@keyframes boot-play-pulse{0%,to{filter:drop-shadow(0 10px 26px rgba(0,0,0,.5))}50%{filter:drop-shadow(0 10px 26px rgba(0,0,0,.55)) drop-shadow(0 0 16px rgba(255,255,255,.4))}}.boot-overlay__volatility{display:inline-flex;align-items:center;gap:clamp(8px,1.8cqmin,26px);padding:clamp(4px,1.2cqmin,16px) clamp(12px,2.6cqmin,40px);border:2px solid rgba(255,255,255,.3);border-radius:999px;background:#0a080ebf;box-shadow:0 4px 12px #0006}.boot-overlay__volatility-label{font-size:clamp(10px,2.4cqmin,34px);font-weight:900;letter-spacing:2px;color:#fff}.boot-overlay__volatility-bolts{display:inline-flex;align-items:center;gap:2px;transform:skew(-8deg)}.boot-overlay__bolt{width:clamp(8px,1.8cqmin,26px);height:auto;fill:#ffd23f;filter:drop-shadow(0 1px 1px rgba(0,0,0,.5))}@media(prefers-reduced-motion:reduce){.boot-overlay,.boot-overlay__logo,.boot-overlay__photo,.boot-overlay__bar-fill,.boot-overlay__play,.boot-overlay__layout,.boot-overlay__rays{transition:none;animation:none}}.age-gate{position:absolute;inset:0;z-index:10;display:flex;align-items:center;justify-content:center;padding:24px;background:#14062699;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.age-gate__card{width:min(440px,92vw);border-radius:18px;overflow:hidden;background:#fff;text-align:center;box-shadow:0 0 0 4px #ffffffd9,0 18px 50px #1406268c;animation:age-gate-pop .26s ease-out}@keyframes age-gate-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.age-gate__hero{position:relative;display:grid;place-items:center;min-height:clamp(120px,24vmin,160px);padding:clamp(18px,3.2vmin,28px) clamp(18px,4vmin,32px);overflow:hidden;background:linear-gradient(180deg,#5fb6f4,#f3b6dd 60%,#d76bbf)}.age-gate__hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.age-gate__hero-rays{position:absolute;left:50%;top:-120%;width:300%;aspect-ratio:1;transform:translate(-50%);background:repeating-conic-gradient(from 0deg at 50% 50%,rgba(255,255,255,.3) 0deg,rgba(255,255,255,.3) 4deg,transparent 4deg,transparent 11deg);-webkit-mask-image:radial-gradient(closest-side,rgba(0,0,0,.8),transparent 72%);mask-image:radial-gradient(closest-side,rgba(0,0,0,.8),transparent 72%);mix-blend-mode:screen;opacity:.55;pointer-events:none}.age-gate__hero-scrim{position:absolute;inset:0;background:linear-gradient(180deg,#d11fa680,#7a1f6bb8);pointer-events:none}.age-gate__title{position:relative;margin:0;text-wrap:balance;color:#fff;font-size:clamp(19px,3.6vmin,24px);font-weight:900;letter-spacing:.5px;line-height:1.3;text-shadow:0 2px 0 rgba(122,31,107,.7),0 4px 14px rgba(0,0,0,.45)}.age-gate__body{display:flex;flex-direction:column;align-items:center;gap:clamp(16px,3vmin,24px);padding:clamp(22px,4vmin,32px) clamp(18px,4vmin,32px) clamp(24px,4.4vmin,34px)}.age-gate__text{margin:0;max-width:34ch;color:#1b2653;font-size:clamp(15px,3vmin,18px);font-weight:700;line-height:1.45}.age-gate__yes{padding:clamp(12px,2.2vmin,16px) clamp(24px,4.6vmin,38px);border:3px solid #fff;border-radius:999px;background:linear-gradient(180deg,#ff7bd0,#d11fa6);color:#fff;font-family:inherit;font-size:clamp(16px,3.2vmin,20px);font-weight:900;letter-spacing:.5px;cursor:pointer;box-shadow:0 0 0 4px #ff8a3d80,0 8px 20px #1406264d;transition:transform .14s ease,filter .14s ease}.age-gate__yes:hover{transform:scale(1.04);filter:brightness(1.06)}.age-gate__yes:active{transform:scale(.97)}.age-gate__yes:focus-visible{outline:4px solid #ffe14d;outline-offset:3px}.age-gate__no{padding:6px 10px;border:none;background:none;color:#d11fa6;font-family:inherit;font-size:clamp(14px,2.8vmin,17px);font-weight:900;letter-spacing:.5px;cursor:pointer;transition:filter .14s ease}.age-gate__no:hover{filter:brightness(1.2);text-decoration:underline}.age-gate__no:focus-visible{outline:3px solid #ffe14d;outline-offset:2px;border-radius:6px}@media(prefers-reduced-motion:reduce){.age-gate__card,.age-gate__yes,.age-gate__no{animation:none;transition:none}}.boot-carousel{display:flex;flex-direction:column;align-items:center;gap:clamp(6px,1.6cqmin,24px);width:100%}.boot-carousel__frame{position:relative;width:100%;aspect-ratio:1 / 1;max-height:min(52cqh,620px);filter:drop-shadow(0 10px 26px rgba(0,0,0,.35))}@media(orientation:landscape){.boot-carousel__frame{aspect-ratio:1925 / 1500;width:auto;height:72cqh;max-width:100%;max-height:none}}.boot-carousel__stage{position:absolute;inset:0;pointer-events:none}.boot-carousel__canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.boot-carousel__dots{display:flex;align-items:center;gap:clamp(10px,1.6cqmin,24px)}.boot-carousel__dot{width:clamp(12px,2.6cqmin,38px);height:clamp(12px,2.6cqmin,38px);padding:clamp(3px,.35cqmin,6px);border:none;border-radius:50%;background:repeating-conic-gradient(#ff5f7e 0deg 20deg,#fff 20deg 40deg);box-shadow:0 2px 6px #0006;cursor:pointer;transition:transform .14s ease}.boot-carousel__dot:hover{transform:scale(1.15)}.boot-carousel__dot:focus-visible{outline:3px solid #ffe14d;outline-offset:2px}.boot-carousel__dot-core{display:block;width:100%;height:100%;border-radius:50%;background:#ffffff2e;transition:background .2s ease}.boot-carousel__dot.is-active .boot-carousel__dot-core{background:#ffd54d;box-shadow:0 0 8px #ffd54de6}.boot-carousel__caption{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-align:center;font-size:clamp(13px,3.6cqmin,52px);line-height:1.25;min-height:calc(2.5em + 2px);animation:boot-caption-in .48s ease}.boot-carousel__caption-line{font-size:inherit;font-weight:900;line-height:inherit;letter-spacing:1px;color:#fff6e6;text-shadow:0 0 2px rgba(255,255,255,.6),2px 2px 0 #a4541f,-1px 2px 0 #a4541f,2px -1px 0 #a4541f,0 6px 14px rgba(0,0,0,.45)}@keyframes boot-caption-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.boot-carousel__slide,.boot-carousel__dot,.boot-carousel__dot-core{transition:none}.boot-carousel__caption{animation:none}}.session-rtp__toggle,.session-rtp__panel{position:fixed;left:8px;bottom:8px;z-index:99998;font-family:ui-monospace,monospace;color:#fff;background:#120a1ceb;border:2px solid #ff3da3;box-shadow:0 6px 24px #00000073}.session-rtp__toggle{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.4px;cursor:pointer;transition:transform .14s ease,filter .14s ease}.session-rtp__toggle:hover{transform:scale(1.04);filter:brightness(1.08)}.session-rtp__toggle:focus-visible{outline:3px solid #ffe14d;outline-offset:2px}.session-rtp__panel{width:268px;max-width:92vw;max-height:70vh;overflow-y:auto;padding:12px 14px 14px;border-radius:12px}.session-rtp__header{display:flex;align-items:center;justify-content:space-between}.session-rtp__title{margin:0;font-size:13px;font-weight:900;letter-spacing:1px;color:#ffd84d}.session-rtp__close{background:transparent;border:none;color:#ff3da3;font-size:15px;line-height:1;cursor:pointer;padding:0 4px}.session-rtp__close:focus-visible{outline:3px solid #ffe14d;outline-offset:2px;border-radius:6px}.session-rtp__note{margin:6px 0 10px;font-size:10.5px;line-height:1.4;color:#d9c7f0}.session-rtp__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.session-rtp__row{padding:8px 10px;border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,61,163,.35)}.session-rtp__row-head{display:flex;align-items:baseline;justify-content:space-between}.session-rtp__mode{font-weight:800;color:#ff8ad0}.session-rtp__rtp{font-size:15px;font-weight:900;color:#9fe}.session-rtp__meta{margin-top:3px;font-size:10px;line-height:1.4;color:#cbb8e6}.session-rtp__caveat{margin:6px 0 0;padding-top:5px;border-top:1px dashed rgba(255,216,77,.4);font-size:10px;line-height:1.4;color:#ffd84d}@media(prefers-reduced-motion:reduce){.session-rtp__toggle{transition:none}}
