/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@layer legacy{*{box-sizing:border-box}html,body{min-height:100%}html{background:var(--astra-deep-space)}body{color:var(--text);font-family:var(--font-body);background:radial-gradient(circle at 50% -20%,#5d4bbe47,#0000 47%),linear-gradient(160deg,#060711 0%,#0a0c1d 50%,#070914 100%);margin:0;overflow-x:hidden}.lucky-shell{color:#fff4d6;background:#09061d;min-height:100dvh}.lucky-frame{background:#09061d}.lucky-stage{isolation:isolate;background:linear-gradient(#0705191f,#07041575),url(/games/lucky-lanterns/environment/lantern-garden.png) 50%/cover no-repeat;place-items:center;width:100%;height:100%;padding:clamp(62px,8vh,96px) clamp(14px,3vw,48px) clamp(18px,3vh,34px);display:grid;position:relative;overflow:hidden}.lucky-stage:before{content:"";z-index:-1;background:radial-gradient(at 50% 51%,#4b1a461f 0 34%,#0604156b 78%);position:absolute;inset:0}.lucky-title{z-index:4;text-align:center;filter:drop-shadow(0 3px 12px #080313);white-space:nowrap;position:absolute;top:clamp(8px,1.4vh,18px);left:50%;translate:-50%}.lucky-title small,.lucky-title b{color:#ffd978;letter-spacing:.21em;font:800 clamp(7px,.75vw,11px)/1.1 system-ui,sans-serif;display:block}.lucky-title h1{color:#fff1c9;letter-spacing:-.04em;text-shadow:0 2px #7d241f,0 0 24px #ff69434d;margin:2px 0;font:900 clamp(27px,3.25vw,52px)/.9 Georgia,serif}.lucky-title h1 span{color:#ff6554}.lucky-cabinet{width:min(830px, 78vw, calc((100dvh - var(--hud-top-height) - var(--hud-bottom-height) - 112px) * 1.28));aspect-ratio:1.28;background:linear-gradient(145deg,#6c1722,#c23b32 11%,#4b1027 18%,#1b0a29 84%,#bd3b32 93%,#ffd36b);border:clamp(4px,.55vw,8px) solid #e6a43c;border-radius:clamp(22px,3vw,44px);padding:clamp(11px,1.4vw,20px);position:relative;box-shadow:0 0 0 3px #6d231e,0 0 0 6px #ffd36b80,0 20px 50px #03010fb3,inset 0 0 26px #ffc75838}.lucky-cabinet:before,.lucky-cabinet:after{content:"";filter:drop-shadow(0 0 7px #ffad42);background:radial-gradient(circle,#fff0a5 0 18%,#f09832 21% 42%,#0000 45%) 50%/18px 54px;width:22px;position:absolute;top:9%;bottom:9%}.lucky-cabinet:before{left:-18px}.lucky-cabinet:after{right:-18px}.lucky-reels{isolation:isolate;background:linear-gradient(#fff9e8,#f5dfbd);border:3px solid #ffd77d;border-radius:clamp(13px,1.5vw,22px);grid-template-columns:repeat(4,1fr);height:calc(100% - clamp(28px,3vw,40px));display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 22px #52182c59}.lucky-reel{perspective:600px;background:linear-gradient(90deg,#ffffff14,#0000 16% 84%,#5b1a2514);border-right:1px solid #7e41354d;min-width:0;height:100%;position:relative;overflow:hidden}.lucky-reel:last-of-type{border-right:0}.lucky-reel-track{z-index:1;width:100%;height:calc(var(--lucky-symbol-count) * 25%);will-change:transform, filter;flex-direction:column;display:flex;position:absolute;inset:0 0 auto;transform:translate(0)}.lucky-cell{flex:0 0 calc(100% / var(--lucky-symbol-count));background:radial-gradient(circle,#fffdf2 0 20%,#f8e8ca 78%);border-bottom:1px solid #7e41352e;place-items:center;min-width:0;min-height:0;transition:filter .22s,background .22s,transform .2s;display:grid;position:relative;overflow:hidden}.lucky-cell span{filter:drop-shadow(0 3px 2px #5327173d);background:50%/contain no-repeat;width:88%;height:88%;transition:transform .3s cubic-bezier(.2,.8,.2,1),filter .2s}.lucky-cell em{color:#651522;letter-spacing:.12em;background:#ffd86d;border-radius:8px;padding:1px 6px;font:900 clamp(5px,.5vw,8px)/1.4 system-ui,sans-serif;position:absolute;bottom:2px;left:50%;translate:-50%;box-shadow:0 1px 4px #460f1659}.lucky-cell em:empty{display:none}.lucky-reel[data-phase=ACCELERATING] .lucky-reel-track{animation:.34s cubic-bezier(.25,.05,.7,.4) both lucky-reel-accelerate}.lucky-reel[data-phase=SPINNING] .lucky-reel-track{animation:.36s linear infinite lucky-reel-travel;animation-delay:calc(var(--lucky-reel) * -61ms)}.lucky-reel[data-phase=ANTICIPATION] .lucky-reel-track{filter:saturate(1.18)brightness(1.04);animation:.82s linear infinite lucky-reel-suspense}.lucky-reel[data-phase=STOPPING] .lucky-reel-track{animation:.41s cubic-bezier(.1,.68,.22,1) both lucky-reel-brake}.lucky-shell[data-turbo=true] .lucky-reel[data-phase=STOPPING] .lucky-reel-track{animation-duration:.19s}.lucky-reel[data-phase=LANDED] .lucky-reel-track{transform:translateY(-50%)}.lucky-reel:is([data-phase=ACCELERATING],[data-phase=SPINNING]) .lucky-cell span{filter:blur(2.4px)saturate(.82);transform:scaleY(1.16)scaleX(.94)}.lucky-reel[data-phase=ANTICIPATION] .lucky-cell span{filter:blur(.8px)saturate(1.16)drop-shadow(0 0 8px #ffb83d);transform:scaleY(1.06)}.lucky-reel-streak{z-index:3;opacity:0;pointer-events:none;mix-blend-mode:multiply;background:repeating-linear-gradient(#0000 0 8%,#ffb94326 10%,#0000 13% 20%);position:absolute;inset:-30% 8%}.lucky-reel:is([data-phase=ACCELERATING],[data-phase=SPINNING]) .lucky-reel-streak{opacity:.9;animation:.25s linear infinite lucky-streak-flow}.lucky-reel[data-phase=ANTICIPATION]{z-index:4;animation:.42s ease-in-out infinite alternate lucky-anticipation-reel;box-shadow:inset 0 0 0 3px #ffcb54,inset 0 0 28px #ff6f42,0 0 28px #ff5b35bf}.lucky-reel-impact{z-index:5;opacity:0;pointer-events:none;background:linear-gradient(#0000 0 43%,#fffab9c7 50%,#0000 58%),radial-gradient(circle,#ffdf7073,#0000 66%);position:absolute;inset:0}.lucky-reel[data-impact=true]{z-index:3;animation:.15s ease-out lucky-reel-contact}.lucky-reel[data-impact=true] .lucky-reel-impact{animation:.2s ease-out lucky-impact-flash}.lucky-reel[data-impact=true] .lucky-cell span{animation:.2s cubic-bezier(.2,.85,.25,1.4) lucky-symbol-contact}.lucky-spin-sheen{z-index:6;pointer-events:none;background:linear-gradient(105deg,#0000 39%,#ffffff3d 49%,#0000 59%);position:absolute;inset:0;translate:-130%}.lucky-shell[data-status=SPINNING] .lucky-spin-sheen{animation:.82s ease-in-out infinite lucky-stage-sheen}.lucky-shell[data-anticipation=true] .lucky-cabinet{box-shadow:0 0 0 3px #6d231e,0 0 0 6px #ffd36bbf,0 0 44px #ff4c35b3,0 20px 50px #03010fb3,inset 0 0 36px #ffc75859}.lucky-cell[data-winning=true]{z-index:2;background:radial-gradient(circle,#fff9ba,#ffd761 60%,#ef7e38);animation:.62s ease-in-out infinite alternate lucky-win-cell}.lucky-cell[data-winning=true] span{filter:drop-shadow(0 0 10px #fff)drop-shadow(0 0 18px #ffb13d);transform:scale(1.12)rotate(-2deg)}.lucky-cell[data-expanded=true]{background:radial-gradient(circle,#fff1a1,#f76844 78%);box-shadow:inset 0 0 15px #ffe083}.lucky-cell[data-expanded=true] span{animation:.7s ease-in-out infinite alternate lucky-wild-breathe}.lucky-paylines{z-index:7;pointer-events:none;filter:drop-shadow(0 0 5px #ff742f)drop-shadow(0 0 9px #ffe078);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lucky-paylines polyline{fill:none;stroke:#fff0a3;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:12 7;animation:.7s linear infinite lucky-payline-run,.28s ease-out both lucky-payline-pop}.lucky-message{color:#fff5d4;letter-spacing:.17em;text-align:center;justify-content:center;align-items:center;gap:14px;height:clamp(28px,3vw,40px);font:900 clamp(7px,.72vw,11px)/1 system-ui,sans-serif;display:flex}.lucky-message i{background:linear-gradient(90deg,#0000,#ffd46c);width:36px;height:1px;box-shadow:0 0 7px #ff7d46}.lucky-message i:last-child{transform:scaleX(-1)}.lucky-sparks{pointer-events:none;position:absolute;inset:0;overflow:hidden}.lucky-sparks i{--x:calc((var(--spark) * 37) % 97);left:calc(var(--x) * 1%);width:4px;height:4px;animation:lucky-spark calc(4s + (var(--spark) % 5) * .7s) linear infinite;animation-delay:calc(var(--spark) * -.31s);opacity:.5;background:#ffd875;border-radius:50%;position:absolute;bottom:-10px;box-shadow:0 0 8px #ff8b3e}.lucky-bonus-reveal{z-index:12;aspect-ratio:1.35;text-align:center;color:#fff3ca;background:radial-gradient(circle at 50% 30%,#dc4a3d,#7c172a 65%,#2b0a26);border:5px solid #ffd46d;border-radius:34px 34px 70px 70px;place-content:center;gap:5px;width:min(390px,75vw);animation:.5s cubic-bezier(.2,1.45,.3,1) lucky-packet-in;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 0 5px #7d271f,0 0 70px #ff774c,0 25px 70px #05020c}.lucky-bonus-reveal small{letter-spacing:.2em;font:900 11px/1 system-ui,sans-serif}.lucky-bonus-reveal strong{color:#ffd66e;text-shadow:0 4px #6d1b1d;font:900 clamp(70px,10vw,128px)/.85 Georgia,serif}.lucky-bonus-reveal span{font:900 clamp(15px,2vw,24px)/1 Georgia,serif}.lucky-big-win{z-index:11;pointer-events:none;text-align:center;filter:drop-shadow(0 8px 22px #3a071a);place-items:center;animation:.42s cubic-bezier(.16,1.35,.3,1) both lucky-big-win-in;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.lucky-big-win:before{content:"";aspect-ratio:1;z-index:-1;background:repeating-conic-gradient(from 0deg, #ffd85a8f 0 2deg, transparent 2deg 12deg);width:min(62vw,520px);animation:10s linear infinite lucky-rays;position:absolute;-webkit-mask:radial-gradient(circle,#0000 0 25%,#000 28% 68%,#0000 72%);mask:radial-gradient(circle,#0000 0 25%,#000 28% 68%,#0000 72%)}.lucky-big-win small{color:#fff0ae;letter-spacing:.38em;font:900 clamp(10px,1vw,14px)/1 system-ui,sans-serif}.lucky-big-win strong{color:#fff0b5;text-shadow:0 4px #8d1d21,0 0 17px #ff792d;font:900 clamp(48px,8vw,112px)/.82 Georgia,serif}.lucky-big-win span{color:#67121f;background:#fff0b5;border:2px solid #ffcf56;border-radius:999px;margin-top:12px;padding:7px 22px;font:900 clamp(18px,2.4vw,34px)/1 Georgia,serif;box-shadow:0 0 22px #ff783d}.lucky-modal-backdrop{z-index:1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#040211d4;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.lucky-paytable,.lucky-auto{color:#fff3d0;background:linear-gradient(145deg,#401026,#180a2a);border:2px solid #f0ad48;border-radius:28px;width:min(720px,94vw);max-height:88%;padding:clamp(22px,4vw,44px);position:relative;overflow:auto;box-shadow:0 22px 70px #000}.lucky-paytable>button,.lucky-auto>button:first-child{color:#ffd875;background:#2d0a21;border:1px solid #b9643b;border-radius:50%;width:44px;height:44px;font-size:24px;position:absolute;top:12px;right:14px}.lucky-paytable>small,.lucky-auto>small{color:#ff8760;letter-spacing:.2em;font:900 10px/1 system-ui,sans-serif}.lucky-paytable h2,.lucky-auto h2{color:#ffd770;margin:5px 0 14px;font:900 clamp(28px,5vw,48px)/1 Georgia,serif}.lucky-paytable p,.lucky-auto p{color:#e5cbb8;line-height:1.55}.lucky-paytable>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.lucky-paytable article{background:#ffffff09;border:1px solid #7b3b38;border-radius:16px;padding:16px}.lucky-paytable article b,.lucky-paytable article span{display:block}.lucky-paytable article b{color:#ffd770;margin-bottom:7px}.lucky-paytable article span{color:#e8d0ba;font-size:13px;line-height:1.45}.lucky-auto>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.lucky-auto>div button{color:#fff0c9;background:#300b25;border:1px solid #b7673c;border-radius:16px;min-height:92px}.lucky-auto>div b,.lucky-auto>div span{display:block}.lucky-auto>div b{color:#ffd56b;font:900 30px/1 Georgia,serif}.lucky-auto>div span{letter-spacing:.15em;margin-top:7px;font:800 8px/1 system-ui,sans-serif}.lucky-error{text-align:center;color:#fff0cf;background:#22051bf0;place-content:center;gap:10px;padding:30px;display:grid}.lucky-error b{font:900 24px Georgia,serif}.lucky-error button{color:#fff;background:#7d182a;border:1px solid #ffb24f;border-radius:12px;margin:auto;padding:10px 22px}@keyframes lucky-reel-accelerate{0%{transform:translate(0)}to{transform:translateY(-66.666%)}}@keyframes lucky-reel-travel{0%{transform:translateY(-66.666%)}to{transform:translate(0)}}@keyframes lucky-reel-suspense{0%{transform:translateY(-66.666%)}to{transform:translate(0)}}@keyframes lucky-reel-brake{0%{filter:blur(1.6px);transform:translate(0)}68%{filter:blur(.3px);transform:translateY(-52.2%)}82%{filter:none;transform:translateY(-48.7%)}to{filter:none;transform:translateY(-50%)}}@keyframes lucky-streak-flow{to{transform:translateY(24%)}}@keyframes lucky-anticipation-reel{to{filter:brightness(1.13)}}@keyframes lucky-reel-contact{45%{transform:translateY(2.4%)scaleY(.985)}}@keyframes lucky-impact-flash{0%{opacity:0}35%{opacity:1}to{opacity:0}}@keyframes lucky-symbol-contact{0%{transform:translateY(-8%)scaleY(1.08)}52%{transform:translateY(3%)scaleY(.9)scaleX(1.06)}to{transform:none}}@keyframes lucky-stage-sheen{to{translate:130%}}@keyframes lucky-payline-run{to{stroke-dashoffset:-38px}}@keyframes lucky-payline-pop{0%{opacity:0;stroke-width:12px}}@keyframes lucky-big-win-in{0%{opacity:0;transform:scale(.25)rotate(-4deg)}}@keyframes lucky-rays{to{rotate:1turn}}@keyframes lucky-win-cell{to{filter:brightness(1.14);box-shadow:inset 0 0 22px #fff5a7,0 0 17px #ff943f}}@keyframes lucky-wild-breathe{to{filter:drop-shadow(0 0 16px #fff1a0);transform:scale(1.12)}}@keyframes lucky-spark{0%{opacity:0;transform:translateY(0)scale(.4)}15%{opacity:.7}to{opacity:0;transform:translateY(-90vh)translate(24px)scale(1.2)}}@keyframes lucky-packet-in{0%{opacity:0;transform:scale(.35)rotate(-5deg)}}@media (max-aspect-ratio:4/5){.lucky-stage{background-position:58%;padding:76px 8px 14px}.lucky-title{top:13px}.lucky-title h1{font-size:30px}.lucky-cabinet{aspect-ratio:1.06;border-width:4px;border-radius:24px;width:min(94vw,560px);padding:9px}.lucky-cabinet:before,.lucky-cabinet:after{display:none}.lucky-reels{border-radius:13px;height:calc(100% - 31px)}.lucky-cell span{width:94%;height:94%}.lucky-message{height:31px;font-size:6px}.lucky-paytable>div{grid-template-columns:1fr}.lucky-auto>div{grid-template-columns:repeat(2,1fr)}}@media (max-height:520px) and (orientation:landscape){.lucky-stage{padding:42px 12px 8px}.lucky-title{top:4px}.lucky-title h1{font-size:24px}.lucky-title small,.lucky-title b{font-size:6px}.lucky-cabinet{width:min(620px, 72vw, calc((100dvh - var(--hud-top-height) - var(--hud-bottom-height) - 48px) * 1.28));border-width:3px;padding:7px}.lucky-message{height:23px;font-size:6px}.lucky-reels{height:calc(100% - 23px)}}@media (prefers-reduced-motion:reduce){.lucky-sparks i,.lucky-cell,.lucky-cell span,.lucky-reel,.lucky-reel-track,.lucky-reel-streak,.lucky-reel-impact,.lucky-spin-sheen,.lucky-paylines polyline,.lucky-bonus-reveal,.lucky-big-win,.lucky-big-win:before{transition:none!important;animation:none!important}.lucky-reel[data-phase=STOPPING] .lucky-reel-track,.lucky-reel[data-phase=LANDED] .lucky-reel-track{transform:translateY(-50%)}}.voltage-shell{color:#f5fbff;background:#04091b;min-height:100dvh}.voltage-frame{background:#04091b}.voltage-stage{isolation:isolate;background:linear-gradient(#0207190d,#0105126b),url(/games/voltage-vault/environment/laboratory.webp) 50%/cover no-repeat;place-items:center;width:100%;height:100%;padding:clamp(68px,8vh,96px) clamp(14px,3vw,44px) clamp(14px,2.4vh,30px);display:grid;position:relative;overflow:hidden}.voltage-stage:before{content:"";z-index:-1;background:radial-gradient(at 50% 52%,#0000 0 33%,#0205126b 82%);position:absolute;inset:0}.voltage-title{z-index:5;text-align:center;white-space:nowrap;filter:drop-shadow(0 4px 11px #020614);position:absolute;top:clamp(7px,1.2vh,16px);left:50%;translate:-50%}.voltage-title small,.voltage-title b{color:#b8ff4c;letter-spacing:.22em;font:800 clamp(7px,.72vw,10px)/1.1 system-ui,sans-serif;display:block}.voltage-title h1{color:#f4fbff;letter-spacing:-.055em;text-shadow:0 3px #14456d,0 0 20px #16d9ff6b;margin:2px 0;font:900 clamp(28px,3.4vw,54px)/.9 system-ui,sans-serif}.voltage-title h1 span{color:#16d9ff}.voltage-cabinet{width:min(900px, 82vw, calc((100dvh - var(--hud-top-height) - var(--hud-bottom-height) - 110px) * 1.55));aspect-ratio:1.55;background:linear-gradient(145deg,#163751,#0a1832 17%,#061127 82%,#8f4c28);border:clamp(4px,.5vw,7px) solid #b86f35;border-radius:clamp(24px,2.8vw,42px);padding:clamp(12px,1.4vw,19px);position:relative;box-shadow:0 0 0 3px #071426,0 0 0 6px #16d9ff7a,0 24px 60px #01040fc2,inset 0 0 30px #16d9ff24}.voltage-cabinet:before,.voltage-cabinet:after{content:"";z-index:0;background:repeating-linear-gradient(#15d9ff 0 12px,#071c38 13px 26px);border:3px solid #d18b46;border-radius:18px;width:25px;position:absolute;top:17%;bottom:12%;box-shadow:0 0 15px #0dd7ff}.voltage-cabinet:before{left:-20px}.voltage-cabinet:after{right:-20px}.voltage-meter{z-index:4;background:#03091a;border:2px solid #c77b3e;border-radius:999px;height:18px;position:absolute;top:-13px;left:16%;right:16%;overflow:hidden;box-shadow:0 0 12px #16d9ff73}.voltage-meter i{width:var(--power);background:linear-gradient(90deg,#16d9ff,#b8ff4c,#ffd45a);height:100%;transition:width .35s;display:block;box-shadow:0 0 12px #16d9ff}.voltage-meter span{color:#fff;letter-spacing:.2em;text-shadow:0 1px 3px #000;place-items:center;font:900 6px/1 system-ui,sans-serif;display:grid;position:absolute;inset:0}.voltage-reels{isolation:isolate;background:linear-gradient(#061526,#0b2941);border:3px solid #2be1f5;border-radius:clamp(12px,1.5vw,20px);grid-template-columns:repeat(5,1fr);height:calc(100% - clamp(28px,3vw,40px));display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 28px #010412cc,0 0 17px #16d9ff40}.voltage-reel{perspective:600px;background:linear-gradient(90deg,#ffffff08,#0000 20% 80%,#04091b4d);border-right:1px solid #2ce1f54d;min-width:0;height:100%;position:relative;overflow:hidden}.voltage-reel:last-of-type{border-right:0}.voltage-track{z-index:1;width:100%;height:calc(var(--voltage-count) * 33.3333%);will-change:transform, filter;flex-direction:column;display:flex;position:absolute;inset:0 0 auto;transform:translate(0)}.voltage-cell{flex:0 0 calc(100% / var(--voltage-count));background:radial-gradient(circle,#1a4c676b,#030c1cb8);border-bottom:1px solid #2ddef830;place-items:center;transition:filter .2s,background .22s,transform .2s;display:grid;position:relative;overflow:hidden}.voltage-cell span{filter:drop-shadow(0 4px 3px #00000061);background:50%/contain no-repeat;width:88%;height:88%;transition:transform .26s,filter .2s}.voltage-cell strong{z-index:2;color:#061326;text-align:center;background:linear-gradient(#fff7bd,#ffbd3a);border:1px solid #ffd35c;border-radius:999px;min-width:42%;padding:2px 5px;font:900 clamp(7px,.8vw,12px)/1 system-ui,sans-serif;position:absolute;bottom:6%;left:50%;translate:-50%;box-shadow:0 0 8px #ffb73e}.voltage-cell em{color:#b8ff4c;letter-spacing:.15em;text-shadow:0 1px 4px #000;font:900 clamp(5px,.52vw,8px)/1 system-ui,sans-serif;position:absolute;top:3px;left:50%;translate:-50%}.voltage-cell em:empty{display:none}.voltage-cell[data-empty=true]{opacity:.24;background:radial-gradient(circle,#143c5238,#010714ad)}.voltage-cell[data-empty=true] span{opacity:0}.voltage-reel[data-phase=ACCELERATING] .voltage-track{animation:.32s cubic-bezier(.25,.05,.7,.4) both voltage-accelerate}.voltage-reel[data-phase=SPINNING] .voltage-track{animation:.34s linear infinite voltage-travel;animation-delay:calc(var(--voltage-reel) * -47ms)}.voltage-reel[data-phase=ANTICIPATION] .voltage-track{filter:saturate(1.2)brightness(1.08);animation:.78s linear infinite voltage-suspense}.voltage-reel[data-phase=STOPPING] .voltage-track{animation:.35s cubic-bezier(.1,.68,.22,1) both voltage-brake}.voltage-shell[data-turbo=true] .voltage-reel[data-phase=STOPPING] .voltage-track{animation-duration:.165s}.voltage-reel[data-phase=LANDED] .voltage-track{transform:translateY(-50%)}.voltage-reel:is([data-phase=ACCELERATING],[data-phase=SPINNING]) .voltage-cell span{filter:blur(2.5px)saturate(.8);transform:scaleY(1.15)scaleX(.94)}.voltage-reel[data-phase=ANTICIPATION]{z-index:4;animation:.38s ease-in-out infinite alternate voltage-reel-focus;box-shadow:inset 0 0 0 3px #b8ff4c,inset 0 0 28px #16d9ff,0 0 32px #16d9ff}.voltage-streak{z-index:3;opacity:0;pointer-events:none;background:repeating-linear-gradient(#0000 0 8%,#16d9ff38 10%,#0000 13% 20%);position:absolute;inset:-30% 10%}.voltage-reel:is([data-phase=ACCELERATING],[data-phase=SPINNING]) .voltage-streak{opacity:.9;animation:.23s linear infinite voltage-streak}.voltage-impact{z-index:5;opacity:0;pointer-events:none;background:linear-gradient(#0000 0 42%,#b8ff4cc7 50%,#0000 58%),radial-gradient(circle,#16d9ff66,#0000 66%);position:absolute;inset:0}.voltage-reel[data-impact=true]{z-index:3;animation:.14s ease-out voltage-contact}.voltage-reel[data-impact=true] .voltage-impact{animation:.2s ease-out voltage-impact}.voltage-reel[data-impact=true] .voltage-cell span{animation:.2s cubic-bezier(.2,.85,.25,1.4) voltage-symbol-contact}.voltage-scan{z-index:6;pointer-events:none;background:linear-gradient(105deg,#0000 39%,#b8ff4c33 49%,#0000 59%);position:absolute;inset:0;translate:-130%}.voltage-shell[data-status=SPINNING] .voltage-scan{animation:.72s ease-in-out infinite voltage-scan}.voltage-cell[data-winning=true]{z-index:2;background:radial-gradient(circle,#dfff9b,#17a8ce 64%,#082440);animation:.55s ease-in-out infinite alternate voltage-win-cell}.voltage-cell[data-winning=true] span{filter:drop-shadow(0 0 11px #fff)drop-shadow(0 0 17px #16d9ff);transform:scale(1.12)}.voltage-cell[data-locked=true]{opacity:1;background:radial-gradient(circle,#b8ff4c38,#030d1dd9);box-shadow:inset 0 0 0 2px #b8ff4ca6,inset 0 0 18px #16d9ff4d}.voltage-cell[data-locked=true] span{filter:drop-shadow(0 0 10px #16d9ff)}.voltage-cell[data-new=true]{z-index:3;animation:.42s cubic-bezier(.16,1.35,.3,1) voltage-lock-in}.voltage-cell[data-new=true]:after{content:"";border:3px solid #dfff62;border-radius:12px;animation:.55s ease-out voltage-lock-ring;position:absolute;inset:0}.voltage-message{color:#e9fbff;letter-spacing:.17em;text-align:center;justify-content:center;align-items:center;gap:13px;height:clamp(28px,3vw,40px);font:900 clamp(7px,.72vw,11px)/1 system-ui,sans-serif;display:flex}.voltage-message i{background:linear-gradient(90deg,#0000,#16d9ff);width:36px;height:1px;box-shadow:0 0 8px #16d9ff}.voltage-message i:last-child{transform:scaleX(-1)}.voltage-arcs{pointer-events:none;position:absolute;inset:0;overflow:hidden}.voltage-arcs i{left:calc((var(--arc) * 37) %97 * 1%);top:calc((var(--arc) * 53) %89 * 1%);opacity:.25;width:2px;height:clamp(22px,5vh,60px);rotate:calc(var(--arc) * 29deg);animation:voltage-flicker calc(.8s + (var(--arc) %4) * .21s) steps(2) infinite;animation-delay:calc(var(--arc) * -.11s);background:linear-gradient(#16d9ff,#0000);position:absolute;box-shadow:0 0 8px #16d9ff}.voltage-shell[data-feature=true] .voltage-cabinet{box-shadow:0 0 0 3px #071426,0 0 0 6px #b8ff4cb8,0 0 50px #16d9ffad,0 24px 60px #01040fc2,inset 0 0 38px #16d9ff42}.voltage-modifier,.voltage-jackpot{z-index:12;text-align:center;pointer-events:none;filter:drop-shadow(0 12px 30px #020617);place-items:center;animation:.38s cubic-bezier(.16,1.4,.3,1) both voltage-overlay-in;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.voltage-modifier small,.voltage-jackpot small{color:#b8ff4c;letter-spacing:.28em;font:900 clamp(8px,.9vw,12px)/1 system-ui,sans-serif}.voltage-modifier strong,.voltage-jackpot strong{color:#f4fbff;text-shadow:0 4px #0a4c77,0 0 20px #16d9ff;font:900 clamp(42px,7vw,96px)/.9 system-ui,sans-serif}.voltage-jackpot span{color:#06152b;background:#eaffb8;border:2px solid #b8ff4c;border-radius:999px;margin-top:10px;padding:7px 22px;font:900 clamp(16px,2vw,28px)/1 system-ui,sans-serif;box-shadow:0 0 24px #16d9ff}.voltage-modal-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#010614db;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.voltage-paytable,.voltage-auto{color:#f2fbff;background:linear-gradient(145deg,#0b2e49,#050a22);border:2px solid #16d9ff;border-radius:28px;width:min(720px,94vw);max-height:88%;padding:clamp(22px,4vw,44px);position:relative;overflow:auto;box-shadow:0 22px 70px #000}.voltage-paytable>button,.voltage-auto>button:first-child{color:#b8ff4c;background:#07182c;border:1px solid #b8ff4c;border-radius:50%;width:44px;height:44px;font-size:24px;position:absolute;top:12px;right:14px}.voltage-paytable>small,.voltage-auto>small{color:#b8ff4c;letter-spacing:.2em;font:900 10px/1 system-ui,sans-serif}.voltage-paytable h2,.voltage-auto h2{color:#16d9ff;margin:5px 0 14px;font:900 clamp(28px,5vw,48px)/1 system-ui,sans-serif}.voltage-paytable p,.voltage-auto p{color:#c5dce8;line-height:1.55}.voltage-paytable>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.voltage-paytable article{background:#ffffff09;border:1px solid #276680;border-radius:16px;padding:16px}.voltage-paytable article b,.voltage-paytable article span{display:block}.voltage-paytable article b{color:#b8ff4c;margin-bottom:7px}.voltage-paytable article span{color:#d5e9f0;font-size:13px;line-height:1.45}.voltage-auto>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.voltage-auto>div button{color:#f4fbff;background:#071b33;border:1px solid #237a91;border-radius:16px;min-height:92px}.voltage-auto>div b,.voltage-auto>div span{display:block}.voltage-auto>div b{color:#b8ff4c;font:900 30px/1 system-ui,sans-serif}.voltage-auto>div span{letter-spacing:.15em;margin-top:7px;font:800 8px/1 system-ui,sans-serif}.voltage-error{text-align:center;color:#eefaff;background:#02091bf2;place-content:center;gap:10px;padding:30px;display:grid}.voltage-error b{font:900 24px system-ui,sans-serif}.voltage-error button{color:#041226;background:#16d9ff;border:1px solid #b8ff4c;border-radius:12px;margin:auto;padding:10px 22px}@keyframes voltage-accelerate{0%{transform:translate(0)}to{transform:translateY(-66.666%)}}@keyframes voltage-travel{0%{transform:translateY(-66.666%)}to{transform:translate(0)}}@keyframes voltage-suspense{0%{transform:translateY(-66.666%)}to{transform:translate(0)}}@keyframes voltage-brake{0%{filter:blur(1.6px);transform:translate(0)}68%{filter:blur(.3px);transform:translateY(-52.2%)}82%{filter:none;transform:translateY(-48.7%)}to{filter:none;transform:translateY(-50%)}}@keyframes voltage-streak{to{transform:translateY(24%)}}@keyframes voltage-reel-focus{to{filter:brightness(1.15)}}@keyframes voltage-contact{45%{transform:translateY(2.4%)scaleY(.985)}}@keyframes voltage-impact{0%{opacity:0}35%{opacity:1}to{opacity:0}}@keyframes voltage-symbol-contact{0%{transform:translateY(-8%)scaleY(1.08)}52%{transform:translateY(3%)scaleY(.9)scaleX(1.06)}to{transform:none}}@keyframes voltage-scan{to{translate:130%}}@keyframes voltage-win-cell{to{filter:brightness(1.16);box-shadow:inset 0 0 24px #dfff8c,0 0 19px #16d9ff}}@keyframes voltage-lock-in{0%{filter:brightness(2.5);transform:scale(.35)rotate(-8deg)}}@keyframes voltage-lock-ring{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(1.35)}}@keyframes voltage-flicker{50%{opacity:.7;transform:scaleY(1.25)}}@keyframes voltage-overlay-in{0%{opacity:0;transform:scale(.25)rotate(-3deg)}}@media (max-aspect-ratio:4/5){.voltage-stage{background-position:50%;padding:78px 7px 13px}.voltage-title{top:13px}.voltage-title h1{font-size:30px}.voltage-cabinet{width:min(96vw, 570px, calc((100dvh - var(--hud-top-height) - var(--hud-bottom-height) - 108px) * .95));aspect-ratio:.95;border-width:4px;border-radius:24px;padding:8px}.voltage-cabinet:before,.voltage-cabinet:after{display:none}.voltage-reels{border-radius:12px;height:calc(100% - 31px)}.voltage-cell span{width:95%;height:95%}.voltage-cell strong{font-size:7px}.voltage-message{height:31px;font-size:6px}.voltage-paytable>div{grid-template-columns:1fr}.voltage-auto>div{grid-template-columns:repeat(2,1fr)}}@media (max-height:520px) and (orientation:landscape){.voltage-stage{padding:42px 12px 8px}.voltage-title{top:4px}.voltage-title h1{font-size:24px}.voltage-title small,.voltage-title b{font-size:6px}.voltage-cabinet{width:min(680px, 76vw, calc((100dvh - var(--hud-top-height) - var(--hud-bottom-height) - 45px) * 1.55));border-width:3px;padding:7px}.voltage-message{height:23px;font-size:6px}.voltage-reels{height:calc(100% - 23px)}}@media (prefers-reduced-motion:reduce){.voltage-arcs i,.voltage-reel,.voltage-track,.voltage-cell,.voltage-cell span,.voltage-streak,.voltage-impact,.voltage-scan,.voltage-modifier,.voltage-jackpot{transition:none!important;animation:none!important}.voltage-reel[data-phase=STOPPING] .voltage-track,.voltage-reel[data-phase=LANDED] .voltage-track{transform:translateY(-50%)}}button{font:inherit}button:focus-visible{outline:2px solid var(--astra-cyan-bright);outline-offset:3px}.vault-shell{isolation:isolate;place-items:center;min-height:100dvh;padding:clamp(18px,3vw,42px);display:grid;position:relative;overflow:clip visible}.vault-shell:before{content:"";z-index:-3;opacity:.42;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:42px 42px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 88%);mask-image:radial-gradient(circle,#000,#0000 88%)}.game-column{flex-direction:column;gap:14px;width:100%;min-width:0;max-width:1180px;display:flex}.game-header{justify-content:space-between;align-items:flex-end;gap:24px;padding:0 12px;display:flex}.game-header,.machine-shell,.control-deck{min-width:0;max-width:100%}.eyebrow{color:var(--text-muted);letter-spacing:.24em;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.brand-lockup h1{letter-spacing:-.055em;text-shadow:0 0 32px #7c5cff4d;margin:0;font-size:clamp(31px,4vw,54px);font-weight:950;line-height:.9}.game-switcher{border:1px solid var(--border-muted);background:#0307139e;border-radius:9px;padding:3px;display:inline-flex}.game-switcher a{min-width:48px;color:var(--text-muted);letter-spacing:.14em;text-align:center;border-radius:6px;padding:6px 8px;font-size:7px;font-weight:900;text-decoration:none}.game-switcher a[aria-current=page]{color:var(--astra-cyan-bright);background:#42e8e01c;box-shadow:inset 0 0 12px #42e8e014}.astra-icon{background:currentColor;flex:none;width:16px;height:16px;display:inline-block;-webkit-mask:none 50%/contain no-repeat;mask:none 50%/contain no-repeat}.icon-sound{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3cpath%20d='M4%2010v4h4l5%204V6L8%2010H4Z'%20fill='none'%20stroke='%23B5C0DF'%20stroke-width='1.8'%20stroke-linejoin='round'/%3e%3cpath%20d='M16%209a4%204%200%200%201%200%206m2-8a7%207%200%200%201%200%2010'%20fill='none'%20stroke='%2342E8E0'%20stroke-width='1.8'%20stroke-linecap='round'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3cpath%20d='M4%2010v4h4l5%204V6L8%2010H4Z'%20fill='none'%20stroke='%23B5C0DF'%20stroke-width='1.8'%20stroke-linejoin='round'/%3e%3cpath%20d='M16%209a4%204%200%200%201%200%206m2-8a7%207%200%200%201%200%2010'%20fill='none'%20stroke='%2342E8E0'%20stroke-width='1.8'%20stroke-linecap='round'/%3e%3c/svg%3e")}.icon-sound-off{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3cpath%20d='M4%2010v4h4l5%204V6L8%2010H4Z'%20fill='none'%20stroke='%23B5C0DF'%20stroke-width='1.8'%20stroke-linejoin='round'/%3e%3cpath%20d='m16%2010%205%205m0-5-5%205'%20fill='none'%20stroke='%237E89AF'%20stroke-width='1.8'%20stroke-linecap='round'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3cpath%20d='M4%2010v4h4l5%204V6L8%2010H4Z'%20fill='none'%20stroke='%23B5C0DF'%20stroke-width='1.8'%20stroke-linejoin='round'/%3e%3cpath%20d='m16%2010%205%205m0-5-5%205'%20fill='none'%20stroke='%237E89AF'%20stroke-width='1.8'%20stroke-linecap='round'/%3e%3c/svg%3e")}.icon-paytable{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3cpath%20d='M5%204h12.5A1.5%201.5%200%200%201%2019%205.5V20H6.5A1.5%201.5%200%200%201%205%2018.5V4Z'%20fill='none'%20stroke='%23B5C0DF'%20stroke-width='1.8'%20stroke-linejoin='round'/%3e%3cpath%20d='M8%208h8M8%2012h8M8%2016h5'%20stroke='%2342E8E0'%20stroke-width='1.6'%20stroke-linecap='round'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3cpath%20d='M5%204h12.5A1.5%201.5%200%200%201%2019%205.5V20H6.5A1.5%201.5%200%200%201%205%2018.5V4Z'%20fill='none'%20stroke='%23B5C0DF'%20stroke-width='1.8'%20stroke-linejoin='round'/%3e%3cpath%20d='M8%208h8M8%2012h8M8%2016h5'%20stroke='%2342E8E0'%20stroke-width='1.6'%20stroke-linecap='round'/%3e%3c/svg%3e")}.icon-turbo{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3cpath%20d='m13.5%202-8%2011h6L10.5%2022l8-12h-6l1-8Z'%20fill='none'%20stroke='%23B5C0DF'%20stroke-width='1.9'%20stroke-linejoin='round'/%3e%3cpath%20d='M17.5%205.5%2020%203m-2%208h3'%20stroke='%2342E8E0'%20stroke-width='1.6'%20stroke-linecap='round'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3cpath%20d='m13.5%202-8%2011h6L10.5%2022l8-12h-6l1-8Z'%20fill='none'%20stroke='%23B5C0DF'%20stroke-width='1.9'%20stroke-linejoin='round'/%3e%3cpath%20d='M17.5%205.5%2020%203m-2%208h3'%20stroke='%2342E8E0'%20stroke-width='1.6'%20stroke-linecap='round'/%3e%3c/svg%3e")}.icon-plus{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3cpath%20d='M12%206v12M6%2012h12'%20fill='none'%20stroke='%23B5C0DF'%20stroke-width='2'%20stroke-linecap='round'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3cpath%20d='M12%206v12M6%2012h12'%20fill='none'%20stroke='%23B5C0DF'%20stroke-width='2'%20stroke-linecap='round'/%3e%3c/svg%3e")}.icon-minus{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3cpath%20d='M6%2012h12'%20fill='none'%20stroke='%23B5C0DF'%20stroke-width='2'%20stroke-linecap='round'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3cpath%20d='M6%2012h12'%20fill='none'%20stroke='%23B5C0DF'%20stroke-width='2'%20stroke-linecap='round'/%3e%3c/svg%3e")}.demo-chip,.icon-button{border:1px solid var(--line);color:var(--text-secondary);letter-spacing:.12em;background:#0c0f21c2;border-radius:999px;min-height:36px;padding:0 13px;font-size:10px;font-weight:800}.demo-chip{align-items:center;gap:8px;display:inline-flex}.demo-chip i,.state-lamp i{background:var(--cyan);width:7px;height:7px;box-shadow:0 0 10px var(--cyan);border-radius:50%}.icon-button{justify-content:center;align-items:center;gap:var(--space-2);cursor:pointer;transition:var(--motion-fast) var(--ease-precise);display:inline-flex}.icon-button:hover{color:var(--text-primary);border-color:var(--border-active);box-shadow:var(--glow-interactive);transform:translateY(-1px)}.icon-button:active,.bet-control button:active:not(:disabled),.turbo-button:active:not(:disabled){transform:translateY(1px)scale(.97)}.machine-shell{background:linear-gradient(145deg,#1c2044c7,#080a19eb);border:1px solid #8591cd38;border-radius:30px;padding:9px;position:relative;box-shadow:0 35px 100px #00000080,inset 0 1px #ffffff14}.machine-shell:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(110deg,#ffffff0e,#0000 25% 70%,#56d6ff0b);position:absolute;inset:0}.machine-shell[data-state=ANTICIPATION]{border-color:#ff4fc894;box-shadow:0 35px 100px #00000080,0 0 38px #ff4fc81f,inset 0 1px #ffffff14}.machine-shell[data-state=PRESENTING_WIN]{border-color:#42e8e07a}.machine-topline{z-index:2;color:#7883b0;letter-spacing:.16em;justify-content:space-between;padding:8px 15px 6px;font-size:9px;font-weight:800;display:flex;position:relative}.state-lamp{align-items:center;gap:7px;display:flex}.state-lamp i{box-shadow:none;background:#586083}.state-lamp i.active{background:var(--gold);box-shadow:0 0 10px var(--gold);animation:.65s ease-in-out infinite alternate pulse-lamp}@keyframes pulse-lamp{to{opacity:.38}}.canvas-wrap{aspect-ratio:5/2.72;background:#070918;border-radius:23px 23px 13px 13px;width:100%;min-height:320px;max-height:610px;position:relative;overflow:hidden}.pixi-host{z-index:1;position:absolute;inset:0}.slot-canvas{z-index:1;width:100%;height:100%;display:block;position:relative}.boot-overlay{z-index:5;animation:boot-enter var(--motion-standard) var(--ease-precise) both;background:radial-gradient(circle at 50% 42%,#373178ad,#040611fa 62%);align-content:center;place-items:center;gap:12px;display:grid;position:absolute;inset:0}.boot-mark{width:68px;height:68px;box-shadow:var(--glow-ambient);background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20160%20160'%20role='img'%20aria-labelledby='title'%3e%3ctitle%20id='title'%3eAstra%20Vault%20loading%20mark%3c/title%3e%3cdefs%3e%3clinearGradient%20id='energy'%20x1='30'%20y1='20'%20x2='132'%20y2='142'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%238CFFF9'/%3e%3cstop%20offset='.52'%20stop-color='%2342E8E0'/%3e%3cstop%20offset='1'%20stop-color='%23755CFF'/%3e%3c/linearGradient%3e%3c/defs%3e%3ccircle%20cx='80'%20cy='80'%20r='65'%20fill='%23090E22'%20stroke='%23263457'%20stroke-width='2'/%3e%3cpath%20d='M80%2026a54%2054%200%200%201%2052%2039'%20fill='none'%20stroke='url(%23energy)'%20stroke-width='4'%20stroke-linecap='round'/%3e%3cpath%20d='M80%20134a54%2054%200%200%201-52-39'%20fill='none'%20stroke='%23755CFF'%20stroke-width='3'%20stroke-linecap='round'%20opacity='.7'/%3e%3cellipse%20cx='80'%20cy='80'%20rx='55'%20ry='27'%20fill='none'%20stroke='%23755CFF'%20stroke-width='2'%20opacity='.65'%20transform='rotate(-25%2080%2080)'/%3e%3ccircle%20cx='126'%20cy='50'%20r='4'%20fill='%23FF4FC8'/%3e%3cpath%20d='M80%2043%20106%20112H92l-5-14H73l-5%2014H54l26-69Zm0%2029-5%2014h10l-5-14Z'%20fill='url(%23energy)'/%3e%3c/svg%3e") 50%/82% no-repeat;border:1px solid #42e8e094;border-radius:22px;place-items:center;display:grid;position:relative}.boot-mark:after{content:"";border:1px solid #0000;border-top-color:var(--astra-cyan);animation:loading-orbit var(--motion-orbital) linear infinite;border-right-color:#755cff85;border-radius:50%;position:absolute;inset:-5px}@keyframes loading-orbit{to{transform:rotate(360deg)}}.boot-overlay strong{color:#fff;letter-spacing:.24em;font-size:11px}.boot-overlay>span{background:#919bd129;border-radius:9px;width:min(280px,62%);height:3px;overflow:hidden}.boot-overlay>span i{background:linear-gradient(90deg, var(--violet), var(--cyan));height:100%;box-shadow:0 0 15px var(--cyan);transition:width .32s;display:block}.boot-overlay small{color:var(--text-muted);letter-spacing:var(--tracking-label);font-size:8px}.startup-recovery,.fatal-recovery{text-align:center;align-content:center;place-items:center;gap:12px;display:grid}.startup-recovery{z-index:12;color:var(--text-primary);background:radial-gradient(circle,#2318556b,#02050ff5 68%);padding:24px;position:absolute;inset:0}.startup-recovery>span{max-width:440px;color:var(--text-secondary);font-size:11px;line-height:1.5}.startup-recovery button,.fatal-recovery button{min-height:44px;color:var(--astra-cyan-bright);cursor:pointer;letter-spacing:.14em;background:#081830e6;border:1px solid #42e8e085;border-radius:10px;padding:0 18px;font-size:9px;font-weight:900}.fatal-recovery{min-height:100dvh;padding:max(32px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(32px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));color:var(--text-primary);background:radial-gradient(circle at 50% 32%, #3a2b8247, transparent 48%), var(--astra-black)}.fatal-recovery>span{color:var(--astra-cyan-bright);letter-spacing:.2em;font-size:8px;font-weight:900}.fatal-recovery h1{max-width:680px;margin:0;font-size:clamp(28px,5vw,56px);line-height:.95}.fatal-recovery p{max-width:560px;color:var(--text-secondary);margin:0;line-height:1.6}.debug-loading{z-index:30;color:var(--astra-cyan-bright);letter-spacing:.12em;background:#030814f0;border:1px solid #42e8e047;padding:10px 12px;font-size:8px;position:fixed;bottom:12px;right:12px}@keyframes boot-enter{0%{opacity:0}}.win-presentation{z-index:4;padding:max(22px, env(safe-area-inset-top)) 24px max(22px, env(safe-area-inset-bottom));pointer-events:none;opacity:0;visibility:hidden;text-align:center;isolation:isolate;background:linear-gradient(#02050e80,#02040cc2),radial-gradient(circle at 50% 47%,#1b355b38,#04051033 43%,#02030ab3 78%);place-items:center;transition:opacity .22s,visibility .22s linear;display:grid;position:absolute;inset:0;overflow:hidden}.win-presentation.active{opacity:1;visibility:visible}.win-celestial-field,.win-vault-rings{z-index:-1;pointer-events:none;position:absolute;inset:0}.win-celestial-field:before,.win-celestial-field:after{content:"";background:repeating-conic-gradient(from 8deg, transparent 0 10deg, #5be1ff0e 11deg, transparent 12deg 24deg);animation:18s linear infinite win-rays;position:absolute;inset:-30%;-webkit-mask-image:radial-gradient(circle,#000 0 22%,#0000 68%);mask-image:radial-gradient(circle,#000 0 22%,#0000 68%)}.win-celestial-field:after{background:repeating-conic-gradient(from 18deg, transparent 0 22deg, #ffd1660f 23deg, transparent 24deg 46deg);animation-duration:28s;animation-direction:reverse}.win-celestial-field i{aspect-ratio:1;background:#dffcff;border-radius:2px;width:5px;animation:1.8s ease-in-out infinite alternate win-star;position:absolute;box-shadow:0 0 15px #42e8e0}.win-celestial-field i:first-child{top:28%;left:18%}.win-celestial-field i:nth-child(2){animation-delay:-.7s;top:38%;right:17%;transform:scale(.65)rotate(45deg)}.win-celestial-field i:nth-child(3){animation-delay:-1.2s;bottom:22%;left:27%;transform:scale(.45)rotate(45deg)}.win-vault-rings{place-items:center;display:grid}.win-vault-rings i{aspect-ratio:1;border:1px solid #58e6ff38;border-radius:50%;width:min(52vw,520px);animation:8s linear infinite win-orbit;position:absolute;box-shadow:inset 0 0 30px #755cff0f,0 0 30px #42e8e00d}.win-vault-rings i:nth-child(2){border-color:#8a68ff45;width:min(43vw,430px);animation-duration:11s;animation-direction:reverse}.win-vault-rings i:nth-child(3){border-color:#ffd16647;width:min(34vw,340px);animation-duration:16s}.win-vault-rings i:before,.win-vault-rings i:after{content:"";aspect-ratio:1;background:currentColor;border-radius:50%;width:7px;position:absolute;box-shadow:0 0 12px}.win-vault-rings i:before{color:#42e8e0;top:6%;left:28%}.win-vault-rings i:after{color:#ffd166;bottom:30%;right:5%}.win-glass-plaque{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;background:linear-gradient(145deg,#18234457,#07091829);border:1px solid #b4ebff2e;border-radius:42% 42% 18% 18%/22% 22% 12% 12%;flex-direction:column;justify-content:center;align-items:center;width:min(78%,700px);min-height:min(63%,365px);padding:34px 30px 30px;transition:transform .46s cubic-bezier(.16,1,.3,1),opacity .22s;display:flex;position:relative;transform:translateY(12px)scale(.94);box-shadow:0 35px 100px #00000080,inset 0 1px #ffffff1f,inset 0 -1px #755cff26}.win-presentation.active .win-glass-plaque{opacity:1;transform:translateY(0)scale(1)}.win-overline{color:#8f9bc6;letter-spacing:.28em;font-size:clamp(7px,.8vw,10px);font-weight:850}.win-title{color:#ffd166;-webkit-text-fill-color:transparent;filter:drop-shadow(0 5px 14px #ffab4138);letter-spacing:-.045em;background:linear-gradient(#fff8d9 2%,#ffd166 42%,#e99946 76%,#8e4e44);-webkit-background-clip:text;background-clip:text;margin-top:8px;font-size:clamp(24px,4.4vw,56px);font-weight:950;line-height:.95}.win-amount{color:#f8fbff;max-width:100%;font-family:var(--font-numeric);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.065em;white-space:nowrap;text-shadow:0 4px 30px #000000d9,0 0 30px #4be1ff21;margin-top:12px;font-size:clamp(48px,8.8vw,112px);font-weight:850;line-height:.88}.win-unit{color:#b4c5e8;letter-spacing:.32em;margin-top:12px;font-size:9px;font-weight:900}.win-progress{background:#8c9acb21;border-radius:99px;height:2px;position:absolute;bottom:13px;left:16%;right:16%;overflow:hidden}.win-progress:after{content:"";width:var(--win-progress);background:linear-gradient(90deg,#755cff,#42e8e0,#ffd166);height:100%;transition:width 90ms linear;display:block;box-shadow:0 0 12px #42e8e0}.win-skip{left:50%;bottom:max(18px, env(safe-area-inset-bottom));pointer-events:auto;color:#dfeeff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.18em;cursor:pointer;background:#040815bd;border:1px solid #9fdfed47;border-radius:999px;min-width:118px;min-height:36px;font-size:8px;font-weight:900;position:absolute;transform:translate(-50%);box-shadow:inset 0 1px #ffffff0f,0 8px 25px #00000047}.win-skip span{color:#42e8e0}.win-skip:hover{color:#fff;border-color:#42e8e0b8}.win-presentation.phase-finalizing .win-amount{animation:win-final-hit .42s var(--ease-astra-impact)}.win-presentation.tier-mega .win-vault-rings,.win-presentation.tier-epic .win-vault-rings{filter:saturate(1.18)brightness(1.14)}.win-presentation.tier-epic .win-title{background-image:linear-gradient(#fff 0%,#9afcff 28%,#ffd166 60%,#c579ff 100%)}.payline-callout{z-index:4;color:#92a2cf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;pointer-events:none;max-width:calc(100% - 36px);transition:opacity var(--motion-ui-exit) var(--ease-astra-fast-out), transform var(--motion-information) var(--ease-astra-smooth);white-space:nowrap;background:#030714c7;border:1px solid #65e4f638;border-radius:999px;grid-template-columns:auto auto auto;align-items:baseline;gap:8px;padding:9px 14px;display:grid;position:absolute;bottom:clamp(20px,5%,42px);left:50%;transform:translate(-50%,8px);box-shadow:0 12px 34px #0006,inset 0 1px #ffffff0d}.payline-callout.active{opacity:1;transform:translate(-50%)}.payline-callout span{text-overflow:ellipsis;letter-spacing:.13em;font-size:8px;font-weight:850;overflow:hidden}.payline-callout strong{color:#f8fbff;font-family:var(--font-numeric);font-variant-numeric:tabular-nums;font-size:15px}.payline-callout small{color:#42e8e0;letter-spacing:.14em;font-size:7px;font-weight:900}.payline-callout.kind-scatter{border-color:#ff4fc859}.payline-callout.kind-scatter small{color:#ff8cdd}@keyframes win-rays{to{transform:rotate(360deg)}}@keyframes win-orbit{to{transform:rotate(360deg)}}@keyframes win-star{to{opacity:.3;filter:brightness(.65)}}@keyframes win-final-hit{0%{transform:scale(.97)}45%{text-shadow:0 0 42px #ffd16680;transform:scale(1.055)}to{transform:scale(1)}}@media (max-width:700px){.win-presentation{padding:max(12px, env(safe-area-inset-top)) 12px max(14px, env(safe-area-inset-bottom))}.win-glass-plaque{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:34% 34% 16% 16%/20% 20% 12% 12%;width:min(88%,470px);min-height:66%;padding:24px 16px 23px}.win-title{font-size:clamp(22px,7vw,34px)}.win-amount{margin-top:8px;font-size:clamp(39px,12vw,64px)}.win-unit{margin-top:8px;font-size:7px}.win-vault-rings i{width:min(82vw,390px)}.win-vault-rings i:nth-child(2){width:min(68vw,330px)}.win-vault-rings i:nth-child(3){width:min(54vw,270px)}.win-skip{bottom:max(9px, env(safe-area-inset-bottom));min-height:31px}.payline-callout{gap:6px;max-width:calc(100% - 20px);padding:7px 10px;bottom:12px}.payline-callout span{max-width:190px;font-size:7px}.payline-callout strong{font-size:13px}}@media (prefers-reduced-motion:reduce){.win-celestial-field:before,.win-celestial-field:after,.win-vault-rings i,.win-celestial-field i,.win-presentation.phase-finalizing .win-amount{animation:none!important}.win-glass-plaque{transition:opacity 80ms linear;transform:none!important}.win-progress:after{transition:none}}.low-effects .win-celestial-field:before,.low-effects .win-celestial-field:after,.low-effects .win-vault-rings i,.low-effects .win-celestial-field i,.low-effects .win-presentation.phase-finalizing .win-amount{animation:none!important}.low-effects .win-glass-plaque{transition:opacity 80ms linear;transform:none!important}.feature-presentation{z-index:6;isolation:isolate;color:#f7fbff;animation:feature-fade-in var(--motion-ui-enter) var(--ease-astra-smooth) both;background:radial-gradient(circle at 50% 48%,#261a608f,#030511db 67%);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.feature-starfield,.feature-gate{pointer-events:none;position:absolute;inset:0}.feature-starfield{background:repeating-conic-gradient(from 20deg, transparent 0 13deg, #3cecff0d 14deg, transparent 15deg 32deg);animation:24s linear infinite feature-rays}.feature-starfield i{aspect-ratio:1;background:#c9fbff;border-radius:50%;width:4px;position:absolute;box-shadow:0 0 18px #42e8e0}.feature-starfield i:first-child{top:28%;left:18%}.feature-starfield i:nth-child(2){top:35%;right:16%;transform:scale(.65)}.feature-starfield i:nth-child(3){bottom:20%;left:29%;transform:scale(.45)}.feature-gate{place-items:center;display:grid}.feature-gate i{aspect-ratio:1;border:1px solid #46ebff5c;border-radius:50%;width:min(66%,510px);animation:7s linear infinite feature-orbit;position:absolute;box-shadow:inset 0 0 40px #6e46ff1a,0 0 40px #33e8e914}.feature-gate i:nth-child(2){border-color:#f046d059;width:min(53%,410px);animation-duration:11s;animation-direction:reverse}.feature-gate i:nth-child(3){border-color:#ffd3654d;width:min(40%,310px);animation-duration:15s}.feature-plaque{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;width:min(74%,600px);min-height:min(60%,340px);animation:feature-plaque-in var(--motion-feature-enter) var(--ease-astra-cinematic) both;background:linear-gradient(145deg,#1d25528c,#08071f52);border:1px solid #7ae7ff3d;border-radius:42% 42% 16% 16%/20% 20% 11% 11%;flex-direction:column;justify-content:center;align-items:center;padding:28px;display:flex;position:relative;box-shadow:0 32px 90px #00000094,inset 0 1px #ffffff24,0 0 70px #7944ff1f}.feature-plaque>span{color:#8c9cd0;letter-spacing:.28em;font-size:8px;font-weight:850}.feature-plaque h2{color:#fff;letter-spacing:-.05em;text-shadow:0 0 28px #4ee2ff42;margin:8px 0 2px;font-size:clamp(25px,4.4vw,54px);font-weight:950;line-height:.94}.feature-plaque strong{color:#76fff4;font-family:var(--font-numeric);text-shadow:0 0 28px #42e8e047;flex-direction:column;margin-top:12px;font-size:clamp(48px,8vw,96px);line-height:.86;display:flex}.feature-plaque strong small{color:#ff8bdf;font-family:var(--font-ui);letter-spacing:.3em;margin-top:13px;font-size:9px}.feature-plaque p{color:#a2afd5;letter-spacing:.2em;margin:18px 0 0;font-size:9px;font-weight:850}.feature-plaque button{pointer-events:auto;color:#e8ffff;letter-spacing:.18em;cursor:pointer;background:#040a1cbd;border:1px solid #4aebee6b;border-radius:999px;min-height:34px;margin-top:16px;padding:0 18px;font-size:8px;font-weight:900}.feature-presentation.phase-retrigger .feature-plaque h2,.feature-presentation.phase-outro .feature-plaque strong{color:#ffd777}.machine-shell[data-state^=FEATURE]{border-color:#ba4bff66;box-shadow:0 26px 70px #00000080,0 0 48px #ae3eff1c,inset 0 1px #ffffff14}@keyframes feature-fade-in{0%{opacity:0}}@keyframes feature-plaque-in{0%{opacity:0;transform:translateY(12px)scale(.94)}}@keyframes feature-rays{to{transform:rotate(360deg)}}@keyframes feature-orbit{to{transform:rotate(360deg)}}.message-rail{color:#7d87b0;letter-spacing:.14em;background:#060814d1;border-top:1px solid #6e78b133;border-radius:0 0 18px 18px;grid-template-columns:150px 1fr 190px;align-items:center;min-height:52px;padding:0 18px;font-size:9px;display:grid}.message-rail strong{color:#eef0ff;text-align:center;letter-spacing:.1em;font-size:12px}.message-rail>:last-child{text-align:right}.control-deck{background:#0c0f21d1;border:1px solid #828dc830;border-radius:24px;grid-template-columns:1fr 1.28fr .72fr 130px 1fr;align-items:stretch;gap:10px;padding:10px;display:grid;box-shadow:0 22px 55px #0000004d,inset 0 1px #ffffff0b}.meter{background:#070916b8;border:1px solid #808bc426;border-radius:16px;grid-template-columns:1fr auto;align-content:center;gap:2px 8px;min-width:0;padding:10px 15px;display:grid;overflow:hidden}.meter span,.meter small{color:#747fa9;letter-spacing:.15em;font-size:8px;font-weight:800}.meter strong{color:#fff;font-variant-numeric:tabular-nums;grid-area:1/2/3;align-self:center;font-size:clamp(17px,2vw,26px)}.meter small{grid-column:1}.win-meter strong{color:var(--text-primary)}.bet-control{grid-template-columns:44px 1fr 44px;gap:7px;display:grid}.bet-control button{background:var(--astra-panel-raised);color:#fff;cursor:pointer;border:1px solid #7e89c638;border-radius:14px;font-size:24px}.bet-control button:disabled{opacity:.35;cursor:not-allowed}.bet-control button:not(:disabled):hover{border-color:var(--cyan);color:var(--cyan)}.turbo-button{background:var(--astra-panel-raised);color:var(--text-muted);letter-spacing:.12em;cursor:pointer;border:1px solid #7e89c638;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:9px;font-weight:900;display:flex}.turbo-button>.astra-icon{width:21px;height:21px}.turbo-button:disabled{opacity:.5}.spin-button{color:#07121b;cursor:pointer;background:conic-gradient(from 10deg, var(--cyan), #9affd7, #fff7a1, var(--cyan));min-height:100px;transition:transform var(--motion-micro-release) var(--ease-astra-impact), filter var(--motion-information) var(--ease-astra-fast-out);border:0;border-radius:50%;place-items:center;padding:6px;display:grid;position:relative;box-shadow:0 0 0 5px #42e8e017,0 0 35px #42e8e052,inset 0 0 0 2px #fff9}.spin-button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-3px)scale(1.02)}.spin-button:active:not(:disabled){transform:scale(.97)}.spin-button:disabled{cursor:wait;filter:saturate(.4)}.spin-button:before{content:"";opacity:0;border:2px solid #0000;border-top-color:#ffffffc2;border-radius:50%;position:absolute;inset:-5px}.spin-button.spinning:before{opacity:1;animation:.8s linear infinite spin-orbit}@keyframes spin-orbit{to{transform:rotate(360deg)}}.spin-ring{background:radial-gradient(circle at 40% 30%,#eaffff,#54f0d8 60%,#22b5bd);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;min-height:88px;display:flex;box-shadow:inset 0 -9px 15px #0048503d}.spin-ring b{letter-spacing:-.02em;font-size:20px;font-weight:950}.spin-ring small{letter-spacing:.17em;opacity:.65;font-size:8px;font-weight:900}.modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:modal-fade var(--motion-ui-exit) var(--ease-astra-fast-out) both;background:#03040cd1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.paytable-panel{width:min(880px,100%);max-height:min(850px,100dvh - 40px);animation:modal-rise var(--motion-ui-enter) var(--ease-astra-smooth) both;background:linear-gradient(150deg,#151934,#090b1b 70%);border:1px solid #7c5cff85;border-radius:28px;padding:clamp(20px,4vw,36px);overflow:auto;box-shadow:0 40px 120px #0009}@keyframes modal-fade{0%{opacity:0}}@keyframes modal-rise{0%{opacity:0;transform:translateY(18px)scale(.98)}}.paytable-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.paytable-heading h2{letter-spacing:-.05em;margin:0;font-size:clamp(27px,5vw,45px)}.paytable-heading button{border:1px solid var(--line);color:#fff;cursor:pointer;background:0 0;border-radius:999px;padding:10px 14px;font-size:10px;font-weight:800}.rules-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.rules-grid article{border:1px solid var(--line);background:#090c1e8c;border-radius:15px;flex-direction:column;gap:6px;padding:15px;display:flex}.rules-grid b{color:var(--cyan);letter-spacing:.12em;font-size:11px}.rules-grid span{color:#929cc7;font-size:11px;line-height:1.45}.symbol-table{border:1px solid var(--line);border-radius:17px;overflow:hidden}.symbol-row{border-bottom:1px solid #808bc41f;grid-template-columns:60px 1.5fr repeat(3,minmax(75px,.7fr));align-items:center;min-height:58px;padding:5px 13px;display:grid}.symbol-row:last-child{border-bottom:0}.symbol-row>span:not(.symbol-glyph):not(.symbol-name){flex-direction:column;align-items:flex-end;display:flex}.symbol-row small{color:#6f799f;letter-spacing:.12em;font-size:8px}.symbol-row b{font-size:12px}.symbol-glyph{text-align:center;text-shadow:0 0 12px;font-size:30px}.symbol-name{flex-direction:column;font-size:12px;font-weight:800;display:flex}.rules-note{color:#737da6;margin:16px 0 0;font-size:10px;line-height:1.5}.debug-panel{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#e9ecff;background:#050712f0;border:1px solid #42e8e066;border-radius:18px;width:min(380px,100vw - 24px);max-height:calc(100dvh - 24px);position:fixed;top:12px;right:12px;overflow:auto;box-shadow:0 25px 80px #000000b3}.debug-panel.collapsed{width:auto;overflow:visible}.debug-toggle{width:100%;min-height:34px;color:var(--cyan);letter-spacing:.18em;cursor:pointer;background:#42e8e00f;border:0;font-size:8px;font-weight:900}.debug-body{flex-direction:column;gap:11px;padding:12px;display:flex}.debug-body header{color:var(--cyan);letter-spacing:.13em;justify-content:space-between;font-size:9px;display:flex}.debug-body header b{color:#7c86b0}.debug-body section{flex-direction:column;gap:7px;display:flex}.debug-body h3{color:#7f89b4;letter-spacing:.16em;margin:0;font-size:8px}.debug-grid{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.debug-panel button,.debug-panel select,.debug-panel textarea,.debug-panel input{color:#cdd3f3;font:inherit;background:#11152d;border:1px solid #838ec83b;border-radius:7px}.debug-body button{letter-spacing:.06em;cursor:pointer;min-height:30px;padding:5px;font-size:7px;font-weight:850}.debug-body button:hover:not(:disabled),.debug-body button.selected{color:var(--cyan);border-color:#42e8e0b3}.debug-body button:disabled{opacity:.34;cursor:not-allowed}.debug-body textarea{resize:vertical;color:#aeb7dd;width:100%;padding:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;line-height:1.5}.debug-inline{grid-template-columns:1fr 58px 1fr 58px;align-items:end;display:grid!important}.debug-inline label{color:#737da9;letter-spacing:.12em;flex-direction:column;gap:4px;font-size:7px;display:flex}.debug-inline select{height:30px;padding:0 5px;font-size:8px}.debug-reel-controls{grid-template-columns:1fr 1fr;gap:6px;display:grid}.debug-reel-controls label{color:#737da9;letter-spacing:.12em;flex-direction:column;gap:4px;font-size:7px;display:flex}.debug-reel-controls select{height:30px;padding:0 7px;font-size:8px}.reel-readout{background:#070a19cc;border:1px solid #755cff38;border-radius:8px;margin:0;padding:8px;line-height:1.45}.motion-event-log{color:#8ceee8;background:#030813e0;border:1px solid #42e8e029;border-radius:8px;max-height:150px;margin:7px 0 0;padding:8px;line-height:1.45;overflow:auto}.audio-debug-readout{border-color:#7a67ff47}.audio-action-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.audio-mixer{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:7px 0;display:grid}.audio-mixer label{color:#8994bd;letter-spacing:.1em;border:1px solid #5d74be33;border-radius:7px;grid-template-columns:64px minmax(70px,1fr) auto;align-items:center;gap:6px;min-height:34px;padding:4px 6px;font-size:7px;font-weight:850;display:grid}.audio-mixer input[type=range]{accent-color:#47e7e2;width:100%}.audio-mixer button{min-width:66px;height:24px;padding:0 5px}.audio-voice-log,.audio-event-log{color:#9db8e9;background:#030813e0;border:1px solid #7962ff2e;border-radius:8px;max-height:150px;margin:7px 0 0;padding:8px;line-height:1.45;overflow:auto}.audio-event-log{color:#83e3dd}.motion-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.debug-stats{background:#7d5bff14;border-radius:9px;grid-template-columns:repeat(2,1fr);padding:8px;gap:3px!important;display:grid!important}.debug-stats span{color:#717ca7;letter-spacing:.09em;font-size:7px}.debug-stats b{color:#fff}.win-debug-readout,.win-estimate{background:linear-gradient(135deg,#42e8e00d,#755cff0f);border:1px solid #42e8e02e;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:4px;padding:8px;display:grid}.win-debug-readout span,.win-estimate span{color:#717ca7;letter-spacing:.07em;overflow-wrap:anywhere;min-width:0;font-size:7px}.win-debug-readout b,.win-estimate b{color:#fff}.win-lab-inputs{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.win-lab-inputs label{color:#737da9;letter-spacing:.12em;flex-direction:column;gap:4px;font-size:7px;display:flex}.win-lab-inputs input{width:100%;height:30px;padding:0 7px}.win-line-readout{border-left:2px solid var(--cyan);background:#42e8e00e;border-radius:6px;flex-direction:column;gap:3px;padding:7px 8px;display:flex}.win-line-readout b{color:#eef8ff;letter-spacing:.08em;font-size:8px}.win-line-readout span{color:#7f8db7;font-size:7px;line-height:1.4}.debug-body details{color:#7e88b1;font-size:8px}.debug-body summary{cursor:pointer}.debug-body pre{white-space:pre-wrap;color:#aab4dc;max-height:180px;font-size:7px;overflow:auto}@media (max-width:840px){.vault-shell{align-items:start;padding:14px}.game-column{gap:10px}.game-header{align-items:center;padding:5px 4px 0}.header-actions .demo-chip{display:none}.icon-button{padding:0 10px;font-size:8px}.machine-shell{border-radius:22px;padding:6px}.machine-topline{display:none}.canvas-wrap{aspect-ratio:1.55;border-radius:17px 17px 10px 10px;min-height:0}.message-rail{text-align:center;grid-template-columns:1fr;min-height:48px;padding:7px 12px}.message-rail>span{display:none}.message-rail strong{font-size:10px}.control-deck{border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 76px;grid-template-areas:"balance win turbo""bet bet spin";gap:7px;padding:7px}.control-deck>.meter:first-child{grid-area:balance}.bet-control{grid-area:bet}.turbo-button{grid-area:turbo}.spin-button{grid-area:spin;min-height:76px}.spin-ring{min-height:65px}.win-meter{grid-area:win}.meter{border-radius:12px;padding:8px 10px}.meter strong{font-size:17px}.bet-control{grid-template-columns:40px 1fr 40px}.rules-grid{grid-template-columns:1fr}.symbol-row{grid-template-columns:42px 1.25fr repeat(3,minmax(48px,.65fr));padding-inline:7px}.symbol-row b{font-size:10px}}@media (max-width:700px){.feature-plaque{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:86%;min-height:68%;padding:20px 14px}.feature-plaque h2{font-size:clamp(24px,7vw,36px)}.feature-plaque strong{font-size:clamp(45px,14vw,72px)}}@media (prefers-reduced-motion:reduce){.feature-presentation,.feature-plaque,.feature-starfield,.feature-gate i{animation:none!important}}.low-effects .feature-starfield,.low-effects .feature-gate i{animation:none!important}@media (max-width:470px){.vault-shell{padding:9px}.brand-lockup h1{font-size:29px}.eyebrow{font-size:7px}.icon-button{min-height:31px}.canvas-wrap{aspect-ratio:1.42}.control-deck{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 66px}.meter span,.meter small{font-size:7px}.spin-ring b{font-size:15px}.paytable-panel{border-radius:20px;padding:17px}.symbol-name{font-size:10px}.symbol-row small{font-size:6px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#02040c33,#02040cb8 78%,#03040b),radial-gradient(#0000 20%,#02030975 82%);position:fixed;inset:0}.vault-shell{background:linear-gradient(90deg,#02040c33,#0000 22% 78%,#02040c33);padding:clamp(12px,2.2vw,30px)}.vault-shell:before{opacity:.16;background-size:70px 70px}.game-column{gap:11px;max-width:1320px}.game-header{align-items:center;padding:0 18px}.brand-lockup{padding-left:61px;position:relative}.brand-lockup:before{content:"";width:47px;height:47px;box-shadow:var(--glow-ambient);background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20128%20128'%20role='img'%20aria-labelledby='title'%3e%3ctitle%20id='title'%3eAstra%20compact%20mark%3c/title%3e%3cdefs%3e%3clinearGradient%20id='frame'%20x1='18'%20y1='12'%20x2='112'%20y2='118'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%238CFFF9'/%3e%3cstop%20offset='.52'%20stop-color='%2342E8E0'/%3e%3cstop%20offset='1'%20stop-color='%23755CFF'/%3e%3c/linearGradient%3e%3c/defs%3e%3crect%20x='8'%20y='8'%20width='112'%20height='112'%20rx='31'%20fill='%23090E22'%20stroke='url(%23frame)'%20stroke-width='2'/%3e%3cellipse%20cx='64'%20cy='64'%20rx='45'%20ry='23'%20fill='none'%20stroke='%23755CFF'%20stroke-width='2'%20opacity='.72'%20transform='rotate(-28%2064%2064)'/%3e%3ccircle%20cx='98'%20cy='39'%20r='3.5'%20fill='%23FF4FC8'/%3e%3cpath%20d='M64%2026%2099%20100H81L74%2083H54l-7%2017H29l35-74Zm0%2031-6.5%2016h13L64%2057Z'%20fill='url(%23frame)'/%3e%3cpath%20d='M26%20102h76'%20stroke='%2342E8E0'%20stroke-width='2'%20stroke-linecap='round'%20opacity='.56'/%3e%3c/svg%3e") 50%/contain no-repeat;border:1px solid #6aeaff6b;border-radius:15px;place-items:center;display:grid;position:absolute;top:50%;left:0;transform:translateY(-50%)}.brand-lockup h1{letter-spacing:-.07em;color:var(--text-primary);text-shadow:none;background:0 0;font-size:clamp(34px,4vw,57px);line-height:.84}.brand-lockup h1 span{color:var(--astra-cyan)}.eyebrow{color:#8495bd;letter-spacing:.3em}.header-actions{gap:9px}.demo-chip,.icon-button{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#04081494;border-color:#9ab2dc2e;min-height:39px;box-shadow:inset 0 1px #ffffff09}.machine-shell{background:0 0;border:0;border-radius:31px;padding:0;box-shadow:0 40px 120px #00000073}.machine-shell:before{display:none}.machine-topline{z-index:5;color:#aabbe099;pointer-events:none;padding:0;position:absolute;top:15px;left:19px;right:19px}.canvas-wrap{aspect-ratio:5/2.82;background:#03060fe0;border:1px solid #98b5e040;border-radius:31px;min-height:430px;max-height:720px;box-shadow:0 28px 80px #00000075,0 0 0 1px #2ddeff0a,inset 0 1px #ffffff12}.message-rail{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030712d1;border:1px solid #9cb6df30;border-radius:17px;width:calc(100% - 54px);min-height:58px;margin:-69px auto 12px;padding:0 21px;position:relative;box-shadow:0 13px 35px #0006,inset 0 1px #ffffff09}.message-rail strong{letter-spacing:.14em;font-size:11px}.message-kicker{color:#6cefff}.control-deck{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#080d1de0,#040711c2);border-color:#9bb4dc29;border-radius:22px;grid-template-columns:1fr 1.24fr .62fr 126px 1fr;gap:8px;padding:8px;box-shadow:0 22px 60px #0006,inset 0 1px #ffffff0b}.meter{background:#ffffff06;border-color:#0000;border-radius:15px}.meter span,.meter small{color:#6e7fa8;letter-spacing:.19em}.meter strong{letter-spacing:-.045em;font-weight:820}.win-meter strong{color:var(--text-primary);text-shadow:none}.bet-control button,.turbo-button{background:#ffffff09;border-color:#97b0d921}.turbo-button{color:#7080a9;border-radius:15px}.turbo-button.selected{color:var(--astra-cyan-bright);border-color:var(--border-active);box-shadow:inset 0 0 22px #42e8e014, var(--glow-interactive);background:#329eaa29}.spin-button{background:linear-gradient(145deg,#dfffff,#62f3df 48%,#4fb5ff);border-radius:25px;min-height:100px;box-shadow:0 0 0 1px #b7fffab8,0 10px 35px #2ae2dc3d,inset 0 1px #ffffffe6}.spin-button:before{border-radius:28px;inset:-3px}.spin-ring{background:linear-gradient(145deg,#f5ffffeb,#5af2dae6);border-radius:19px;min-height:86px;box-shadow:inset 0 -12px 20px #0969742b,inset 0 1px #ffffffd9}.spin-ring b{letter-spacing:-.04em;font-size:22px}.spin-ring small{margin-top:2px}@media (max-width:840px){.vault-shell{padding:10px}.game-header{padding:4px 3px 2px}.brand-lockup{padding-left:42px}.brand-lockup:before{border:0;border-radius:10px;width:34px;height:34px;display:grid}.brand-lockup h1{font-size:clamp(28px,8vw,39px)}.canvas-wrap{aspect-ratio:1.48;border-radius:23px;min-height:0}.message-rail{border-radius:14px;width:calc(100% - 20px);min-height:50px;margin:-58px auto 8px}.control-deck{border-radius:19px}.spin-button{border-radius:19px;min-height:76px}.spin-ring{border-radius:14px;min-height:63px}}@media (max-width:470px){.vault-shell{padding:8px}.brand-lockup{padding-left:36px}.brand-lockup:before{border-radius:9px;width:29px;height:29px}.brand-lockup h1{font-size:27px}.eyebrow{display:none}.header-actions{gap:5px}.header-actions .icon-button{gap:0;width:34px;min-width:34px;padding:0;font-size:0}.header-actions .icon-button .astra-icon{width:16px;height:16px}.canvas-wrap{aspect-ratio:1.34}}:root{--control-press-duration:var(--motion-micro-press);--control-release-duration:var(--motion-micro-release);--control-release-ease:var(--ease-astra-impact);--control-focus-ring:0 0 0 3px #040814eb, 0 0 0 5px #5ef4eae6, 0 0 24px #42e8e057}[data-control]{touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;transition:transform var(--control-release-duration) var(--control-release-ease), border-color var(--motion-fast) ease, color var(--motion-fast) ease, filter var(--motion-fast) ease, box-shadow var(--motion-fast) ease, opacity var(--motion-fast) ease;position:relative}[data-control]:focus-visible{box-shadow:var(--control-focus-ring);outline:0}[data-control][data-control-state=PRESSED]:not(:disabled){transition-duration:var(--control-press-duration);filter:brightness(1.08);transform:translateY(2px)scale(.965)!important}[data-control][data-control-state=ACTIVE]{color:var(--astra-cyan-bright)}[data-control][data-control-state=DENIED]{animation:control-denied .32s var(--ease-astra-smooth) both}[data-control][data-control-state=DISABLED]{cursor:not-allowed}.spin-button[data-control-state=READY]{filter:brightness()}.spin-button[data-control-state=SPINNING]{cursor:wait;filter:saturate(.54)brightness(.82)}.spin-button[data-control-state=DISABLED]{cursor:not-allowed;filter:saturate(.32)brightness(.7)}.spin-button[data-control-state=DENIED]{filter:saturate(.62)hue-rotate(122deg)}.spin-button[data-control-state=SPINNING]:before{opacity:1;animation:.8s linear infinite spin-orbit}.spin-button[data-control-state=PRESSED] .spin-ring{box-shadow:inset 0 -5px 10px #0969743b,inset 0 1px #ffffffb3}@keyframes control-denied{0%,to{transform:translate(0)}25%{transform:translate(-4px)}55%{transform:translate(4px)}78%{transform:translate(-2px)}}@media (hover:hover) and (pointer:fine){.icon-button:hover:not(:disabled){color:var(--text-primary);border-color:var(--border-active);box-shadow:var(--glow-interactive);transform:translateY(-1px)}.bet-control button:not(:disabled):hover{border-color:var(--cyan);color:var(--cyan)}.turbo-button:hover:not(:disabled){color:var(--astra-cyan-bright);border-color:#42e8e08c}.spin-button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-3px)scale(1.02)}}.header-actions [data-control],.bet-control [data-control],.turbo-button{min-width:44px;min-height:44px}.spin-button{min-width:88px}.meter strong{font-variant-numeric:tabular-nums lining-nums}.demo-chip{cursor:default;-webkit-user-select:text;user-select:text}.control-readout{background:#070a19cc;border:1px solid #755cff33;border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;padding:8px;display:grid}.control-readout span{color:#717ca7;letter-spacing:.08em;overflow-wrap:anywhere;font-size:7px}.control-readout b{color:#fff}.control-readout .wide{grid-column:1/-1}.debug-control-group{grid-template-columns:1fr 1fr;align-items:end;gap:5px;display:grid}.debug-control-group label{color:#737da9;letter-spacing:.12em;flex-direction:column;gap:4px;font-size:7px;display:flex}.debug-control-group select{height:30px;padding:0 6px;font-size:8px}.environment-debug-readout{background:#060f1fc2;border:1px solid #41e2df1f;border-radius:9px;grid-template-columns:repeat(2,1fr);gap:3px;padding:8px;display:grid}.environment-debug-readout span{color:#717ca7;letter-spacing:.09em;font-size:7px}.environment-debug-readout b{color:#d7fbff}.environment-state-grid{grid-template-columns:repeat(2,1fr)}.environment-toggle-grid{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.environment-lighting-grid{background:#785bff0e;border-radius:9px;grid-template-columns:repeat(2,1fr);gap:7px 10px;padding:8px;display:grid}.environment-lighting-grid label{color:#737da9;letter-spacing:.1em;grid-template-columns:1fr auto;gap:4px;font-size:7px;display:grid}.environment-lighting-grid label b{color:#c8d1f3}.environment-lighting-grid input{accent-color:#42e8e0;grid-column:1/-1;width:100%}.vfx-debug-readout{background:#0c071dc2;border:1px solid #ff4fc829;border-radius:9px;grid-template-columns:repeat(2,1fr);gap:3px;padding:8px;display:grid}.vfx-debug-readout span{color:#717ca7;letter-spacing:.09em;font-size:7px}.vfx-debug-readout b{color:#f5dbff}.vfx-preset-grid{grid-template-columns:repeat(2,1fr)}.debug-hitboxes [data-control]:after{content:attr(data-control);z-index:50;border-radius:inherit;color:#fff;pointer-events:none;background:#ff4fc814;border:1px dashed #ff4fc8;place-items:start center;font-size:7px;line-height:1;display:grid;position:absolute;inset:-2px}@media (max-width:840px){.vault-shell{padding-bottom:max(10px, env(safe-area-inset-bottom))}.header-actions [data-control]{min-width:44px;min-height:44px}.control-deck{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 76px;grid-template-areas:"balance win turbo""bet bet spin"}.control-deck>.meter:first-child{grid-area:balance}.bet-control{grid-area:bet}.turbo-button{grid-area:turbo}.spin-button{grid-area:spin}.win-meter{grid-area:win}.bet-control{grid-template-columns:44px 1fr 44px}.spin-button{min-width:76px}}@media (max-width:470px){.header-actions .icon-button{width:44px;min-width:44px;min-height:44px}.control-deck{padding-bottom:max(7px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) minmax(0,1fr) 76px}}@media (prefers-reduced-motion:reduce){[data-control][data-control-state=DENIED]{animation:none}.spin-button[data-control-state=SPINNING]:before{animation-duration:1.6s!important}}.hud-meter{padding:var(--hud-panel-padding);container-type:inline-size}.hud-meter>.hud-number{min-width:0;color:var(--text-primary);font-family:var(--font-numeric);font-size:var(--hud-value-size);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.045em;text-align:right;white-space:nowrap;grid-area:1/2/3;align-self:center;font-weight:820;line-height:1}.hud-meter>.hud-number[data-number-size=compact]{font-size:var(--hud-value-compact-size)}.hud-meter>.hud-number[data-number-size=micro]{font-size:var(--hud-value-micro-size)}.hud-meter>span:first-child,.hud-meter>small{z-index:1;position:relative}.hud-emphasis{animation:hud-win-settle .62s var(--ease-astra-smooth) both}.hud-number-emphasis{animation:hud-number-emphasis .62s var(--ease-astra-smooth) both}@keyframes hud-win-settle{0%{box-shadow:none;border-color:#0000}34%{box-shadow:inset 0 0 22px var(--hud-win-emphasis);border-color:#ffd1664d}to{box-shadow:none;border-color:#0000}}@keyframes hud-number-emphasis{0%,34%{color:var(--astra-gold-bright);text-shadow:0 0 15px #ffd16638}to{color:var(--text-primary);text-shadow:none}}.hud-status{overflow:visible}.hud-status-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;display:flex}.hud-status-center>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;animation:hud-message-in var(--hud-message-transition) var(--ease-astra-fast-out) both;overflow:hidden}.message-kicker{align-items:center;gap:7px;display:inline-flex}.message-kicker i{background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px}.hud-round-info{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hud-current-win{color:var(--text-secondary);letter-spacing:.15em;white-space:nowrap;font-size:7px;font-weight:800}.hud-current-win b{color:var(--astra-gold-bright);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.02em;font-size:10px}.hud-status[data-category=WIN]{border-color:#ffd16640}.hud-status[data-category=WIN] .message-kicker,.hud-status[data-category=WARNING] .message-kicker{color:var(--state-warning)}.hud-status[data-category=ANTICIPATION] .message-kicker,.hud-status[data-category=FEATURE] .message-kicker{color:var(--astra-magenta-bright)}.hud-status[data-category=ERROR]{border-color:#ff647c6b}.hud-status[data-category=ERROR] .message-kicker{color:var(--state-error)}@keyframes hud-message-in{0%{opacity:0;transform:translateY(3px)}}.feature-hud{z-index:7;pointer-events:none;width:100%;animation:hud-feature-in var(--motion-ui-enter) var(--ease-astra-smooth) both;justify-content:flex-end;gap:6px;padding:6px 8px 0;display:flex;position:relative}.feature-hud>span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080918db;border:1px solid #ff4fc842;border-radius:12px;flex-direction:column;align-items:center;gap:2px;min-width:78px;padding:8px 10px;display:flex;box-shadow:inset 0 1px #ffffff0a,0 10px 26px #00000040}.feature-hud small{color:var(--astra-magenta-bright);letter-spacing:.14em;font-size:7px;font-weight:850}.feature-hud b{color:var(--text-primary);font-variant-numeric:tabular-nums lining-nums;font-size:16px}@keyframes hud-feature-in{0%{opacity:0;transform:translateY(6px)}}.hud-debug-readout{background:#070a19cc;border:1px solid #42e8e02e;border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;padding:8px;display:grid}.hud-debug-readout span{color:#717ca7;letter-spacing:.08em;overflow-wrap:anywhere;min-width:0;font-size:7px}.hud-debug-readout b{color:#fff}@container (width<=150px){.hud-meter>.hud-number{font-size:var(--hud-value-compact-size)}.hud-meter>.hud-number[data-number-size=compact],.hud-meter>.hud-number[data-number-size=micro]{font-size:13px}}@media (max-width:840px){.hud-status-center>strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box}.feature-hud{justify-content:center}.feature-hud>span{min-width:68px;padding:6px 8px}}@media (max-width:470px){.hud-meter{padding:8px 9px}.hud-meter>.hud-number{font-size:17px}.hud-meter>.hud-number[data-number-size=compact]{font-size:14px}.hud-meter>.hud-number[data-number-size=micro]{font-size:12px}:is(.hud-meter:has(>.hud-number[data-number-size=compact]),.hud-meter:has(>.hud-number[data-number-size=micro])){grid-template-columns:1fr;gap:1px}:is(.hud-meter:has(>.hud-number[data-number-size=compact])>.hud-number,.hud-meter:has(>.hud-number[data-number-size=micro])>.hud-number){grid-area:2/1;width:100%;max-width:100%}:is(.hud-meter:has(>.hud-number[data-number-size=compact])>small,.hud-meter:has(>.hud-number[data-number-size=micro])>small){display:none}.hud-status-center{gap:1px}.hud-current-win{font-size:6px}.feature-hud{justify-content:center;padding-top:5px}.feature-hud small{font-size:6px}.feature-hud b{font-size:14px}}@media (prefers-reduced-motion:reduce){.hud-emphasis,.hud-number-emphasis,.hud-status-center>strong,.feature-hud{color:var(--text-primary);animation:none}}body{background:var(--astra-black)}body:before{display:none}.game-column{z-index:2;position:relative}.environment-root{--environment-parallax-x:0;--environment-parallax-y:0;--environment-motion-speed:1;--environment-cyan:1;--environment-violet:1;--environment-magenta:.02;--environment-gold:.01;--environment-exposure:1;--environment-planet-glow:1;--environment-frame-ambient:1;z-index:-2;pointer-events:none;contain:strict;background:#02040b;transition:background-color .9s;position:fixed;inset:0;overflow:hidden}.environment-layer{pointer-events:none;will-change:transform, opacity;transition:opacity .9s ease, filter .9s ease, transform 1.2s var(--ease-precise);position:absolute;inset:-16px}.environment-space{background:radial-gradient(at 50% 22%,#131f4b52,#0000 58%),radial-gradient(circle at 12% 74%,#19124626,#0000 35%),linear-gradient(160deg,#02040a,#050817 52%,#02040c);inset:0}.environment-planet{background:var(--environment-image,url(/assets/environment/planet/astra-vault-portal.webp)) center / cover no-repeat;filter:brightness(var(--environment-exposure)) saturate(calc(.88 + var(--environment-violet) * .12));transform:translate3d(calc(var(--environment-parallax-x) * 5px), calc(var(--environment-parallax-y) * 3px), 0) scale(1.018);inset:-12px}.environment-planet:after{content:"";opacity:calc(.06 * var(--environment-planet-glow));mix-blend-mode:screen;background:radial-gradient(38% 62% at 50% 45%,#0000 72%,#5bedff85 76%,#755cff33 80%,#0000 86%);transition:opacity .9s;position:absolute;inset:-3%}.environment-stars{transform:translate3d(calc(var(--environment-parallax-x) * -2px), calc(var(--environment-parallax-y) * -1px), 0)}.environment-stars-near{transform:translate3d(calc(var(--environment-parallax-x) * 4px), calc(var(--environment-parallax-y) * 3px), 0)}.environment-star{background:#e9f2ff;border-radius:50%;animation:11s ease-in-out infinite alternate environment-star-twinkle;display:block;position:absolute;box-shadow:0 0 4px #dcecff47}.environment-star.tone-cyan{background:#a8fff8;box-shadow:0 0 5px #42e8e059}.environment-star.tone-violet{background:#d0c6ff;box-shadow:0 0 5px #755cff52}@keyframes environment-star-twinkle{40%{opacity:.45}72%{opacity:.16}}.environment-nebula{opacity:calc(.09 + var(--environment-violet) * .03 + var(--environment-magenta) * .05);filter:blur(34px)saturate(1.05);transform:translate3d(calc(var(--environment-parallax-x) * 3px), calc(var(--environment-parallax-y) * 2px), 0) scale(1.05);animation:environment-nebula-drift calc(26s / max(.01, var(--environment-motion-speed))) ease-in-out infinite alternate;background:radial-gradient(34% 48% at 9% 35%,#4b41be94,#0000 72%),radial-gradient(28% 42% at 92% 30%,#632d9880,#0000 72%),radial-gradient(38% 20% at 50% 0,#1c92ba52,#0000 76%);inset:-14%}@keyframes environment-nebula-drift{to{transform:translate(1.2%,-.7%)scale(1.065)}}.environment-orbital-back{opacity:calc(.07 * var(--environment-frame-ambient));transform:translate3d(calc(var(--environment-parallax-x) * 2px), calc(var(--environment-parallax-y) * 1px), 0);background:radial-gradient(43% 78% at 50% 44%,#0000 68%,#5be9ff70 68.3%,#0000 69.1%),radial-gradient(47% 84% at 50% 44%,#0000 70%,#755cff61 70.2%,#0000 70.8%);inset:-4%}.environment-orbital-front:before,.environment-orbital-front:after{content:"";width:24vw;opacity:calc(.18 * var(--environment-frame-ambient));filter:drop-shadow(0 0 9px #42e8e014);border-radius:50%;position:absolute;top:-18%;bottom:-12%}.environment-orbital-front:before{border-right:1px solid #5fe0ff75;left:-17vw;box-shadow:18px 0 70px #1f54821a}.environment-orbital-front:after{border-left:1px solid #8e70ff6b;right:-17vw;box-shadow:-18px 0 70px #4d2d821a}.environment-orbital-front{transform:translate3d(calc(var(--environment-parallax-x) * 6px), calc(var(--environment-parallax-y) * 3px), 0)}.environment-floor{opacity:.22;height:48%;transform:perspective(420px) rotateX(62deg) translate3d(calc(var(--environment-parallax-x) * 5px), 0, 0) scale(1.18);transform-origin:top;background:radial-gradient(30% 19% at 50% 0,#48f0ec47,#0000 72%),repeating-linear-gradient(90deg,#0000 0 9.8%,#597fb924 10%,#0000 10.2%),repeating-linear-gradient(0deg,#0000 0 17%,#597fb91f 17.4%,#0000 17.8%);inset:auto -12% -27%;-webkit-mask-image:linear-gradient(#000,#0000 84%);mask-image:linear-gradient(#000,#0000 84%)}.environment-dust i{background:#bae6ff9e;border-radius:50%;width:1px;height:1px;animation:18s linear infinite environment-dust-rise;position:absolute;box-shadow:0 0 4px #64cfff47}@keyframes environment-dust-rise{to{opacity:0;transform:translate(8px,-38px)}}.environment-atmosphere{opacity:.92;background:linear-gradient(#02040c1f,#0000 18% 68%,#02040a57),radial-gradient(#0000 35%,#01020847 92%);inset:0}.environment-root[data-color-grade=false] .environment-atmosphere{background:0 0}.environment-root[data-vignette=false] .environment-atmosphere{opacity:0}.environment-root[data-stars=false] .environment-stars,.environment-root[data-nebula=false] .environment-nebula,.environment-root[data-planet=false] .environment-planet,.environment-root[data-orbital=false] .environment-orbital-back,.environment-root[data-orbital=false] .environment-orbital-front,.environment-root[data-dust=false] .environment-dust,.environment-root[data-reflection=false] .environment-floor,.environment-root:not([data-solo-layer=ALL]) [data-environment-layer]{opacity:0!important}.environment-root[data-solo-layer=SPACE] [data-environment-layer=SPACE],.environment-root[data-solo-layer=STARS] [data-environment-layer=STARS],.environment-root[data-solo-layer=NEBULA] [data-environment-layer=NEBULA],.environment-root[data-solo-layer=PLANET] [data-environment-layer=PLANET],.environment-root[data-solo-layer=ORBITAL] [data-environment-layer=ORBITAL],.environment-root[data-solo-layer=FLOOR] [data-environment-layer=FLOOR],.environment-root[data-solo-layer=DUST] [data-environment-layer=DUST],.environment-root[data-solo-layer=ATMOSPHERE] [data-environment-layer=ATMOSPHERE]{opacity:1!important}.environment-root[data-quality=MEDIUM] .environment-nebula{filter:blur(42px)saturate()}.environment-root[data-quality=LOW] .environment-nebula{filter:blur(50px);opacity:.06;animation:none}.environment-root[data-quality=LOW] .environment-dust,.environment-root[data-quality=LOW] .environment-stars-near,.environment-root[data-quality=LOW] .environment-floor{display:none}.environment-root[data-paused=true] *,.environment-root[data-reduced-motion=true] *{animation-play-state:paused!important}.environment-root[data-reduced-motion=true] .environment-layer{transition-duration:1ms;transform:none!important}.environment-root[data-environment-state=ANTICIPATION] .environment-atmosphere{background:radial-gradient(48% 45% at 50% 45%,#0000 30%,#1c0a3452 78%,#02030a6b)}.environment-root[data-environment-state=FEATURE] .environment-orbital-back{opacity:.15}.environment-root[data-environment-state=BIG_WIN] .environment-orbital-back{opacity:.17}.environment-root[data-environment-state=ERROR]{background:#02040a}@media (max-width:700px){.environment-planet{background-image:var(--environment-mobile-image,url(/assets/environment/planet/astra-vault-portal-mobile.webp));background-position:top;transform:scale(1.015)}.environment-nebula{opacity:.07;filter:blur(48px)}.environment-orbital-front:before,.environment-orbital-front:after{opacity:.08;width:12vw}.environment-floor{opacity:.14;height:38%;bottom:-19%}.environment-atmosphere{background:linear-gradient(#02040c14,#0000 16% 62%,#01030966),radial-gradient(#0000 42%,#0102083d)}}@media (orientation:landscape) and (max-height:500px){.environment-planet{background-position:50% 42%}.environment-floor{opacity:.08}}@media (prefers-reduced-motion:reduce){.environment-root *{animation:none!important}}:root{--deck-height:142px;--deck-padding:14px;--deck-section-gap:0px;--deck-divider-width:1px;--deck-spin-diameter:118px;--deck-button-height:56px;--deck-icon-size:22px;--deck-label-size:9px;--deck-numeric-size:30px;--deck-chamfer:18px;--deck-energy-line:2px;--deck-ink:#030714f5;--deck-surface:#070d20f0;--deck-surface-raised:#0c1630f5;--deck-edge:#7c9cda3d;--deck-edge-strong:#4ee2ff85;--deck-energy:var(--astra-cyan-bright);--deck-energy-secondary:var(--astra-magenta-bright)}.vault-shell{place-items:center;min-height:100dvh;padding:clamp(10px,2.2vw,28px);display:grid;overflow:clip}.game-column{z-index:2;width:min(100%,1280px);min-width:0;max-width:1280px;position:relative}.game-interface{flex-direction:column;gap:8px;min-width:0;display:flex}.game-header{justify-content:space-between;align-items:center;gap:20px;min-height:62px;padding:0 22px;display:flex}.brand-lockup{min-width:0;padding-left:58px;position:relative}.brand-lockup:before{border-radius:12px;width:46px;height:46px}.brand-lockup h1{font-size:clamp(31px,3.4vw,48px)}.eyebrow{margin-bottom:3px;font-size:8px}.header-actions{align-items:center;gap:8px;display:flex}.demo-chip,.game-header .icon-button{color:#b9c9e8;background:linear-gradient(#0d1731d1,#040918e6);border:1px solid #80a2da38;border-radius:11px;min-height:42px;padding:0 15px;box-shadow:inset 0 1px #ffffff0b,0 8px 20px #0000002e}.demo-chip{gap:0;display:grid}.demo-chip small{color:#8293b6;letter-spacing:.18em;font-size:7px;font-weight:850}.demo-chip strong{color:#f1fcff;font-family:var(--font-numeric);font-size:19px;line-height:1}.cabinet-layout{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid}.reel-stage{z-index:2;clip-path:polygon(2.2% 0,97.8% 0,100% 5%,100% 95%,97.8% 100%,2.2% 100%,0 95%,0 5%);background:linear-gradient(90deg,#0000 5%,#2be1ffc2 24%,#8256ffd6 50%,#ff4fc89e 78%,#0000 95%) 50% 5px/92% 2px no-repeat,linear-gradient(145deg,#101d3bfa,#030816fc 26%,#040918fc 74%,#161138fa);border:1px solid #5982c247;width:min(100%,1120px);min-width:0;margin:0 auto;padding:12px 14px 13px;position:relative;box-shadow:0 28px 80px #00000080,inset 0 0 0 3px #040919e6,inset 0 0 0 4px #6284be1c,0 0 34px #32a4ff14}.reel-stage:before,.reel-stage:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(180deg, transparent, var(--astra-cyan-bright) 24%, #5969ff 58%, var(--astra-magenta-bright) 82%, transparent);filter:drop-shadow(0 0 6px #42e8e0a3);opacity:.72;width:6px;position:absolute;top:8%;bottom:8%}.reel-stage:before{left:7px}.reel-stage:after{right:7px;transform:scaleX(-1)}.reel-stage .machine-shell{background:#020611fa;border:1px solid #6890cd38;border-radius:12px;grid-template-rows:18px minmax(0,1fr) 32px;min-width:0;padding:6px 8px 7px;display:grid;box-shadow:inset 0 0 32px #18315f59,inset 0 0 0 1px #000c}.reel-stage .machine-shell:before{display:none}.reel-stage .machine-topline{color:#677da5;letter-spacing:.2em;align-items:center;min-height:0;padding:0 7px;font-size:6px;display:flex;position:static}.reel-stage .canvas-wrap{aspect-ratio:5/2.66;background:#020611;border:1px solid #577fbb3d;border-radius:8px;width:100%;min-height:300px;max-height:min(58vh,610px);box-shadow:inset 0 0 0 1px #000c,0 0 22px #2a97e20f}.reel-stage .message-rail{z-index:5;background:linear-gradient(90deg,#0000,#2be1ff85 12%,#0000 19%) 0/29% 1px no-repeat,linear-gradient(270deg,#0000,#ff4fc86b 12%,#0000 19%) 100%/29% 1px no-repeat,#040814eb;border:0;border-radius:0 0 8px 8px;grid-template-columns:minmax(0,1fr);width:calc(100% - 22px);height:28px;min-height:28px;margin:-1px auto 0;padding:0 12px;position:relative;box-shadow:inset 0 1px #7097d224}.reel-stage .message-rail>span{display:none}.reel-stage .hud-status-center{width:100%;min-width:0}.reel-stage .message-rail strong{color:#eafcff;letter-spacing:.14em;font-size:8px}.reel-stage .feature-hud{z-index:9;width:auto;position:absolute;top:37px;left:50%;transform:translate(-50%)}.control-deck{z-index:5;width:100%;height:var(--deck-height);clip-path:none;background:linear-gradient(#0d1730f5,#030816fa);border:1px solid #6182be40;border-radius:16px;min-width:0;padding:8px 14px;display:block;position:relative;overflow:visible;box-shadow:0 20px 55px #0000006b,inset 0 1px #ffffff0f}.control-deck:before,.control-deck:after{display:none}.control-deck:before{clip-path:polygon(1.5% 0,98.5% 0,100% 19%,99.2% 84%,97.5% 100%,2% 100%,0 82%,.5% 18%);background:linear-gradient(90deg,#172243a8,#040918b8 14%,#060b1cc7 84%,#1c133f9e);border:1px solid #4a6fb042;inset:7px 12px 20px}.control-deck:after{background:linear-gradient(90deg,#0000,#2be1ffa3,#815cff 54%,#ff4fc880,#0000);height:1px;bottom:20px;left:4%;right:4%;box-shadow:0 0 8px #41dcff52}.deck-surface{z-index:2;align-items:stretch;gap:var(--deck-section-gap);grid-template-columns:minmax(145px,1fr) minmax(250px,1.8fr) minmax(175px,1fr) minmax(125px,.8fr) 148px;width:100%;height:100%;display:grid;position:relative}.deck-readout,.deck-cluster{clip-path:none;min-width:0;box-shadow:none;background:0 0;border:0;border-right:1px solid #6989c029;align-items:stretch;display:grid;position:relative}.deck-readout:after,.deck-cluster:after{display:none}.control-dock .hud-meter{background:0 0;border:0;border-radius:0;grid-template-rows:auto 1fr auto;grid-template-columns:1fr;align-content:center;justify-items:center;gap:2px;width:100%;min-width:0;height:100%;padding:14px 18px;display:grid}.control-dock .hud-meter>span,.control-dock .hud-meter>small{color:#8ca0c5;font-size:var(--deck-label-size);letter-spacing:.18em;font-weight:850;line-height:1}.control-dock .hud-meter>.hud-number{color:#f0fbff;width:100%;font-size:var(--deck-numeric-size);text-align:center;text-shadow:0 0 18px #42e8e024;grid-area:2/1;align-self:center;font-weight:850}.control-dock .hud-meter>.hud-number[data-number-size=compact]{font-size:calc(var(--deck-numeric-size) * .72)}.control-dock .hud-meter>.hud-number[data-number-size=micro]{font-size:calc(var(--deck-numeric-size) * .58)}.deck-balance .hud-meter{justify-items:start;padding-left:20px}.deck-balance .hud-meter>.hud-number{text-align:left}.deck-last-win .hud-meter>.hud-number{color:#dceaff;font-size:calc(var(--deck-numeric-size) * .86)}.bet-control{z-index:2;grid-area:auto;grid-template-columns:58px minmax(90px,1fr) 58px;align-items:center;gap:7px;min-width:0;height:100%;padding:7px;display:grid;position:relative}.bet-control>button,.turbo-button,.auto-button{z-index:3;height:var(--deck-button-height);clip-path:none;color:#b9cbea;cursor:pointer;background:#081126d1;border:1px solid #5b83c538;border-radius:10px;min-height:44px;transition:transform .12s,border-color .18s,color .18s,box-shadow .18s;position:relative;box-shadow:inset 0 1px #ffffff09}.bet-control>button{place-items:center;display:grid}.bet-control .astra-icon{width:var(--deck-icon-size);height:var(--deck-icon-size)}.bet-control .hud-meter{padding:5px 2px 15px}.bet-control .hud-meter>span{font-size:8px}.bet-control .hud-meter>small{font-size:7px}.bet-control .hud-meter>.hud-number{font-size:29px}.mode-controls{z-index:2;grid-template-columns:1fr 1fr;gap:7px;height:100%;padding:7px;display:grid;position:relative}.mode-controls>*{grid-area:auto}.auto-control-wrap{min-width:0;height:100%}.turbo-button,.auto-button{letter-spacing:.1em;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;height:100%;font-size:10px;font-weight:850;display:flex}.turbo-button .astra-icon{width:var(--deck-icon-size);height:var(--deck-icon-size);color:var(--deck-energy)}.auto-button b{font-size:10px}.auto-button small{color:#7f91b5;letter-spacing:.14em;font-size:6px}.turbo-button.selected,.auto-button.running{color:var(--deck-energy);background:linear-gradient(#10414fd1,#04121ff5);border-color:#42e8e08f;box-shadow:inset 0 0 20px #42e8e01f,0 0 12px #42e8e01f}.deck-spin-mount{z-index:6;place-items:center;min-width:0;display:grid;position:relative}.deck-spin-mount:before,.deck-spin-mount:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.deck-spin-mount:before{width:calc(var(--deck-spin-diameter) + 14px);height:calc(var(--deck-spin-diameter) + 14px);background:#030a1bf5;border:3px solid #5a89ce94;box-shadow:0 0 0 2px #030816eb,0 0 18px #2be2ff33}.deck-spin-mount:after{display:none}.spin-button{z-index:3;width:var(--deck-spin-diameter);height:var(--deck-spin-diameter);min-width:var(--deck-spin-diameter);min-height:var(--deck-spin-diameter);color:#f5ffff;cursor:pointer;background:radial-gradient(circle at 44% 34%,#29e8ef,#087ca8 43%,#07375f 68%,#071a3b 100%);border:3px solid #b0ffffe0;border-radius:50%;grid-area:auto;padding:10px;transition:transform .12s,filter .18s,box-shadow .18s;position:relative;transform:none;box-shadow:inset 0 0 0 4px #041f3ed1,inset 0 0 26px #5ffff461,0 0 24px #25e9f266}.spin-button:before{content:"";border:1px solid #9afff9a6;border-radius:50%;position:absolute;inset:5px;box-shadow:inset 0 0 0 3px #0619399e}.spin-button:after{display:none}.spin-ring{z-index:2;min-height:0;box-shadow:none;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:relative}.spin-ring b{color:#fff;font-family:var(--font-ui);letter-spacing:-.04em;text-shadow:0 0 14px #e0ffff9e,0 2px 4px #00000073;font-size:28px;font-weight:900}.spin-ring small{color:#7cfff2;letter-spacing:.22em;font-size:7px;font-weight:850}.spin-button[data-control-state=PRESSED]{filter:brightness(1.14);transform:translateY(-2px)scale(.96)}.spin-button[data-control-state=SPINNING]{box-shadow:inset 0 0 0 4px #041f3ed1,inset 0 0 34px #5ffff48a,0 0 34px #5562ff8c}.spin-button[data-control-state=DISABLED]{filter:grayscale(.65)brightness(.55);cursor:not-allowed}.auto-popover{z-index:30;clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px);background:linear-gradient(155deg,#0b1831fa,#030714fc);border:1px solid #42e8e059;width:380px;max-width:calc(100vw - 32px);padding:16px;position:absolute;bottom:calc(100% + 20px);right:0;box-shadow:0 22px 70px #000000a6,0 0 24px #42e8e01f,inset 0 1px #ffffff0d}.auto-popover-header{position:relative}.auto-popover-header>span{color:#7188b1;letter-spacing:.2em;font-size:7px;font-weight:850}.auto-popover h2{color:#effcff;margin:3px 0 13px;font-size:19px}.auto-close{color:#8496ba;cursor:pointer;background:0 0;border:0;width:34px;height:34px;font-size:24px;position:absolute;top:-4px;right:-2px}.auto-options{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.auto-options button{color:#d7e8ff;cursor:pointer;background:#081024e6;border:1px solid #5b83c545;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:62px;display:flex}.auto-options button b{font-size:22px}.auto-options button small{color:#7d91b6;letter-spacing:.1em;font-size:6px;font-weight:850}.auto-options button.selected{color:#8cfff5;background:#18697652;border-color:#42e8e0b3;box-shadow:inset 0 0 18px #42e8e01f}.auto-start{color:#fff;letter-spacing:.13em;cursor:pointer;background:linear-gradient(#16b8c0,#0b7582);border:1px solid #42e8e08a;border-radius:7px;width:100%;min-height:42px;margin-top:10px;font-size:10px;font-weight:900}.auto-cancel{color:#8495b8;letter-spacing:.13em;cursor:pointer;background:0 0;border:0;width:100%;min-height:32px;margin-top:5px;font-size:8px;font-weight:850}.orientation-gate{display:none}@media (hover:hover) and (pointer:fine){.bet-control>button:hover:not(:disabled),.turbo-button:hover:not(:disabled),.auto-button:hover:not(:disabled){color:#efffff;border-color:#42e8e08c;box-shadow:inset 0 0 20px #42e8e017,0 0 12px #42e8e014}.spin-button:hover:not(:disabled){filter:brightness(1.08);transform:scale(1.018)}}@media (max-width:1020px) and (min-height:521px){:root{--deck-height:132px;--deck-padding:10px;--deck-section-gap:0px;--deck-spin-diameter:110px;--deck-button-height:58px;--deck-icon-size:20px;--deck-label-size:8px;--deck-numeric-size:26px;--deck-chamfer:14px}.game-header{min-height:54px;padding-inline:10px}.brand-lockup{padding-left:45px}.brand-lockup:before{width:36px;height:36px}.brand-lockup h1{font-size:34px}.deck-surface{grid-template-columns:minmax(122px,.9fr) minmax(220px,1.55fr) minmax(165px,1fr) minmax(110px,.72fr) 136px}.control-deck{padding-inline:12px}}@media (min-width:701px) and (max-height:800px){:root{--deck-height:126px;--deck-spin-diameter:106px;--deck-button-height:52px;--deck-numeric-size:26px}.vault-shell{padding-block:5px}.game-header{min-height:46px}.brand-lockup{padding-left:44px}.brand-lockup:before{width:35px;height:35px}.brand-lockup h1{font-size:34px}.reel-stage{padding-block:9px 10px}.reel-stage .canvas-wrap{max-height:calc(100dvh - 300px)}.deck-surface{grid-template-columns:minmax(145px,1fr) minmax(250px,1.7fr) minmax(180px,1fr) minmax(125px,.8fr) 132px}.control-dock .hud-meter>small{display:none}}@media (orientation:landscape) and (max-height:520px){:root{--deck-height:100%;--deck-padding:6px;--deck-section-gap:5px;--deck-spin-diameter:clamp(92px, 27vh, 108px);--deck-button-height:44px;--deck-icon-size:16px;--deck-label-size:6px;--deck-numeric-size:19px;--deck-chamfer:9px;--deck-energy-line:1px}html,body{width:100%;height:100%;overflow:hidden}.vault-shell{width:100vw;height:100dvh;min-height:0;padding:max(2px, env(safe-area-inset-top)) max(3px, env(safe-area-inset-right)) max(2px, env(safe-area-inset-bottom)) max(3px, env(safe-area-inset-left));display:block;overflow:hidden}.game-column{width:100%;max-width:none;height:100%}.game-interface{grid-template-rows:34px minmax(0,1fr);gap:3px;height:100%;display:grid}.game-header{height:34px;min-height:0;padding:0 6px 0 9px}.brand-lockup{padding-left:29px}.brand-lockup:before{border-radius:6px;width:24px;height:24px;display:block}.brand-lockup h1{letter-spacing:-.055em;font-size:21px;line-height:1}.eyebrow{display:none}.header-actions{gap:4px}.demo-chip,.game-header .icon-button{border-radius:6px;height:29px;min-height:29px;padding:0 9px}.demo-chip small{font-size:5px}.demo-chip strong{font-size:13px}.game-header .icon-button{gap:0;width:37px;min-width:37px;font-size:0}.game-header .icon-button .astra-icon{width:15px;height:15px}.cabinet-layout{grid-template-columns:minmax(0,1fr) clamp(210px,27vw,258px);gap:4px;height:100%;min-height:0}.reel-stage{clip-path:polygon(1% 0,99% 0,100% 3%,100% 97%,99% 100%,1% 100%,0 97%,0 3%);width:100%;height:100%;min-height:0;margin:0;padding:5px}.reel-stage-main{width:100%;height:100%;min-height:0}.reel-stage:before,.reel-stage:after{width:3px;top:6%;bottom:6%}.reel-stage:before{left:2px}.reel-stage:after{right:2px}.reel-stage .machine-shell{border-radius:6px;flex-direction:column;height:100%;min-height:0;padding:3px;display:flex;overflow:hidden}.reel-stage .machine-topline{display:none}.reel-stage .canvas-wrap{aspect-ratio:auto;border-radius:4px;flex:auto;align-self:stretch;width:100%;height:auto;min-height:0;max-height:none}.reel-stage .message-rail{flex:0 0 22px;width:calc(100% - 6px);height:22px;min-height:22px;margin:0 auto;padding:0 5px}.reel-stage .message-rail strong{letter-spacing:.1em;white-space:nowrap;max-width:96%;font-size:5.5px}.reel-stage .feature-hud{top:7px}.feature-hud>span{min-width:58px;padding:4px 6px}.feature-hud small{font-size:5px}.feature-hud b{font-size:12px}.control-deck{clip-path:none;border-radius:9px;grid-column:2;width:100%;height:100%;padding:6px;overflow:hidden}.control-deck:before{inset:4px}.control-deck:after{bottom:4px;left:10%;right:10%}.deck-surface{gap:var(--deck-section-gap);grid-template-rows:42px 49px 45px minmax(86px,1fr);grid-template-columns:1fr 1fr;height:100%}.deck-readout,.deck-cluster{clip-path:none;background:#070f225c;border:0;border-bottom:1px solid #6989c024}.deck-balance{grid-area:1/1}.deck-last-win{grid-area:1/2}.deck-bet-cluster{grid-area:2/1/auto/3}.deck-mode-cluster{grid-area:3/1/auto/3}.deck-spin-mount{grid-area:4/1/auto/3}.control-dock .hud-meter{grid-template-rows:auto 1fr;justify-items:start;gap:0;padding:5px 7px 3px}.control-dock .hud-meter>span{font-size:5.5px}.control-dock .hud-meter>small{display:none}.control-dock .hud-meter>.hud-number{font-size:var(--deck-numeric-size);text-align:left}.deck-last-win .hud-meter{justify-items:end}.deck-last-win .hud-meter>.hud-number{text-align:right;font-size:17px}.bet-control{grid-template-columns:42px 1fr 42px;gap:4px;padding:3px}.bet-control>button{height:42px;min-height:42px}.bet-control .astra-icon{width:15px;height:15px}.bet-control .hud-meter{grid-template-rows:auto 1fr;justify-items:center;padding:2px}.bet-control .hud-meter>span{font-size:5px}.bet-control .hud-meter>.hud-number{text-align:center;font-size:19px}.mode-controls{gap:4px;padding:2px}.turbo-button,.auto-button{gap:1px;height:41px;min-height:41px;font-size:7px}.turbo-button .astra-icon{width:15px;height:15px}.auto-button b{font-size:7px}.auto-button small{font-size:5px}.deck-spin-mount:before{width:calc(var(--deck-spin-diameter) + 12px);height:calc(var(--deck-spin-diameter) + 12px);border-width:3px}.deck-spin-mount:after{width:calc(var(--deck-spin-diameter) + 22px);height:calc(var(--deck-spin-diameter) + 22px);border-width:1px}.spin-button{border-width:2px;padding:5px;transform:none}.spin-button:after{border-width:1px;inset:-5px}.spin-ring b{font-size:19px}.spin-ring small{font-size:5px}.auto-popover{right:max(8px, env(safe-area-inset-right));bottom:max(8px, env(safe-area-inset-bottom));width:min(390px,100vw - 16px);max-height:calc(100dvh - 16px);position:fixed;overflow:auto}}@media (orientation:portrait) and (max-width:700px){html,body{width:100%;min-height:100%;overflow:hidden}.vault-shell{min-height:100dvh;padding:0;overflow:hidden}.game-column{width:100%;max-width:none;height:100dvh}.game-interface{clip-path:inset(50%);opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.orientation-gate{width:100%;height:100%;padding:max(28px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(28px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));text-align:center;background:radial-gradient(circle at 50% 34%,#289acd33,#0000 25%),radial-gradient(circle at 50% 55%,#733dd224,#0000 45%),linear-gradient(#020713a8,#02050ff0);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:relative;overflow:hidden}.orientation-gate:before{content:"";clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px),0 18px);border:1px solid #527dbe33;position:absolute;inset:16px;box-shadow:inset 0 0 36px #2770b614}.orientation-orbit{aspect-ratio:1;border:1px solid #42e8e057;border-radius:50%;place-items:center;width:min(52vw,210px);margin-bottom:12px;display:grid;position:relative;box-shadow:0 0 34px #42e8e029,inset 0 0 28px #5d4bbe1f}.orientation-orbit:before,.orientation-orbit:after{content:"";border-radius:50%;position:absolute}.orientation-orbit:before{border:2px dashed #8f57ff8c;animation:12s linear infinite orientation-orbit;inset:12%}.orientation-orbit:after{border:1px solid #32daff57;width:118%;height:48%;transform:rotate(-18deg)}.orientation-phone{z-index:2;background:linear-gradient(145deg,#09254a,#071126);border:4px solid #91fdf8;border-radius:13px;width:57%;height:34%;animation:2.8s ease-in-out infinite orientation-phone;position:relative;transform:rotate(-8deg);box-shadow:0 0 0 4px #091734e6,0 0 26px #42e8e06b,inset 0 0 18px #5b4edd57}.orientation-phone:before{content:"";background:#7691c2;border-radius:4px;width:3px;height:13px;position:absolute;top:50%;left:7px;transform:translateY(-50%)}.orientation-phone i{background:radial-gradient(circle,#3ddcff42,#0000 62%);border:1px solid #6466ff7a;position:absolute;inset:8px 10px}.orientation-kicker{color:#8299bf;letter-spacing:.22em;font-size:7px;font-weight:850;position:relative}.orientation-gate h1{color:#f0feff;letter-spacing:-.055em;text-shadow:0 0 24px #42e8e040;margin:0;font-size:clamp(32px,10vw,48px);line-height:.92;position:relative}.orientation-gate p{color:#a5b7d6;max-width:310px;margin:1px 0 4px;font-size:12px;line-height:1.55;position:relative}.orientation-direction{clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px);color:#8efff5;background:#081830b3;border:1px solid #42e8e047;align-items:center;gap:9px;min-height:38px;padding:0 14px;display:inline-flex;position:relative}.orientation-direction i{font-size:20px;font-style:normal}.orientation-direction span{letter-spacing:.16em;font-size:8px;font-weight:900}.orientation-gate>small{color:#65789f;letter-spacing:.1em;max-width:300px;font-size:7px;line-height:1.5;position:relative}}.hud-lab-page{box-sizing:border-box;background:#03050a;grid-template-rows:auto minmax(0,1fr);gap:8px;width:100%;height:100dvh;min-height:0;padding:8px;display:grid;overflow:hidden}.hud-lab-page .universal-slot-shell{height:100%;min-height:0}.hud-lab-toolbar{z-index:20;color:#dbe8f4;background:#0b1018;border:1px solid #293849;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:7px;display:flex;position:relative}.hud-lab-toolbar label{letter-spacing:.08em;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.hud-lab-toolbar select,.hud-lab-toolbar button{color:#ecf8ff;background:#101a25;border:1px solid #3e576e;border-radius:5px;min-height:32px;padding:0 10px}.hud-lab-viewport{text-align:center;background:radial-gradient(circle,#11243a,#070c13 68%);border:1px dashed #4a637d;border-radius:16px;align-content:center;place-items:center;gap:10px;width:min(980px,92%);height:min(100%,520px);padding:30px;display:grid}.hud-lab-viewport small{color:#5ed9e7;letter-spacing:.2em;font-weight:900}.hud-lab-viewport strong{color:#f2fbff;max-width:650px;font-size:clamp(20px,3vw,38px)}.hud-lab-viewport span{color:#8fa8be}.universal-top-bar,.universal-bottom-bar{z-index:20}.universal-game-viewport{overflow:hidden}.universal-game-viewport>.reel-stage{width:min(100%,1120px);height:100%;min-height:0}.universal-game-viewport>.reel-stage>.reel-stage-main,.universal-game-viewport>.reel-stage .machine-shell{height:100%;min-height:0}.universal-game-viewport>.reel-stage .canvas-wrap{aspect-ratio:auto;height:auto;min-height:0;max-height:none}.royal-fortune-shell{box-sizing:border-box;--royal-black:#070504;--royal-panel:#140b0d;--royal-ruby:#b71937;--royal-ruby-bright:#ed3153;--royal-gold:#d6ac4b;--royal-ivory:#fff0c8;isolation:isolate;width:100%;height:100dvh;min-height:100dvh;color:var(--royal-ivory);background:radial-gradient(at 50% 0,#a014303d,#0000 44%),linear-gradient(135deg,#050303,#10070a 48%,#030202);place-items:center;padding:clamp(9px,1.6vw,24px);font-family:Inter,Arial,sans-serif;display:grid;position:relative;overflow:hidden}.royal-fortune-shell:before{content:"";z-index:-3;opacity:.24;background-image:repeating-linear-gradient(120deg,#0000 0 38px,#e1bd6514 39px,#0000 40px 76px);position:fixed;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 74%);mask-image:radial-gradient(#000,#0000 74%)}.royal-ambient,.royal-ambient i{pointer-events:none;position:absolute;inset:0}.royal-ambient{z-index:-2;overflow:hidden}.royal-ambient:before,.royal-ambient:after{content:"";border:1px solid #e0b34d26;width:55vw;height:65vh;position:absolute;bottom:-32vh;transform:rotate(35deg)}.royal-ambient:before{left:-31vw;box-shadow:10px 0 #e0b34d0a,24px 0 #e0b34d06}.royal-ambient:after{right:-31vw;transform:rotate(-35deg);box-shadow:-10px 0 #e0b34d0a,-24px 0 #e0b34d06}.royal-ambient i{opacity:.18;background:radial-gradient(circle at 15% 30%,#ffde89b3 0 1px,#0000 2px) 0 0/260px 240px,radial-gradient(circle at 75% 65%,#fff6 0 1px,#0000 2px) 0 0/330px 290px;animation:12s linear infinite royal-dust}.royal-ambient i:nth-child(2){animation-duration:19s;transform:scale(1.25)}.royal-ambient i:nth-child(3){animation-duration:26s;transform:scale(.75)}@keyframes royal-dust{to{background-position:260px -240px,-330px 290px}}.royal-game{width:min(1180px,100%);min-width:0}.royal-header{align-items:center;gap:20px;height:clamp(48px,6.3vh,76px);padding:0 clamp(14px,2vw,32px);display:flex}.royal-brand{color:inherit;flex:1;text-decoration:none}.royal-brand small{color:#bda981;letter-spacing:.24em;margin-bottom:3px;font-size:clamp(6px,.55vw,9px);font-weight:800;display:block}.royal-brand strong{letter-spacing:-.035em;text-shadow:0 2px #531022,0 0 24px #ebb94b26;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,2.5vw,42px);line-height:.78;display:block}.royal-brand strong span,.royal-brand strong em{width:max-content;font-style:normal;display:block}.royal-brand strong span{color:var(--royal-ruby-bright)}.royal-brand strong em{color:#ffe3a0;margin-left:18px}.royal-game-nav{background:#050303cc;border:1px solid #d6ac4b38;border-radius:4px;gap:3px;padding:3px;display:inline-flex}.royal-game-nav a{color:#a79a7e;letter-spacing:.12em;border-radius:2px;padding:6px 10px;font-size:7px;font-weight:900;text-decoration:none}.royal-game-nav a[aria-current=page]{color:#160b0d;background:linear-gradient(#f3d987,#b9882d);box-shadow:inset 0 0 0 1px #fff2bd}.royal-header-actions{gap:8px;display:flex}.royal-header-actions button{color:#ebd6a5;letter-spacing:.13em;cursor:pointer;background:linear-gradient(#21161a,#0d0809);border:1px solid #deb3506b;border-radius:3px;min-height:36px;padding:0 15px;font-size:8px;font-weight:900;box-shadow:inset 0 1px #ffffff0d}.royal-cabinet{background:linear-gradient(135deg,#2b1c17,#090504 12%,#17090d 54%,#050303 88%,#2b1c17);border:2px solid #c89d42;border-radius:22px 22px 10px 10px;padding:clamp(8px,1vw,16px);position:relative;box-shadow:0 34px 90px #000000ad,inset 0 0 0 3px #090504,inset 0 0 0 5px #efcd7873,0 0 42px #9e16301f}.royal-cabinet:before,.royal-cabinet:after{content:"";background:repeating-linear-gradient(0deg,#14090b 0 18px,#b88b35 19px,#1b0c10 21px);border:1px solid #efcd7859;width:18px;position:absolute;top:68px;bottom:62px}.royal-cabinet:before{clip-path:polygon(50% 0,100% 4%,100% 96%,50% 100%,0 95%,0 5%);left:-11px}.royal-cabinet:after{clip-path:polygon(50% 0,100% 5%,100% 95%,50% 100%,0 96%,0 4%);right:-11px}.royal-marquee{z-index:3;clip-path:polygon(5% 0,95% 0,100% 50%,95% 100%,5% 100%,0 50%);background:linear-gradient(#32111a,#12070a);border:2px solid #ddb453;justify-content:center;align-items:center;gap:22px;width:min(660px,62%);height:41px;display:flex;position:absolute;top:-19px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 20px #dcaa4026,0 8px 25px #00000080}.royal-marquee strong{color:#ffe8a7;letter-spacing:.14em;font-family:Georgia,Times New Roman,serif;font-size:clamp(13px,1.25vw,20px)}.royal-marquee span{color:#9d865d;letter-spacing:.18em;font-size:7px;font-weight:900}.royal-stage{background:radial-gradient(circle at 50% 12%,#5c1915b8,#0000 42%),radial-gradient(circle at 50% 30%,#2c1017,#060303 72%);border:1px solid #6f4d27;border-radius:22px 22px 6px 6px;height:clamp(410px,61vh,650px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #050303,inset 0 0 0 5px #deb44f3b}.royal-pixi-host{position:absolute;inset:0}.royal-fortune-canvas{width:100%;height:100%;display:block}.royal-loading{z-index:7;background:radial-gradient(circle,#36101a,#070303 68%);align-content:center;place-items:center;gap:10px;display:grid;position:absolute;inset:0}.royal-loading i{border:3px solid #b78a37;border-top-color:#ef2e51;border-radius:50%;width:62px;height:62px;animation:1.2s linear infinite royal-loading;box-shadow:inset 0 0 22px #ee2d5033,0 0 18px #dab14c26}.royal-loading strong{color:#ffe6a0;letter-spacing:.18em;font-family:Georgia,serif;font-size:12px}.royal-loading small{color:#a99368;letter-spacing:.2em;font-size:7px}@keyframes royal-loading{to{transform:rotate(360deg)}}.royal-feature-banner,.royal-win-banner{z-index:6;clip-path:polygon(6% 0,94% 0,100% 18%,100% 82%,94% 100%,6% 100%,0 82%,0 18%);background:#1e080df0;border:2px solid #e1b652;place-items:center;min-width:300px;padding:18px 34px;animation:.35s cubic-bezier(.2,.8,.2,1) both royal-banner-in;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #050303b8,0 0 55px #d020425c,inset 0 0 26px #dfb24a1f}.royal-feature-banner small,.royal-win-banner small{color:#d7b966;letter-spacing:.25em;font-size:9px;font-weight:900}.royal-feature-banner strong,.royal-win-banner strong{color:#fff0bb;text-shadow:0 2px #7b162b;font-family:Georgia,serif;font-size:clamp(25px,3vw,48px)}.royal-win-banner.big{background:radial-gradient(circle,#74152b,#1d080d 72%);min-width:460px;box-shadow:0 0 0 5px #050303b8,0 0 85px #e32e5085,inset 0 0 35px #ffd86f29}.royal-win-banner span{color:#bba576;letter-spacing:.2em;font-size:8px;font-weight:800}.royal-stage-win{z-index:5;clip-path:polygon(8% 0,92% 0,100% 30%,92% 100%,8% 100%,0 70%,0 30%);color:#8d7e60;background:linear-gradient(#230e10f5,#090505fa);border:2px solid #d4a847;grid-template-columns:1fr;align-content:center;place-items:center;width:210px;height:62px;display:grid;position:absolute;bottom:4px;left:50%;transform:translate(-50%);box-shadow:0 0 0 4px #050303c2,0 0 22px #d6aa472e}.royal-stage-win small{letter-spacing:.2em;font-size:7px;font-weight:900}.royal-stage-win strong{color:#e5c980;font-variant-numeric:tabular-nums;font-family:Georgia,serif;font-size:23px;line-height:.8}.royal-stage-win span{letter-spacing:.16em;font-size:6px;font-weight:900}.royal-stage-win.active{color:#ffe8a6;background:radial-gradient(circle,#74152b,#1d080d 72%);border-color:#f0c75d;box-shadow:0 0 0 4px #050303c2,0 0 30px #e02a4c59}.royal-stage-win.active strong{color:#fff0ba}@keyframes royal-banner-in{0%{opacity:0;transform:translate(-50%,-44%)scale(.86)}}.royal-message{color:#e8d5a6;letter-spacing:.17em;text-shadow:0 0 12px #ebc25c2e;justify-content:center;align-items:center;gap:14px;height:29px;font-size:clamp(7px,.68vw,10px);font-weight:900;display:flex}.royal-message i{background:linear-gradient(90deg,#0000,#d4a94c);width:46px;height:1px}.royal-message i:last-child{transform:scaleX(-1)}.royal-control-deck{background:linear-gradient(#1e1215,#080405);border:1px solid #d7ae4d7a;border-radius:5px 5px 15px 15px;grid-template-rows:66px 70px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:7px;min-height:154px;padding:8px 9px;display:grid;box-shadow:inset 0 1px #ffefbf17,inset 0 -12px 22px #0000005c}.royal-control-deck button{color:#f4dfaa;cursor:pointer;background:linear-gradient(#2c1b1e,#10090b);border:1px solid #d5ae4e6b;border-radius:5px;min-width:0;box-shadow:inset 0 1px #ffffff12,0 3px 5px #00000061}.royal-control-deck button:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 3px 8px #0000008c}.royal-control-deck button:disabled{opacity:.45;cursor:default}.royal-meter{background:linear-gradient(120deg,#ffffff06,#0000);border:1px solid #d6ad4c33;align-content:center;min-width:0;padding:0 16px;display:grid}.royal-meter small,.royal-bet-control small{color:#ad9b75;letter-spacing:.2em;font-size:7px;font-weight:900}.royal-meter strong{color:#fff0bd;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-family:Georgia,serif;font-size:clamp(22px,2vw,34px);overflow:hidden}.royal-meter span,.royal-bet-control span{color:#796e58;letter-spacing:.17em;font-size:6px;font-weight:900}.royal-control-deck>.royal-meter:first-child{grid-area:1/1}.royal-meter.win{text-align:right;grid-area:1/5}.royal-bet-control{grid-area:1/2/auto/5;grid-template-columns:64px 1fr 64px;gap:7px;min-width:0;display:grid}.royal-bet-control>button{font-size:31px;font-weight:300}.royal-bet-control>div{background:#080607;border:1px solid #d7ae4d40;align-content:center;place-items:center;display:grid}.royal-bet-control strong{color:#fff0bd;font-family:Georgia,serif;font-size:30px}.royal-fast,.royal-auto{align-content:center;place-items:center;gap:6px;display:grid}.royal-fast{grid-area:2/2}.royal-auto{grid-area:2/3}.royal-fast b,.royal-auto b{letter-spacing:.12em;font-size:12px}.royal-fast small,.royal-auto small{color:#9f8e6b;letter-spacing:.16em;font-size:6px;font-weight:800}.royal-fast.active{color:#1b0a0d;background:linear-gradient(#f0d27d,#b9842c);box-shadow:0 0 18px #e7ba4a3d,inset 0 1px #fff2b8}.royal-fast.active small{color:#6c3d18}.royal-spin{grid-area:2/4;align-content:center;place-self:center;place-items:center;width:clamp(106px,9.2vw,132px);height:clamp(106px,9.2vw,132px);display:grid;position:relative;transform:translateY(-18px);background:radial-gradient(circle at 42% 34%,#f34b67,#a40e2d 52%,#3c0713 78%)!important;border:5px solid #e3ba59!important;border-radius:50%!important;box-shadow:0 0 0 4px #3a2518,0 0 0 7px #ede2c8,0 0 0 10px #81581f,0 10px 25px #000000b3,0 0 22px #ea2b4e47,inset 0 3px #ffffff3d!important}.royal-spin:before{content:"";border:1px solid #fff1c580;border-radius:50%;position:absolute;inset:10px}.royal-spin span{color:#fff6dc;text-shadow:0 2px #5a0718;font-family:Georgia,serif;font-size:clamp(20px,1.8vw,30px);font-weight:900}.royal-spin small{color:#ffd986;letter-spacing:.22em;font-size:6px;font-weight:900}.royal-fortune-shell[data-state=SPINNING] .royal-spin,.royal-fortune-shell[data-state=ANTICIPATION] .royal-spin{filter:grayscale(.6)brightness(.66)}.royal-fortune-shell[data-state=DIAL] .royal-cabinet{box-shadow:0 34px 90px #000000ad,inset 0 0 0 3px #090504,inset 0 0 0 5px #efcd7873,0 0 78px #d6a63f52}.royal-footer{color:#746750;letter-spacing:.12em;justify-content:space-between;align-items:center;min-height:20px;padding:0 12px;font-size:6px;font-weight:800;display:flex}.royal-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020101d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.royal-auto-panel,.royal-paytable{color:#f5e5ba;background:linear-gradient(145deg,#2b1017,#0c0607 58%);border:2px solid #d9ae4d;border-radius:5px;width:min(720px,94vw);max-height:88vh;padding:clamp(24px,4vw,48px);position:relative;overflow:auto;box-shadow:0 35px 100px #000,inset 0 0 0 4px #080405,inset 0 0 0 6px #e7c36847}.royal-auto-panel>small,.royal-paytable>small{color:#c5a95c;letter-spacing:.25em;font-size:8px;font-weight:900}.royal-auto-panel h2,.royal-paytable h2{color:#fff0bd;letter-spacing:.03em;margin:8px 0 26px;font-family:Georgia,serif;font-size:clamp(22px,3vw,36px)}.royal-modal-close{color:#e7cc8d;cursor:pointer;background:#13090b;border:1px solid #dbb24f66;border-radius:2px;width:38px;height:38px;font-size:23px;position:absolute;top:14px;right:14px}.royal-auto-panel>div{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.royal-auto-panel>div button{color:#f8e4af;cursor:pointer;background:linear-gradient(#2a171a,#0e0809);border:1px solid #936e2d;align-content:center;place-items:center;min-height:105px;display:grid}.royal-auto-panel>div button:hover{background:linear-gradient(#541326,#18090d);border-color:#f2cc68}.royal-auto-panel>div b{font-family:Georgia,serif;font-size:34px}.royal-auto-panel>div span{color:#9e8b66;letter-spacing:.16em;font-size:7px;font-weight:900}.royal-auto-panel p{color:#998b70;margin:22px 0 0;font-size:10px;line-height:1.5}.royal-paytable{width:min(980px,96vw)}.royal-paytable-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.royal-paytable-grid article{background:#05030380;border:1px solid #d8af4f47;align-content:center;place-items:center;min-height:96px;display:grid}.royal-paytable-grid article b{color:#dfc37f;font-family:Georgia,serif;font-size:16px}.royal-paytable-grid article strong{color:#ef3857;font-family:Georgia,serif;font-size:27px}.royal-paytable-grid article span{color:#82755c;letter-spacing:.12em;font-size:6px;font-weight:900}.royal-rules{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.royal-rules p{color:#aea080;background:#0000002e;border-left:2px solid #a81a34;margin:0;padding:13px;font-size:9px;line-height:1.55}.royal-rules b{color:#e8cd8b}.royal-dial-awards{flex-wrap:wrap;gap:5px;margin-top:15px;display:flex}.royal-dial-awards span{color:#cfb672;border:1px solid #d7ad4c4d;padding:6px 9px;font-size:7px;font-weight:800}.royal-debug{z-index:70;color:#e8d3a2;align-items:flex-start;font-size:10px;display:flex;position:fixed;top:14%;right:0}.royal-debug>button{color:#f1d17b;writing-mode:vertical-rl;letter-spacing:.15em;cursor:pointer;background:#1c0a0f;border:1px solid #c79a3e;width:42px;height:70px;font-size:8px;font-weight:900}.royal-debug>div{background:#0a0506f7;border:1px solid #c79a3e;width:340px;max-height:76vh;padding:16px;overflow:auto;box-shadow:-15px 20px 45px #0000008c}.royal-debug h3{color:#f6db91;margin:0 0 10px;font-family:Georgia,serif}.royal-debug-grid{grid-template-columns:repeat(2,1fr);gap:4px;display:grid}.royal-debug-grid button{color:#d1bc88;cursor:pointer;background:#180c0f;border:1px solid #594420;min-height:30px;font-size:8px}.royal-debug dl{grid-template-columns:1fr 1.3fr;margin:12px 0 0;display:grid}.royal-debug dt,.royal-debug dd{overflow-wrap:anywhere;border-bottom:1px solid #e0b44d1f;margin:0;padding:5px}.royal-debug dt{color:#8e7d5d;letter-spacing:.08em;font-size:7px}.royal-error{z-index:90;color:#f6dfaa;background:#080304f0;align-content:center;place-items:center;gap:12px;display:grid;position:fixed;inset:0}.royal-error button{color:#f1d896;background:#32111a;border:1px solid #d4a84a;padding:10px 20px}.royal-portrait-gate{display:none}@media (max-width:1080px){.royal-game-nav{display:none}.royal-control-deck{grid-template-columns:repeat(5,minmax(0,1fr))}.royal-bet-control{grid-template-columns:50px 1fr 50px}.royal-meter{padding:0 10px}}@media (orientation:landscape) and (max-height:620px){.royal-fortune-shell{place-items:stretch center;padding:4px 7px;overflow:hidden}.royal-game{grid-template-rows:38px minmax(0,1fr);width:min(1280px,100%);height:100dvh;display:grid}.royal-header{height:38px;padding:0 8px}.royal-brand small{display:none}.royal-brand strong{font-size:22px}.royal-brand strong span,.royal-brand strong em{margin:0;display:inline}.royal-header-actions button{height:28px;min-height:28px;padding:0 10px;font-size:7px}.royal-cabinet{border-radius:12px;grid-template-rows:minmax(0,1fr) 19px;grid-template-columns:minmax(0,1fr) clamp(260px,29vw,355px);gap:0 6px;min-height:0;padding:5px;display:grid}.royal-marquee{width:42%;height:24px;top:-6px;left:34%}.royal-marquee strong{font-size:10px}.royal-stage{border-radius:8px;grid-area:1/1;height:100%;min-height:0}.royal-message{z-index:8;background:#080405cc;width:39%;height:17px;font-size:6px;position:absolute;bottom:22px;left:16%}.royal-control-deck{grid-area:1/2;grid-template-rows:46px 62px 46px minmax(94px,1fr);grid-template-columns:1fr 1fr;gap:4px;min-height:0;padding:5px;display:grid}.royal-control-deck>.royal-meter:first-child{grid-area:1/1}.royal-meter.win{grid-area:1/2}.royal-meter{text-align:center;padding:0 8px}.royal-meter strong{font-size:21px}.royal-meter.win{text-align:center}.royal-bet-control{grid-area:2/1/auto/3;grid-template-columns:48px 1fr 48px}.royal-bet-control strong{font-size:22px}.royal-fast,.royal-auto{min-height:0}.royal-fast{grid-area:3/1}.royal-auto{grid-area:3/2}.royal-spin{grid-area:4/1/auto/3;width:min(22vh,116px);height:min(22vh,116px);transform:none}.royal-footer{grid-area:2/1/auto/3;height:17px;min-height:17px}.royal-footer span{font-size:5px}.royal-cabinet:before,.royal-cabinet:after{display:none}}@media (orientation:portrait) and (max-width:900px){.royal-fortune-shell{padding:0}.royal-game,.royal-debug{display:none}.royal-portrait-gate{text-align:center;background:radial-gradient(circle at 50% 35%,#4c1221,#100609 55%,#030202);align-content:center;place-items:center;gap:10px;padding:30px;display:grid;position:fixed;inset:0}.royal-portrait-gate:before{content:"";clip-path:polygon(5% 0,95% 0,100% 5%,100% 95%,95% 100%,5% 100%,0 95%,0 5%);border:2px solid #cba249;position:absolute;inset:18px;box-shadow:inset 0 0 0 4px #080405,inset 0 0 0 6px #eecd784d}.royal-rotate-phone{border:2px solid #d5aa4e;border-radius:50%;place-items:center;width:150px;height:150px;animation:2.4s ease-in-out infinite royal-phone-turn;display:grid;position:relative}.royal-rotate-phone span{background:linear-gradient(145deg,#5d1526,#16080b);border:4px solid #f0d58e;border-radius:9px;width:55px;height:92px;box-shadow:0 0 28px #dd2a4c4d}.royal-portrait-gate b{color:#e9284c;letter-spacing:.16em;font-family:Georgia,serif;font-size:14px}.royal-portrait-gate strong{color:#ffe5a1;font-family:Georgia,serif;font-size:clamp(22px,7vw,34px)}.royal-portrait-gate small{color:#a6926d;font-size:10px}@keyframes royal-phone-turn{0%,25%{transform:rotate(0)}65%,to{transform:rotate(90deg)}}}@media (prefers-reduced-motion:reduce){.royal-fortune-shell *,.royal-fortune-shell :before,.royal-fortune-shell :after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@keyframes orientation-orbit{to{transform:rotate(360deg)}}@keyframes orientation-phone{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}@media (prefers-reduced-motion:reduce){.orientation-orbit:before,.orientation-phone{animation:none}.spin-button,.bet-control>button,.turbo-button,.auto-button{transition:none}}.universal-slot-shell{z-index:4;grid-template-rows:clamp(72px,8.5vh,92px) minmax(0,1fr) clamp(104px,12vh,126px);gap:clamp(5px,.65vw,9px);width:min(1480px,100%);height:min(100dvh - 20px,940px);min-height:640px;margin:0 auto;display:grid;position:relative}.universal-game-viewport{place-items:center;min-width:0;min-height:0;display:grid;overflow:visible}.universal-game-viewport>.reel-stage{max-height:100%}.universal-top-bar,.universal-bottom-bar{--hud-deep:#05070c;--hud-panel:#101722;--hud-edge:#52667d;--hud-accent:#51cada;--hud-highlight:#d9bd70;--hud-text:#f6f8fb;min-width:0;color:var(--hud-text);border:1px solid var(--hud-edge);position:relative}@supports (color:color-mix(in lab, red, red)){.universal-top-bar,.universal-bottom-bar{border:1px solid color-mix(in srgb, var(--hud-edge) 78%, white 10%)}}.universal-top-bar,.universal-bottom-bar{clip-path:polygon(16px 0,calc(100% - 16px) 0,100% 16px,100% calc(100% - 16px),calc(100% - 16px) 100%,16px 100%,0 calc(100% - 16px),0 16px);background:linear-gradient(90deg, var(--hud-highlight), transparent 14% 86%, var(--hud-highlight)) top / 100% 2px no-repeat, radial-gradient(ellipse at 50% -40%, var(--hud-accent), transparent 48%), linear-gradient(180deg, var(--hud-panel), var(--hud-deep))}@supports (color:color-mix(in lab, red, red)){.universal-top-bar,.universal-bottom-bar{background:linear-gradient(90deg, color-mix(in srgb, var(--hud-highlight) 74%, transparent), transparent 14% 86%, color-mix(in srgb, var(--hud-highlight) 60%, transparent)) top / 100% 2px no-repeat, radial-gradient(ellipse at 50% -40%, color-mix(in srgb, var(--hud-accent) 18%, transparent), transparent 48%), linear-gradient(180deg, color-mix(in srgb, var(--hud-panel) 94%, black), var(--hud-deep))}}.universal-top-bar,.universal-bottom-bar{box-shadow:inset 0 1px var(--hud-highlight), inset 0 -12px 30px #00000059, 0 12px 30px #0000004d}@supports (color:color-mix(in lab, red, red)){.universal-top-bar,.universal-bottom-bar{box-shadow:inset 0 1px color-mix(in srgb, var(--hud-highlight) 28%, transparent), inset 0 -12px 30px #00000059, 0 12px 30px #0000004d}}.universal-top-bar,.universal-bottom-bar{isolation:isolate}.universal-top-bar:before,.universal-bottom-bar:before{content:"";z-index:-1;border:1px solid var(--hud-edge);position:absolute;inset:5px}@supports (color:color-mix(in lab, red, red)){.universal-top-bar:before,.universal-bottom-bar:before{border:1px solid color-mix(in srgb, var(--hud-edge) 38%, transparent)}}.universal-top-bar:before,.universal-bottom-bar:before{clip-path:inherit;pointer-events:none}.universal-top-bar{grid-template-columns:58px minmax(190px,245px) minmax(260px,1fr) auto minmax(125px,170px);align-items:stretch;gap:6px;padding:7px 11px;display:grid}.universal-hud-menu,.universal-hud-utility,.universal-hud-mode,.universal-hud-bet>button{border:1px solid var(--hud-edge);min-width:0}@supports (color:color-mix(in lab, red, red)){.universal-hud-menu,.universal-hud-utility,.universal-hud-mode,.universal-hud-bet>button{border:1px solid color-mix(in srgb, var(--hud-edge) 64%, transparent)}}.universal-hud-menu,.universal-hud-utility,.universal-hud-mode,.universal-hud-bet>button{color:var(--hud-text);background:linear-gradient(180deg, var(--hud-panel), var(--hud-deep));border-radius:8px}@supports (color:color-mix(in lab, red, red)){.universal-hud-menu,.universal-hud-utility,.universal-hud-mode,.universal-hud-bet>button{background:linear-gradient(180deg, color-mix(in srgb, var(--hud-panel) 76%, white 3%), color-mix(in srgb, var(--hud-deep) 94%, black))}}.universal-hud-menu,.universal-hud-utility,.universal-hud-mode,.universal-hud-bet>button{cursor:pointer;box-shadow:inset 0 1px #ffffff12,inset 0 -5px 12px #00000047}.universal-hud-menu{color:var(--hud-highlight);place-items:center;font-size:26px;text-decoration:none;display:grid}.universal-hud-balance{border-right:1px solid var(--hud-edge);grid-template-columns:40px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:5px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.universal-hud-balance{border-right:1px solid color-mix(in srgb, var(--hud-edge) 32%, transparent)}}.universal-hud-coin{aspect-ratio:1;border:2px solid var(--hud-highlight);width:38px;color:var(--hud-highlight);box-shadow:inset 0 0 0 3px var(--hud-deep), 0 0 12px var(--hud-accent);border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.universal-hud-coin{box-shadow:inset 0 0 0 3px var(--hud-deep), 0 0 12px color-mix(in srgb, var(--hud-accent) 22%, transparent)}}.universal-hud-balance>span:last-child,.universal-hud-win,.universal-hud-bet>span{align-content:center;min-width:0;display:grid}.universal-hud-balance small,.universal-hud-win small,.universal-hud-bet small,.universal-hud-feature small{color:var(--hud-text)}@supports (color:color-mix(in lab, red, red)){.universal-hud-balance small,.universal-hud-win small,.universal-hud-bet small,.universal-hud-feature small{color:color-mix(in srgb, var(--hud-text) 70%, var(--hud-accent))}}.universal-hud-balance small,.universal-hud-win small,.universal-hud-bet small,.universal-hud-feature small{letter-spacing:.16em;font-size:8px;font-style:normal;font-weight:900}.universal-hud-balance strong,.universal-hud-win strong,.universal-hud-bet strong{min-width:0;color:var(--hud-text);font-family:var(--font-numeric);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(21px,2vw,32px);line-height:1;transition:color .2s}.universal-hud-balance strong.hud-number-compact,.universal-hud-win strong.hud-number-compact{font-size:clamp(18px,1.7vw,27px)}.universal-hud-balance strong.hud-number-micro,.universal-hud-win strong.hud-number-micro{font-size:clamp(15px,1.4vw,23px)}.universal-hud-balance em,.universal-hud-win em,.universal-hud-bet em{color:var(--hud-text)}@supports (color:color-mix(in lab, red, red)){.universal-hud-balance em,.universal-hud-win em,.universal-hud-bet em{color:color-mix(in srgb, var(--hud-text) 66%, transparent)}}.universal-hud-balance em,.universal-hud-win em,.universal-hud-bet em{letter-spacing:.13em;font-size:7px;font-style:normal;font-weight:800}.universal-hud-feature{text-align:center;border-inline:1px solid var(--hud-edge);align-content:center;place-items:center;min-width:0;padding:3px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.universal-hud-feature{border-inline:1px solid color-mix(in srgb, var(--hud-edge) 28%, transparent)}}.universal-hud-feature{background:radial-gradient(ellipse at 50% 50%, var(--hud-accent), transparent 72%)}@supports (color:color-mix(in lab, red, red)){.universal-hud-feature{background:radial-gradient(ellipse at 50% 50%, color-mix(in srgb, var(--hud-accent) 9%, transparent), transparent 72%)}}.universal-hud-feature strong{max-width:100%;color:var(--hud-highlight);font-family:Georgia, var(--font-numeric), serif;letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px 10px #00000080, 0 0 16px var(--hud-accent);font-size:clamp(20px,2.5vw,38px);line-height:1.05;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.universal-hud-feature strong{text-shadow:0 2px 10px #00000080, 0 0 16px color-mix(in srgb, var(--hud-accent) 18%, transparent)}}.universal-hud-feature strong em{font-size:.52em;font-style:normal}.universal-hud-feature>span{color:var(--hud-text)}@supports (color:color-mix(in lab, red, red)){.universal-hud-feature>span{color:color-mix(in srgb, var(--hud-text) 65%, transparent)}}.universal-hud-feature>span{letter-spacing:.14em;font-size:7px;font-weight:800}.universal-hud-feature.jackpots{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:5px}.universal-hud-feature.jackpots span{display:grid}.universal-hud-feature.jackpots strong{font-family:var(--font-numeric);font-size:clamp(16px,2vw,30px)}.universal-hud-utilities{grid-template-columns:repeat(2,minmax(66px,78px));gap:5px;display:grid}.universal-hud-utility{align-content:center;place-items:center;gap:2px;display:grid}.universal-hud-utility b{color:var(--hud-accent);font-size:21px;line-height:1}.universal-hud-utility span{letter-spacing:.1em;font-size:7px;font-weight:900}.universal-hud-game-mark{min-width:0;color:var(--hud-highlight);text-align:center;letter-spacing:.03em;place-items:center;padding:5px 10px;font-family:Georgia,serif;font-size:clamp(12px,1.35vw,19px);font-weight:800;line-height:.95;display:grid}.universal-hud-game-mark b{color:var(--hud-accent)}.universal-bottom-bar{grid-template-rows:100%;grid-template-columns:minmax(250px,1.55fr) minmax(125px,.85fr) clamp(112px,9vw,138px) minmax(125px,.85fr) minmax(180px,1.15fr) minmax(100px,.65fr);align-items:center;gap:7px;padding:9px 12px;display:grid;overflow:visible}.universal-hud-bet{grid-template-columns:58px minmax(90px,1fr) 58px;gap:6px;min-width:0;height:72px;padding:4px 8px;display:grid}.universal-hud-bet>span{text-align:center;place-items:center}.universal-hud-bet>button{color:var(--hud-highlight);font-size:32px}.universal-hud-auto-wrap{min-width:0;position:relative}.universal-hud-mode{align-content:center;place-items:center;gap:3px;width:100%;height:68px;display:grid}.universal-hud-mode b{color:var(--hud-highlight);letter-spacing:.06em;font-size:14px}.universal-hud-mode small{color:var(--hud-accent);letter-spacing:.12em;font-size:7px;font-weight:850}.universal-hud-mode[data-control-state=ACTIVE]{border-color:var(--hud-accent);box-shadow:inset 0 0 20px var(--hud-accent), 0 0 13px var(--hud-accent)}@supports (color:color-mix(in lab, red, red)){.universal-hud-mode[data-control-state=ACTIVE]{box-shadow:inset 0 0 20px color-mix(in srgb, var(--hud-accent) 11%, transparent), 0 0 13px color-mix(in srgb, var(--hud-accent) 14%, transparent)}}.universal-hud-spin-mount{z-index:6;justify-content:center;align-items:center;height:100%;min-height:0;display:flex;position:relative}.universal-hud-spin{aspect-ratio:1;border:3px solid var(--hud-highlight);width:clamp(106px,9vw,132px);color:var(--hud-text);background:radial-gradient(circle at 50% 33%, var(--hud-accent), var(--hud-accent) 42%, var(--hud-deep) 76%);border-radius:50%;align-content:center;place-items:center;gap:2px;display:grid}@supports (color:color-mix(in lab, red, red)){.universal-hud-spin{background:radial-gradient(circle at 50% 33%, color-mix(in srgb, var(--hud-accent) 76%, white 14%), color-mix(in srgb, var(--hud-accent) 58%, var(--hud-panel)) 42%, var(--hud-deep) 76%)}}.universal-hud-spin{box-shadow:inset 0 0 0 5px var(--hud-deep), inset 0 0 0 7px var(--hud-accent), 0 0 0 4px var(--hud-panel), 0 0 0 7px var(--hud-edge), 0 0 28px var(--hud-accent)}@supports (color:color-mix(in lab, red, red)){.universal-hud-spin{box-shadow:inset 0 0 0 5px var(--hud-deep), inset 0 0 0 7px color-mix(in srgb, var(--hud-accent) 70%, white), 0 0 0 4px var(--hud-panel), 0 0 0 7px color-mix(in srgb, var(--hud-edge) 82%, transparent), 0 0 28px color-mix(in srgb, var(--hud-accent) 34%, transparent)}}.universal-hud-spin{cursor:pointer;transform:translateY(-1px)}.universal-hud-spin span{font-family:var(--font-display);text-shadow:0 2px 3px #0009;font-size:clamp(22px,2vw,31px);font-weight:950;line-height:1}.universal-hud-spin small{max-width:80%;color:var(--hud-text);letter-spacing:.1em;text-align:center;font-size:6px;font-weight:850;line-height:1.2}.universal-bottom-bar[data-hud-skin=royal] .universal-hud-spin{background:radial-gradient(circle at 50% 28%,#ff8d89,#b71938 46%,#3a0711 78%)}.universal-bottom-bar[data-hud-skin=pearl] .universal-hud-spin{background:radial-gradient(circle at 50% 28%,#f7efff,#63dbe4 30%,#178fa4 55%,#06384b 80%);border-radius:52% 48% 54% 46%}.universal-bottom-bar[data-hud-skin=ember] .universal-hud-spin{background:radial-gradient(circle at 50% 30%,#ffd46e,#ff671c 33%,#8d160d 62%,#210403 82%);border-radius:44% 56% 48% 52%}.universal-hud-win{text-align:center;border-left:1px solid var(--hud-edge);place-items:center;min-width:0;height:72px;padding:4px 10px}@supports (color:color-mix(in lab, red, red)){.universal-hud-win{border-left:1px solid color-mix(in srgb, var(--hud-edge) 38%, transparent)}}.universal-hud-bottom-mark{color:var(--hud-highlight);text-align:center;font-family:Georgia,serif;font-size:clamp(10px,1.15vw,16px);font-weight:900;line-height:.95}.universal-top-bar button:disabled,.universal-bottom-bar button:disabled{opacity:.44;cursor:default}.universal-top-bar button:focus-visible{outline:2px solid var(--hud-accent);outline-offset:2px}.universal-bottom-bar button:focus-visible{outline:2px solid var(--hud-accent);outline-offset:2px}.universal-hud-menu:focus-visible{outline:2px solid var(--hud-accent);outline-offset:2px}.universal-hud-auto-wrap .auto-popover{bottom:calc(100% + 10px);left:50%;right:auto;transform:translate(-50%)}.universal-slot-shell .reel-stage .canvas-wrap{max-height:none}.universal-slot-shell .reel-stage{width:min(100%,1120px)}.royal-universal-shell .universal-game-viewport{padding-inline:clamp(4px,1vw,12px)}.royal-center-cabinet{border-radius:20px 20px 10px 10px;grid-template-rows:minmax(0,1fr) 44px 18px;width:min(1120px,100%);height:100%;min-height:0;padding:8px 10px 6px;display:grid}.royal-center-cabinet .royal-stage{height:100%;min-height:0}.royal-center-cabinet:before,.royal-center-cabinet:after{top:10%;bottom:8%}@media (max-width:1100px) and (min-height:521px){.universal-top-bar{grid-template-columns:52px minmax(170px,220px) minmax(220px,1fr) auto minmax(100px,135px);padding-inline:8px}.universal-hud-utilities{grid-template-columns:repeat(2,62px)}.universal-bottom-bar{grid-template-columns:minmax(220px,1.45fr) minmax(112px,.8fr) 112px minmax(112px,.8fr) minmax(150px,1fr)}.universal-hud-bottom-mark{display:none}}@media (orientation:landscape) and (max-height:520px){.game-interface{height:100%;display:block}.universal-slot-shell{grid-template-rows:43px minmax(0,1fr) 72px;gap:2px;width:100%;height:100%;min-height:0}.universal-top-bar{clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px),0 7px);grid-template-columns:38px minmax(118px,158px) minmax(150px,1fr) auto minmax(82px,120px);gap:3px;padding:3px 5px}.universal-top-bar:before,.universal-bottom-bar:before{inset:2px}.universal-hud-menu{border-radius:4px;font-size:17px}.universal-hud-balance{grid-template-columns:25px 1fr;gap:5px;padding:1px 5px}.universal-hud-coin{border-width:1px;width:24px;font-size:13px}.universal-hud-balance small,.universal-hud-win small,.universal-hud-bet small,.universal-hud-feature small{font-size:5px}.universal-hud-balance strong,.universal-hud-win strong{font-size:14px!important}.universal-hud-balance em,.universal-hud-win em,.universal-hud-bet em,.universal-hud-feature>span{font-size:4.5px}.universal-hud-feature{padding:1px 5px}.universal-hud-feature strong{font-size:clamp(12px,2.4vw,19px)}.universal-hud-utilities{grid-template-columns:repeat(2,44px);gap:2px}.universal-hud-utility{border-radius:4px}.universal-hud-utility b{font-size:13px}.universal-hud-utility span{font-size:4.5px}.universal-hud-game-mark{padding:1px 4px;font-size:clamp(8px,1.5vw,12px)}.universal-game-viewport{min-height:0;overflow:hidden}.universal-slot-shell .reel-stage{height:100%;max-height:100%}.universal-bottom-bar{clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px),0 7px);grid-template-columns:minmax(165px,1.5fr) minmax(84px,.75fr) 72px minmax(84px,.75fr) minmax(110px,1fr);gap:3px;padding:3px 5px}.universal-hud-bet{grid-template-columns:42px minmax(60px,1fr) 42px;gap:2px;height:62px;padding:2px}.universal-hud-bet>button{border-radius:4px;font-size:22px}.universal-hud-bet strong{font-size:16px}.universal-hud-mode{border-radius:4px;height:58px}.universal-hud-mode b{font-size:9px}.universal-hud-mode small{font-size:5px}.universal-hud-spin{width:67px;box-shadow:inset 0 0 0 3px var(--hud-deep), inset 0 0 0 4px var(--hud-accent), 0 0 0 2px var(--hud-panel), 0 0 0 3px var(--hud-edge), 0 0 15px var(--hud-accent);border-width:2px}@supports (color:color-mix(in lab, red, red)){.universal-hud-spin{box-shadow:inset 0 0 0 3px var(--hud-deep), inset 0 0 0 4px var(--hud-accent), 0 0 0 2px var(--hud-panel), 0 0 0 3px var(--hud-edge), 0 0 15px color-mix(in srgb, var(--hud-accent) 28%, transparent)}}.universal-hud-spin span{font-size:16px}.universal-hud-spin small{font-size:4px}.universal-hud-win{height:62px;padding:2px 5px}.universal-hud-bottom-mark{display:none}.universal-hud-auto-wrap .auto-popover{left:auto;right:max(4px, env(safe-area-inset-right));bottom:max(4px, env(safe-area-inset-bottom));position:fixed;transform:none}.royal-fortune-shell{padding:max(2px, env(safe-area-inset-top)) max(3px, env(safe-area-inset-right)) max(2px, env(safe-area-inset-bottom)) max(3px, env(safe-area-inset-left))}.royal-game{width:100%;height:100%}.royal-universal-shell .universal-game-viewport{padding:0}.royal-center-cabinet{border-radius:8px;grid-template-rows:minmax(0,1fr) 22px;grid-template-columns:1fr;gap:0;width:min(760px,100%);height:100%;padding:3px}.royal-center-cabinet .royal-stage{grid-area:1/1}.royal-center-cabinet .royal-stage-bridge{grid-area:2/1}.royal-center-cabinet .royal-footer{display:none}.royal-center-cabinet .royal-message{width:100%}.royal-center-cabinet .royal-stage-win{width:124px;height:34px}}@media (orientation:portrait) and (max-width:900px){.universal-slot-shell{visibility:hidden;pointer-events:none}}@media (prefers-reduced-motion:reduce){.universal-top-bar *,.universal-bottom-bar *{transition:none!important;animation:none!important}}.royal-fortune-shell{padding:clamp(6px,1.2vw,18px)}.royal-cabinet{border-radius:26px 26px 12px 12px;grid-template-rows:78px minmax(410px,55vh) 50px 142px 18px;padding:10px 12px 7px;display:grid}.royal-cabinet-top{z-index:10;place-items:center;display:grid;position:relative}.royal-marquee{gap:14px;width:min(600px,58%);height:64px;position:relative;inset:auto;transform:none}.royal-marquee .royal-crown-mark{color:#e2b451;font-size:30px}.royal-marquee div{place-items:center;line-height:1;display:grid}.royal-marquee strong{letter-spacing:.05em;font-size:clamp(21px,2.1vw,34px)}.royal-marquee strong b{color:#e42b4d}.royal-marquee small{color:#a9946a;letter-spacing:.28em;margin-top:4px;font-size:7px;font-weight:900}.royal-header-actions{gap:7px;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.royal-header-actions button{justify-content:center;align-items:center;gap:7px;min-width:82px;min-height:44px;padding:0 11px;display:flex}.royal-header-actions button span{color:#e7bd59;font-size:17px}.royal-header-actions button b{letter-spacing:.12em;font-size:7px}.royal-stage{border-radius:18px 18px 6px 6px;height:auto;min-height:0}.royal-stage-bridge{place-items:center;display:grid;position:relative}.royal-message{width:calc(100% - 280px);height:100%}.royal-stage-win{z-index:5;width:230px;height:61px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.royal-control-deck{grid-template-rows:62px 72px;grid-template-columns:minmax(0,1fr);gap:6px;min-height:0;padding:5px 9px;display:grid}.royal-info-row{grid-template-columns:1fr minmax(320px,1.45fr) 1fr;gap:7px;min-width:0;display:grid}.royal-action-row{grid-template-columns:1fr 1fr minmax(180px,1.1fr) 1fr 1fr;align-items:stretch;gap:7px;min-width:0;height:72px;display:grid}.royal-info-row .royal-meter,.royal-info-row .royal-bet-control,.royal-action-row .royal-fast,.royal-action-row .royal-auto,.royal-action-row .royal-spin{grid-area:auto}.royal-info-row .royal-meter.win{text-align:right}.royal-info-row .royal-bet-control{grid-template-columns:58px 1fr 58px;gap:6px;display:grid}.royal-action-row .royal-fast{grid-column:2}.royal-action-row .royal-auto{grid-column:4}.royal-action-row .royal-fast,.royal-action-row .royal-auto{height:68px}.royal-action-row .royal-spin{grid-area:1/3;width:90px;height:90px;transform:translateY(-10px)}.royal-footer{min-height:0}@media (orientation:landscape) and (max-height:620px){.royal-fortune-shell{padding:3px 5px}.royal-game{height:calc(100dvh - 6px);display:block}.royal-cabinet{grid-template-rows:42px minmax(0,1fr) 25px;grid-template-columns:minmax(0,72%) minmax(250px,28%);gap:0 6px;height:100%;padding:5px}.royal-cabinet-top{grid-area:1/1/auto/3}.royal-marquee{width:min(360px,42%);height:34px}.royal-marquee .royal-crown-mark{font-size:18px}.royal-marquee strong{font-size:15px}.royal-marquee small{margin-top:2px;font-size:5px}.royal-header-actions{right:2px}.royal-header-actions button{min-width:70px;min-height:30px;padding:0 8px}.royal-stage{grid-area:2/1;height:100%;min-height:0}.royal-stage-bridge{grid-area:3/1}.royal-message{width:100%;font-size:6px}.royal-stage-win{width:128px;height:36px;bottom:-3px}.royal-stage-win strong{font-size:15px}.royal-stage-win small,.royal-stage-win span{font-size:5px}.royal-control-deck{grid-area:2/2/4;grid-template-rows:minmax(0,1fr) minmax(100px,1fr);grid-template-columns:minmax(0,1fr);gap:5px;padding:5px}.royal-info-row{grid-template-rows:48px minmax(58px,1fr);grid-template-columns:1fr 1fr;gap:4px}.royal-info-row .royal-meter{text-align:center;padding:0 6px}.royal-info-row .royal-meter.win{text-align:center}.royal-info-row .royal-bet-control{grid-column:1/3;grid-template-columns:42px 1fr 42px}.royal-meter strong{font-size:19px}.royal-bet-control strong{font-size:21px}.royal-action-row{grid-template-rows:40px minmax(76px,1fr);grid-template-columns:1fr 1fr;gap:4px}.royal-action-row .royal-fast{grid-area:1/1}.royal-action-row .royal-auto{grid-area:1/2}.royal-action-row .royal-spin{grid-area:2/1/auto/3;width:min(17vh,96px);height:min(17vh,96px);transform:none}.royal-footer{display:none}}.royal-fortune-shell{background:radial-gradient(circle at 9% 22%,#ffd67938 0 2px,#0000 3px) 0 0/240px 220px,radial-gradient(circle at 89% 31%,#ffe1962b 0 3px,#0000 5px) 0 0/310px 270px,radial-gradient(at 50% -8%,#92122b4f,#0000 43%),linear-gradient(112deg,#0000 14%,#e2b15009 27%,#0000 41% 59%,#e2b15009 73%,#0000 86%),linear-gradient(#0c0608,#040202 62%,#090405)}.royal-fortune-shell:before{opacity:.4;background-image:linear-gradient(106deg,#0000 0 19%,#eec36614 20%,#0000 22% 78%,#eec36612 80%,#0000 82%),repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 5px);-webkit-mask-image:radial-gradient(at 50% 42%,#000 10%,#0000 77%);mask-image:radial-gradient(at 50% 42%,#000 10%,#0000 77%)}.royal-ambient:before,.royal-ambient:after{filter:blur(24px);background:linear-gradient(90deg,#0000,#760d222e,#0000);border:0}.royal-cabinet{background:linear-gradient(103deg,#ffe1941f,#0000 4% 96%,#ffe1941a),radial-gradient(at 50% 0,#42101c,#0000 35%),linear-gradient(145deg,#311b14 0 1.2%,#0b0807 3%,#1a080c 50%,#070403 97%,#321a12 99%);border:3px solid #b47b24;box-shadow:0 36px 90px #000c,0 0 0 4px #070403,0 0 0 6px #f4cf756b,inset 0 1px #f5d78c,inset 0 -18px 32px #0000007a,0 0 58px #9a122c2b}.royal-cabinet:before,.royal-cabinet:after{background:linear-gradient(90deg,#3b1f15,#d7a342 18%,#4a2818 37%,#080504 63%,#b47a27 83%,#24100d);border:0;width:15px;top:94px;bottom:84px;box-shadow:inset 0 0 0 1px #ffe29759,0 8px 18px #000}.royal-cabinet-top:before{content:"";pointer-events:none;border-top:2px solid #efcb7480;border-bottom:1px solid #642f1cb3;position:absolute;inset:9px 1.5%}.royal-marquee{background:radial-gradient(at 50% 15%,#ffd7712b,#0000 45%),linear-gradient(#4d1522,#22090f 52%,#100608);border:2px solid #e1b956;box-shadow:inset 0 1px #ffe19a,inset 0 -10px 20px #00000073,0 9px 22px #0000008c,0 0 20px #b419352e}.royal-marquee strong{color:#fff0bd;text-shadow:0 1px #6d3713,0 3px 5px #000}.royal-marquee strong b{color:#e93553;text-shadow:0 1px #ffd38a,0 3px 5px #30050e}.royal-header-actions button{color:#ead6a7;background:linear-gradient(#24181a,#0b0708);border:1px solid #9b6f31;box-shadow:inset 0 1px #fff5ce1f,inset 0 -5px 10px #0000004d,0 4px 9px #00000073}.royal-stage{background:radial-gradient(at 50% 15%,#70191d6b,#0000 38%),linear-gradient(#120909,#050303 60%,#120708);border:2px solid #795526;box-shadow:inset 0 0 0 4px #040202,inset 0 0 0 6px #deb44f30,inset 0 -28px 45px #0000006b}.royal-stage:after{content:"";z-index:4;pointer-events:none;border-radius:inherit;background:linear-gradient(112deg,#0000 4% 27%,#fff7dc0e 34%,#0000 42% 78%,#ffeecb09 84%,#0000 91%);position:absolute;inset:2px;box-shadow:inset 0 1px #ffeebc1a,inset 0 -16px 30px #00000040}.royal-stage-win{background:linear-gradient(#35131a,#11070a 58%,#050303);border-color:#d5a746;box-shadow:0 0 0 4px #080404,0 0 0 5px #e6c26866,0 8px 19px #000000a6,inset 0 1px #ffedb91c}.royal-control-deck{background:linear-gradient(90deg,#ffde8e09,#0000 13% 87%,#ffde8e09),linear-gradient(#281319,#10080a 48%,#050303);border:2px solid #98702f;box-shadow:inset 0 1px #ffecb226,inset 0 -16px 24px #00000078,0 8px 18px #00000061}.royal-meter{background:linear-gradient(160deg,#fff0cc0b,#0000 42%);border-color:#daae4b38}.royal-bet-control>div{background:radial-gradient(at 50% 0,#83192a38,#0000 60%),#070405;border-color:#59431f;box-shadow:inset 0 4px 10px #0000008c}.royal-bet-control>button,.royal-fast,.royal-auto{background:linear-gradient(#2f2020,#100a0a 56%,#080505)!important;border-color:#9f7431!important;box-shadow:inset 0 1px #fff2c61c,inset 0 -7px 11px #0000006b,0 5px 8px #0000007a!important}.royal-bet-control>button{color:#f0cf74;text-shadow:0 1px #000;border-radius:8px;font-family:Georgia,serif;font-size:35px;border-width:2px!important;box-shadow:inset 0 0 0 2px #080505,inset 0 1px #ffecae2e,0 5px 8px #00000080!important}.royal-fast,.royal-auto{text-align:left;grid-template-rows:1fr 1fr;grid-template-columns:32px auto;justify-content:center;gap:0 8px;padding:8px 18px}.royal-fast>span,.royal-auto>span{color:#d9ab45;grid-area:1/1/3;align-self:center;font-family:Georgia,serif;font-size:29px;line-height:1}.royal-fast>b,.royal-auto>b{grid-area:1/2;align-self:end}.royal-fast>small,.royal-auto>small{grid-area:2/2;align-self:start}.royal-fast.active>span{color:#5a2c11}.royal-auto.debug-active{color:#200a10!important;background:linear-gradient(#f2d47e,#b98730)!important;border-color:#f0cf72!important;box-shadow:inset 0 1px #fff2b8,0 0 22px #e6b84552!important}.royal-auto.debug-active>span,.royal-auto.debug-active>small{color:#6f3717}.royal-spin{width:98px;height:98px;transform:translateY(-14px);background:radial-gradient(circle at 38% 28%,#f86677,#c1183a 38%,#750d24 68%,#23040b 100%)!important;border-color:#efc765!important;box-shadow:0 0 0 4px #271711,0 0 0 7px #e0b65b,0 0 0 10px #5c371a,0 8px 20px #000000b8,0 0 24px #da1c3f40,inset 0 3px #ffffff40,inset 0 -9px 16px #31020d6b!important}.royal-spin:after{content:"";pointer-events:none;border:2px dotted #ffe28e8c;border-radius:50%;position:absolute;inset:3px}.royal-wild-multiplier{z-index:8;background:radial-gradient(circle at 50% 0,#7b1730,#22080f 70%);border:2px solid #e3b64e;border-radius:8px;place-items:center;min-width:132px;padding:9px 16px;animation:.28s ease-out both royal-banner-in;display:grid;position:absolute;top:18%;right:12%;box-shadow:0 0 0 4px #070304bf,0 0 34px #e0254857}.royal-wild-multiplier span{color:#dfc477;letter-spacing:.18em;font-size:7px;font-weight:900}.royal-wild-multiplier strong{color:#fff0b7;text-shadow:0 2px #741129;font-family:Georgia,serif;font-size:30px;line-height:1}.royal-footer{border-top:1px solid #daad492e}.royal-debug h4{color:#bca268;letter-spacing:.18em;margin:15px 0 7px;font-size:8px}.royal-debug-grid.visual{grid-template-columns:repeat(3,1fr)}.royal-pixi-host{z-index:1}.royal-stage:before{content:"";z-index:0;pointer-events:none;opacity:.8;background:linear-gradient(108deg,#0000 0 28%,#ffd27812 34%,#0000 43%),linear-gradient(252deg,#0000 0 28%,#ffd2780f 34%,#0000 43%),radial-gradient(at 50% 5%,#a01d2c42,#0000 39%);position:absolute;inset:0}.royal-cabinet-top,.royal-stage,.royal-control-deck{transition:box-shadow .45s,border-color .45s,filter .45s}.royal-header-actions button,.royal-control-deck button{transition:transform .14s,filter .18s,border-color .18s,box-shadow .18s}.royal-header-actions button:hover:not(:disabled),.royal-fast:hover:not(:disabled),.royal-auto:hover:not(:disabled),.royal-bet-control>button:hover:not(:disabled){filter:brightness(1.18);border-color:#e4bd63!important}:is(.royal-header-actions button:focus-visible,.royal-control-deck button:focus-visible){outline-offset:3px;outline:2px solid #ffe4a0}.royal-spin:not(:disabled){animation:2.8s ease-in-out infinite royal-spin-ready}.royal-spin:hover:not(:disabled){filter:brightness(1.14);transform:translateY(-14px)scale(1.035)}.royal-spin:active:not(:disabled){transform:translateY(-10px)scale(.95)!important}.royal-stage-win.active{background:radial-gradient(at 50% 15%,#9d2140,#310c16 64%,#0c0406);animation:.9s ease-in-out infinite alternate royal-plaque-awake}.royal-feature-banner{background:radial-gradient(circle at 50% 0,#8b1732,#260910 64%,#080304);border-width:3px;box-shadow:0 0 0 5px #050303cc,0 0 75px #dc274870,inset 0 1px #ffefbb38}.royal-win-banner{background:radial-gradient(at 50% 0,#8c1834,#2a0912 64%,#080304);border-width:3px;min-width:430px;box-shadow:0 0 0 5px #050303cc,0 0 82px #db274a80,inset 0 1px #ffefbb3b}.royal-win-banner.mega{background:radial-gradient(circle at 50% 0,#b21f3f,#3b0b18 61%,#080304);border-color:#ffe08a;box-shadow:0 0 0 5px #050303cc,0 0 105px #f13c5ba3,0 0 55px #eabc4b52}.royal-win-banner.epic{background:radial-gradient(circle at 50% 0,#d22e4d,#541022 55%,#090304);border-color:#fff0bd;animation:.55s cubic-bezier(.18,.9,.2,1) both royal-epic-in;box-shadow:0 0 0 5px #050303cc,0 0 135px #f94363bd,0 0 75px #ffd56875}.royal-win-banner.mega strong{font-size:clamp(39px,4.2vw,62px)}.royal-win-banner.epic strong{font-size:clamp(44px,4.8vw,70px)}.royal-fortune-shell[data-state=DIAL] .royal-stage{border-color:#e2b755;box-shadow:inset 0 0 0 4px #040202,inset 0 0 0 6px #ffdb7b57,0 0 48px #cd243f47}.royal-fortune-shell[data-state=DIAL] .royal-marquee,.royal-fortune-shell[data-state=WIN] .royal-marquee{filter:brightness(1.16);box-shadow:inset 0 1px #ffe19a,inset 0 -10px 20px #00000061,0 9px 22px #0000008c,0 0 40px #de254657}.royal-fortune-shell[data-feature=free-spins] .royal-message{color:#ffe28a}.royal-fortune-shell[data-feature=free-spins] .royal-control-deck{border-color:#e0b354;box-shadow:inset 0 1px #ffecb233,inset 0 -16px 24px #0000006b,0 0 30px #cd233f33}@keyframes royal-spin-ready{0%,to{box-shadow:0 0 0 4px #271711,0 0 0 7px #e0b65b,0 0 0 10px #5c371a,0 8px 20px #000000b8,0 0 18px #da1c3f2e,inset 0 3px #ffffff40,inset 0 -9px 16px #31020d6b}50%{box-shadow:0 0 0 4px #271711,0 0 0 7px #f0c868,0 0 0 10px #5c371a,0 8px 20px #000000b8,0 0 32px #ea274b61,inset 0 3px #ffffff4d,inset 0 -9px 16px #31020d59}}@keyframes royal-plaque-awake{to{filter:brightness(1.16);box-shadow:0 0 0 4px #080404,0 0 0 5px #ffdd7e99,0 8px 19px #000000a6,0 0 30px #e2254959}}@keyframes royal-epic-in{0%{opacity:0;filter:brightness(1.8);transform:translate(-50%,-48%)scale(.62)}}.theme-ember{--astra-black:#050302;--astra-deep-space:#090504;--astra-navy:#130906;--astra-panel:#1b0d09;--astra-panel-raised:#28130c;--astra-cyan:#ff7426;--astra-cyan-bright:#ffb14b;--astra-cyan-muted:#a9411c;--astra-violet:#a61916;--astra-violet-bright:#e94722;--astra-violet-muted:#6e1b15;--astra-magenta:#c32216;--astra-magenta-bright:#ff5c2e;--astra-gold:#f6b94e;--astra-gold-bright:#ffe080;--text-primary:#fff2df;--text-secondary:#d2b69a;--text-muted:#987760;--border-default:#b46d3a4d;--border-active:#ff812db8;--border-muted:#a75d3029;--border-feature:#e63419b3;--border-premium:#ffc456c2;--state-success:#f7b84c;--state-warning:#ffd073;--state-error:#ff452f;--deck-energy:#ff8a32;--deck-energy-secondary:#d32c1e;--glow-ambient:0 0 20px #cc371621;--glow-interactive:0 0 22px #ff671d38;--glow-active:0 0 32px #ff5c1b4d;--glow-feature:0 0 38px #e02a124d;--glow-premium:0 0 44px #ffbc4647;background:linear-gradient(90deg,#0502017a,#0000 24% 76%,#0502017a)}.theme-ember:before{opacity:.2;background-image:linear-gradient(30deg,#ff7d2609 1px,#0000 1px),linear-gradient(150deg,#ff7d2606 1px,#0000 1px);background-size:58px 58px}.theme-ember .environment-space{background:linear-gradient(#080302,#120603 58%,#050201)}.theme-ember .environment-stars{opacity:.2;filter:sepia()saturate(5)hue-rotate(325deg)}.theme-ember .environment-nebula{opacity:.08;filter:blur(42px);background:radial-gradient(at 50% 72%,#ff460cb3,#0000 57%)}.theme-ember .environment-planet{filter:brightness(calc(var(--environment-exposure) * .7)) saturate(1.05) contrast(1.08)}.theme-ember .environment-planet:after{mix-blend-mode:screen;background:radial-gradient(52% 62% at 50% 53%,#0000 52%,#ff571429 74%,#0000 88%)}.theme-ember .environment-orbital-back,.theme-ember .environment-orbital-front{display:none}.theme-ember .environment-floor{opacity:.34;background:radial-gradient(30% 20% at 50% 0,#ff5b1175,#0000 72%),repeating-linear-gradient(90deg,#0000 0 9.8%,#84361629 10%,#0000 10.2%),repeating-linear-gradient(0deg,#0000 0 17%,#84361621 17.4%,#0000 17.8%)}.theme-ember .environment-dust i{background:#ff9a43;width:2px;height:2px;box-shadow:0 0 7px #ff4b0a8c}.theme-ember .environment-atmosphere{background:linear-gradient(#0802012e,#0000 20% 62%,#0501007a),radial-gradient(#0000 33%,#0401006b 90%)}.theme-ember .brand-lockup:before{background:#100603 url(/games/ember-crown/symbols/dragon-crown.png) 50%/105% no-repeat;border:1px solid #ff973685;border-radius:5px 14px;box-shadow:inset 0 0 14px #ff58162e,0 0 18px #ff541224}.theme-ember .brand-lockup h1{letter-spacing:-.045em;text-shadow:0 2px #3a1308,0 0 20px #ff591629;font-family:Georgia,Times New Roman,serif}.theme-ember .brand-lockup h1 span{color:#ff9a3d}.theme-ember .eyebrow{color:#b78d6b}.theme-ember .demo-chip,.theme-ember .game-header .icon-button{color:#d9b998;background:linear-gradient(#230e08db,#0a0403eb);border-color:#c56f3742;border-radius:4px 11px}.theme-ember .game-switcher{background:#0e0503bd;border-color:#b75b2d40;border-radius:3px 9px}.theme-ember .game-switcher a[aria-current=page]{color:#ffc365;background:#ae2d1033;box-shadow:inset 0 0 12px #ff53121a}.theme-ember .reel-stage{clip-path:polygon(2.5% 0,46% 0,50% 2.5%,54% 0,97.5% 0,100% 8%,100% 92%,97.5% 100%,54% 100%,50% 97.5%,46% 100%,2.5% 100%,0 92%,0 8%);background:linear-gradient(90deg,#0000 4%,#ff7a26 26%,#e6a640 50%,#b41f15 75%,#0000 96%) 50% 5px/92% 2px no-repeat,linear-gradient(145deg,#2f140bfc,#070302fc 25%,#0a0403fc 76%,#36120afa);border-color:#b5582780;box-shadow:0 30px 84px #0000009e,inset 0 0 0 3px #0c0402f5,inset 0 0 0 4px #c15b292e,0 0 28px #ff480f1a}.theme-ember .reel-stage:before,.theme-ember .reel-stage:after{filter:drop-shadow(0 0 7px #ff480c99);background:linear-gradient(#0000,#ff9d43 23%,#c92918 58%,#ffcf63 82%,#0000)}.theme-ember .reel-stage .machine-shell{background:#080302fa;border-color:#ae582c4d;box-shadow:inset 0 0 38px #70200c47,inset 0 0 0 1px #000}.theme-ember .reel-stage .canvas-wrap{background:#060201;border-color:#a8552b47;box-shadow:inset 0 0 0 1px #000,0 0 24px #ff4a0c12}.theme-ember .reel-stage .message-rail{background:linear-gradient(90deg,#0000,#ff7e248c 12%,#0000 19%) 0/29% 1px no-repeat,linear-gradient(270deg,#0000,#c5261585 12%,#0000 19%) 100%/29% 1px no-repeat,#0e0503f2;box-shadow:inset 0 1px #e17e412b}.theme-ember .reel-stage .message-rail strong{color:bisque}.theme-ember .control-deck{background:linear-gradient(#250f09fa,#080302fc);border-color:#a6502759;border-radius:6px 16px;box-shadow:0 22px 58px #00000094,inset 0 1px #ffb76414}.theme-ember .deck-readout,.theme-ember .deck-cluster{border-color:#b45b2e33}.theme-ember .control-dock .hud-meter>span,.theme-ember .control-dock .hud-meter>small{color:#b98b68}.theme-ember .control-dock .hud-meter>.hud-number{color:#fff0dc;text-shadow:0 0 16px #ff651c1f}.theme-ember .bet-control>button,.theme-ember .turbo-button,.theme-ember .auto-button{color:#d9b99a;background:linear-gradient(#2c120ae6,#0d0503f5);border-color:#b2582b52;border-radius:3px 9px}.theme-ember .turbo-button.selected,.theme-ember .auto-button.running{color:#ffc267;background:linear-gradient(#6b230ed1,#1f0905fa);border-color:#ff7e269e;box-shadow:inset 0 0 20px #ff521229,0 0 13px #ff460c1f}.theme-ember .deck-spin-mount:before{background:#120603;border-color:#ba5324a8;box-shadow:0 0 0 2px #080201,0 0 20px #ff460c38}.theme-ember .spin-button{background:radial-gradient(circle at 44% 34%,#ffce69,#ff6b1d 38%,#9d1d11 67%,#3a0905 100%);border-color:#ffda83e6;box-shadow:inset 0 0 0 4px #410c05d1,inset 0 0 28px #ffcf6259,0 0 26px #ff4e0d6b}.theme-ember .spin-button:before{border-color:#ffe6a8a8;box-shadow:inset 0 0 0 3px #460e06a8}.theme-ember .spin-ring small{color:#ffe09b}.theme-ember .spin-button[data-control-state=SPINNING]{box-shadow:inset 0 0 0 4px #410c05d1,inset 0 0 36px #ffc64c85,0 0 38px #da2a0d94}.theme-ember .auto-popover,.theme-ember .paytable-panel{background:linear-gradient(155deg,#2b1009fc,#080302fc);border-color:#ff742566;box-shadow:0 24px 72px #000000b3,0 0 26px #ff460c21,inset 0 1px #ffd58e0f}.theme-ember .auto-options button.selected,.theme-ember .auto-start{color:#fff0d0;background:linear-gradient(#c64b1d,#762011);border-color:#ff8a2fb8}.theme-ember .feature-gate,.theme-ember .feature-starfield{filter:sepia()saturate(7)hue-rotate(330deg)}.theme-ember .feature-presentation{color:#fff0d8;background:radial-gradient(circle,#8b220a94,#0c0301e6 68%)}.theme-ember .feature-starfield{background:repeating-conic-gradient(from 20deg, transparent 0 13deg, #ff681911 14deg, transparent 15deg 32deg);filter:none}.theme-ember .feature-starfield i{background:#ffd06c;width:3px;box-shadow:0 0 18px #ff5818}.theme-ember .feature-gate{filter:none}.theme-ember .feature-gate i{border-color:#ff6c1c66;border-radius:16%;transform:rotate(45deg);box-shadow:inset 0 0 40px #85190a24,0 0 38px #ff4c0e1a}.theme-ember .feature-gate i:nth-child(2){border-color:#b627126b}.theme-ember .feature-gate i:nth-child(3){border-color:#ffca5557;border-radius:5%}.theme-ember .feature-plaque{clip-path:polygon(8% 0,92% 0,100% 18%,100% 82%,92% 100%,8% 100%,0 82%,0 18%);background:linear-gradient(145deg,#361208b8,#0b03029e);border-color:#e078364d;border-radius:3px;width:min(68%,570px);min-height:min(57%,320px);box-shadow:0 32px 90px #000000ad,inset 0 1px #ffd6911f,0 0 70px #ae280d24}.theme-ember .feature-plaque>span{color:#b98963}.theme-ember .feature-plaque h2{color:#ffe7bd;text-shadow:0 0 28px #ff561345;font-family:Georgia,Times New Roman,serif}.theme-ember .feature-plaque strong{color:#ffc45e;text-shadow:0 0 28px #ff551157}.theme-ember .feature-plaque strong small{color:#ff7b32}.theme-ember .feature-plaque p{color:#c79e7d}.theme-ember .feature-plaque button{color:#ffe6c5;background:#220a04d1;border-color:#e6783575;border-radius:3px 9px}.theme-ember .win-presentation{background:linear-gradient(#0a030199,#060201db),radial-gradient(circle at 50% 48%,#87220a47,#1605024d 44%,#040100d1 78%)}.theme-ember .win-celestial-field:before{background:repeating-conic-gradient(from 8deg, transparent 0 10deg, #ff671913 11deg, transparent 12deg 24deg)}.theme-ember .win-celestial-field:after{background:repeating-conic-gradient(from 18deg, transparent 0 22deg, #ffc34b12 23deg, transparent 24deg 46deg)}.theme-ember .win-celestial-field i{background:#ffd179;border-radius:50%;width:3px;box-shadow:0 0 15px #ff5c18}.theme-ember .win-vault-rings i{border-color:#ff73203d;border-radius:20%;transform:rotate(45deg);box-shadow:inset 0 0 30px #851b0b1a,0 0 28px #ff4c0f0f}.theme-ember .win-vault-rings i:nth-child(2){border-color:#ad291357}.theme-ember .win-vault-rings i:nth-child(3){border-color:#ffc4534f;border-radius:7%}.theme-ember .win-vault-rings i:before{color:#ff6c20}.theme-ember .win-vault-rings i:after{color:#ffcf66}.theme-ember .win-glass-plaque{clip-path:polygon(8% 0,92% 0,100% 18%,100% 82%,92% 100%,8% 100%,0 82%,0 18%);background:linear-gradient(145deg,#32120999,#0903027a);border-color:#e1803c47;border-radius:3px;width:min(72%,650px);min-height:min(60%,340px);box-shadow:0 35px 100px #0000009e,inset 0 1px #ffd38f1a,inset 0 -1px #97230e40}.theme-ember .win-overline{color:#b88a66}.theme-ember .win-title,.theme-ember .win-presentation.tier-epic .win-title{filter:drop-shadow(0 5px 15px #ff541345);background-image:linear-gradient(#fff2cf 0%,#ffc65e 32%,#ef6b23 70%,#8f180e 100%);font-family:Georgia,Times New Roman,serif}.theme-ember .win-amount{color:#fff1dc;text-shadow:0 4px 30px #000000e6,0 0 28px #ff52102b}.theme-ember .win-unit{color:#c49a78}.theme-ember .win-progress{background:#9c4c252e}.theme-ember .win-progress:after{background:linear-gradient(90deg,#8e190f,#ff6c20,#ffd064);box-shadow:0 0 12px #ff6b20}.theme-ember .win-skip{color:#f0d4b4;background:#190804d1;border-color:#d8733757;border-radius:3px 10px}.theme-ember .win-skip span{color:#ff9b45}@media (orientation:portrait) and (max-width:700px){.theme-ember .orientation-gate{background:radial-gradient(circle at 50% 34%,#d5411238,#0000 26%),radial-gradient(circle at 50% 58%,#7a180c2e,#0000 46%),linear-gradient(#0c0402b8,#050201f7)}.theme-ember .orientation-gate:before{border-color:#ce5c2a47;box-shadow:inset 0 0 38px #b12a0e1c}.theme-ember .orientation-orbit{border-color:#ff7f256b;border-radius:24% 50%;box-shadow:0 0 35px #ff490c2e,inset 0 0 28px #9d1d0d2e}.theme-ember .orientation-phone{background:linear-gradient(145deg,#40160a,#140604);border-color:#ffac51;box-shadow:0 0 0 4px #1c0803f2,0 0 27px #ff4e0e6b,inset 0 0 18px #ae250c57}.theme-ember .orientation-direction{color:#ffc36c;background:#2d0f07bf;border-color:#ff7e2557}}.theme-pearl{--astra-black:#021822;--astra-deep-space:#032b3f;--astra-navy:#06465c;--astra-panel:#07566a;--astra-panel-raised:#0b6f79;--astra-cyan:#35d9d1;--astra-cyan-bright:#8bfff0;--astra-cyan-muted:#258e96;--astra-violet:#43a9d1;--astra-violet-bright:#8edcff;--astra-violet-muted:#246980;--astra-magenta:#ee798a;--astra-magenta-bright:#ffb2b6;--astra-gold:#eac257;--astra-gold-bright:#fff0a9;--text-primary:#f8fffb;--text-secondary:#c4eeea;--text-muted:#83bfbe;--border-default:#87edde47;--border-active:#7effebc7;--border-muted:#7fdcd326;--border-feature:#ffacb5bd;--border-premium:#f4cc61d1;--state-success:#7af2cc;--state-warning:#ffe688;--state-error:#ff7f8f;--deck-energy:#62eee0;--deck-energy-secondary:#eac257;--glow-ambient:0 0 24px #44e7da24;--glow-interactive:0 0 24px #5df6e233;--glow-active:0 0 34px #54f4e147;--glow-feature:0 0 42px #ffa6b440;--glow-premium:0 0 46px #f1c75b45;background:linear-gradient(90deg,#01182242,#0000 23% 77%,#01182242)}.theme-pearl:before{opacity:.24;background-image:radial-gradient(circle,#c5fff62e 0 1px,#0000 1.5px);background-size:62px 62px;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.theme-pearl .environment-space{background:linear-gradient(#0b879c,#07526f 54%,#032737)}.theme-pearl .environment-planet{filter:brightness(calc(var(--environment-exposure) * .86)) saturate(1.04) contrast(1.02)}.theme-pearl .environment-stars{opacity:.42;filter:none}.theme-pearl .environment-stars i{background:#acf6f033;border:1px solid #dcfff99e;box-shadow:inset 0 0 3px #ffffff7a,0 0 7px #5cefe342;width:5px!important;height:5px!important}.theme-pearl .environment-nebula{opacity:.18;filter:blur(46px);background:radial-gradient(at 50% 14%,#cdfff16b,#0000 48%)}.theme-pearl .environment-orbital-back,.theme-pearl .environment-orbital-front{display:none}.theme-pearl .environment-floor{opacity:.22;background:radial-gradient(38% 18% at 50% 0,#66ffe86b,#0000 72%),repeating-radial-gradient(at 50% 0,#0000 0 21px,#7cf4e81f 22px,#0000 24px 42px);transform:perspective(420px)rotateX(63deg)scale(1.16)}.theme-pearl .environment-dust i{background:#7bf2e72e;border:1px solid #e4fffb7a;width:4px;height:4px;box-shadow:0 0 8px #6df4e538}.theme-pearl .environment-atmosphere{background:linear-gradient(#dbfffa0f,#0000 17% 70%,#011d2a5c),radial-gradient(#0000 48%,#0229373d 96%)}.theme-pearl .brand-lockup:before{background:#06475a url(/games/pearl-kingdom/symbols/shell-crown.png) 50%/110% no-repeat;border:1px solid #fada78ad;border-radius:50% 50% 44% 44%;box-shadow:inset 0 0 16px #8fffee2e,0 0 20px #55ecdd2b,0 0 0 3px #063e4d8f}.theme-pearl .brand-lockup h1{letter-spacing:-.04em;text-shadow:0 2px #035063,0 0 22px #68ffed29;font-family:Georgia,Times New Roman,serif}.theme-pearl .brand-lockup h1 span{color:#ffe990}.theme-pearl .eyebrow{color:#a2dcd6}.theme-pearl .demo-chip,.theme-pearl .game-header .icon-button{color:#d9faf4;background:linear-gradient(#085c6ac2,#033041e6);border-color:#93ecde4d;border-radius:999px;box-shadow:inset 0 1px #ffffff1f,0 7px 20px #011a2529}.theme-pearl .game-switcher{background:#02303db8;border-color:#f8d36e52;border-radius:999px}.theme-pearl .game-switcher a{border-radius:999px}.theme-pearl .game-switcher a[aria-current=page]{color:#fff1aa;background:linear-gradient(#f5d5733d,#59dfcf29);box-shadow:inset 0 0 12px #ffe7931a}.theme-pearl .reel-stage{clip-path:none;background:linear-gradient(90deg,#0000 7%,#efca5cc7 29%,#bcfff1e6 50%,#efca5cc7 71%,#0000 93%) 50% 7px/88% 2px no-repeat,linear-gradient(#167f87f5,#033242fa);border:1px solid #f4d57994;border-radius:54px 54px 34px 34px/30px 30px 26px 26px;padding:15px 18px 14px;box-shadow:0 26px 80px #011b266b,inset 0 0 0 4px #023644cc,inset 0 0 0 6px #9ff6e521,0 0 30px #58eede1f}.theme-pearl .reel-stage:before,.theme-pearl .reel-stage:after{filter:drop-shadow(0 0 6px #4ee8d666);background:linear-gradient(#0000,#fff0a7 26%,#68f2df 50%,#fff0a7 74%,#0000);border-radius:99px;width:4px;top:18%;bottom:18%}.theme-pearl .reel-stage:before{left:10px}.theme-pearl .reel-stage:after{right:10px}.theme-pearl .reel-stage .machine-shell{background:linear-gradient(#023040fa,#021c2bfc);border-color:#cdfff53d;border-radius:34px 34px 21px 21px;box-shadow:inset 0 0 36px #41dbcf2b,inset 0 0 0 1px #ffe8991a}.theme-pearl .reel-stage .machine-topline{color:#8ed2ce}.theme-pearl .reel-stage .canvas-wrap{background:#021824;border-color:#f2d37157;border-radius:27px 27px 14px 14px;box-shadow:inset 0 0 0 1px #02131ed9,0 0 25px #4eebdb14}.theme-pearl .reel-stage .message-rail{background:linear-gradient(90deg,#0000,#f0cd648c 12%,#0000 21%) 0/30% 1px no-repeat,linear-gradient(270deg,#0000,#67f2df94 12%,#0000 21%) 100%/30% 1px no-repeat,#03313ff0;border-radius:0 0 22px 22px;box-shadow:inset 0 1px #b9fff32b}.theme-pearl .reel-stage .message-rail strong{color:#f7fff9}.theme-pearl .control-deck{background:linear-gradient(#0a6971f5,#02293afa);border-color:#f3d37075;border-radius:34px;box-shadow:0 20px 58px #011c2761,inset 0 1px #ffffff21,inset 0 -2px #031c2b66}.theme-pearl .deck-readout,.theme-pearl .deck-cluster{border-color:#b3f0e633}.theme-pearl .control-dock .hud-meter>span,.theme-pearl .control-dock .hud-meter>small{color:#a7dcd7}.theme-pearl .control-dock .hud-meter>.hud-number{color:#fffdeb;text-shadow:0 0 18px #6ef9e624}.theme-pearl .bet-control>button,.theme-pearl .turbo-button,.theme-pearl .auto-button{color:#e2faf5;background:linear-gradient(#118489db,#043c4bf2);border-color:#c4f4ea47;border-radius:18px;box-shadow:inset 0 1px #ffffff17}.theme-pearl .turbo-button.selected,.theme-pearl .auto-button.running{color:#fff1a5;background:linear-gradient(#229e9aeb,#054d57f7);border-color:#f5d369b3;box-shadow:inset 0 0 20px #77fae426,0 0 15px #efc84e1a}.theme-pearl .deck-spin-mount:before{background:#075b6c;border-color:#f9db7dc7;box-shadow:0 0 0 4px #033140d1,0 0 24px #4fecdb47}.theme-pearl .deck-spin-mount:after{border-style:dotted;border-color:#aaffef6b}.theme-pearl .spin-button{background:radial-gradient(circle at 42% 31%,#eafff8,#65ead9 30%,#16aeb9 58%,#075a73 82%,#03384e 100%);border-color:#fff2aff5;box-shadow:inset 0 0 0 5px #09606e75,inset 0 0 30px #fff4b847,0 0 28px #41ebd966}.theme-pearl .spin-button:before{border-color:#ffefa4b3;box-shadow:inset 0 0 0 3px #064b5b7a}.theme-pearl .spin-ring b{color:#fffdf0;text-shadow:0 2px 12px #0337469e}.theme-pearl .spin-ring small{color:#fff0a8}.theme-pearl .spin-button[data-control-state=SPINNING]{box-shadow:inset 0 0 0 5px #0758667a,inset 0 0 38px #e7fff66b,0 0 40px #49f1dc85}.theme-pearl .auto-popover,.theme-pearl .paytable-panel{background:linear-gradient(155deg,#096870fa,#022738fc);border-color:#eecf6b7a;border-radius:26px;box-shadow:0 24px 72px #01192594,0 0 28px #4eead821,inset 0 1px #ffffff1c}.theme-pearl .auto-options button.selected,.theme-pearl .auto-start{color:#fffce8;background:linear-gradient(#39cdbc,#118c9d);border-color:#ffe994c7;border-radius:15px}.theme-pearl .feature-presentation{color:#f8fff9;background:radial-gradient(circle at 50% 45%,#4ce2d36b,#033444e0 69%)}.theme-pearl .feature-starfield{background:repeating-radial-gradient(circle at 50% 52%,#0000 0 31px,#b4fff20e 32px,#0000 34px 62px)}.theme-pearl .feature-starfield i{background:#8fffee2e;border:1px solid #ffffff9e;width:8px;box-shadow:inset 0 0 3px #fff,0 0 14px #54e8d7}.theme-pearl .feature-gate i{border-color:#83ffeb70;border-radius:50% 50% 42% 42%;box-shadow:inset 0 0 42px #39d9cc21,0 0 38px #52ebd91f}.theme-pearl .feature-gate i:nth-child(2){border-color:#f2cd5c6b}.theme-pearl .feature-gate i:nth-child(3){border-color:#ffa4b257;border-radius:50%}.theme-pearl .feature-plaque{clip-path:none;background:linear-gradient(155deg,#1489899e,#023142b8);border-color:#f8da805c;border-radius:46% 46% 28% 28%/28% 28% 18% 18%;width:min(72%,590px);min-height:min(59%,330px);box-shadow:0 30px 90px #011c287a,inset 0 1px #ffffff26,0 0 65px #4ee9d61f}.theme-pearl .feature-plaque>span{color:#9fddd6}.theme-pearl .feature-plaque h2{color:#fff9dc;text-shadow:0 0 28px #68ffea3b;font-family:Georgia,Times New Roman,serif}.theme-pearl .feature-plaque strong{color:#fff0a2;text-shadow:0 0 28px #eac65040}.theme-pearl .feature-plaque strong small{color:#7ef4de}.theme-pearl .feature-plaque p{color:#c5f2eb}.theme-pearl .feature-plaque button{color:#fffbe6;background:#044a54c7;border-color:#f2d3707a;border-radius:999px}.theme-pearl .win-presentation{background:linear-gradient(#022f3d6b,#012231c7),radial-gradient(circle at 50% 46%,#40ddcf3d,#0448502e 46%,#011f2db8 80%)}.theme-pearl .win-celestial-field:before{background:repeating-radial-gradient(circle,#0000 0 37px,#8bffed0f 38px,#0000 40px 74px)}.theme-pearl .win-celestial-field:after{background:repeating-conic-gradient(from 12deg, transparent 0 26deg, #ffe07d0f 27deg, transparent 28deg 54deg)}.theme-pearl .win-celestial-field i{background:#dafff95c;border-radius:50%;width:8px;box-shadow:inset 0 0 3px #fff,0 0 15px #55ead9}.theme-pearl .win-vault-rings i{border-color:#77ffeb45;border-radius:50% 50% 43% 43%;box-shadow:inset 0 0 34px #3ae0d117,0 0 30px #4cead814}.theme-pearl .win-vault-rings i:nth-child(2){border-color:#f0cc5859}.theme-pearl .win-vault-rings i:nth-child(3){border-color:#ffa6b54d}.theme-pearl .win-vault-rings i:before{color:#65eddb}.theme-pearl .win-vault-rings i:after{color:#f4cf67}.theme-pearl .win-glass-plaque{clip-path:none;background:linear-gradient(145deg,#1b929170,#022f406b);border-color:#f8de914d;border-radius:48% 48% 28% 28%/28% 28% 18% 18%;width:min(74%,660px);min-height:min(60%,345px);box-shadow:0 35px 100px #0119267a,inset 0 1px #ffffff29,inset 0 -1px #4de9d933}.theme-pearl .win-overline{color:#a8ddd8}.theme-pearl .win-title,.theme-pearl .win-presentation.tier-epic .win-title{filter:drop-shadow(0 5px 15px #3de2d038);background-image:linear-gradient(#fff 0%,#fff0a7 34%,#74eadb 69%,#249eb8 100%);font-family:Georgia,Times New Roman,serif}.theme-pearl .win-amount{color:#fffdf0;text-shadow:0 4px 30px #012332b8,0 0 28px #5cf5e32e}.theme-pearl .win-unit{color:#a9deda}.theme-pearl .win-progress{background:#99efe229}.theme-pearl .win-progress:after{background:linear-gradient(90deg,#23aeb8,#65efdc,#f1cf6c);box-shadow:0 0 12px #5de8d7}.theme-pearl .win-skip{color:#e8fff8;background:#03434ec7;border-color:#ebcf7561;border-radius:999px}.theme-pearl .win-skip span{color:#fff0a1}@media (orientation:landscape) and (max-height:520px){.theme-pearl .reel-stage{clip-path:none;border-radius:24px;padding:5px}.theme-pearl .reel-stage .machine-shell{border-radius:18px}.theme-pearl .reel-stage .canvas-wrap{border-radius:14px 14px 7px 7px}.theme-pearl .control-deck{border-radius:22px}.theme-pearl .game-switcher a{min-width:42px;padding-inline:6px;font-size:6px}}@media (orientation:portrait) and (max-width:700px){.theme-pearl .orientation-gate{background:radial-gradient(circle at 50% 30%,#7effec33,#0000 28%),radial-gradient(circle at 50% 58%,#f0cd5c21,#0000 46%),linear-gradient(#045c6cb8,#012231f5)}.theme-pearl .orientation-gate:before{clip-path:none;border-color:#e0f4b74d;border-radius:32px;box-shadow:inset 0 0 40px #51ebd91c}.theme-pearl .orientation-orbit{border-color:#f8da8080;border-radius:50% 50% 42% 42%;box-shadow:0 0 36px #4aebd933,inset 0 0 28px #47cbcd2e}.theme-pearl .orientation-phone{background:linear-gradient(145deg,#1395a3,#034158);border-color:#fff0aa;border-radius:24px;box-shadow:0 0 0 4px #04444fd9,0 0 29px #4befda61,inset 0 0 18px #befff23d}.theme-pearl .orientation-direction{clip-path:none;color:#fff0a0;background:#055e67bd;border-color:#f6d6716b;border-radius:999px}}.theme-pearl[data-experience=ornate-ocean]{--pearl-gold:#dba533;--pearl-gold-light:#fff0a8;--pearl-gold-deep:#87500b;--pearl-ivory:#fff9dc;--pearl-aqua:#3ddbd1;--pearl-sea:#057f9b;--pearl-teal:#064a62;--pearl-depth:#022b41;--pearl-coral:#f06f83;background:linear-gradient(#45dae014,#0000 24% 76%,#02243438);width:100%;font-family:Trebuchet MS,Arial,sans-serif}.theme-pearl[data-experience=ornate-ocean]:before{opacity:.38;background:radial-gradient(circle at 15% 28%,#ebfff8b3 0 2px,#0000 3px) 0 0/170px 190px,radial-gradient(circle at 84% 56%,#ebfff88f 0 3px,#0000 4px) 0 0/240px 220px,radial-gradient(circle at 70% 18%,#ebfff880 0 1px,#0000 2px) 0 0/120px 150px;animation:18s linear infinite pearl-bubbles}.theme-pearl[data-experience=ornate-ocean] .environment-space{background:linear-gradient(#12b9d3 0%,#078ba8 32%,#056782 62%,#023d58 100%)}.theme-pearl[data-experience=ornate-ocean] .environment-planet{filter:brightness(calc(var(--environment-exposure) * 1.15)) saturate(1.18) contrast(.94);transform:scale(1.025)}.theme-pearl[data-experience=ornate-ocean] .environment-nebula{opacity:.42;filter:blur(12px);background:repeating-linear-gradient(104deg,#0000 0 8%,#dcfff41a 9%,#0000 12% 23%),radial-gradient(at 50% -4%,#ebffec7a,#0000 56%);animation:16s ease-in-out infinite alternate pearl-caustics}.theme-pearl[data-experience=ornate-ocean] .environment-floor{opacity:.13;background:radial-gradient(at 50% 15%,#89ffe780,#0000 68%)}.theme-pearl[data-experience=ornate-ocean] .environment-atmosphere{background:linear-gradient(#ebfff221,#0000 30% 72%,#01283a40),radial-gradient(#0000 64%,#02344633)}.theme-pearl[data-experience=ornate-ocean] .game-column{width:min(100%,1480px);max-width:1480px}.theme-pearl[data-experience=ornate-ocean] .game-interface{gap:5px}.theme-pearl[data-experience=ornate-ocean] .game-header{align-items:center;min-height:91px;padding:0 8px 0 18px}.theme-pearl[data-experience=ornate-ocean] .brand-lockup{border:2px solid var(--pearl-gold);min-width:430px;box-shadow:inset 0 0 0 3px #532b057a, inset 0 1px 0 var(--pearl-gold-light), 0 10px 22px #012d3a42;background:linear-gradient(#09677df5,#023248fa);border-radius:50% 50% 25px 25px/24px 24px 20px 20px;padding:18px 34px 15px 96px}.theme-pearl[data-experience=ornate-ocean] .brand-lockup:before{border:3px solid var(--pearl-gold-light);width:64px;height:64px;box-shadow:0 0 0 4px var(--pearl-gold-deep), inset 0 0 18px #fff9d85c;background:#0b7b91 url(/games/pearl-kingdom/symbols/shell-crown.png) 50%/116% no-repeat;border-radius:52% 52% 46% 46%;top:50%;left:20px;transform:translateY(-50%)}.theme-pearl[data-experience=ornate-ocean] .brand-lockup:after{content:"TREASURES OF THE DEEP";color:#ffe69a;letter-spacing:.24em;text-align:center;font-family:Georgia,Times New Roman,serif;font-size:8px;font-weight:800;position:absolute;bottom:6px;left:110px;right:28px}.theme-pearl[data-experience=ornate-ocean] .brand-lockup .eyebrow{display:none}.theme-pearl[data-experience=ornate-ocean] .brand-lockup h1{color:var(--pearl-ivory);letter-spacing:-.055em;text-shadow:0 3px #70420b,0 0 1px #fff,0 7px 14px #00263680;font-family:Georgia,Times New Roman,serif;font-size:clamp(35px,3.5vw,53px);font-weight:900;line-height:.9}.theme-pearl[data-experience=ornate-ocean] .brand-lockup h1 span{color:#ffe58e}.theme-pearl[data-experience=ornate-ocean] .header-actions{gap:10px}.theme-pearl[data-experience=ornate-ocean] .game-switcher{display:none}.theme-pearl[data-experience=ornate-ocean] .game-switcher a{color:#bce4dd}.theme-pearl[data-experience=ornate-ocean] .game-switcher a[aria-current=page]{color:#5b3a09;background:linear-gradient(#fff0ad,#dca83a);box-shadow:inset 0 1px #fff8d9}.theme-pearl[data-experience=ornate-ocean] .demo-chip,.theme-pearl[data-experience=ornate-ocean] .game-header .icon-button{color:#fff8d9;background:linear-gradient(#076e89f5,#02384ffa);border:2px solid #d8a43a;border-radius:18px;min-height:53px;box-shadow:inset 0 0 0 2px #5b310952,inset 0 1px #fff4c14d,0 8px 18px #012b3a38}.theme-pearl[data-experience=ornate-ocean] .demo-chip{justify-items:center;min-width:155px}.theme-pearl[data-experience=ornate-ocean] .demo-chip small{color:#d8eee5}.theme-pearl[data-experience=ornate-ocean] .demo-chip strong{color:#fff;font-size:23px}.theme-pearl[data-experience=ornate-ocean] .cabinet-layout{gap:0}.theme-pearl[data-experience=ornate-ocean] .reel-stage{clip-path:none;width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:132px minmax(0,1fr) 92px;align-items:center;gap:12px;margin:8px 0 0;padding:0;display:grid;overflow:visible}.theme-pearl[data-experience=ornate-ocean] .reel-stage:before,.theme-pearl[data-experience=ornate-ocean] .reel-stage:after{display:none}.theme-pearl[data-experience=ornate-ocean] .reel-stage-main{border:3px solid var(--pearl-gold-light);background:linear-gradient(#e6b94e 0 7px,#86510c 8px,#d4a13b 12px,#0a7180 13px 100%);border-radius:58px 58px 32px 32px/32px 32px 26px 26px;min-width:0;padding:15px 17px 14px;position:relative;box-shadow:inset 0 0 0 4px #6c3c08,inset 0 0 0 7px #f1cf72,0 19px 42px #01283561,0 0 28px #ffe68b30}.theme-pearl[data-experience=ornate-ocean] .reel-stage-main:before{content:"";z-index:8;border:3px solid var(--pearl-gold-light);pointer-events:none;background:#dca83b url(/games/pearl-kingdom/symbols/shell-crown.png) 50%/112% no-repeat;border-radius:58% 58% 45% 45%;width:112px;height:76px;position:absolute;top:-47px;left:50%;transform:translate(-50%);box-shadow:0 0 0 4px #794709,0 10px 18px #022a3547}.theme-pearl[data-experience=ornate-ocean] .reel-stage-main:after{content:"";z-index:7;pointer-events:none;border-top:5px double #ffe590;border-radius:50% 50% 0 0;height:22px;position:absolute;top:-12px;left:7%;right:7%}.theme-pearl[data-experience=ornate-ocean] .reel-stage .machine-shell{background:linear-gradient(#09657a,#034359);border:2px solid #80500e;border-radius:31px 31px 18px 18px;padding:7px;display:block;box-shadow:inset 0 0 0 2px #e8bd59,inset 0 0 26px #7df2dc21}.theme-pearl[data-experience=ornate-ocean] .reel-stage .machine-topline{display:none}.theme-pearl[data-experience=ornate-ocean] .reel-stage .canvas-wrap{background:#03384f;border:1px solid #d5aa48;border-radius:24px 24px 10px 10px;min-height:372px;max-height:min(59vh,650px);box-shadow:inset 0 0 32px #01192a85,0 0 0 3px #4b28056b}.theme-pearl[data-experience=ornate-ocean] .reel-stage .canvas-wrap:after{content:"";z-index:2;pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 calc(20% - 1px),#f6ce667a calc(20% - 1px) 20%),repeating-linear-gradient(#0000 0 calc(33.333% - 1px),#caf5e721 calc(33.333% - 1px) 33.333%);position:absolute;inset:5% 0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 2% 98%,#0000);mask-image:linear-gradient(90deg,#0000,#000 2% 98%,#0000)}.theme-pearl[data-experience=ornate-ocean] .reel-stage .message-rail{color:#f9e8ae;background:linear-gradient(#086878,#033f57);border:1px solid #b98527;border-top:0;border-radius:0 0 18px 18px;width:calc(100% - 48px);height:32px;min-height:32px;box-shadow:inset 0 1px #dcfff633}.theme-pearl[data-experience=ornate-ocean] .reel-stage .message-rail strong{color:#fff4c5;font-family:Georgia,Times New Roman,serif;font-size:9px}.theme-pearl[data-experience=ornate-ocean] .reel-side-rail{z-index:3;color:var(--pearl-ivory);position:relative}.theme-pearl[data-experience=ornate-ocean] .ocean-feature-rail,.theme-pearl[data-experience=ornate-ocean] .ocean-lines-badge{border:2px solid var(--pearl-gold-light);text-align:center;background:linear-gradient(#08758b,#03394f);box-shadow:inset 0 0 0 3px #754207,inset 0 1px #fff7d059,0 12px 24px #012a354d}.theme-pearl[data-experience=ornate-ocean] .ocean-feature-rail{border-radius:43px 43px 28px 28px;padding:17px 9px}.theme-pearl[data-experience=ornate-ocean] .ocean-feature-rail>span{color:#aee8dc;letter-spacing:.18em;font-size:6px;font-weight:900}.theme-pearl[data-experience=ornate-ocean] .ocean-feature-rail h2{color:#ffe58d;margin:4px 0 11px;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:.95}.theme-pearl[data-experience=ornate-ocean] .ocean-feature-rail div{background:#012f44b8;border:1px solid #f4c8549e;border-radius:11px;gap:1px;margin:5px 0;padding:7px 3px;display:grid}.theme-pearl[data-experience=ornate-ocean] .ocean-feature-rail b{color:#f5dd9d;letter-spacing:.08em;font-size:7px}.theme-pearl[data-experience=ornate-ocean] .ocean-feature-rail strong{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:1}.theme-pearl[data-experience=ornate-ocean] .ocean-feature-rail small{color:#9edfd5;letter-spacing:.1em;font-size:5px}.theme-pearl[data-experience=ornate-ocean] .ocean-feature-rail em{color:#ffdb7d;letter-spacing:.1em;margin-top:11px;font-size:6px;font-style:normal;font-weight:900;line-height:1.4;display:block}.theme-pearl[data-experience=ornate-ocean] .ocean-lines-badge{border-radius:45% 45% 35% 35%/25% 25% 18% 18%;place-items:center;min-height:170px;padding:22px 7px;display:grid}.theme-pearl[data-experience=ornate-ocean] .ocean-lines-badge strong{color:#ffe896;text-shadow:0 2px #6c4006;font-family:Georgia,Times New Roman,serif;font-size:43px;line-height:.85}.theme-pearl[data-experience=ornate-ocean] .ocean-lines-badge span{color:#fff2bd;font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:900}.theme-pearl[data-experience=ornate-ocean] .ocean-lines-badge small{color:#9cddd6;letter-spacing:.16em;font-size:6px}.theme-pearl[data-experience=ornate-ocean] .control-deck{border:3px solid var(--pearl-gold-light);background:linear-gradient(#0b7786,#034158 82%);border-radius:32px 32px 48px 25px;width:calc(100% - 144px);height:137px;margin:-1px 0 0 144px;padding:9px 21px 9px 16px;box-shadow:inset 0 0 0 3px #754207,inset 0 1px #ffffff3d,0 15px 34px #01283559}.theme-pearl[data-experience=ornate-ocean] .deck-surface{grid-template-columns:minmax(150px,.95fr) minmax(270px,1.65fr) minmax(190px,1fr) minmax(120px,.75fr) 154px}.theme-pearl[data-experience=ornate-ocean] .deck-readout,.theme-pearl[data-experience=ornate-ocean] .deck-cluster{border-right-color:#fad37147}.theme-pearl[data-experience=ornate-ocean] .control-dock .hud-meter>span,.theme-pearl[data-experience=ornate-ocean] .control-dock .hud-meter>small{color:#d3eee5}.theme-pearl[data-experience=ornate-ocean] .control-dock .hud-meter>.hud-number{color:#fff9df;text-shadow:0 2px #5f3705;font-family:Georgia,Times New Roman,serif}.theme-pearl[data-experience=ornate-ocean] .bet-control>button,.theme-pearl[data-experience=ornate-ocean] .turbo-button,.theme-pearl[data-experience=ornate-ocean] .auto-button{color:#fff0bd;background:linear-gradient(#08758b,#033b54);border:2px solid #d6a239;border-radius:16px;box-shadow:inset 0 0 0 2px #5b31064d,inset 0 1px #fff7d02e}.theme-pearl[data-experience=ornate-ocean] .turbo-button .astra-icon{color:#ffe078}.theme-pearl[data-experience=ornate-ocean] .turbo-button.selected,.theme-pearl[data-experience=ornate-ocean] .auto-button.running{color:#fff9de;background:linear-gradient(#18b6ad,#08727f);border-color:#fff0a5;box-shadow:inset 0 0 20px #afffec2e,0 0 14px #ffde7c3b}.theme-pearl[data-experience=ornate-ocean] .deck-spin-mount:before{width:calc(var(--deck-spin-diameter) + 22px);height:calc(var(--deck-spin-diameter) + 22px);background:linear-gradient(145deg,#e5b542,#81500c);border:5px double #ffe99a;box-shadow:0 0 0 4px #5f3706,0 0 24px #ffe3834d}.theme-pearl[data-experience=ornate-ocean] .spin-button{background:radial-gradient(circle at 38% 28%,#f7ffff 0 8%,#9ff8ee 20%,#2fd6d0 43%,#05859e 71%,#03465f 100%);border:3px solid #fff4bd;box-shadow:inset 0 0 0 5px #065d6975,inset 0 -16px 28px #02435b52,0 0 24px #71ffeb57}.theme-pearl[data-experience=ornate-ocean] .spin-button:before{border-color:#fffad9db;inset:7px;box-shadow:inset 0 0 18px #ffffff45}.theme-pearl[data-experience=ornate-ocean] .spin-ring b{color:#fff9df;text-shadow:0 2px #714306,0 0 12px #fff;font-family:Georgia,Times New Roman,serif;font-size:30px}.theme-pearl[data-experience=ornate-ocean] .spin-ring small{color:#fff0a8}.theme-pearl[data-experience=ornate-ocean] .spin-button[data-control-state=SPINNING]{animation:1.2s ease-in-out infinite alternate pearl-spin-shimmer}.theme-pearl[data-experience=ornate-ocean] .auto-popover,.theme-pearl[data-experience=ornate-ocean] .paytable-panel{background:linear-gradient(155deg,#087b8b,#03374f 72%);border:3px solid #e2b54d;border-radius:28px;box-shadow:inset 0 0 0 2px #714008,0 25px 70px #0123319e}.theme-pearl[data-experience=ornate-ocean] .auto-options button{background:#013549c2;border-color:#efc65b7a;border-radius:14px}.theme-pearl[data-experience=ornate-ocean] .auto-options button.selected,.theme-pearl[data-experience=ornate-ocean] .auto-start{color:#fffadd;background:linear-gradient(#25c9bc,#088192);border-color:#ffe99c;box-shadow:inset 0 0 18px #dbfff32b}.theme-pearl[data-experience=ornate-ocean] .win-presentation{background:radial-gradient(circle at 50% 46%,#3ddccd4d,#02495bb8 56%,#012234e6)}.theme-pearl[data-experience=ornate-ocean] .win-celestial-field:before{background:repeating-conic-gradient(from 10deg, transparent 0 12deg, #ffec9c24 13deg, transparent 17deg 30deg);animation-duration:30s}.theme-pearl[data-experience=ornate-ocean] .win-celestial-field:after{background:radial-gradient(circle,#fffff43d,#0000 34%);animation:4s ease-in-out infinite alternate pearl-rise}.theme-pearl[data-experience=ornate-ocean] .win-celestial-field i{background:radial-gradient(circle at 35% 25%,#fff,#b8f5e9 46%,#4bbdb7);border:2px solid #fff1c1;width:13px;box-shadow:0 0 14px #dffff7ad}.theme-pearl[data-experience=ornate-ocean] .win-vault-rings i{border:4px double #ffdd7d8c;border-radius:50%;animation-duration:24s;box-shadow:inset 0 0 34px #47e1ce1f,0 0 24px #ffdc7526}.theme-pearl[data-experience=ornate-ocean] .win-vault-rings i:nth-child(2){border-color:#b9ffec70}.theme-pearl[data-experience=ornate-ocean] .win-vault-rings i:nth-child(3){border-color:#fff3c78a}.theme-pearl[data-experience=ornate-ocean] .win-glass-plaque{background:linear-gradient(155deg,#0c8a91bf,#023d52c9);border:3px solid #e1b34a;border-radius:50% 50% 30% 30%/30% 30% 20% 20%;box-shadow:inset 0 0 0 2px #704006,0 28px 80px #01233180,0 0 55px #ffe28229}.theme-pearl[data-experience=ornate-ocean] .win-title,.theme-pearl[data-experience=ornate-ocean] .win-presentation.tier-epic .win-title{filter:drop-shadow(0 3px #5e3304b3);background-image:linear-gradient(#fffdf1,#ffe797 42%,#d69c2b 78%,#754108);font-family:Georgia,Times New Roman,serif}.theme-pearl[data-experience=ornate-ocean] .win-amount{color:#fff9df;font-family:Georgia,Times New Roman,serif}.theme-pearl[data-experience=ornate-ocean] .win-progress:after{background:linear-gradient(90deg,#0eb4b6,#a6fff0,#ffe27d)}.theme-pearl[data-experience=ornate-ocean] .feature-presentation{background:linear-gradient(#025769a8,#01273aeb),radial-gradient(circle at 50% 42%,#ffe0793d,#0000 48%)}.theme-pearl[data-experience=ornate-ocean] .feature-starfield{background:repeating-linear-gradient(108deg,#0000 0 12%,#b7ffef14 13%,#0000 15% 28%);animation:18s ease-in-out infinite alternate pearl-caustics}.theme-pearl[data-experience=ornate-ocean] .feature-starfield i{background:radial-gradient(circle at 35% 25%,#fff,#9feee2);border:2px solid #ffe8a0;width:12px}.theme-pearl[data-experience=ornate-ocean] .feature-gate i{border:4px double #ffdd7885;border-radius:50%;animation-duration:24s;box-shadow:inset 0 0 42px #46ddcb24,0 0 30px #ffde7b1f}.theme-pearl[data-experience=ornate-ocean] .feature-plaque{background:linear-gradient(155deg,#0c8b8fd6,#023a4fde);border:3px solid #e1b34b;border-radius:48% 48% 30% 30%/28% 28% 20% 20%;box-shadow:inset 0 0 0 2px #704006,0 30px 80px #01233185,0 0 58px #ffe28229}.theme-pearl[data-experience=ornate-ocean] .feature-plaque h2{color:#fff3b4;text-shadow:0 3px #684006;font-family:Georgia,Times New Roman,serif}.theme-pearl[data-experience=ornate-ocean] .feature-plaque strong{color:#fff9df;font-family:Georgia,Times New Roman,serif}@keyframes pearl-bubbles{to{background-position:0 -190px,0 -220px,0 -150px}}@keyframes pearl-caustics{0%{transform:translate(-1.5%,-1%)scale(1.03)}to{transform:translate(1.5%,1%)scale(1.08)}}@keyframes pearl-spin-shimmer{to{filter:brightness(1.15);box-shadow:inset 0 0 0 5px #065d6975,inset 0 -16px 28px #02435b33,0 0 34px #ffeb9a6b}}@keyframes pearl-rise{0%{transform:translateY(9px)}to{transform:translateY(-9px)}}@media (max-width:1180px) and (min-height:521px){.theme-pearl[data-experience=ornate-ocean] .brand-lockup{min-width:365px;padding-left:82px}.theme-pearl[data-experience=ornate-ocean] .brand-lockup h1{font-size:39px}.theme-pearl[data-experience=ornate-ocean] .reel-stage{grid-template-columns:112px minmax(0,1fr) 78px;gap:8px}.theme-pearl[data-experience=ornate-ocean] .control-deck{width:calc(100% - 120px);margin-left:120px}.theme-pearl[data-experience=ornate-ocean] .deck-surface{grid-template-columns:minmax(125px,.9fr) minmax(225px,1.5fr) minmax(170px,1fr) minmax(105px,.7fr) 136px}}@media (orientation:landscape) and (max-height:520px){.theme-pearl[data-experience=ornate-ocean] .game-interface{grid-template-rows:42px minmax(0,1fr)}.theme-pearl[data-experience=ornate-ocean] .game-header{height:38px;min-height:0;padding-inline:7px}.theme-pearl[data-experience=ornate-ocean] .brand-lockup{border-width:1px;border-radius:20px;min-width:235px;height:37px;padding:5px 12px 4px 41px}.theme-pearl[data-experience=ornate-ocean] .brand-lockup:before{border-width:1px;width:28px;height:28px;left:8px}.theme-pearl[data-experience=ornate-ocean] .brand-lockup:after{font-size:4px;bottom:2px;left:50px}.theme-pearl[data-experience=ornate-ocean] .brand-lockup h1{font-size:22px}.theme-pearl[data-experience=ornate-ocean] .reel-stage{background:linear-gradient(#d7a63b,#074e63);border:2px solid #ffe69a;border-radius:24px;height:100%;margin:0;padding:5px;display:block}.theme-pearl[data-experience=ornate-ocean] .reel-side-rail{display:none}.theme-pearl[data-experience=ornate-ocean] .reel-stage-main{border:0;border-radius:18px;height:100%;padding:3px;box-shadow:inset 0 0 0 2px #704006}.theme-pearl[data-experience=ornate-ocean] .reel-stage-main:before,.theme-pearl[data-experience=ornate-ocean] .reel-stage-main:after{display:none}.theme-pearl[data-experience=ornate-ocean] .reel-stage .machine-shell{border-radius:14px}.theme-pearl[data-experience=ornate-ocean] .reel-stage .canvas-wrap{border-radius:10px;min-height:0}.theme-pearl[data-experience=ornate-ocean] .control-deck{border-width:2px;border-radius:18px;width:100%;height:100%;margin:0;padding:6px}.theme-pearl[data-experience=ornate-ocean] .deck-surface{grid-template-rows:43px 49px 45px minmax(86px,1fr);grid-template-columns:1fr 1fr;gap:0;height:100%}.theme-pearl[data-experience=ornate-ocean] .deck-balance{grid-area:1/1}.theme-pearl[data-experience=ornate-ocean] .deck-last-win{grid-area:1/2}.theme-pearl[data-experience=ornate-ocean] .deck-bet-cluster{grid-area:2/1/auto/3}.theme-pearl[data-experience=ornate-ocean] .deck-mode-cluster{grid-area:3/1/auto/3}.theme-pearl[data-experience=ornate-ocean] .deck-spin-mount{grid-area:4/1/auto/3}.theme-pearl[data-experience=ornate-ocean] .control-dock .hud-meter{padding:5px 7px 3px}.theme-pearl[data-experience=ornate-ocean] .bet-control{grid-template-columns:42px minmax(0,1fr) 42px;padding:3px}.theme-pearl[data-experience=ornate-ocean] .mode-controls{grid-template-columns:1fr 1fr;padding:2px}.theme-pearl[data-experience=ornate-ocean] .deck-spin-mount:before{width:calc(var(--deck-spin-diameter) + 15px);height:calc(var(--deck-spin-diameter) + 15px);border-width:3px}.theme-pearl[data-experience=ornate-ocean] .spin-ring b{font-size:21px}}@media (orientation:portrait) and (max-width:700px){.theme-pearl[data-experience=ornate-ocean] .orientation-pearl-shell{background:linear-gradient(#0dadc2a3,#024258ed),url(/games/pearl-kingdom/environment/pearl-palace-mobile.webp) 50%/cover}.theme-pearl[data-experience=ornate-ocean] .orientation-pearl-shell:before{border:3px solid #e3b54c;border-radius:42px;box-shadow:inset 0 0 0 3px #6d3d07,inset 0 0 45px #82ffea2b}.theme-pearl[data-experience=ornate-ocean] .orientation-pearl-shell .orientation-orbit{background:radial-gradient(circle,#b5ffef59,#066a7b52);border:5px double #ffe595;box-shadow:0 0 0 4px #754207,0 0 32px #ffe68e42}.theme-pearl[data-experience=ornate-ocean] .orientation-pearl-shell .orientation-phone{background:linear-gradient(145deg,#23b7bc,#03435d);border-color:#fff1ae}.theme-pearl[data-experience=ornate-ocean] .orientation-pearl-shell h1{color:#fff0a6;text-shadow:0 3px #704006;font-family:Georgia,Times New Roman,serif}.theme-pearl[data-experience=ornate-ocean] .orientation-pearl-shell .orientation-direction{color:#fff4bd;background:#035565d6;border:2px solid #e1b049}}.theme-pearl[data-experience=pearl-palace-v2]{--pearl-ink:#021f2c;--pearl-depth:#04384b;--pearl-teal:#07586a;--pearl-water:#1397a8;--pearl-aqua:#78e8dd;--pearl-ivory:#fff9df;--pearl-mother:#e5f5ee;--pearl-gold:#c69a3c;--pearl-gold-soft:#ead797;--deck-spin-diameter:124px;background:linear-gradient(#cdfff60a,#0000 24% 76%,#011b283d);width:100%;font-family:Georgia,Times New Roman,serif}.theme-pearl[data-experience=pearl-palace-v2]:before{opacity:.34;background:radial-gradient(circle at 12% 78%,#ebfff9b3 0 2px,#0000 3px) 0 0/190px 220px,radial-gradient(circle at 84% 62%,#ebfff98a 0 3px,#0000 4px) 0 0/260px 250px,radial-gradient(circle at 68% 23%,#ebfff973 0 1px,#0000 2px) 0 0/140px 170px;animation:22s linear infinite pearl-v2-bubbles}.theme-pearl[data-experience=pearl-palace-v2] .environment-space{background:linear-gradient(#16bed5 0%,#0a91ad 31%,#076681 63%,#02364f)}.theme-pearl[data-experience=pearl-palace-v2] .environment-planet{filter:brightness(calc(var(--environment-exposure) * 1.09)) saturate(1.08) contrast(.92);transform:scale(1.015)}.theme-pearl[data-experience=pearl-palace-v2] .environment-stars{opacity:.25}.theme-pearl[data-experience=pearl-palace-v2] .environment-nebula{opacity:.32;filter:blur(17px);background:repeating-linear-gradient(106deg,#0000 0 9%,#ecfff717 10%,#0000 13% 25%),radial-gradient(at 50% -8%,#f2ffef75,#0000 58%);animation:18s ease-in-out infinite alternate pearl-v2-caustics}.theme-pearl[data-experience=pearl-palace-v2] .environment-orbital-back,.theme-pearl[data-experience=pearl-palace-v2] .environment-orbital-front{display:none}.theme-pearl[data-experience=pearl-palace-v2] .environment-floor{opacity:.16;background:radial-gradient(42% 20% at 50% 6%,#8bffe56e,#0000 72%)}.theme-pearl[data-experience=pearl-palace-v2] .environment-atmosphere{background:linear-gradient(#e9fff51c,#0000 28% 74%,#01233247),radial-gradient(#0000 61%,#022e3f33)}.theme-pearl[data-experience=pearl-palace-v2] .game-column{width:min(100%,1320px);max-width:1320px}.theme-pearl[data-experience=pearl-palace-v2] .game-interface{gap:1px}.theme-pearl[data-experience=pearl-palace-v2] .game-header{min-height:74px;padding:0 17px 3px}.theme-pearl[data-experience=pearl-palace-v2] .brand-lockup{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:2px 0 0 66px}.theme-pearl[data-experience=pearl-palace-v2] .brand-lockup:before{background:#05526280 url(/games/pearl-kingdom/symbols/shell-crown.png) 50%/124% no-repeat;border:1px solid #ead797d1;border-radius:54% 54% 45% 45%;width:55px;height:55px;top:50%;left:0;transform:translateY(-50%);box-shadow:0 0 0 3px #59390e47,0 8px 20px #0126333d}.theme-pearl[data-experience=pearl-palace-v2] .brand-lockup:after{content:"TREASURES OF THE DEEP";color:var(--pearl-gold-soft);letter-spacing:.2em;font-size:7px;font-weight:700;position:absolute;bottom:-5px;left:69px}.theme-pearl[data-experience=pearl-palace-v2] .brand-lockup .eyebrow{display:none}.theme-pearl[data-experience=pearl-palace-v2] .brand-lockup h1{color:var(--pearl-ivory);letter-spacing:-.055em;text-shadow:0 3px #513208b8,0 8px 18px #00253166;font-size:clamp(34px,3.4vw,49px);line-height:.85}.theme-pearl[data-experience=pearl-palace-v2] .brand-lockup h1 span{color:#f3df9a}.theme-pearl[data-experience=pearl-palace-v2] .header-actions{gap:8px}.theme-pearl[data-experience=pearl-palace-v2] .game-switcher{display:none}.theme-pearl[data-experience=pearl-palace-v2] .demo-chip,.theme-pearl[data-experience=pearl-palace-v2] .game-header .icon-button{color:#f7efcf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#033a4da8;border:1px solid #ead79785;border-radius:999px;min-height:42px;padding-inline:14px;box-shadow:inset 0 1px #ffffff21,0 7px 18px #01263333}.theme-pearl[data-experience=pearl-palace-v2] .demo-chip{justify-items:center;min-width:126px}.theme-pearl[data-experience=pearl-palace-v2] .demo-chip small{color:#b8ded8;font-size:6px}.theme-pearl[data-experience=pearl-palace-v2] .demo-chip strong{color:var(--pearl-ivory);font-size:19px}.theme-pearl[data-experience=pearl-palace-v2] .cabinet-layout{gap:0}.theme-pearl[data-experience=pearl-palace-v2] .reel-stage{clip-path:none;width:min(82%,950px);box-shadow:none;background:0 0;border:0;border-radius:0;margin:17px auto 0;padding:0;display:block;overflow:visible}.theme-pearl[data-experience=pearl-palace-v2] .reel-stage:before,.theme-pearl[data-experience=pearl-palace-v2] .reel-stage:after{display:none}.theme-pearl[data-experience=pearl-palace-v2] .reel-side-rail{display:none!important}.theme-pearl[data-experience=pearl-palace-v2] .reel-stage-main{background:radial-gradient(at 50% 0,#e8f6eb80,#0000 22%),linear-gradient(#daf0e2b8 0 4px,#086775f5 5px 72%,#043e4ffa);border:2px solid #ead797e6;border-radius:15% 15% 10% 10%/12% 12% 9% 9%;min-width:0;padding:13px 17px 12px;position:relative;box-shadow:inset 0 0 0 4px #023948bd,inset 0 0 32px #77eddb24,0 22px 46px #01223061}.theme-pearl[data-experience=pearl-palace-v2] .reel-stage-main:before{content:"";z-index:8;pointer-events:none;background:#065d69f0 url(/games/pearl-kingdom/symbols/shell-crown.png) 50%/122% no-repeat;border:2px solid #ead797e6;border-radius:55% 55% 43% 43%;width:98px;height:68px;position:absolute;top:-4px;left:50%;transform:translate(-50%);box-shadow:0 0 0 4px #043644d6,0 10px 22px #0028344d}.theme-pearl[data-experience=pearl-palace-v2] .reel-stage-main:after{content:"";z-index:7;pointer-events:none;border-top:2px solid #ead797bd;border-radius:50% 50% 0 0;height:27px;position:absolute;top:-12px;left:9%;right:9%;box-shadow:0 -4px 14px #ddf9ee1f}.theme-pearl[data-experience=pearl-palace-v2] .reel-stage .machine-shell{background:linear-gradient(#044253fa,#022a3afc);border:0;border-radius:13% 13% 7% 7%/10% 10% 6% 6%;padding:5px;display:block;box-shadow:inset 0 0 38px #0119278f}.theme-pearl[data-experience=pearl-palace-v2] .reel-stage .machine-topline{display:none}.theme-pearl[data-experience=pearl-palace-v2] .reel-stage .canvas-wrap{aspect-ratio:5/2.32;background:#04384b;border:0;border-radius:11% 11% 5% 5%/9% 9% 5% 5%;min-height:360px;max-height:min(56vh,460px);overflow:hidden;box-shadow:inset 0 0 38px #01131fa6}.theme-pearl[data-experience=pearl-palace-v2] .reel-stage .canvas-wrap:after{content:"";z-index:2;pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 calc(20% - 1px),#ead79761 calc(20% - 1px) 20%),repeating-linear-gradient(#0000 0 calc(33.333% - .5px),#b2e8dd1a calc(33.333% - .5px) 33.333%);position:absolute;inset:6% 1.2%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.theme-pearl[data-experience=pearl-palace-v2] .reel-stage .message-rail{width:min(70%,620px);height:27px;min-height:27px;box-shadow:none;background:linear-gradient(90deg,#0000,#e5d59d59 15%,#065262db 29% 71%,#e5d59d59 85%,#0000);border:0;border-radius:0 0 50% 50%;margin:1px auto -1px}.theme-pearl[data-experience=pearl-palace-v2] .reel-stage .message-rail strong{color:#f7efd0;letter-spacing:.11em;font-family:Georgia,Times New Roman,serif;font-size:9px}.theme-pearl[data-experience=pearl-palace-v2] .control-deck{width:min(80%,920px);height:158px;box-shadow:none;background:0 0;border:0;border-radius:0 0 44% 44%/0 0 22% 22%;margin:-4px auto 0;padding:10px 20px 8px;overflow:visible}.theme-pearl[data-experience=pearl-palace-v2] .control-deck:before{clip-path:none;background:radial-gradient(at 50% 0,#dcfaef33,#0000 35%),linear-gradient(#076673f2,#033142fa);border:1px solid #ead79794;border-radius:46% 46% 28% 28%/34% 34% 20% 20%;display:block;inset:33px 0 7px;box-shadow:inset 0 2px #effaed24,inset 0 -20px 38px #011d2b4d,0 17px 34px #01232f4d}.theme-pearl[data-experience=pearl-palace-v2] .control-deck:after{height:18px;box-shadow:none;background:0 0;border-bottom:1px solid #ead79761;border-radius:0 0 50% 50%;display:block;bottom:5px;left:12%;right:12%}.theme-pearl[data-experience=pearl-palace-v2] .deck-surface{grid-template-columns:minmax(125px,1fr) minmax(205px,1.35fr) 170px minmax(205px,1.35fr) minmax(125px,1fr);align-items:center;gap:5px}.theme-pearl[data-experience=pearl-palace-v2] .deck-balance{grid-column:1}.theme-pearl[data-experience=pearl-palace-v2] .deck-bet-cluster{grid-column:2}.theme-pearl[data-experience=pearl-palace-v2] .deck-spin-mount{grid-area:1/3}.theme-pearl[data-experience=pearl-palace-v2] .deck-mode-cluster{grid-column:4}.theme-pearl[data-experience=pearl-palace-v2] .deck-last-win{grid-column:5}.theme-pearl[data-experience=pearl-palace-v2] .deck-readout,.theme-pearl[data-experience=pearl-palace-v2] .deck-cluster{box-shadow:none;background:0 0;border:0;grid-row:1}.theme-pearl[data-experience=pearl-palace-v2] .control-dock .hud-meter{background:0 0;padding:30px 10px 12px}.theme-pearl[data-experience=pearl-palace-v2] .control-dock .hud-meter>span,.theme-pearl[data-experience=pearl-palace-v2] .control-dock .hud-meter>small{color:#d8c985;letter-spacing:.1em;font-family:Georgia,Times New Roman,serif;font-size:8px}.theme-pearl[data-experience=pearl-palace-v2] .control-dock .hud-meter>.hud-number{color:var(--pearl-ivory);text-shadow:0 2px #4d2f079e,0 0 14px #e0fff629;font-family:Georgia,Times New Roman,serif;font-size:29px}.theme-pearl[data-experience=pearl-palace-v2] .deck-balance .hud-meter{justify-items:center;padding-left:10px}.theme-pearl[data-experience=pearl-palace-v2] .deck-balance .hud-meter>.hud-number{text-align:center}.theme-pearl[data-experience=pearl-palace-v2] .bet-control{grid-template-columns:49px minmax(80px,1fr) 49px;gap:5px;padding:30px 4px 9px}.theme-pearl[data-experience=pearl-palace-v2] .bet-control .hud-meter{padding:0}.theme-pearl[data-experience=pearl-palace-v2] .bet-control>button,.theme-pearl[data-experience=pearl-palace-v2] .turbo-button,.theme-pearl[data-experience=pearl-palace-v2] .auto-button{color:#f3e8bd;background:radial-gradient(circle at 38% 28%,#e6fff733,#044050eb);border:1px solid #ead79780;border-radius:50%;box-shadow:inset 0 1px #ffffff1f,0 6px 14px #01212d3b}.theme-pearl[data-experience=pearl-palace-v2] .bet-control>button{justify-self:center;width:45px;height:45px;min-height:45px}.theme-pearl[data-experience=pearl-palace-v2] .mode-controls{gap:10px;padding:29px 4px 9px}.theme-pearl[data-experience=pearl-palace-v2] .turbo-button,.theme-pearl[data-experience=pearl-palace-v2] .auto-button{border-radius:50%/62%;height:54px;min-height:54px}.theme-pearl[data-experience=pearl-palace-v2] .turbo-button .astra-icon{color:#dbeee3}.theme-pearl[data-experience=pearl-palace-v2] .turbo-button.selected,.theme-pearl[data-experience=pearl-palace-v2] .auto-button.running{color:#fff9db;background:radial-gradient(circle at 38% 28%,#fffade45,#118b90cc);border-color:#f0df9e;box-shadow:0 0 18px #80efdc33,inset 0 1px #ffffff38}.theme-pearl[data-experience=pearl-palace-v2] .deck-spin-mount{align-self:stretch}.theme-pearl[data-experience=pearl-palace-v2] .deck-spin-mount:before{background:radial-gradient(at 50% 0,#e9db9e 0 4%,#bc8f34 32%,#6c4816 68%,#0a5363 70%);border:2px solid #ead797bd;border-radius:8% 8% 52% 52%/10% 10% 68% 68%;width:158px;height:88px;top:70px;transform:translateY(-50%);box-shadow:0 6px #53330bb8,0 12px 24px #01202b4d}.theme-pearl[data-experience=pearl-palace-v2] .deck-spin-mount:after{z-index:2;background:radial-gradient(at 50% 100%,#f2fff53d,#0000 46%),linear-gradient(#055360f5,#b78b2df0);border:2px solid #ead797b8;border-radius:52% 52% 12% 12%/70% 70% 18% 18%;width:146px;height:72px;display:block;top:18px;box-shadow:inset 0 -7px #51320a5c}.theme-pearl[data-experience=pearl-palace-v2] .spin-button{width:var(--deck-spin-diameter);height:var(--deck-spin-diameter);min-width:var(--deck-spin-diameter);min-height:var(--deck-spin-diameter);background:radial-gradient(circle at 34% 25%,#fff 0 7%,#f4fff8 19%,#c8eee8 43%,#82d2ce 67%,#188b9b 100%);border:2px solid #f1e6bc;box-shadow:inset -10px -14px 28px #08647340,inset 8px 8px 18px #ffffff73,0 0 26px #c4fff257,0 8px 22px #01232f52}.theme-pearl[data-experience=pearl-palace-v2] .spin-button:before{border:1px solid #fffff2e0;inset:5px;box-shadow:inset 0 0 18px #ffffff40}.theme-pearl[data-experience=pearl-palace-v2] .spin-ring b{color:#075467;text-shadow:0 1px #fff,0 2px 5px #17676f47;font-family:Georgia,Times New Roman,serif;font-size:30px}.theme-pearl[data-experience=pearl-palace-v2] .spin-ring small{color:#7f5c12;letter-spacing:.14em;text-shadow:0 1px #fffff0cc;font-family:Georgia,Times New Roman,serif;font-size:6.5px;font-weight:900}.theme-pearl[data-experience=pearl-palace-v2] .turbo-button,.theme-pearl[data-experience=pearl-palace-v2] .auto-button{color:#fff4cd;text-shadow:0 1px #23423ccc}.theme-pearl[data-experience=pearl-palace-v2] .auto-button small{color:#c9e5dc}.theme-pearl[data-experience=pearl-palace-v2] .spin-button[data-control-state=SPINNING]{animation:1.45s ease-in-out infinite alternate pearl-v2-spin}.theme-pearl[data-experience=pearl-palace-v2] .auto-popover,.theme-pearl[data-experience=pearl-palace-v2] .paytable-panel{background:linear-gradient(155deg,#08717bfa,#023144fc 72%);border:1px solid #ead797bd;border-radius:28px;box-shadow:0 26px 75px #011c299e,inset 0 1px #ffffff26}.theme-pearl[data-experience=pearl-palace-v2] .auto-options button{background:#023b4bb3;border-color:#ead79752;border-radius:18px}.theme-pearl[data-experience=pearl-palace-v2] .auto-options button.selected,.theme-pearl[data-experience=pearl-palace-v2] .auto-start{color:#fffbe7;background:linear-gradient(#35bdb4,#0b7d8a);border-color:#eadb9f}.theme-pearl[data-experience=pearl-palace-v2] .win-presentation{background:radial-gradient(circle at 50% 48%,#75e7d747,#034959b8 55%,#012132eb)}.theme-pearl[data-experience=pearl-palace-v2] .win-celestial-field:before{background:repeating-conic-gradient(from 10deg, transparent 0 15deg, #fff1bd1a 16deg, transparent 19deg 35deg);animation-duration:34s}.theme-pearl[data-experience=pearl-palace-v2] .win-celestial-field:after{background:radial-gradient(circle at 50% 51%,#fffff757 0 12%,#c1f3e926 13% 29%,#0000 30%);animation:4s ease-in-out infinite alternate pearl-v2-rise}.theme-pearl[data-experience=pearl-palace-v2] .win-celestial-field i{background:radial-gradient(circle at 35% 25%,#fff,#b8ede4 52%,#55aaa8);border:1px solid #fff4cf;width:12px;box-shadow:0 0 12px #dffff794}.theme-pearl[data-experience=pearl-palace-v2] .win-vault-rings i{border:2px solid #ead7975c;border-radius:50%;animation-duration:28s;box-shadow:inset 0 0 30px #72e7d51a}.theme-pearl[data-experience=pearl-palace-v2] .win-glass-plaque{background:linear-gradient(155deg,#129297c2,#033f52d1);border:1px solid #ead797b8;border-radius:50% 50% 34% 34%/38% 38% 24% 24%;box-shadow:0 28px 80px #01233180,inset 0 1px #ffffff2e}.theme-pearl[data-experience=pearl-palace-v2] .win-title,.theme-pearl[data-experience=pearl-palace-v2] .win-presentation.tier-epic .win-title{background-image:linear-gradient(#fffdf1,#f5e9b8 44%,#d2af59 78%,#775416);font-family:Georgia,Times New Roman,serif}.theme-pearl[data-experience=pearl-palace-v2] .win-amount{color:#fffbe8;font-family:Georgia,Times New Roman,serif}.theme-pearl[data-experience=pearl-palace-v2] .win-progress:after{background:linear-gradient(90deg,#2ab5b3,#c8fff2,#e5ce7d)}.theme-pearl[data-experience=pearl-palace-v2] .feature-presentation{background:linear-gradient(#086f7ea3,#012739ed),radial-gradient(circle at 50% 42%,#ffeba738,#0000 48%)}.theme-pearl[data-experience=pearl-palace-v2] .feature-starfield{background:repeating-linear-gradient(108deg,#0000 0 12%,#cbfff412 13%,#0000 15% 28%);animation:19s ease-in-out infinite alternate pearl-v2-caustics}.theme-pearl[data-experience=pearl-palace-v2] .feature-plaque{background:linear-gradient(155deg,#139597d6,#033a4ee6);border:1px solid #ead797bf;border-radius:48% 48% 31% 31%/32% 32% 22% 22%;box-shadow:0 30px 80px #01233185,inset 0 1px #ffffff2e}.theme-pearl[data-experience=pearl-palace-v2] .feature-plaque h2,.theme-pearl[data-experience=pearl-palace-v2] .feature-plaque strong{color:#fff4c5;font-family:Georgia,Times New Roman,serif}@keyframes pearl-v2-bubbles{to{background-position:0 -220px,0 -250px,0 -170px}}@keyframes pearl-v2-caustics{0%{transform:translate(-1.2%,-.8%)scale(1.03)}to{transform:translate(1.2%,.8%)scale(1.07)}}@keyframes pearl-v2-spin{to{filter:brightness(1.11);box-shadow:inset -10px -14px 28px #0864732e,inset 8px 8px 18px #ffffff80,0 0 34px #f1e8af61,0 8px 22px #01232f4d}}@keyframes pearl-v2-rise{0%{transform:translateY(8px)}to{transform:translateY(-8px)}}@media (max-width:1040px) and (min-height:521px){.theme-pearl[data-experience=pearl-palace-v2]{--deck-spin-diameter:112px}.theme-pearl[data-experience=pearl-palace-v2] .game-header{min-height:62px}.theme-pearl[data-experience=pearl-palace-v2] .brand-lockup h1{font-size:36px}.theme-pearl[data-experience=pearl-palace-v2] .header-actions .icon-button{width:44px;padding:0;font-size:0}.theme-pearl[data-experience=pearl-palace-v2] .header-actions .icon-button .astra-icon{width:18px;height:18px}.theme-pearl[data-experience=pearl-palace-v2] .reel-stage{width:96%}.theme-pearl[data-experience=pearl-palace-v2] .reel-stage .canvas-wrap{min-height:300px}.theme-pearl[data-experience=pearl-palace-v2] .control-deck{width:94%;height:145px;padding-inline:12px}.theme-pearl[data-experience=pearl-palace-v2] .deck-surface{grid-template-columns:minmax(105px,.85fr) minmax(185px,1.25fr) 148px minmax(180px,1.25fr) minmax(105px,.85fr)}.theme-pearl[data-experience=pearl-palace-v2] .control-dock .hud-meter>.hud-number{font-size:23px}.theme-pearl[data-experience=pearl-palace-v2] .deck-spin-mount:before{width:142px}.theme-pearl[data-experience=pearl-palace-v2] .deck-spin-mount:after{width:132px}}@media (orientation:landscape) and (max-height:520px){.theme-pearl[data-experience=pearl-palace-v2]{--deck-spin-diameter:clamp(76px, 23vh, 96px)}.theme-pearl[data-experience=pearl-palace-v2] .game-interface{grid-template-rows:36px minmax(0,1fr);gap:2px}.theme-pearl[data-experience=pearl-palace-v2] .game-header{height:34px;min-height:0;padding-inline:8px}.theme-pearl[data-experience=pearl-palace-v2] .brand-lockup{padding-left:35px}.theme-pearl[data-experience=pearl-palace-v2] .brand-lockup:before{width:29px;height:29px}.theme-pearl[data-experience=pearl-palace-v2] .brand-lockup:after{display:none}.theme-pearl[data-experience=pearl-palace-v2] .brand-lockup h1{font-size:23px}.theme-pearl[data-experience=pearl-palace-v2] .demo-chip,.theme-pearl[data-experience=pearl-palace-v2] .game-header .icon-button{border-radius:999px;height:29px;min-height:29px}.theme-pearl[data-experience=pearl-palace-v2] .cabinet-layout{grid-template-columns:minmax(0,1fr) clamp(208px,27vw,250px);gap:5px}.theme-pearl[data-experience=pearl-palace-v2] .reel-stage{width:100%;height:100%;margin:0;padding:4px}.theme-pearl[data-experience=pearl-palace-v2] .reel-stage-main{border-width:1px;border-radius:11% 11% 6% 6%/9% 9% 5% 5%;height:100%;padding:4px}.theme-pearl[data-experience=pearl-palace-v2] .reel-stage-main:before{border-width:1px;width:42px;height:30px;top:2px}.theme-pearl[data-experience=pearl-palace-v2] .reel-stage-main:after{display:none}.theme-pearl[data-experience=pearl-palace-v2] .reel-stage .machine-shell{border-radius:9% 9% 4% 4%/8% 8% 4% 4%;grid-template-rows:minmax(0,1fr) 21px;height:100%;padding:2px;display:grid}.theme-pearl[data-experience=pearl-palace-v2] .reel-stage .canvas-wrap{aspect-ratio:auto;border-radius:8% 8% 3% 3%/7% 7% 3% 3%;height:100%;min-height:0;max-height:none}.theme-pearl[data-experience=pearl-palace-v2] .reel-stage .message-rail{width:62%;height:20px;min-height:20px}.theme-pearl[data-experience=pearl-palace-v2] .reel-stage .message-rail strong{font-size:5.5px}.theme-pearl[data-experience=pearl-palace-v2] .control-deck{grid-column:2;width:100%;height:100%;margin:0;padding:4px 8px;overflow:hidden}.theme-pearl[data-experience=pearl-palace-v2] .control-deck:before{border-radius:34% 34% 22% 22%/18% 18% 14% 14%;inset:2px}.theme-pearl[data-experience=pearl-palace-v2] .control-deck:after{display:none}.theme-pearl[data-experience=pearl-palace-v2] .deck-surface{grid-template-rows:38px 46px 43px minmax(76px,1fr);grid-template-columns:1fr 1fr;gap:1px 4px}.theme-pearl[data-experience=pearl-palace-v2] .deck-balance{grid-area:1/1}.theme-pearl[data-experience=pearl-palace-v2] .deck-last-win{grid-area:1/2}.theme-pearl[data-experience=pearl-palace-v2] .deck-bet-cluster{grid-area:2/1/auto/3}.theme-pearl[data-experience=pearl-palace-v2] .deck-mode-cluster{grid-area:3/1/auto/3}.theme-pearl[data-experience=pearl-palace-v2] .deck-spin-mount{grid-area:4/1/auto/3}.theme-pearl[data-experience=pearl-palace-v2] .deck-readout,.theme-pearl[data-experience=pearl-palace-v2] .deck-cluster{background:0 0;border:0}.theme-pearl[data-experience=pearl-palace-v2] .control-dock .hud-meter{justify-items:center;padding:3px 6px}.theme-pearl[data-experience=pearl-palace-v2] .control-dock .hud-meter>span{font-size:5px}.theme-pearl[data-experience=pearl-palace-v2] .control-dock .hud-meter>.hud-number{text-align:center;font-size:17px}.theme-pearl[data-experience=pearl-palace-v2] .bet-control{grid-template-columns:38px 1fr 38px;padding:1px 8px}.theme-pearl[data-experience=pearl-palace-v2] .bet-control>button{width:36px;height:36px;min-height:36px}.theme-pearl[data-experience=pearl-palace-v2] .bet-control .hud-meter{padding:0}.theme-pearl[data-experience=pearl-palace-v2] .mode-controls{gap:7px;padding:1px 8px}.theme-pearl[data-experience=pearl-palace-v2] .turbo-button,.theme-pearl[data-experience=pearl-palace-v2] .auto-button{height:39px;min-height:39px}.theme-pearl[data-experience=pearl-palace-v2] .deck-spin-mount:before{width:118px;height:52px;top:70%}.theme-pearl[data-experience=pearl-palace-v2] .deck-spin-mount:after{width:112px;height:45px;top:28px}.theme-pearl[data-experience=pearl-palace-v2] .spin-ring b{font-size:20px}.theme-pearl[data-experience=pearl-palace-v2] .spin-ring small{font-size:4.5px}}@media (orientation:portrait) and (max-width:700px){.theme-pearl[data-experience=pearl-palace-v2] .orientation-pearl-shell{background:linear-gradient(#17b7c98a,#023f53e6),url(/games/pearl-kingdom/environment/pearl-palace-mobile.webp) 50%/cover}.theme-pearl[data-experience=pearl-palace-v2] .orientation-pearl-shell:before{clip-path:none;border:1px solid #ead7979e;border-radius:48% 48% 28% 28%/18% 18% 12% 12%;inset:20px;box-shadow:inset 0 0 46px #84f5e221}.theme-pearl[data-experience=pearl-palace-v2] .orientation-pearl-shell .orientation-orbit{background:radial-gradient(circle,#defff64f,#07647440);border:2px solid #ead797b3;border-radius:54% 54% 43% 43%;box-shadow:0 0 28px #dafaed33,inset 0 0 25px #72e7d51f}.theme-pearl[data-experience=pearl-palace-v2] .orientation-pearl-shell .orientation-orbit:before{border:1px solid #ead7977a;animation-duration:18s}.theme-pearl[data-experience=pearl-palace-v2] .orientation-pearl-shell .orientation-orbit:after{opacity:.3;background:url(/games/pearl-kingdom/symbols/shell-crown.png) 50%/contain no-repeat;border:0;width:120%;height:74%;transform:translateY(34%)}.theme-pearl[data-experience=pearl-palace-v2] .orientation-pearl-shell .orientation-phone{background:linear-gradient(145deg,#24aebb,#034158);border-color:#f3e8bd;border-radius:17px;box-shadow:0 0 0 4px #034551d1,0 0 26px #7fefdb47}.theme-pearl[data-experience=pearl-palace-v2] .orientation-pearl-shell h1{color:#fff4c5;text-shadow:0 3px #563508b3;font-family:Georgia,Times New Roman,serif}.theme-pearl[data-experience=pearl-palace-v2] .orientation-pearl-shell .orientation-direction{clip-path:none;color:#fff4c5;background:#035565c7;border:1px solid #ead79794;border-radius:999px}}.theme-ember[data-experience=volcanic-forge-v2]{--ember-black:#070302;--ember-obsidian:#120806;--ember-stone:#24120d;--ember-steel:#4d382c;--ember-bronze:#79512c;--ember-gold:#d89c42;--ember-hot:#ffcf67;--ember-molten:#ff641c;--ember-crimson:#a71918;--ember-ivory:#fff0d5;--deck-spin-diameter:116px;background:linear-gradient(#03010057,#0000 28% 58%,#73190833);width:100%;font-family:Trebuchet MS,Arial,sans-serif}.theme-ember[data-experience=volcanic-forge-v2]:before{opacity:.44;background:radial-gradient(circle at 12% 72%,#ffbe5c 0 1px,#0000 2px) 0 0/140px 210px,radial-gradient(circle at 82% 45%,#ff7824 0 1.5px,#0000 2.5px) 0 0/210px 260px,radial-gradient(circle at 63% 82%,#ffd68a 0 1px,#0000 2px) 0 0/170px 230px;animation:16s linear infinite ember-v2-rise}.theme-ember[data-experience=volcanic-forge-v2] .environment-space{background:linear-gradient(#030100 0%,#080302 38%,#160603 73%,#300c03)}.theme-ember[data-experience=volcanic-forge-v2] .environment-planet{filter:brightness(calc(var(--environment-exposure) * .76)) saturate(1.16) contrast(1.14);transform:translateY(-1%)scale(1.045)}.theme-ember[data-experience=volcanic-forge-v2] .environment-stars{opacity:.13}.theme-ember[data-experience=volcanic-forge-v2] .environment-nebula{opacity:.32;filter:blur(34px);background:radial-gradient(at 50% 100%,#ff5d11c7,#a51f0938 38%,#0000 72%)}.theme-ember[data-experience=volcanic-forge-v2] .environment-floor{opacity:.55;background:radial-gradient(35% 20% at 50% 0,#ffaf30b8,#ff430842 35%,#0000 70%),repeating-linear-gradient(96deg,#0000 0 9%,#ff5a131f 9.3%,#0000 10% 21%);bottom:-23%}.theme-ember[data-experience=volcanic-forge-v2] .environment-atmosphere{background:linear-gradient(#01000085,#0501000f 24% 58%,#490d033b),radial-gradient(at 50% 92%,#0000 22%,#07020129 62%,#0100008c 100%)}.theme-ember[data-experience=volcanic-forge-v2] .game-column{width:min(100%,1320px);max-width:1320px}.theme-ember[data-experience=volcanic-forge-v2] .game-interface{gap:0}.theme-ember[data-experience=volcanic-forge-v2] .game-header{justify-content:flex-end;min-height:70px;padding:0 17px;position:relative}.theme-ember[data-experience=volcanic-forge-v2] .brand-lockup{z-index:2;clip-path:polygon(9% 0,91% 0,100% 35%,91% 100%,9% 100%,0 35%);text-align:center;background:linear-gradient(#100705fa,#2d1008f5);border:1px solid #d89c4280;border-top:0;min-width:390px;height:67px;padding:10px 74px 7px;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:inset 0 -2px #ff651938,0 14px 28px #00000070}.theme-ember[data-experience=volcanic-forge-v2] .brand-lockup:before{clip-path:polygon(50% 0,87% 17%,100% 50%,83% 87%,50% 100%,17% 87%,0 50%,17% 17%);background:#0c0402 url(/games/ember-crown/symbols/dragon-crown.png) 50%/118% no-repeat;border:2px solid #ffc25c9e;border-radius:15%;width:54px;height:54px;top:50%;left:24px;transform:translateY(-50%);box-shadow:inset 0 0 18px #ff53103b,0 0 18px #ff4a0d33}.theme-ember[data-experience=volcanic-forge-v2] .brand-lockup:after{content:"THE ANCIENT CROWN FORGE";color:#c79055;letter-spacing:.17em;font-family:Georgia,Times New Roman,serif;font-size:7px;font-weight:800;position:absolute;bottom:6px;left:76px;right:30px}.theme-ember[data-experience=volcanic-forge-v2] .brand-lockup .eyebrow{display:none}.theme-ember[data-experience=volcanic-forge-v2] .brand-lockup h1{color:var(--ember-ivory);letter-spacing:-.045em;text-shadow:0 3px #4a1709,0 0 18px #ff5c152e;font-family:Georgia,Times New Roman,serif;font-size:clamp(33px,3.45vw,46px);font-weight:900;line-height:.88}.theme-ember[data-experience=volcanic-forge-v2] .brand-lockup h1 span{color:#ffae43}.theme-ember[data-experience=volcanic-forge-v2] .header-actions{z-index:3;gap:7px;position:relative}.theme-ember[data-experience=volcanic-forge-v2] .game-switcher{display:none}.theme-ember[data-experience=volcanic-forge-v2] .demo-chip,.theme-ember[data-experience=volcanic-forge-v2] .game-header .icon-button{color:#e1c2a0;background:linear-gradient(#1f0e0adb,#090403f0);border:1px solid #975d3573;border-radius:3px 11px;min-height:40px;padding-inline:13px;box-shadow:inset 0 1px #ffd6930f,0 7px 16px #00000047}.theme-ember[data-experience=volcanic-forge-v2] .demo-chip{justify-items:center;min-width:112px}.theme-ember[data-experience=volcanic-forge-v2] .demo-chip small{color:#a9795a;font-size:6px}.theme-ember[data-experience=volcanic-forge-v2] .demo-chip strong{color:#fff0d5;font-size:19px}.theme-ember[data-experience=volcanic-forge-v2] .cabinet-layout{gap:0}.theme-ember[data-experience=volcanic-forge-v2] .reel-stage{clip-path:none;width:min(83%,980px);box-shadow:none;background:0 0;border:0;border-radius:0;margin:7px auto 0;padding:0;display:block;overflow:visible}.theme-ember[data-experience=volcanic-forge-v2] .reel-stage:before,.theme-ember[data-experience=volcanic-forge-v2] .reel-stage:after{display:none}.theme-ember[data-experience=volcanic-forge-v2] .reel-side-rail{display:none!important}.theme-ember[data-experience=volcanic-forge-v2] .reel-stage-main{clip-path:polygon(4% 0,46% 0,50% 3%,55% 0,96% 0,100% 10%,98% 84%,92% 100%,8% 100%,1% 86%,0 13%);background:linear-gradient(90deg,#0000 5%,#ff6216b8 26%,#ffc95b9e 49%,#851814a8 74%,#0000 95%) 50% 5px/88% 2px no-repeat,linear-gradient(145deg,#3a2117,#110806 18%,#070302 76%,#2b120b);border:2px solid #7d4e2fb8;padding:16px 42px 12px;position:relative;box-shadow:inset 0 0 0 4px #060201,inset 0 0 0 6px #804a2847,0 30px 70px #000000a8,0 14px 42px #ff3d0914}.theme-ember[data-experience=volcanic-forge-v2] .reel-stage-main:before,.theme-ember[data-experience=volcanic-forge-v2] .reel-stage-main:after{content:"";z-index:8;pointer-events:none;background:linear-gradient(90deg,#080302,#4b3022 35%,#18100c 52%,#873014 57%,#ff7b22 59%,#38160c 63%,#090302);width:35px;position:absolute;top:8%;bottom:10%;box-shadow:inset 0 0 0 2px #080302,0 0 18px #ff4d0d1a}.theme-ember[data-experience=volcanic-forge-v2] .reel-stage-main:before{clip-path:polygon(22% 0,100% 5%,84% 43%,100% 100%,0 92%,18% 55%,0 16%);left:8px}.theme-ember[data-experience=volcanic-forge-v2] .reel-stage-main:after{clip-path:polygon(0 5%,82% 0,100% 18%,78% 52%,100% 91%,13% 100%,0 58%,18% 39%);width:29px;right:9px;transform:scaleX(-1)}.theme-ember[data-experience=volcanic-forge-v2] .reel-stage .machine-shell{background:linear-gradient(#1a0b07,#080302);border:1px solid #8f55316b;border-radius:3px;padding:7px;display:block;box-shadow:inset 0 0 45px #51130859,inset 0 0 0 3px #030100}.theme-ember[data-experience=volcanic-forge-v2] .reel-stage .machine-topline{display:none}.theme-ember[data-experience=volcanic-forge-v2] .reel-stage .canvas-wrap{aspect-ratio:5/2.32;background:#140805;border:0;border-radius:2px;min-height:334px;max-height:min(52vh,410px);overflow:hidden;box-shadow:inset 0 0 42px #000000b0,inset 0 -25px 48px #af2c0a26}.theme-ember[data-experience=volcanic-forge-v2] .reel-stage .canvas-wrap:after{content:"";z-index:2;pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 calc(20% - 1px),#8b5b3780 calc(20% - 1px) 20%),repeating-linear-gradient(#0000 0 calc(33.333% - .5px),#7e301b21 calc(33.333% - .5px) 33.333%);position:absolute;inset:5% 1%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 2% 98%,#0000);mask-image:linear-gradient(90deg,#0000,#000 2% 98%,#0000)}.theme-ember[data-experience=volcanic-forge-v2] .reel-stage .message-rail{clip-path:polygon(4% 0,96% 0,100% 50%,96% 100%,4% 100%,0 50%);background:linear-gradient(90deg,#0000,#ff5b1554 13%,#1a0905 26% 74%,#ff5b1554 87%,#0000);border:0;border-radius:0;width:min(76%,690px);height:29px;min-height:29px;margin:0 auto -3px;box-shadow:inset 0 1px #ffbe5721}.theme-ember[data-experience=volcanic-forge-v2] .reel-stage .message-rail strong{color:#ffe0ae;letter-spacing:.12em;font-family:Georgia,Times New Roman,serif;font-size:9px}.theme-ember[data-experience=volcanic-forge-v2] .control-deck{clip-path:polygon(4% 0,43% 0,47% 5%,53% 5%,57% 0,96% 0,100% 22%,97% 84%,91% 100%,9% 100%,2% 83%,0 22%);background:linear-gradient(#2d1811fa,#090403fc 72%);border:1px solid #814d2d9e;border-radius:0;width:min(82%,930px);height:150px;margin:-2px auto 0;padding:12px 18px 9px;overflow:visible;box-shadow:inset 0 0 0 3px #080302,inset 0 0 0 5px #643a2238,0 23px 50px #00000094,0 -8px 24px #ff410a0f}.theme-ember[data-experience=volcanic-forge-v2] .control-deck:before{clip-path:polygon(2% 0,98% 0,100% 17%,98% 100%,2% 100%,0 82%);background:radial-gradient(at 50% 100%,#ff460b21,#0000 36%),linear-gradient(90deg,#27130db3,#0a0403cc 28% 72%,#2a110bb8);border:1px solid #6d422b57;display:block;inset:10px 16px 13px}.theme-ember[data-experience=volcanic-forge-v2] .control-deck:after{background:linear-gradient(90deg,#0000,#74200f 16%,#ff6b18 38%,#ffd166 50%,#ff6b18 62%,#74200f 84%,#0000);height:2px;display:block;bottom:7px;left:8%;right:8%;box-shadow:0 0 11px #ff490c61}.theme-ember[data-experience=volcanic-forge-v2] .deck-surface{grid-template-columns:minmax(125px,.95fr) minmax(205px,1.35fr) 176px minmax(190px,1.2fr) minmax(125px,.9fr);align-items:stretch;gap:4px}.theme-ember[data-experience=volcanic-forge-v2] .deck-balance{grid-column:1}.theme-ember[data-experience=volcanic-forge-v2] .deck-bet-cluster{grid-column:2}.theme-ember[data-experience=volcanic-forge-v2] .deck-spin-mount{grid-area:1/3}.theme-ember[data-experience=volcanic-forge-v2] .deck-mode-cluster{grid-column:4}.theme-ember[data-experience=volcanic-forge-v2] .deck-last-win{grid-column:5}.theme-ember[data-experience=volcanic-forge-v2] .deck-readout,.theme-ember[data-experience=volcanic-forge-v2] .deck-cluster{box-shadow:none;background:0 0;border:0;grid-row:1}.theme-ember[data-experience=volcanic-forge-v2] .control-dock .hud-meter{background:0 0;padding:20px 9px 10px}.theme-ember[data-experience=volcanic-forge-v2] .control-dock .hud-meter>span,.theme-ember[data-experience=volcanic-forge-v2] .control-dock .hud-meter>small{color:#bd8c59;letter-spacing:.1em;font-family:Georgia,Times New Roman,serif;font-size:8px}.theme-ember[data-experience=volcanic-forge-v2] .control-dock .hud-meter>.hud-number{color:var(--ember-ivory);text-shadow:0 2px #3f1107,0 0 13px #ff681c1f;font-family:Georgia,Times New Roman,serif;font-size:28px}.theme-ember[data-experience=volcanic-forge-v2] .deck-balance .hud-meter{justify-items:center;padding-left:9px}.theme-ember[data-experience=volcanic-forge-v2] .deck-balance .hud-meter>.hud-number{text-align:center}.theme-ember[data-experience=volcanic-forge-v2] .bet-control{grid-template-columns:50px minmax(82px,1fr) 50px;gap:5px;padding:18px 4px 9px}.theme-ember[data-experience=volcanic-forge-v2] .bet-control .hud-meter{padding:2px}.theme-ember[data-experience=volcanic-forge-v2] .bet-control>button,.theme-ember[data-experience=volcanic-forge-v2] .turbo-button,.theme-ember[data-experience=volcanic-forge-v2] .auto-button{clip-path:polygon(13% 0,87% 0,100% 18%,100% 82%,87% 100%,13% 100%,0 82%,0 18%);color:#edc58e;background:linear-gradient(#361c12f5,#0e0604fa);border:1px solid #8b523094;border-radius:3px;box-shadow:inset 0 1px #ffcd7f12,inset 0 -5px 12px #00000047}.theme-ember[data-experience=volcanic-forge-v2] .bet-control>button{justify-self:center;width:48px;height:52px;min-height:52px}.theme-ember[data-experience=volcanic-forge-v2] .mode-controls{gap:8px;padding:18px 4px 9px}.theme-ember[data-experience=volcanic-forge-v2] .turbo-button,.theme-ember[data-experience=volcanic-forge-v2] .auto-button{height:60px;min-height:60px}.theme-ember[data-experience=volcanic-forge-v2] .turbo-button .astra-icon{color:#ff9e40}.theme-ember[data-experience=volcanic-forge-v2] .turbo-button.selected,.theme-ember[data-experience=volcanic-forge-v2] .auto-button.running{color:#ffe1a5;background:linear-gradient(#7d2a10eb,#240905fc);border-color:#db8a38;box-shadow:inset 0 0 18px #ff4d0f33,0 0 14px #ff460b26}.theme-ember[data-experience=volcanic-forge-v2] .deck-spin-mount:before{clip-path:polygon(35% 0,65% 0,72% 8%,88% 4%,96% 20%,90% 35%,100% 50%,90% 65%,96% 80%,82% 95%,66% 90%,50% 100%,35% 90%,18% 96%,4% 80%,10% 64%,0 50%,10% 35%,4% 20%,20% 4%);background:conic-gradient(from 8deg,#1c0c07,#714121 8%,#1a0a06 15%,#8c2e12 23%,#1b0a06 31%,#5e3a25 39%,#150806 48%,#8e3415 57%,#160806 66%,#744223 75%,#190a06 84%,#6a2713 93%,#1c0c07);border:3px solid #66422c;border-radius:38%;width:146px;height:146px;animation:6s linear infinite ember-v2-core;box-shadow:inset 0 0 0 4px #080302,inset 0 0 30px #ff58122e,0 0 25px #ff3d0838}.theme-ember[data-experience=volcanic-forge-v2] .deck-spin-mount:after{background:conic-gradient(#ff4a0c2e,#ff7a1c 12%,#ffd465 16%,#67160759 23%,#ff6816 38%,#ffe08a 43%,#6f18084d 52%,#ff7419 69%,#ffc856 75%,#5c110540 84%,#ff6815);border:2px solid #ffb23f9e;border-radius:50%;width:132px;height:132px;animation:7s linear infinite reverse ember-v2-molten;display:block;box-shadow:inset 0 0 14px #140604,0 0 19px #ff430959}.theme-ember[data-experience=volcanic-forge-v2] .spin-button{width:var(--deck-spin-diameter);height:var(--deck-spin-diameter);min-width:var(--deck-spin-diameter);min-height:var(--deck-spin-diameter);background:radial-gradient(circle at 44% 35%,#3a160a 0 12%,#160705 39%,#090302 70%,#230b05);border:2px solid #f5bd58;box-shadow:inset 0 0 0 5px #60220dc7,inset 0 0 28px #ff520f33,0 0 20px #ff4e0c40}.theme-ember[data-experience=volcanic-forge-v2] .spin-button:before{border:1px solid #ffb84a99;inset:6px;box-shadow:inset 0 0 18px #ff40091f}.theme-ember[data-experience=volcanic-forge-v2] .spin-button:after{content:"";background:conic-gradient(from 10deg, transparent 0 12%, #ff530dcc 17%, #ffd16b 20%, transparent 25% 51%, #ff4309b8 57%, #ffb33e 61%, transparent 67%);border-radius:50%;animation:4.8s linear infinite ember-v2-molten;display:block;position:absolute;inset:12px;-webkit-mask:radial-gradient(circle,#0000 0 65%,#000 67% 74%,#0000 76%);mask:radial-gradient(circle,#0000 0 65%,#000 67% 74%,#0000 76%)}.theme-ember[data-experience=volcanic-forge-v2] .spin-ring b{color:#fff0cc;text-shadow:0 2px #481206,0 0 13px #ff7b2452;font-family:Georgia,Times New Roman,serif;font-size:29px}.theme-ember[data-experience=volcanic-forge-v2] .spin-ring small{color:#ff9e43;letter-spacing:.16em;font-size:6px;font-weight:900}.theme-ember[data-experience=volcanic-forge-v2] .spin-button[data-control-state=PRESSED]{transform:translateY(3px)scale(.94)}.theme-ember[data-experience=volcanic-forge-v2] .spin-button[data-control-state=SPINNING]{filter:brightness(1.22);box-shadow:inset 0 0 0 5px #60220dc7,inset 0 0 37px #ff73195c,0 0 34px #ff420870}.theme-ember[data-experience=volcanic-forge-v2] .auto-popover,.theme-ember[data-experience=volcanic-forge-v2] .paytable-panel{clip-path:polygon(3% 0,97% 0,100% 5%,100% 95%,97% 100%,3% 100%,0 95%,0 5%);background:linear-gradient(155deg,#35180e,#0b0403 74%);border:2px solid #94552ea3;border-radius:2px;box-shadow:0 28px 78px #000000bf,inset 0 0 0 3px #090302,0 0 28px #ff3d081f}.theme-ember[data-experience=volcanic-forge-v2] .auto-options button{background:#1b0b07d1;border-color:#97552d70;border-radius:2px}.theme-ember[data-experience=volcanic-forge-v2] .auto-options button.selected,.theme-ember[data-experience=volcanic-forge-v2] .auto-start{color:#fff0c8;background:linear-gradient(#b84518,#5d170d);border-color:#d88938}.theme-ember[data-experience=volcanic-forge-v2] .win-presentation{background:linear-gradient(#050100a8,#090201f0),radial-gradient(circle at 50% 72%,#ff440857,#0000 56%)}.theme-ember[data-experience=volcanic-forge-v2] .win-celestial-field:before{background:repeating-conic-gradient(from 8deg, transparent 0 13deg, #ff691b14 14deg, transparent 16deg 30deg)}.theme-ember[data-experience=volcanic-forge-v2] .win-celestial-field:after{opacity:.34;background:url(/games/ember-crown/symbols/dragon-crown.png) 50% 45%/min(48vw,470px) no-repeat,radial-gradient(circle at 50% 60%,#ff741e2e,#0000 42%);animation:2.4s ease-in-out infinite alternate ember-v2-forge-crown}.theme-ember[data-experience=volcanic-forge-v2] .win-vault-rings i{clip-path:polygon(10% 0,90% 0,100% 10%,100% 90%,90% 100%,10% 100%,0 90%,0 10%);border:2px solid #ff6b1e3d;border-radius:8%;transform:rotate(45deg)}.theme-ember[data-experience=volcanic-forge-v2] .win-glass-plaque{clip-path:polygon(8% 0,92% 0,100% 17%,100% 83%,92% 100%,8% 100%,0 83%,0 17%);background:linear-gradient(145deg,#32140bdb,#0a0403cc);border:2px solid #b468347a;border-radius:2px;box-shadow:inset 0 0 0 3px #050100b3,0 34px 96px #000000ad,0 0 60px #ff3e0921}.theme-ember[data-experience=volcanic-forge-v2] .win-title,.theme-ember[data-experience=volcanic-forge-v2] .win-presentation.tier-epic .win-title{background-image:linear-gradient(#fff2d0,#ffc65d 36%,#f06420 72%,#7d130b);font-family:Georgia,Times New Roman,serif}.theme-ember[data-experience=volcanic-forge-v2] .win-amount{color:#fff0d2;font-family:Georgia,Times New Roman,serif}.theme-ember[data-experience=volcanic-forge-v2] .feature-presentation{background:linear-gradient(#0d0301c2,#060100f5),radial-gradient(circle at 50% 76%,#ff490a6b,#0000 58%)}.theme-ember[data-experience=volcanic-forge-v2] .feature-starfield{background:repeating-linear-gradient(104deg,#0000 0 12%,#ff6c1d0e 13%,#0000 15% 28%)}.theme-ember[data-experience=volcanic-forge-v2] .feature-gate i{clip-path:polygon(12% 0,88% 0,100% 12%,100% 88%,88% 100%,12% 100%,0 88%,0 12%);border:2px solid #ff691b5c;border-radius:5%;transform:rotate(45deg);box-shadow:inset 0 0 44px #9f1d092e,0 0 35px #ff44091f}.theme-ember[data-experience=volcanic-forge-v2] .feature-plaque{clip-path:polygon(8% 0,92% 0,100% 17%,100% 83%,92% 100%,8% 100%,0 83%,0 17%);background:linear-gradient(145deg,#3f180ce6,#0b0402d9);border:2px solid #ab623280;border-radius:2px;box-shadow:inset 0 0 0 3px #070201bd,0 32px 90px #000000b3,0 0 68px #ff3d0826}.theme-ember[data-experience=volcanic-forge-v2] .feature-plaque h2{color:#ffe2a9;font-family:Georgia,Times New Roman,serif}.theme-ember[data-experience=volcanic-forge-v2] .feature-plaque strong{color:#ffb541;font-family:Georgia,Times New Roman,serif}@keyframes ember-v2-rise{to{background-position:0 -210px,0 -260px,0 -230px}}@keyframes ember-v2-core{to{transform:rotate(360deg)}}@keyframes ember-v2-molten{to{transform:rotate(360deg)}}@keyframes ember-v2-forge-crown{0%{filter:brightness(.72);transform:translateY(12px)scale(.96)}to{filter:brightness(1.12);transform:translateY(-4px)scale(1.03)}}@media (max-width:1050px) and (min-height:521px){.theme-ember[data-experience=volcanic-forge-v2]{--deck-spin-diameter:112px}.theme-ember[data-experience=volcanic-forge-v2] .brand-lockup{min-width:330px}.theme-ember[data-experience=volcanic-forge-v2] .brand-lockup h1{font-size:38px}.theme-ember[data-experience=volcanic-forge-v2] .header-actions .icon-button{width:42px;padding:0;font-size:0}.theme-ember[data-experience=volcanic-forge-v2] .reel-stage{width:94%}.theme-ember[data-experience=volcanic-forge-v2] .control-deck{width:94%;height:154px;padding-inline:12px}.theme-ember[data-experience=volcanic-forge-v2] .deck-surface{grid-template-columns:minmax(105px,.85fr) minmax(180px,1.2fr) 148px minmax(170px,1.15fr) minmax(105px,.8fr)}.theme-ember[data-experience=volcanic-forge-v2] .control-dock .hud-meter>.hud-number{font-size:24px}.theme-ember[data-experience=volcanic-forge-v2] .deck-spin-mount:before{width:142px;height:142px}.theme-ember[data-experience=volcanic-forge-v2] .deck-spin-mount:after{width:128px;height:128px}}@media (orientation:landscape) and (max-height:520px){.theme-ember[data-experience=volcanic-forge-v2]{--deck-spin-diameter:clamp(78px, 24vh, 98px)}.theme-ember[data-experience=volcanic-forge-v2] .game-interface{grid-template-rows:35px minmax(0,1fr);gap:2px}.theme-ember[data-experience=volcanic-forge-v2] .game-header{justify-content:flex-end;height:34px;min-height:0;padding:0 5px 0 7px}.theme-ember[data-experience=volcanic-forge-v2] .brand-lockup{clip-path:polygon(5% 0,95% 0,100% 32%,95% 100%,5% 100%,0 32%);text-align:left;width:280px;min-width:280px;height:34px;padding:4px 36px 3px;top:0;left:7px;transform:none}.theme-ember[data-experience=volcanic-forge-v2] .brand-lockup:before{border-width:1px;width:28px;height:28px;left:4px}.theme-ember[data-experience=volcanic-forge-v2] .brand-lockup:after{display:none}.theme-ember[data-experience=volcanic-forge-v2] .brand-lockup h1{font-size:22px}.theme-ember[data-experience=volcanic-forge-v2] .demo-chip,.theme-ember[data-experience=volcanic-forge-v2] .game-header .icon-button{height:29px;min-height:29px;padding:0 8px}.theme-ember[data-experience=volcanic-forge-v2] .cabinet-layout{grid-template-columns:minmax(0,1fr) clamp(210px,28vw,255px);gap:4px}.theme-ember[data-experience=volcanic-forge-v2] .reel-stage{width:100%;height:100%;margin:0;padding:3px}.theme-ember[data-experience=volcanic-forge-v2] .reel-stage-main{border-width:1px;height:100%;padding:5px 18px 4px}.theme-ember[data-experience=volcanic-forge-v2] .reel-stage-main:before,.theme-ember[data-experience=volcanic-forge-v2] .reel-stage-main:after{width:15px;top:5%;bottom:7%}.theme-ember[data-experience=volcanic-forge-v2] .reel-stage-main:before{left:2px}.theme-ember[data-experience=volcanic-forge-v2] .reel-stage-main:after{right:2px}.theme-ember[data-experience=volcanic-forge-v2] .reel-stage .machine-shell{grid-template-rows:minmax(0,1fr) 21px;height:100%;padding:2px;display:grid}.theme-ember[data-experience=volcanic-forge-v2] .reel-stage .canvas-wrap{aspect-ratio:auto;height:100%;min-height:0;max-height:none}.theme-ember[data-experience=volcanic-forge-v2] .reel-stage .message-rail{width:72%;height:20px;min-height:20px}.theme-ember[data-experience=volcanic-forge-v2] .reel-stage .message-rail strong{font-size:5.5px}.theme-ember[data-experience=volcanic-forge-v2] .control-deck{clip-path:polygon(5% 0,95% 0,100% 7%,98% 94%,90% 100%,10% 100%,2% 94%,0 7%);grid-column:2;width:100%;height:100%;margin:0;padding:5px 8px;overflow:hidden}.theme-ember[data-experience=volcanic-forge-v2] .control-deck:before{inset:4px}.theme-ember[data-experience=volcanic-forge-v2] .deck-surface{grid-template-rows:39px 47px 44px minmax(76px,1fr);grid-template-columns:1fr 1fr;gap:2px 4px}.theme-ember[data-experience=volcanic-forge-v2] .deck-balance{grid-area:1/1}.theme-ember[data-experience=volcanic-forge-v2] .deck-last-win{grid-area:1/2}.theme-ember[data-experience=volcanic-forge-v2] .deck-bet-cluster{grid-area:2/1/auto/3}.theme-ember[data-experience=volcanic-forge-v2] .deck-mode-cluster{grid-area:3/1/auto/3}.theme-ember[data-experience=volcanic-forge-v2] .deck-spin-mount{grid-area:4/1/auto/3}.theme-ember[data-experience=volcanic-forge-v2] .deck-readout,.theme-ember[data-experience=volcanic-forge-v2] .deck-cluster{background:0 0;border:0}.theme-ember[data-experience=volcanic-forge-v2] .control-dock .hud-meter{justify-items:center;padding:3px 5px}.theme-ember[data-experience=volcanic-forge-v2] .control-dock .hud-meter>span{font-size:5px}.theme-ember[data-experience=volcanic-forge-v2] .control-dock .hud-meter>.hud-number{text-align:center;font-size:17px}.theme-ember[data-experience=volcanic-forge-v2] .bet-control{grid-template-columns:39px 1fr 39px;padding:1px 8px}.theme-ember[data-experience=volcanic-forge-v2] .bet-control>button{width:37px;height:39px;min-height:39px}.theme-ember[data-experience=volcanic-forge-v2] .bet-control .hud-meter{padding:0}.theme-ember[data-experience=volcanic-forge-v2] .mode-controls{gap:6px;padding:1px 8px}.theme-ember[data-experience=volcanic-forge-v2] .turbo-button,.theme-ember[data-experience=volcanic-forge-v2] .auto-button{height:40px;min-height:40px}.theme-ember[data-experience=volcanic-forge-v2] .deck-spin-mount:before{width:118px;height:118px}.theme-ember[data-experience=volcanic-forge-v2] .deck-spin-mount:after{width:108px;height:108px}.theme-ember[data-experience=volcanic-forge-v2] .spin-ring b{font-size:20px}.theme-ember[data-experience=volcanic-forge-v2] .spin-ring small{font-size:4.5px}}@media (orientation:portrait) and (max-width:700px){.theme-ember[data-experience=volcanic-forge-v2] .orientation-ember-forge{background:linear-gradient(#030100a8,#0c0301eb),url(/games/ember-crown/environment/royal-forge-mobile.webp) 50%/cover}.theme-ember[data-experience=volcanic-forge-v2] .orientation-ember-forge:before{clip-path:polygon(6% 0,94% 0,100% 5%,98% 94%,90% 100%,10% 100%,2% 94%,0 5%);border:1px solid #94532c75;inset:18px;box-shadow:inset 0 0 48px #99220924}.theme-ember[data-experience=volcanic-forge-v2] .orientation-ember-forge .orientation-orbit{clip-path:polygon(50% 0,88% 12%,100% 50%,88% 88%,50% 100%,12% 88%,0 50%,12% 12%);background:radial-gradient(circle,#ff4c0c33,#1b070380);border:2px solid #ff782285;border-radius:12%;box-shadow:0 0 34px #ff450933,inset 0 0 30px #9f1e0938}.theme-ember[data-experience=volcanic-forge-v2] .orientation-ember-forge .orientation-orbit:before{border:2px dashed #ffb7457a;border-radius:15%;animation-duration:14s}.theme-ember[data-experience=volcanic-forge-v2] .orientation-ember-forge .orientation-orbit:after{border-color:#ff4b0c6b;border-radius:0;width:112%;height:48%}.theme-ember[data-experience=volcanic-forge-v2] .orientation-ember-forge .orientation-phone{background:linear-gradient(145deg,#3d160b,#0d0402);border-color:#db8c3d;border-radius:4px;box-shadow:0 0 0 4px #140602f0,0 0 28px #ff490a61,inset 0 0 18px #9a1f0a4d}.theme-ember[data-experience=volcanic-forge-v2] .orientation-ember-forge .orientation-phone i{background:radial-gradient(circle,#ff4f0e38,#0000 62%);border-color:#ff973a6b}.theme-ember[data-experience=volcanic-forge-v2] .orientation-ember-forge h1{color:#ffe0aa;text-shadow:0 3px #491105,0 0 22px #ff551233;font-family:Georgia,Times New Roman,serif}.theme-ember[data-experience=volcanic-forge-v2] .orientation-ember-forge .orientation-direction{clip-path:polygon(6% 0,94% 0,100% 25%,94% 100%,6% 100%,0 75%);color:#ffc266;background:#2e0e06d1;border:1px solid #be693280;border-radius:2px}}.royal-center-cabinet{border-radius:20px 20px 10px 10px;grid-template-rows:minmax(0,1fr) 44px 18px;grid-template-columns:minmax(0,1fr);gap:0;width:min(1120px,100%);height:100%;min-height:0;padding:8px 10px 6px;display:grid}.royal-center-cabinet .royal-stage{grid-area:1/1;height:100%;min-height:0}.royal-center-cabinet .royal-stage-bridge{grid-area:2/1}.royal-center-cabinet .royal-footer{grid-area:3/1}@media (orientation:landscape) and (max-height:520px){.theme-astra .game-interface,.theme-pearl .game-interface,.theme-ember .game-interface{height:100%;display:block}.theme-astra .universal-slot-shell,.theme-pearl .universal-slot-shell,.theme-ember .universal-slot-shell{grid-template-rows:43px minmax(0,1fr) 72px;gap:2px;height:100%}.theme-astra .universal-game-viewport,.theme-pearl .universal-game-viewport,.theme-ember .universal-game-viewport{min-width:0;min-height:0;display:grid;overflow:hidden}.theme-astra .universal-game-viewport>.reel-stage,.theme-pearl .universal-game-viewport>.reel-stage,.theme-ember .universal-game-viewport>.reel-stage{grid-column:1;width:100%;height:100%;min-height:0;margin:0}.royal-center-cabinet{border-radius:8px;grid-template-rows:minmax(0,1fr) 22px;grid-template-columns:minmax(0,1fr);gap:0;width:min(760px,100%);height:100%;padding:3px}.royal-center-cabinet .royal-stage{grid-area:1/1}.royal-center-cabinet .royal-stage-bridge{grid-area:2/1}.royal-center-cabinet .royal-footer{display:none}}@media (min-width:701px) and (max-aspect-ratio:4/3){.vault-shell .universal-slot-shell{grid-template-rows:auto auto auto;align-self:center;height:auto;min-height:0}.vault-shell .universal-game-viewport{height:auto;min-height:0;overflow:visible}.vault-shell .universal-game-viewport>.reel-stage,.vault-shell .universal-game-viewport>.reel-stage>.reel-stage-main,.vault-shell .universal-game-viewport>.reel-stage .machine-shell{height:auto!important;min-height:0!important}.vault-shell .universal-game-viewport>.reel-stage .machine-shell{grid-template-rows:auto 32px;display:grid!important}.vault-shell .universal-game-viewport>.reel-stage .machine-topline{display:none!important}.vault-shell .universal-game-viewport>.reel-stage .canvas-wrap{height:auto!important;min-height:0!important}.theme-astra .universal-game-viewport>.reel-stage .canvas-wrap{aspect-ratio:5/2.66!important}}.royal-fortune-shell{isolation:isolate;background:linear-gradient(#0602031f,#04010280),url(/games/royal-fortune/environment/casino-ballroom-v3.png) 50%/cover no-repeat;place-items:center;width:100vw;height:100dvh;min-height:0;padding:clamp(7px,1vw,14px);display:grid;position:relative;overflow:hidden}.royal-fortune-shell:before{content:"";z-index:-1;opacity:1;pointer-events:none;background:radial-gradient(at 50% 46%,#0000 13%,#0501022e 58%,#0200019e 100%),linear-gradient(90deg,#1202051a,#0000 25% 75%,#1202051a);position:absolute;inset:0;-webkit-mask-image:none;mask-image:none}.royal-ambient{display:none}.royal-game{grid-template:minmax(0,1fr)/minmax(0,1fr);width:min(1460px,100%);height:100%;min-height:0;display:grid}.royal-universal-shell{grid-template-rows:clamp(66px,8.5vh,80px) minmax(0,1fr) clamp(108px,13vh,118px);align-self:center;gap:clamp(5px,.6vw,8px);width:100%;height:min(100%,920px);min-height:0}.royal-universal-shell .universal-game-viewport{min-width:0;min-height:0;padding:0 clamp(3px,.8vw,10px);overflow:hidden}.royal-universal-shell .universal-top-bar,.royal-universal-shell .universal-bottom-bar{clip-path:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(at 50% -55%,#b81d3833,#0000 52%),linear-gradient(#240a0ef7,#080304fb);border-color:#d1a041b8;border-radius:10px;box-shadow:inset 0 1px #ffe5a124,inset 0 -10px 24px #00000057,0 9px 24px #00000061}.royal-universal-shell .universal-hud-menu,.royal-universal-shell .universal-hud-utility,.royal-universal-shell .universal-hud-mode,.royal-universal-shell .universal-hud-bet>button{background:linear-gradient(#2d1214eb,#0a0506f5);border-color:#c693366b;border-radius:6px;box-shadow:inset 0 1px #ffedbe12,inset 0 -5px 10px #00000042}.royal-universal-shell .universal-hud-feature{background:radial-gradient(#9f172f21,#0000 70%);border-inline:0}.royal-universal-shell .universal-hud-balance{border-right:0}.royal-universal-shell .universal-hud-win{border-left:0}.royal-universal-shell .universal-hud-feature strong,.royal-universal-shell .universal-hud-game-mark{text-shadow:0 2px 8px #0000009e}.royal-universal-shell .universal-bottom-bar{grid-template-columns:minmax(240px,1.45fr) minmax(120px,.82fr) clamp(108px,8.8vw,130px) minmax(120px,.82fr) minmax(180px,1.08fr) minmax(90px,.55fr)}.royal-universal-shell .universal-hud-spin{border-width:2px;width:clamp(104px,7.5vw,116px);box-shadow:inset 0 0 0 5px #1a0609,inset 0 0 0 7px #e2b657,0 0 0 4px #150a08,0 0 0 6px #c48e2ecc,0 10px 24px #0000008f,0 0 22px #cd1c3c38}.royal-center-cabinet,.royal-cabinet.royal-center-cabinet{width:min(1080px,100%);height:min(100%,530px);min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:minmax(0,1fr) 34px;grid-template-columns:minmax(0,1fr);gap:0;padding:0;display:grid;position:relative;overflow:hidden}.royal-center-cabinet:before,.royal-center-cabinet:after{display:none}.royal-center-cabinet .royal-stage{width:100%;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-area:1/1;overflow:hidden}.royal-center-cabinet .royal-stage:before,.royal-center-cabinet .royal-stage:after{display:none}.royal-pixi-host{z-index:1;position:absolute;inset:0}.royal-center-cabinet .royal-stage-bridge{background:0 0;border:0;grid-area:2/1;place-items:center;height:34px;display:grid;position:relative}.royal-center-cabinet .royal-message{color:#ead8a8;letter-spacing:.16em;white-space:nowrap;text-overflow:ellipsis;width:100%;height:100%;padding:0 14px;font-size:clamp(7px,.66vw,10px);overflow:hidden}.royal-center-cabinet .royal-message i{display:none}.royal-fortune-shell[data-state=DIAL] .royal-stage,.royal-fortune-shell[data-state=WIN] .royal-stage{box-shadow:none;border-color:#0000}.royal-fortune-shell[data-state=WIN] .royal-cabinet{box-shadow:none}.royal-feature-banner,.royal-win-banner{background:radial-gradient(at 50% 0,#8e182ef7,#17070af7 70%);border-width:1px;min-width:min(400px,72%);padding:14px 28px;box-shadow:0 0 0 4px #040202b8,0 12px 34px #00000094,0 0 38px #ca264247}.royal-win-banner.big{min-width:min(420px,78%)}.royal-wild-multiplier{border-width:1px;min-width:112px;padding:7px 12px;top:12px;right:12px;box-shadow:0 8px 22px #00000080,0 0 22px #cb244133}.royal-loading{background:radial-gradient(circle at 50% 40%,#280b12,#050203 70%)}@media (max-width:1100px) and (min-height:521px){.royal-universal-shell{grid-template-rows:64px minmax(0,1fr) 106px}.royal-center-cabinet{width:min(980px,100%);height:min(100%,490px)}.royal-universal-shell .universal-bottom-bar{grid-template-columns:minmax(210px,1.35fr) minmax(106px,.76fr) 108px minmax(106px,.76fr) minmax(150px,1fr)}}@media (orientation:landscape) and (max-height:520px){.royal-fortune-shell{padding:max(2px, env(safe-area-inset-top)) max(3px, env(safe-area-inset-right)) max(2px, env(safe-area-inset-bottom)) max(3px, env(safe-area-inset-left));background-position:50%}.royal-game{width:100%;height:100%}.royal-universal-shell{grid-template-rows:43px minmax(0,1fr) 72px;gap:2px;width:100%;height:100%;max-height:none}.royal-universal-shell .universal-game-viewport{padding:0 3px}.royal-universal-shell .universal-hud-spin{width:67px}.royal-center-cabinet,.royal-cabinet.royal-center-cabinet{border-radius:8px;grid-template-rows:minmax(0,1fr) 22px;width:min(780px,100%);height:100%;padding:3px}.royal-center-cabinet .royal-stage{border-radius:6px 6px 2px 2px}.royal-center-cabinet .royal-stage-bridge{height:22px}.royal-center-cabinet .royal-message{padding-inline:6px;font-size:5.5px}.royal-feature-banner,.royal-win-banner{min-width:230px;padding:7px 14px}.royal-feature-banner strong,.royal-win-banner strong{font-size:22px}.royal-wild-multiplier{min-width:78px;padding:4px 7px;top:5px;right:5px}.royal-wild-multiplier strong{font-size:18px}}@media (orientation:portrait) and (max-width:900px){.royal-fortune-shell{background:linear-gradient(#0e020547,#030102bf),url(/games/royal-fortune/environment/casino-ballroom-v3.png) 50%/cover no-repeat;padding:0}.royal-portrait-gate{background:radial-gradient(circle at 50% 36%,#5e112175,#050203db 58%)}}@media (prefers-reduced-motion:reduce){.royal-universal-shell *,.royal-center-cabinet *{transition:none!important;animation:none!important}}.universal-top-bar,.universal-bottom-bar{clip-path:none;border-radius:10px}.universal-top-bar:before,.universal-bottom-bar:before{display:none}.universal-hud-balance{border-right:0}.universal-hud-feature{border-inline:0}.universal-hud-win{border-left:0}@media (min-width:701px) and (max-aspect-ratio:4/3){.vault-shell .universal-slot-shell{grid-template-rows:auto auto auto;align-self:center;height:auto;min-height:0}.vault-shell .universal-game-viewport{width:100%;height:auto;min-height:0;overflow:visible}.vault-shell .universal-game-viewport>.reel-stage{align-self:center;max-height:none;height:auto!important}.royal-universal-shell{grid-template-rows:64px minmax(0,1fr) 106px;height:min(100dvh - 16px,690px);min-height:0}}.theme-astra .reel-stage{clip-path:none;box-shadow:none;background:0 0;border:0;padding:0}.theme-astra .reel-stage:before,.theme-astra .reel-stage:after{display:none}.theme-astra .reel-stage .machine-shell{box-shadow:none;background:0 0;border:0;grid-template-rows:minmax(0,1fr) 28px;padding:0}.theme-astra .reel-stage .machine-topline{display:none}.theme-astra .reel-stage .canvas-wrap{border:1px solid #577fbb52;box-shadow:inset 0 0 0 1px #000000b8}.theme-astra .reel-stage .message-rail,.theme-pearl[data-experience=pearl-palace-v2] .reel-stage .message-rail,.theme-ember[data-experience=volcanic-forge-v2] .reel-stage .message-rail{box-shadow:none;background:0 0;border:0}.theme-astra .reel-stage .message-rail{transform:none}.theme-pearl[data-experience=pearl-palace-v2] .reel-stage-main{background:#033e4ef0;border:1px solid #ead797b8;border-radius:28px;padding:7px;box-shadow:0 16px 38px #01223047}.theme-pearl[data-experience=pearl-palace-v2] .reel-stage-main:before,.theme-pearl[data-experience=pearl-palace-v2] .reel-stage-main:after{display:none}.theme-pearl[data-experience=pearl-palace-v2] .reel-stage .machine-shell{box-shadow:none;background:0 0;border:0;padding:0}.theme-ember[data-experience=volcanic-forge-v2] .reel-stage-main{clip-path:none;background:#0c0503f5;border:1px solid #8f55318f;border-radius:8px;padding:7px;box-shadow:0 18px 42px #0000007a}.theme-ember[data-experience=volcanic-forge-v2] .reel-stage-main:before,.theme-ember[data-experience=volcanic-forge-v2] .reel-stage-main:after{display:none}.theme-ember[data-experience=volcanic-forge-v2] .reel-stage .machine-shell{box-shadow:none;background:0 0;border:0;padding:0}.royal-fortune-shell{background:linear-gradient(#0901031f,#0401026b),url(/games/royal-fortune/environment/casino-ballroom-v4.png) 50%/cover no-repeat;padding:clamp(5px,.75vw,12px)}.royal-fortune-shell:before{background:radial-gradient(at 50% 43%,#0000 20%,#0601021f 58%,#02000194 100%),linear-gradient(#ffb24409,#0000 20% 72%,#00000038)}.royal-game{width:min(1500px,100%)}.royal-universal-shell{grid-template-rows:clamp(82px,9.7vh,102px) minmax(0,1fr) clamp(124px,14vh,142px);gap:clamp(3px,.35vw,5px);width:100%;height:min(100dvh - 12px,980px);min-height:0}.royal-universal-shell .universal-game-viewport{padding:0;overflow:visible}.royal-universal-shell .universal-top-bar,.royal-universal-shell .universal-bottom-bar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(90deg,#ffd77680,#0000 12% 88%,#ffd77680) top/100% 1px no-repeat,radial-gradient(at 50% -50%,#ab14304a,#0000 58%),linear-gradient(#20070afb,#070303fc);border:2px solid #e2ae42eb;border-radius:18px;box-shadow:inset 0 1px #ffeeb733,inset 0 -13px 28px #00000057,0 10px 28px #0000006b}.royal-universal-shell .universal-top-bar:before,.royal-universal-shell .universal-bottom-bar:before{display:none}.royal-universal-shell .universal-top-bar{grid-template-columns:clamp(58px,5.4vw,76px) minmax(220px,290px) minmax(310px,1fr) auto minmax(125px,172px);gap:clamp(5px,.55vw,9px);padding:8px clamp(10px,1.1vw,17px)}.royal-universal-shell .universal-hud-menu,.royal-universal-shell .universal-hud-utility,.royal-universal-shell .universal-hud-mode,.royal-universal-shell .universal-hud-bet>button{background:linear-gradient(#351114f7,#0b0505fc);border:1px solid #d29f39b8;border-radius:10px;box-shadow:inset 0 1px #ffeebc1f,inset 0 -6px 12px #00000047,0 4px 12px #0000003d}.royal-universal-shell .universal-hud-menu{font-size:clamp(24px,2.1vw,31px)}.royal-universal-shell .universal-hud-balance{border:0;grid-template-columns:clamp(42px,3.8vw,54px) minmax(0,1fr);gap:11px;padding:5px 10px}.royal-universal-shell .universal-hud-coin{color:#ffe08b;background:radial-gradient(circle at 35% 28%,#ffdd79,#a75c12 60%,#3a1607 100%);border-color:#f3c660;width:clamp(42px,3.8vw,54px);box-shadow:inset 0 0 0 4px #2a0d08,inset 0 0 0 6px #ffdd76b3,0 0 18px #df9f3040}.royal-universal-shell .universal-hud-balance strong{font-size:clamp(25px,2.3vw,36px)}.royal-universal-shell .universal-hud-feature{background:radial-gradient(at 50% 0,#ad1b3652,#0000 63%),linear-gradient(#3f0911f5,#120407fa);border:1px solid #c78b2db3;border-radius:12px 12px 22px 22px;margin-block:-2px;padding:5px 24px;box-shadow:inset 0 1px #ffe2922e,inset 0 -8px 17px #00000047,0 6px 16px #0000003d}.royal-universal-shell .universal-hud-feature small:before{content:"♛  ";color:#f2c35a}.royal-universal-shell .universal-hud-feature strong{color:#ffe08a;text-shadow:0 2px 3px #2b050b,0 0 18px #f0b54626;font-size:clamp(25px,2.75vw,42px)}.royal-universal-shell .universal-hud-utilities{grid-template-columns:repeat(2,minmax(70px,86px));gap:7px}.royal-universal-shell .universal-hud-utility b{color:#ff3154;font-size:clamp(20px,1.7vw,27px)}.royal-universal-shell .universal-hud-game-mark{color:#ffe59a;font-size:clamp(15px,1.45vw,22px);line-height:1.02}.royal-universal-shell .universal-hud-game-mark b{color:#ef3151}.royal-center-cabinet,.royal-cabinet.royal-center-cabinet{grid-template-rows:minmax(0,1fr) 26px;width:min(1230px,100%);height:100%;overflow:visible}.royal-center-cabinet .royal-stage{overflow:visible}.royal-pixi-host{filter:drop-shadow(0 24px 26px #00000094);inset:0}.royal-integrated-win{z-index:8;color:#ffe6a0;pointer-events:none;background:radial-gradient(at 50% 0,#77142a,#25070d 72%);border:2px solid #d5a23e;border-radius:14px 14px 28px 28px;grid-template-rows:auto 1fr auto;align-content:center;place-items:center;width:clamp(210px,25%,310px);height:clamp(58px,8.2vh,82px);padding:6px 28px;display:grid;position:absolute;bottom:-5px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffe299,inset 0 -10px 18px #00000052,0 0 0 5px #0b0403e0,0 10px 24px #0000008c}.royal-integrated-win:before,.royal-integrated-win:after{content:"◆";color:#e4aa43;font-size:12px;position:absolute;top:50%;translate:0 -50%}.royal-integrated-win:before{left:13px}.royal-integrated-win:after{right:13px}.royal-integrated-win small,.royal-integrated-win span{letter-spacing:.18em;font-size:clamp(6px,.58vw,9px);font-weight:900;line-height:1}.royal-integrated-win strong{color:#ffe178;min-width:8ch;font-family:var(--font-numeric);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;font-size:clamp(24px,2.4vw,38px);line-height:.95}.royal-center-cabinet .royal-stage-bridge{height:26px}.royal-center-cabinet .royal-message{color:#f3d991;letter-spacing:.18em;text-shadow:0 2px 5px #000;width:min(72%,760px);padding-inline:15px;font-size:clamp(7px,.66vw,10px)}.royal-universal-shell .universal-bottom-bar{border-radius:16px 16px 24px 24px;grid-template-columns:minmax(265px,1.55fr) minmax(170px,.9fr) clamp(128px,10vw,152px) minmax(145px,.78fr) minmax(210px,1.12fr);gap:clamp(7px,.7vw,11px);padding:10px clamp(13px,1.4vw,22px)}.royal-universal-shell .universal-hud-bottom-mark{display:none}.royal-universal-shell .universal-hud-bet{grid-template-columns:clamp(58px,4.5vw,70px) minmax(100px,1fr) clamp(58px,4.5vw,70px);gap:9px;height:94px;padding:4px}.royal-universal-shell .universal-hud-bet>button{font-size:clamp(31px,2.8vw,42px)}.royal-universal-shell .universal-hud-bet strong,.royal-universal-shell .universal-hud-win strong{color:#ffe395;font-size:clamp(27px,2.4vw,38px)}.royal-universal-shell .universal-hud-auto-wrap{grid-template-rows:minmax(0,1fr) 25px;gap:4px;min-width:0;height:94px;display:grid}.royal-universal-shell .universal-hud-auto-wrap .universal-hud-mode{height:100%}.universal-hud-auto-presets{display:none}.royal-universal-shell .universal-hud-auto-presets{grid-template-columns:repeat(4,1fr);gap:3px;display:grid}.royal-universal-shell .universal-hud-auto-presets button{color:#e6c56f;min-width:0;font-family:var(--font-numeric);cursor:pointer;background:#0b0405e6;border:1px solid #c28b2e66;border-radius:4px;font-size:10px;font-weight:900}.royal-universal-shell .universal-hud-auto-presets button:hover:not(:disabled){color:#fff1b4;background:#4a0a16;border-color:#ee3553}.royal-universal-shell .universal-hud-auto-presets button:focus-visible{color:#fff1b4;background:#4a0a16;border-color:#ee3553}.royal-universal-shell .universal-hud-auto-presets button:disabled{opacity:.38;cursor:default}.royal-universal-shell .universal-hud-mode{height:86px}.royal-universal-shell .universal-hud-mode b{color:#ffe290;font-size:clamp(16px,1.45vw,21px)}.royal-universal-shell .universal-hud-mode small{color:#f03857;font-size:8px}.royal-universal-shell .universal-hud-spin{background:radial-gradient(circle at 50% 27%,#ff9189,#cf2444 42%,#6c0b1f 67%,#210307 84%);border-width:3px;width:clamp(128px,9.7vw,148px);transform:translateY(-4px);box-shadow:inset 0 0 0 6px #2b070c,inset 0 0 0 9px #f2c55d,0 0 0 5px #190605,0 0 0 8px #c68a2e,0 13px 30px #0009,0 0 29px #dc26464d}.royal-universal-shell .universal-hud-spin span{color:#fff0c7;font-family:Georgia,serif;font-size:clamp(28px,2.6vw,39px)}.royal-universal-shell .universal-hud-win{border:0;height:94px}.royal-fortune-shell[data-state=WIN] .royal-integrated-win{border-color:#ffe08a;box-shadow:inset 0 1px #fff1b6,inset 0 -10px 18px #0000004d,0 0 0 5px #0b0403e0,0 10px 24px #0000008c,0 0 30px #eebc4966}.royal-fortune-shell[data-state=WIN] .royal-integrated-win-value{animation:.7s ease-out both royal-win-value}@keyframes royal-win-value{0%{color:#fff7da;text-shadow:0 0 22px #fff}to{color:#ffe178;text-shadow:0 0 8px #ffcc5b59}}@media (min-width:701px) and (max-aspect-ratio:4/3){.royal-universal-shell{grid-template-rows:78px minmax(0,1fr) 122px;height:calc(100dvh - 12px)}}@media (max-width:1100px) and (min-height:521px){.royal-universal-shell{grid-template-rows:72px minmax(0,1fr) 114px}.royal-universal-shell .universal-top-bar{grid-template-columns:54px minmax(190px,230px) minmax(260px,1fr) auto minmax(110px,140px);padding:6px 9px}.royal-universal-shell .universal-hud-feature strong{font-size:clamp(23px,3vw,32px)}.royal-universal-shell .universal-hud-utilities{grid-template-columns:repeat(2,62px)}.royal-universal-shell .universal-bottom-bar{grid-template-columns:minmax(230px,1.5fr) minmax(150px,.9fr) 118px minmax(125px,.75fr) minmax(170px,1fr);padding:7px 10px}.royal-universal-shell .universal-hud-bet,.royal-universal-shell .universal-hud-win,.royal-universal-shell .universal-hud-auto-wrap{height:86px}.royal-universal-shell .universal-hud-mode{height:78px}.royal-universal-shell .universal-hud-spin{width:118px}}@media (orientation:landscape) and (max-height:520px){.royal-fortune-shell{padding:max(2px, env(safe-area-inset-top)) max(3px, env(safe-area-inset-right)) max(2px, env(safe-area-inset-bottom)) max(3px, env(safe-area-inset-left))}.royal-universal-shell{grid-template-rows:48px minmax(0,1fr) 78px;gap:2px;height:100%}.royal-universal-shell .universal-top-bar{border-width:1px;border-radius:8px;grid-template-columns:42px minmax(130px,175px) minmax(175px,1fr) auto minmax(90px,120px);gap:3px;padding:3px 5px}.royal-universal-shell .universal-hud-balance{grid-template-columns:28px 1fr;gap:5px;padding:1px 4px}.royal-universal-shell .universal-hud-coin{width:28px;box-shadow:inset 0 0 0 2px #2a0d08,inset 0 0 0 3px #ffdd76b3}.royal-universal-shell .universal-hud-balance strong{font-size:16px}.royal-universal-shell .universal-hud-feature{border-radius:5px 5px 9px 9px;margin:0;padding:1px 7px}.royal-universal-shell .universal-hud-feature strong{font-size:clamp(14px,2.4vw,21px)}.royal-universal-shell .universal-hud-utilities{grid-template-columns:repeat(2,48px);gap:2px}.royal-center-cabinet,.royal-cabinet.royal-center-cabinet{grid-template-rows:minmax(0,1fr);width:min(620px,100%)}.royal-center-cabinet .royal-stage-bridge{display:none}.royal-integrated-win{border-width:1px;border-radius:7px 7px 14px 14px;width:145px;height:38px;padding:3px 18px;bottom:-2px;box-shadow:inset 0 1px #ffe299,0 0 0 2px #0b0403e0,0 5px 12px #0000008c}.royal-integrated-win strong{font-size:17px}.royal-integrated-win small,.royal-integrated-win span{font-size:4px}.royal-universal-shell .universal-bottom-bar{border-width:1px;border-radius:7px;grid-template-columns:minmax(180px,1.5fr) minmax(105px,.85fr) 76px minmax(92px,.72fr) minmax(120px,1fr);gap:3px;padding:3px 5px}.royal-universal-shell .universal-hud-bet{grid-template-columns:44px minmax(66px,1fr) 44px;gap:3px;height:66px;padding:2px}.royal-universal-shell .universal-hud-bet strong,.royal-universal-shell .universal-hud-win strong{font-size:18px}.royal-universal-shell .universal-hud-auto-wrap{grid-template-rows:minmax(0,1fr) 18px;gap:2px;height:66px}.royal-universal-shell .universal-hud-auto-presets{gap:1px}.royal-universal-shell .universal-hud-auto-presets button{font-size:7px}.royal-universal-shell .universal-hud-mode{height:62px}.royal-universal-shell .universal-hud-auto-wrap .universal-hud-mode{height:100%}.royal-universal-shell .universal-hud-spin{width:73px;transform:translateY(-2px);box-shadow:inset 0 0 0 3px #2b070c,inset 0 0 0 5px #f2c55d,0 0 0 2px #190605,0 0 0 4px #c68a2e,0 7px 15px #0009}.royal-universal-shell .universal-hud-spin span{font-size:18px}.royal-universal-shell .universal-hud-win{height:66px}}@media (orientation:portrait) and (max-width:900px){.royal-fortune-shell{background:linear-gradient(#12020640,#030102b3),url(/games/royal-fortune/environment/casino-ballroom-v4.png) 50%/cover no-repeat}}@media (prefers-reduced-motion:reduce){.royal-fortune-shell[data-state=WIN] .royal-integrated-win-value{animation:none}}.temple-shell{isolation:isolate;color:#f7fbff;background:linear-gradient(#01071b1f,#020c244d),url(/games/temple-of-thunder/environment/celestial-citadel.png) 50%/cover no-repeat;width:100vw;height:100dvh;min-height:0;padding:clamp(5px,.7vw,11px);position:relative;overflow:hidden}.temple-shell:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 62% 45%,#fff2b014,#0000 38%),linear-gradient(90deg,#01071742,#0000 26% 76%,#0107172b),linear-gradient(#030a250a,#0000 55%,#02081b5c);position:absolute;inset:0}.temple-clouds{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.temple-clouds i{aspect-ratio:2.4;opacity:.2;filter:blur(26px);background:#dcefffd1;border-radius:50%;width:42vw;animation:22s ease-in-out infinite alternate temple-cloud-drift;position:absolute}.temple-clouds i:first-child{bottom:9%;left:-12%}.temple-clouds i:nth-child(2){animation-delay:-8s;top:25%;right:-15%}.temple-clouds i:nth-child(3){width:32vw;animation-delay:-14s;bottom:-6%;left:42%}@keyframes temple-cloud-drift{to{transform:translate(5vw,-1.5vh)scale(1.08)}}.temple-universal-shell{grid-template-rows:clamp(72px,9vh,90px) minmax(0,1fr) clamp(108px,13vh,126px);gap:clamp(3px,.4vw,6px);width:min(1540px,100%);height:100%;min-height:0}.temple-universal-shell .universal-game-viewport{min-height:0;padding:0;overflow:visible}.temple-universal-shell .universal-top-bar,.temple-universal-shell .universal-bottom-bar{clip-path:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(90deg,#f6ce677a,#0000 12% 88%,#f6ce677a) top/100% 1px no-repeat,radial-gradient(at 50% -50%,#29cdff2e,#0000 58%),linear-gradient(#08224ef7,#020b22fc);border:2px solid #deb148e6;border-radius:18px;box-shadow:inset 0 1px #fff2b938,inset 0 -12px 25px #0000004d,0 9px 24px #00051661}.temple-universal-shell .universal-top-bar:before,.temple-universal-shell .universal-bottom-bar:before{display:none}.temple-universal-shell .universal-top-bar{grid-template-columns:clamp(54px,4.8vw,70px) minmax(205px,270px) minmax(320px,1fr) auto minmax(130px,180px);gap:7px;padding:7px 12px}.temple-universal-shell .universal-hud-menu,.temple-universal-shell .universal-hud-utility,.temple-universal-shell .universal-hud-mode,.temple-universal-shell .universal-hud-bet>button{background:linear-gradient(#0f3b72e6,#031130fa);border-color:#dfb1489e;border-radius:10px;box-shadow:inset 0 1px #ffffff1c,inset 0 -5px 10px #0000003d}.temple-universal-shell .universal-hud-menu{color:#f6cf69}.temple-universal-shell .universal-hud-balance{border:0}.temple-universal-shell .universal-hud-coin{color:#082b60;background:radial-gradient(circle at 36% 28%,#fff2a9,#e4ab38 58%,#6d3f0c);border-color:#f3cc65;box-shadow:inset 0 0 0 3px #08224c,inset 0 0 0 5px #fff2b1a3,0 0 15px #4adeff33}.temple-universal-shell .universal-hud-feature{background:radial-gradient(at 50% 0,#42e5ff33,#0000 61%),linear-gradient(#0a3b74f2,#05153afa);border:1px solid #e8c35bad;border-radius:11px 11px 20px 20px;margin-block:-1px;box-shadow:inset 0 1px #ffffff24,0 6px 16px #00071b47}.temple-universal-shell .universal-hud-feature strong{color:#f9d978;text-shadow:0 2px 5px #001638,0 0 14px #4de7ff4d}.temple-universal-shell .universal-hud-feature>span{color:#9cefff}.temple-universal-shell .universal-hud-utility b{color:#53e9ff}.temple-universal-shell .universal-hud-game-mark{color:#eafaff;gap:1px;line-height:.9;display:grid}.temple-universal-shell .universal-hud-game-mark b{color:#f4cf68;font-size:1.05em}.temple-universal-shell .universal-hud-game-mark span{color:#76e9ff;font-size:.78em}.temple-stage{grid-template-columns:clamp(220px,23vw,350px) minmax(0,1fr);align-items:stretch;gap:clamp(4px,.7vw,12px);width:min(1460px,100%);height:100%;min-height:0;display:grid;position:relative;overflow:visible}.temple-character-zone{pointer-events:none;min-width:0;min-height:0;position:relative;overflow:hidden}.temple-character{z-index:3;object-fit:contain;transform-origin:50% 85%;filter:drop-shadow(0 16px 18px #00071a8c)drop-shadow(0 0 12px #28d2ff2e);width:auto;max-width:116%;height:99%;animation:4.8s ease-in-out infinite alternate temple-character-idle;position:absolute;bottom:-2%;left:50%;transform:translate(-50%)}.temple-character-aura{z-index:1;opacity:.42;filter:blur(11px);background:radial-gradient(#ffdd7447,#22cfff1f 38%,#0000 70%);border-radius:50%;width:86%;height:82%;position:absolute;bottom:1%;left:50%;translate:-50%}.temple-character-lightning{z-index:2;opacity:.45;position:absolute;inset:0}.temple-character-lightning i{filter:drop-shadow(0 0 6px #33dfff);background:linear-gradient(#0000,#b6f8ff,#41e4ff,#0000);width:2px;height:34%;animation:2.4s steps(2,end) infinite temple-lightning-flicker;position:absolute;top:7%;left:22%;transform:rotate(8deg)}.temple-character-lightning i:nth-child(2){height:21%;animation-delay:-.8s;top:22%;left:76%;rotate:-15deg}.temple-character-lightning i:nth-child(3){height:12%;animation-delay:-1.5s;top:2%;left:48%;rotate:72deg}@keyframes temple-character-idle{to{transform:translate(-50%)translateY(-4px)rotate(.25deg)}}@keyframes temple-lightning-flicker{0%,84%,to{opacity:.08}86%,92%{opacity:.9}}.temple-shell[data-character=CAST] .temple-character{animation:.58s cubic-bezier(.2,.8,.2,1) both temple-character-cast}.temple-shell[data-character=WIN] .temple-character{animation:.85s ease-out both temple-character-win}.temple-shell[data-character=DIVINE] .temple-character{filter:drop-shadow(0 0 22px #5deaff)drop-shadow(0 0 42px #f7d3677a);animation:1s cubic-bezier(.2,.8,.2,1) both temple-character-divine}.temple-shell[data-character=FEATURE] .temple-character-aura{opacity:.82;background:radial-gradient(#ffe9898c,#45e0ff42 43%,#0000 72%);animation:1.8s ease-in-out infinite alternate temple-aura-pulse}@keyframes temple-character-cast{45%{transform:translate(-50%)translateY(-8px)rotate(-1.2deg)scale(1.025)}}@keyframes temple-character-win{50%{filter:drop-shadow(0 0 24px #ffdb6f8c);transform:translate(-50%)translateY(-9px)scale(1.035)}}@keyframes temple-character-divine{40%{transform:translate(-50%)translateY(-13px)scale(1.045)}70%{transform:translate(-50%)translateY(2px)scale(1.01)}}@keyframes temple-aura-pulse{to{opacity:.95;scale:1.08}}.temple-machine{filter:drop-shadow(0 18px 25px #00082066);grid-template-rows:clamp(38px,5.2vh,52px) minmax(0,1fr) clamp(26px,3.5vh,34px);justify-self:center;width:min(100%,1080px);min-width:0;height:100%;min-height:0;display:grid;position:relative}.temple-grid-crown{z-index:4;background:linear-gradient(#072d5ef5,#03143afa);border:1px solid #e7c153b8;border-bottom:0;border-radius:16px 16px 0 0;grid-template-columns:minmax(0,1fr) clamp(90px,9vw,126px);align-items:center;gap:7px;padding:4px 8px;display:grid;position:relative}.temple-storm-meter{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.temple-storm-meter>span{background:#000921d1;border:1px solid #edd28299;border-radius:999px;height:10px;overflow:hidden;box-shadow:inset 0 2px 5px #0000006b}.temple-storm-meter>span i{border-radius:inherit;background:linear-gradient(90deg,#1a9be4,#4df2ff 60%,#fff0a6);height:100%;transition:width .5s;display:block;box-shadow:0 0 12px #3ee7ff}.temple-storm-meter b{color:#dbfaff;letter-spacing:.12em;white-space:nowrap;font-size:clamp(8px,.74vw,11px)}.temple-active-multiplier{border-left:1px solid #e8c25b73;grid-template-columns:1fr auto;place-items:center;gap:4px;height:100%;padding:2px 10px;display:grid}.temple-active-multiplier small{color:#8deeff;letter-spacing:.1em;font-size:6px;font-weight:900}.temple-active-multiplier strong{color:#f7d76f;min-width:2.8ch;font-family:var(--font-numeric);text-align:center;text-shadow:0 0 12px #43e4ff61;font-size:clamp(20px,2vw,30px)}.temple-active-multiplier[data-active=true]{background:radial-gradient(circle,#34e2ff2e,#0000 70%)}.temple-grid{z-index:3;background:radial-gradient(at 50% 0,#35d1ff1f,#0000 48%),linear-gradient(#05224deb,#021235f5);border:2px solid #eac65ee6;border-radius:0 0 17px 17px;grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(2px,.34vw,5px);min-width:0;min-height:0;padding:clamp(6px,.7vw,11px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 4px #010a23b8,inset 0 0 28px #0005198a,0 0 0 1px #ffefa638}.temple-cell{--column:0;--row:0;transform-origin:50%;background:radial-gradient(circle at 50% 40%,#296fa52e,#000c286b);border:1px solid #71c3e640;border-radius:clamp(5px,.65vw,11px);place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.temple-cell:before{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff14,inset 0 -6px 12px #0000002e}.temple-cell img{z-index:2;object-fit:contain;filter:drop-shadow(0 4px 4px #00061957);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:91%;height:91%;position:relative}.temple-cell-glow{z-index:1;opacity:0;background:radial-gradient(circle,#59eaff7a,#0000 68%);border-radius:50%;transition:opacity .18s;position:absolute;inset:12%}.temple-cell.symbol-scatter img{width:98%;height:98%}.temple-cell.symbol-multiplier{background:radial-gradient(circle,#3fddff42,#03234ca6);border-color:#68e9ffb3}.temple-multiplier-value{z-index:4;color:#fff3b5;font-family:var(--font-numeric);text-shadow:0 2px 3px #05254e,0 0 7px #21ddff;font-size:clamp(18px,2.15vw,35px);font-weight:950;position:absolute;top:50%;left:50%;translate:-50% -50%}.temple-scatter-label{z-index:4;color:#fff1aa;letter-spacing:.08em;text-shadow:0 2px 3px #04224a;font-family:Georgia,serif;font-size:clamp(6px,.62vw,10px);position:absolute;bottom:4%;left:50%;translate:-50%}.temple-cell.winning{z-index:6;border-color:#ffe38b;animation:.43s ease-in-out infinite alternate temple-cell-win}.temple-cell.winning .temple-cell-glow{opacity:1}.temple-cell.winning img{filter:drop-shadow(0 0 10px #ffe481bd)}.temple-shell[data-phase=DROP] .temple-cell{animation:.52s cubic-bezier(.12,.8,.2,1) both temple-cell-drop;animation-delay:calc((var(--column) * 32ms) + (var(--row) * 18ms))}.temple-shell[data-phase=TUMBLE] .temple-cell{animation:.39s cubic-bezier(.12,.82,.2,1) both temple-cell-tumble;animation-delay:calc((var(--column) * 24ms) + (var(--row) * 12ms))}.temple-shell[data-phase=REMOVE] .temple-cell.winning{animation:.28s ease-in both temple-cell-remove}.temple-shell[data-phase=DIVINE] .temple-grid{animation:.78s ease-in-out both temple-grid-divine}@keyframes temple-cell-drop{0%{opacity:0;transform:translateY(-75%)rotate(-3deg)scale(.92)}72%{opacity:1;transform:translateY(3%)rotate(.5deg)scale(1.025,.97)}to{transform:none}}@keyframes temple-cell-tumble{0%{opacity:0;transform:translateY(-48%)scale(.94)}75%{opacity:1;transform:translateY(2%)scale(1.02,.98)}to{transform:none}}@keyframes temple-cell-win{to{transform:translateY(-2px)scale(1.035)}}@keyframes temple-cell-remove{to{opacity:0;filter:brightness(2);transform:scale(.28)rotate(8deg)}}@keyframes temple-grid-divine{25%{filter:brightness(.72)saturate(.9)}38%{filter:brightness(1.7)saturate(1.2);transform:translate(-2px)}43%{transform:translate(3px)}48%{transform:translate(-1px)}}.temple-message{z-index:5;color:#f6df91;letter-spacing:.13em;text-align:center;text-shadow:0 2px 5px #001330;white-space:nowrap;text-overflow:ellipsis;grid-template-columns:minmax(20px,1fr) auto minmax(20px,1fr);align-items:center;gap:10px;font-size:clamp(7px,.72vw,11px);font-weight:900;display:grid;position:relative;overflow:hidden}.temple-message i{background:linear-gradient(90deg,#0000,#52e8ff);height:1px;box-shadow:0 0 7px #4df}.temple-message i:last-child{background:linear-gradient(90deg,#52e8ff,#0000)}.temple-vfx{z-index:8;pointer-events:none;position:absolute;inset:0;overflow:hidden}.temple-vfx span{aspect-ratio:1;opacity:0;background:#f7d66d;width:5px;position:absolute;rotate:45deg;box-shadow:0 0 8px #54eaff}.temple-shell[data-state=WIN] .temple-vfx span{animation:1.2s ease-out both temple-spark}.temple-vfx span:first-child{top:34%;left:36%}.temple-vfx span:nth-child(2){top:22%;left:58%;animation-delay:.12s!important}.temple-vfx span:nth-child(3){top:48%;left:76%;animation-delay:.22s!important}.temple-vfx span:nth-child(4){top:70%;left:47%;animation-delay:.32s!important}.temple-vfx span:nth-child(5){top:28%;left:88%;animation-delay:.42s!important}@keyframes temple-spark{0%{opacity:0;translate:0 12px;scale:.4}20%{opacity:1}to{opacity:0;translate:18px -65px;rotate:160deg;scale:1.4}}.temple-shell:before{transition:background .55s,opacity .55s}.temple-shell[data-tumble="2"]:before{background:radial-gradient(at 69% 44%,#4ae1ff21,#0000 42%),linear-gradient(90deg,#0107174d,#0000 27% 78%,#01071733)}.temple-shell[data-tumble="3"]:before{background:radial-gradient(at 69% 42%,#4ce5ff30,#0000 43%),linear-gradient(#01071e14,#0512395c)}.temple-shell[data-tumble="4"]:before,.temple-shell[data-tumble="5"]:before{background:radial-gradient(at 68% 40%,#f8d76f24,#0000 28%),radial-gradient(at 68%,#30ddff3d,#0000 47%),linear-gradient(#0004164d,#040a2585)}.temple-shell[data-feature=active]:before{background:radial-gradient(at 65% 36%,#d195ff38,#0000 34%),radial-gradient(at 55% 58%,#37e5ff33,#0000 50%),linear-gradient(#0d053133,#04092a7a);animation:5s ease-in-out infinite alternate temple-feature-sky}@keyframes temple-feature-sky{to{filter:hue-rotate(10deg)brightness(1.08)}}.temple-shell[data-effect=LAND] .temple-cell:after{content:"";z-index:0;opacity:0;filter:blur(3px);height:8%;animation:temple-land-impact .43s calc((var(--column) * 32ms) + (var(--row) * 18ms)) ease-out both;background:#80edff;border-radius:50%;position:absolute;bottom:5%;left:12%;right:12%}@keyframes temple-land-impact{45%{opacity:.72;scale:.35 1}to{opacity:0;scale:1.25 .25}}.temple-win-connections{z-index:5;pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0;overflow:hidden}.temple-win-connections i{opacity:0;transform-origin:0;background:linear-gradient(90deg,#0000,#fff4ad 10%,#64eaff 45% 60%,#fff3a1 85%,#0000);width:52%;height:2px;animation:.39s ease-out both temple-connect-draw;position:absolute;top:25%;left:20%;rotate:18deg;box-shadow:0 0 6px #49e5ff,0 0 12px #ffe57eb8}.temple-win-connections i:nth-child(2){width:42%;animation-delay:50ms;top:18%;left:38%;rotate:72deg}.temple-win-connections i:nth-child(3){width:64%;animation-delay:90ms;top:58%;left:12%;rotate:-12deg}.temple-win-connections i:nth-child(4){width:35%;animation-delay:.13s;top:35%;left:52%;rotate:126deg}.temple-win-connections i:nth-child(5){width:52%;animation-delay:.165s;top:82%;left:24%;rotate:-54deg}@keyframes temple-connect-draw{0%{opacity:0;scale:0 1}35%{opacity:.88}to{opacity:0;scale:1}}.temple-symbol-fragments{z-index:7;pointer-events:none;position:absolute;inset:25%}.temple-symbol-fragments i{aspect-ratio:1;opacity:0;clip-path:polygon(50% 0,100% 100%,0 72%);filter:drop-shadow(0 0 4px #5deaff);background:linear-gradient(135deg,#fff6bd,#55eaff 64%,#1276b5);width:7px;position:absolute;top:50%;left:50%}.temple-shell[data-phase=REMOVE] .temple-symbol-fragments i{animation:.42s ease-out both temple-fragment-fly}.temple-symbol-fragments i:nth-child(2){--fx:-32px;--fy:21px;rotate:65deg}.temple-symbol-fragments i:nth-child(3){--fx:28px;--fy:-25px;rotate:140deg}.temple-symbol-fragments i:nth-child(4){--fx:34px;--fy:24px;rotate:210deg}.temple-symbol-fragments i:first-child{--fx:-25px;--fy:-29px}@keyframes temple-fragment-fly{0%{opacity:0;translate:0;scale:.3}22%{opacity:1}to{opacity:0;translate:var(--fx) var(--fy);rotate:180deg;scale:1.15}}.temple-effect-layer{z-index:14;pointer-events:none;position:absolute;inset:0;overflow:hidden}.temple-effect-flash{opacity:0;background:radial-gradient(circle at 63% 47%,#ffffe6f2,#54e5ff7a 16%,#0000 55%);position:absolute;inset:0}.temple-effect-rings{width:1px;height:1px;position:absolute;top:48%;left:63%}.temple-effect-rings i{aspect-ratio:1;opacity:0;border:2px solid #71edff;border-radius:50%;width:14vmin;position:absolute;top:0;left:0;translate:-50% -50%;box-shadow:0 0 12px #5eeaff,inset 0 0 12px #ffe98480}.temple-effect-rings i:nth-child(2){animation-delay:.12s!important}.temple-effect-rings i:nth-child(3){animation-delay:.24s!important}.temple-effect-bolts i{opacity:0;clip-path:polygon(40% 0,100% 0,62% 44%,100% 44%,12% 100%,38% 54%,0 54%);filter:drop-shadow(0 0 5px #fff)drop-shadow(0 0 14px #4ae7ff);background:linear-gradient(#fffbd4,#9af7ff 38%,#26d8ff);width:3px;height:64%;position:absolute;top:-9%;left:58%;rotate:13deg}.temple-effect-bolts i:nth-child(2){height:53%;left:72%;rotate:-9deg}.temple-effect-bolts i:nth-child(3){height:58%;left:44%;rotate:22deg}.temple-effect-bolts i:nth-child(4){height:48%;left:84%;rotate:-18deg}.temple-effect-bolts i:nth-child(5){height:44%;left:36%;rotate:4deg}.temple-effect-bolts i:nth-child(6){height:71%;left:66%;rotate:-3deg}.temple-effect-particles i{--angle:calc(var(--particle) * 15deg);aspect-ratio:1;opacity:0;background:var(--spark,#f8db78);width:clamp(3px,.42vw,6px);position:absolute;top:49%;left:63%;rotate:45deg;box-shadow:0 0 7px #59e8ff}.effect-connect .temple-effect-rings i{animation:.62s ease-out both temple-ring-out}.effect-burst .temple-effect-particles i,.effect-celebration .temple-effect-particles i,.effect-ascension_in .temple-effect-particles i{animation:temple-particle-burst calc(.7s + (var(--particle) * 11ms)) ease-out both;animation-delay:calc((var(--particle) % 5) * 22ms)}.effect-celebration .temple-effect-particles i{--spark:#ffe99c;animation-duration:calc(1s + (var(--particle) * 18ms))}.effect-divine .temple-effect-flash{animation:1.25s ease-out both temple-divine-flash}.effect-divine .temple-effect-bolts i{animation:1.15s steps(2,end) both temple-bolt-hit;animation-delay:calc((var(--bolt,0)) * 60ms)}.effect-divine .temple-effect-rings i,.effect-ascension_in .temple-effect-rings i{animation:1.2s ease-out both temple-ring-out}.effect-scatter .temple-effect-rings i{border-color:#ffe792;animation:1.1s ease-out both temple-ring-out;box-shadow:0 0 15px #fff0a6,0 0 28px #74deffbf}.effect-scatter .temple-effect-flash,.effect-ascension_in .temple-effect-flash{animation:1.35s ease-in-out both temple-gate-glow}.effect-ascension_out .temple-effect-flash{animation:1.2s ease-out both temple-feature-out}@keyframes temple-ring-out{0%{opacity:0;scale:.2}22%{opacity:.9}to{opacity:0;scale:5.2}}@keyframes temple-particle-burst{0%{opacity:0;translate:0;scale:.25}14%{opacity:1}to{opacity:0;translate:calc(cos(var(--angle)) * 35vmin * var(--strength)) calc(sin(var(--angle)) * 25vmin * var(--strength));rotate:240deg;scale:1.4}}@keyframes temple-divine-flash{0%,15%{opacity:0}20%{opacity:.28}27%{opacity:0}42%{opacity:.92}52%{opacity:.18}to{opacity:0}}@keyframes temple-bolt-hit{0%,18%,to{opacity:0}20%,24%{opacity:1}26%,34%{opacity:.16}36%,43%{opacity:.9}45%{opacity:0}}@keyframes temple-gate-glow{0%{opacity:0;scale:.7}40%{opacity:.62}to{opacity:0;scale:1.25}}@keyframes temple-feature-out{0%{opacity:.45}to{opacity:0;filter:hue-rotate(-35deg)}}.temple-multiplier-flight{position:absolute;inset:0}.temple-multiplier-flight b{--orb:0;left:calc(49% + (var(--orb) * 7%));aspect-ratio:1;opacity:0;color:#fff2a7;width:clamp(44px,5.5vw,74px);font-family:var(--font-numeric);text-shadow:0 2px 3px #00204b;animation:.78s cubic-bezier(.16,.72,.2,1) both temple-multiplier-fly;animation-delay:calc(var(--orb) * .11s);background:radial-gradient(circle at 35% 30%,#dffcff,#2bdcf4 28%,#0a5a9b 62%,#031b4d);border:2px solid #f7db79;border-radius:50%;place-items:center;font-size:clamp(17px,2vw,29px);display:grid;position:absolute;top:58%;box-shadow:inset 0 0 0 4px #041843cc,0 0 18px #4ce9ff,0 0 34px #fad6696b}@keyframes temple-multiplier-fly{0%{opacity:0;transform:translate(-25%,15%)scale(.35)rotate(-18deg)}22%{opacity:1;transform:translateY(-12%)scale(1.08)}58%{opacity:1;transform:translate(15%,-55%)scale(.92)}to{opacity:0;top:3%;left:86%;transform:scale(.25)rotate(35deg)}}.temple-shell[data-effect=MULTIPLIER] .temple-active-multiplier{animation:.82s ease-out .52s both temple-meter-receive}@keyframes temple-meter-receive{35%{filter:brightness(1.8);transform:scale(1.08)}to{filter:none;transform:none}}.temple-cascade-badge,.temple-scatter-callout{z-index:19;pointer-events:none;text-align:center;text-shadow:0 3px 6px #00132f;place-items:center;animation:.72s cubic-bezier(.16,.85,.25,1.2) both temple-badge-pop;display:grid;position:absolute;top:50%;left:61%;translate:-50% -50%}.temple-cascade-badge small,.temple-scatter-callout small{color:#a9f5ff;letter-spacing:.18em;font-size:clamp(7px,.75vw,11px);font-weight:950}.temple-cascade-badge strong{color:#ffe58c;filter:drop-shadow(0 0 14px #4ce6ff99);font-family:Georgia,serif;font-size:clamp(42px,6vw,86px);line-height:.85}.temple-scatter-callout{background:radial-gradient(at 50% 0,#67ddff59,#051e4beb);border:1px solid #f9dc7ec2;border-radius:14px;padding:14px 28px;box-shadow:0 0 40px #5ee0ff4d}.temple-scatter-callout strong{color:#ffe699;font-family:Georgia,serif;font-size:clamp(25px,3vw,44px)}@keyframes temple-badge-pop{0%{opacity:0;transform:scale(.45)}30%{opacity:1;transform:scale(1.12)}72%{opacity:1}to{opacity:0;transform:scale(.92)translateY(-12px)}}.temple-ascension-banner{z-index:24;color:#fff4b7;background:radial-gradient(at 50% 0,#b177f4eb,#19498ef5 45%,#051841fa);border:2px solid #f6df8b;border-radius:50% 50% 18px 18px/26px 26px 18px 18px;place-items:center;gap:4px;min-width:min(520px,65%);padding:24px 38px;animation:1.5s cubic-bezier(.16,.78,.23,1.1) both temple-ascension-enter;display:grid;position:absolute;top:50%;left:61%;translate:-50% -50%;box-shadow:inset 0 1px #fff8cf,0 0 0 6px #041239b8,0 0 55px #58e0ff7a,0 20px 60px #00041ea6}.temple-ascension-banner small,.temple-ascension-banner span{color:#a8f4ff;letter-spacing:.18em;font-size:9px;font-weight:950}.temple-ascension-banner strong{text-align:center;text-shadow:0 3px 5px #08134a,0 0 20px #ffe5898c;font-family:Georgia,serif;font-size:clamp(31px,4vw,58px)}@keyframes temple-ascension-enter{0%{opacity:0;filter:brightness(2);transform:scale(.48)rotate(-2deg)}45%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:none}}.temple-win-banner[data-tier=MEDIUM]{min-width:min(360px,52%);padding:14px 25px}.temple-win-banner[data-tier=BIG]{animation:.5s cubic-bezier(.16,.86,.28,1.2) both temple-banner-enter,.8s ease-in-out .52s infinite alternate temple-big-win-pulse}.temple-win-banner[data-tier=MEGA]{background:radial-gradient(at 50% 0,#8ff8ff,#2574c5 32%,#261f84 72%,#080c37);border-color:#fff2ae;animation:.6s cubic-bezier(.16,.86,.28,1.2) both temple-banner-enter,1.1s ease-in-out .6s infinite alternate temple-mega-win}@keyframes temple-big-win-pulse{to{box-shadow:inset 0 1px #fff2b2,0 0 0 8px #010d2ab3,0 18px 50px #00082099,0 0 70px #ffd9676b}}@keyframes temple-mega-win{to{filter:brightness(1.16);transform:scale(1.025)}}.temple-divine-banner,.temple-win-banner{z-index:20;color:#f7e18e;background:radial-gradient(at 50% 0,#2099d3f5,#031a44fa 72%);border:2px solid #f2cc65;border-radius:18px;place-items:center;min-width:min(440px,60%);padding:18px 34px;animation:.5s cubic-bezier(.16,.86,.28,1.2) both temple-banner-enter;display:grid;position:absolute;top:50%;left:61%;translate:-50% -50%;box-shadow:inset 0 1px #fff2b2,0 0 0 6px #010d2acc,0 18px 45px #00082094,0 0 48px #3ae0ff52}.temple-divine-banner small,.temple-win-banner small,.temple-win-banner span{letter-spacing:.16em;font-size:9px;font-weight:900}.temple-divine-banner strong,.temple-win-banner strong{text-align:center;white-space:nowrap;text-shadow:0 3px 4px #001538,0 0 18px #54e6ff73;font-family:Georgia,serif;font-size:clamp(32px,4vw,62px)}@keyframes temple-banner-enter{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:none}}.temple-universal-shell .universal-bottom-bar{grid-template-columns:minmax(255px,1.5fr) minmax(145px,.83fr) clamp(118px,9vw,142px) minmax(135px,.76fr) minmax(190px,1.02fr);gap:8px;padding:8px 13px}.temple-universal-shell .universal-hud-bottom-mark{display:none}.temple-universal-shell .universal-hud-bet{grid-template-columns:60px minmax(90px,1fr) 60px;height:82px}.temple-universal-shell .universal-hud-bet strong,.temple-universal-shell .universal-hud-win strong{color:#f7dc82}.temple-universal-shell .universal-hud-mode{height:76px}.temple-universal-shell .universal-hud-mode b{color:#f7d875;font-size:16px}.temple-universal-shell .universal-hud-mode small{color:#63eaff}.temple-universal-shell .universal-hud-spin{background:radial-gradient(circle at 50% 28%,#9bfbff,#25bddd 35%,#075594 62%,#021a46 84%);border-color:#f5d174;width:clamp(112px,8.8vw,136px);box-shadow:inset 0 0 0 5px #04204f,inset 0 0 0 7px #f1d06e,0 0 0 4px #03112f,0 0 0 7px #48e2ffc7,0 10px 27px #0005198f,0 0 28px #35e0ff61}.temple-universal-shell .universal-hud-spin span{color:#fff4c4;font-family:Georgia,serif}.temple-universal-shell .universal-hud-win{border:0;height:82px}.temple-universal-shell .universal-hud-auto-wrap{grid-template-rows:minmax(0,1fr) 20px;gap:3px;height:82px;display:grid}.temple-universal-shell .universal-hud-auto-wrap .universal-hud-mode{height:100%}.temple-universal-shell .universal-hud-auto-presets{grid-template-columns:repeat(4,1fr);gap:2px;display:grid}.temple-universal-shell .universal-hud-auto-presets button{color:#b9f6ff;background:#021233e6;border:1px solid #e6bf546b;border-radius:4px;min-width:0;font-size:8px;font-weight:900}.temple-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00081dc2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.temple-auto-panel,.temple-paytable{color:#edfaff;text-align:center;background:radial-gradient(at 50% 0,#2591c538,#0000 52%),linear-gradient(#092d61,#03152f);border:2px solid #e8c35e;border-radius:22px;width:min(680px,94vw);max-height:88dvh;padding:28px;position:relative;overflow:auto;box-shadow:inset 0 1px #fff0aa,0 24px 70px #0000008f,0 0 40px #35ddff33}.temple-paytable{width:min(1120px,96vw)}.temple-modal-close{aspect-ratio:1;color:#d9fbff;background:#061b43;border:1px solid #e7c15d;border-radius:50%;width:38px;font-size:24px;position:absolute;top:12px;right:14px}.temple-auto-panel>small,.temple-paytable>small{color:#69ebff;letter-spacing:.16em;font-weight:900}.temple-auto-panel h2,.temple-paytable h2{color:#f6d678;margin:7px 0 20px;font-family:Georgia,serif;font-size:clamp(24px,3vw,40px)}.temple-auto-panel>div{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.temple-auto-panel>div button{color:#eafcff;background:linear-gradient(#0d4a88,#051d47);border:1px solid #e9c35ab3;border-radius:12px;place-items:center;min-height:92px;display:grid}.temple-auto-panel>div b{font-size:30px}.temple-auto-panel>div span{color:#74eaff;letter-spacing:.12em;font-size:9px}.temple-auto-panel p{color:#a9cce1;margin:18px 0 0;font-size:12px}.temple-paytable-grid{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.temple-paytable-grid article{background:#021232b8;border:1px solid #e6be545c;border-radius:12px;place-items:center;gap:2px;padding:8px;display:grid}.temple-paytable-grid img{object-fit:contain;width:80px;height:70px}.temple-paytable-grid b{color:#f5d476;font-size:11px}.temple-paytable-grid span{color:#b8ecf6;font-size:9px}.temple-rules{text-align:left;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:13px;display:grid}.temple-rules p{background:#041f46a6;border-left:2px solid #49deef;margin:0;padding:10px;font-size:11px;line-height:1.45}.temple-rules b{color:#f4d271}.temple-debug{z-index:120;position:fixed;top:50%;right:7px;translate:0 -50%}.temple-debug>button{color:#f7dc82;background:#041b44;border:1px solid #e8c35e;border-radius:8px;width:42px;height:42px;font-size:9px;font-weight:900}.temple-debug>div{color:#ddf9ff;background:#031435f7;border:1px solid #e8c35e;border-radius:12px;gap:6px;width:260px;padding:14px;display:grid;position:absolute;top:50%;right:48px;translate:0 -50%}.temple-debug h3{color:#f6d678;margin:0 0 6px}.temple-debug>div>button{color:#eafcff;background:#082d62;border:1px solid #4ee3ff73;border-radius:6px;padding:8px}.temple-debug dl{grid-template-columns:1fr 1fr;margin:5px 0 0;font-size:9px;display:grid}.temple-debug dt,.temple-debug dd{margin:0;padding:3px}.temple-error{z-index:150;color:#fff;background:#020a1ff0;align-content:center;place-items:center;gap:10px;display:grid;position:fixed;inset:0}.temple-error b{color:#f4d06a;font-family:Georgia,serif;font-size:28px}.temple-error button{color:#eafcff;background:#0a3b75;border:1px solid #f4d06a;border-radius:8px;padding:11px 18px}@media (orientation:landscape) and (max-height:520px){.temple-shell{padding:max(2px, env(safe-area-inset-top)) max(3px, env(safe-area-inset-right)) max(2px, env(safe-area-inset-bottom)) max(3px, env(safe-area-inset-left))}.temple-universal-shell{grid-template-rows:43px minmax(0,1fr) 72px;gap:2px}.temple-universal-shell .universal-top-bar{border-width:1px;border-radius:8px;grid-template-columns:38px minmax(120px,160px) minmax(175px,1fr) auto minmax(88px,115px);gap:2px;padding:2px 4px}.temple-universal-shell .universal-hud-balance{grid-template-columns:24px 1fr;gap:4px;padding:1px 4px}.temple-universal-shell .universal-hud-coin{border-width:1px;width:24px;font-size:12px}.temple-universal-shell .universal-hud-balance strong{font-size:14px}.temple-universal-shell .universal-hud-feature{border-radius:5px 5px 8px 8px;margin:0;padding:1px 6px}.temple-universal-shell .universal-hud-feature strong{font-size:15px}.temple-universal-shell .universal-hud-utilities{grid-template-columns:repeat(2,44px);gap:2px}.temple-stage{grid-template-columns:clamp(125px,21vw,180px) minmax(0,1fr);gap:2px}.temple-character{height:108%;bottom:-8%}.temple-machine{grid-template-rows:28px minmax(0,1fr) 16px;width:min(100%,700px)}.temple-grid-crown{border-radius:6px 6px 0 0;grid-template-columns:minmax(0,1fr) 76px;padding:2px 5px}.temple-storm-meter b{font-size:6px}.temple-storm-meter>span{height:6px}.temple-active-multiplier small{font-size:4px}.temple-active-multiplier strong{font-size:16px}.temple-grid{border-width:1px;border-radius:0 0 7px 7px;gap:2px;padding:3px}.temple-cell{border-radius:4px}.temple-multiplier-value{font-size:clamp(13px,2.3vw,20px)}.temple-scatter-label{font-size:4px}.temple-message{gap:5px;font-size:5px}.temple-universal-shell .universal-bottom-bar{border-width:1px;border-radius:7px;grid-template-columns:minmax(165px,1.45fr) minmax(92px,.78fr) 72px minmax(88px,.7fr) minmax(115px,1fr);gap:3px;padding:3px 5px}.temple-universal-shell .universal-hud-bet{grid-template-columns:42px minmax(60px,1fr) 42px;gap:2px;height:62px;padding:2px}.temple-universal-shell .universal-hud-bet strong,.temple-universal-shell .universal-hud-win strong{font-size:16px}.temple-universal-shell .universal-hud-auto-wrap{grid-template-rows:minmax(0,1fr) 16px;height:62px}.temple-universal-shell .universal-hud-auto-presets button{font-size:6px}.temple-universal-shell .universal-hud-mode{height:58px}.temple-universal-shell .universal-hud-mode b{font-size:9px}.temple-universal-shell .universal-hud-spin{width:67px}.temple-universal-shell .universal-hud-win{height:62px}.temple-divine-banner,.temple-win-banner{border-radius:9px;min-width:250px;padding:9px 16px;left:60%}.temple-divine-banner strong,.temple-win-banner strong{font-size:26px}.temple-ascension-banner{min-width:330px;padding:10px 20px;left:60%}.temple-ascension-banner strong{font-size:27px}.temple-cascade-badge,.temple-scatter-callout{left:60%}.temple-scatter-callout{padding:7px 14px}.temple-multiplier-flight b{width:42px}.temple-effect-particles i:nth-child(n+17){display:none}}@media (orientation:portrait) and (max-width:700px){.temple-shell{padding:max(2px, env(safe-area-inset-top)) max(3px, env(safe-area-inset-right)) max(2px, env(safe-area-inset-bottom)) max(3px, env(safe-area-inset-left));background-position:50%}.temple-universal-shell{visibility:visible;pointer-events:auto;grid-template-rows:60px minmax(0,1fr) 136px;gap:2px;width:100%;height:100%}.temple-universal-shell .universal-top-bar{border-width:1px;border-radius:8px;grid-template-columns:38px minmax(84px,104px) minmax(0,1fr) auto;gap:2px;padding:3px 4px}.temple-universal-shell .universal-hud-menu{font-size:18px}.temple-universal-shell .universal-hud-balance{grid-template-columns:23px minmax(0,1fr);gap:4px;padding:1px 3px}.temple-universal-shell .universal-hud-coin{border-width:1px;width:23px;font-size:12px}.temple-universal-shell .universal-hud-balance small,.temple-universal-shell .universal-hud-balance em{font-size:4px}.temple-universal-shell .universal-hud-balance strong{font-size:13px!important}.temple-universal-shell .universal-hud-feature{border-radius:5px;margin:0;padding:1px 4px}.temple-universal-shell .universal-hud-feature small,.temple-universal-shell .universal-hud-feature>span{font-size:4px}.temple-universal-shell .universal-hud-feature strong{font-size:13px}.temple-universal-shell .universal-hud-utilities{grid-template-columns:repeat(2,38px);gap:2px}.temple-universal-shell .universal-hud-utility b{font-size:12px}.temple-universal-shell .universal-hud-utility span{font-size:4px}.temple-universal-shell .universal-hud-game-mark{display:none}.temple-stage{grid-template:112px minmax(0,1fr)/minmax(0,1fr);gap:0}.temple-character-zone{grid-row:1}.temple-character{max-width:none;height:245px;bottom:-124px;left:50%}.temple-character-aura{width:74%;height:150%;bottom:-70%}.temple-character-lightning{opacity:.22}.temple-machine{grid-row:2;grid-template-rows:34px minmax(0,1fr) 20px;width:100%}.temple-grid-crown{border-radius:8px 8px 0 0;grid-template-columns:minmax(0,1fr) 78px;padding:2px 5px}.temple-storm-meter{gap:5px}.temple-storm-meter b{font-size:6px}.temple-storm-meter>span{height:7px}.temple-active-multiplier{padding-inline:5px}.temple-active-multiplier small{font-size:4px}.temple-active-multiplier strong{font-size:17px}.temple-grid{border-width:1px;border-radius:0 0 8px 8px;gap:2px;padding:4px}.temple-cell{border-radius:4px}.temple-cell img{width:96%;height:96%}.temple-multiplier-value{font-size:clamp(13px,5vw,21px)}.temple-scatter-label{font-size:4px}.temple-message{letter-spacing:.08em;gap:5px;font-size:5px}.temple-universal-shell .universal-bottom-bar{border-width:1px;border-radius:8px;grid-template-rows:48px 80px;grid-template-columns:minmax(0,1fr) 88px minmax(0,1fr);gap:3px;padding:3px 5px}.temple-universal-shell .universal-hud-bet{grid-area:1/1/auto/3;grid-template-columns:40px minmax(70px,1fr) 40px;gap:2px;height:44px;padding:1px}.temple-universal-shell .universal-hud-bet>button{font-size:21px}.temple-universal-shell .universal-hud-bet strong{font-size:16px}.temple-universal-shell .universal-hud-bet small,.temple-universal-shell .universal-hud-bet em{font-size:4px}.temple-universal-shell .universal-hud-win{grid-area:1/3;height:44px;padding:1px}.temple-universal-shell .universal-hud-win strong{font-size:15px}.temple-universal-shell .universal-hud-win small,.temple-universal-shell .universal-hud-win em{font-size:4px}.temple-universal-shell .universal-hud-auto-wrap{grid-area:2/1;height:72px;display:block}.temple-universal-shell .universal-hud-auto-presets{display:none}.temple-universal-shell .universal-hud-auto-wrap .universal-hud-mode{height:72px}.temple-universal-shell .universal-hud-spin-mount{grid-area:2/2}.temple-universal-shell .universal-hud-spin{width:82px}.temple-universal-shell .universal-hud-spin span{font-size:19px}.temple-universal-shell .universal-hud-turbo{grid-area:2/3;height:72px}.temple-divine-banner,.temple-win-banner{border-radius:10px;min-width:82%;padding:12px 18px;left:50%}.temple-divine-banner strong,.temple-win-banner strong{font-size:30px}.temple-ascension-banner{border-radius:18px;min-width:88%;padding:16px 20px;left:50%}.temple-ascension-banner strong{font-size:29px}.temple-cascade-badge,.temple-scatter-callout{left:50%}.temple-scatter-callout{min-width:76%;padding:10px 13px}.temple-scatter-callout strong{font-size:25px}.temple-effect-rings,.temple-effect-particles{left:50%}.temple-effect-particles i:nth-child(n+13){display:none}.temple-effect-bolts i{left:43%}.temple-effect-bolts i:nth-child(2){left:68%}.temple-effect-bolts i:nth-child(3){left:25%}.temple-effect-bolts i:nth-child(4){left:82%}.temple-effect-bolts i:nth-child(5){left:15%}.temple-effect-bolts i:nth-child(6){left:55%}.temple-multiplier-flight b{left:calc(30% + (var(--orb) * 10%));width:44px;top:52%}@keyframes temple-multiplier-fly{0%{opacity:0;transform:translate(-25%,15%)scale(.35)rotate(-18deg)}22%{opacity:1;transform:translateY(-12%)scale(1.08)}58%{opacity:1;transform:translate(15%,-55%)scale(.92)}to{opacity:0;top:18%;left:79%;transform:scale(.25)rotate(35deg)}}.temple-paytable-grid{grid-template-columns:repeat(2,1fr)}.temple-rules{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.temple-shell *,.temple-shell :before,.temple-shell :after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.temple-effect-bolts,.temple-effect-particles,.temple-win-connections,.temple-symbol-fragments{display:none!important}}.bloom-shell{box-sizing:border-box;color:#f6fff2;background:radial-gradient(circle at 16% 19%,#ff618b29,#0000 22%),radial-gradient(circle at 84% 25%,#70f7b221,#0000 24%),linear-gradient(#07111d 0%,#0a1922 52%,#061019 100%);padding:clamp(5px,.7vw,12px);font-family:Inter,ui-sans-serif,system-ui,sans-serif;position:fixed;inset:0;overflow:hidden}.bloom-shell:before{content:"";pointer-events:none;opacity:.55;background:radial-gradient(circle at 8% 70%,#75f7b2 0 2px,#0000 3px),radial-gradient(circle at 93% 67%,#ffda6b 0 2px,#0000 3px),repeating-linear-gradient(115deg,#0000 0 70px,#80f7bd06 71px 72px);position:absolute;inset:0}.bloom-universal-shell{z-index:1;grid-template-rows:clamp(68px,7.7vh,88px) minmax(0,1fr) clamp(88px,10.3vh,118px);gap:clamp(5px,.7vh,9px);width:min(1500px,100%);height:100%;margin:auto;display:grid;position:relative}.bloom-universal-shell .universal-top-bar,.bloom-universal-shell .universal-bottom-bar{background:linear-gradient(#102e37fa,#051a23fa);border-color:#71f7b394;box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #ffd76729,0 12px 30px #00000059}.bloom-universal-shell .universal-hud-feature{background:radial-gradient(at 50% 0,#ff669438,#0000 60%),linear-gradient(#173f45,#09222f)}.bloom-universal-shell .universal-hud-feature strong,.bloom-universal-shell .universal-hud-game-mark{color:#ffdf72}.bloom-universal-shell .universal-bottom-bar{grid-template-columns:minmax(245px,1.3fr) minmax(145px,.78fr) clamp(108px,8vw,132px) minmax(130px,.7fr) minmax(185px,1fr);gap:8px;padding:8px 14px}.bloom-universal-shell .universal-hud-bottom-mark{display:none}.bloom-universal-shell .universal-hud-bet,.bloom-universal-shell .universal-hud-win{height:82px}.bloom-universal-shell .universal-hud-mode{height:76px}.bloom-universal-shell .universal-hud-mode b,.bloom-universal-shell .universal-hud-bet strong,.bloom-universal-shell .universal-hud-win strong{color:#ffdf72}.bloom-universal-shell .universal-hud-spin{background:radial-gradient(circle at 45% 28%,#fff69e,#77f5b1 28%,#31b98e 54%,#0c5d59 76%,#082b39);border-color:#ffdc6c;width:clamp(110px,8vw,132px);box-shadow:inset 0 0 0 5px #082b37,inset 0 0 0 7px #ffdb6b,0 0 0 4px #071823,0 0 0 7px #70f7b1b8,0 0 30px #6cf9b866}.bloom-universal-shell .universal-hud-spin span{color:#fff8d5;text-shadow:0 2px 4px #07514a}.bloom-universal-shell .universal-hud-auto-wrap{grid-template-rows:minmax(0,1fr) 20px;gap:3px;height:82px;display:grid}.bloom-universal-shell .universal-hud-auto-wrap .universal-hud-mode{height:100%}.bloom-universal-shell .universal-hud-auto-presets{grid-template-columns:repeat(4,1fr);gap:2px;display:grid}.bloom-universal-shell .universal-hud-auto-presets button{color:#c9ffe2;background:#0a2e38;border:1px solid #ffda6861;border-radius:5px;min-width:0;font-size:8px;font-weight:900}.bloom-universal-shell .universal-game-viewport{border:0;border-radius:22px;min-height:0;overflow:visible}.bloom-stage{background:linear-gradient(#081c2752,#05171ec7),radial-gradient(at 50% 88%,#53f2ab33,#0000 46%),radial-gradient(circle at 50% -15%,#ff81a533,#0000 42%);border:1px solid #6ff6b46b;border-radius:22px;place-items:center;width:100%;height:100%;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 80px #00000073,0 16px 40px #00000059}.bloom-stage:before,.bloom-stage:after{content:"";opacity:.3;filter:drop-shadow(0 0 12px #65f2ac);background:radial-gradient(at 20% 100%,#65df9b 0 3%,#0000 4%),repeating-radial-gradient(at 50% 100%,#0000 0 11%,#4cc98e5c 12% 13%,#0000 14% 20%);width:33%;height:80%;position:absolute;bottom:-12%}.bloom-stage:before{left:-7%;rotate:10deg}.bloom-stage:after{right:-7%;rotate:-10deg;scale:-1 1}.bloom-canopy{pointer-events:none;position:absolute;inset:0}.bloom-canopy i{aspect-ratio:1;background:linear-gradient(135deg,#51de9933,#1646410a);border:1px solid #74f7b452;border-radius:68% 32% 66% 34%;width:clamp(60px,9vw,140px);position:absolute;transform:rotate(35deg);box-shadow:inset 10px -10px 30px #59f4ae14}.bloom-canopy i:first-child{top:5%;left:-2%}.bloom-canopy i:nth-child(2){bottom:-8%;left:7%;scale:.7}.bloom-canopy i:nth-child(3){top:12%;right:-2%;scale:.9}.bloom-canopy i:nth-child(4){bottom:-12%;right:8%;scale:1.2}.bloom-canopy i:nth-child(5){top:-16%;left:46%;scale:1.4}.bloom-title{z-index:3;text-align:left;gap:3px;width:clamp(145px,16vw,235px);display:grid;position:absolute;top:5%;left:2.4%}.bloom-title small{color:#8af4bd;letter-spacing:.19em;font-size:clamp(6px,.65vw,10px);font-weight:900}.bloom-title h1{color:#fff5c4;letter-spacing:-.05em;text-shadow:0 3px #183e39,0 0 22px #71f7b34d;margin:0;font-family:Georgia,serif;font-size:clamp(24px,3.1vw,49px);line-height:.83}.bloom-title h1 span{color:#ff779f}.bloom-title b{color:#ffdf72;letter-spacing:.12em;background:#0b2a31bf;border:1px solid #ffdc6a8c;border-radius:999px;width:max-content;padding:4px 10px;font-size:clamp(7px,.75vw,11px)}.bloom-machine{z-index:4;background:linear-gradient(#1a464bf5,#071c26fa);border:2px solid #ffda65d1;border-radius:clamp(20px,3vw,38px);grid-template-rows:minmax(0,1fr) clamp(22px,4.5vh,38px);width:min(950px,76%);height:min(94%,650px);min-height:0;padding:clamp(7px,1vw,14px);display:grid;position:relative;box-shadow:inset 0 0 0 5px #06151deb,inset 0 0 0 7px #6cf0b040,0 16px 40px #00000080,0 0 32px #64f0b01f}.bloom-machine:before{content:"";filter:blur(1px);background:linear-gradient(90deg,#0000,#ff7ba4,#ffdc6b,#71f6b2,#9b86ff,#0000);border-radius:999px;height:8px;position:absolute;inset:-7px 8% auto}.bloom-grid{background:#061622;border-radius:clamp(14px,2vw,25px);grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(3px,.45vw,7px);min-height:0;padding:clamp(4px,.6vw,9px);display:grid;overflow:hidden;box-shadow:inset 0 0 28px #020b12}.bloom-cell{background:radial-gradient(circle at 50% 40%,#418a772e,#0000 65%),linear-gradient(#0c2533,#081823);border:1px solid #6ff0b22b;border-radius:clamp(8px,1vw,14px);place-items:center;min-width:0;min-height:0;transition:filter .2s,transform .25s,border-color .2s;display:grid;position:relative;overflow:hidden}.bloom-symbol{filter:drop-shadow(0 4px 5px #00000052);background-position:50%;background-repeat:no-repeat;background-size:contain;width:94%;height:94%;display:block}.bloom-cell em{color:#ffed9f;letter-spacing:.11em;text-shadow:0 2px 4px #05232a;font-size:clamp(5px,.52vw,8px);font-style:normal;font-weight:1000;position:absolute;bottom:3px;left:50%;translate:-50%}.bloom-cell[data-winning=true]{z-index:3;background:radial-gradient(circle,#4ca780 0,#20574ecc 48%,#0b2632);border-color:#fff09e;animation:.68s ease-in-out infinite alternate bloom-win-cell;transform:scale(1.035);box-shadow:inset 0 0 18px #ffe67c61,0 0 18px #71f7b28c}.bloom-cell[data-winning=true] .bloom-symbol{filter:brightness(1.18)saturate(1.15)drop-shadow(0 0 9px #ffed98a6)}.bloom-cell[data-symbol=K] .bloom-symbol,.bloom-cell[data-symbol=Q] .bloom-symbol{clip-path:inset(0 0 7%)}.bloom-cell[data-power=true]{border-color:#ff709ca6;box-shadow:inset 0 0 15px #ff5f9133}@keyframes bloom-win-cell{to{filter:brightness(1.1);transform:scale(1.06)translateY(-2px)}}@keyframes bloom-spin-blur{0%{filter:blur(1px)brightness(.75);transform:translateY(-4%)}to{filter:blur(2.5px)brightness(1.1);transform:translateY(5%)}}.bloom-message{color:#dcffe9;letter-spacing:.11em;text-align:center;white-space:nowrap;justify-content:center;align-items:center;gap:10px;font-size:clamp(7px,.75vw,11px);font-weight:900;display:flex;overflow:hidden}.bloom-message i{background:linear-gradient(90deg,#0000,#76f7b2);width:clamp(16px,3vw,46px);height:1px;box-shadow:0 0 8px #76f7b2}.bloom-message i:last-child{scale:-1 1}.bloom-ways-callout,.bloom-transform-callout{z-index:14;color:#fff6c9;background:radial-gradient(at 50% 0,#ff709b9e,#195b4df7 48%,#051e27fa);border:2px solid #ffe27a;border-radius:24px 8px;place-items:center;gap:2px;min-width:min(420px,58%);padding:clamp(12px,2vw,24px) clamp(22px,4vw,48px);animation:.5s cubic-bezier(.18,.82,.22,1.15) both bloom-callout;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:inset 0 1px #fff6cd,0 0 0 6px #051a22bd,0 18px 50px #0000008c,0 0 55px #6bf5b14d}.bloom-ways-callout small,.bloom-transform-callout small{color:#a1ffd0;letter-spacing:.2em;font-size:8px;font-weight:900}.bloom-ways-callout strong,.bloom-transform-callout strong{text-shadow:0 3px 5px #173b35;font-family:Georgia,serif;font-size:clamp(30px,4.5vw,66px);line-height:1}.bloom-ways-callout span{color:#ffdf72;letter-spacing:.12em;font-weight:900}.bloom-transform-callout{background:radial-gradient(at 50% 0,#fff2a2,#f0759f 24%,#225f5d 64%,#072633);min-width:0;top:35%}.bloom-transform-callout strong{font-size:clamp(24px,3.3vw,48px)}@keyframes bloom-callout{0%{opacity:0;transform:scale(.55)rotate(-2deg)}60%{transform:scale(1.06)}to{opacity:1;transform:none}}.bloom-feature-ribbon{z-index:8;color:#fff3b5;background:radial-gradient(circle at 50% 0,#d089ff66,#134645eb);border:1px solid #ffda6b;border-radius:50% 50% 15px 15px;place-items:center;width:clamp(110px,13vw,180px);padding:10px;display:grid;position:absolute;top:5%;right:2.2%;box-shadow:0 0 24px #a172ff33}.bloom-feature-ribbon span,.bloom-feature-ribbon em{letter-spacing:.12em;font-size:clamp(6px,.62vw,9px);font-style:normal;font-weight:900}.bloom-feature-ribbon b{color:#ffdf72;font-family:Georgia,serif;font-size:clamp(26px,3vw,44px)}.bloom-pollen{pointer-events:none;position:absolute;inset:0;overflow:hidden}.bloom-pollen i{--p:0;left:calc((var(--p) * 31 + 7) * 1%);width:calc(2px + (var(--p) % 3) * 1px);aspect-ratio:1;opacity:.38;animation:bloom-pollen calc(7s + (var(--p) % 5) * 1.2s) calc(var(--p) * -.63s) linear infinite;background:#fff09a;border-radius:50%;position:absolute;bottom:-4%;box-shadow:0 0 8px #76f7b2}@keyframes bloom-pollen{to{translate:calc((var(--p) % 2) * 28px - 14px) -110vh;opacity:0}}.bloom-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020e14c7;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.bloom-paytable,.bloom-auto-panel{color:#edfff5;text-align:center;background:radial-gradient(at 50% 0,#ff6e9733,#0000 38%),linear-gradient(#123f46,#061e2b);border:2px solid #ffda6b;border-radius:26px;width:min(1050px,96vw);max-height:90dvh;padding:clamp(22px,3vw,38px);position:relative;overflow:auto;box-shadow:inset 0 1px #fff1a6,0 28px 80px #0009}.bloom-paytable>small,.bloom-auto-panel>small{color:#82f8bb;letter-spacing:.2em;font-size:9px;font-weight:900}.bloom-paytable h2,.bloom-auto-panel h2{color:#ffdf72;margin:5px 0 12px;font-family:Georgia,serif;font-size:clamp(28px,4vw,52px)}.bloom-paytable>p{color:#c5e6da;max-width:760px;margin:0 auto 16px;font-size:12px;line-height:1.55}.bloom-modal-close{aspect-ratio:1;color:#fff3bc;background:#0b3940;border:1px solid #ffdc70;border-radius:50%;width:38px;font-size:24px;position:absolute;top:12px;right:14px}.bloom-paytable-rules{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.bloom-paytable-rules article{background:#052028b8;border:1px solid #74f7b252;border-radius:10px;padding:10px}.bloom-paytable-rules b{color:#ffdd76;font-size:10px;display:block}.bloom-paytable-rules span{color:#bee5d7;font-size:9px;line-height:1.4}.bloom-paytable-symbols{grid-template-columns:repeat(6,1fr);gap:7px;margin-top:12px;display:grid}.bloom-paytable-symbols>div{background:#051c26b8;border-radius:10px;place-items:center;min-width:0;padding:5px;display:grid}.bloom-paytable-symbols .bloom-symbol{width:70px;height:70px}.bloom-paytable-symbols b{color:#ffdf78;font-size:9px}.bloom-paytable-symbols small{color:#bfe8d9;font-size:7px}.bloom-auto-panel{width:min(620px,94vw)}.bloom-auto-panel>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.bloom-auto-panel>div button{color:#f1fff7;background:linear-gradient(#276d68,#0a3540);border:1px solid #ffdd6f9e;border-radius:13px;place-items:center;min-height:92px;display:grid}.bloom-auto-panel>div b{font-size:30px}.bloom-auto-panel>div span{color:#9cffc7;letter-spacing:.14em;font-size:8px}.bloom-auto-panel p{color:#aed6c8;font-size:11px}.bloom-debug{z-index:120;position:fixed;top:50%;right:7px;translate:0 -50%}.bloom-debug>button{color:#fff1ad;background:#0a3942;border:1px solid #ffdc72;border-radius:8px;width:42px;height:42px;font-size:8px;font-weight:900}.bloom-debug>div{color:#e9fff2;background:#051d26fa;border:1px solid #ffdc72;border-radius:12px;gap:5px;width:280px;max-height:88vh;padding:13px;display:grid;position:absolute;top:50%;right:48px;overflow:auto;translate:0 -50%}.bloom-debug h3{color:#ffdd75;margin:0}.bloom-debug>div>button{color:#e9fff3;background:#145052;border:1px solid #73f7b373;border-radius:6px;padding:7px}.bloom-debug dl{grid-template-columns:1fr 1fr;margin:5px 0;font-size:9px;display:grid}.bloom-debug dt,.bloom-debug dd{margin:0;padding:3px}.bloom-debug p{color:#bde9d8;margin:0;font-size:8px}.bloom-error{z-index:150;color:#fff;background:#031218f2;align-content:center;place-items:center;gap:10px;display:grid;position:fixed;inset:0}.bloom-error b{color:#ffdf76;font-family:Georgia,serif;font-size:28px}.bloom-error button{color:#fff;background:#145052;border:1px solid #ffdc72;border-radius:8px;padding:10px 18px}@media (max-width:1000px) and (orientation:landscape){.bloom-shell{padding:3px}.bloom-universal-shell{grid-template-rows:43px minmax(0,1fr) 74px;gap:2px}.bloom-universal-shell .universal-top-bar{border-width:1px;border-radius:8px;grid-template-columns:38px minmax(120px,160px) minmax(175px,1fr) auto minmax(88px,115px);gap:2px;padding:2px 4px}.bloom-universal-shell .universal-hud-feature{margin:0;padding:1px 6px}.bloom-universal-shell .universal-hud-feature strong{font-size:15px}.bloom-universal-shell .universal-hud-utilities{grid-template-columns:repeat(2,44px);gap:2px}.bloom-stage{border-radius:9px}.bloom-title{width:120px;top:4%;left:1.5%}.bloom-title h1{font-size:24px}.bloom-title b{font-size:6px}.bloom-machine{border-radius:16px;grid-template-rows:minmax(0,1fr) 17px;width:73%;height:96%;padding:5px}.bloom-grid{border-radius:9px;gap:2px;padding:3px}.bloom-cell{border-radius:5px}.bloom-message{font-size:5px}.bloom-feature-ribbon{width:95px;padding:5px;top:4%;right:1%}.bloom-feature-ribbon b{font-size:23px}.bloom-universal-shell .universal-bottom-bar{border-width:1px;border-radius:7px;grid-template-columns:minmax(165px,1.45fr) minmax(92px,.78fr) 72px minmax(88px,.7fr) minmax(115px,1fr);gap:3px;padding:3px 5px}.bloom-universal-shell .universal-hud-bet{grid-template-columns:42px minmax(60px,1fr) 42px;height:62px}.bloom-universal-shell .universal-hud-win{height:62px}.bloom-universal-shell .universal-hud-auto-wrap{grid-template-rows:minmax(0,1fr) 16px;height:62px}.bloom-universal-shell .universal-hud-mode{height:58px}.bloom-universal-shell .universal-hud-spin{width:68px}.bloom-ways-callout,.bloom-transform-callout{border-radius:13px 5px;padding:9px 18px}.bloom-ways-callout strong{font-size:30px}}@media (orientation:portrait){.bloom-shell{min-height:100dvh;padding:4px;position:relative;overflow:auto}.bloom-universal-shell{grid-template-rows:58px minmax(0,1fr) 136px;gap:3px;width:100%;height:calc(100dvh - 8px)}.bloom-universal-shell .universal-top-bar{border-radius:8px;grid-template-columns:38px minmax(95px,120px) minmax(0,1fr) auto;gap:2px;padding:3px 4px}.bloom-universal-shell .universal-hud-menu{font-size:18px}.bloom-universal-shell .universal-hud-balance{grid-template-columns:24px 1fr;gap:3px;padding:1px 3px}.bloom-universal-shell .universal-hud-coin{width:24px}.bloom-universal-shell .universal-hud-balance strong{font-size:14px!important}.bloom-universal-shell .universal-hud-feature{margin:0;padding:1px 4px}.bloom-universal-shell .universal-hud-feature strong{font-size:13px}.bloom-universal-shell .universal-hud-feature small,.bloom-universal-shell .universal-hud-feature span{font-size:4px}.bloom-universal-shell .universal-hud-utilities{grid-template-columns:repeat(2,38px);gap:2px}.bloom-universal-shell .universal-hud-game-mark{display:none}.bloom-stage{border-radius:10px;align-items:start;padding-top:80px}.bloom-title{text-align:center;white-space:nowrap;width:auto;top:12px;left:50%;translate:-50%}.bloom-title h1{font-size:28px}.bloom-title b{margin:auto}.bloom-machine{border-radius:15px;grid-template-rows:minmax(0,1fr) 20px;width:100%;height:min(72vw,450px);padding:5px}.bloom-grid{border-radius:9px;gap:2px;padding:3px}.bloom-cell{border-radius:5px}.bloom-message{font-size:5px}.bloom-feature-ribbon{width:92px;padding:5px;top:8px;right:5px}.bloom-feature-ribbon span,.bloom-feature-ribbon em{font-size:5px}.bloom-feature-ribbon b{font-size:21px}.bloom-universal-shell .universal-bottom-bar{border-radius:8px;grid-template-rows:48px 80px;grid-template-columns:minmax(0,1fr) 88px minmax(0,1fr);gap:3px;padding:3px 5px}.bloom-universal-shell .universal-hud-bet{grid-area:1/1/auto/3;grid-template-columns:40px minmax(70px,1fr) 40px;height:44px}.bloom-universal-shell .universal-hud-win{grid-area:1/3;height:44px}.bloom-universal-shell .universal-hud-auto-wrap{grid-area:2/1;height:72px;display:block}.bloom-universal-shell .universal-hud-auto-presets{display:none}.bloom-universal-shell .universal-hud-auto-wrap .universal-hud-mode{height:72px}.bloom-universal-shell .universal-hud-spin-mount{grid-area:2/2}.bloom-universal-shell .universal-hud-spin{width:82px}.bloom-universal-shell .universal-hud-turbo{grid-area:2/3;height:72px}.bloom-paytable-rules{grid-template-columns:1fr}.bloom-paytable-symbols{grid-template-columns:repeat(2,1fr)}.bloom-ways-callout,.bloom-transform-callout{min-width:82%;padding:12px 18px}.bloom-ways-callout strong{font-size:34px}}@media (prefers-reduced-motion:reduce){.bloom-shell *,.bloom-shell :before,.bloom-shell :after{animation-duration:.001ms!important;animation-iteration-count:1!important}.bloom-pollen{display:none}}.bloom-shell{padding:max(6px, env(safe-area-inset-top)) max(6px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left));background:radial-gradient(circle at 14% 15%,#ff699233,#0000 25%),radial-gradient(circle at 86% 19%,#6ff7b229,#0000 27%),radial-gradient(at 50% 116%,#45dc9e38,#0000 45%),linear-gradient(#07101c 0%,#0a2028 52%,#06141c 100%)}.bloom-shell:after{content:"";pointer-events:none;background:linear-gradient(90deg,#040c12bd,#0000 15% 85%,#040c12bd),radial-gradient(at 50% 42%,#0000 40%,#00000047 100%);position:absolute;inset:0}.bloom-universal-shell{z-index:2;visibility:visible;pointer-events:auto;grid-template-rows:clamp(64px,7.8vh,84px) minmax(0,1fr) clamp(98px,11.8vh,116px);gap:clamp(4px,.55vh,7px);min-height:0}.bloom-universal-shell .universal-top-bar,.bloom-universal-shell .universal-bottom-bar{clip-path:none;background:linear-gradient(90deg,#ffd9671a,#0000 14% 86%,#ffd9671a),linear-gradient(#113a3dfc,#051d26fc);border:1px solid #71f7b39e;border-radius:clamp(12px,1.4vw,19px);box-shadow:inset 0 1px #ffffff21,0 0 0 1px #ffd7672e,0 9px 26px #00000059}.bloom-universal-shell .universal-top-bar:before,.bloom-universal-shell .universal-bottom-bar:before{display:none}.bloom-universal-shell .universal-hud-menu,.bloom-universal-shell .universal-hud-utility,.bloom-universal-shell .universal-hud-mode,.bloom-universal-shell .universal-hud-bet>button{background:linear-gradient(#103e3ef0,#051d26fa);border-color:#ffdc6b6b}.bloom-universal-shell .universal-hud-menu:hover,.bloom-universal-shell button:not(:disabled):hover{border-color:#ffdf72}.bloom-universal-shell .universal-hud-spin{width:clamp(112px,8.6vw,136px);transition:transform .18s,filter .18s,box-shadow .18s}.bloom-universal-shell .universal-hud-spin:not(:disabled):hover{filter:brightness(1.08);transform:translateY(-2px)scale(1.025)}.bloom-universal-shell .universal-hud-spin:not(:disabled):active{transform:translateY(1px)scale(.965)}.bloom-stage{z-index:1;background:radial-gradient(at 50% 110%,#53f2ab38,#0000 48%),radial-gradient(circle at 50% -18%,#ff81a52e,#0000 42%),linear-gradient(#081c276b,#05171ed1);border:0;border-radius:clamp(15px,2vw,25px);grid-template-rows:minmax(0,1fr);grid-template-columns:clamp(150px,16vw,235px) minmax(0,1fr) clamp(120px,13vw,190px);align-items:stretch;gap:clamp(8px,1vw,16px);min-height:0;padding:clamp(9px,1vw,16px);display:grid;box-shadow:inset 0 0 90px #00000061,0 16px 38px #0000004d}.bloom-title{z-index:5;text-align:center;grid-area:1/1;align-self:center;justify-items:center;gap:clamp(5px,.65vh,9px);width:100%;position:relative;top:auto;left:auto;translate:none}.bloom-title:before,.bloom-title:after{content:"";opacity:.78;filter:drop-shadow(0 0 10px #ff7c9d6b);background:radial-gradient(at 25% 55%,#ff7e9f 0 13%,#0000 14%),radial-gradient(at 50% 25%,#ffae91 0 13%,#0000 14%),radial-gradient(at 75% 55%,#ff7e9f 0 13%,#0000 14%),radial-gradient(circle at 50% 55%,#ffdf72 0 13%,#0000 14%);width:clamp(48px,7vw,96px);height:clamp(22px,3vw,42px)}.bloom-title:after{display:none}.bloom-title small{font-size:clamp(7px,.68vw,10px)}.bloom-title h1{letter-spacing:-.055em;font-size:clamp(34px,4.2vw,62px);line-height:.88}.bloom-title b{justify-self:center}.bloom-machine{background:radial-gradient(at 50% 0,#75f7b21f,#0000 32%),linear-gradient(#124345fa,#051d26fc);border:1px solid #ffdc6be0;border-radius:clamp(20px,2.3vw,34px);grid-area:1/2;justify-self:center;width:100%;max-width:1120px;height:100%;padding:clamp(7px,.75vw,12px);box-shadow:inset 0 0 0 4px #04161de0,inset 0 0 0 5px #6df3b142,0 16px 42px #0000007a,0 0 34px #64f0b01a}.bloom-machine:before{opacity:.82;height:5px;inset:-4px 11% auto}.bloom-grid{background:linear-gradient(#082331,#071a25);border:1px solid #70f7b438;border-radius:clamp(14px,1.6vw,22px);gap:clamp(2px,.24vw,4px);padding:clamp(3px,.38vw,6px);box-shadow:inset 0 0 42px #00050ac7,0 0 0 1px #ffdc6a14}.bloom-cell{isolation:isolate;background:radial-gradient(circle at 50% 42%,#58c09933,#0000 68%),linear-gradient(#0d353ded,#061c27f5);border:1px solid #77f6bb2e;border-radius:clamp(7px,.75vw,12px);box-shadow:inset 0 1px #ffffff09}.bloom-cell:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(145deg,#ffffff0b,#0000 36% 72%,#70f7b409);position:absolute;inset:0}.bloom-symbol{z-index:1;mix-blend-mode:screen;filter:saturate(1.04)contrast(1.04)drop-shadow(0 5px 5px #00000059);width:106%;height:106%;animation:bloom-symbol-idle 4.8s calc((var(--bloom-row) + var(--bloom-reel)) * -.31s) ease-in-out infinite;transform:translateZ(0)}.bloom-cell[data-symbol=A] .bloom-symbol,.bloom-cell[data-symbol=K] .bloom-symbol,.bloom-cell[data-symbol=Q] .bloom-symbol,.bloom-cell[data-symbol=J] .bloom-symbol{width:98%;height:98%}.bloom-cell em{z-index:4;bottom:4px}.bloom-message{color:#dffff0;letter-spacing:.13em;gap:clamp(7px,1vw,14px);min-width:0;font-size:clamp(7px,.68vw,10px)}.bloom-message i{flex:0 58px}.bloom-feature-ribbon{width:clamp(105px,10vw,150px);top:50%;right:clamp(14px,3vw,44px);translate:0 -50%}.bloom-pollen{z-index:1}.bloom-ways-callout,.bloom-transform-callout{z-index:15}@keyframes bloom-symbol-idle{0%,to{filter:saturate(1.02)contrast(1.04)drop-shadow(0 5px 5px #00000059);transform:translateY(0)scale(1)}50%{filter:saturate(1.08)contrast(1.04)drop-shadow(0 7px 8px #00000052);transform:translateY(-1.5%)scale(1.012)}}@keyframes bloom-reel-spin{0%{filter:blur(2.4px)brightness(.76);transform:translateY(-15%)scaleY(.9)}50%{filter:blur(3.4px)brightness(1.02);transform:translateY(10%)scaleY(1.06)}to{filter:blur(2.2px)brightness(.82);transform:translateY(18%)scaleY(.92)}}@keyframes bloom-channel-pulse{50%{background-color:#45b28b33;border-color:#76f7b561}}.bloom-shell[data-status=SPINNING] .bloom-cell{animation:bloom-channel-pulse .36s calc(var(--bloom-reel) * 48ms) ease-in-out infinite alternate}.bloom-shell[data-status=SPINNING] .bloom-symbol{animation:bloom-reel-spin .21s calc(var(--bloom-reel) * -44ms + var(--bloom-row) * -21ms) linear infinite}.bloom-shell[data-status=PRESENTING] .bloom-machine{box-shadow:inset 0 0 0 4px #04161de0,inset 0 0 0 5px #ffe88b5c,0 16px 42px #0000007a,0 0 40px #70f7b438}.bloom-shell[data-feature=true] .bloom-stage{background:radial-gradient(at 50% 105%,#806cff3d,#0000 48%),radial-gradient(circle at 50% -10%,#ff7ebe33,#0000 42%),linear-gradient(#0e1b358c,#051826db)}@media (orientation:portrait){.bloom-shell{min-height:0;position:fixed;overflow:hidden}.bloom-universal-shell{grid-template-rows:clamp(56px,7.3dvh,64px) minmax(0,1fr) clamp(178px,23dvh,208px);gap:3px;width:100%;height:100%;min-height:0}.bloom-universal-shell .universal-top-bar{border-radius:11px;grid-template-columns:42px minmax(104px,124px) minmax(0,1fr) 82px;gap:3px;padding:4px}.bloom-universal-shell .universal-hud-menu{min-width:42px}.bloom-universal-shell .universal-hud-balance{grid-template-columns:26px minmax(0,1fr);gap:4px;padding:2px 4px}.bloom-universal-shell .universal-hud-coin{width:25px}.bloom-universal-shell .universal-hud-balance strong{font-size:clamp(13px,4vw,17px)!important}.bloom-universal-shell .universal-hud-feature{border-inline-color:#ffdc6b33;padding:2px 3px}.bloom-universal-shell .universal-hud-feature strong{font-size:clamp(13px,4vw,18px)}.bloom-universal-shell .universal-hud-feature small,.bloom-universal-shell .universal-hud-feature span{display:none}.bloom-universal-shell .universal-hud-utilities{grid-template-columns:repeat(2,39px);gap:3px}.bloom-universal-shell .universal-hud-utility b{font-size:17px}.bloom-universal-shell .universal-hud-utility span{font-size:5px}.bloom-universal-shell .universal-hud-game-mark{display:none}.bloom-universal-shell .universal-game-viewport{border-radius:12px;min-height:0;overflow:hidden}.bloom-stage{border-radius:12px;grid-template-rows:clamp(92px,12.5dvh,112px) minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:2px;padding:4px}.bloom-stage:before,.bloom-stage:after{opacity:.2;width:45%}.bloom-title{white-space:nowrap;grid-area:1/1;align-self:center;gap:3px}.bloom-title:before{position:absolute;top:50%;left:7%;translate:0 -50%;scale:.78}.bloom-title:after{display:block;position:absolute;top:50%;right:7%;translate:0 -50%;scale:.78}.bloom-title small{font-size:clamp(7px,2.1vw,9px)}.bloom-title h1{font-size:clamp(35px,10.8vw,48px)}.bloom-title b{padding:3px 10px;font-size:7px}.bloom-machine{border-radius:18px;grid-area:2/1;grid-template-rows:minmax(0,1fr) clamp(24px,3.4dvh,30px);width:100%;max-width:none;height:100%;min-height:0;padding:5px}.bloom-grid{border-radius:12px;gap:2px;padding:3px}.bloom-cell{border-radius:7px}.bloom-symbol{width:112%;height:112%}.bloom-cell[data-symbol=A] .bloom-symbol,.bloom-cell[data-symbol=K] .bloom-symbol,.bloom-cell[data-symbol=Q] .bloom-symbol,.bloom-cell[data-symbol=J] .bloom-symbol{width:103%;height:103%}.bloom-message{font-size:clamp(6px,1.8vw,8px)}.bloom-feature-ribbon{width:78px;padding:5px;top:50%;right:7px}.bloom-feature-ribbon span,.bloom-feature-ribbon em{font-size:5px}.bloom-feature-ribbon b{font-size:20px}.bloom-universal-shell .universal-bottom-bar{border-radius:12px;grid-template-rows:clamp(50px,6.6dvh,58px) minmax(0,1fr);grid-template-columns:minmax(0,1fr) clamp(100px,27vw,116px) minmax(0,1fr);gap:4px;padding:5px 7px 7px}.bloom-universal-shell .universal-hud-bet{grid-area:1/1/auto/3;grid-template-columns:44px minmax(68px,1fr) 44px;gap:4px;height:100%;padding:2px 4px}.bloom-universal-shell .universal-hud-bet>button{border-radius:9px;min-height:44px}.bloom-universal-shell .universal-hud-bet strong{font-size:22px}.bloom-universal-shell .universal-hud-win{border-left:1px solid #ffdc6b38;grid-area:1/3;height:100%}.bloom-universal-shell .universal-hud-win strong{font-size:21px!important}.bloom-universal-shell .universal-hud-auto-wrap{grid-area:2/1;height:100%;min-height:0;display:block}.bloom-universal-shell .universal-hud-auto-presets{display:none}.bloom-universal-shell .universal-hud-auto-wrap .universal-hud-mode,.bloom-universal-shell .universal-hud-turbo{border-radius:11px;width:100%;height:100%;min-height:52px}.bloom-universal-shell .universal-hud-spin-mount{grid-area:2/2;overflow:visible}.bloom-universal-shell .universal-hud-spin{width:clamp(100px,27vw,116px);max-width:14.5dvh}.bloom-universal-shell .universal-hud-spin span{font-size:clamp(22px,6vw,28px)}.bloom-universal-shell .universal-hud-turbo{grid-area:2/3}.bloom-paytable-symbols{grid-template-columns:repeat(2,1fr)}.bloom-ways-callout,.bloom-transform-callout{min-width:82%;padding:12px 18px}}@media (orientation:portrait) and (max-height:740px){.bloom-universal-shell{grid-template-rows:52px minmax(0,1fr) 164px}.bloom-stage{grid-template-rows:82px minmax(0,1fr)}.bloom-title h1{font-size:34px}.bloom-title:before,.bloom-title:after{scale:.62}.bloom-universal-shell .universal-bottom-bar{grid-template-rows:48px minmax(0,1fr)}.bloom-universal-shell .universal-hud-spin{width:92px}}@media (orientation:portrait) and (max-width:380px){.bloom-universal-shell .universal-top-bar{grid-template-columns:40px 100px minmax(0,1fr) 78px;gap:2px}.bloom-universal-shell .universal-hud-feature strong{letter-spacing:0;font-size:11px}.bloom-universal-shell .universal-hud-utilities{grid-template-columns:repeat(2,37px);gap:2px}}@media (orientation:landscape) and (max-height:520px){.bloom-universal-shell{visibility:visible;pointer-events:auto}.bloom-stage{grid-template-columns:clamp(108px,15vw,150px) minmax(0,1fr) clamp(82px,11vw,115px);gap:5px;padding:4px}.bloom-title h1{font-size:clamp(23px,3.5vw,34px)}.bloom-title:before{scale:.68}.bloom-machine{border-radius:12px;padding:4px}.bloom-grid{border-radius:8px;gap:2px;padding:2px}.bloom-universal-shell .universal-hud-spin{width:68px}}@media (prefers-reduced-motion:reduce){.bloom-symbol,.bloom-shell[data-status=SPINNING] .bloom-cell,.bloom-shell[data-status=SPINNING] .bloom-symbol{animation:none}}.game-launcher{color:#f5f7ff;background:radial-gradient(circle at 50% -10%,#18244c 0,#080b18 44%,#03040a 100%);min-height:100svh;padding:clamp(28px,6vw,80px);font-family:Arial,sans-serif}.game-launcher>header{text-align:center;max-width:820px;margin:0 auto clamp(28px,5vw,54px)}.game-launcher>header small{letter-spacing:.24em;color:#7ce7e1;font-weight:800}.game-launcher h1{letter-spacing:-.045em;margin:10px 0;font-size:clamp(36px,7vw,74px)}.game-launcher>header p{color:#aab4d4;font-size:clamp(15px,2vw,19px)}.game-launcher>section{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;width:min(1120px,100%);margin:0 auto;display:grid}.game-launcher article{background:linear-gradient(145deg,#131c38f0,#070a16fa);border:1px solid #2b385f;border-radius:18px;flex-direction:column;min-height:230px;padding:24px;display:flex;box-shadow:0 18px 50px #00000052}.game-launcher article>small{color:#7ce7e1;letter-spacing:.12em;font-size:10px}.game-launcher article h2{margin:15px 0 10px;font-size:27px}.game-launcher article h2 span{color:#69e3dc}.game-launcher article p{color:#aab4d4;flex:1;margin:0 0 22px;line-height:1.55}.game-launcher article div{gap:10px;display:flex}.game-launcher article a{color:#07101d;letter-spacing:.06em;background:#65eee6;border:1px solid #4adbd4;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.game-launcher article a+a{color:#cfdbff;background:0 0;border-color:#405078}.runtime-loading,.runtime-error{color:#f5f7ff;text-align:center;letter-spacing:.12em;background:#050713;place-content:center;gap:10px;min-height:100svh;padding:24px;display:grid}.runtime-error span{color:#ffb9c7;letter-spacing:0}.cloud-shell{color:#fff8e7;background:#09172f;min-height:100dvh}.cloud-frame{filter:drop-shadow(0 0 24px #52d7df29)}.cloud-stage{isolation:isolate;background:#173a65;border:1px solid #ffd778a3;border-radius:18px;grid-template-rows:clamp(42px,7dvh,70px) minmax(0,1fr);place-items:center;width:100%;height:100%;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 -70px 110px #08143594}.cloud-environment{z-index:-5;background:linear-gradient(#0813370f,#08153757),url(/games/cloud-caravan/environment/sky-festival.webp) 50%/cover no-repeat;animation:10s ease-in-out infinite alternate cloud-scene-breathe;position:absolute;inset:-3%;transform:scale(1.045)}.cloud-environment:after{content:"";background:radial-gradient(at 50% 52%,#091e410a 0 34%,#040d277a 80%),linear-gradient(110deg,#0000 35%,#ffffff24 50%,#0000 65%) 0 0/230% 100%;animation:8s linear infinite cloud-sky-glint;position:absolute;inset:0}.cloud-rig{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.cloud-rig i,.cloud-rig span{will-change:transform, filter, opacity;background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;position:absolute}.cloud-rig-cloud{aspect-ratio:2;opacity:.48;filter:blur(.2px)drop-shadow(0 7px 10px #23426940);background-image:url(/games/cloud-caravan/rig/cloud-bank.webp);width:clamp(260px,35vw,530px);animation:25s linear infinite cloud-bank-drift}.cloud-rig-cloud-a{top:15%;left:-28%}.cloud-rig-cloud-b{animation-duration:32s;animation-delay:-14s;top:34%;right:-29%;transform:scale(.72)scaleX(-1)}.cloud-rig-airship{aspect-ratio:1.35;width:clamp(140px,21vw,320px);animation:6s ease-in-out infinite cloud-airship-float;top:11%;left:2%}.cloud-rig-balloon{background-image:url(/games/cloud-caravan/rig/balloon.webp);animation:3.9s ease-in-out infinite alternate cloud-balloon-breathe;inset:0 0 28%}.cloud-rig-gondola{transform-origin:50% 0;background-image:url(/games/cloud-caravan/rig/gondola.webp);height:45%;animation:3.2s ease-in-out infinite alternate cloud-gondola-swing;bottom:0;left:18%;right:13%}.cloud-rig-propeller{aspect-ratio:1;background:url(/games/cloud-caravan/rig/propeller.webp) 50%/contain no-repeat;width:20%;animation:1.2s linear infinite cloud-propeller-spin;position:absolute;bottom:12%;right:5%}.cloud-rig-garland{aspect-ratio:2.3;transform-origin:50% 0;background-image:url(/games/cloud-caravan/rig/garland.webp);width:clamp(360px,50vw,760px);animation:3.6s ease-in-out infinite alternate cloud-garland-sway;top:8%;left:50%;translate:-50% -26%}.cloud-rig-kite{aspect-ratio:1;background-image:url(/games/cloud-caravan/rig/kite.webp);width:clamp(70px,9vw,135px);animation:5.2s ease-in-out infinite cloud-kite-fly;top:17%;right:7%}.cloud-rig-island{aspect-ratio:1;background-image:url(/games/cloud-caravan/rig/windmill-island.webp);width:clamp(150px,20vw,300px);animation:4.6s ease-in-out infinite alternate cloud-island-float;bottom:-3%;left:2%}.cloud-rig-whale{aspect-ratio:1.2;width:clamp(145px,21vw,320px);animation:5.4s ease-in-out infinite cloud-whale-swim;bottom:-2%;right:-2%}.cloud-rig-whale>i{transform-origin:80% 56%;background-image:url(/games/cloud-caravan/rig/whale-mascot.webp);animation:2.7s ease-in-out infinite alternate cloud-whale-tail;inset:0}.cloud-rig-whale>b{aspect-ratio:1;background:#152145;border-radius:50%;width:6%;animation:5.8s step-end infinite cloud-blink;position:absolute;top:31%;left:29%}.cloud-shell[data-phase=LIFT] .cloud-rig-airship{animation-duration:1.5s}.cloud-shell[data-phase=LIFT] .cloud-rig-propeller{animation-duration:.22s}.cloud-shell[data-phase=WIN] .cloud-rig-whale{animation:.55s ease-in-out infinite alternate cloud-whale-cheer}.cloud-shell[data-phase=POP] .cloud-rig-garland{filter:brightness(1.55)drop-shadow(0 0 16px #ffe57a)}.cloud-shell[data-feature=true] .cloud-rig>*{filter:saturate(1.28)brightness(1.12)drop-shadow(0 0 13px #ffda6d6b)}.cloud-wind-lines{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.cloud-wind-lines i{left:-25%;top:calc(10% + (var(--wind) * 10%));opacity:.28;width:18%;height:2px;animation:cloud-wind-line calc(4s + (var(--wind) % 3) * .7s) linear infinite;animation-delay:calc(var(--wind) * -.49s);background:linear-gradient(90deg,#0000,#fff7cf,#0000);border-radius:99px;position:absolute}.cloud-title{z-index:7;text-align:center;white-space:nowrap;filter:drop-shadow(0 3px 10px #19365d);align-self:start;margin-top:4px;animation:4.5s ease-in-out infinite alternate cloud-title-float}.cloud-title small,.cloud-title b{color:#fff0b5;letter-spacing:.22em;font:900 clamp(6px,.62vw,9px)/1 system-ui,sans-serif;display:block}.cloud-title h1{color:#fff5d2;text-shadow:0 3px #3a4c87,0 0 12px #ffd3649e;margin:1px 0 4px;font:900 clamp(25px,3.1vw,44px)/.9 Georgia,serif}.cloud-title h1 span{color:#57e0e5}.cloud-title b{color:#8ff5ee}.cloud-machine{z-index:4;background:linear-gradient(#154165eb,#071c3cf5);border:3px solid #ffd36b;border-radius:clamp(16px,2vw,27px);grid-template-rows:minmax(0,1fr) clamp(22px,3dvh,31px);align-self:center;width:min(1060px,88%);height:min(100%,620px);min-height:310px;padding:clamp(9px,1.2vw,15px);display:grid;position:relative;box-shadow:0 0 0 5px #1c5074e6,0 0 0 7px #4ed5d9,0 19px 38px #05112b8f,inset 0 0 26px #56dee030}.cloud-machine:before,.cloud-machine:after{content:"";background:repeating-linear-gradient(#ffe386 0 8%,#4bd5de 9% 15%,#f88191 16% 23%);border-radius:999px;width:15px;position:absolute;top:12%;bottom:12%;box-shadow:0 0 11px #ffdf748f}.cloud-machine:before{left:-10px}.cloud-machine:after{right:-10px}.cloud-altitude{z-index:9;color:#fff7d6;background:#102a57;border:2px solid #ffd36b;border-radius:999px;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;min-width:clamp(190px,26vw,340px);height:40px;padding:5px 12px;display:grid;position:absolute;top:6px;left:50%;translate:-50%;box-shadow:0 5px 12px #05122e80}.cloud-altitude small{letter-spacing:.18em;font:900 7px/1 system-ui}.cloud-altitude strong{color:#ffe37e;font:900 19px/1 Georgia}.cloud-altitude>span{gap:3px;display:flex}.cloud-altitude i{width:6px;height:13px;box-shadow:none;background:#283d6a;border-radius:99px;display:block;position:static}.cloud-altitude i[data-lit=true]{background:linear-gradient(#fff3a4,#58dfe1);box-shadow:0 0 8px #55e2df}.cloud-reels{isolation:isolate;background:linear-gradient(#04193bbf,#0b304eeb);border:2px solid #67e5e1c2;border-radius:13px;align-items:stretch;gap:clamp(3px,.55vw,8px);min-height:0;padding:clamp(46px,6vh,57px) clamp(7px,1vw,14px) 7px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 30px #010c24b8}.cloud-reel{transform-origin:50% 100%;background:linear-gradient(#214e73,#102a54);border:1px solid #ffd66c9e;border-radius:10px 10px 7px 7px;flex:1 1 0;grid-template-rows:16px minmax(0,1fr);min-width:0;height:100%;display:grid;position:relative;box-shadow:0 4px 8px #020e2573}.cloud-reel:nth-child(2n){background:linear-gradient(#3e4576,#162b57)}.cloud-reel-cap{color:#102b57;letter-spacing:.08em;background:linear-gradient(90deg,#f9a76e,#ffe588,#6be0dd);border-radius:8px 8px 0 0;justify-content:center;align-items:center;gap:4px;font:900 7px/1 system-ui;display:flex}.cloud-reel-cap span{font-size:10px}.cloud-reel-cap small{font-size:5px}.cloud-reel-cells{grid-template-rows:repeat(var(--height),minmax(0,1fr));min-height:0;display:grid}.cloud-cell{transform-origin:50%;background:radial-gradient(circle,#509eb14d,#071d3a80);border-top:1px solid #78e2e033;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.cloud-cell:first-child{border-top:0}.cloud-symbol{filter:drop-shadow(0 4px 3px #030e286b);will-change:transform,filter,opacity;width:94%;height:94%;animation:3.8s ease-in-out infinite alternate cloud-symbol-idle;animation-delay:calc((var(--reel) * -.21s) + (var(--row) * -.13s));background:50%/contain no-repeat;display:block;position:relative}.cloud-symbol i,.cloud-symbol b,.cloud-symbol em{pointer-events:none;display:block;position:absolute}.cloud-cell[data-symbol=whale] .cloud-symbol{transform-origin:70% 55%;animation-name:cloud-symbol-whale}.cloud-cell[data-symbol=airship] .cloud-symbol{transform-origin:50% 60%;animation-name:cloud-symbol-airship}.cloud-cell[data-symbol=compass] .cloud-symbol{animation-name:cloud-symbol-compass}.cloud-cell[data-symbol=propeller] .cloud-symbol{animation-name:cloud-symbol-propeller;animation-duration:2.4s}.cloud-cell[data-symbol=cloud] .cloud-symbol{animation-name:cloud-symbol-cloud}.cloud-cell[data-symbol=telescope] .cloud-symbol{transform-origin:45% 70%;animation-name:cloud-symbol-telescope}.cloud-cell[data-symbol=map] .cloud-symbol{animation-name:cloud-symbol-map}.cloud-cell[data-symbol=kite] .cloud-symbol{animation-name:cloud-symbol-kite}.cloud-cell[data-symbol=chest] .cloud-symbol{animation-name:cloud-symbol-chest}.cloud-cell[data-symbol=wild] .cloud-symbol{animation-name:cloud-symbol-wild;animation-duration:1.8s}.cloud-cell[data-symbol=scatter] .cloud-symbol{animation-name:cloud-symbol-scatter;animation-duration:2.2s}.cloud-cell[data-symbol=altitude] .cloud-symbol{animation-name:cloud-symbol-altitude;animation-duration:1.5s}.cloud-cell[data-symbol=compass] .cloud-symbol i,.cloud-cell[data-symbol=propeller] .cloud-symbol i{border:1px solid #ffeea18c;border-radius:50%;animation:4s linear infinite cloud-part-spin;inset:19%}.cloud-cell[data-symbol=airship] .cloud-symbol b,.cloud-cell[data-symbol=whale] .cloud-symbol b{aspect-ratio:1;background:#fff0b3b3;border-radius:50%;width:13%;animation:1.4s ease-in-out infinite cloud-part-pulse;bottom:20%;right:14%}.cloud-cell[data-symbol=chest] .cloud-symbol em{background:#fff2a0;height:5px;animation:1.2s ease-in-out infinite cloud-part-twinkle;top:38%;left:23%;right:23%;box-shadow:0 0 10px #fff}.cloud-cell[data-winning=true]{z-index:4;background:radial-gradient(circle,#fff3a2,#54d2d5 58%,#17365f);animation:.5s ease-in-out infinite alternate cloud-win-cell}.cloud-cell[data-winning=true] .cloud-symbol{filter:drop-shadow(0 0 10px #fff)drop-shadow(0 0 16px #ffe36d);transform:scale(1.11)}.cloud-cell[data-removing=true]{animation:.3s ease-in both cloud-pop}.cloud-shell[data-phase=LIFT] .cloud-reel{animation:.44s ease-in-out infinite alternate cloud-reel-lift;animation-delay:calc(var(--reel) * 45ms)}.cloud-shell[data-phase=LIFT] .cloud-symbol{filter:blur(2.3px)saturate(.9);animation:.28s linear infinite cloud-symbol-flight}.cloud-shell[data-phase=LAND] .cloud-reel{animation:.48s cubic-bezier(.18,1.35,.3,1) both cloud-reel-land;animation-delay:calc(var(--reel) * 70ms)}.cloud-shell[data-phase=DROP] .cloud-cell{animation:.4s cubic-bezier(.2,1.25,.3,1) both cloud-drop;animation-delay:calc(var(--row) * 35ms)}.cloud-route-lines{pointer-events:none;opacity:0;mix-blend-mode:screen;background:linear-gradient(100deg,#0000 20%,#ffee81a6 48%,#0000 78%) 0 0/240% 100%;position:absolute;inset:0}.cloud-shell[data-phase=WIN] .cloud-route-lines{opacity:1;animation:.65s linear infinite cloud-route-sheen}.cloud-message{color:#fff5c8;letter-spacing:.17em;text-align:center;justify-content:center;align-items:center;gap:11px;font:900 clamp(6px,.72vw,10px)/1 system-ui,sans-serif;display:flex}.cloud-message i{background:linear-gradient(90deg,#0000,#5ce1e2);width:38px;height:1px;box-shadow:0 0 7px #5ce1e2}.cloud-message i:last-child{transform:scaleX(-1)}.cloud-readout{z-index:8;text-align:center;color:#fff8d8;background:#0b2447ed;border:2px solid #ffd36b;border-radius:12px;min-width:120px;padding:6px 14px;position:absolute;bottom:clamp(7px,1.4vh,16px);right:clamp(18px,4vw,55px);box-shadow:0 6px 15px #020f2780}.cloud-readout small{letter-spacing:.2em;font:900 6px/1 system-ui;display:block}.cloud-readout strong{color:#ffe47c;font:900 clamp(16px,2.2vw,30px)/1.1 Georgia}.cloud-puffs{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.cloud-puffs i{left:calc((var(--puff) * 37) % 97 * 1%);aspect-ratio:1;opacity:0;background:#fff5db;border-radius:50%;width:clamp(8px,1.4vw,18px);position:absolute;bottom:-8%;box-shadow:12px 3px #fff5dbb3,-8px 5px #fff5db8c}.cloud-shell:is([data-phase=POP],[data-feature=true]) .cloud-puffs i{animation:cloud-puff-rise calc(1.5s + (var(--puff) % 4)*.24s) ease-out infinite;animation-delay:calc(var(--puff)*-.13s)}.cloud-modal-backdrop{z-index:2;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#050e27c2;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.cloud-paytable,.cloud-auto{color:#fff6d7;background:linear-gradient(160deg,#1c4b75,#13275a);border:2px solid #ffd36b;border-radius:20px;width:min(760px,94%);max-height:86%;padding:clamp(22px,4vw,40px);position:relative;overflow:auto;box-shadow:0 20px 60px #0000008c}.cloud-paytable>button,.cloud-auto>button{color:#ffe485;background:0 0;border:0;font-size:27px;position:absolute;top:10px;right:12px}.cloud-paytable>small,.cloud-auto>small{color:#73ebdf;letter-spacing:.22em;font:900 8px/1 system-ui}.cloud-paytable h2,.cloud-auto h2{color:#ffe37b;margin:5px 0 10px;font:900 clamp(25px,4vw,43px)/1 Georgia}.cloud-paytable>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cloud-paytable article{background:#05183770;border:1px solid #ffda6966;border-radius:11px;padding:13px}.cloud-paytable article b,.cloud-paytable article span{display:block}.cloud-paytable article b{color:#ffe47f}.cloud-paytable article span{margin-top:5px;font-size:13px;line-height:1.35}.cloud-auto>div{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.cloud-auto>div button{color:#fff3c4;background:#173a68;border:1px solid #ffd36b;border-radius:11px;padding:14px 6px}.cloud-auto>div b,.cloud-auto>div span{display:block}.cloud-auto>div b{font-size:27px}.cloud-auto>div span{letter-spacing:.18em;font-size:7px}.cloud-error{text-align:center;background:#061029e6;place-content:center;gap:10px;display:grid;position:absolute;inset:0}@keyframes cloud-scene-breathe{to{transform:scale(1.075)translateY(-.5%)}}@keyframes cloud-sky-glint{to{background-position:auto,-230% 0}}@keyframes cloud-bank-drift{to{transform:translate(170vw)}}@keyframes cloud-airship-float{50%{transform:translate(16px,-9px)rotate(1.5deg)}}@keyframes cloud-balloon-breathe{to{transform:scale(1.035)translateY(-2px)}}@keyframes cloud-gondola-swing{to{transform:rotate(3deg)}}@keyframes cloud-propeller-spin{to{transform:rotate(360deg)}}@keyframes cloud-garland-sway{to{transform:rotateX(8deg)rotate(1deg)}}@keyframes cloud-kite-fly{50%{transform:translate(-23px,18px)rotate(-11deg)}}@keyframes cloud-island-float{to{transform:translateY(-9px)rotate(1deg)}}@keyframes cloud-whale-swim{50%{transform:translate(-20px,-10px)rotate(-2deg)}}@keyframes cloud-whale-tail{to{transform:rotate(3deg)scaleY(1.03)}}@keyframes cloud-whale-cheer{to{transform:translateY(-18px)rotate(-4deg)scale(1.04)}}@keyframes cloud-blink{0%,44%,48%,to{transform:scaleY(1)}45%,47%{transform:scaleY(.08)}}@keyframes cloud-wind-line{to{transform:translate(760%)}}@keyframes cloud-title-float{to{transform:translateY(-3px)}}@keyframes cloud-symbol-idle{to{transform:translateY(-4%)rotate(1deg)}}@keyframes cloud-symbol-whale{to{transform:translate(-4%)rotate(-2deg)scaleY(1.03)}}@keyframes cloud-symbol-airship{to{transform:translateY(-6%)rotate(2deg)}}@keyframes cloud-symbol-compass{to{transform:rotate(7deg)scale(1.03)}}@keyframes cloud-symbol-propeller{to{transform:rotate(360deg)}}@keyframes cloud-symbol-cloud{to{transform:translateY(-6%)scaleX(1.04)scaleY(.97)}}@keyframes cloud-symbol-telescope{to{transform:rotate(-5deg)translateY(-3%)}}@keyframes cloud-symbol-map{to{transform:scaleX(1.04)rotate(1deg)}}@keyframes cloud-symbol-kite{to{transform:translate(4%,-6%)rotate(5deg)}}@keyframes cloud-symbol-chest{to{filter:drop-shadow(0 0 7px #ffe37d);transform:translateY(-3%)rotate(-1deg)}}@keyframes cloud-symbol-wild{to{filter:drop-shadow(0 0 11px #ffe37a);transform:scale(1.06)rotate(3deg)}}@keyframes cloud-symbol-scatter{to{filter:drop-shadow(0 0 10px #61e1df);transform:translateY(-5%)scale(1.04)}}@keyframes cloud-symbol-altitude{to{filter:drop-shadow(0 0 12px #ff71c3);transform:translateY(-5%)scale(1.07)}}@keyframes cloud-part-spin{to{transform:rotate(360deg)}}@keyframes cloud-part-pulse{to{opacity:.35;transform:scale(1.4)}}@keyframes cloud-part-twinkle{50%{opacity:.25;transform:scaleX(.65)}}@keyframes cloud-reel-lift{to{transform:translateY(-3%)scaleY(1.025)}}@keyframes cloud-symbol-flight{to{transform:translateY(23%)scaleY(1.1)}}@keyframes cloud-reel-land{0%{opacity:.35;transform:translateY(-18%)scaleY(.9)}70%{transform:translateY(2%)scaleY(1.03)}}@keyframes cloud-win-cell{to{filter:brightness(1.2);transform:scale(.98)}}@keyframes cloud-pop{45%{filter:brightness(1.8);transform:scale(1.15)rotate(4deg)}to{opacity:0;transform:scale(.1)rotate(-14deg)}}@keyframes cloud-drop{0%{opacity:.15;transform:translateY(-60%)}70%{transform:translateY(4%)}}@keyframes cloud-route-sheen{to{background-position:-240% 0}}@keyframes cloud-puff-rise{0%{opacity:0;transform:translateY(0)scale(.4)}20%{opacity:.75}to{opacity:0;transform:translate(25px,-520px)scale(1.8)}}@media (max-width:700px) and (orientation:portrait){.cloud-stage{border-radius:12px;grid-template-rows:38px minmax(0,1fr)}.cloud-title{margin-top:3px}.cloud-title h1{font-size:clamp(22px,7vw,31px)}.cloud-title small{display:none}.cloud-title b{margin-top:2px;font-size:5px}.cloud-machine{border-width:2px;border-radius:13px;grid-template-rows:minmax(0,1fr) 20px;width:calc(100% - 16px);height:min(100%,530px);min-height:min(65dvh,500px);margin-bottom:4px;padding:6px}.cloud-altitude{min-width:170px;height:30px;padding:3px 8px;top:4px}.cloud-altitude strong{font-size:14px}.cloud-altitude i{width:4px;height:9px}.cloud-reels{border-width:1px;gap:2px;padding:38px 3px 3px}.cloud-reel{border-radius:5px;grid-template-rows:12px 1fr}.cloud-reel-cap small{display:none}.cloud-symbol{width:100%;height:100%}.cloud-machine:before,.cloud-machine:after{display:none}.cloud-readout{min-width:74px;padding:3px 6px;bottom:4px;right:7px}.cloud-readout strong{font-size:13px}.cloud-rig-airship{opacity:.55;width:38%;left:-8%}.cloud-rig-whale{opacity:.56;width:39%;right:-9%}.cloud-rig-garland{opacity:.55;width:80%;top:9%}.cloud-rig-island{opacity:.4;width:35%}.cloud-rig-kite{width:15%;right:1%}.cloud-paytable>div{grid-template-columns:1fr}.cloud-auto>div{grid-template-columns:repeat(2,1fr)}}@media (max-height:640px) and (orientation:landscape){.cloud-stage{grid-template-rows:34px minmax(0,1fr)}.cloud-title{z-index:10}.cloud-title h1{font-size:23px}.cloud-title small,.cloud-title b{display:none}.cloud-machine{grid-template-rows:minmax(0,1fr) 19px;width:min(900px,86%);height:calc(100% - 3px);min-height:0;margin-bottom:3px;padding:6px}.cloud-altitude{display:none}.cloud-reels{padding-top:6px}.cloud-rig-airship{opacity:.5;width:20%}.cloud-rig-whale{opacity:.5;width:21%}}@media (prefers-reduced-motion:reduce){.cloud-shell *,.cloud-shell :before,.cloud-shell :after{animation-duration:.001ms!important;animation-iteration-count:1!important}.cloud-wind-lines,.cloud-puffs,.cloud-rig-cloud{display:none}.cloud-cell[data-winning=true]{outline:3px solid #ffe37a}}.prism-shell{color:#fff8ff;width:100%;min-height:100dvh;font-family:var(--font-game-sans,Arial, sans-serif);background:radial-gradient(circle at 50% 14%,#ff52b938,#0000 34%),linear-gradient(160deg,#070726,#1a0c42 55%,#07193e);overflow:hidden}.prism-frame{filter:drop-shadow(0 0 24px #2bdfef24)}.prism-stage{isolation:isolate;background:#130b32;border:1px solid #53e7f180;border-radius:18px;grid-template-rows:clamp(46px,7.5dvh,74px) minmax(0,1fr);place-items:center;width:100%;height:100%;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #ffda5412,inset 0 -60px 100px #05062885}.prism-scene-art{z-index:-5;background:linear-gradient(#09072f08,#08072852),url(/games/prism-parade/environment/parade-plaza.webp) 50%/cover no-repeat;animation:9s ease-in-out infinite alternate prism-scene-breathe;position:absolute;inset:-2%;transform:scale(1.04)}.prism-scene-art:before{content:"";mix-blend-mode:screen;background:radial-gradient(circle at 16% 57%,#44fcec40,#0000 12%),radial-gradient(circle at 83% 56%,#ff4cb240,#0000 13%),linear-gradient(105deg,#0000 35%,#ffffff24 50%,#0000 65%) 0 0/220% 100%;animation:7s linear infinite prism-reflection;position:absolute;inset:0}.prism-scene-art:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#04051f9e);position:absolute;inset:0}.prism-rig{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.prism-rig>i,.prism-rig-mascot,.prism-rig-mascot>i{will-change:transform, filter, opacity;background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;position:absolute}.prism-rig-clouds{aspect-ratio:461/309;opacity:.38;filter:blur(.2px)saturate(.9);background-image:url(/games/prism-parade/rig/night-clouds.webp);width:clamp(230px,31vw,480px);animation:24s linear infinite prism-cloud-drift}.prism-rig-clouds-a{top:9%;left:-20%}.prism-rig-clouds-b{animation-duration:31s;animation-delay:-13s;top:26%;right:-21%;transform:scale(.72)scaleX(-1)}.prism-rig-arch{aspect-ratio:451/399;opacity:.52;filter:drop-shadow(0 0 15px #ffde5959);background-image:url(/games/prism-parade/rig/rainbow-arch.webp);width:clamp(310px,37vw,570px);animation:5.5s ease-in-out infinite alternate prism-rig-arch-live;top:4%;left:50%;transform:translate(-50%)translateY(-39%)}.prism-rig-ferris{aspect-ratio:376/428;opacity:.34;transform-origin:50% 53%;filter:drop-shadow(0 0 10px #50ecf252);background-image:url(/games/prism-parade/rig/ferris-wheel.webp);width:clamp(145px,18vw,280px);animation:16s linear infinite prism-rig-wheel-live;bottom:2%;left:3%}.prism-rig-carousel{aspect-ratio:389/428;opacity:.37;transform-origin:bottom;filter:drop-shadow(0 0 11px #ff58bf52);background-image:url(/games/prism-parade/rig/carousel.webp);width:clamp(155px,19vw,290px);animation:4.2s ease-in-out infinite prism-rig-carousel-live;bottom:0;right:3%}.prism-rig-garland{aspect-ratio:454/250;opacity:.72;transform-origin:50% 10%;filter:drop-shadow(0 0 8px #ffe55a52);background-image:url(/games/prism-parade/rig/garland.webp);width:clamp(330px,48vw,730px);animation:3.8s ease-in-out infinite alternate prism-rig-garland-live;top:9%;left:50%;transform:translate(-50%)translateY(-31%)}.prism-rig-mascot{z-index:3;aspect-ratio:1;transform-origin:bottom;width:clamp(120px,18vw,270px);bottom:-1%}.prism-rig-mascot>i{inset:0}.prism-rig-peacock{aspect-ratio:360/422;animation:4.1s ease-in-out infinite prism-rig-peacock-live;left:-1%}.prism-rig-peacock-art{transform-origin:45% 82%;background-image:url(/games/prism-parade/rig/peacock.webp);animation:3.2s ease-in-out infinite alternate prism-rig-tail-fan}.prism-rig-unicorn{aspect-ratio:412/400;animation:3.7s ease-in-out -1.5s infinite prism-rig-unicorn-live;right:-1%}.prism-rig-unicorn-art{transform-origin:50% 90%;background-image:url(/games/prism-parade/rig/unicorn.webp);animation:2.7s ease-in-out infinite prism-rig-unicorn-prance}.prism-rig-mascot-eye{z-index:3;aspect-ratio:1;transform-origin:50%;background:#080e2aeb;border-radius:50%;width:9%;animation:5.8s step-end infinite prism-rig-blink;display:block;position:absolute}.prism-rig-peacock .prism-rig-mascot-eye{top:15%;left:25%}.prism-rig-unicorn .prism-rig-mascot-eye{width:7%;top:21%;left:31%}.prism-rig-mascot-spark{z-index:4;aspect-ratio:1;background:#fff;border-radius:50%;width:11px;animation:2.4s ease-in-out infinite prism-rig-mascot-spark;position:absolute;top:4%;right:12%;box-shadow:0 0 8px #fff,0 0 16px #5af1f1}.prism-rig-unicorn .prism-rig-mascot-spark{animation-delay:-1.2s;right:50%;box-shadow:0 0 8px #fff,0 0 16px #ff59bd}.prism-rig-flowers{aspect-ratio:392/386;opacity:.67;transform-origin:bottom;filter:drop-shadow(0 0 10px #ff54bf59);background-image:url(/games/prism-parade/rig/crystal-flowers.webp);width:clamp(150px,20vw,310px);animation:4.4s ease-in-out infinite alternate prism-rig-flowers-live;bottom:-8%}.prism-rig-flowers-left{left:8%;transform:rotate(-6deg)}.prism-rig-flowers-right{animation-delay:-2.2s;right:8%;transform:scaleX(-1)rotate(-6deg)}.prism-shell[data-phase=SHUFFLE] .prism-rig{animation:.8s ease-in-out infinite alternate prism-rig-spin-focus}.prism-shell[data-phase=SHUFFLE] :is(.prism-rig-ferris,.prism-rig-carousel){opacity:.58;animation-duration:2.4s}.prism-shell[data-phase=WIN] :is(.prism-rig-peacock,.prism-rig-unicorn){animation:.55s ease-in-out infinite alternate prism-rig-mascot-cheer}.prism-shell[data-phase=WIN] .prism-rig-garland,.prism-shell[data-phase=POP] .prism-rig-flowers{filter:brightness(1.45)saturate(1.35)drop-shadow(0 0 18px #ffef5cb8)}.prism-shell[data-phase=POP] .prism-rig-arch{animation:.48s ease-out prism-rig-arch-burst}.prism-shell[data-phase=DROP] .prism-rig-carousel{animation:.5s cubic-bezier(.2,1.3,.4,1) prism-rig-carousel-drop}.prism-shell[data-feature=true] .prism-rig>*{opacity:.78;filter:saturate(1.3)brightness(1.12)drop-shadow(0 0 14px #ff60c97a)}.prism-shell[data-feature=true] .prism-rig-arch{opacity:.92;animation-duration:2.4s}.prism-shell[data-feature=true] .prism-rig-ferris{animation-duration:5.5s}.prism-title{z-index:7;text-align:center;filter:drop-shadow(0 4px 12px #08052ab3);align-self:start;margin-top:5px;animation:4.8s ease-in-out infinite prism-title-float}.prism-title small,.prism-title b{color:#fff0a8;letter-spacing:.22em;font-size:clamp(6px,.65vw,9px);font-style:normal;display:block}.prism-title h1{color:#fff4a7;letter-spacing:.02em;text-shadow:0 2px #671a7d,0 0 14px #ff4db99e;margin:0;font-family:Georgia,serif;font-size:clamp(25px,3vw,42px);line-height:.95}.prism-title h1 span{color:#69eff5;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#54eefd,#fff279,#ff69bd) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite prism-logo-color}.prism-title b{color:#8cf6f5;margin-top:5px}.prism-machine{z-index:5;background:linear-gradient(90deg,#24dae9,#ff59bf,#ffe35c,#25dce8) top/200% 3px no-repeat,linear-gradient(155deg,#1a0f44f7,#081037fa);border:3px solid #f9d45a;border-radius:23px;grid-template-rows:minmax(0,1fr) clamp(24px,3.8dvh,34px);align-self:stretch;width:min(1070px,91%);min-height:0;margin-bottom:9px;padding:clamp(13px,1.4vw,19px);animation:5s linear infinite prism-frame-rainbow;display:grid;position:relative;box-shadow:0 18px 35px #08022a8c,inset 0 0 0 5px #4d1e83,inset 0 0 0 8px #4ce7f04d,0 0 25px #ff4ab840}.prism-machine:before,.prism-machine:after{content:"";z-index:-1;background:linear-gradient(#4f1e86,#0e2e66);border:3px solid #ffe163e6;width:64px;height:74%;position:absolute;top:10%;box-shadow:inset 0 0 16px #4deef173}.prism-machine:before{border-radius:70% 12px 12px 70%;left:-35px}.prism-machine:after{border-radius:12px 70% 70% 12px;right:-35px}.prism-grid{background:radial-gradient(circle at 50% 38%,#653dad47,#0000 54%),#030b2aeb;border:2px solid #56ebf2cc;border-radius:16px;grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(2px,.38vw,5px);min-height:0;padding:clamp(5px,.65vw,8px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 30px #230953cc}.prism-cell{--idle-delay:calc((var(--row) * 6 + var(--column)) * -113ms);transform-origin:50%;background:radial-gradient(circle at 50% 38%,#8f5bd233,#0000 50%),linear-gradient(155deg,#181c52e8,#050d30f2);border:1px solid #6adcef33;border-radius:clamp(7px,.75vw,13px);place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,inset 0 -8px 16px #00000038}.prism-cell>*{min-width:0;min-height:0}.prism-symbol{aspect-ratio:1;filter:drop-shadow(0 7px 5px #00021961);width:min(82%,116px);animation:prism-idle-bob 3.2s ease-in-out var(--idle-delay) infinite;will-change:transform, filter;background:50%/contain no-repeat;display:block;position:relative}.prism-symbol:before{content:"";mix-blend-mode:screen;opacity:.45;animation:prism-symbol-glint 4.2s linear var(--idle-delay) infinite;background:conic-gradient(#0000,#ffffff59,#0000 28%);border-radius:50%;position:absolute;inset:5%}.prism-symbol>i,.prism-symbol>b{pointer-events:none;position:absolute}.prism-symbol>i{animation:prism-inner-pulse 2.5s ease-in-out var(--idle-delay) infinite;border:1px solid #ffffff3d;border-radius:50%;inset:17%}.prism-symbol>b{aspect-ratio:1;width:13%;animation:prism-spark-orbit 3.7s linear var(--idle-delay) infinite;background:#fff;border-radius:50%;top:13%;left:23%;box-shadow:0 0 7px #fff,0 0 13px #64f1ff}.prism-cell>em{color:#fff7af;letter-spacing:.12em;text-align:center;text-shadow:0 1px 3px #1b0635;font-size:clamp(5px,.5vw,8px);font-style:normal;font-weight:900;position:absolute;bottom:3px;left:4px;right:4px}.prism-cell[data-symbol=sun] .prism-symbol,.prism-cell[data-symbol=candy] .prism-symbol{animation-name:prism-idle-spin;animation-duration:8s}.prism-cell[data-symbol=moon] .prism-symbol,.prism-cell[data-symbol=fan] .prism-symbol{animation-name:prism-idle-sway;animation-duration:3.6s}.prism-cell[data-symbol=drum] .prism-symbol,.prism-cell[data-symbol=bell] .prism-symbol{animation-name:prism-idle-beat;animation-duration:2.1s}.prism-cell[data-symbol=horse] .prism-symbol{animation-name:prism-idle-prance;animation-duration:2.8s}.prism-cell[data-symbol=kite] .prism-symbol{animation-name:prism-idle-kite;animation-duration:3.9s}.prism-cell[data-symbol=crown] .prism-symbol{animation-name:prism-idle-crown;animation-duration:3.1s}.prism-cell[data-symbol=wild] .prism-symbol{animation-name:prism-wild-live;animation-duration:2.8s}.prism-cell[data-symbol=scatter] .prism-symbol{animation-name:prism-ticket-live;animation-duration:2.4s}.prism-cell[data-symbol=spectrum] .prism-symbol{animation-name:prism-spectrum-live;animation-duration:2s}.prism-shell[data-phase=SHUFFLE] .prism-cell{animation:prism-shuffle-cell .55s cubic-bezier(.2, .8, .3, 1) calc(var(--column) * 45ms) both}.prism-shell[data-phase=SHUFFLE] .prism-symbol{filter:blur(4px)saturate(1.4);animation:.22s linear infinite prism-shuffle-symbol}.prism-shell[data-phase=LAND] .prism-cell{animation:prism-cell-land .42s cubic-bezier(.2, 1.45, .4, 1) calc((var(--row) + var(--column)) * 28ms) both}.prism-cell[data-winning=true]{z-index:4;background:radial-gradient(circle,#fff47059,#ff42bc24);border-color:#fff279;animation:.62s ease-in-out infinite alternate prism-winning-cell;box-shadow:inset 0 0 14px #fff176,0 0 18px #ff5acbbf}.prism-cell[data-winning=true] .prism-symbol{animation:.55s ease-in-out infinite alternate prism-winning-symbol}.prism-cell[data-removing=true]{animation:.3s ease-in forwards prism-pop-cell}.prism-shell[data-phase=DROP] .prism-cell{animation:prism-drop-cell .46s cubic-bezier(.15, .8, .25, 1.28) calc((4 - var(--row)) * 24ms + var(--column) * 15ms) both}.prism-grid-sheen{pointer-events:none;background:linear-gradient(108deg,#0000 35%,#ffffff24 47%,#0000 58%) 0 0/220% 100%;animation:5.5s linear infinite prism-grid-sheen;position:absolute;inset:0}.prism-pop-wave{opacity:0;pointer-events:none;border:3px solid #fff47a;border-radius:50%;position:absolute;inset:30%}.prism-shell[data-phase=POP] .prism-pop-wave{animation:.42s ease-out prism-pop-wave}.prism-message{color:#fff5ac;letter-spacing:.16em;white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;gap:12px;min-width:0;font-size:clamp(7px,.7vw,10px);font-weight:900;display:flex;overflow:hidden}.prism-message i{background:linear-gradient(90deg,#0000,#66f4f3);width:clamp(25px,4vw,60px);height:1px;animation:1.7s ease-in-out infinite alternate prism-message-pulse;box-shadow:0 0 7px #5be9f3}.prism-message i:last-child{transform:rotate(180deg)}.prism-meter{z-index:8;color:#fff3a2;letter-spacing:.08em;justify-items:center;gap:3px;width:clamp(42px,4.3vw,58px);font-size:6px;display:grid;position:absolute;top:50%;left:clamp(-52px,-4.4vw,-38px);transform:translateY(-50%)}.prism-meter>span{background:#030724cc;border:2px solid #f7d25b;border-radius:12px;width:14px;height:clamp(105px,16dvh,154px);position:relative;overflow:hidden;box-shadow:0 0 12px #4ce8f173}.prism-meter>span i{height:var(--spectrum);background:linear-gradient(#ffe45e,#ff4ebc,#42e8f0);border-radius:8px;animation:1.3s ease-in-out infinite alternate prism-meter-flow;position:absolute;inset:auto 2px 2px;box-shadow:0 0 11px #ff59c0}.prism-meter b,.prism-meter em{writing-mode:vertical-rl;font-style:normal}.prism-meter em{color:#5ef5f0}.prism-round-readout{z-index:8;color:#fff4a8;text-align:right;background:#0b072ac7;border:1px solid #ffe26099;border-radius:11px;min-width:104px;padding:7px 13px;position:absolute;bottom:clamp(9px,2dvh,19px);right:clamp(8px,2vw,28px);box-shadow:inset 0 0 16px #ff4bbd26}.prism-round-readout small{letter-spacing:.16em;font-size:6px;display:block}.prism-round-readout strong{color:#fff;font-variant-numeric:tabular-nums;font-size:clamp(17px,2vw,27px);display:block}.prism-arch-lights{z-index:2;pointer-events:none;justify-content:space-around;height:12%;display:flex;position:absolute;top:5%;left:5%;right:5%}.prism-arch-lights i{background:hsl(calc(var(--light) * 29deg) 95% 69%);width:5px;height:5px;animation:prism-light-chase 1.9s linear calc(var(--light) * -85ms) infinite;border-radius:50%;box-shadow:0 0 7px}.prism-pennants{z-index:1;perspective:400px;justify-content:space-around;display:flex;position:absolute;top:11%;left:4%;right:4%}.prism-pennants i{clip-path:polygon(0 0,100% 0,50% 100%);background:hsl(calc(var(--flag) * 43deg + 175deg) 88% 61%);transform-origin:top;width:clamp(10px,1.5vw,20px);height:clamp(16px,2.4vw,30px);animation:prism-flag-sway 2.3s ease-in-out calc(var(--flag) * -120ms) infinite alternate}.prism-float{z-index:1;aspect-ratio:1;pointer-events:none;opacity:.8;border-radius:50%;width:16%;animation:4.5s ease-in-out infinite alternate prism-float-bob;position:absolute;top:32%}.prism-float-left{background:radial-gradient(circle,#43f1ee4d,#0000 65%);left:1%}.prism-float-right{background:radial-gradient(circle,#ff4ebc4d,#0000 65%);animation-delay:-2.2s;right:1%}.prism-float i{border:2px dashed #ffef76b8;border-radius:50%;animation:10s linear infinite prism-wheel-spin;position:absolute;inset:21%}.prism-float b{background:#fff06c;border-radius:50%;animation:2s ease-in-out infinite prism-inner-pulse;position:absolute;inset:38%;box-shadow:0 0 18px #57ebf4}.prism-ribbons i{z-index:2;top:-12%;left:calc(7% + var(--ribbon) * 14%);opacity:.55;transform-origin:top;width:5px;height:25%;animation:prism-ribbon-dance 5s ease-in-out calc(var(--ribbon) * -.5s) infinite;background:linear-gradient(#ffea63,#ff54ba,#54edf3);border-radius:50%;position:absolute}.prism-confetti{z-index:9;pointer-events:none;position:absolute;inset:0;overflow:hidden}.prism-confetti i{top:-5%;left:calc(var(--confetti) * 3.95%);background:hsl(calc(var(--confetti) * 47deg) 92% 65%);opacity:0;border-radius:2px;width:5px;height:10px;position:absolute}.prism-shell:is([data-phase=POP],[data-feature=true]) .prism-confetti i{animation:prism-confetti-fall calc(2.1s + (var(--confetti) % 5) * .23s) linear calc(var(--confetti) * -91ms) infinite}.prism-modal-backdrop{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04031bd1;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.prism-paytable,.prism-auto,.prism-error{color:#fff8ff;background:linear-gradient(150deg,#28105b,#09143c 70%);border:2px solid #ffe467;border-radius:22px;width:min(690px,94vw);max-height:min(80dvh,680px);padding:clamp(22px,4vw,42px);position:relative;overflow:auto;box-shadow:0 22px 70px #05031e,inset 0 0 30px #49eaf12e}.prism-paytable>button,.prism-auto>button{color:#fff;background:#170a44;border:1px solid #62edf2;border-radius:50%;width:40px;height:40px;font-size:25px;position:absolute;top:10px;right:12px}.prism-paytable small,.prism-auto small{color:#64eff2;letter-spacing:.18em;font-size:8px}.prism-paytable h2,.prism-auto h2{color:#ffe66c;margin:5px 0 12px;font-family:Georgia,serif;font-size:clamp(28px,5vw,46px)}.prism-paytable p,.prism-auto p{color:#d9d7ff;line-height:1.55}.prism-paytable>div{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.prism-paytable article{background:#060b2d8c;border:1px solid #66edf247;border-radius:12px;padding:13px}.prism-paytable article b,.prism-paytable article span{display:block}.prism-paytable article b{color:#fff17c;font-size:11px}.prism-paytable article span{color:#d7d5f8;margin-top:5px;font-size:11px;line-height:1.45}.prism-auto>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.prism-auto>div button,.prism-error button,.prism-debug button{color:#fff5a2;background:#0b0b36d1;border:1px solid #5cecf0;border-radius:10px;padding:12px}.prism-auto>div button b,.prism-auto>div button span{display:block}.prism-auto>div button b{font-size:25px}.prism-auto>div button span{letter-spacing:.15em;font-size:7px}.prism-debug{z-index:20;right:8px;bottom:calc(var(--frame-bottom-height) + 8px);color:#fff;background:#050726f0;border:1px solid #5cecf0;border-radius:12px;width:min(300px,80vw);padding:8px;position:absolute}.prism-debug>button{width:58px}.prism-debug>div{grid-template-columns:1fr 1fr;gap:6px;padding-top:8px;display:grid}.prism-debug h3,.prism-debug dl{grid-column:1/-1}.prism-debug dl{grid-template-columns:1fr 1fr;margin:0;font-size:10px;display:grid}.prism-error{gap:12px;width:min(430px,90vw);display:grid}@keyframes prism-scene-breathe{to{filter:saturate(1.12);transform:scale(1.07)translateY(-.6%)}}@keyframes prism-reflection{to{background-position:0 0,0 0,-220% 0}}@keyframes prism-cloud-drift{0%{opacity:0;transform:translate(-12%)scale(.88)}12%{opacity:.38}88%{opacity:.38}to{opacity:0;transform:translate(410%)scale(1.04)}}@keyframes prism-rig-arch-live{to{filter:brightness(1.14)drop-shadow(0 0 24px #ffde5980);transform:translate(-50%)translateY(-37%)scale(1.025)}}@keyframes prism-rig-wheel-live{to{transform:rotate(360deg)}}@keyframes prism-rig-carousel-live{50%{filter:brightness(1.1)drop-shadow(0 0 15px #ff58bf75);transform:translateY(-2.5%)scaleY(1.015)}}@keyframes prism-rig-garland-live{to{filter:brightness(1.2)drop-shadow(0 0 14px #ffe55a80);transform:translate(-50%)translateY(-29%)rotate(1.2deg)}}@keyframes prism-rig-peacock-live{45%{transform:translateY(-2.5%)rotate(-1.4deg)}60%{transform:translateY(-3%)rotate(1deg)}}@keyframes prism-rig-tail-fan{to{filter:saturate(1.12)brightness(1.08);transform:rotate(1.6deg)scaleX(1.025)}}@keyframes prism-rig-unicorn-live{48%{transform:translateY(-3%)}}@keyframes prism-rig-unicorn-prance{30%{transform:rotate(-1.7deg)translateY(-1.4%)}62%{transform:rotate(1.4deg)translateY(-3.4%)}}@keyframes prism-rig-blink{0%,45%,48%,to{transform:scaleY(1)}46%,47%{transform:scaleY(.08)}}@keyframes prism-rig-mascot-spark{50%{opacity:.42;transform:translate(8px,-6px)scale(1.6)}}@keyframes prism-rig-flowers-live{to{filter:brightness(1.18)drop-shadow(0 0 17px #ff54bf85);transform:rotate(3deg)scale(1.035)}}@keyframes prism-rig-spin-focus{to{filter:brightness(1.13)saturate(1.2);transform:scale(1.012)}}@keyframes prism-rig-mascot-cheer{to{filter:brightness(1.18)saturate(1.25);transform:translateY(-6%)scale(1.035)rotate(1.2deg)}}@keyframes prism-rig-arch-burst{50%{filter:brightness(1.7)drop-shadow(0 0 30px #ffe85f);transform:translate(-50%)translateY(-39%)scale(1.1)}}@keyframes prism-rig-carousel-drop{0%{transform:translateY(-8%)scaleY(.96)}70%{transform:translateY(2%)scaleY(1.03)}}@keyframes prism-title-float{50%{transform:translateY(-3px)scale(1.012)}}@keyframes prism-logo-color{to{background-position:-200% 0}}@keyframes prism-frame-rainbow{to{background-position:-200% 0,0 0}}@keyframes prism-idle-bob{50%{filter:drop-shadow(0 9px 7px #00021973)saturate(1.08);transform:translateY(-5%)scale(1.025)}}@keyframes prism-idle-spin{50%{transform:translateY(-3%)rotate(180deg)scale(1.03)}to{transform:rotate(360deg)}}@keyframes prism-idle-sway{35%{transform:rotate(-4deg)translateY(-2%)}70%{transform:rotate(4deg)translateY(-5%)}}@keyframes prism-idle-beat{8%,18%{transform:scale(1.07)rotate(-1deg)}13%,24%{transform:scale(.97)rotate(1deg)}}@keyframes prism-idle-prance{30%{transform:translate(-2%,-5%)rotate(-2deg)}60%{transform:translate(2%,-2%)rotate(2deg)}}@keyframes prism-idle-kite{30%{transform:translate(-4%,-5%)rotate(-3deg)}70%{transform:translate(4%,2%)rotate(3deg)}}@keyframes prism-idle-crown{30%{transform:translateY(-5%)rotate(-2deg)}55%{transform:translateY(-5%)rotate(2deg)}}@keyframes prism-wild-live{50%{filter:hue-rotate(34deg)drop-shadow(0 0 12px #67edf4);transform:scale(1.08)rotate(3deg)}}@keyframes prism-ticket-live{20%,32%{transform:rotate(-3deg)scale(1.04)}26%,38%{transform:rotate(3deg)scale(1.04)}}@keyframes prism-spectrum-live{50%{filter:hue-rotate(45deg)drop-shadow(0 0 14px #ff5bc3);transform:translateY(-7%)scale(1.09)}}@keyframes prism-symbol-glint{to{transform:rotate(360deg)}}@keyframes prism-inner-pulse{50%{opacity:.35;transform:scale(1.14)}}@keyframes prism-spark-orbit{to{transform:rotate(360deg)translate(25px)rotate(-360deg)}}@keyframes prism-shuffle-cell{30%{opacity:.78;transform:translateY(-12%)scale(.96)}to{transform:translateY(0)}}@keyframes prism-shuffle-symbol{to{transform:translateY(16%)rotate(6deg)}}@keyframes prism-cell-land{0%{opacity:.2;transform:translateY(-55%)scale(.85)}70%{transform:translateY(4%)scale(1.03)}}@keyframes prism-winning-cell{to{transform:scale(1.035)}}@keyframes prism-winning-symbol{to{filter:drop-shadow(0 0 14px #fff072)saturate(1.22);transform:translateY(-6%)scale(1.11)rotate(2deg)}}@keyframes prism-pop-cell{40%{filter:brightness(1.7);transform:scale(1.14)rotate(3deg)}to{opacity:0;transform:scale(.15)rotate(-12deg)}}@keyframes prism-drop-cell{0%{opacity:.15;transform:translateY(-65%)scale(.86)}75%{transform:translateY(5%)scale(1.03)}}@keyframes prism-grid-sheen{to{background-position:-220% 0}}@keyframes prism-pop-wave{0%{opacity:.9;transform:scale(.35)}to{opacity:0;transform:scale(2.7)}}@keyframes prism-message-pulse{to{filter:brightness(1.7);transform:scaleX(1.15)}}@keyframes prism-meter-flow{to{filter:brightness(1.3);transform:scaleY(1.03)}}@keyframes prism-light-chase{45%{filter:brightness(1.8);transform:scale(2)}}@keyframes prism-flag-sway{to{filter:brightness(1.25);transform:rotateY(28deg)rotate(4deg)}}@keyframes prism-float-bob{to{transform:translateY(-8%)rotate(2deg)}}@keyframes prism-wheel-spin{to{transform:rotate(360deg)}}@keyframes prism-ribbon-dance{50%{transform:translate(22px,105%)rotate(200deg)}to{transform:translate(-8px,220%)rotate(420deg)}}@keyframes prism-confetti-fall{0%{opacity:0;transform:translateY(-10%)rotate(0)}10%{opacity:.9}to{opacity:0;transform:translate(18px,780px)rotate(680deg)}}@media (max-width:700px) and (orientation:portrait){.prism-stage{border-radius:12px;grid-template-rows:38px minmax(0,1fr)}.prism-title{margin-top:3px}.prism-title h1{font-size:clamp(22px,7vw,31px)}.prism-title small{display:none}.prism-title b{margin-top:2px;font-size:5px}.prism-machine{border-width:2px;border-radius:13px;grid-template-rows:minmax(0,1fr) 21px;align-self:center;width:calc(100% - 18px);height:min(100%,520px);min-height:min(64dvh,490px);margin:0 0 4px;padding:7px;box-shadow:inset 0 0 0 3px #4d1e83,inset 0 0 0 5px #4ce7f04d,0 8px 20px #08022a80}.prism-scene-art{background-position:bottom}.prism-machine:before,.prism-machine:after{display:none}.prism-grid{border-width:1px;border-radius:8px;gap:2px;padding:3px}.prism-cell{border-radius:5px}.prism-symbol{width:92%}.prism-cell>em{font-size:4px;bottom:1px}.prism-symbol>b{display:none}.prism-message{letter-spacing:.1em;gap:5px;font-size:5px}.prism-meter{transform-origin:0;width:20px;top:52%;left:-2px;transform:translateY(-50%)scale(.72)}.prism-round-readout{border-radius:7px;min-width:76px;padding:3px 7px;bottom:4px;right:7px}.prism-round-readout small{font-size:4px}.prism-round-readout strong{font-size:13px}.prism-pennants{top:8%}.prism-rig-arch{opacity:.28;width:54%;top:5%}.prism-rig-garland{opacity:.45;width:76%;top:7%}.prism-rig-mascot{opacity:.5;width:34%;bottom:-1%}.prism-rig-peacock{left:-12%}.prism-rig-unicorn{right:-12%}.prism-rig-ferris,.prism-rig-carousel{opacity:.22;width:38%}.prism-rig-flowers{opacity:.38;width:36%}.prism-rig-mascot-eye,.prism-rig-mascot-spark{display:none}.prism-rig-clouds{width:72%}.prism-rig-clouds-b{display:none}.prism-paytable>div{grid-template-columns:1fr}.prism-auto>div{grid-template-columns:repeat(2,1fr)}}@media (max-height:640px) and (orientation:landscape){.prism-stage{grid-template-rows:34px minmax(0,1fr)}.prism-title h1{font-size:23px}.prism-title small,.prism-title b{display:none}.prism-machine{grid-template-rows:minmax(0,1fr) 19px;width:min(850px,84%);margin-bottom:3px;padding:7px}.prism-symbol{width:77%}.prism-round-readout{bottom:5px}.prism-rig-mascot{opacity:.44;width:21%}.prism-rig-ferris,.prism-rig-carousel{width:19%}.prism-rig-flowers{width:18%}}@media (prefers-reduced-motion:reduce){.prism-shell *,.prism-shell :before,.prism-shell :after{animation-duration:.001ms!important;animation-iteration-count:1!important}.prism-cell[data-winning=true]{outline:3px solid #fff073}.prism-confetti,.prism-ribbons,.prism-rig-clouds,.prism-rig-mascot-eye,.prism-rig-mascot-spark{display:none}}}@layer frame{.universal-game-frame.universal-slot-shell{--hud-top-height:clamp(66px, 8.4dvh, 82px);--hud-bottom-height:clamp(100px, 12.4dvh, 120px);--hud-padding-x:12px;--hud-gap:4px;--hud-control-height:76px;--hud-spin-size:clamp(108px, 9vw, 136px);--hud-value-size:clamp(20px, 1.9vw, 30px);--hud-label-size:8px;--hud-micro-size:7px;--frame-top-height:var(--hud-top-height);--frame-bottom-height:var(--hud-bottom-height);--frame-gap:var(--hud-gap);--frame-radius:14px;isolation:isolate;z-index:4;box-sizing:border-box;width:min(1480px,100%);height:min(100dvh,960px);min-height:560px;padding:max(2px, env(safe-area-inset-top)) max(2px, env(safe-area-inset-right)) max(2px, env(safe-area-inset-bottom)) max(2px, env(safe-area-inset-left));grid-template:"top" var(--frame-top-height) "viewport" minmax(0, 1fr) "bottom" var(--frame-bottom-height) / minmax(0, 1fr);gap:var(--frame-gap);visibility:visible;pointer-events:auto;margin:0 auto;display:grid;position:relative}:where(.vault-shell,.royal-fortune-shell,.temple-shell,.bloom-shell,.lucky-shell,.voltage-shell,.prism-shell,.cloud-shell,.clockwork-shell){box-sizing:border-box;height:100dvh;min-height:0;overflow:hidden}:where(.vault-shell,.royal-fortune-shell,.temple-shell,.bloom-shell,.lucky-shell,.voltage-shell,.prism-shell,.cloud-shell,.clockwork-shell) .universal-game-frame.universal-slot-shell{height:100%}@media (min-width:701px),(orientation:landscape){.vault-shell :is(.game-column,.game-interface){height:100%;min-height:0}}.universal-frame-top{grid-area:top;min-width:0;min-height:0}.universal-frame-bottom{grid-area:bottom;min-width:0;min-height:0}.universal-frame-top>.universal-top-bar,.universal-frame-bottom>.universal-bottom-bar{width:100%;height:100%}.universal-game-frame .universal-game-viewport{z-index:1;grid-area:viewport;place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.universal-game-frame .universal-side-safe-area{z-index:12;top:calc(var(--frame-top-height) + var(--frame-gap) + 12px);right:max(10px, env(safe-area-inset-right));bottom:calc(var(--frame-bottom-height) + var(--frame-gap) + 12px);pointer-events:none;width:min(210px,18vw);position:absolute}.universal-game-frame :is(.universal-top-bar,.universal-bottom-bar){--hud-surface:var(--hud-deep,#07090d);--hud-surface-raised:var(--hud-panel,#121821);--hud-border:var(--hud-edge,#53657a);--hud-divider:color-mix(in srgb, var(--hud-border) 42%, transparent);--hud-text-primary:var(--hud-text,#f6f8fb);--hud-text-secondary:color-mix(in srgb, var(--hud-text-primary) 68%, var(--hud-accent,#58c7d8));--hud-spin-surface:var(--hud-accent,#58c7d8);--hud-spin-ring:var(--hud-highlight,#d4b767);--hud-active-glow:color-mix(in srgb, var(--hud-accent,#58c7d8) 34%, transparent);z-index:20;box-sizing:border-box;min-width:0;color:var(--hud-text-primary);border:1px solid color-mix(in srgb, var(--hud-border) 80%, var(--hud-highlight) 20%);border-radius:var(--frame-radius);clip-path:none;background:linear-gradient(90deg, transparent 4%, color-mix(in srgb, var(--hud-highlight) 64%, transparent) 22%, color-mix(in srgb, var(--hud-accent) 55%, transparent) 50%, color-mix(in srgb, var(--hud-highlight) 64%, transparent) 78%, transparent 96%) top / 100% 1px no-repeat, radial-gradient(ellipse at 50% -65%, color-mix(in srgb, var(--hud-accent) 16%, transparent), transparent 55%), linear-gradient(180deg, color-mix(in srgb, var(--hud-surface-raised) 94%, black), color-mix(in srgb, var(--hud-surface) 96%, black));position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff17,inset 0 -10px 24px #00000047,0 8px 24px #00000047}.universal-game-frame :is(.universal-top-bar,.universal-bottom-bar):before,.universal-game-frame :is(.universal-top-bar,.universal-bottom-bar):after{display:none}.universal-game-frame .universal-top-bar{grid-template-columns:clamp(46px,4vw,58px) minmax(175px,245px) minmax(260px,1fr) auto;align-items:stretch;gap:0;padding:7px 10px;display:grid}.universal-game-frame .universal-hud-menu,.universal-game-frame .universal-hud-utility,.universal-game-frame .universal-hud-mode,.universal-game-frame .universal-hud-bet>button{border:1px solid color-mix(in srgb, var(--hud-border) 56%, transparent);min-width:0;color:var(--hud-text-primary);background:linear-gradient(180deg, color-mix(in srgb, var(--hud-surface-raised) 88%, white 3%), color-mix(in srgb, var(--hud-surface) 95%, black));cursor:pointer;border-radius:9px;box-shadow:inset 0 1px #ffffff12,inset 0 -4px 10px #00000038}.universal-game-frame .universal-hud-menu{color:var(--hud-highlight);place-items:center;font-size:clamp(19px,2vw,25px);text-decoration:none;display:grid}.universal-game-frame .universal-hud-icon{fill:none;stroke:currentColor;width:22px;height:22px;stroke-width:var(--hud-icon-stroke,1.8);stroke-linecap:round;stroke-linejoin:round;display:block}.universal-game-frame .universal-hud-coin .universal-hud-icon{width:25px;height:25px}.universal-game-frame .universal-hud-balance{border:0;border-right:1px solid var(--hud-divider);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:4px 13px;display:grid}.universal-game-frame .universal-hud-coin{aspect-ratio:1;border:2px solid var(--hud-highlight);width:36px;color:var(--hud-highlight);box-shadow:inset 0 0 0 3px var(--hud-surface), 0 0 12px var(--hud-active-glow);border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:20px;display:grid}.universal-game-frame :is(.universal-hud-balance>span:last-child,.universal-hud-win,.universal-hud-bet>span){align-content:center;min-width:0;display:grid}.universal-game-frame :is(.universal-hud-balance,.universal-hud-win,.universal-hud-bet,.universal-hud-context) small{color:var(--hud-text-secondary);font-size:var(--hud-label-size);letter-spacing:.16em;font-style:normal;font-weight:900}.universal-game-frame :is(.universal-hud-balance,.universal-hud-win,.universal-hud-bet) strong{min-width:0;color:var(--hud-text-primary);font-family:var(--font-numeric);font-size:var(--hud-value-size);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1}.universal-game-frame :is(.universal-hud-balance,.universal-hud-win) strong.hud-number-compact{font-size:clamp(17px,1.6vw,25px)}.universal-game-frame :is(.universal-hud-balance,.universal-hud-win) strong.hud-number-micro{font-size:clamp(14px,1.35vw,21px)}.universal-game-frame :is(.universal-hud-balance,.universal-hud-win,.universal-hud-bet) em{color:color-mix(in srgb, var(--hud-text-primary) 62%, transparent);font-size:var(--hud-micro-size);letter-spacing:.13em;font-style:normal;font-weight:800}.universal-game-frame .universal-hud-context{background:radial-gradient(ellipse at 50% 50%, color-mix(in srgb, var(--hud-accent) 9%, transparent), transparent 72%);text-align:center;border:0;align-content:center;place-items:center;min-width:0;padding:3px 18px;display:grid}.universal-game-frame .universal-hud-context strong{max-width:100%;color:var(--hud-highlight);font-family:var(--hud-typography-display,Georgia, serif), var(--font-numeric);letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px 10px #0000007a, 0 0 14px var(--hud-active-glow);font-size:clamp(20px,2.45vw,36px);line-height:1.05;overflow:hidden}.universal-game-frame .universal-hud-context strong em{font-size:.52em;font-style:normal}.universal-game-frame .universal-hud-context>span{color:color-mix(in srgb, var(--hud-text-primary) 65%, transparent);letter-spacing:.14em;font-size:7px;font-weight:800}.universal-game-frame .universal-hud-context.jackpots{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:5px}.universal-game-frame .universal-hud-context.jackpots span{display:grid}.universal-game-frame .universal-hud-context.jackpots strong{font-family:var(--font-numeric);font-size:clamp(16px,2vw,28px)}.universal-game-frame .universal-hud-utilities{border-left:1px solid var(--hud-divider);grid-template-columns:repeat(2,minmax(62px,76px));gap:5px;padding-left:7px;display:grid}.universal-game-frame .universal-hud-utility{align-content:center;place-items:center;gap:2px;display:grid}.universal-game-frame .universal-hud-utility b{color:var(--hud-accent);line-height:1}.universal-game-frame .universal-hud-utility .universal-hud-icon{width:20px;height:20px}.universal-game-frame .universal-hud-utility span{letter-spacing:.1em;font-size:7px;font-weight:900}.universal-game-frame :is(.universal-hud-game-mark,.universal-hud-bottom-mark){display:none}.universal-game-frame .universal-bottom-bar{grid-template-columns:minmax(0, 18fr) minmax(0, 17fr) minmax(var(--hud-spin-size), 30fr) minmax(0, 14fr) minmax(0, 21fr);padding:8px var(--hud-padding-x);grid-template-rows:100%;align-items:center;gap:0;display:grid}.universal-game-frame .universal-hud-bet{min-width:0;height:100%;max-height:var(--hud-control-height);border-right:1px solid var(--hud-divider);grid-template-columns:54px minmax(82px,1fr) 54px;align-items:stretch;gap:7px;padding:3px 14px 3px 4px;display:grid}.universal-game-frame .universal-hud-bet>span{text-align:center;place-items:center}.universal-game-frame .universal-hud-bet>button{color:var(--hud-highlight);font-size:29px}.universal-game-frame .universal-hud-auto-wrap{min-width:0;height:100%;max-height:var(--hud-control-height);border-right:1px solid var(--hud-divider);place-items:center;padding:3px 10px;display:grid;position:relative}.universal-game-frame .universal-hud-mode{align-content:center;place-items:center;gap:3px;width:min(132px,100%);height:100%;min-height:58px;display:grid}.universal-game-frame .universal-hud-mode b{color:var(--hud-highlight);letter-spacing:.06em;font-size:14px}.universal-game-frame .universal-hud-mode small{color:var(--hud-accent);letter-spacing:.12em;font-size:7px;font-weight:850}.universal-game-frame .universal-hud-mode[data-control-state=ACTIVE]{border-color:var(--hud-accent);box-shadow:inset 0 0 18px color-mix(in srgb, var(--hud-accent) 11%, transparent), 0 0 12px var(--hud-active-glow)}.universal-game-frame .universal-hud-spin-mount{z-index:6;justify-content:center;align-items:center;height:100%;min-height:0;display:flex;position:relative}.universal-game-frame .universal-hud-spin{width:var(--hud-spin-size);aspect-ratio:1;border:3px solid var(--hud-spin-ring);color:var(--hud-text-primary);background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--hud-spin-surface) 74%, white 18%), color-mix(in srgb, var(--hud-spin-surface) 62%, var(--hud-surface-raised)) 43%, var(--hud-surface) 78%);box-shadow:inset 0 0 0 5px var(--hud-surface), inset 0 0 0 7px color-mix(in srgb, var(--hud-spin-surface) 68%, white), 0 0 0 4px var(--hud-surface-raised), 0 0 0 7px color-mix(in srgb, var(--hud-border) 82%, transparent), 0 10px 22px #00000059;cursor:pointer;border-radius:50%;align-content:center;place-items:center;gap:2px;display:grid;transform:translateY(-1px)}.universal-game-frame .universal-hud-spin span{font-family:var(--font-display);text-shadow:0 2px 3px #0009;font-size:clamp(22px,2vw,31px);font-weight:950;line-height:1}.universal-game-frame .universal-hud-spin small{max-width:80%;color:var(--hud-text-primary);letter-spacing:.1em;text-align:center;font-size:6px;font-weight:850;line-height:1.2}.universal-game-frame .universal-bottom-bar:is([data-spin-state=READY],[data-spin-state=HOVER]) .universal-hud-spin,.universal-game-frame .universal-hud-spin:hover{box-shadow:inset 0 0 0 5px var(--hud-surface), inset 0 0 0 7px color-mix(in srgb, var(--hud-spin-surface) 68%, white), 0 0 0 4px var(--hud-surface-raised), 0 0 0 7px var(--hud-border), 0 0 24px var(--hud-active-glow)}.universal-game-frame .universal-bottom-bar[data-spin-state=PRESSED] .universal-hud-spin,.universal-game-frame .universal-hud-spin[data-control-state=PRESSED]{filter:brightness(1.08);transform:translateY(1px)scale(.97)}.universal-game-frame .universal-bottom-bar:is([data-spin-state=SPINNING],[data-spin-state=AUTO_RUNNING]) .universal-hud-spin{filter:saturate(1.08)brightness(1.1);box-shadow:inset 0 0 0 5px var(--hud-surface), inset 0 0 0 7px var(--hud-spin-ring), 0 0 0 4px var(--hud-surface-raised), 0 0 0 7px var(--hud-border), 0 0 30px var(--hud-active-glow)}.universal-game-frame .universal-bottom-bar[data-spin-state=BIG_WIN] .universal-hud-spin{box-shadow:inset 0 0 0 5px var(--hud-surface), inset 0 0 0 7px var(--hud-spin-ring), 0 0 0 4px var(--hud-surface-raised), 0 0 0 7px var(--hud-border), 0 0 38px color-mix(in srgb, var(--hud-highlight) 52%, transparent)}.universal-game-frame .universal-hud-turbo{width:min(118px,100% - 16px);height:min(var(--hud-control-height), 100%);border-right:0;margin:3px auto}.universal-game-frame .universal-hud-win{min-width:0;height:100%;max-height:var(--hud-control-height);border:0;border-left:1px solid var(--hud-divider);text-align:center;place-items:center;padding:4px 10px 4px 18px}.universal-game-frame .universal-hud-auto-presets{display:none}.universal-game-frame .universal-hud-auto-wrap .auto-popover{bottom:calc(100% + 10px);left:50%;right:auto;transform:translate(-50%)}.universal-game-frame :is(.universal-top-bar,.universal-bottom-bar) button:disabled{opacity:.42;cursor:default}.universal-game-frame :is(.universal-top-bar,.universal-bottom-bar) :is(button,a):focus-visible{outline:2px solid var(--hud-accent);outline-offset:2px}.universal-game-frame :is(.universal-overlay-layer,.universal-loading-layer,.universal-modal-layer,.universal-debug-layer){pointer-events:none;min-width:0;min-height:0;position:absolute;inset:0}.universal-game-frame :is(.universal-overlay-layer,.universal-loading-layer,.universal-modal-layer,.universal-debug-layer)[aria-hidden=true]{display:none}.universal-game-frame .universal-overlay-layer{z-index:40}.universal-game-frame .universal-loading-layer{z-index:60;background:color-mix(in srgb, var(--hud-surface,#07090d) 72%, transparent);place-items:center;display:grid}.universal-game-frame .universal-modal-layer{z-index:80;place-items:center;display:grid}.universal-game-frame .universal-debug-layer{z-index:100}.universal-game-frame :is(.universal-overlay-layer,.universal-loading-layer,.universal-modal-layer,.universal-debug-layer)>*{pointer-events:auto}.universal-game-frame[data-frame-density=preview]{--hud-top-height:58px;--hud-bottom-height:78px;--hud-control-height:66px;--hud-spin-size:78px;width:100%;height:250px;min-height:0}.universal-game-frame[data-frame-density=preview] .universal-top-bar{grid-template-columns:42px minmax(170px,235px) minmax(180px,1fr) auto;padding:5px 7px}.universal-game-frame[data-frame-density=preview] .universal-bottom-bar{grid-template-columns:minmax(0,18fr) minmax(0,17fr) minmax(82px,30fr) minmax(0,14fr) minmax(0,21fr);padding:4px 8px}.universal-game-frame[data-frame-density=preview] .universal-hud-spin span{font-size:18px}.universal-game-frame[data-frame-density=preview] .universal-hud-spin small{font-size:4px}.universal-game-frame[data-frame-density=preview] .universal-hud-context strong{font-size:21px}@media (max-width:1040px) and (min-height:521px){.universal-game-frame.universal-slot-shell{--hud-top-height:66px;--hud-bottom-height:102px;--hud-control-height:68px;--hud-spin-size:104px}.universal-game-frame .universal-top-bar{grid-template-columns:48px minmax(160px,205px) minmax(190px,1fr) auto;padding-inline:7px}.universal-game-frame .universal-hud-utilities{grid-template-columns:repeat(2,58px)}.universal-game-frame .universal-bottom-bar{grid-template-columns:minmax(0,18fr) minmax(0,17fr) minmax(106px,30fr) minmax(0,14fr) minmax(0,21fr);padding-inline:8px}.universal-game-frame .universal-hud-bet{grid-template-columns:46px minmax(70px,1fr) 46px;padding-right:8px}}@media (min-height:521px){:is(.theme-pearl,.theme-ember) .universal-game-viewport>.reel-stage,:is(.theme-pearl,.theme-ember) .universal-game-viewport>.reel-stage>.reel-stage-main,:is(.theme-pearl,.theme-ember) .universal-game-viewport>.reel-stage .machine-shell{height:auto!important;min-height:0!important}}@media (orientation:landscape) and (max-height:520px){.universal-game-frame.universal-slot-shell{--hud-top-height:46px;--hud-bottom-height:74px;--hud-padding-x:4px;--hud-gap:2px;--hud-control-height:62px;--hud-spin-size:68px;--hud-value-size:16px;--hud-label-size:5px;--hud-micro-size:4.5px;width:100%;height:100%;min-height:0}.universal-game-frame .universal-top-bar{border-radius:8px;grid-template-columns:38px minmax(118px,158px) minmax(150px,1fr) auto;padding:3px 5px}.universal-game-frame .universal-hud-balance{grid-template-columns:25px 1fr;gap:5px;padding:1px 5px}.universal-game-frame .universal-hud-coin{border-width:1px;width:24px;font-size:13px}.universal-game-frame :is(.universal-hud-balance,.universal-hud-win,.universal-hud-bet,.universal-hud-context) small{font-size:5px}.universal-game-frame :is(.universal-hud-balance,.universal-hud-win) strong{font-size:14px!important}.universal-game-frame :is(.universal-hud-balance,.universal-hud-win,.universal-hud-bet) em,.universal-game-frame .universal-hud-context>span{font-size:4.5px}.universal-game-frame .universal-hud-context{padding:1px 5px}.universal-game-frame .universal-hud-context strong{font-size:clamp(12px,2.4vw,19px)}.universal-game-frame .universal-hud-utilities{grid-template-columns:repeat(2,44px);gap:2px;padding-left:3px}.universal-game-frame .universal-hud-utility b{font-size:13px}.universal-game-frame .universal-hud-utility span{font-size:4.5px}.universal-game-frame .universal-bottom-bar{border-radius:8px;grid-template-columns:minmax(0,18fr) minmax(0,17fr) minmax(72px,30fr) minmax(0,14fr) minmax(0,21fr);padding:3px 5px}.universal-game-frame .universal-hud-bet{grid-template-columns:42px minmax(60px,1fr) 42px;gap:2px;max-height:62px;padding:2px 5px 2px 2px}.universal-game-frame .universal-hud-bet>button{border-radius:5px;font-size:22px}.universal-game-frame .universal-hud-bet strong{font-size:16px}.universal-game-frame .universal-hud-auto-wrap{max-height:62px;padding:2px 4px}.universal-game-frame .universal-hud-mode{border-radius:5px;min-height:56px}.universal-game-frame .universal-hud-mode b{font-size:9px}.universal-game-frame .universal-hud-mode small{font-size:5px}.universal-game-frame .universal-hud-spin{box-shadow:inset 0 0 0 3px var(--hud-surface), inset 0 0 0 4px var(--hud-accent), 0 0 0 2px var(--hud-surface-raised), 0 0 0 3px var(--hud-border);border-width:2px}.universal-game-frame .universal-hud-spin span{font-size:16px}.universal-game-frame .universal-hud-spin small{font-size:4px}.universal-game-frame .universal-hud-turbo{height:62px;margin:2px 4px}.universal-game-frame .universal-hud-win{max-height:62px;padding:2px 5px}}@media (orientation:portrait) and (max-width:700px){.universal-game-frame.universal-slot-shell{--hud-top-height:58px;--hud-bottom-height:132px;--hud-padding-x:4px;--hud-gap:2px;--hud-control-height:72px;--hud-spin-size:82px;--hud-value-size:16px;--hud-label-size:5px;--hud-micro-size:4px;width:100%;height:100%;min-height:0}.universal-game-frame .universal-top-bar{border-radius:8px;grid-template-columns:38px minmax(96px,120px) minmax(0,1fr) auto;padding:3px 4px}.universal-game-frame .universal-hud-balance{grid-template-columns:24px 1fr;gap:3px;padding:1px 4px}.universal-game-frame .universal-hud-coin{border-width:1px;width:23px;font-size:12px}.universal-game-frame .universal-hud-balance strong{font-size:13px!important}.universal-game-frame .universal-hud-context{padding:1px 4px}.universal-game-frame .universal-hud-context strong{font-size:13px}.universal-game-frame .universal-hud-context small,.universal-game-frame .universal-hud-context>span{font-size:4px}.universal-game-frame .universal-hud-utilities{grid-template-columns:repeat(2,38px);gap:2px;padding-left:2px}.universal-game-frame .universal-hud-utility b{font-size:12px}.universal-game-frame .universal-hud-utility span{font-size:4px}.universal-game-frame .universal-bottom-bar{border-radius:8px;grid-template-rows:46px 78px;grid-template-columns:minmax(0,1fr) 88px minmax(0,1fr);gap:3px;padding:3px 5px}.universal-game-frame .universal-hud-bet{grid-area:1/1/auto/3;grid-template-columns:40px minmax(70px,1fr) 40px;height:44px;padding:1px 5px 1px 1px}.universal-game-frame .universal-hud-win{grid-area:1/3;height:44px;padding:1px}.universal-game-frame .universal-hud-bet strong{font-size:16px}.universal-game-frame .universal-hud-win strong{font-size:15px}.universal-game-frame :is(.universal-hud-bet,.universal-hud-win) :is(small,em){font-size:4px}.universal-game-frame .universal-hud-auto-wrap{border:0;grid-area:2/1;height:72px;padding:2px 4px}.universal-game-frame .universal-hud-auto-wrap .universal-hud-mode{height:72px}.universal-game-frame .universal-hud-spin-mount{grid-area:2/2}.universal-game-frame .universal-hud-turbo{grid-area:2/3;height:72px;margin:2px 4px}}@media (prefers-reduced-motion:reduce){.universal-game-frame :is(.universal-top-bar,.universal-bottom-bar) *{transition:none!important;animation:none!important}}.hud-lab-page{box-sizing:border-box;background:radial-gradient(circle at 50% 0,#132034,#03050a 46%);grid-template-rows:auto minmax(0,1fr);gap:10px;width:100%;height:auto;min-height:100dvh;padding:10px;display:grid;overflow:auto}.hud-lab-toolbar{z-index:120;color:#dbe8f4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080d15f0;border:1px solid #34495f;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-height:54px;padding:7px 10px;display:flex;position:sticky;top:0}.hud-lab-toolbar label{letter-spacing:.08em;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.hud-lab-toolbar :is(select,button){color:#ecf8ff;background:#101a25;border:1px solid #3e576e;border-radius:7px;min-height:34px;padding:0 11px}.hud-lab-toolbar button{cursor:pointer}.hud-lab-toolbar button.active{color:#83ffff;background:#12313a;border-color:#69e1e5}.hud-lab-mode{gap:3px;display:flex}.hud-lab-contract{color:#75dcba;letter-spacing:.1em;font-size:9px;font-weight:850}.hud-lab-canvas{min-height:0}.hud-lab-canvas.comparison{gap:14px;padding-bottom:24px;display:grid}.hud-lab-canvas.single{height:calc(100dvh - 84px);min-height:560px}.hud-lab-preview{min-width:0;position:relative}.hud-lab-preview>h2{color:#eef8ff;letter-spacing:.08em;justify-content:space-between;align-items:baseline;width:min(1480px,100%);margin:0 auto 5px;padding-inline:5px;font-size:13px;display:flex}.hud-lab-preview>h2 small{color:#7189a0;text-transform:uppercase;font-size:9px}.hud-lab-canvas.single .hud-lab-preview,.hud-lab-canvas.single .universal-game-frame{height:100%}.hud-lab-preview .hud-lab-viewport{border:1px dashed color-mix(in srgb, var(--hud-accent,#58c7d8) 40%, #4a637d);background:radial-gradient(circle, color-mix(in srgb, var(--hud-panel,#11243a) 72%, #10223a), #070c13 70%);text-align:center;border-radius:14px;align-content:center;place-items:center;gap:8px;width:min(980px,92%);height:min(100%,520px);padding:20px;display:grid}.hud-lab-preview .hud-lab-viewport small{color:var(--hud-accent,#5ed9e7);letter-spacing:.2em;font-weight:900}.hud-lab-preview .hud-lab-viewport strong{color:#f2fbff;max-width:650px;font-size:clamp(16px,2.2vw,30px)}.hud-lab-preview .hud-lab-viewport span{color:#8fa8be;font-size:11px}.hud-lab-guides .universal-game-frame:after{content:"";z-index:110;pointer-events:none;background:linear-gradient(90deg,#0000 calc(50% - .5px),#ff50d2c7 50%,#0000 calc(50% + .5px)),linear-gradient(90deg,#0000 calc(18% - .5px),#5fe1ff80 18%,#0000 calc(18% + .5px)),linear-gradient(90deg,#0000 calc(82% - .5px),#5fe1ff80 82%,#0000 calc(82% + .5px));position:absolute;inset:0}@media (max-width:760px){.hud-lab-page{padding:5px}.hud-lab-toolbar{position:relative}.hud-lab-canvas.single{height:calc(100dvh - 140px);min-height:480px}.hud-lab-canvas.comparison .universal-game-frame[data-frame-density=preview]{--frame-bottom-height:118px;height:310px}.hud-lab-canvas.comparison .universal-game-frame[data-frame-density=preview] .universal-bottom-bar{grid-template-rows:42px 68px;grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr)}.hud-lab-canvas.comparison .universal-game-frame[data-frame-density=preview] .universal-hud-bet{grid-area:1/1/auto/3}.hud-lab-canvas.comparison .universal-game-frame[data-frame-density=preview] .universal-hud-win{grid-area:1/3}.hud-lab-canvas.comparison .universal-game-frame[data-frame-density=preview] .universal-hud-auto-wrap{grid-area:2/1}.hud-lab-canvas.comparison .universal-game-frame[data-frame-density=preview] .universal-hud-spin-mount{grid-area:2/2}.hud-lab-canvas.comparison .universal-game-frame[data-frame-density=preview] .universal-hud-turbo{grid-area:2/3}}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--astra-black:#02040b;--astra-deep-space:#050816;--astra-navy:#090e22;--astra-panel:#0d142c;--astra-panel-raised:#141d3d;--astra-cyan:#42e8e0;--astra-cyan-bright:#8cfff9;--astra-cyan-muted:#329eaa;--astra-violet:#755cff;--astra-violet-bright:#a795ff;--astra-violet-muted:#554991;--astra-magenta:#ff4fc8;--astra-magenta-bright:#ff8be0;--astra-gold:#ffd166;--astra-gold-bright:#ffe9a4;--text-primary:#f8fbff;--text-secondary:#b5c0df;--text-muted:#7e89af;--text-disabled:#4f5878;--border-default:#7e93c742;--border-active:#42e8e0a3;--border-muted:#7e93c724;--border-feature:#ff4fc89e;--border-premium:#ffd166a8;--state-success:#4de0a3;--state-warning:#ffd166;--state-error:#ff647c;--font-display:Inter, "Avenir Next", "Segoe UI", ui-sans-serif, sans-serif;--font-ui:Inter, "Avenir Next", "Segoe UI", ui-sans-serif, sans-serif;--font-body:Inter, "Segoe UI", ui-sans-serif, sans-serif;--font-numeric:Inter, "Avenir Next", "Segoe UI", ui-sans-serif, sans-serif;--weight-regular:450;--weight-strong:760;--weight-display:920;--tracking-display:-.055em;--tracking-ui:.12em;--tracking-label:.17em;--tracking-micro:.22em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-control:14px;--radius-panel:24px;--radius-vault:30px;--radius-pill:999px;--line-standard:1px solid var(--border-default);--line-muted:1px solid var(--border-muted);--line-active:1px solid var(--border-active);--line-feature:1px solid var(--border-feature);--line-premium:1px solid var(--border-premium);--glow-ambient:0 0 22px #755cff1a;--glow-interactive:0 0 24px #42e8e033;--glow-active:0 0 34px #42e8e04d;--glow-feature:0 0 38px #ff4fc83d;--glow-premium:0 0 42px #ffd1663d;--shadow-panel:0 28px 80px #00000075;--motion-micro-press:90ms;--motion-micro-release:.21s;--motion-ui-enter:.22s;--motion-ui-exit:.16s;--motion-information:.18s;--motion-symbol-land:.22s;--motion-symbol-premium:.33s;--motion-feature-enter:.48s;--motion-skip-resolve:.18s;--motion-orbital:.9s;--ease-astra-fast-out:cubic-bezier(.2, .8, .2, 1);--ease-astra-smooth:cubic-bezier(.22, .8, .22, 1);--ease-astra-weighted:cubic-bezier(.18, .86, .22, 1);--ease-astra-impact:cubic-bezier(.2, 1.18, .35, 1);--ease-astra-orbital:cubic-bezier(.45, 0, .55, 1);--ease-astra-cinematic:cubic-bezier(.65, 0, .35, 1);--motion-fast:var(--motion-ui-exit);--motion-standard:var(--motion-ui-enter);--ease-precise:var(--ease-astra-smooth);--hud-value-size:clamp(17px, 2vw, 26px);--hud-value-compact-size:clamp(15px, 1.65vw, 21px);--hud-value-micro-size:clamp(13px, 1.35vw, 18px);--hud-label-size:8px;--hud-panel-padding:10px 15px;--hud-bet-transition:.105s;--hud-balance-transition:.16s;--hud-win-transition:.26s;--hud-message-transition:var(--motion-information);--hud-win-emphasis:#ffd1663d;--z-environment:-3;--z-cabinet:1;--z-hud:4;--z-modal:20;--z-debug:30;--ink:var(--astra-deep-space);--panel:var(--astra-panel);--line:var(--border-default);--muted:var(--text-muted);--text:var(--text-primary);--violet:var(--astra-violet);--cyan:var(--astra-cyan);--pink:var(--astra-magenta);--gold:var(--astra-gold)}.phantom-shell{box-sizing:border-box;color:#fff4db;background:#090510;height:100dvh;min-height:0;padding:clamp(3px,.55vw,9px);font-family:Inter,ui-sans-serif,system-ui,sans-serif;position:fixed;inset:0;overflow:hidden}.phantom-shell .universal-game-frame{height:100%}.phantom-stage{isolation:isolate;background:#0b0715 url(/games/phantom-encore/theatre-background.png) 50%/cover no-repeat;border:1px solid #d28b6575;border-radius:18px;place-items:center;width:100%;height:100%;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 70px #030109ad}.phantom-stage:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 50% 55%,#0000 8%,#05020d2e 48%,#05020d8f 100%),linear-gradient(#0301090a,#03010942);position:absolute;inset:0}.phantom-brand{z-index:5;text-align:center;filter:drop-shadow(0 8px 16px #020107);width:clamp(145px,18vw,255px);position:absolute;top:clamp(18px,3vh,38px);left:clamp(16px,2.2vw,34px)}.phantom-brand small{color:#dfbb76;letter-spacing:.22em;margin-bottom:3px;font-size:clamp(6px,.65vw,9px);font-weight:900;display:block}.phantom-brand h1{color:#fff3d0;letter-spacing:-.045em;text-shadow:0 2px #391127,0 0 20px #e24d8e59;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,3.4vw,54px);line-height:.88}.phantom-brand h1 span{color:#f05299;letter-spacing:.1em;font-size:.62em;display:block}.phantom-brand b{color:#ffe094;letter-spacing:.16em;background:#17081fdb;border:1px solid #d39c4e;border-radius:999px;margin-top:8px;padding:4px 15px;font-size:clamp(7px,.75vw,10px);display:inline-block;box-shadow:0 0 16px #f0529933}.phantom-machine{z-index:3;background:linear-gradient(145deg,#4a102d,#140919 26%,#090913 66%,#4a102d);border:clamp(3px,.5vw,7px) solid #c48a39;border-radius:clamp(18px,2vw,34px);grid-template-rows:clamp(24px,4.7vh,40px) minmax(0,1fr) clamp(20px,4vh,34px);width:min(74%,1040px);height:min(88%,590px);min-height:0;padding:clamp(8px,1.1vw,16px);display:grid;position:relative;box-shadow:inset 0 0 0 2px #ffe5a4,inset 0 0 0 6px #351027,inset 0 0 34px #020107,0 18px 48px #00000094,0 0 34px #da3a852e}.phantom-machine:before,.phantom-machine:after{content:"";background:repeating-linear-gradient(#ffdc83 0 5px,#651a41 6px 13px);border-radius:999px;width:clamp(8px,1.3vw,18px);position:absolute;top:9%;bottom:8%;box-shadow:0 0 16px #ffba4eb3}.phantom-machine:before{left:clamp(-12px,-1vw,-6px)}.phantom-machine:after{right:clamp(-12px,-1vw,-6px)}.phantom-marquee,.phantom-message{color:#ffe1a0;letter-spacing:.16em;text-align:center;white-space:nowrap;text-shadow:0 0 8px #ffbb4a73;justify-content:center;align-items:center;gap:12px;min-width:0;font-size:clamp(6px,.72vw,10px);font-weight:900;display:flex;overflow:hidden}.phantom-marquee i,.phantom-message i{background:linear-gradient(90deg,#0000,#f2bb58);width:min(80px,9vw);height:1px;box-shadow:0 0 7px #e45095}.phantom-marquee i:last-child,.phantom-message i:last-child{scale:-1 1}.phantom-grid{background:linear-gradient(#131022,#070812);border:2px solid #f1cb73;border-radius:clamp(13px,1.5vw,24px);grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(3px,.45vw,7px);min-height:0;padding:clamp(5px,.65vw,10px);display:grid;overflow:hidden;box-shadow:inset 0 0 0 4px #461129,inset 0 0 24px #000,0 0 18px #e9509629}.phantom-cell{background:radial-gradient(circle at 50% 38%,#392e6559,#0000 58%),linear-gradient(#171529,#0a0b16);border:1px solid #d7a05c47;border-radius:clamp(7px,.85vw,13px);place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 18px #00000080}.phantom-cell:after{content:"";background:linear-gradient(90deg,#0000,#f8c76c4d,#0000);height:1px;position:absolute;inset:auto 8% 5%}.phantom-symbol{aspect-ratio:1;background-image:url(/games/phantom-encore/symbol-atlas.png);background-size:500% 200%;background-position:var(--symbol-x) var(--symbol-y);filter:drop-shadow(0 6px 7px #0000008c);background-repeat:no-repeat;width:min(91%,170px);display:block;transform:translateZ(0)}.phantom-cell em{z-index:3;color:#fff2bf;letter-spacing:.16em;background:#3a0826d1;border-radius:999px;padding:2px 7px;font-size:clamp(5px,.55vw,8px);font-style:normal;font-weight:950;position:absolute;bottom:4px;box-shadow:0 0 8px #f0489759}.phantom-cell[data-winning=true]{z-index:2;border-color:#ffda73;animation:.85s ease-in-out infinite alternate phantom-winning-cell;box-shadow:inset 0 0 24px #ffd15b33,0 0 18px #ff5ba6a6}.phantom-cell[data-winning=true] .phantom-symbol{animation:.72s cubic-bezier(.2,.9,.3,1) infinite alternate phantom-winning-symbol}.phantom-curtain{z-index:4;pointer-events:none;opacity:0;border-radius:inherit;background:repeating-linear-gradient(90deg,#3b061d 0 8%,#8c164d 17%,#4c0927 26%);place-items:center;display:grid;position:absolute;inset:-2px;transform:translateY(-104%);box-shadow:inset 10px 0 18px #00000059,inset -10px 0 18px #00000059}.phantom-curtain:after{content:"";background:repeating-linear-gradient(90deg,#e9b955 0 8px,#743418 9px 14px);height:8%;position:absolute;inset:auto 0 0}.phantom-curtain b{aspect-ratio:1;color:#ffe093;background:#220714;border:2px solid #ffe093;border-radius:50%;place-items:center;width:38px;font:900 clamp(20px,2.6vw,38px)/1 Georgia,serif;display:grid;box-shadow:0 0 18px #e33d89}.phantom-cell[data-mystery=true] .phantom-curtain{opacity:1;animation:.33s cubic-bezier(.2,.85,.3,1) phantom-curtain-drop;transform:translateY(0)}.phantom-shell[data-status=SPINNING] .phantom-symbol{animation:.15s ease-in-out infinite alternate phantom-reel-blur}.phantom-shell[data-status=SPINNING] .phantom-cell{filter:saturate(.75)brightness(.8)}.phantom-callout{z-index:9;color:#fff4db;text-align:center;background:linear-gradient(135deg,#50072cf5,#10081df7);border:2px solid #ffd879;border-radius:28px 8px;min-width:min(410px,82%);padding:clamp(14px,2vw,28px) clamp(30px,5vw,74px);animation:.28s cubic-bezier(.2,1.3,.4,1) phantom-callout-in;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:inset 0 0 25px #f2408f3d,0 15px 45px #000000b8,0 0 35px #f4c86e4d}.phantom-callout small,.phantom-callout span{color:#e8b6d1;letter-spacing:.2em;font-size:clamp(7px,.8vw,11px);font-weight:900;display:block}.phantom-callout strong{color:#ffe082;text-shadow:0 0 18px #ffc14d66;margin:4px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,5vw,72px);line-height:1;display:block}.phantom-callout span{color:#fff3d0;font-size:clamp(11px,1.3vw,18px)}.phantom-footlights{z-index:2;pointer-events:none;justify-content:space-between;display:flex;position:absolute;bottom:2%;left:9%;right:9%}.phantom-footlights i{aspect-ratio:1;width:clamp(3px,.45vw,7px);animation:phantom-footlight 2.1s ease-in-out calc(var(--light) * 90ms) infinite alternate;background:#ffc75c;border-radius:50%;box-shadow:0 0 5px #ffbd47,0 0 14px #eb3f8d80}.phantom-shell[data-feature=true] .phantom-stage:before{background:radial-gradient(at 50% 38%,#4a78ff14,#0000 45%),linear-gradient(#1c124914,#39052857)}.phantom-shell[data-feature=true] .phantom-machine{box-shadow:inset 0 0 0 2px #fff0be,inset 0 0 0 6px #351027,inset 0 0 34px #020107,0 18px 48px #00000094,0 0 44px #5f74ff52}.phantom-modal-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#05020ccc;place-items:center;padding:clamp(10px,3vw,40px);display:grid;position:absolute;inset:0}.phantom-paytable,.phantom-auto-panel{box-sizing:border-box;color:#fff1d2;background:linear-gradient(145deg,#3b0c29,#0d0917 46%,#1d0a22);border:2px solid #d8a84f;border-radius:24px 8px;width:min(940px,94vw);max-height:86dvh;padding:clamp(22px,3vw,44px);position:relative;overflow:auto;box-shadow:inset 0 0 35px #d9368024,0 30px 90px #000}.phantom-paytable>small,.phantom-auto-panel>small{color:#e7b86b;letter-spacing:.2em;font-size:9px;font-weight:900}.phantom-paytable h2,.phantom-auto-panel h2{color:#ffe191;margin:4px 0 12px;font:700 clamp(30px,5vw,60px)/1 Georgia,serif}.phantom-paytable p,.phantom-auto-panel p{color:#dfccd8;line-height:1.55}.phantom-modal-close{z-index:2;aspect-ratio:1;color:#fff0c2;cursor:pointer;background:#2e0b20;border:1px solid #b87551;border-radius:50%;width:42px;font-size:25px;position:absolute;top:12px;right:15px}.phantom-rules{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.phantom-rules article{background:#05040d6b;border:1px solid #d59e4c59;border-radius:10px;gap:5px;padding:12px;display:grid}.phantom-rules b{color:#f6c86f;font-size:11px}.phantom-rules span{color:#d9c8d3;font-size:11px;line-height:1.4}.phantom-symbol-list{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.phantom-symbol-list>div{text-align:center;background:#05040d66;border:1px solid #cb855638;border-radius:10px;justify-items:center;min-width:0;padding:6px;display:grid}.phantom-symbol-list .phantom-symbol{width:min(100%,92px)}.phantom-symbol-list b{color:#ffe09a;font-size:9px}.phantom-symbol-list small{color:#cdb9c8;font-size:7px}.phantom-auto-panel{text-align:center;width:min(620px,92vw)}.phantom-auto-panel>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.phantom-auto-panel>div button{color:#ffe8ae;cursor:pointer;background:#160b1c;border:1px solid #b56e50;border-radius:12px;min-height:90px}.phantom-auto-panel>div b,.phantom-auto-panel>div span{display:block}.phantom-auto-panel>div b{font:700 30px Georgia,serif}.phantom-auto-panel>div span{color:#d179ad;letter-spacing:.14em;font-size:8px;font-weight:900}.phantom-error{color:#fff0c8;background:#210a1c;border:2px solid #e1ad59;border-radius:18px;place-items:center;gap:12px;padding:30px;display:grid;box-shadow:0 20px 60px #000}.phantom-error button{color:#fff0c8;background:#4a1130;border:1px solid #d6a554;border-radius:8px;padding:10px 24px}.phantom-debug{pointer-events:none;position:absolute;inset:0}.phantom-debug>button{z-index:2;color:#ffe29a;letter-spacing:.12em;pointer-events:auto;cursor:pointer;background:#250a1d;border:1px solid #d3a553;border-radius:9px 0 0 9px;width:42px;min-height:42px;font-size:8px;font-weight:900;position:absolute;top:50%;right:8px;translate:0 -50%}.phantom-debug>div{z-index:1;color:#fff0cf;pointer-events:auto;background:#110616f7;border:2px solid #d3a553;border-radius:20px;padding:20px;position:absolute;inset:7% 4%;overflow:auto;box-shadow:0 22px 80px #000}.phantom-debug h3{color:#ffe08d;font:700 26px Georgia,serif}.phantom-debug>div>button{color:#ffe3a6;cursor:pointer;background:#351027;border:1px solid #87415f;border-radius:7px;margin:3px;padding:7px 10px}.phantom-debug dl{grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;margin:16px 0;font-size:10px;display:grid}.phantom-debug dt{color:#d48aae;font-weight:900}.phantom-debug dd{overflow-wrap:anywhere;min-width:0;margin:0}.phantom-debug p{font-size:9px}@keyframes phantom-reel-blur{to{filter:blur(2px)brightness(.78);transform:translateY(5%)scale(.96)}}@keyframes phantom-curtain-drop{0%{transform:translateY(-104%)}to{transform:translateY(0)}}@keyframes phantom-winning-cell{to{filter:brightness(1.14)}}@keyframes phantom-winning-symbol{to{filter:drop-shadow(0 7px 10px #000)brightness(1.16);transform:translateY(-3px)scale(1.05)}}@keyframes phantom-callout-in{0%{opacity:0;scale:.76}to{opacity:1;scale:1}}@keyframes phantom-footlight{to{opacity:.38;transform:scale(.7)}}@media (max-width:1100px) and (orientation:landscape){.phantom-brand{width:145px;left:10px}.phantom-brand h1{font-size:28px}.phantom-machine{border-width:3px;grid-template-rows:24px minmax(0,1fr) 20px;width:76%;height:96%;padding:6px}.phantom-grid{gap:3px;padding:3px}.phantom-symbol{width:min(84%,118px)}.phantom-footlights{bottom:1%}}@media (orientation:portrait){.phantom-shell{min-height:100dvh;padding:3px;position:relative;overflow:auto}.phantom-shell .universal-game-frame{height:calc(100dvh - 6px)}.phantom-stage{background-position:top;border-radius:10px;grid-template-rows:clamp(62px,10dvh,92px) minmax(0,1fr);align-items:stretch;padding:0 3px 4px}.phantom-brand{grid-row:1;place-self:center;width:auto;position:relative;top:auto;left:auto}.phantom-brand h1{font-size:clamp(27px,8vw,40px)}.phantom-brand h1 span{margin-right:5px;font-size:1em;display:inline}.phantom-brand small{font-size:6px}.phantom-brand b{margin-top:4px;padding:2px 10px;font-size:6px}.phantom-machine{border-width:3px;border-radius:14px;grid-row:2;grid-template-rows:20px minmax(0,1fr) 18px;align-self:stretch;width:100%;height:100%;max-height:none;padding:5px}.phantom-machine:before,.phantom-machine:after{display:none}.phantom-grid{border-width:1px;border-radius:8px;gap:2px;padding:3px}.phantom-cell{border-radius:5px}.phantom-symbol{width:min(98%,120px)}.phantom-marquee,.phantom-message{gap:5px;font-size:5px}.phantom-footlights{display:none}.phantom-callout{min-width:86%;padding:14px 20px}.phantom-callout strong{font-size:36px}.phantom-rules{grid-template-columns:1fr}.phantom-symbol-list{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.phantom-shell *,.phantom-shell :before,.phantom-shell :after{animation-duration:.001ms!important;animation-iteration-count:1!important}.phantom-footlights{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@layer portfolio-motion{:where(.vault-shell,.royal-fortune-shell,.temple-shell,.bloom-shell,.phantom-shell,.lucky-shell,.voltage-shell,.prism-shell,.cloud-shell,.clockwork-shell){--pm-ambient-speed:1;--pm-impact:1;--pm-cell-delay:0s}:where([data-motion-paused=true],[data-motion-reduced=true]){--pm-ambient-speed:0;--pm-impact:0}:where([data-motion-paused=true]) :where(.universal-game-viewport,.universal-game-viewport *){animation-play-state:paused!important}:where(.bloom-stage,.phantom-stage,.lucky-stage,.voltage-stage,.prism-stage,.cloud-stage,.clockwork-stage,.temple-stage,.royal-stage){isolation:isolate}:where(.bloom-stage,.phantom-stage,.lucky-stage,.voltage-stage,.prism-stage,.cloud-stage,.clockwork-stage):after{content:"";z-index:18;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 52%,#ffffff29,#0000 48%);position:absolute;inset:0}:where([data-motion-group=WIN],[data-motion-group=BIG_WIN],[data-motion-group=FEATURE]) :where(.bloom-stage,.phantom-stage,.lucky-stage,.voltage-stage,.prism-stage,.cloud-stage,.clockwork-stage):after{animation:.72s cubic-bezier(.16,.82,.22,1) both pm-scene-recognition}:where(.bloom-cell,.phantom-cell,.lucky-cell,.voltage-cell,.prism-cell,.cloud-cell,.temple-cell){transform-origin:50% 72%;will-change:transform, opacity, filter}:where([data-motion-group=SPIN]) :where(.bloom-cell,.phantom-cell,.prism-cell,.cloud-cell,.temple-cell){animation:.33s linear infinite pm-cell-travel;animation-delay:calc((var(--reel,var(--bloom-reel,var(--column,0))) * -37ms) + (var(--row,var(--bloom-row,0)) * -17ms))}:where([data-motion-phase=LAND]) :where(.bloom-cell,.phantom-cell,.prism-cell,.cloud-cell,.temple-cell),:where([data-motion-group=SPIN] [data-impact=true]){animation:.22s cubic-bezier(.16,.82,.22,1.28) both pm-cell-land}:where(.bloom-cell[data-winning=true],.phantom-cell[data-winning=true],.lucky-cell[data-winning=true],.voltage-cell[data-winning=true],.prism-cell[data-winning=true],.cloud-cell[data-winning=true],.temple-cell.winning){z-index:7;animation:.76s cubic-bezier(.16,.82,.22,1) infinite alternate pm-win-pose}:where([data-motion-group=WIN],[data-motion-group=BIG_WIN]) :where(.bloom-cell,.phantom-cell,.lucky-cell,.voltage-cell,.prism-cell,.cloud-cell,.temple-cell):not([data-winning=true]):not(.winning){filter:saturate(.72)brightness(.76)}.vault-shell.theme-astra[data-motion-group=IDLE] .machine-shell{animation:8s ease-in-out infinite alternate pm-astra-breathe}.vault-shell.theme-astra[data-motion-group=SPIN] .canvas-wrap{animation:.9s ease-in-out infinite alternate pm-astra-chamber-charge}.vault-shell.theme-astra[data-motion-group=FEATURE] .canvas-wrap{animation:1.6s cubic-bezier(.16,.82,.22,1) infinite alternate pm-astra-gate}.vault-shell.theme-ember[data-motion-group=IDLE] .machine-shell{animation:6.8s ease-in-out infinite alternate pm-ember-forge}.vault-shell.theme-ember[data-motion-group=SPIN] .canvas-wrap{animation:1.15s ease-in-out infinite alternate pm-ember-heat}.vault-shell.theme-ember[data-motion-group=FEATURE] .machine-shell{animation:1.25s cubic-bezier(.16,.82,.22,1) infinite alternate pm-ember-ignite}.vault-shell.theme-pearl[data-motion-group=IDLE] .machine-shell{animation:9s ease-in-out infinite alternate pm-pearl-current}.vault-shell.theme-pearl[data-motion-group=SPIN] .canvas-wrap{animation:1.5s ease-in-out infinite alternate pm-pearl-dive}.vault-shell.theme-pearl[data-motion-group=FEATURE] .machine-shell{animation:1.8s cubic-bezier(.16,.82,.22,1) infinite alternate pm-pearl-gate}.bloom-shell[data-motion-group=IDLE] .bloom-cell[data-symbol=dragonfruit] .bloom-symbol,.bloom-shell[data-motion-group=IDLE] .bloom-cell[data-symbol=blossom] .bloom-symbol{animation:6.4s ease-in-out infinite alternate pm-fruit-breathe}.bloom-shell[data-motion-group=IDLE] .bloom-cell[data-symbol=lotus] .bloom-symbol,.bloom-shell[data-motion-group=IDLE] .bloom-cell[data-symbol=leaf] .bloom-symbol{animation:7.3s ease-in-out infinite alternate pm-petal-sway}.bloom-shell[data-motion-group=IDLE] .bloom-cell[data-symbol=hummingbird] .bloom-symbol{animation:2.9s ease-in-out infinite alternate pm-wing-hover}.bloom-shell[data-motion-group=IDLE] .bloom-cell[data-symbol=firefly] .bloom-symbol{animation:4.6s ease-in-out infinite pm-firefly}.bloom-shell[data-motion-group=IDLE] .bloom-cell:is([data-symbol=sunseed],[data-symbol=moongate]) .bloom-symbol{animation:5.2s ease-in-out infinite pm-special-orbit}.bloom-shell[data-motion-group=FEATURE] .bloom-stage{animation:2.4s ease-in-out infinite alternate pm-garden-awaken}.phantom-shell[data-motion-group=IDLE] .phantom-cell[data-symbol=maestro] .phantom-symbol{animation:6.2s ease-in-out infinite alternate pm-maestro}.phantom-shell[data-motion-group=IDLE] .phantom-cell:is([data-symbol=violin],[data-symbol=note]) .phantom-symbol{animation:7.4s ease-in-out infinite alternate pm-musical-sway}.phantom-shell[data-motion-group=IDLE] .phantom-cell:is([data-symbol=rose],[data-symbol=fan],[data-symbol=gloves]) .phantom-symbol{animation:8.2s ease-in-out infinite alternate pm-stage-bow}.phantom-shell[data-motion-group=IDLE] .phantom-cell:is([data-symbol=marquee],[data-symbol=moonstage]) .phantom-symbol{animation:4.8s ease-in-out infinite pm-marquee}.phantom-shell[data-motion-group=FEATURE] .phantom-stage{animation:2.6s ease-in-out infinite alternate pm-footlight-rise}.lucky-shell[data-motion-group=IDLE] .lucky-cell[data-symbol=rabbit]>span{animation:6.6s cubic-bezier(.2,.8,.2,1) infinite pm-rabbit-hop}.lucky-shell[data-motion-group=IDLE] .lucky-cell:is([data-symbol=fan],[data-symbol=kite])>span{animation:7.8s ease-in-out infinite alternate pm-paper-sway}.lucky-shell[data-motion-group=IDLE] .lucky-cell:is([data-symbol=teapot],[data-symbol=orange],[data-symbol=lotus])>span{animation:8.4s ease-in-out infinite alternate pm-festival-breathe}.lucky-shell[data-motion-group=IDLE] .lucky-cell[data-symbol=coin]>span{animation:9s ease-in-out infinite pm-coin-glint}.lucky-shell[data-motion-group=IDLE] .lucky-cell:is([data-symbol=lantern],[data-symbol=firecrackers])>span{animation:4.9s ease-in-out infinite pm-lantern-glow}.voltage-shell[data-motion-group=IDLE] .voltage-cell[data-symbol=robot]>span{animation:5.8s steps(2,end) infinite pm-robot-idle}.voltage-shell[data-motion-group=IDLE] .voltage-cell:is([data-symbol=coil],[data-symbol=battery],[data-symbol=tube])>span{animation:4.5s ease-in-out infinite alternate pm-power-breathe}.voltage-shell[data-motion-group=IDLE] .voltage-cell:is([data-symbol=magnet],[data-symbol=gauge])>span{animation:7.2s ease-in-out infinite pm-mechanical-twitch}.voltage-shell[data-motion-group=FEATURE] .voltage-meter i{animation:.78s ease-in-out infinite alternate pm-meter-charge}.prism-shell[data-motion-group=IDLE] .prism-cell[data-symbol=horse] .prism-symbol{animation:6.4s ease-in-out infinite pm-prance}.prism-shell[data-motion-group=IDLE] .prism-cell:is([data-symbol=drum],[data-symbol=bell]) .prism-symbol{animation:7.1s ease-in-out infinite pm-toy-contact}.prism-shell[data-motion-group=IDLE] .prism-cell:is([data-symbol=kite],[data-symbol=fan]) .prism-symbol{animation:7.9s ease-in-out infinite alternate pm-paper-sway}.prism-shell[data-motion-group=IDLE] .prism-cell:is([data-symbol=sun],[data-symbol=moon],[data-symbol=wild],[data-symbol=spectrum]) .prism-symbol{animation:5.8s ease-in-out infinite pm-prism-orbit}.prism-shell[data-motion-group=FEATURE] .prism-rig-mascot{animation:1.8s ease-in-out infinite alternate pm-mascot-cheer}.cloud-shell[data-motion-group=SPIN] .cloud-reel{animation:.52s cubic-bezier(.16,.82,.22,1) infinite alternate pm-barge-lift;animation-delay:calc(var(--reel) * 38ms)}.cloud-shell[data-motion-phase=LAND] .cloud-reel{animation:.26s cubic-bezier(.16,.82,.22,1.28) both pm-barge-land;animation-delay:calc(var(--reel) * 35ms)}.cloud-shell[data-motion-group=IDLE] .cloud-cell[data-symbol=whale] .cloud-symbol{animation:7.6s ease-in-out infinite alternate pm-whale-float}.cloud-shell[data-motion-group=IDLE] .cloud-cell:is([data-symbol=airship],[data-symbol=propeller]) .cloud-symbol{animation:5.8s ease-in-out infinite alternate pm-airship}.cloud-shell[data-motion-group=IDLE] .cloud-cell:is([data-symbol=map],[data-symbol=kite],[data-symbol=cloud]) .cloud-symbol{animation:8.2s ease-in-out infinite alternate pm-paper-sway}.cloud-shell[data-motion-group=FEATURE] .cloud-rig-airship{animation:2.3s ease-in-out infinite alternate pm-voyage-hero}@keyframes pm-scene-recognition{0%{opacity:0;transform:scale(.985)}45%{opacity:.8}to{opacity:0;transform:scale(1.015)}}@keyframes pm-cell-travel{0%{filter:blur(.4px)brightness(.84);transform:translateY(-3%)scaleY(1.025)}50%{filter:blur(1.1px)brightness(.74);transform:translateY(3%)scaleY(1.05)}to{filter:blur(.4px)brightness(.84);transform:translateY(-3%)scaleY(1.025)}}@keyframes pm-cell-land{0%{transform:translateY(-12%)scale(.98,1.04)}64%{transform:translateY(2%)scale(1.025,.955)}to{transform:none}}@keyframes pm-win-pose{0%{filter:brightness(1.03)saturate(1.05);transform:translateY(0)scale(1)}to{filter:brightness(1.2)saturate(1.18);transform:translateY(-2.5%)scale(1.045)}}@keyframes pm-astra-breathe{0%{filter:drop-shadow(0 0 #42e8e000)}to{filter:drop-shadow(0 0 10px #42e8e01f)}}@keyframes pm-astra-chamber-charge{0%{filter:saturate()}to{filter:saturate(1.2)brightness(1.06)}}@keyframes pm-astra-gate{0%{filter:drop-shadow(0 0 10px #755cff2e)}to{filter:drop-shadow(0 0 26px #42e8e04d)}}@keyframes pm-ember-forge{0%{filter:drop-shadow(0 0 #ff6a1f00)}to{filter:drop-shadow(0 0 12px #ff6a1f29)}}@keyframes pm-ember-heat{0%{filter:saturate()brightness()}to{filter:saturate(1.18)brightness(1.04)}}@keyframes pm-ember-ignite{0%{filter:drop-shadow(0 0 12px #ff6a1f33)}to{filter:drop-shadow(0 0 30px #ffcf6752)}}@keyframes pm-pearl-current{0%{filter:drop-shadow(0 0 #44eee200)}to{filter:drop-shadow(0 0 12px #44eee224)}}@keyframes pm-pearl-dive{0%{filter:saturate()}to{filter:saturate(1.14)brightness(1.05)}}@keyframes pm-pearl-gate{0%{filter:drop-shadow(0 0 12px #44eee229)}to{filter:drop-shadow(0 0 28px #f3c95f47)}}@keyframes pm-fruit-breathe{0%{transform:translateY(0)scale(1)}to{transform:translateY(-1.5%)scale(1.025)}}@keyframes pm-petal-sway{0%{transform:rotate(-1.2deg)translateY(.5%)}to{transform:rotate(1.3deg)translateY(-1%)}}@keyframes pm-wing-hover{0%{transform:translate(-1%,1%)rotate(-.7deg)}to{transform:translate(1%,-2%)rotate(.8deg)}}@keyframes pm-firefly{0%,to{filter:brightness();transform:translate(0)}45%{filter:brightness(1.25);transform:translate(1.5%,-2%)}55%{filter:brightness(1.12);transform:translate(1.8%,-2.4%)}}@keyframes pm-special-orbit{0%,to{filter:brightness();transform:rotate(-1deg)scale(1)}50%{filter:brightness(1.18);transform:rotate(1deg)scale(1.025)}}@keyframes pm-garden-awaken{0%{filter:saturate()}to{filter:saturate(1.2)brightness(1.05)}}@keyframes pm-maestro{0%{transform:rotate(-.6deg)translateY(0)}to{transform:rotate(.8deg)translateY(-1.4%)}}@keyframes pm-musical-sway{0%{transform:rotate(-1deg)}to{transform:rotate(1.1deg)translateY(-1%)}}@keyframes pm-stage-bow{0%{transform:rotate(-.7deg)}to{transform:rotate(.7deg)scale(1.015)}}@keyframes pm-marquee{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.22);transform:scale(1.025)}}@keyframes pm-footlight-rise{0%{filter:brightness()}to{filter:brightness(1.08)saturate(1.12)}}@keyframes pm-rabbit-hop{0%,82%,to{transform:translateY(0)}88%{transform:translateY(-3.5%)scale(1.01,.99)}94%{transform:translateY(1%)scale(.99,1.01)}}@keyframes pm-paper-sway{0%{transform:rotate(-1.3deg)translate(-.5%)}to{transform:rotate(1.4deg)translate(.5%)}}@keyframes pm-festival-breathe{0%{transform:translateY(0)scale(1)}to{transform:translateY(-1%)scale(1.018)}}@keyframes pm-coin-glint{0%,72%,to{filter:brightness();transform:rotateY(0)}80%{filter:brightness(1.25);transform:rotateY(10deg)}88%{filter:brightness(1.08);transform:rotateY(-4deg)}}@keyframes pm-lantern-glow{0%,to{filter:brightness()drop-shadow(0 0 #0000)}50%{filter:brightness(1.18)drop-shadow(0 0 7px #ffc04859)}}@keyframes pm-robot-idle{0%,78%,to{filter:brightness();transform:translate(0)}82%{filter:brightness(1.18);transform:translate(-.6%)}86%{transform:translate(.6%)}}@keyframes pm-power-breathe{0%{filter:brightness();transform:scale(1)}to{filter:brightness(1.18);transform:scale(1.02)}}@keyframes pm-mechanical-twitch{0%,72%,to{transform:rotate(0)}78%{transform:rotate(-1.2deg)}84%{transform:rotate(1deg)}90%{transform:rotate(0)}}@keyframes pm-meter-charge{0%{filter:brightness()}to{filter:brightness(1.35)}}@keyframes pm-prance{0%,76%,to{transform:translateY(0)rotate(0)}82%{transform:translateY(-2.2%)rotate(-.6deg)}90%{transform:translateY(.5%)rotate(.4deg)}}@keyframes pm-toy-contact{0%,78%,to{transform:rotate(0)}84%{transform:rotate(-1.3deg)scale(1.015)}90%{transform:rotate(.8deg)}}@keyframes pm-prism-orbit{0%,to{filter:hue-rotate()brightness();transform:scale(1)}50%{filter:hue-rotate(8deg)brightness(1.16);transform:scale(1.018)}}@keyframes pm-mascot-cheer{0%{transform:translateY(0)rotate(-.5deg)}to{transform:translateY(-2%)rotate(.7deg)}}@keyframes pm-barge-lift{0%{transform:translateY(0)}to{transform:translateY(-2.5%)}}@keyframes pm-barge-land{0%{transform:translateY(-6%)scaleY(1.025)}65%{transform:translateY(1%)scaleY(.975)}to{transform:none}}@keyframes pm-whale-float{0%{transform:translate(-.8%,.8%)rotate(-.5deg)}to{transform:translate(.8%,-1.5%)rotate(.5deg)}}@keyframes pm-airship{0%{transform:translateY(.6%)rotate(-.4deg)}to{transform:translateY(-1.2%)rotate(.5deg)}}@keyframes pm-voyage-hero{0%{transform:translateY(0)rotate(-.4deg)}to{transform:translateY(-2%)rotate(.5deg)}}@media (max-width:700px){:where(.bloom-shell,.phantom-shell,.lucky-shell,.voltage-shell,.prism-shell,.cloud-shell){--pm-impact:.65}:where(.prism-confetti i:nth-child(n+14),.cloud-puffs i:nth-child(n+8),.lucky-sparks i:nth-child(n+10),.voltage-arcs i:nth-child(n+7)){display:none!important}}@media (prefers-reduced-motion:reduce){:where(.vault-shell,.royal-fortune-shell,.temple-shell,.bloom-shell,.phantom-shell,.lucky-shell,.voltage-shell,.prism-shell,.cloud-shell) :where(.universal-game-viewport,.universal-game-viewport *){scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important}:where(.bloom-cell[data-winning=true],.phantom-cell[data-winning=true],.lucky-cell[data-winning=true],.voltage-cell[data-winning=true],.prism-cell[data-winning=true],.cloud-cell[data-winning=true],.temple-cell.winning){filter:brightness(1.18)saturate(1.12);outline-offset:-3px;outline:2px solid;animation:none!important}}}.clockwork-shell{color:#fff4d8;background:#040914;width:100%;height:100dvh;font-family:Georgia,Times New Roman,serif;overflow:hidden}.clockwork-frame{max-width:1600px!important}.clockwork-stage{isolation:isolate;background:#061124;border-radius:16px;width:100%;height:100%;position:relative;overflow:hidden}.clockwork-environment{filter:saturate(.92)brightness(.68);background:url(/games/clockwork-carnival/environment.webp) 50%/cover no-repeat;position:absolute;inset:0}.clockwork-vignette{pointer-events:none;background:radial-gradient(at 50% 48%,#091d3014 0 35%,#02070fc7 92%),linear-gradient(#01081240,#0000 35%,#01050a66);position:absolute;inset:0}.clockwork-title{z-index:5;text-align:center;text-shadow:0 3px 14px #000;width:max-content;position:absolute;top:2%;left:50%;transform:translate(-50%)}.clockwork-title small,.clockwork-title b{color:#f3c968;letter-spacing:.22em;font:700 clamp(6px,.56vw,9px)/1.1 Arial,sans-serif;display:block}.clockwork-title h1{color:#f5c66d;letter-spacing:.015em;margin:2px 0;font-size:clamp(27px,3vw,48px);line-height:.88}.clockwork-title h1 span{color:#28c2bd}.clockwork-machine{z-index:6;background:linear-gradient(145deg,#5b2518,#180f17 13%,#071827 54%,#2b1111 88%,#7a351c);border:2px solid #ca8b34;border-radius:28px 28px 17px 17px;grid-template-rows:52px minmax(0,1fr) 29px;width:min(1020px,78%);padding:10px;display:grid;position:absolute;top:14%;bottom:4%;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 4px #1b0c0e,inset 0 0 0 6px #f5c76661,0 16px 36px #000000a8}.clockwork-machine:before{content:"";pointer-events:none;border:1px solid #f5c76661;border-radius:21px 21px 12px 12px;position:absolute;inset:7px}.clockwork-top-gear{z-index:9;aspect-ratio:1;background:repeating-conic-gradient(#c77b29 0 9deg,#4d2218 9deg 18deg);border:6px double #f0bf5f;border-radius:50%;place-items:center;width:78px;display:grid;position:absolute;top:-39px;left:50%;transform:translate(-50%);box-shadow:0 0 0 5px #140b12,0 0 22px #f4b94a80}.clockwork-top-gear:before{content:"";background:#092332;border:2px solid #f5ce70;border-radius:50%;position:absolute;inset:13px}.clockwork-top-gear i{border:2px solid #d39640;border-radius:50%;position:absolute;inset:24px}.clockwork-top-gear b{z-index:1;color:#fff0bd;font-size:18px}.clockwork-ways{z-index:3;text-align:center;clip-path:polygon(9% 0,91% 0,100% 50%,91% 100%,9% 100%,0 50%);background:linear-gradient(#153b46,#071a2a);border-top:1px solid #e5ae55;border-bottom:1px solid #e5ae55;place-self:center;min-width:250px;padding:4px 50px 3px;position:relative}.clockwork-ways small,.clockwork-ways span{letter-spacing:.17em;color:#8eddd3;font:700 7px/1 Arial,sans-serif;display:block}.clockwork-ways strong{color:#ffe096;font-variant-numeric:tabular-nums;font-size:21px;line-height:1;display:block}.clockwork-reels{z-index:2;background:linear-gradient(#030b15,#081a29);border:3px solid #d69a43;border-radius:18px;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;min-height:0;padding:8px;display:grid;position:relative;box-shadow:inset 0 0 0 3px #4b1d19,inset 0 0 26px #000}.clockwork-reel{--cell-gap:3px;transform-origin:50% 100%;background:linear-gradient(#123447,#061420);border:1px solid #a96a28;border-radius:10px 10px 6px 6px;grid-template-rows:18px minmax(0,1fr);min-width:0;display:grid;position:relative;box-shadow:inset 0 0 18px #000000b8}.clockwork-height{color:#7ddbd2;border-bottom:1px solid #f2bd5b59;justify-content:space-between;align-items:center;padding:0 7px;display:flex}.clockwork-height small{letter-spacing:.14em;font:700 6px/1 Arial,sans-serif}.clockwork-height strong{color:#ffe39b;font-size:13px}.clockwork-cells{grid-template-rows:repeat(var(--height),minmax(0,1fr));gap:var(--cell-gap);min-height:0;padding:3px;display:grid}.clockwork-cell{background:radial-gradient(circle at 50% 42%,#173748,#07141f 70%);border:1px solid #4cbcb529;border-radius:5px;min-height:0;transition:filter .2s,opacity .2s,transform .2s;position:relative;overflow:hidden}.clockwork-symbol{transform-origin:50% 72%;filter:drop-shadow(0 2px 3px #000c);background:50%/contain no-repeat;display:block;position:absolute;inset:2px}.clockwork-symbol i,.clockwork-symbol b{pointer-events:none;position:absolute;inset:0}.clockwork-symbol i{opacity:0;background:radial-gradient(circle,#ffeda25c,#0000 62%);border-radius:50%}.clockwork-symbol b{opacity:0;border:1px solid #f6d26e;border-radius:5px;box-shadow:inset 0 0 14px #ffd76c80}.clockwork-cell[data-winning=true] .clockwork-symbol{z-index:2;filter:brightness(1.2)drop-shadow(0 0 10px #ffd76c);animation:.48s ease-in-out infinite alternate clockwork-win}.clockwork-cell[data-winning=true] .clockwork-symbol :is(i,b){opacity:1}.clockwork-cell[data-removing=true]{animation:.24s ease-in both clockwork-remove}.clockwork-cell[data-symbol=winder_wild]{background:radial-gradient(circle,#15515b,#07151f 70%)}.clockwork-cell[data-symbol=midnight_scatter]{background:radial-gradient(circle,#222b5c,#07101e 72%)}.clockwork-cell[data-symbol=mystery_crate]{background:radial-gradient(circle,#543019,#0e151b 72%)}.clockwork-reel-lock{z-index:8;opacity:0;color:#ffdf8a;letter-spacing:.12em;background:#08323b;border:1px solid #f6cd6d;border-radius:12px;padding:2px 8px;font:700 7px/1 Arial,sans-serif;position:absolute;bottom:-8px;left:50%;transform:translate(-50%,100%)scale(.8)}.clockwork-reel[data-sticky=true]{border-color:#f8d66c;box-shadow:inset 0 0 22px #13d6c759,0 0 13px #f9cc5b57}.clockwork-reel[data-sticky=true] .clockwork-reel-lock{opacity:1;transform:translate(-50%)scale(1)}.clockwork-message{z-index:3;color:#f8d982;letter-spacing:.16em;text-align:center;justify-content:center;align-items:center;gap:12px;font:700 8px/1 Arial,sans-serif;display:flex;position:relative}.clockwork-message i{background:linear-gradient(90deg,#0000,#3cd5c9);width:38px;height:1px}.clockwork-message i:last-child{transform:scaleX(-1)}.clockwork-readout{z-index:8;text-align:center;background:#04111be8;border:1px solid #c9903c;border-radius:10px;min-width:132px;padding:7px 12px;position:absolute;bottom:3.8%;right:2.2%;box-shadow:0 8px 18px #00000073}.clockwork-readout small,.clockwork-readout span{color:#79d9d1;letter-spacing:.14em;font:700 6px/1.15 Arial,sans-serif;display:block}.clockwork-readout strong{color:#ffe096;font-variant-numeric:tabular-nums;font-size:22px;line-height:1.05;display:block}.clockwork-ringmaster{z-index:4;filter:drop-shadow(0 10px 10px #000);transform-origin:50% 100%;opacity:.94;background:url(/games/clockwork-carnival/symbols/ringmaster.webp) 0 100%/contain no-repeat;width:min(25%,290px);height:74%;position:absolute;bottom:-3%;left:-1%}.clockwork-ambient{z-index:2;pointer-events:none;position:absolute;inset:0}.clockwork-ferris{aspect-ratio:1;opacity:.38;border:2px solid #efb84859;border-radius:50%;width:17%;position:absolute;top:14%;right:4%}.clockwork-ferris:before,.clockwork-ferris:after{content:"";background:#d89d41;height:1px;position:absolute;inset:49% 0}.clockwork-ferris:after{transform:rotate(90deg)}.clockwork-ferris i{width:7px;height:7px;transform-origin:50% calc(50% + var(--ferris-radius,80px));background:#ffd66c;border-radius:50%;position:absolute;top:-5px;left:48%}.clockwork-steam{filter:blur(4px);opacity:.35;background:radial-gradient(#abd2da45,#0000 70%);border-radius:50%;width:32px;height:55px;position:absolute}.steam-a{bottom:7%;left:13%}.steam-b{bottom:10%;right:18%}.clockwork-sparks{z-index:12;pointer-events:none;position:absolute;inset:0;overflow:hidden}.clockwork-sparks i{left:calc((var(--spark) * 47) % 100 * 1%);opacity:0;background:#ffd45f;border-radius:50%;width:4px;height:4px;position:absolute;bottom:22%;box-shadow:0 0 7px #ff8c32}.clockwork-shell[data-phase=WIND] .clockwork-reel{animation:.34s linear infinite clockwork-wind;animation-delay:calc(var(--reel)*-41ms)}.clockwork-shell[data-phase=LAND] .clockwork-reel{animation:.52s cubic-bezier(.18,1.4,.28,1) both clockwork-land;animation-delay:calc(var(--reel)*65ms)}.clockwork-shell[data-phase=DROP] .clockwork-cell{animation:.42s cubic-bezier(.2,1.25,.3,1) both clockwork-drop;animation-delay:calc(var(--row)*28ms)}.clockwork-shell[data-phase=MYSTERY] .clockwork-cell[data-symbol=mystery_crate] .clockwork-symbol{animation:.13s ease-in-out infinite alternate clockwork-crate}.clockwork-shell[data-phase=EXPAND] .clockwork-reel[data-expanding=true]{z-index:6;animation:.65s cubic-bezier(.16,1,.3,1) both clockwork-expand}.clockwork-shell[data-phase=FEATURE_INTRO] .clockwork-top-gear{animation:.6s linear infinite clockwork-gear;box-shadow:0 0 0 5px #140b12,0 0 40px #1bd1c4}.clockwork-shell:is([data-phase=REMOVE],[data-phase=EXPAND],[data-feature=true]) .clockwork-sparks i{animation:clockwork-spark calc(.8s + (var(--spark)%4)*.16s) ease-out infinite;animation-delay:calc(var(--spark)*-.09s)}.clockwork-shell[data-feature=true] .clockwork-stage{box-shadow:inset 0 0 70px #1fccc32e}.clockwork-shell[data-feature=true] .clockwork-environment{filter:saturate(1.16)brightness(.77)hue-rotate(5deg)}.clockwork-shell[data-feature=true] .clockwork-ringmaster{animation:.7s cubic-bezier(.16,1,.3,1) both clockwork-ringmaster}.clockwork-shell[data-status=SPINNING] .clockwork-ferris{animation-play-state:paused}.clockwork-shell[data-status=IDLE] .clockwork-ferris{animation:28s linear infinite clockwork-gear}.clockwork-shell[data-status=IDLE] .clockwork-ringmaster{animation:5.5s ease-in-out infinite clockwork-breathe}.clockwork-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#01050cc7;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.clockwork-paytable,.clockwork-auto{color:#fff1cf;background:linear-gradient(145deg,#102f3b,#071523 52%,#351718);border:2px solid #d5963e;border-radius:18px;width:min(760px,94vw);max-height:min(82dvh,720px);padding:28px;position:relative;overflow:auto;box-shadow:0 22px 70px #000}.clockwork-paytable>button,.clockwork-auto>button{color:#ffe29b;background:#180e14;border:1px solid #d89b45;border-radius:50%;width:38px;height:38px;font-size:25px;position:absolute;top:10px;right:12px}.clockwork-paytable small,.clockwork-auto small{color:#5ee1d7;letter-spacing:.18em;font:700 9px Arial,sans-serif}.clockwork-paytable h2,.clockwork-auto h2{color:#f4ca6c;margin:5px 0 12px;font-size:30px}.clockwork-paytable>div{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.clockwork-paytable article{background:#020c168a;border:1px solid #e6ab4a6b;padding:13px}.clockwork-paytable article b,.clockwork-paytable article span{display:block}.clockwork-paytable article b{color:#f0c665;font-size:14px}.clockwork-paytable article span{color:#d8e5df;margin-top:5px;font:12px/1.45 Arial,sans-serif}.clockwork-auto>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.clockwork-auto>div button{color:#ffe092;background:#081b28;border:1px solid #ba7c35;border-radius:10px;min-height:78px}.clockwork-auto>div button b,.clockwork-auto>div button span{display:block}.clockwork-auto>div button b{font-size:26px}.clockwork-auto>div button span{letter-spacing:.14em;font:8px Arial,sans-serif}.clockwork-auto p{color:#acd8d5;font:11px Arial,sans-serif}.clockwork-error{color:#fff0cd;text-align:center;background:#160b12;border:2px solid #df9c3b;border-radius:14px;gap:10px;width:min(420px,90%);padding:24px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.clockwork-error button{color:#ffe39c;background:#0d3540;border:1px solid #d9a44a;height:44px}.clockwork-debug{--debug-accent:#34d4c7}@keyframes clockwork-wind{50%{transform:translateY(4px)scaleY(.99)}}@keyframes clockwork-travel{0%{transform:translateY(-5%)}to{transform:translateY(5%)}}@keyframes clockwork-land{0%{transform:translateY(-13px)scaleY(1.05)}65%{transform:translateY(4px)scaleY(.96)}to{transform:none}}@keyframes clockwork-drop{0%{opacity:0;transform:translateY(-35%)}to{opacity:1;transform:none}}@keyframes clockwork-win{to{transform:translateY(-2px)scale(1.045)}}@keyframes clockwork-remove{to{opacity:0;filter:brightness(1.8);transform:scale(.35)rotate(12deg)}}@keyframes clockwork-crate{to{filter:brightness(1.25);transform:translate(2px,-1px)rotate(1.5deg)}}@keyframes clockwork-expand{0%{filter:brightness(.8);transform:scale(.92)}55%{filter:brightness(1.45);transform:scale(1.045)}to{transform:none}}@keyframes clockwork-gear{to{transform:translate(-50%)rotate(1turn)}}@keyframes clockwork-spark{0%{opacity:0;transform:translateY(0)scale(.5)}20%{opacity:1}to{opacity:0;transform:translate(calc((var(--spark)%5 - 2)*12px),-130px) scale(0)}}@keyframes clockwork-breathe{50%{transform:translateY(-2px)scale(1.006)}}@keyframes clockwork-ringmaster{0%{opacity:0;transform:translate(-15%)rotate(-3deg)}to{opacity:.98;transform:none}}@media (max-width:700px) and (orientation:portrait){.clockwork-stage{border-radius:10px}.clockwork-title{top:1%}.clockwork-title small{display:none}.clockwork-title h1{font-size:clamp(21px,7vw,30px)}.clockwork-title b{margin-top:3px;font-size:5px}.clockwork-machine{border-radius:15px;grid-template-rows:42px minmax(0,1fr) 22px;width:calc(100% - 12px);padding:5px;top:10%;bottom:2%}.clockwork-machine:before{inset:4px}.clockwork-top-gear{border-width:4px;width:52px;top:-25px}.clockwork-top-gear:before{inset:8px}.clockwork-top-gear i{inset:16px}.clockwork-top-gear b{font-size:12px}.clockwork-ways{min-width:190px;padding-inline:35px}.clockwork-ways strong{font-size:17px}.clockwork-reels{border-width:2px;gap:2px;padding:4px}.clockwork-reel{border-radius:5px;grid-template-rows:12px 1fr}.clockwork-height{padding:0 3px}.clockwork-height small{display:none}.clockwork-height strong{font-size:9px}.clockwork-cells{gap:1px;padding:1px}.clockwork-cell{border-radius:2px}.clockwork-symbol{inset:0}.clockwork-message{letter-spacing:.1em;font-size:5px}.clockwork-message i{width:12px}.clockwork-ringmaster{display:none}.clockwork-readout{min-width:78px;padding:3px 5px;bottom:3px;right:5px}.clockwork-readout strong{font-size:13px}.clockwork-readout span{display:none}.clockwork-ambient{opacity:.55}.clockwork-paytable>div{grid-template-columns:1fr}.clockwork-auto>div{grid-template-columns:repeat(2,1fr)}}@media (max-height:640px) and (orientation:landscape){.clockwork-title{top:1px}.clockwork-title small,.clockwork-title b{display:none}.clockwork-title h1{font-size:24px}.clockwork-machine{grid-template-rows:38px minmax(0,1fr) 19px;width:min(980px,80%);padding:5px;top:9%;bottom:1%}.clockwork-top-gear{border-width:4px;width:54px;top:-26px}.clockwork-ways{min-width:220px}.clockwork-ways strong{font-size:16px}.clockwork-ringmaster{width:20%;height:68%}.clockwork-readout{bottom:2px}.clockwork-height{height:13px}.clockwork-reel{grid-template-rows:13px 1fr}.clockwork-message{font-size:6px}}@media (prefers-reduced-motion:reduce){.clockwork-shell *,.clockwork-shell :before,.clockwork-shell :after{animation-duration:.001ms!important;animation-iteration-count:1!important}.clockwork-steam,.clockwork-sparks,.clockwork-ferris{display:none}.clockwork-cell[data-winning=true]{outline-offset:-2px;outline:2px solid #f4cf6c}.clockwork-shell[data-phase=EXPAND] .clockwork-reel[data-expanding=true]{box-shadow:inset 0 0 24px #32d9cc}}.clockwork-top-gear{border-width:3px;width:38px;top:7px;left:18px;transform:none;box-shadow:0 0 0 3px #140b12,0 0 14px #f4b94a73}.clockwork-top-gear:before{border-width:1px;inset:6px}.clockwork-top-gear i{border-width:1px;inset:12px}.clockwork-top-gear b{font-size:10px}.clockwork-shell[data-phase=FEATURE_INTRO] .clockwork-top-gear{box-shadow:0 0 0 3px #140b12,0 0 26px #1bd1c4}@keyframes clockwork-gear-compact{to{transform:rotate(1turn)}}.clockwork-shell[data-phase=FEATURE_INTRO] .clockwork-top-gear,.clockwork-shell[data-status=IDLE] .clockwork-ferris{animation-name:clockwork-gear-compact}@media (max-width:700px) and (orientation:portrait){.clockwork-top-gear{border-width:2px;width:28px;top:6px;left:10px}.clockwork-top-gear:before{inset:4px}.clockwork-top-gear i{inset:8px}.clockwork-top-gear b{font-size:7px}}@media (max-height:640px) and (orientation:landscape){.clockwork-top-gear{border-width:2px;width:28px;top:5px;left:10px}.clockwork-top-gear:before{inset:4px}.clockwork-top-gear i{inset:8px}.clockwork-top-gear b{font-size:7px}}.clockwork-symbol-rig{transform-origin:50% 72%;will-change:transform,filter,opacity;isolation:isolate;display:block;position:absolute;inset:2px}.clockwork-symbol-art,.clockwork-symbol-detail,.clockwork-symbol-shadow,.clockwork-symbol-contact,.clockwork-symbol-glint,.clockwork-symbol-outline,.clockwork-symbol-fx{pointer-events:none;display:block;position:absolute;inset:0}.clockwork-symbol-art{z-index:3;background:var(--symbol-art) center/contain no-repeat;filter:drop-shadow(0 2px 3px #000000d1);transform-origin:50% 72%;will-change:transform,filter}.clockwork-symbol-shadow{z-index:1;filter:blur(3px);transform-origin:50%;will-change:transform,opacity;background:#00000094;border-radius:50%;height:8%;inset:auto 20% 2%}.clockwork-symbol-detail{z-index:4;opacity:.22;background:radial-gradient(circle at 58% 30%,#fff7c2b3 0 2%,transparent 5%),conic-gradient(from 20deg at 50% 51%,transparent 0 78%,#60f0e12e 83%,transparent 88%);mix-blend-mode:screen;-webkit-mask:var(--symbol-art) center/contain no-repeat;mask:var(--symbol-art) center/contain no-repeat;will-change:transform,opacity}.clockwork-symbol-contact{z-index:5;opacity:0;filter:blur(3px);background:#ffe38a;border-radius:50%;height:4%;inset:auto 34% 4%}.clockwork-symbol-glint{z-index:6;opacity:0;mix-blend-mode:screen;-webkit-mask:var(--symbol-art) center/contain no-repeat;mask:var(--symbol-art) center/contain no-repeat;background:linear-gradient(112deg,#0000 35%,#ffffebd1 45%,#0000 55%);transform:translate(-70%)}.clockwork-symbol-outline{z-index:7;opacity:0;border:1px solid #ffdd78db;border-radius:6px;inset:2px;box-shadow:inset 0 0 12px #ffda6c59,0 0 8px #2de2d338}.clockwork-symbol-fx{z-index:8;opacity:0;overflow:hidden}.clockwork-symbol-fx i{background:#ffe77d;border-radius:50%;width:4px;height:4px;position:absolute;top:62%;left:50%;transform:translate(-50%,-50%)scale(0);box-shadow:0 0 6px #ff9b3b}.clockwork-cell[data-motion-state=REST][data-motion-family=RINGMASTER] .clockwork-symbol-art{animation:clockwork-idle-ringmaster 4.8s ease-in-out var(--symbol-delay) infinite}.clockwork-cell[data-motion-state=REST][data-motion-family=HORSE] .clockwork-symbol-art{animation:clockwork-idle-horse 3.7s ease-in-out var(--symbol-delay) infinite}.clockwork-cell[data-motion-state=REST][data-motion-family=ELEPHANT] .clockwork-symbol-art{animation:clockwork-idle-elephant 4.1s ease-in-out var(--symbol-delay) infinite}.clockwork-cell[data-motion-state=REST][data-motion-family=MUSIC_BOX] .clockwork-symbol-art{animation:clockwork-idle-music-box 5.2s ease-in-out var(--symbol-delay) infinite}.clockwork-cell[data-motion-state=REST][data-motion-family=ROCKET] .clockwork-symbol-art{animation:clockwork-idle-rocket 3.3s ease-in-out var(--symbol-delay) infinite}.clockwork-cell[data-motion-state=REST][data-motion-family=DRUM] .clockwork-symbol-art{animation:clockwork-idle-drum 3.4s ease-in-out var(--symbol-delay) infinite}.clockwork-cell[data-motion-state=REST][data-motion-family=BALLOON] .clockwork-symbol-art{animation:clockwork-idle-balloon 4.6s ease-in-out var(--symbol-delay) infinite}.clockwork-cell[data-motion-state=REST][data-motion-family=TICKET] .clockwork-symbol-art{animation:clockwork-idle-ticket 4.4s ease-in-out var(--symbol-delay) infinite}.clockwork-cell[data-motion-state=REST][data-motion-family=LETTER] .clockwork-symbol-art{animation:clockwork-idle-letter 5.5s ease-in-out var(--symbol-delay) infinite}.clockwork-cell[data-motion-state=REST][data-motion-family=WILD] .clockwork-symbol-art{animation:clockwork-idle-wild 2.8s ease-in-out var(--symbol-delay) infinite}.clockwork-cell[data-motion-state=REST][data-motion-family=SCATTER] .clockwork-symbol-art{animation:clockwork-idle-scatter 3.6s ease-in-out var(--symbol-delay) infinite}.clockwork-cell[data-motion-state=REST][data-motion-family=MYSTERY] .clockwork-symbol-art{animation:clockwork-idle-mystery 4.2s ease-in-out var(--symbol-delay) infinite}.clockwork-cell[data-motion-state=REST] .clockwork-symbol-detail{animation:clockwork-detail-alive var(--symbol-duration) ease-in-out var(--symbol-delay) infinite}.clockwork-cell[data-motion-state=REST] .clockwork-symbol-shadow{animation:clockwork-shadow-alive 4s ease-in-out var(--symbol-delay) infinite}.clockwork-cell[data-motion-state=REST][data-motion-family=ROCKET] .clockwork-symbol-fx,.clockwork-cell[data-motion-state=REST][data-motion-family=WILD] .clockwork-symbol-fx,.clockwork-cell[data-motion-state=REST][data-motion-family=SCATTER] .clockwork-symbol-fx{opacity:.32;animation:clockwork-fx-breathe 2.8s ease-in-out var(--symbol-delay) infinite}.clockwork-cell[data-motion-state=SPIN] .clockwork-symbol-rig{filter:blur(1.4px)saturate(.82);animation:.18s linear infinite clockwork-symbol-spin}.clockwork-cell[data-motion-state=SPIN] .clockwork-symbol-art{animation:none!important}.clockwork-cell[data-motion-state=SPIN] .clockwork-symbol-shadow{opacity:.25;transform:scaleX(.72)}.clockwork-cell[data-motion-state=LAND] .clockwork-symbol-rig{animation:.46s cubic-bezier(.16,1.42,.28,1) both clockwork-symbol-land;animation-delay:calc(var(--row)*18ms)}.clockwork-cell[data-motion-state=DROP] .clockwork-symbol-art{animation:.4s ease-out both clockwork-art-recoil}.clockwork-cell[data-motion-state=DROP] .clockwork-symbol-contact{animation:.4s ease-out both clockwork-contact}.clockwork-cell[data-motion-state=WIN]{z-index:4;filter:brightness(1.08)}.clockwork-cell[data-motion-state=WIN] .clockwork-symbol-rig{filter:brightness(1.18)drop-shadow(0 0 8px #ffd65ec7)}.clockwork-cell[data-motion-state=WIN] .clockwork-symbol-outline{opacity:1;animation:.52s ease-in-out infinite alternate clockwork-win-outline}.clockwork-cell[data-motion-state=WIN] .clockwork-symbol-glint{opacity:1;animation:.82s ease-in-out infinite clockwork-win-glint}.clockwork-cell[data-motion-state=WIN] .clockwork-symbol-fx{opacity:1}.clockwork-cell[data-motion-state=WIN] .clockwork-symbol-fx i{animation:.72s ease-out infinite clockwork-symbol-spark;animation-delay:calc(var(--symbol-seed)*-31ms)}.clockwork-cell[data-motion-state=WIN] .clockwork-symbol-fx i:nth-child(2){animation-delay:-.18s}.clockwork-cell[data-motion-state=WIN] .clockwork-symbol-fx i:nth-child(3){animation-delay:-.36s}.clockwork-cell[data-motion-state=WIN] .clockwork-symbol-fx i:nth-child(4){animation-delay:-.54s}.clockwork-cell[data-motion-state=WIN][data-motion-family=RINGMASTER] .clockwork-symbol-art{animation:.72s ease-in-out infinite clockwork-win-ringmaster}.clockwork-cell[data-motion-state=WIN][data-motion-family=HORSE] .clockwork-symbol-art{animation:.64s ease-in-out infinite clockwork-win-horse}.clockwork-cell[data-motion-state=WIN][data-motion-family=ELEPHANT] .clockwork-symbol-art{animation:.7s ease-in-out infinite clockwork-win-elephant}.clockwork-cell[data-motion-state=WIN][data-motion-family=MUSIC_BOX] .clockwork-symbol-art{animation:.68s ease-in-out infinite clockwork-win-music-box}.clockwork-cell[data-motion-state=WIN][data-motion-family=ROCKET] .clockwork-symbol-art{animation:.58s ease-in-out infinite alternate clockwork-win-rocket}.clockwork-cell[data-motion-state=WIN][data-motion-family=DRUM] .clockwork-symbol-art{animation:.4s ease-in-out infinite clockwork-win-drum}.clockwork-cell[data-motion-state=WIN][data-motion-family=BALLOON] .clockwork-symbol-art{animation:.7s ease-in-out infinite clockwork-win-balloon}.clockwork-cell[data-motion-state=WIN][data-motion-family=TICKET] .clockwork-symbol-art{animation:.62s ease-in-out infinite clockwork-win-ticket}.clockwork-cell[data-motion-state=WIN][data-motion-family=LETTER] .clockwork-symbol-art{animation:.56s ease-in-out infinite alternate clockwork-win-letter}.clockwork-cell[data-motion-state=WIN][data-motion-family=WILD] .clockwork-symbol-art{animation:.52s ease-in-out infinite clockwork-win-wild}.clockwork-cell[data-motion-state=WIN][data-motion-family=SCATTER] .clockwork-symbol-art{animation:.8s ease-in-out infinite clockwork-win-scatter}.clockwork-cell[data-motion-state=WIN][data-motion-family=MYSTERY] .clockwork-symbol-art{animation:.22s ease-in-out infinite alternate clockwork-win-mystery}.clockwork-cell[data-motion-state=REMOVE] .clockwork-symbol-fx{opacity:1;animation:.25s ease-out both clockwork-remove-flash}.clockwork-shell[data-phase=MYSTERY] .clockwork-cell[data-symbol=mystery_crate] .clockwork-symbol-art{animation:.18s ease-in-out infinite alternate clockwork-win-mystery!important}.clockwork-shell[data-phase=MYSTERY] .clockwork-cell[data-symbol=mystery_crate] .clockwork-symbol-outline{opacity:1;animation:.34s ease-in-out infinite alternate clockwork-win-outline}@keyframes clockwork-idle-ringmaster{0%,82%,to{transform:none}88%{transform:translateY(-1.5px)rotate(-.7deg)}94%{transform:translateY(.5px)rotate(.45deg)}}@keyframes clockwork-idle-horse{0%,72%,to{transform:none}79%{transform:translateY(-2px)rotate(-.8deg)}86%{transform:translateY(.5px)rotate(.4deg)}}@keyframes clockwork-idle-elephant{0%,74%,to{transform:none}81%{transform:translateY(-1px)rotate(.7deg)}88%{transform:translateY(.4px)rotate(-.35deg)}}@keyframes clockwork-idle-music-box{0%,68%,to{transform:none}76%{transform:rotate(-.65deg)scale(1.008)}84%{transform:rotate(.5deg)}}@keyframes clockwork-idle-rocket{0%,to{transform:translateY(1px)rotate(-.35deg)}50%{transform:translateY(-1.8px)rotate(.45deg)}}@keyframes clockwork-idle-drum{0%,78%,to{transform:none}83%{transform:scaleY(.982)scaleX(1.008)}88%{transform:scaleY(1.012)scaleX(.996)}}@keyframes clockwork-idle-balloon{0%,to{transform:translateY(1px)rotate(-.7deg)}50%{transform:translateY(-2px)rotate(.7deg)}}@keyframes clockwork-idle-ticket{0%,70%,to{transform:none}79%{transform:perspective(140px)rotateY(3deg)rotate(-.5deg)}88%{transform:perspective(140px)rotateY(-2deg)rotate(.35deg)}}@keyframes clockwork-idle-letter{0%,76%,to{filter:brightness();transform:none}84%{filter:brightness(1.08);transform:translateY(-1px)scale(1.012)}92%{transform:translateY(.3px)}}@keyframes clockwork-idle-wild{0%,to{filter:brightness();transform:scale(.995)}50%{filter:brightness(1.14);transform:scale(1.018)}}@keyframes clockwork-idle-scatter{0%,to{filter:brightness();transform:rotate(-.25deg)}50%{filter:brightness(1.1);transform:rotate(.25deg)scale(1.012)}}@keyframes clockwork-idle-mystery{0%,72%,to{transform:none}78%{transform:translate(-.7px)rotate(-.5deg)}84%{transform:translate(.7px)rotate(.5deg)}90%{transform:none}}@keyframes clockwork-detail-alive{0%,70%,to{opacity:.1;transform:rotate(0)scale(.98)}82%{opacity:.38;transform:rotate(8deg)scale(1.02)}}@keyframes clockwork-shadow-alive{0%,to{opacity:.48;transform:scaleX(.94)}50%{opacity:.58;transform:scaleX(1.04)}}@keyframes clockwork-fx-breathe{50%{opacity:.54;filter:drop-shadow(0 0 5px #36d9cf)}}@keyframes clockwork-symbol-spin{0%{transform:translateY(-7%)scaleY(1.035)}to{transform:translateY(7%)scaleY(.965)}}@keyframes clockwork-symbol-land{0%{transform:translateY(-18%)scaleY(1.08)}64%{transform:translateY(3%)scaleY(.94)}82%{transform:translateY(-1%)scaleY(1.02)}to{transform:none}}@keyframes clockwork-symbol-drop{0%{opacity:0;transform:translateY(-42%)scale(.96)}70%{opacity:1;transform:translateY(4%)scaleY(.95)}to{opacity:1;transform:none}}@keyframes clockwork-art-recoil{0%,to{transform:none}62%{transform:translateY(1px)scaleY(.975)scaleX(1.018)}}@keyframes clockwork-contact{0%,to{opacity:0;transform:scaleX(.35)}58%{opacity:.9;transform:scaleX(1.35)}}@keyframes clockwork-win-outline{to{opacity:.58;box-shadow:inset 0 0 16px #ffe2858c,0 0 12px #2de2d373}}@keyframes clockwork-win-glint{0%{transform:translate(-80%)}65%,to{transform:translate(85%)}}@keyframes clockwork-symbol-spark{0%{opacity:0;transform:translate(-50%,-50%)scale(0)}18%{opacity:1}to{opacity:0;transform:translate(calc(22px - 50%),calc(-50% - 30px))scale(1)}}@keyframes clockwork-win-ringmaster{0%,to{transform:none}35%{transform:translateY(-3px)rotate(-2deg)}65%{transform:translateY(-1px)rotate(1deg)}}@keyframes clockwork-win-horse{0%,to{transform:none}40%{transform:translateY(-4px)rotate(-2deg)}70%{transform:translateY(1px)rotate(1deg)}}@keyframes clockwork-win-elephant{0%,to{transform:none}35%{transform:translateY(-3px)rotate(2deg)}68%{transform:translateY(-1px)rotate(-1deg)}}@keyframes clockwork-win-music-box{0%,to{transform:none}50%{transform:scale(1.04)rotate(2deg)}}@keyframes clockwork-win-rocket{to{filter:brightness(1.3);transform:translateY(-5px)rotate(1.5deg)}}@keyframes clockwork-win-drum{0%,to{transform:none}35%{transform:scaleY(.94)scaleX(1.035)}60%{transform:scaleY(1.025)scaleX(.985)}}@keyframes clockwork-win-balloon{0%,to{transform:none}45%{transform:translateY(-5px)rotate(2deg)}70%{transform:translateY(-2px)rotate(-1deg)}}@keyframes clockwork-win-ticket{0%,to{transform:none}35%{transform:perspective(130px)rotateY(8deg)rotate(-2deg)}70%{transform:perspective(130px)rotateY(-5deg)rotate(1deg)}}@keyframes clockwork-win-letter{to{filter:brightness(1.25);transform:translateY(-2px)scale(1.055)}}@keyframes clockwork-win-wild{0%,to{transform:scale(1)}50%{filter:brightness(1.35);transform:scale(1.075)rotate(1deg)}}@keyframes clockwork-win-scatter{0%,to{transform:scale(1)}45%{filter:brightness(1.38);transform:scale(1.065)rotate(-1deg)}70%{transform:rotate(1deg)}}@keyframes clockwork-win-mystery{to{filter:brightness(1.28);transform:translate(1.5px,-1px)rotate(1deg)}}@keyframes clockwork-symbol-remove{0%{opacity:1;transform:scale(1)}55%{opacity:1;filter:brightness(1.8);transform:scale(1.08)rotate(-2deg)}to{opacity:0;filter:brightness(2);transform:scale(.28)rotate(14deg)}}@keyframes clockwork-remove-flash{0%{opacity:0;background:radial-gradient(circle,#0000 0 20%,#ffe992 24%,#0000 54%)}45%{opacity:1}to{opacity:0;transform:scale(1.3)}}@media (max-width:700px) and (orientation:portrait){.clockwork-symbol-rig{inset:0}.clockwork-symbol-detail{opacity:.14}.clockwork-symbol-fx i{width:3px;height:3px}}@media (prefers-reduced-motion:reduce){.clockwork-cell[data-motion-state=REST] .clockwork-symbol-art,.clockwork-cell[data-motion-state=REST] .clockwork-symbol-detail,.clockwork-cell[data-motion-state=REST] .clockwork-symbol-shadow{animation:none!important}.clockwork-cell[data-motion-state=WIN] .clockwork-symbol-art{filter:brightness(1.2);animation:none!important}.clockwork-cell[data-motion-state=WIN] .clockwork-symbol-glint{display:none}.clockwork-cell[data-motion-state=LAND] .clockwork-symbol-rig,.clockwork-cell[data-motion-state=DROP] .clockwork-symbol-rig{animation-duration:.12s!important}}.clockwork-cell{contain:layout paint;isolation:isolate;transition:background-color .2s,border-color .2s,filter .2s;transform:none}.clockwork-cell[data-removing=true],.clockwork-shell[data-phase=DROP] .clockwork-cell{animation:none}.clockwork-symbol-rig{transform-origin:50% 72%;pointer-events:none;will-change:transform,opacity,filter;display:block;position:absolute;inset:2px;overflow:hidden}.clockwork-symbol-rig>span{pointer-events:none;position:absolute}.clockwork-symbol-art,.clockwork-symbol-outline{background-image:var(--symbol-art);transform-origin:50% 72%;will-change:transform,opacity,filter;background-position:50%;background-repeat:no-repeat;background-size:contain;inset:0}.clockwork-symbol-art{z-index:3;filter:drop-shadow(0 2px 3px #000000d1)}.clockwork-symbol-shadow{z-index:1;filter:blur(2px);transform-origin:50%;background:radial-gradient(#00000094,#0000 68%);border-radius:50%;height:11%;bottom:3%;left:20%;right:20%}.clockwork-symbol-contact{z-index:2;opacity:0;filter:blur(2px);background:radial-gradient(#ffe48ea3,#46dbcd2e 38%,#0000 69%);border-radius:50%;height:18%;bottom:0;left:14%;right:14%}.clockwork-symbol-glint{z-index:4;opacity:0;-webkit-mask-image:var(--symbol-art);-webkit-mask-position:50%;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-image:var(--symbol-art);mask-image:var(--symbol-art);mix-blend-mode:screen;background:linear-gradient(112deg,#0000 36%,#ffffffeb 48%,#ffdd8380 53%,#0000 65%);inset:-12%;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.clockwork-symbol-outline{z-index:2;opacity:0;filter:brightness(0)saturate()invert(89%)sepia(54%)saturate(730%)hue-rotate(336deg)brightness(108%)drop-shadow(0 0 5px #ffd66b);transform:scale(1.025)}.clockwork-symbol-fx{z-index:5;opacity:0;inset:0}.clockwork-symbol-fx i{left:calc(18% + var(--particle-x,0%));background:#ffe19a;border-radius:50%;width:5px;height:5px;position:absolute;top:64%;box-shadow:0 0 7px #f4a63b}.clockwork-symbol-fx i:first-child{--particle-x:2%;--particle-y:-32px;--particle-r:-28deg}.clockwork-symbol-fx i:nth-child(2){--particle-x:22%;--particle-y:-45px;--particle-r:18deg}.clockwork-symbol-fx i:nth-child(3){--particle-x:45%;--particle-y:-26px;--particle-r:42deg}.clockwork-symbol-fx i:nth-child(4){--particle-x:66%;--particle-y:-39px;--particle-r:-12deg}.clockwork-cell[data-motion-state=REST] .clockwork-symbol-art{animation:5.8s ease-in-out infinite alternate clockwork-rig-rest;animation-delay:calc(var(--symbol-seed)*-173ms)}.clockwork-cell[data-motion-state=SPIN] .clockwork-symbol-rig{filter:saturate(.78)brightness(.84)}.clockwork-cell[data-motion-state=SPIN] .clockwork-symbol-art{animation:.18s linear infinite clockwork-rig-spin;animation-delay:calc(var(--symbol-seed)*-19ms);filter:blur(1.6px)drop-shadow(0 4px 2px #000000ad)}.clockwork-cell[data-motion-state=SPIN] .clockwork-symbol-shadow{animation:.36s ease-in-out infinite alternate clockwork-shadow-spin}.clockwork-cell[data-motion-state=LAND] .clockwork-symbol-rig{animation:.44s cubic-bezier(.16,1.28,.3,1) both clockwork-rig-land}.clockwork-cell[data-motion-state=LAND] .clockwork-symbol-art{animation:.44s cubic-bezier(.16,1.18,.3,1) both clockwork-art-land}.clockwork-cell[data-motion-state=LAND] .clockwork-symbol-contact{animation:.44s ease-out both clockwork-contact-land}.clockwork-cell[data-motion-state=WIN] .clockwork-symbol-rig{z-index:6;animation:.68s cubic-bezier(.16,.82,.22,1) infinite alternate clockwork-rig-win}.clockwork-cell[data-motion-state=WIN] .clockwork-symbol-art{filter:brightness(1.15)saturate(1.12)drop-shadow(0 0 7px #ffd465d1)}.clockwork-cell[data-motion-state=WIN] .clockwork-symbol-outline{animation:.68s ease-in-out infinite alternate clockwork-outline-win}.clockwork-cell[data-motion-state=WIN] .clockwork-symbol-glint{animation:1.15s cubic-bezier(.2,.7,.2,1) infinite clockwork-glint-win}.clockwork-cell[data-motion-state=WIN] .clockwork-symbol-contact{animation:.68s ease-in-out infinite alternate clockwork-contact-win}.clockwork-cell[data-motion-state=REMOVE] .clockwork-symbol-rig{animation:.3s cubic-bezier(.55,.02,.75,.32) both clockwork-rig-remove}.clockwork-cell[data-motion-state=REMOVE] .clockwork-symbol-art{animation:.3s ease-in both clockwork-art-remove}.clockwork-cell[data-motion-state=REMOVE] .clockwork-symbol-fx{animation:.3s ease-out both clockwork-fx-show}.clockwork-cell[data-motion-state=REMOVE] .clockwork-symbol-fx i{animation:.3s cubic-bezier(.1,.5,.2,1) both clockwork-fleck-remove}.clockwork-cell[data-motion-state=DROP] .clockwork-symbol-rig{animation:.42s cubic-bezier(.16,1.18,.3,1) both clockwork-rig-drop;animation-delay:calc(var(--row)*28ms)}.clockwork-cell[data-motion-state=DROP] .clockwork-symbol-shadow{animation:.42s ease-out both clockwork-shadow-drop;animation-delay:calc(var(--row)*28ms)}.clockwork-cell[data-motion-state=DROP] .clockwork-symbol-contact{animation:.42s ease-out both clockwork-contact-drop;animation-delay:calc(var(--row)*28ms)}.clockwork-shell[data-phase=WIND] .clockwork-reel{animation:none}.clockwork-shell[data-phase=WIND] .clockwork-symbol{filter:none;animation:none}.clockwork-debug{z-index:120;font-family:Arial,sans-serif;position:fixed;top:50%;right:7px;translate:0 -50%}.clockwork-debug>button{color:#fff0a8;background:#0c3038;border:1px solid #e0a54c;border-radius:8px;width:42px;height:42px;font:900 8px/1 Arial,sans-serif}.clockwork-debug>div{color:#e9fff5;background:#03141dfa;border:1px solid #e0a54c;border-radius:12px;gap:6px;width:min(300px,100vw - 70px);max-height:88vh;padding:13px;display:grid;position:absolute;top:50%;right:48px;overflow:auto;translate:0 -50%;box-shadow:0 16px 42px #0009}.clockwork-debug h3{color:#ffe09a;margin:0;font:700 16px/1.1 Georgia,serif}.clockwork-debug>div>button{color:#eafff8;text-transform:uppercase;background:#164b4f;border:1px solid #34d4c770;border-radius:6px;min-height:31px;padding:7px;font:700 9px/1 Arial,sans-serif}.clockwork-debug dl{grid-template-columns:1fr 1fr;margin:4px 0;font:700 9px/1.2 Arial,sans-serif;display:grid}.clockwork-debug :is(dt,dd){margin:0;padding:3px}.clockwork-debug dd{color:#ffe096}.clockwork-motion-lab{background:#03111bb3;border:1px solid #34d4c76b;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;padding:7px!important;display:grid!important}.clockwork-motion-lab>b{color:#ffe098;letter-spacing:.13em;grid-column:1/-1;font:700 9px/1.2 Arial,sans-serif}.clockwork-motion-lab>button{min-height:29px!important;padding:4px!important;font-size:8px!important}.clockwork-motion-lab>button[data-active=true]{box-shadow:inset 0 0 0 1px #ffe098,0 0 10px #34d4c773;color:#07191f!important;background:#67e4d9!important}@keyframes clockwork-rig-rest{0%,18%{transform:translateY(0)scale(1)}55%{transform:translateY(-1.4%)scale(1.008)}to{transform:translateY(0)scale(1)}}@keyframes clockwork-rig-spin{0%{transform:translateY(-9%)scaleY(1.05)}50%{transform:translateY(9%)scaleY(.96)}to{transform:translateY(-9%)scaleY(1.05)}}@keyframes clockwork-shadow-spin{to{opacity:.42;transform:scaleX(.78)}}@keyframes clockwork-rig-land{0%{transform:translateY(-18%)scaleY(1.06)}58%{transform:translateY(4%)scaleY(.94)}78%{transform:translateY(-1.5%)scaleY(1.015)}to{transform:none}}@keyframes clockwork-art-land{0%,48%{transform:scaleY(1.02)}62%{transform:scaleX(1.06)scaleY(.9)}to{transform:none}}@keyframes clockwork-contact-land{0%,48%{opacity:0;transform:scale(.35)}62%{opacity:.9;transform:scale(1.1)}to{opacity:0;transform:scale(1.45)}}@keyframes clockwork-rig-win{0%{transform:translateY(0)scale(1)}to{transform:translateY(-3%)scale(1.045)}}@keyframes clockwork-outline-win{0%{opacity:.18;transform:scale(1.01)}to{opacity:.62;transform:scale(1.055)}}@keyframes clockwork-glint-win{0%,18%{opacity:0;transform:translate(-42%)}32%{opacity:.9}58%,to{opacity:0;transform:translate(42%)}}@keyframes clockwork-contact-win{0%{opacity:.14;transform:scale(.72)}to{opacity:.52;transform:scale(1.12)}}@keyframes clockwork-rig-remove{0%{opacity:1;transform:scale(1)rotate(0)}45%{opacity:1;transform:scale(1.08)rotate(-2deg)}to{opacity:0;transform:scale(.38)rotate(10deg)}}@keyframes clockwork-art-remove{to{filter:brightness(1.8)saturate(.6);transform:scale(.7)}}@keyframes clockwork-fx-show{0%,22%{opacity:0}35%,to{opacity:1}}@keyframes clockwork-fleck-remove{0%,22%{opacity:0;transform:translate(0)rotate(0)scale(.3)}44%{opacity:1}to{opacity:0;transform:translate(calc((var(--particle-x) - 36%)*.62),var(--particle-y)) rotate(var(--particle-r)) scale(1)}}@keyframes clockwork-rig-drop{0%{opacity:0;transform:translateY(-58%)scaleY(1.08)}62%{opacity:1;transform:translateY(5%)scaleY(.94)}82%{transform:translateY(-1.5%)scaleY(1.015)}to{opacity:1;transform:none}}@keyframes clockwork-shadow-drop{0%{opacity:0;transform:scaleX(.3)}58%{opacity:.72;transform:scaleX(1.25)}to{opacity:.52;transform:scaleX(1)}}@keyframes clockwork-contact-drop{0%,50%{opacity:0;transform:scale(.2)}64%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}@media (max-width:700px) and (orientation:portrait){.clockwork-symbol-rig{inset:0}.clockwork-symbol-fx i{width:3px;height:3px}.clockwork-motion-lab{grid-template-columns:repeat(3,minmax(0,1fr))!important}.clockwork-debug{right:4px}.clockwork-debug>div{max-height:76vh;right:44px}}@media (prefers-reduced-motion:reduce){.clockwork-symbol-rig,.clockwork-symbol-rig *{animation:none!important;transform:none!important}.clockwork-cell[data-motion-state=WIN] .clockwork-symbol-outline{opacity:.65}.clockwork-cell[data-motion-state=REMOVE] .clockwork-symbol-rig{opacity:.25}.clockwork-cell[data-motion-state=SPIN] .clockwork-symbol-art{filter:brightness(.8)saturate(.75)}}
