.showtime-dialog[data-slot=dialog-content]{z-index:70;width:100vw;max-width:none;height:100svh;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;gap:0;margin:0;padding:0;animation:none;display:block;position:fixed;inset:0;overflow:auto;transform:translate(0,0)}.showtime-scene{--showtime-light:#13e0d2;isolation:isolate;color:#fff;text-align:center;background:#021322;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);width:100%;min-height:100svh;animation:.48s ease-out both showtime-enter;display:grid;position:relative;overflow:hidden}.showtime-depth,.showtime-glow,.showtime-coins{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.showtime-depth{z-index:-3;filter:saturate(.6);opacity:.7;background:linear-gradient(#001122d9,#00152266 44%,#020b16f5),url(/assets/cove-v2.png) 50% 65%/cover}.showtime-glow{z-index:-2;background:radial-gradient(at 50% 45%,#04798b75,#0000 58%);animation:5s ease-in-out infinite alternate depth-breathe}.showtime-bonus-intro .showtime-depth{opacity:.9;background-position:50% 78%}.showtime-bonus-intro .showtime-glow{background:radial-gradient(at 50% 32%,#12deb577,#0000 58%),linear-gradient(125deg,#001427,#004e7655,#001426)}.showtime-big-win .showtime-depth{opacity:.26;filter:saturate(.3)}.showtime-big-win .showtime-glow{background:radial-gradient(#97711752,#0000 56%)}.showtime-big-win.tier-super .showtime-glow{background:radial-gradient(at 50% 47%,#bb5f176b,#0000 64%)}.showtime-big-win.tier-mega .showtime-glow{background:radial-gradient(at 50% 47%,#de9a186b,#45290940 52%,#0000 75%)}.showtime-bonus-end .showtime-depth{opacity:.45}.showtime-bonus-end .showtime-glow{background:radial-gradient(at 50% 46%,#137b966b,#0000 62%)}.showtime-coins{z-index:0}.showtime-topline{z-index:4;padding:max(15px, env(safe-area-inset-top)) clamp(18px, 3vw, 48px) 0;color:#aac1cd;letter-spacing:2px;text-align:left;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;display:flex;position:relative}.showtime-topline b{color:#f6c955;margin:0 9px}.showtime-topline{padding-left:max(clamp(18px, 3vw, 48px), env(safe-area-inset-left));padding-right:max(clamp(18px, 3vw, 48px), env(safe-area-inset-right))}.showtime-audio{color:#cee4e6;background:#00132377;border:1px solid #c1edf92b;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.showtime-composition{z-index:1;flex-direction:column;justify-content:center;align-items:center;width:min(1100px,100%);min-width:0;margin:auto;padding:20px 20px 26px;display:flex;position:relative}.showtime-title-art{z-index:3;filter:drop-shadow(0 10px 12px #0008);width:min(88vw,920px);height:clamp(105px,22svh,220px);margin:0 auto;animation:.7s cubic-bezier(.2,.8,.2,1) both title-strike;position:relative}.showtime-title-art img{object-fit:contain;width:100%;height:100%}.showtime-counter-wrap{z-index:3;margin:9px 0 0;animation:.6s ease-out .55s both number-arrival;position:relative}.showtime-counter-wrap.counter-final{animation:.4s ease-out both counter-stamp}.showtime-number{height:min(20svh, 180px, calc(130vw / var(--characters)));filter:drop-shadow(0 9px 2px #0007)drop-shadow(0 0 20px #ffb21326);justify-content:center;align-items:center;display:flex}.showtime-number-canvas{width:100%;height:100%;display:block}.showtime-eight{height:clamp(100px,20svh,200px)}.showtime-unit{color:#fff1bc;letter-spacing:.28em;text-shadow:0 2px 3px #000a;margin-top:8px;font-size:clamp(14px,2.3vw,20px);font-weight:800}.showtime-multiplier,.showtime-receipt{color:#c1c6ba;letter-spacing:2px;margin-top:30px;font-size:14px;font-weight:650;animation:.5s .85s both detail-arrival}.showtime-multiplier span{color:#efc768;letter-spacing:0;margin-right:6px;font-size:20px}.showtime-feature-label{letter-spacing:.22em;color:#92ddd8;margin:10px 0 3px;font-size:14px;font-weight:800;animation:.5s both detail-arrival}.showtime-feature-label span{color:#e8e2b8;margin-left:10px}.showtime-receipt{color:#adcfd4;align-items:center;gap:18px;display:flex}.showtime-receipt i{background:#eec861;border-radius:50%;width:4px;height:4px}.showtime-bottom{z-index:4;padding:0 20px max(26px, env(safe-area-inset-bottom));flex-direction:column;align-items:center;gap:16px;display:flex;position:relative}.showtime-advance{color:#d6e6e6;letter-spacing:.12em;background:#051b27bf;border:1px solid #bdcdbb52;border-radius:5px;justify-content:center;align-items:center;gap:25px;min-width:258px;min-height:56px;padding:16px 28px;font-size:15px;font-weight:800;display:flex}.showtime-settled .showtime-advance{color:#261706;background:linear-gradient(#ffefb2,#f4bf49 48%,#eaa829);border:1px solid #ffe5a0;box-shadow:inset 0 2px #fff9,0 4px #95600c,0 7px 23px #0008}.showtime-bottom>span{letter-spacing:1.6px;color:#9bb3bf;font-size:12px}.showtime-scatters{justify-content:center;align-items:center;width:min(80vw,600px);height:clamp(95px,17svh,170px);margin-bottom:-2.5svh;display:flex;position:relative}.showtime-scatter{transform-origin:50% -80%;width:clamp(90px,14svh,145px);height:100%;animation:1.15s cubic-bezier(.18,.8,.25,1.08) both scatter-cast}.showtime-scatter .model-symbol{filter:drop-shadow(0 0 18px #18e9d64d)drop-shadow(0 7px 8px #0008);width:100%;height:100%}.showtime-scatter.scatter-0{animation-delay:60ms;transform:rotate(-12deg)translateY(8px)}.showtime-scatter.scatter-1{z-index:2;animation-delay:.19s;transform:translateY(-12px)scale(1.15)}.showtime-scatter.scatter-2{animation-delay:.32s;transform:rotate(12deg)translateY(8px)}.showtime-bonus-intro .showtime-title-art{height:clamp(90px,16svh,150px);animation-delay:.42s}.showtime-bonus-intro .showtime-counter-wrap{margin-top:0;animation-delay:.9s}.showtime-bonus-intro .showtime-composition{padding-top:0;padding-bottom:18px}.showtime-feature-rule{color:#adf3e2;letter-spacing:2px;justify-content:center;align-items:center;gap:12px;margin-top:20px;font-size:14px;font-weight:800;animation:.4s 1.25s both detail-arrival;display:flex}.showtime-feature-rule strong{color:#ffe198;letter-spacing:.06em;font-size:23px}.showtime-leaving{pointer-events:none;animation:.42s ease-in both showtime-exit}@keyframes showtime-enter{0%{opacity:0}to{opacity:1}}@keyframes title-strike{0%{opacity:0;transform:scale(1.8)translateY(-35px)}55%{opacity:1;transform:scale(.96)}76%{transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes number-arrival{0%{opacity:0;transform:scale(.72)translateY(20px)}to{opacity:1;transform:none}}@keyframes counter-stamp{40%{filter:brightness(1.2);transform:scale(1.055)}to{transform:scale(1)}}@keyframes scatter-cast{0%{opacity:0;translate:0 -130px;rotate:-24deg}58%{opacity:1;translate:0 8px;rotate:8deg}to{opacity:1;translate:0;rotate:0deg}}@keyframes detail-arrival{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@keyframes depth-breathe{to{opacity:.8;transform:scale(1.12)}}@keyframes showtime-exit{to{opacity:0;transform:scale(1.04)}}@media (max-width:600px){.showtime-topline{letter-spacing:1px}.showtime-composition{padding-inline:8px}.showtime-title-art{width:97vw;height:19svh}.showtime-bonus-intro .showtime-title-art{width:94vw;height:15svh}.showtime-bonus-intro .showtime-number{height:20svh}.showtime-number{height:min(17svh, calc(138vw / var(--characters)))}.showtime-scatters{width:87vw;height:17svh;margin-bottom:0}.showtime-scatter{width:29vw}.showtime-unit{letter-spacing:.2em;font-size:16px}.showtime-feature-label{letter-spacing:1.5px;font-size:12px}.showtime-feature-label span{margin:8px 0;display:block}.showtime-receipt{letter-spacing:1px;gap:12px;font-size:12px}.showtime-bottom{padding-bottom:max(30px, env(safe-area-inset-bottom))}.showtime-bottom>span{letter-spacing:1px;font-size:12px}}@media (max-height:540px) and (orientation:landscape){.showtime-topline{padding-top:4px}.showtime-composition{padding:0 10px 12px}.showtime-title-art{height:24svh}.showtime-bonus-intro .showtime-title-art{width:56vw;height:20svh}.showtime-scatters{justify-content:space-between;align-items:center;width:100%;height:90%;margin:0;padding:0 7vw;position:absolute;inset:0}.showtime-scatter{width:18svh;height:22svh}.showtime-scatter.scatter-1{display:none}.showtime-eight{height:22svh}.showtime-feature-rule,.showtime-receipt,.showtime-multiplier{margin-top:9px}.showtime-bottom{gap:8px;padding-bottom:14px}.showtime-advance{min-height:44px;padding:10px 20px}.showtime-unit{margin-top:1px;font-size:14px}}@media (prefers-reduced-motion:reduce){.showtime-scene,.showtime-scene *{transition:none!important;animation:none!important}.showtime-coins{display:none}}.model-trophy>.model-poster{background-image:url(/assets/blender/trophy-poster.webp)}.finale-stage{isolation:isolate;width:min(680px,95vw);height:clamp(135px,25svh,260px);margin:-12px auto -8px;position:relative}.finale-trophy{z-index:3;filter:drop-shadow(0 10px 12px #0007);width:clamp(160px,29svh,300px);height:clamp(160px,29svh,300px);animation:.95s cubic-bezier(.15,.8,.25,1) both trophy-rise;position:absolute;top:-12%;left:50%;transform:translate(-50%)}.finale-aura{z-index:-1;background:radial-gradient(#55f2d55c,#ebca491a 45%,#0000 70%);animation:3s ease-in-out infinite alternate depth-breathe;position:absolute;inset:5% 22% -8%}.finale-aura:after{content:"";border:1px solid #fee49255;border-radius:50%;position:absolute;inset:30% 9%;transform:rotate(-12deg);box-shadow:0 0 28px #ffe09422}.finale-complete .finale-aura:after{animation:1.15s ease-out both trophy-resolve}.finale-orbit{z-index:2;position:absolute;inset:0;transform:rotate(-12deg)scaleY(.36)}.finale-orbit>span{--orbit-radius:clamp(110px, 26vw, 235px);width:clamp(23px,4vw,37px);height:clamp(23px,4vw,37px);animation:8s linear infinite pearl-orbit;animation-delay:var(--orbit-delay);margin:-16px;position:absolute;top:50%;left:50%}.finale-orbit img{filter:drop-shadow(0 0 7px #fff8);width:100%;height:100%;transform:scaleY(2.78)}.finale-gems{z-index:4;pointer-events:none;position:absolute;inset:0}.finale-gems img{left:var(--gem-x);top:var(--gem-y);width:clamp(19px,3.2vw,34px);height:auto;animation:2.7s ease-in-out infinite trophy-sparkle;animation-delay:var(--gem-delay);position:absolute}.showtime-bonus-end .showtime-composition{padding-top:2px;padding-bottom:16px}.showtime-bonus-end .showtime-feature-label{margin:6px 0 0}.showtime-bonus-end .showtime-title-art{width:min(91vw,900px);height:clamp(72px,14svh,150px)}.showtime-bonus-end .showtime-title-art:after{content:"";pointer-events:none;mix-blend-mode:screen;background:linear-gradient(105deg,#0000 36%,#fff9 48%,#0000 58%) -300% 0/250% 100% no-repeat;animation:4.5s ease-in-out 1s infinite finale-title-gleam;position:absolute;inset:0;-webkit-mask:url(/assets/showtime/total-win.webp) 50%/contain no-repeat;mask:url(/assets/showtime/total-win.webp) 50%/contain no-repeat}.showtime-bonus-end .showtime-number{height:min(16svh, 146px, calc(130vw / var(--characters)))}.showtime-bonus-end .showtime-counter-wrap{margin-top:-5px}.showtime-bonus-end .showtime-receipt{margin-top:18px}.showtime-feature-rule{flex-wrap:wrap;gap:6px 12px;max-width:94vw}.showtime-feature-rule strong{font-size:clamp(16px,3vw,23px)}.showtime-advance{letter-spacing:.07em;max-width:94vw}.showtime-receipt{flex-wrap:wrap;justify-content:center;line-height:1.5}@keyframes trophy-rise{0%{opacity:0;translate:0 55px;scale:.75}72%{opacity:1;translate:0 -6px;scale:1.04}to{opacity:1;translate:0;scale:1}}@keyframes pearl-orbit{0%{transform:rotate(var(--orbit-start)) translateX(var(--orbit-radius))}to{transform:rotate(calc(var(--orbit-start) + 360deg)) translateX(var(--orbit-radius))}}@keyframes trophy-sparkle{0%,to{opacity:.15;rotate:-15deg;scale:.4}45%{opacity:1;rotate:25deg;scale:1.15}}@keyframes trophy-resolve{0%{opacity:1;scale:.6}to{opacity:0;scale:2.4}}@keyframes finale-title-gleam{0%,12%{background-position:200% 0}48%,to{background-position:-150% 0}}@media (max-width:600px){.showtime-bonus-end .finale-stage{height:23svh;margin:-4px auto 0}.showtime-bonus-end .finale-trophy{width:28svh;height:28svh;top:-10%}.showtime-bonus-end .showtime-feature-label span{margin-left:5px;display:inline}.showtime-bonus-end .showtime-title-art{width:98vw;height:12svh}.showtime-bonus-end .showtime-number{height:min(15svh, calc(138vw / var(--characters)))}.showtime-bonus-end .showtime-receipt{gap:7px;max-width:300px;font-size:12px}.showtime-feature-rule{letter-spacing:1px}.showtime-advance{gap:12px;padding-inline:18px;font-size:13px}}@media (max-height:540px) and (orientation:landscape){.showtime-bonus-end .finale-stage{width:29vw;height:48svh;position:absolute;top:0;left:0}.showtime-bonus-end .finale-trophy{width:43svh;height:43svh;top:0}.showtime-bonus-end .finale-orbit,.showtime-bonus-end .finale-gems{display:none}.showtime-bonus-end .showtime-composition{padding:0 10px 8px 22vw}.showtime-bonus-end .showtime-feature-label{margin:0 0 2px;font-size:10px}.showtime-bonus-end .showtime-title-art{width:70vw;height:20svh}.showtime-bonus-end .showtime-number{height:min(20svh, calc(105vw / var(--characters)))}.showtime-bonus-end .showtime-receipt{letter-spacing:.6px;gap:8px;max-width:none;margin-top:6px;font-size:10px}}@media (prefers-reduced-motion:reduce){.finale-stage *,.showtime-bonus-end .showtime-title-art:after{animation:none!important}.finale-orbit,.finale-gems,.finale-aura:after{display:none}}@media (max-height:700px){.showtime-bottom{padding-bottom:max(16px, env(safe-area-inset-bottom))}.showtime-bottom>span{display:none}}@media (max-height:540px) and (orientation:landscape){.showtime-topline{padding-top:max(4px, env(safe-area-inset-top))}.showtime-bonus-intro .showtime-composition{padding-bottom:4px}.showtime-bottom{padding-bottom:max(12px, env(safe-area-inset-bottom))}}.game-shell.celebration-active *{animation-play-state:paused!important}body:has(.showtime-dialog) [data-slot=dialog-overlay]{-webkit-backdrop-filter:none;backdrop-filter:none;background:#021322}.showtime-number{filter:drop-shadow(0 5px 2px #0007)}.showtime-title-art{filter:drop-shadow(0 6px 5px #0008)}.showtime-bonus-end .showtime-title-art:after{display:none}.game-loading{min-height:100svh;padding:32px 24px max(32px, env(safe-area-inset-bottom));text-align:center;color:#e3f2e8;background:radial-gradient(at 50% 38%,#12677a 0,#073749 42%,#031a2b 85%);flex-direction:column;justify-content:center;align-items:center;display:flex}.loading-porthole{background:#085e70;border:5px solid #ffe4a0;border-radius:50%;place-items:center;width:104px;height:104px;margin-bottom:20px;display:grid;position:relative;box-shadow:0 0 0 4px #aa792d,0 8px #074153,inset 0 0 25px #84f1d944}.loading-porthole>span{font:88px/.8 var(--font-display), sans-serif;color:#ffedb5;text-shadow:0 4px #956220;margin:-14px 0 0 -6px}.loading-porthole i{border:1px solid #abdacf55;border-top-color:#fff3c4;border-radius:50%;animation:3s linear infinite loading-tide;position:absolute;inset:-13px}.loading-studio{letter-spacing:.3em;color:#8ec9c8;font-size:11px;font-weight:800}.game-loading h1{font:clamp(42px, 10vw, 72px)/1 var(--font-display), sans-serif;color:#ffe8a3;text-shadow:0 3px #ae7025,0 7px #032638;margin:12px 0 20px}.game-loading h1 em{color:#ffd06d;font-style:normal}.game-loading>p{margin:0 0 24px;font-size:14px}.loading-meter{align-items:center;gap:14px;width:min(360px,100%);display:flex}.loading-meter progress{-webkit-appearance:none;appearance:none;background:#001827;border:1px solid #78b6b655;border-radius:20px;width:100%;height:10px;overflow:hidden}.loading-meter progress::-webkit-progress-bar{background:#001827}.loading-meter progress::-webkit-progress-value{background:linear-gradient(90deg,#46bcb0,#fff0b0);border-radius:20px}.loading-meter progress::-moz-progress-bar{background:#eed086;border-radius:20px}.loading-meter>span{text-align:right;color:#ffe4a2;font-variant-numeric:tabular-nums;min-width:42px;font-size:13px}.loading-note{color:#9fc2c4;margin-top:14px;font-size:11px}.game-loading>small{color:#709b9f;letter-spacing:.15em;margin-top:48px;font-size:10px}.loading-retry p{color:#e4d8be;font-size:13px}.loading-retry button{color:#492d15;background:#f5ce75;border:1px solid #ffe2a2;border-radius:8px;padding:12px 28px;font-weight:700}@keyframes loading-tide{to{transform:rotate(360deg)}}@media (orientation:landscape) and (max-height:540px){.game-loading{padding-block:20px}.loading-porthole{border-width:3px;width:60px;height:60px;margin-bottom:12px}.loading-porthole>span{margin-top:-8px;font-size:50px}.game-loading h1{margin:8px 0 12px;font-size:38px}.game-loading>p{margin-bottom:12px}.game-loading>small{margin-top:18px}}@media (prefers-reduced-motion:reduce){.loading-porthole i{animation:none}}
