@keyframes spotlight{0%{opacity:0;transform:translate(-72%,-62%)scale(.5)}to{opacity:1;transform:translate(-50%,-40%)scale(1)}}@keyframes border-beam{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes meteor{0%{opacity:1;transform:rotate(215deg)translate(0)}70%{opacity:1}to{opacity:0;transform:rotate(215deg)translate(-500px)}}@keyframes grid-shimmer{0%{background-position:0 0}to{background-position:60px 60px}}@keyframes shimmer-sweep{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes gradient-shift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes flip-in{0%{opacity:0;transform:rotateY(-90deg)}to{opacity:1;transform:rotateY(0)}}@keyframes particle-rise{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-200px)scale(0)}}.hero-spotlight{pointer-events:none;z-index:1;background:radial-gradient(80% 80% at 50% -20%,#ff00332e,#ff2e7714,#0000 70%);position:absolute;inset:0}.hero-grid{background-image:linear-gradient(#ff003314 1px,#0000 1px),linear-gradient(90deg,#ff003314 1px,#0000 1px);background-size:60px 60px;animation:4s linear infinite grid-shimmer}.gradient-title{background:linear-gradient(135deg,#fff 0%,#f03 25%,#ff2e77 50%,#fff 75%,#00f7ff 100%) 0 0/300% 300%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:5s infinite gradient-shift}.shimmer-card{position:relative;overflow:hidden}.shimmer-card:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 0% 40%,#ffffff0f 50%,#0000 60% 100%) 0 0/200% 100%;animation:3s ease-in-out infinite shimmer-sweep;position:absolute;inset:0}.meteor{width:1px;height:80px;animation:meteor var(--meteor-duration,4s) linear infinite;animation-delay:var(--meteor-delay,0s);top:var(--meteor-top,10%);left:var(--meteor-left,30%);opacity:0;background:linear-gradient(#f030,#f03);border-radius:9999px;position:absolute}.ticker-wrap{white-space:nowrap;overflow:hidden}.ticker-inner{animation:30s linear infinite ticker;display:inline-block}.neon-divider{background:linear-gradient(90deg, transparent, var(--neon-red), var(--neon-magenta), var(--neon-cyan), transparent);height:1px;box-shadow:0 0 10px var(--neon-red), 0 0 20px #ff00334d}.border-beam-wrapper{position:relative;overflow:hidden}.border-beam-wrapper:before{content:"";border-radius:inherit;background:conic-gradient(from 90deg at 50% 50%, var(--neon-red), var(--neon-magenta), var(--neon-cyan), var(--neon-red));z-index:-1;animation:3s linear infinite border-beam;position:absolute;inset:-1px}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}.typing-cursor:after{content:"|";color:var(--neon-red);margin-left:2px;animation:1s ease-in-out infinite cursor-blink}.card-hover-glow{transition:box-shadow .3s,transform .3s}.card-hover-glow:hover{transform:translateY(-8px)scale(1.02);box-shadow:0 0 20px #f036,0 0 40px #f033,0 20px 40px #000c}.perspective-card{transform-style:preserve-3d;perspective:1000px}.stat-number{font-family:var(--font-orbitron);font-variant-numeric:tabular-nums;text-shadow:0 0 20px}.holo-poster{position:relative}.holo-poster:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(135deg,#0000 30%,#00f7ff1a 45%,#ff003314 55%,#0000 70%) 0 0/250% 250%;animation:4s ease-in-out infinite shimmer-sweep;position:absolute;inset:0}@keyframes ring-pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.ring-pulse:before{content:"";border:2px solid var(--neon-red);border-radius:inherit;animation:2s ease-out infinite ring-pulse;position:absolute;inset:-4px}
