@keyframes loadingbar{0%{transform:translate(-100%)}to{transform:translate(400%)}}.retro-scanlines:before{content:"";pointer-events:none;z-index:9999;opacity:.35;background:repeating-linear-gradient(#0000 0 2px,#0000000f 2px 4px);position:fixed;inset:0}.retro-grain:after{content:"";pointer-events:none;z-index:9998;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.retro-scanlines:before,.retro-grain:after{display:none}}.vhs-sheen{position:relative;overflow:hidden}.vhs-sheen:after{content:"";background:linear-gradient(115deg,#0000 40%,#ffffff14 45%,#ffffff2e 50%,#ffffff14 55%,#0000 60%);transition:transform .7s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-100%)}.group:hover .vhs-sheen:after,.vhs-sheen:hover:after{transform:translate(100%)}.vhs-spine{background:linear-gradient(90deg,#00000059 0%,#ffffff0f 6%,#0000001a 14%,#0000 18%)}.ticket-edge{--mask:radial-gradient(circle at 8px, transparent 8px, black 8.5px) -8px;-webkit-mask:var(--mask);-webkit-mask:var(--mask);mask:var(--mask)}.neon-text{text-shadow:0 0 8px #ffd60a73,0 0 18px #ffd60a40}
