@import"https://fonts.googleapis.com/css2?family=Oswald:wght@500;600;700&family=Nunito:wght@500;600;700;800&display=swap";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.mx-auto{margin-left:auto;margin-right:auto}.block{display:block}.inline{display:inline}.flex{display:flex}.\!grid{display:grid!important}.grid{display:grid}.min-h-screen{min-height:100vh}.w-40{width:10rem}.max-w-md{max-width:28rem}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-3{gap:.75rem}.gap-4{gap:1rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.pb-6{padding-bottom:1.5rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.uppercase{text-transform:uppercase}.tracking-widest{letter-spacing:.1em}.text-candy-pinkLt{--tw-text-opacity: 1;color:rgb(115 233 227 / var(--tw-text-opacity, 1))}.opacity-90{opacity:.9}.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)}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--candy-bg-1: #1c2024;--candy-bg-2: #0c0e10;--candy-violet: #155e5b;--candy-violet-lt: #2bb3ad;--candy-pink: #22d3d3;--candy-pink-lt: #73e9e3;--candy-sky: #22d3ee;--candy-mint: #3ad6bf;--candy-lemon: #d6eaea;--candy-win: #25e0d8;--candy-cream: #e8efef;--courier-ink: #0a0c0d;--courier-steel: #2c3134;--r-lg: 18px;--r-md: 12px;--shadow-candy: 0 10px 30px rgba(0, 0, 0, .55);--glow-win: 0 0 36px rgba(37, 224, 216, .55)}*{box-sizing:border-box}body{margin:0;font-family:Nunito,system-ui,sans-serif;-webkit-font-smoothing:antialiased;color:var(--candy-cream);min-height:100dvh;background:linear-gradient(180deg,#080a0b1f,#080a0b59 60%,#080a0b99),radial-gradient(ellipse 80% 40% at 50% 0%,rgba(34,211,211,.16),transparent),url(/theme/background.webp) center top / cover no-repeat,var(--candy-bg-2)}.game-shell{min-height:100dvh;background:transparent}.font-display{font-family:Oswald,system-ui,sans-serif}.topbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:var(--r-md);background:linear-gradient(180deg,#155e5b59,#0c0e1099);border:1px solid rgba(43,179,173,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.topbar__brand{display:flex;flex-direction:column;line-height:1}.topbar__brand-title{font-family:Oswald,sans-serif;font-weight:700;font-size:1rem;letter-spacing:.02em;background:linear-gradient(180deg,#fff,var(--candy-pink-lt));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.topbar__brand-sub{font-size:8px;text-transform:uppercase;letter-spacing:.22em;color:#fff3fb73;margin-top:3px}.topbar__balance{text-align:center;flex:1}.topbar__balance-label{font-size:9px;text-transform:uppercase;letter-spacing:.18em;color:#fff3fb80}.topbar__balance-value{font-family:Oswald,sans-serif;font-weight:700;font-size:1.45rem;font-variant-numeric:tabular-nums;color:var(--candy-lemon);text-shadow:0 2px 0 rgba(0,0,0,.2);line-height:1.1}.topbar__balance-value--low{color:var(--candy-pink-lt)}.cards-btn{font-family:Oswald,sans-serif;font-size:11px;font-weight:600;padding:9px 13px;border-radius:14px;border:1px solid rgba(115,233,227,.5);background:linear-gradient(180deg,#22d3d359,#155e5b40);color:var(--candy-cream);letter-spacing:.02em;cursor:pointer;transition:transform .12s}.cards-btn:active{transform:scale(.95)}.mute-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;font-size:16px;line-height:1;border-radius:12px;border:1px solid rgba(115,233,227,.4);background:linear-gradient(180deg,#22d3d338,#155e5b33);cursor:pointer;transition:transform .12s,opacity .12s}.mute-btn:active{transform:scale(.92)}.mute-btn[aria-pressed=true]{opacity:.6;border-color:#ff5fa273}.slot-stage{position:relative}.slot-cabinet{position:relative;border-radius:var(--r-lg);padding:14px;background:linear-gradient(180deg,#0a0c0dd1,#080a0beb),url(/theme/background.webp) center / cover no-repeat;border:2px solid rgba(34,211,211,.55);box-shadow:var(--shadow-candy),inset 0 0 30px #0009,0 0 24px #22d3d31f}.slot-cabinet__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding:0 4px}.slot-cabinet__title{font-family:Oswald,sans-serif;font-size:1rem;font-weight:700;letter-spacing:.08em;color:var(--candy-cream)}.slot-cabinet__subtitle{font-size:10px;font-weight:700;color:var(--candy-lemon);letter-spacing:.12em}.slot-cabinet__reels-wrap{position:relative;overflow:hidden;border-radius:var(--r-md)}.slot-cabinet__reels{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-radius:var(--r-md);overflow:hidden;border:2px solid rgba(34,211,238,.4);background:#0a0c0dd9;transform-origin:var(--zoom-origin-x, 50%) 50%;transition:transform .36s cubic-bezier(.22,.61,.36,1)}.slot-cabinet--zoom .slot-cabinet__reels{transform:scale(1.08);will-change:transform;box-shadow:0 0 32px #25e0d873,inset 0 0 26px #25e0d838}.slot-cabinet__reels-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5;border-radius:var(--r-md);opacity:0;background:radial-gradient(120% 80% at var(--zoom-origin-x, 50%) 50%,transparent 38%,rgba(6,8,9,.55) 78%);transition:opacity .36s ease}.slot-cabinet--zoom .slot-cabinet__reels-wrap:after{opacity:1}.reel-column{position:relative;border-right:1px solid rgba(43,179,173,.22)}.reel-column:last-child{border-right:none}.reel-column--bounce{animation:reel-land-bounce .18s ease-out}.reel-viewport{position:relative;aspect-ratio:1 / 3;overflow:hidden;background:linear-gradient(180deg,#14181a,#0c0f10,#14181a)}.reel-viewport__shade{position:absolute;left:0;right:0;height:16%;pointer-events:none;z-index:2}.reel-viewport__shade--top{top:0;background:linear-gradient(to bottom,rgba(6,8,9,.7),transparent)}.reel-viewport__shade--bottom{bottom:0;background:linear-gradient(to top,rgba(6,8,9,.7),transparent)}.reel-strip{display:flex;flex-direction:column;will-change:transform}.reel-strip--blur-strong{filter:blur(2px)}.reel-strip--blur-soft{filter:blur(.6px);transition:filter .3s linear}.reel-symbol{position:relative;flex:0 0 33.333%;min-height:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:6%;transition:opacity .25s ease,filter .25s ease}.reel-symbol--win{z-index:2;background:radial-gradient(circle at center,rgba(37,224,216,.32),transparent 70%);animation:symbol-win-pulse .7s ease-in-out infinite}.reel-symbol--win:after{content:"";position:absolute;top:6%;right:6%;bottom:6%;left:6%;border-radius:12px;border:2px solid var(--candy-win, #25e0d8);box-shadow:0 0 14px #25e0d8d9,inset 0 0 12px #25e0d880;pointer-events:none;animation:symbol-win-frame .7s ease-in-out infinite}.reel-symbol--dim{opacity:.45;filter:blur(1px) brightness(.7) saturate(.85)}@keyframes symbol-win-frame{0%,to{opacity:.5}50%{opacity:1}}.reel-symbol__asset,.reel-symbol__img{width:94%;height:94%;-o-object-fit:cover;object-fit:cover;border-radius:10px;border:1px solid rgba(34,211,211,.25);box-shadow:0 4px 10px #00000080,inset 0 0 0 1px #0006}@keyframes reel-land-bounce{0%{transform:translateY(0)}35%{transform:translateY(2.5%)}70%{transform:translateY(-1%)}to{transform:translateY(0)}}.reel-column--anticipate{z-index:3;animation:reel-anticipate-pulse .4s ease-in-out infinite}.reel-column--anticipate:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;border:2px solid var(--candy-win);box-shadow:0 0 18px #25e0d8cc,inset 0 0 26px #25e0d873;animation:reel-anticipate-frame .4s ease-in-out infinite}@keyframes reel-anticipate-pulse{0%,to{filter:brightness(1.05)}50%{filter:brightness(1.3)}}@keyframes reel-anticipate-frame{0%,to{opacity:.55}50%{opacity:1}}@keyframes symbol-win-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.09)}}.payline-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:4}.payline{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px currentColor);stroke-dasharray:1000;stroke-dashoffset:1000;animation:payline-draw .5s ease-out forwards,payline-pulse 1.2s ease-in-out .5s infinite}@keyframes payline-draw{to{stroke-dashoffset:0}}@keyframes payline-pulse{0%,to{opacity:.55}50%{opacity:1}}.win-overlay{position:relative;display:flex;flex-direction:row;align-items:baseline;justify-content:center;gap:10px;pointer-events:none;min-height:2.4rem;padding:4px 0}.win-overlay__badge{font-family:Oswald,sans-serif;font-weight:700;font-size:1rem;letter-spacing:.18em;text-transform:uppercase;color:var(--candy-pink-lt);text-shadow:0 2px 8px rgba(0,0,0,.6);animation:win-badge-in .4s ease-out backwards}.win-overlay__amount{font-family:Oswald,sans-serif;font-weight:700;font-size:2rem;line-height:1;color:var(--candy-win);text-shadow:0 0 18px rgba(37,224,216,.8),0 4px 0 rgba(150,90,0,.5);animation:win-amount-pop .5s cubic-bezier(.2,1.4,.4,1) backwards}@keyframes win-badge-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes win-amount-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.win-particle{position:absolute;top:50%;left:50%;width:12px;height:12px;border-radius:50%;will-change:transform,opacity;animation:win-particle-fly .9s ease-out forwards}@keyframes win-particle-fly{0%{transform:translate(-50%,-50%) scale(.4);opacity:1}to{transform:translate(calc(-50% + var(--px)),calc(-50% + var(--py))) scale(1);opacity:0}}.comic-frame{border-radius:var(--r-md);padding:2px;background:linear-gradient(135deg,var(--candy-pink),var(--candy-violet-lt),var(--candy-sky));box-shadow:0 6px 18px #00000059}.comic-frame__inner{position:relative;aspect-ratio:21 / 9;border-radius:14px;overflow:hidden;background:#101314}.comic-frame__bg,.comic-frame__bg-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.comic-frame__vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(12,14,16,.65) 0%,transparent 50%);pointer-events:none}.comic-frame__character{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;padding-bottom:4px}.comic-frame__char-slot,.comic-frame__char-img{height:92%;max-width:70%;-o-object-fit:contain;object-fit:contain}.comic-frame__badge{position:absolute;top:7px;padding:3px 9px;border-radius:999px;font-family:Oswald,sans-serif;font-size:9px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:#0c0e1099;border:1px solid rgba(115,233,227,.45);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.comic-frame__badge--left{left:8px;color:var(--candy-pink-lt)}.comic-frame__badge--right{right:8px;color:var(--candy-lemon)}.status-strip{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--r-md);background:linear-gradient(180deg,#14181ad9,#0a0c0de6);border:1px solid rgba(34,211,211,.22);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.status-strip__dot{width:8px;height:8px;border-radius:50%;background:var(--candy-pink);box-shadow:0 0 10px var(--candy-pink)}.status-strip--tneg .status-strip__dot{background:#e0556a;box-shadow:0 0 10px #e0556a}.status-strip--tpos .status-strip__dot{background:var(--candy-mint);box-shadow:0 0 10px var(--candy-mint)}.status-strip__emotion{font-family:Oswald,sans-serif;font-weight:600;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--candy-cream)}.status-strip__tier{margin-left:auto;font-family:Oswald,sans-serif;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--candy-pink-lt);padding:3px 10px;border-radius:999px;border:1px solid rgba(34,211,211,.3)}.asset-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;height:100%;min-height:2.5rem;border:1px dashed rgba(115,233,227,.5);border-radius:12px;background:#22d3d30f;color:var(--candy-pink-lt);text-align:center;font-family:Nunito,monospace;line-height:1.2}.asset-placeholder__key{word-break:break-all;opacity:.9;font-size:9px}.asset-placeholder__hint{font-size:8px;opacity:.5;text-transform:uppercase;letter-spacing:.08em}.comic-frame__bg.asset-placeholder{border-radius:0;min-height:100%}.control-dock{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-radius:var(--r-lg);background:linear-gradient(180deg,#121618eb,#090b0cf2);border:1px solid rgba(34,211,211,.18);border-top:1px solid rgba(34,211,211,.4);box-shadow:inset 0 1px #22d3d31f,0 8px 24px #00000080}.bet-control{display:flex;flex-direction:column;align-items:center;gap:8px}.bet-control__label{font-family:Oswald,sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.22em;color:#73e9e3b3}.bet-control__row{display:flex;align-items:center;gap:10px}.bet-step{width:40px;height:40px;border-radius:10px;border:1px solid rgba(34,211,211,.45);font-family:Oswald,sans-serif;font-size:1.4rem;font-weight:600;color:var(--candy-pink);background:linear-gradient(180deg,#14191b,#0c0f10);box-shadow:inset 0 1px #ffffff0d;cursor:pointer;transition:transform .1s,box-shadow .1s,border-color .1s,color .1s}.bet-step:hover:not(:disabled){border-color:var(--candy-pink);color:var(--candy-pink-lt);box-shadow:0 0 12px #22d3d34d}.bet-step:active:not(:disabled){transform:scale(.92);background:#0a0c0d;box-shadow:inset 0 2px 6px #0009}.bet-step:disabled{opacity:.3;cursor:not-allowed}.bet-control__value{font-family:Oswald,sans-serif;font-size:1.35rem;font-weight:700;color:var(--candy-cream);font-variant-numeric:tabular-nums;min-width:58px;text-align:center;padding:4px 0;border-radius:8px;border:1px solid rgba(34,211,211,.18);background:#00000059}.spin-btn{position:relative;width:90px;height:90px;border-radius:50%;border:2px solid rgba(34,211,211,.85);font-family:Oswald,sans-serif;font-weight:700;font-size:1.05rem;letter-spacing:.12em;text-transform:uppercase;color:var(--candy-pink-lt);background:radial-gradient(circle at 50% 38%,#16494a,#0c1415 60%,#080b0c);box-shadow:0 0 22px #22d3d359,inset 0 0 18px #000000b3,inset 0 0 0 1px #0009;cursor:pointer;transition:transform .12s,box-shadow .12s,color .12s;flex-shrink:0}.spin-btn:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;border:2px dashed rgba(34,211,211,.35);pointer-events:none}.spin-btn:hover:not(:disabled){color:#fff;box-shadow:0 0 32px #22d3d38c,inset 0 0 18px #0009}.spin-btn:active:not(:disabled){transform:scale(.94)}.spin-btn:disabled{filter:grayscale(.7);opacity:.4;cursor:not-allowed;box-shadow:inset 0 0 18px #000000b3}.spin-btn--spinning:before{animation:spin-btn-rotate .8s linear infinite}@keyframes spin-btn-rotate{to{transform:rotate(360deg)}}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#080a0bc7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-end}.drawer-panel{width:100%;max-height:72dvh;background:linear-gradient(180deg,var(--candy-bg-1),var(--candy-bg-2));border-radius:var(--r-lg) var(--r-lg) 0 0;border-top:2px solid rgba(115,233,227,.5);padding:18px;overflow-y:auto}.drawer-panel__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.drawer-panel__head h2{font-family:Oswald,sans-serif;font-size:1.25rem;font-weight:700;color:var(--candy-pink-lt);margin:0}.drawer-panel__close{background:none;border:none;color:#fff3fb8c;font-size:1.25rem;cursor:pointer}.drawer-panel__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.story-card{border-radius:var(--r-md);padding:10px;border:1px solid rgba(43,179,173,.25);background:#ffffff0a}.story-card--open{border-color:#73e9e380}.story-card--new{box-shadow:0 0 0 2px var(--candy-lemon)}.story-card--locked{opacity:.35}.story-card__image,.story-card__img{width:100%;height:84px;-o-object-fit:cover;object-fit:cover;border-radius:10px;margin-bottom:8px}.story-card__title{font-family:Oswald,sans-serif;font-size:12px;font-weight:700;color:var(--candy-pink-lt)}.story-card__text{font-size:10px;color:#fff3fb8c;margin-top:4px}.story-card__locked{text-align:center;padding:2rem 0;font-size:2rem;opacity:.3}@keyframes breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.animate-breathe{animation:breathe 3.5s ease-in-out infinite}.bet-slider{accent-color:var(--candy-pink)}.alert-bar{text-align:center;font-size:12px;padding:10px 12px;border-radius:12px;background:#22d3d326;border:1px solid rgba(115,233,227,.4);color:var(--candy-pink-lt)}.moment-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px;background:#080a0b8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:moment-scrim-in .28s ease-out}.moment-scrim.is-closing{animation:moment-scrim-out .3s ease-in forwards}@keyframes moment-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes moment-scrim-out{to{opacity:0}}.moment-scrim--euphoric{background:radial-gradient(circle at 50% 40%,#ffd23f4d,#080a0b99)}.moment-scrim--confident{background:radial-gradient(circle at 50% 40%,#22d3d33d,#080a0b9e)}.moment-scrim--hopeful{background:radial-gradient(circle at 50% 40%,#22d3ee33,#080a0b9e)}.moment-scrim--tense{background:radial-gradient(circle at 50% 40%,#ff923c2e,#0a0414b3)}.moment-scrim--anxious{background:radial-gradient(circle at 50% 40%,#ff50502e,#080310bd)}.moment-scrim--desperate{background:radial-gradient(circle at 50% 40%,#78283c38,#04020ad6)}.moment-scrim--numb{background:#06040cdb}.moment-scrim--bittersweet{background:radial-gradient(circle at 50% 40%,#155e5b38,#060809bd)}.moment-card{width:100%;max-width:340px;border-radius:20px;overflow:hidden;background:linear-gradient(180deg,#171b1d,#101314);border:2px solid rgba(115,233,227,.45);box-shadow:0 24px 60px #0009;cursor:pointer;transform-origin:center bottom}.moment-scrim.is-open .moment-card{animation:moment-rise .42s cubic-bezier(.2,1.2,.3,1) backwards}.moment-scrim.is-closing .moment-card{animation:moment-fall .3s ease-in forwards}.moment-card--euphoric{border-color:var(--candy-win)}.moment-scrim.is-open .moment-card--euphoric{animation:moment-pop .55s cubic-bezier(.18,1.5,.3,1) backwards}.moment-card--confident{border-color:var(--candy-pink)}.moment-scrim.is-open .moment-card--confident{animation:moment-pop .5s cubic-bezier(.2,1.4,.3,1) backwards}.moment-card--tense,.moment-card--anxious{border-color:#ff785ab3}.moment-scrim.is-open .moment-card--anxious{animation:moment-rise .4s ease-out backwards,moment-tremor .16s linear .4s 6}.moment-scrim.is-open .moment-card--tense{animation:moment-rise .4s ease-out backwards,moment-tremor .2s linear .4s 3}.moment-card--desperate,.moment-card--numb{border-color:#78648c80;filter:saturate(.45)}.moment-scrim.is-open .moment-card--desperate{animation:moment-sink .7s ease-out backwards}.moment-scrim.is-open .moment-card--numb{animation:moment-sink .9s ease-out backwards}.moment-card--bittersweet{border-color:var(--candy-violet-lt)}@keyframes moment-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes moment-fall{to{opacity:0;transform:translateY(18px) scale(.96)}}@keyframes moment-pop{0%{opacity:0;transform:scale(.6) rotate(-3deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes moment-sink{0%{opacity:0;transform:translateY(-10px);filter:saturate(.45) brightness(1.3)}to{opacity:1;transform:translateY(0);filter:saturate(.45) brightness(1)}}@keyframes moment-tremor{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.moment-card__panel{position:relative;aspect-ratio:4 / 3;background:#0a0c0d;overflow:hidden}.moment-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.moment-card__fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 35%,rgba(43,179,173,.5),transparent 70%),linear-gradient(180deg,#161a1c,#101314)}.moment-card__emoji{font-size:4.5rem;filter:drop-shadow(0 6px 14px rgba(0,0,0,.5));animation:breathe 3.5s ease-in-out infinite}.moment-card__grain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to top,rgba(12,14,16,.9) 0%,transparent 45%)}.moment-card__mood{position:absolute;top:8px;left:8px;padding:3px 10px;border-radius:999px;font-family:Oswald,sans-serif;font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--candy-cream);background:#080a0ba6;border:1px solid rgba(115,233,227,.4);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.moment-card__body{padding:14px 16px 6px}.moment-card__title{margin:0;font-family:Oswald,sans-serif;font-size:1.2rem;font-weight:700;color:var(--candy-pink-lt)}.moment-card__caption{margin:6px 0 0;font-size:.92rem;line-height:1.4;color:#fff3fbd1;font-style:italic}.moment-card__dismiss{display:block;width:100%;margin-top:8px;padding:12px;border:none;background:none;color:#fff3fb80;font-family:Oswald,sans-serif;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.moment-card__dismiss:active{color:var(--candy-pink-lt)}.slot-cabinet--bonus{border-color:#ffc23d99;box-shadow:var(--shadow-candy),inset 0 0 30px #0009,0 0 26px #ffc23d38}.slot-cabinet__title--bonus{color:var(--candy-win, #25e0d8);text-shadow:0 0 14px rgba(255,194,61,.5)}.bonus-reel-column{display:flex;flex-direction:column}.bonus-reel-cell{position:relative;flex:1 1 0;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box;border-bottom:1px solid rgba(43,179,173,.18);background:linear-gradient(180deg,#14181a,#0c0f10,#14181a)}.bonus-reel-cell:last-child{border-bottom:none}.bonus-reel-cell--coin{background:radial-gradient(circle at 50% 40%,#ffc23d3d,#080a0bb8);box-shadow:inset 0 0 18px #ffc23d47}.bonus-reel-cell--new{animation:bonus-coin-pop .5s cubic-bezier(.18,1.5,.3,1) backwards}.bonus-reel-cell__coin{position:absolute;top:10%;right:10%;bottom:10%;left:10%;width:80%;height:80%;-o-object-fit:contain;object-fit:contain;opacity:.6}.bonus-reel-cell__value{position:relative;font-family:Oswald,sans-serif;font-weight:700;font-size:1.15rem;color:#fff;text-shadow:0 0 10px rgba(255,194,61,.9),0 2px 0 rgba(120,70,0,.6)}.bonus-reel-cell--rolling .bonus-reel-cell__roll{display:flex;flex-direction:column;width:100%;animation:bonus-cell-roll .18s linear infinite}.bonus-reel-cell__roll-item{flex:0 0 100%;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;padding:8%;box-sizing:border-box;filter:blur(1.2px)}.bonus-reel-cell__roll-img{width:94%;height:94%;-o-object-fit:cover;object-fit:cover;border-radius:10px;border:1px solid rgba(34,211,211,.25)}.bonus-hud__respins{font-family:Oswald,sans-serif;font-size:.95rem;color:#ffd98a;animation:win-amount-pop .4s cubic-bezier(.2,1.4,.4,1) backwards}.bonus-hud__respins strong{font-size:1.25rem;color:var(--candy-win, #25e0d8)}.bonus-hud__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:10px 12px;border-radius:var(--r-md);border:1px solid rgba(255,194,61,.35);background:linear-gradient(180deg,#171b1deb,#101314eb)}.bonus-hud__total{display:flex;flex-direction:column;gap:2px}.bonus-hud__total-label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#8fb6b3}.bonus-hud__total-value{font-family:Oswald,sans-serif;font-weight:700;font-size:1.6rem;line-height:1;color:var(--candy-win, #25e0d8);text-shadow:0 0 18px rgba(37,224,216,.8)}.bonus-hud__collect{flex:0 0 auto;padding:10px 18px;border:none;border-radius:12px;background:linear-gradient(180deg,#ffd060,#ff9f2e);color:#2a1a00;font-family:Oswald,sans-serif;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;animation:win-amount-pop .45s cubic-bezier(.2,1.4,.4,1) backwards}.bonus-hud__collect:active{filter:brightness(.92)}@keyframes bonus-coin-pop{0%{opacity:0;transform:scale(.4) rotate(-8deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes bonus-cell-roll{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@media(prefers-reduced-motion:reduce){.reel-strip--blur-strong,.reel-strip--blur-soft{filter:none;transition:none}.reel-column--anticipate,.reel-column--anticipate:after,.reel-column--bounce,.reel-symbol--win,.reel-symbol--win:after,.spin-btn--spinning,.payline,.win-particle{animation:none}.slot-cabinet--zoom .slot-cabinet__reels{transform:none;box-shadow:none}.slot-cabinet__reels{transition:none}.slot-cabinet__reels-wrap:after{display:none}.win-overlay__amount,.win-overlay__badge,.bonus-hud__respins,.bonus-reel-cell--new,.bonus-hud__collect,.bonus-reel-cell--rolling .bonus-reel-cell__roll,.moment-scrim,.moment-scrim.is-open .moment-card,.moment-scrim.is-open .moment-card--euphoric,.moment-scrim.is-open .moment-card--confident,.moment-scrim.is-open .moment-card--anxious,.moment-scrim.is-open .moment-card--tense,.moment-scrim.is-open .moment-card--desperate,.moment-scrim.is-open .moment-card--numb,.moment-card__emoji{animation:none}}
