.prefab-page{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.prefab-parallax{will-change:transform}@keyframes prefab-confetti-fall{0%{transform:translateY(-10vh) rotate(0);opacity:1}to{transform:translateY(110vh) rotate(720deg);opacity:0}}@keyframes prefab-confetti-sway{0%,to{margin-left:0}50%{margin-left:30px}}.prefab-confetti-particle{position:absolute;top:-10px;width:10px;height:10px;animation:prefab-confetti-fall linear infinite,prefab-confetti-sway ease-in-out infinite}.prefab-wave-divider{position:relative;overflow:hidden}.prefab-wave-divider:before{content:"";position:absolute;top:-1px;left:0;width:100%;height:40px;background:inherit}.prefab-crown:before{content:"";display:block;width:60px;height:40px;background:#ff6f00;clip-path:polygon(0% 100%,15% 30%,30% 70%,50% 0%,70% 70%,85% 30%,100% 100%)}.prefab-crown-lg:before{width:80px;height:54px}.prefab-neon-text{text-shadow:0 0 7px rgba(6,182,212,.5),0 0 20px rgba(6,182,212,.3)}.prefab-neon-border{box-shadow:0 0 15px #06b6d426,inset 0 0 15px #06b6d40d}.prefab-neon-border:hover{box-shadow:0 0 20px #06b6d440,inset 0 0 20px #06b6d41a}.prefab-dark-grid{background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:40px 40px}.prefab-neon-line{height:1px;background:linear-gradient(90deg,transparent,rgba(6,182,212,.3),transparent);box-shadow:0 0 8px #06b6d433}.prefab-warm-blob{position:absolute;border-radius:50%;filter:blur(60px);opacity:.15;pointer-events:none}.prefab-btn-glow{transition:box-shadow .3s ease,transform .2s ease}.prefab-btn-glow:hover{transform:translateY(-1px)}@media (prefers-reduced-motion: reduce){.prefab-confetti-particle{animation:none;display:none}.prefab-parallax{transform:none!important;will-change:auto}.prefab-btn-glow:hover{transform:none}}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.kiosk-ticker-scroll{animation:ticker-scroll var(--ticker-duration, 30s) linear infinite}.kiosk-image-slide{transition:opacity 1.5s ease-in-out}.kiosk-ui-overlay{transition:transform 2s ease-in-out}.kiosk-clock{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.kiosk-qr-code{backdrop-filter:blur(8px)}.kiosk-gradient-overlay{background:linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.6) 30%,rgba(0,0,0,.3) 60%,transparent 100%)}.kiosk-text-shadow{text-shadow:0 2px 8px rgba(0,0,0,.8),0 1px 3px rgba(0,0,0,.6)}.kiosk-ticker-bar{background:#000000bf;backdrop-filter:blur(4px)}
