.text-on-dark{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}.text-enhanced-glow{color:inherit;text-shadow:0 0 1px hsla(0,0%,100%,.4);font-weight:500}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fadeInUp{animation:fadeInUp .4s ease-out both;will-change:opacity,transform}.inner-glow{border:1px solid hsla(0,0%,100%,.03);box-shadow:0 0 4px hsla(0,0%,100%,.03);border-radius:.75rem}.text-shadow-white{text-shadow:0 0 2px hsla(0,0%,100%,.2)}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.shimmer:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,hsla(0,0%,100%,.03),transparent);animation:shimmer 4s linear infinite;will-change:transform;pointer-events:none;z-index:1}@keyframes pulse-border{0%,to{box-shadow:0 0 4px hsla(0,0%,50%,.05)}50%{box-shadow:0 0 8px hsla(0,0%,50%,.1)}}.pulse-border{animation:pulse-border 4s ease-in-out infinite;will-change:box-shadow}.vhs-scanlines:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(180deg,hsla(0,0%,100%,.008),hsla(0,0%,100%,.008) 1px,transparent 0,transparent 2px);animation:scrollScanlines 8s steps(2) infinite;pointer-events:none;z-index:2;opacity:.1}@keyframes scrollScanlines{0%{background-position:0 0}to{background-position:0 100%}}@keyframes flicker{0%,20%,40%,to{opacity:1;transform:translate(0)}10%{opacity:.98;transform:translate(-.1px,.1px)}30%{opacity:.97;transform:translate(.1px,-.1px)}}.vhs-glow{text-shadow:.5px 0 1px rgba(255,0,0,.3),-.5px 0 1px rgba(0,0,255,.3);animation:flicker 2s infinite;will-change:opacity,transform}.vhs-tile{position:relative;overflow:hidden;backdrop-filter:blur(1px);border-radius:.75rem;will-change:transform}.glow-effect:hover{box-shadow:0 0 6px var(--pulse-color,hsla(0,0%,100%,.08)),0 0 12px var(--glow-color,hsla(0,0%,100%,.04));transition:box-shadow .3s ease}.badge-hover-glow{position:relative;overflow:hidden}.badge-hover-glow:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.08),transparent);transition:left .6s ease;pointer-events:none}.badge-hover-glow:hover:before{left:100%}.vhs-flicker:after{content:"";position:absolute;inset:0;background:hsla(0,0%,100%,.08);animation:lightFlicker 10s ease-in-out infinite;animation-delay:var(--vhs-delay,0s);pointer-events:none;z-index:1;opacity:0}@keyframes lightFlicker{0%,98.5%,to{opacity:0}99%{opacity:1}}@media (prefers-reduced-motion:reduce){.pulse-border,.shimmer:before,.vhs-flicker:after,.vhs-glow,.vhs-scanlines:before{animation:none!important}.badge-hover-glow:before,.glow-effect:hover{transition:none!important}}