.text-on-dark{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.8)}.text-enhanced-glow{color:inherit;text-shadow:0 0 2px hsla(0,0%,100%,.75),0 0 4px rgba(0,0,0,.25);font-weight:500;will-change:text-shadow}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-fadeInUp{animation:fadeInUp .5s ease-out both;will-change:opacity,transform}.inner-glow{border:1px solid hsla(0,0%,100%,.06);box-shadow:0 0 6px hsla(0,0%,100%,.08);border-radius:.75rem}.text-shadow-white{text-shadow:0 0 3px hsla(0,0%,100%,.4)}@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%,.08),transparent);animation:shimmer 3s linear infinite;will-change:transform;z-index:1;pointer-events:none}@keyframes pulse-border{0%,to{box-shadow:0 0 6px var(--pulse-color,hsla(0,0%,100%,.1))}50%{box-shadow:0 0 12px var(--pulse-color,hsla(0,0%,100%,.2))}}.pulse-border{animation:pulse-border 3.5s 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%,.015),hsla(0,0%,100%,.015) 1px,transparent 0,transparent 2px);animation:scrollScanlines 4s steps(2) infinite;pointer-events:none;z-index:2;opacity:.2}@keyframes scrollScanlines{0%{background-position:0 0}to{background-position:0 100%}}@keyframes flicker{0%,19%,21%,to{opacity:1;transform:translate(0)}20%{opacity:.95;transform:translate(-.4px,.4px)}22%{opacity:.92;transform:translate(.4px,-.4px)}}.vhs-glow{text-shadow:1px 0 1px red,-1px 0 1px blue;animation:flicker 1.4s infinite;will-change:transform,opacity}.vhs-tile{position:relative;overflow:hidden;backdrop-filter:blur(3px);background-blend-mode:overlay;border-radius:.75rem;will-change:transform}@media (prefers-reduced-motion:reduce){.pulse-border,.shimmer:before,.vhs-glow,.vhs-scanlines:before{animation:none!important}}