.driver-active .driver-overlay,.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in .2s ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in .2s}.driver-popover{all:unset;box-sizing:border-box;color:#2d2d2d;margin:0;padding:15px;border-radius:5px;min-width:250px;max-width:300px;box-shadow:0 1px 10px #0006;z-index:1000000000;position:fixed;top:0;right:0;background-color:#fff}.driver-popover *{font-family:Helvetica Neue,Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif}.driver-popover-title{font:19px/normal sans-serif;font-weight:700;display:block;position:relative;line-height:1.5;zoom:1;margin:0}.driver-popover-close-btn{all:unset;position:absolute;top:0;right:0;width:32px;height:28px;cursor:pointer;font-size:18px;font-weight:500;color:#d2d2d2;z-index:1;text-align:center;transition:color;transition-duration:.2s}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{margin-bottom:0;font:14px/normal sans-serif;line-height:1.5;font-weight:400;zoom:1}.driver-popover-footer{margin-top:15px;text-align:right;zoom:1;display:flex;align-items:center;justify-content:space-between}.driver-popover-progress-text{font-size:13px;font-weight:400;color:#727272;zoom:1}.driver-popover-footer button{all:unset;display:inline-block;box-sizing:border-box;padding:3px 7px;text-decoration:none;text-shadow:1px 1px 0 #fff;background-color:#fff;color:#2d2d2d;font:12px/normal sans-serif;cursor:pointer;outline:0;zoom:1;line-height:1.3;border:1px solid #ccc;border-radius:3px}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}:not(body):has(>.driver-active-element){overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover-footer button:hover,.driver-popover-footer button:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{display:flex;flex-grow:1;justify-content:flex-end}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";position:absolute;border:5px solid #fff}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{left:100%;border-right-color:transparent;border-bottom-color:transparent;border-top-color:transparent}.driver-popover-arrow-side-right{right:100%;border-left-color:transparent;border-bottom-color:transparent;border-top-color:transparent}.driver-popover-arrow-side-top{top:100%;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.driver-popover-arrow-side-bottom{bottom:100%;border-left-color:transparent;border-top-color:transparent;border-right-color:transparent}.driver-popover-arrow-side-center{display:none}.driver-popover-arrow-side-left.driver-popover-arrow-align-start,.driver-popover-arrow-side-right.driver-popover-arrow-align-start{top:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-start,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-start{left:15px}.driver-popover-arrow-align-end.driver-popover-arrow-side-left,.driver-popover-arrow-align-end.driver-popover-arrow-side-right{bottom:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-end,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-end{right:15px}.driver-popover-arrow-side-left.driver-popover-arrow-align-center,.driver-popover-arrow-side-right.driver-popover-arrow-align-center{top:50%;margin-top:-5px}.driver-popover-arrow-side-top.driver-popover-arrow-align-center,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-center{left:50%;margin-left:-5px}.driver-popover-arrow-none{display:none}.slot-tour-popover{background:var(--color-surface-900)!important;border:1px solid var(--color-surface-700)!important;color:var(--color-surface-50)!important;border-radius:1rem!important}.slot-tour-popover .driver-popover-title{font-family:var(--font-sans)!important;font-size:18px!important;font-weight:800!important;letter-spacing:.02em!important;color:var(--color-surface-50)!important}.slot-tour-popover .driver-popover-description{color:var(--color-surface-300)!important;font-size:15px!important;font-weight:400!important;line-height:1.6!important}.slot-tour-popover .driver-popover-progress-text{color:var(--color-surface-500)!important;font-size:13px!important}.slot-tour-popover .driver-popover-prev-btn{background:var(--color-surface-800)!important;color:var(--color-surface-200)!important;border:none!important;border-radius:.75rem!important;padding:10px 20px!important;font-size:15px!important;font-weight:700!important}.slot-tour-popover .driver-popover-next-btn,.slot-tour-popover button.driver-popover-close-btn{background:var(--color-primary-500)!important;color:#fff!important;border:none!important;border-radius:.75rem!important;padding:10px 20px!important;font-size:15px!important;font-weight:700!important}.slot-video.svelte-1e16lda{pointer-events:none;transform:translateZ(0);backface-visibility:hidden;will-change:transform}.slot-video.svelte-1e16lda::-webkit-media-controls{display:none!important}.slot-video.svelte-1e16lda::-webkit-media-controls-panel{display:none!important}.slot-video.svelte-1e16lda::-webkit-media-controls-start-playback-button{display:none!important}.slot-video.svelte-1e16lda::-webkit-media-controls-play-button{display:none!important}.slot-title.svelte-1e16lda{font-family:var(--font-display);font-weight:400;line-height:1.1;letter-spacing:.02em;color:#fff;text-transform:uppercase;text-shadow:0 1px 0 rgba(0,0,0,.9),0 2px 4px rgba(0,0,0,.85),0 4px 16px rgba(0,0,0,.7)}.slot-frame.svelte-1e16lda:before{content:"";position:absolute;inset:-1px;border-radius:1.6rem;padding:1px;background:linear-gradient(135deg,var(--color-secondary-400) 0%,var(--color-primary-500) 50%,var(--color-tertiary-500) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.6}.wild-cell-glow.svelte-1e16lda{box-shadow:0 0 8px 2px #fbbf2480,0 0 20px 4px #fbbf2440,0 0 40px 8px #fbbf241f,inset 0 0 12px 2px #fbbf2426}.expanded-cell.svelte-1e16lda{box-shadow:0 0 10px 2px #fbbf2466,0 0 24px 6px #fbbf2433,inset 0 0 10px 3px #fbbf241f}.bonus-cell-glow.svelte-1e16lda{box-shadow:0 0 8px 2px #4ade8080,0 0 20px 4px #4ade8040,0 0 40px 8px #4ade801f,inset 0 0 12px 2px #4ade8026}.bonus-overlay.svelte-1e16lda{height:45%;background:linear-gradient(to top,color-mix(in oklch,var(--color-surface-950) 95%,transparent) 0%,color-mix(in oklch,var(--color-surface-950) 70%,transparent) 35%,transparent 100%)}.bonus-badge.svelte-1e16lda{font-family:var(--font-display);font-size:18px;letter-spacing:.2em;font-weight:400;color:#4ade80;text-shadow:0 0 16px rgba(74,222,128,.9),0 0 30px rgba(74,222,128,.5),0 1px 0 rgba(0,0,0,.9),0 2px 6px rgba(0,0,0,.8)}.bonus-pulse.svelte-1e16lda{animation:svelte-1e16lda-bonus-glow-pulse .8s ease-in-out infinite}@keyframes svelte-1e16lda-bonus-glow-pulse{0%,to{box-shadow:0 0 8px 2px #4ade8080,0 0 20px 4px #4ade8040}50%{box-shadow:0 0 16px 6px #4ade80cc,0 0 40px 12px #4ade8066;transform:scale(1.04)}}.fs-hud.svelte-1e16lda{box-shadow:0 0 20px 4px #4ade801a}.fs-hero-symbol.svelte-1e16lda{animation:svelte-1e16lda-hero-reveal .7s cubic-bezier(.34,1.56,.64,1)}@keyframes svelte-1e16lda-hero-reveal{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.fs-multiplier-bump.svelte-1e16lda{animation:svelte-1e16lda-multiplier-bump .6s cubic-bezier(.34,1.56,.64,1)}@keyframes svelte-1e16lda-multiplier-bump{0%{transform:scale(1)}30%{transform:scale(1.5)}60%{transform:scale(.95)}to{transform:scale(1)}}.fs-retrigger-badge.svelte-1e16lda{animation:svelte-1e16lda-retrigger-pop .6s cubic-bezier(.34,1.56,.64,1)}@keyframes svelte-1e16lda-retrigger-pop{0%{transform:translate(-50%) scale(0) translateY(8px);opacity:0}to{transform:translate(-50%) scale(1) translateY(0);opacity:1}}.fs-event-toast.svelte-1e16lda{animation:svelte-1e16lda-event-toast 1.5s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes svelte-1e16lda-event-toast{0%{transform:scale(0);opacity:0}15%{transform:scale(1.2);opacity:1}30%{transform:scale(1)}75%{transform:scale(1);opacity:1}to{transform:scale(.8);opacity:0}}.volume-slider.svelte-1e16lda::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--color-primary-400);cursor:pointer;border:none}.volume-slider.svelte-1e16lda::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--color-primary-400);cursor:pointer;border:none}.fs-start-btn.svelte-1e16lda{background:linear-gradient(135deg,#22c55e,#059669);background-size:200% 100%;background-position:0% 0%}.fs-start-btn.svelte-1e16lda:hover{background-position:100% 0%}.fs-selection-card.svelte-1e16lda{min-width:56px;transition:all .12s ease-out}.fs-selection-winner.svelte-1e16lda{box-shadow:0 0 32px 8px #4ade8059,0 0 80px 16px #4ade8026}.wild-overlay.svelte-1e16lda{height:45%;background:linear-gradient(to top,color-mix(in oklch,var(--color-surface-950) 95%,transparent) 0%,color-mix(in oklch,var(--color-surface-950) 70%,transparent) 35%,transparent 100%)}.wild-badge.svelte-1e16lda{font-family:var(--font-display);font-size:20px;letter-spacing:.2em;font-weight:400;color:#fbbf24;text-shadow:0 0 16px rgba(251,191,36,.9),0 0 30px rgba(251,191,36,.5),0 1px 0 rgba(0,0,0,.9),0 2px 6px rgba(0,0,0,.8)}.symbol-card-overlay.svelte-1e16lda{background:linear-gradient(to top,color-mix(in oklch,var(--color-surface-950) 97%,transparent) 0%,color-mix(in oklch,var(--color-surface-950) 85%,transparent) 25%,color-mix(in oklch,var(--color-surface-950) 60%,transparent) 45%,color-mix(in oklch,var(--color-surface-950) 30%,transparent) 60%,transparent 100%)}.rules-pop.svelte-1e16lda{animation:svelte-1e16lda-rules-in .3s cubic-bezier(.34,1.56,.64,1)}@keyframes svelte-1e16lda-rules-in{0%{transform:scale(.92) translateY(8px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.slot-control-btn-mobile.svelte-1e16lda{display:flex;align-items:center;justify-content:center;gap:.25rem;height:2.75rem;min-width:2.75rem;padding:0 .5rem;border-radius:.75rem;border:1px solid var(--color-surface-700);background:color-mix(in oklch,var(--color-surface-900) 80%,transparent);color:var(--color-surface-300);transition:all .15s ease}.slot-control-btn-mobile.svelte-1e16lda:disabled{cursor:not-allowed;opacity:.4}.slot-control-btn.svelte-1e16lda{display:flex;align-items:center;justify-content:center;height:3.25rem;border-radius:.75rem;border:1px solid var(--color-surface-800);background:color-mix(in oklch,var(--color-surface-950) 50%,transparent);color:var(--color-surface-300);transition:all .15s ease}.slot-control-btn.svelte-1e16lda:hover:not(:disabled){border-color:color-mix(in oklch,var(--color-primary-500) 60%,transparent);color:var(--color-primary-300)}.slot-control-btn.svelte-1e16lda:disabled{cursor:not-allowed;opacity:.4}.slot-spin-bar.svelte-1e16lda{background:linear-gradient(135deg,var(--color-primary-500) 0%,var(--color-tertiary-500) 55%,var(--color-primary-500) 100%);background-size:200% 100%;background-position:0% 0%;color:#fff;transition:background-position .4s ease,filter .2s ease,transform .1s ease}.slot-spin-bar.svelte-1e16lda:hover:not(:disabled){background-position:100% 0%}.slot-spin-bar.svelte-1e16lda:disabled{background:var(--color-surface-800);color:var(--color-surface-500)}.slot-spin-bar-label.svelte-1e16lda{font-family:var(--font-display);font-size:18px;letter-spacing:.1em;text-transform:uppercase}.slot-win-combo.svelte-1e16lda{font-family:var(--font-display);font-size:16px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-secondary-200);text-shadow:0 0 16px rgba(251,191,36,.6),0 1px 0 rgba(0,0,0,.6)}@media(min-width:640px){.slot-win-combo.svelte-1e16lda{font-size:22px}}.slot-win-amount.svelte-1e16lda{font-family:var(--font-display);line-height:1;color:#fff;text-shadow:0 0 20px rgba(251,191,36,.8),0 2px 0 rgba(0,0,0,.5)}.win-popup-content.svelte-1e16lda{animation:svelte-1e16lda-win-popup-in .4s cubic-bezier(.34,1.56,.64,1)}@keyframes svelte-1e16lda-win-popup-in{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.win-tier-label.svelte-1e16lda{font-family:var(--font-display);font-size:14px;letter-spacing:.15em;font-weight:400;text-transform:uppercase;text-shadow:0 0 16px currentColor,0 1px 0 rgba(0,0,0,.6)}@media(min-width:640px){.win-tier-label.svelte-1e16lda{font-size:18px}}.win-tier-mega.svelte-1e16lda .slot-win-amount:where(.svelte-1e16lda){animation:svelte-1e16lda-tier-pulse .8s ease-in-out infinite}.win-tier-legendary.svelte-1e16lda .slot-win-amount:where(.svelte-1e16lda){animation:svelte-1e16lda-tier-pulse .6s ease-in-out infinite}@keyframes svelte-1e16lda-tier-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.win-tier-legendary.svelte-1e16lda{animation:svelte-1e16lda-win-popup-in .5s cubic-bezier(.34,1.56,.64,1)}.win-tier-mega.svelte-1e16lda{animation:svelte-1e16lda-win-popup-in .45s cubic-bezier(.34,1.56,.64,1)}.slot-cell-win.svelte-1e16lda{animation:svelte-1e16lda-cell-pulse .7s ease-in-out infinite}@keyframes svelte-1e16lda-cell-pulse{0%,to{box-shadow:0 0 #fbbf244d;border-color:#fbbf24bf}50%{box-shadow:0 0 18px 6px #fbbf248c;border-color:#fbbf24}}.slot-suspense-viewport.svelte-1e16lda{animation:svelte-1e16lda-suspense-shake 50ms linear infinite;box-shadow:0 0 24px 8px #fbbf2480,inset 0 0 16px 4px #fbbf2433;border:2px solid rgba(251,191,36,.7);border-radius:.5rem}@media(min-width:640px){.slot-suspense-viewport.svelte-1e16lda{border-radius:.75rem}}@keyframes svelte-1e16lda-suspense-shake{0%,to{transform:translate(-1px)}50%{transform:translate(1px)}}.chip-particle.svelte-1e16lda{animation-name:svelte-1e16lda-chip-burst;animation-timing-function:cubic-bezier(.2,0,.3,1);animation-fill-mode:both;filter:drop-shadow(0 2px 6px rgba(0,0,0,.5))}@keyframes svelte-1e16lda-chip-burst{0%{transform:translateY(50%) translate(0) rotate(0) scale(.3);opacity:0}8%{opacity:1;transform:translateY(0) translate(0) rotate(0) scale(1)}to{transform:translateY(350px) translate(var(--drift)) rotate(var(--spin)) scale(.6);opacity:0}}
