:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--gold:#ffd587;--focus:#7fe7ff;--message-h:45px;--frame-border:9px;--frame-pad-top:18px;--frame-pad-x:12px;--frame-pad-bottom:5px;--plaque-h:20px;--board-max:860px;--touch:48px;--spin-size:84px;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--pad-top:max(10px, var(--safe-top));--pad-right:max(18px, var(--safe-right));--pad-bottom:max(14px, var(--safe-bottom));--pad-left:max(18px, var(--safe-left));--badge-top:max(12px, var(--safe-top));--badge-right:max(18px, var(--safe-right))}*{box-sizing:border-box}html,body{height:100%;margin:0;overflow:hidden}body{color:#f9e8bd;overscroll-behavior:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#120821;font:500 15px Trebuchet MS,Arial,sans-serif}body:after{content:"";z-index:-1;pointer-events:none;will-change:transform;background:url(/casino/mythic-thunder/assets/backdrop-CsKc2MPV.webp) 50%/cover no-repeat;position:fixed;inset:0}body:before{content:"";pointer-events:none;opacity:.1;background-image:radial-gradient(#fff 1px,#0000 1px);background-size:31px 31px;position:fixed;inset:0}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.43}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}[hidden]{display:none!important}.visually-hidden:where(:not(:focus-within,:active)){clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.icon-defs{width:0;height:0;position:absolute;overflow:hidden}.app{width:min(1680px,100%);height:100dvh;padding:var(--pad-top) var(--pad-right) var(--pad-bottom) var(--pad-left);grid-template:"top top top""left stage right"minmax(0,1fr)"controls controls controls"/minmax(145px,19%) minmax(0,1fr) minmax(125px,17%);gap:8px;margin:0 auto;display:grid;position:relative}.top-bar{grid-area:top;align-items:flex-start;gap:16px;min-height:68px;padding-right:280px;display:flex}.brand{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:#fff2af;text-shadow:0 3px #8b4e15,0 6px 1px #42210e,0 0 12px #ffb03b,0 0 28px #ffda53;transform-origin:0 100%;margin:0;font:900 clamp(32px,4vw,58px)/1 Georgia,serif;transform:skew(-5deg)}.demo-badge{top:var(--badge-top);right:var(--badge-right);z-index:100;color:#ffdfab;letter-spacing:.12em;white-space:nowrap;pointer-events:none;background:#170b29a8;border:1px solid #ffe6a58c;border-radius:40px;margin:0;padding:7px 12px;font-size:12px;position:fixed;box-shadow:0 0 15px #d670ac55}.demo-badge:before{content:"✦ "}.net-status{top:var(--badge-top);z-index:101;color:#ffdfab;letter-spacing:.1em;white-space:nowrap;pointer-events:none;background:#170b29e6;border:1px solid #ffe6a58c;border-radius:40px;margin:0;padding:6px 14px;font-size:12px;position:fixed;left:50%;transform:translate(-50%)}.net-status[data-state=FAILED]{color:#ffd0d0;border-color:#ff8a8a}.side--left{grid-area:left}.side--right{flex-direction:column;grid-area:right;justify-content:center;gap:12px;padding:0 8px 48px;display:flex}.stat{text-align:center;background:linear-gradient(130deg,#2a0d38e8,#120d35ec);border:2px solid #edb452;border-radius:3px;padding:14px;transform:skew(-3deg);box-shadow:inset 0 0 15px #cf86f355,0 0 15px #50209ca0}.stat small{color:#a7bbc7;letter-spacing:.11em;font-size:11px;display:block}.stat strong{white-space:nowrap;color:var(--gold);text-shadow:0 0 12px #ffb33d;margin-top:4px;font:900 clamp(18px,2vw,29px) Georgia,serif;display:block}.stage{grid-area:stage;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;container-type:size}.frame{min-width:0;min-height:0;padding:var(--frame-pad-top) var(--frame-pad-x) var(--frame-pad-bottom);border:var(--frame-border) ridge #dfad54;background:linear-gradient(90deg,#2d1032e9,#250a38e8 50%,#2d1032e9);border-radius:8px;flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #ffe99a,inset 0 0 38px #120013,0 0 0 2px #52205a,0 0 28px #ffbd53b0}.frame__plaque{height:var(--plaque-h);font:700 13px / var(--plaque-h) Georgia, serif;letter-spacing:.4em;text-transform:uppercase;text-align:center;white-space:nowrap;color:#ffe6a9;background:linear-gradient(90deg,#0000,#6b3450 30% 70%,#0000);margin:0;position:absolute;inset:0 0 auto}.board{width:min(calc(100cqw - 2 * var(--frame-border) - 2 * var(--frame-pad-x)), calc(( 100cqh - 2 * var(--frame-border) - var(--frame-pad-top) - var(--frame-pad-bottom) - var(--message-h) ) * 6 / 5), var(--board-max));aspect-ratio:6/5;touch-action:none;background:#290c37;flex:none;position:relative;overflow:hidden;box-shadow:inset 0 0 25px #0005}.board canvas{display:block;position:absolute;inset:0}.board-loading{z-index:2;pointer-events:none;background:radial-gradient(60% 50%,#3d1652 0%,#290c37 75%);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:none;position:absolute;inset:0}:root[data-loading] .board-loading{display:flex}.board-loading__bolt{aspect-ratio:1;width:clamp(44px,11%,84px);color:var(--gold);filter:drop-shadow(0 0 8px #7fdcff)drop-shadow(0 0 22px #3fb8ff88)}.board-loading__label{letter-spacing:.32em;text-transform:uppercase;color:#e9c47a;text-shadow:0 2px 2px #2e1c0c;margin:0;font:700 13px/1.2 Georgia,serif}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .board-loading__bolt{animation:1.4s ease-in-out infinite board-loading-pulse}}@keyframes board-loading-pulse{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.04)}}.message{width:100%;height:var(--message-h);text-align:center;text-transform:uppercase;text-wrap:balance;color:#ffe59b;text-shadow:0 2px 2px #6a1738,0 0 16px #ffa543;flex:none;place-items:center;margin:0;font:900 clamp(15px,2vw,25px)/1.1 Georgia,serif;display:grid;overflow:hidden}.controls{background:linear-gradient(#5e2745ed,#1d082de8);border:3px ridge #d9a84a;border-radius:4px;grid-area:controls;grid-template-columns:minmax(max-content,1.2fr) minmax(max-content,1.5fr) minmax(max-content,.8fr) minmax(max-content,1fr) minmax(max-content,2fr);align-items:center;gap:12px;min-height:98px;padding:7px 14px;display:grid;box-shadow:inset 0 0 15px #ffbd8760,0 6px 20px #000b}.readout{text-align:center;white-space:nowrap;min-width:0}.readout small{color:#e7c0d0;letter-spacing:.1em;font-size:11px;font-weight:900;display:block}.readout strong{font-variant-numeric:tabular-nums;color:#fff2b4;text-shadow:0 0 11px #ffae34;font:700 clamp(18px,2.2vw,29px) Georgia,serif}.readout--win strong{display:inline-block}.readout--win:is([data-win=counting],[data-win=complete]) strong{color:var(--gold);text-shadow:0 0 10px #ffb13b,0 0 22px #7fdcff99}.readout--win[data-intensity=muted] strong{color:#f6f1ff;text-shadow:0 0 9px #b9c6ff66}@media (prefers-reduced-motion:no-preference){:root[data-motion=full] .readout--win[data-win=counting]:not([data-intensity=muted]) strong{animation:.7s ease-in-out infinite alternate win-charge}:root[data-motion=full] .readout--win[data-win=complete]:not([data-intensity=muted]) strong{animation:.36s cubic-bezier(.3,.7,.4,1) win-land}}@keyframes win-charge{to{text-shadow:0 0 14px #ffc45c,0 0 30px #8fe6ffcc}}@keyframes win-land{40%{transform:scale(1.05)}to{transform:scale(1)}}.bet-group,.tools{justify-content:center;align-items:center;gap:12px;display:flex}.spin-slot{justify-content:center;display:flex}.btn{min-width:var(--touch);min-height:var(--touch);color:#fff1b4;background:linear-gradient(#713857,#240e35);border:2px solid #f6cb6b;border-radius:50%;place-items:center;padding:0;font-size:22px;font-weight:900;line-height:1;display:inline-grid;box-shadow:inset 0 2px 4px #fff6,0 3px #582b1d,0 0 12px #e78e5266}.btn svg{width:22px;height:22px}.btn--wide{border-radius:calc(var(--touch) / 2);min-width:64px;padding:9px 13px;font-size:12px}.btn--wide[aria-pressed=true]{background:linear-gradient(#ae712b,#503319);border-color:#ffde96}#sound[aria-pressed=true] .icon-sound-off,#sound[aria-pressed=false] .icon-sound-on{display:none}.spin{width:var(--spin-size);height:var(--spin-size);color:#fff;background:radial-gradient(circle,#ffe88d 2%,#df7e19 32%,#8c301b 70%);border:5px ridge #f9c55d;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:inset 0 0 13px #fff9a5,0 0 14px #ffce46,0 0 32px #ffad34}.spin:focus-visible{outline-offset:4px}.spin svg{width:calc(var(--spin-size) * .58);height:calc(var(--spin-size) * .58);filter:drop-shadow(0 2px 3px #762911)}.spin:disabled{filter:grayscale(.5)}.spin .icon-stop,.spin[data-mode=stop] .icon-spin{display:none}.spin[data-mode=stop] .icon-stop{width:calc(var(--spin-size) * .44);height:calc(var(--spin-size) * .44);display:block}.spin:active:not(:disabled),.spin[data-mode=stop],.spin[data-mode=busy]{box-shadow:inset 0 4px 16px #7a2a10,inset 0 0 8px #fff9a5,0 0 10px #ffce46,0 0 20px #ffad34}.spin[data-mode=busy]{filter:saturate(.65)brightness(.85)}@media (prefers-reduced-motion:no-preference){:root[data-motion=full] .spin:active:not(:disabled){transform:scale(.93)}:root[data-motion=full] .spin[data-mode=stop]{animation:.22s cubic-bezier(.3,.7,.4,1) spin-press}}@keyframes spin-press{0%{transform:scale(1)}32%{transform:scale(.9)}to{transform:scale(1)}}@media (hover:hover){.btn:hover:not(:disabled),.spin:hover:not(:disabled,[data-mode=busy]){filter:brightness(1.25)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){:root[data-motion=full] .btn,:root[data-motion=full] .spin{transition:transform .15s,filter .15s}:root[data-motion=full] .btn:hover:not(:disabled){transform:scale(1.08)}:root[data-motion=full] .spin:hover:not(:disabled,:active,[data-mode=busy]){transform:scale(1.06)}}.modal{width:min(560px, calc(100% - 36px - var(--safe-left) - var(--safe-right)));max-height:calc(100dvh - 2 * max(12px, var(--safe-top), var(--safe-bottom)));color:#f9e8bd;text-align:center;background:radial-gradient(circle at 50% 15%,#71344e,#280e3d 60%,#160a24);border:6px ridge #e6af59;border-radius:24px;padding:26px;overflow:auto;box-shadow:0 0 90px #ffb44788,inset 0 0 35px #f9a86255}.modal::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#15071edc}.modal h2{color:var(--gold);text-shadow:0 3px #84351b,0 0 20px #ffc55f;margin:8px 44px;font:700 clamp(28px,5vw,57px) Georgia,serif}.modal__close{position:absolute;top:10px;right:10px}.btn--primary{letter-spacing:.08em;min-height:52px;margin-top:12px;padding:11px 28px;font-size:14px}.rules{text-align:left;margin:12px 0;padding-left:1.2em;line-height:1.55}.settings{justify-items:start;gap:8px;width:fit-content;margin:16px auto;display:grid}.setting{min-height:var(--touch);cursor:pointer;align-items:center;gap:12px;font-size:18px;display:flex}.setting input{accent-color:#df7e19;width:24px;height:24px}.setting-note{color:#e7c0d0;margin:4px 0 0;font-size:13px}:root[data-profile=tablet-landscape] .app{grid-template-columns:minmax(0,16%) minmax(0,1fr) minmax(140px,16%)}:root[data-composition=portrait]{--message-h:36px;--frame-border:5px;--frame-pad-top:14px;--frame-pad-x:4px;--frame-pad-bottom:0px;--plaque-h:16px;--spin-size:88px;--pad-top:max(8px, var(--safe-top));--pad-right:max(8px, var(--safe-right));--pad-bottom:max(8px, var(--safe-bottom));--pad-left:max(8px, var(--safe-left));--badge-top:max(8px, var(--safe-top));--badge-right:max(8px, var(--safe-right))}:root[data-composition=portrait] .app{grid-template:"top""right""stage"minmax(0,1fr)"controls"/minmax(0,1fr);gap:6px}:root[data-composition=portrait] .side--left{display:none}:root[data-composition=portrait] .top-bar{align-items:center;min-height:34px;padding-right:120px}:root[data-composition=portrait] .brand{font-size:clamp(20px,5.4vw,40px)}:root[data-composition=portrait] .demo-badge{letter-spacing:.08em;text-align:center;white-space:normal;border-radius:10px;max-width:112px;padding:3px 9px;font-size:9px;line-height:1.3}:root[data-composition=portrait] .side--right{flex-direction:row;gap:6px;padding:0}:root[data-composition=portrait] .stat{flex:1;min-width:0;padding:6px 4px}:root[data-composition=portrait] .stat small{font-size:9px}:root[data-composition=portrait] .stat strong{margin-top:2px;font-size:clamp(14px,3.8vw,22px)}:root[data-composition=portrait] .frame__plaque{letter-spacing:.3em;font-size:10px}:root[data-composition=portrait] .message{font-size:clamp(13px,3.6vw,20px)}:root[data-profile=portrait-roomy]{--message-h:45px;--frame-border:9px;--frame-pad-top:18px;--frame-pad-x:12px;--frame-pad-bottom:5px;--plaque-h:20px;--pad-top:max(12px, var(--safe-top));--pad-right:max(16px, var(--safe-right));--pad-bottom:max(12px, var(--safe-bottom));--pad-left:max(16px, var(--safe-left));--badge-top:max(12px, var(--safe-top));--badge-right:max(16px, var(--safe-right))}:root[data-profile=portrait-roomy] .app{gap:10px}:root[data-profile=portrait-roomy] .top-bar{min-height:48px;padding-right:280px}:root[data-profile=portrait-roomy] .brand{font-size:clamp(30px,4.6vw,52px)}:root[data-profile=portrait-roomy] .demo-badge{letter-spacing:.12em;white-space:nowrap;border-radius:40px;max-width:none;padding:7px 12px;font-size:12px}:root[data-profile=portrait-roomy] .side--right{gap:12px}:root[data-profile=portrait-roomy] .stat{padding:8px}:root[data-profile=portrait-roomy] .stat small{font-size:11px}:root[data-profile=portrait-roomy] .stat strong{font-size:clamp(18px,2.6vw,26px)}:root[data-profile=portrait-roomy] .frame__plaque{letter-spacing:.4em;font-size:13px}:root[data-profile=portrait-roomy] .message{font-size:clamp(16px,2.6vw,25px)}:root[data-profile=portrait-compact]{--spin-size:76px;--message-h:30px}:root[data-profile=portrait-compact] .brand{font-size:20px}:root[data-profile=portrait-compact] .stat strong{font-size:15px}:root[data-controls=stacked] .controls{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"balance bet win""spin spin spin""tools tools tools";gap:6px 4px;min-height:0;padding:6px 8px}:root[data-controls=stacked] .readout--balance{grid-area:balance}:root[data-controls=stacked] .bet-group{grid-area:bet;gap:6px}:root[data-controls=stacked] .readout--win{grid-area:win}:root[data-controls=stacked] .spin-slot{grid-area:spin}:root[data-controls=stacked] .tools{grid-area:tools}:root[data-controls=stacked] .readout strong{font-size:clamp(16px,4.4vw,24px)}:root[data-profile=portrait-roomy][data-controls=stacked] .controls{gap:10px 12px;padding:10px 16px}:root[data-profile=portrait-roomy][data-controls=stacked] .bet-group{gap:12px}:root[data-profile=portrait-roomy] .readout strong{font-size:clamp(20px,3vw,29px)}:root[data-profile=portrait-compact] .controls{gap:4px 2px;padding:4px 6px}:root[data-profile=portrait-compact] .bet-group{gap:2px}:root[data-profile=portrait-compact] .readout small{font-size:10px}:root[data-profile=portrait-compact] .readout strong{font-size:15px}:root[data-composition=landscape-phone]{--message-h:26px;--frame-border:5px;--frame-pad-top:13px;--frame-pad-x:4px;--frame-pad-bottom:2px;--plaque-h:14px;--spin-size:80px;--pad-top:max(8px, var(--safe-top));--pad-right:max(8px, var(--safe-right));--pad-bottom:max(8px, var(--safe-bottom));--pad-left:max(8px, var(--safe-left));--badge-top:max(8px, var(--safe-top));--badge-right:max(8px, var(--safe-right))}:root[data-composition=landscape-phone] .app{grid-template-columns:minmax(0, 1fr) min(calc(( 100dvh - var(--pad-top) - var(--pad-bottom) - 2 * var(--frame-border) - var(--frame-pad-top) - var(--frame-pad-bottom) - var(--message-h) ) * 6 / 5 + 2 * var(--frame-border) + 2 * var(--frame-pad-x)), calc(100vw - 380px)) minmax(0, 1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"top stage controls""right stage controls";gap:8px}:root[data-composition=landscape-phone] .side--left{display:none}:root[data-composition=landscape-phone] .top-bar{flex-direction:column;align-items:flex-start;gap:6px;min-height:0;padding-right:0}:root[data-composition=landscape-phone] .brand{white-space:normal;font-size:22px}:root[data-composition=landscape-phone] .demo-badge{letter-spacing:.06em;padding:4px 8px;font-size:9px}:root[data-composition=landscape-phone] .side--right{justify-content:flex-start;gap:6px;padding:0}:root[data-composition=landscape-phone] .stat{padding:5px 4px}:root[data-composition=landscape-phone] .stat small{font-size:9px}:root[data-composition=landscape-phone] .stat strong{margin-top:1px;font-size:15px}:root[data-composition=landscape-phone] .frame__plaque{letter-spacing:.3em;font-size:9px}:root[data-composition=landscape-phone] .message{font-size:13px}:root[data-controls=rail] .controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"balance win""bet bet""spin spin""tools tools";align-content:center;gap:6px;min-height:0;margin-top:30px;padding:6px}:root[data-controls=rail] .readout--balance{grid-area:balance}:root[data-controls=rail] .bet-group{grid-area:bet}:root[data-controls=rail] .readout--win{grid-area:win}:root[data-controls=rail] .spin-slot{grid-area:spin}:root[data-controls=rail] .tools{flex-wrap:wrap;grid-area:tools;gap:6px}:root[data-controls=rail] .readout small{font-size:9px}:root[data-controls=rail] .readout strong{font-size:15px}:root[data-composition=landscape-phone] .modal{padding:12px 20px}:root[data-composition=landscape-phone] .modal h2{margin:0 48px;font-size:26px}:root[data-composition=landscape-phone] .rules{margin:6px 0;font-size:13px;line-height:1.35}:root[data-composition=landscape-phone] .settings{gap:0;margin:6px auto}:root[data-composition=landscape-phone] .btn--primary{margin-top:4px}.stat:is([data-multiplier=charging],[data-multiplier=collecting]){border-color:#9fe9ff;box-shadow:inset 0 0 18px #7fdcff66,0 0 18px #4fc8ffa0}.stat[data-multiplier=collecting] strong{color:#effcff;text-shadow:0 0 10px #7fdcff,0 0 22px #3fb8ff99}.stat:is([data-multiplier=combined],[data-multiplier=applied]){border-color:#ffd27a;box-shadow:inset 0 0 18px #ffc45c66,0 0 22px #7fdcffa0}.stat:is([data-multiplier=combined],[data-multiplier=applied]) strong{color:var(--gold);text-shadow:0 0 12px #ffb13b,0 0 26px #8fe6ffcc}:root .side--right .stat[data-long] strong{font-size:clamp(13px,1.35vw,19px)}:root[data-composition=portrait] .side--right .stat[data-long] strong{font-size:clamp(11px,2.9vw,16px)}:root[data-composition=landscape-phone] .side--right .stat[data-long] strong{font-size:11px}@media (prefers-reduced-motion:no-preference){:root[data-motion=full] .stat[data-multiplier=charging]{animation:.52s ease-in-out infinite alternate multiplier-charge}:root[data-motion=full] .stat[data-multiplier=combined] strong{animation:.42s cubic-bezier(.3,.7,.4,1) multiplier-reveal}}@keyframes multiplier-charge{to{box-shadow:inset 0 0 22px #a9f0ff88,0 0 26px #6fd6ffcc}}@keyframes multiplier-reveal{0%{filter:brightness(1.7);transform:scale(1.3)}}.multiplier-strip{inset:auto var(--frame-pad-x) var(--frame-pad-bottom);height:var(--message-h);white-space:nowrap;text-transform:uppercase;color:#ffe59b;text-shadow:0 2px 2px #6a1738,0 0 16px #ffa543;justify-content:center;align-items:center;gap:.4em;margin:0;font:900 clamp(15px,2vw,25px)/1.1 Georgia,serif;display:flex;position:absolute;overflow:hidden}.multiplier-strip[hidden]{display:none}.message[data-covered]{opacity:0}.message{transition-property:none}.bonus-reveal{z-index:1;pointer-events:none;text-align:center;text-transform:uppercase;background:radial-gradient(55% 48%,#04102ae0 0%,#04102ab0 55%,#04102a00 100%);flex-direction:column;justify-content:center;align-items:center;gap:2cqh;display:flex;position:absolute;inset:0;container-type:size}.bonus-reveal[hidden]{display:none}.bonus-reveal p{flex-direction:column;align-items:center;margin:0;display:flex}.bonus-reveal__title{letter-spacing:.32em;color:#e9c47a;text-shadow:0 2px 2px #2e1c0c,0 0 12px #c08a3a99;font:700 max(11px,3.4cqw)/1.2 Georgia,serif}.bonus-reveal__mode{letter-spacing:.06em;color:#effcff;text-shadow:0 2px 3px #06173a,0 0 14px #7fdcff,0 0 34px #3fb8ffaa;font:900 max(22px,8.4cqw)/1.05 Georgia,serif}.bonus-reveal__award{visibility:hidden}.bonus-reveal[data-state=award] .bonus-reveal__award{visibility:visible}.bonus-reveal__count{color:#fff3c4;text-shadow:0 3px 3px #2e1c0c,0 0 16px #ffc65a,0 0 38px #7fdcffaa;font:900 max(34px,15cqw)/1 Georgia,serif}.bonus-reveal__label{letter-spacing:.3em;color:#e9c47a;text-shadow:0 2px 2px #2e1c0c;font:700 max(12px,3.6cqw)/1.2 Georgia,serif}@media (prefers-reduced-motion:no-preference){:root[data-motion=full] .bonus-reveal[data-state=identity] .bonus-reveal__identity{animation:.6s cubic-bezier(.25,.8,.35,1) bonus-identity}:root[data-motion=full] .bonus-reveal[data-state=award] .bonus-reveal__count{animation:.52s cubic-bezier(.3,.7,.4,1) bonus-award}}:root[data-motion=reduced] .bonus-reveal[data-state=identity] .bonus-reveal__identity,:root[data-motion=reduced] .bonus-reveal[data-state=award] .bonus-reveal__count{animation:.4s ease-out bonus-fade}@keyframes bonus-identity{0%{opacity:0;filter:brightness(1.6);transform:scale(.82)}}@keyframes bonus-award{0%{opacity:0;filter:brightness(1.8);transform:scale(1.35)}}@keyframes bonus-fade{0%{opacity:0}}.multiplier-strip__value{color:#effcff;text-shadow:0 0 10px #7fdcff,0 0 22px #3fb8ff99}.multiplier-strip:is([data-state=combined],[data-state=applying],[data-state=applied]) .multiplier-strip__value{color:var(--gold);text-shadow:0 0 12px #ffb13b,0 0 26px #8fe6ffcc}.multiplier-strip__result{color:#fff3c4;text-shadow:0 2px 2px #6a1738,0 0 18px #ffc65a}.multiplier-strip__result:empty{display:none}:root[data-composition=portrait] .multiplier-strip{font-size:clamp(13px,3.6vw,20px)}:root[data-profile=portrait-roomy] .multiplier-strip{font-size:clamp(16px,2.6vw,25px)}:root[data-composition=landscape-phone] .multiplier-strip{font-size:13px}@media (prefers-reduced-motion:no-preference){:root[data-motion=full] .multiplier-strip[data-state=combined] .multiplier-strip__value{animation:.42s cubic-bezier(.3,.7,.4,1) multiplier-reveal;display:inline-block}}.storm-veil{z-index:0;pointer-events:none;opacity:0;background:radial-gradient(58% 46% at 50% 44%,#3fb8ff24 0%,#3fb8ff00 62%),radial-gradient(130% 95% at 50% 40%,#071d42d9 0%,#030a1cf5 72%);transition:opacity .9s;position:fixed;inset:0;overflow:hidden}:root[data-game-mode=free-spins] .storm-veil{opacity:1}:root[data-journey=exit] .storm-veil{opacity:0;transition-duration:1s}:root[data-turbo] .storm-veil{transition-duration:.45s}.storm-veil:before{content:"";aspect-ratio:1;background:repeating-conic-gradient(#7fdcff00 0deg 9deg,#7fdcff14 11deg,#7fdcff00 13deg 30deg),radial-gradient(circle,#c99a5c14 0%,#c99a5c00 36%);border-radius:50%;width:min(130vmax,1500px);position:absolute;top:46%;left:50%;translate:-50% -50%;-webkit-mask-image:radial-gradient(circle,#000 18%,#0000 62%);mask-image:radial-gradient(circle,#000 18%,#0000 62%)}.storm-veil:after{content:"";opacity:0;background:linear-gradient(100deg,#bff4ff00 40%,#bff4ff4d 48.5%,#ffffff80 50%,#bff4ff4d 51.5%,#bff4ff00 60%);position:absolute;inset:-20% -60%}@media (prefers-reduced-motion:no-preference){:root[data-motion=full][data-game-mode=free-spins] .storm-veil:before{animation:90s linear infinite storm-eye}:root[data-motion=full][data-journey=transition] .storm-veil:after{animation:.9s ease-in-out storm-sweep}:root[data-motion=full][data-turbo][data-journey=transition] .storm-veil:after{animation-duration:.45s}}@keyframes storm-eye{to{rotate:1turn}}@keyframes storm-sweep{0%{opacity:0;transform:translate(-55%)}35%{opacity:1}to{opacity:0;transform:translate(55%)}}:root[data-game-mode=free-spins] .frame{background:linear-gradient(90deg,#0a1c3ae9,#06152fe8 50%,#0a1c3ae9);border-color:#b78a4f;box-shadow:inset 0 0 0 2px #9fe9ff8c,inset 0 0 38px #020a1c,0 0 0 2px #10335a,0 0 30px #3fb8ff99}:root[data-game-mode=free-spins] .frame__plaque{color:#bfe9ff}:where(:root[data-game-mode=free-spins]) .stat{background:linear-gradient(130deg,#0b2244e8,#061833ec);border-color:#8fd6f2;box-shadow:inset 0 0 15px #6fd0ff3d,0 0 15px #1f6fb099}.stat--charge,.stat--bonus-win,.stat__detail,:root[data-fs-hud] .stat--mode{display:none}:root[data-fs-hud] :is(.stat--charge,.stat--bonus-win,.stat__detail){display:block}.stat__detail{letter-spacing:.12em;color:#bfe9ff;margin-top:2px;font-size:11px}.stat--bonus-win strong{color:#fff3c4}.stat--charge{--energy:.35;--spin:9s}.stat--charge[data-level="2"]{--energy:.5;--spin:7s}.stat--charge[data-level="3"]{--energy:.66;--spin:5.5s}.stat--charge[data-level="4"]{--energy:.83;--spin:4s}.stat--charge[data-level="5"]{--energy:1;--spin:3s}.stat--charge strong{vertical-align:middle;color:#effcff;text-shadow:0 0 10px #7fdcff,0 0 22px #3fb8ff99;display:inline-block}.charge-meter{width:var(--meter,34px);aspect-ratio:1;vertical-align:middle;margin:4px 8px 0 0;display:inline-block;position:relative}.charge-meter__ring{opacity:calc(.35 + .65 * var(--energy));background:repeating-conic-gradient(#9fe9ff 0deg 16deg,#9fe9ff00 16deg 45deg);border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 1.5px #c99a5c;-webkit-mask-image:radial-gradient(closest-side,#0000 70%,#000 73% 92%,#0000 95%);mask-image:radial-gradient(closest-side,#0000 70%,#000 73% 92%,#0000 95%)}.charge-meter__core{opacity:calc(.55 + .45 * var(--energy));box-shadow:0 0 calc(4px + 14px * var(--energy)) #5fd2ffcc;background:radial-gradient(circle,#fff 0%,#bff4ff 32%,#3fb8ff 64%,#0b3a70 100%);border-radius:50%;position:absolute;inset:27%}.stat--charge:is([data-charge=gather],[data-charge=charged]){border-color:#c6f3ff;box-shadow:inset 0 0 20px #7fdcff70,0 0 24px #4fc8ffcc}.stat--charge[data-charge=gather] .charge-meter__core{opacity:1;box-shadow:0 0 22px #9fe9ff}.stat--charge[data-charge=final]{border-color:#ffd27a;box-shadow:inset 0 0 18px #ffc45c55,0 0 22px #7fdcff99}.stat--charge[data-charge=final] strong{color:var(--gold);text-shadow:0 0 12px #ffb13b,0 0 26px #8fe6ffcc}@media (prefers-reduced-motion:no-preference){:root[data-motion=full] .charge-meter__ring{animation:storm-eye var(--spin) linear infinite}:root[data-motion=full] .stat--charge[data-charge=gather] .charge-meter__core{animation:.26s ease-in-out infinite alternate charge-gather}:root[data-motion=full] .stat--charge[data-charge=charged] strong{animation:.42s cubic-bezier(.3,.7,.4,1) multiplier-reveal}}:root[data-motion=reduced] .stat--charge[data-charge=charged] strong{animation:.4s ease-out bonus-fade}@keyframes charge-gather{to{scale:1.18}}:root[data-composition=portrait] .stat--charge{--meter:16px}:root[data-composition=portrait] .charge-meter,:root[data-composition=landscape-phone] .charge-meter{margin:0 4px 0 0}:root[data-profile=portrait-roomy] .stat--charge{--meter:24px}:root[data-composition=landscape-phone] .stat--charge{--meter:14px}:root[data-composition=portrait] .stat__detail,:root[data-composition=landscape-phone] .stat__detail{letter-spacing:.06em;margin-top:0;font-size:9px}.charge-link{z-index:50;pointer-events:none;width:100%;height:100%;position:fixed;inset:0;overflow:visible}.charge-link__glow,.charge-link__core{fill:none;stroke-linecap:round;stroke-linejoin:round}.charge-link__glow{stroke:#3fb8ff;stroke-width:7px;stroke-opacity:.3}.charge-link__core{stroke:#effcff;stroke-width:2px;stroke-dasharray:22 78}@media (prefers-reduced-motion:no-preference){:root[data-motion=full] .charge-link__core{animation:.36s linear infinite charge-flow}}@keyframes charge-flow{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}.fs-overlay{z-index:2;pointer-events:none;text-align:center;text-transform:uppercase;background:radial-gradient(64% 58%,#031029ed 0%,#031029c7 58%,#03102900 100%);place-items:center;transition:opacity .6s;display:grid;position:absolute;inset:0;container-type:size}.fs-overlay[hidden]{display:none}.fs-overlay[data-state=exit]{opacity:0}.fs-overlay p{margin:0}.fs-overlay__panel{flex-direction:column;align-items:center;gap:1.6cqh;display:none}.fs-overlay[data-state=intro] .fs-overlay__intro,.fs-overlay:is([data-state=summary],[data-state=exit]) .fs-overlay__summary{display:flex}.fs-overlay__eyebrow{letter-spacing:.4em;color:#c99a5c;font:700 max(10px,2.6cqw)/1.2 Georgia,serif}.fs-overlay__title{letter-spacing:.05em;color:#effcff;text-shadow:0 2px 3px #06173a,0 0 14px #7fdcff,0 0 34px #3fb8ffaa;font:900 max(24px,9cqw)/1.05 Georgia,serif}.fs-overlay__award{flex-direction:column;align-items:center;display:flex}.fs-overlay__award strong{color:#fff3c4;text-shadow:0 3px 3px #2e1c0c,0 0 16px #ffc65a,0 0 38px #7fdcffaa;font:900 max(34px,14cqw)/1 Georgia,serif}.fs-overlay__award span,.fs-overlay__charge{letter-spacing:.24em;color:#e9c47a;font:700 max(11px,3.2cqw)/1.2 Georgia,serif}.fs-overlay__charge{color:#bfe9ff}.fs-overlay__charge strong{color:#effcff;text-shadow:0 0 10px #7fdcff}.fs-summary{gap:1cqh;min-width:min(64cqw,520px);margin:1cqh 0 0;display:grid}.fs-summary__row{border-bottom:1px solid #c99a5c59;justify-content:space-between;align-items:baseline;gap:4cqw;padding:.6cqh 2cqw;display:flex}.fs-summary dt{letter-spacing:.16em;color:#bfe9ff;font:700 max(10px,2.7cqw)/1.2 Georgia,serif}.fs-summary dd{color:#fff3c4;margin:0;font:900 max(14px,4.2cqw)/1.1 Georgia,serif}.fs-summary__row--win{border-bottom:none;flex-direction:column;align-items:center;gap:.4cqh}.fs-summary__row--win dd{color:#ffe59b;text-shadow:0 3px 3px #2e1c0c,0 0 16px #ffc65a,0 0 34px #7fdcff99;font-size:max(26px,10cqw)}@media (prefers-reduced-motion:no-preference){:root[data-motion=full] .fs-overlay:is([data-state=intro],[data-state=summary]) .fs-overlay__panel{animation:.64s cubic-bezier(.25,.8,.35,1) bonus-identity}}:root[data-motion=reduced] .fs-overlay:is([data-state=intro],[data-state=summary]) .fs-overlay__panel{animation:.4s ease-out bonus-fade}.celebration{--cel-glow:#7fdcff66;--cel-dim:#020a1ccc;--cel-base:#020a1c99;--cel-amount:15cqw;--cel-seal:62cqmin;--cel-intro:.52s;z-index:3;cursor:pointer;text-align:center;text-transform:uppercase;background:radial-gradient(ellipse 70% 62% at center, var(--cel-dim) 0%, #020a1c00 100%), var(--cel-base);-webkit-user-select:none;user-select:none;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden;container-type:size}.celebration[hidden]{display:none}.celebration[data-tier=mega]{--cel-glow:#8fe6ff88;--cel-base:#020a1ca6;--cel-amount:16cqw;--cel-seal:68cqmin}.celebration[data-tier=epic]{--cel-glow:#bff4ffaa;--cel-dim:#020a1ce0;--cel-base:#020a1cb3;--cel-amount:17cqw;--cel-seal:76cqmin}.celebration[data-tier=max]{--cel-glow:#effcffcc;--cel-dim:#01060fee;--cel-base:#01060fbf;--cel-amount:14cqw;--cel-seal:86cqmin;--cel-intro:.68s}:root[data-turbo] .celebration{--cel-intro:.24s}.celebration p{margin:0}.celebration p.celebration__note{margin-top:.8cqh}.celebration__seal{width:var(--cel-seal);aspect-ratio:1;opacity:.85;position:absolute}.celebration__seal-face,.celebration__seal-runes{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.celebration__seal-face{filter:drop-shadow(0 0 10px var(--cel-glow))}.celebration__seal-rim,.celebration__seal-inner{fill:none;stroke:#b78a4f;stroke-width:3px}.celebration__seal-rim{stroke-width:5px;fill:#0a1830b3}.celebration__seal-runes circle{fill:none;stroke:#8fe6ff;stroke-width:6px;stroke-dasharray:2 9;opacity:.7}.celebration__seal-points{fill:#c99a5c}.celebration__seal-bolt{fill:#dff8ff;opacity:.22}.celebration__arcs,.celebration__arc-set{width:100%;height:100%;position:absolute;inset:0}.celebration__arc-set{filter:drop-shadow(0 0 4px #7fdcff)drop-shadow(0 0 12px #3fb8ff);overflow:visible}.celebration__arc{fill:none;stroke:#e9fbff;stroke-width:2.4px;stroke-linejoin:bevel;vector-effect:non-scaling-stroke;opacity:0}.celebration[data-tier=mega] .celebration__arc:first-child,.celebration[data-tier=epic] .celebration__arc:nth-child(-n+2),.celebration[data-tier=max] .celebration__arc{opacity:.7}.celebration__content{flex-direction:column;align-items:center;gap:1.2cqh;display:flex;position:relative}.celebration [data-tier-only],.celebration__warden{display:none}.celebration[data-tier=max] [data-tier-only=max],.celebration[data-tier=max] .celebration__warden{display:block}.celebration__warden{fill:#c99a5c;filter:drop-shadow(0 0 6px #7fdcff)drop-shadow(0 2px 1px #1a0f05);width:max(64px,18cqw)}.celebration__eyebrow{letter-spacing:.42em;color:#e9c47a;text-shadow:0 2px 2px #2e1c0c;font:700 max(10px,2.6cqw)/1.2 Georgia,serif}.celebration__tier{letter-spacing:.08em;color:#f4d79a;text-shadow:0 3px 2px #2e1c0c, 0 0 14px #c08a3a, 0 0 30px var(--cel-glow);font:900 max(26px,10cqw)/1 Georgia,serif}.celebration:is([data-tier=epic],[data-tier=max]) .celebration__tier{color:#f2fdff;text-shadow:0 3px 2px #06173a, 0 0 12px #7fdcff, 0 0 34px var(--cel-glow), 0 0 60px #3fb8ff99}.celebration__amount{font:900 max(30px, var(--cel-amount)) / 1 Georgia, serif;font-variant-numeric:tabular-nums;color:#fff3c4;text-shadow:0 3px 3px #2e1c0c, 0 0 16px #ffc65a, 0 0 40px var(--cel-glow)}.celebration__note{text-wrap:balance;letter-spacing:.18em;color:#bfe9ff;max-width:72cqw;font:700 max(10px,2.5cqw)/1.3 Georgia,serif}:root:is([data-celebration=big],[data-celebration=mega]) .frame{box-shadow:inset 0 0 0 2px #c99a5c99,0 0 28px #7fdcff55}:root:is([data-celebration=epic],[data-celebration=max]) .storm-veil{opacity:1;transition-duration:.45s}:root:is([data-celebration=epic],[data-celebration=max]) .frame{border-color:#c99a5c;box-shadow:inset 0 0 0 2px #bff4ffaa,0 0 46px #7fdcff88,0 0 90px #3fb8ff55}@media (prefers-reduced-motion:no-preference){:root[data-motion=full] .celebration[data-stage=intro] .celebration__content{animation:celebration-rise var(--cel-intro) cubic-bezier(.22, .9, .3, 1)}:root[data-motion=full] .celebration[data-stage=intro] .celebration__seal{animation:celebration-seal var(--cel-intro) cubic-bezier(.22, .9, .3, 1)}:root[data-motion=full] .celebration:not([data-stage=intro]) .celebration__seal{animation:1.8s ease-in-out infinite celebration-pulse}:root[data-motion=full] .celebration__seal-runes{animation:24s linear infinite storm-eye}:root[data-motion=full] .celebration:not([data-tier=big]) .celebration__arc-set{animation:1.6s ease-in-out infinite celebration-arc}:root[data-motion=full] .celebration .celebration__arc-set:nth-child(2){animation-delay:-.8s}:root[data-motion=full] .celebration[data-stage=hold] .celebration__amount{animation:.42s cubic-bezier(.3,.7,.4,1) celebration-land}:root[data-motion=full][data-celebration=max] .frame{animation:.52s ease-out celebration-quake}:root[data-motion=full][data-turbo][data-celebration=max] .frame{animation-duration:.26s}}:root[data-motion=reduced] .celebration__arcs{display:none}:root[data-motion=reduced] .celebration[data-stage=intro] .celebration__content,:root[data-motion=reduced] .celebration[data-stage=intro] .celebration__seal{animation:.4s ease-out bonus-fade}:root[data-motion=reduced] .celebration__seal-face{filter:none}@keyframes celebration-rise{0%{opacity:0;transform:scale(.86)}}@keyframes celebration-seal{0%{opacity:0;transform:scale(.6)rotate(-24deg)}}@keyframes celebration-pulse{50%{opacity:1;scale:1.04}}@keyframes celebration-arc{0%,to{opacity:0}10%{opacity:1}18%{opacity:.4}26%{opacity:.95}60%{opacity:.5}}@keyframes celebration-land{0%{transform:scale(1.12)}}@keyframes celebration-quake{20%{translate:-3px 1px}40%{translate:3px -2px}60%{translate:-2px 2px}80%{translate:1px -1px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
