.reveal{opacity:0;transform:translateY(20px);transition:opacity 0.45s cubic-bezier(0.16,1,0.3,1),transform 0.45s cubic-bezier(0.16,1,0.3,1)}.reveal.active{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:0.1s}.reveal-delay-2{transition-delay:0.2s}.reveal-delay-3{transition-delay:0.3s}.reveal-delay-4{transition-delay:0.4s}.reveal-delay-5{transition-delay:0.5s}@keyframes pulse-ring{0%{transform:scale(0.9);opacity:0.85}70%{transform:scale(2.4);opacity:0}100%{transform:scale(2.4);opacity:0}}@keyframes pulse-dot{0%,100%{transform:scale(0.95)}50%{transform:scale(1.08)}}@keyframes aurora-drift-1{0%,100%{transform:translate(0,0) scale(1);opacity:0.65}50%{transform:translate(50px,-40px) scale(1.2);opacity:0.95}}@keyframes aurora-drift-2{0%,100%{transform:translate(0,0) scale(1.15);opacity:0.5}50%{transform:translate(-60px,45px) scale(0.92);opacity:0.85}}@keyframes aurora-drift-3{0%,100%{transform:translate(0,0) scale(1);opacity:0.4}50%{transform:translate(30px,30px) scale(1.1);opacity:0.7}}.glow-1{animation:aurora-drift-1 12s ease-in-out infinite alternate;will-change:transform,opacity}.glow-2{animation:aurora-drift-2 15s ease-in-out infinite alternate;will-change:transform,opacity}.glow-3{animation:aurora-drift-3 18s ease-in-out infinite alternate;will-change:transform,opacity}@keyframes gentle-float{0%,100%{transform:translateY(0px) rotate(0deg)}50%{transform:translateY(-10px) rotate(0.6deg)}}.float-slow{animation:gentle-float 6s ease-in-out infinite;will-change:transform}.float-delayed{animation:gentle-float 7.5s ease-in-out infinite;animation-delay:-3.75s;will-change:transform}@keyframes text-gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.gradient-text-glow{background:linear-gradient(135deg,#7C3AED 0%,#9333EA 35%,#C084FC 70%,#6D28D9 100%);background-size:250% 250%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:text-gradient-shift 8s ease infinite;display:inline-block}@keyframes holo-glow-pulse{0%,100%{opacity:0.6;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}@keyframes star-twinkle{0%,100%{opacity:0.35;transform:scale(0.85) rotate(0deg)}50%{opacity:1;transform:scale(1.25) rotate(45deg)}}.ambient-sparkle{animation:star-twinkle 4s ease-in-out infinite;filter:drop-shadow(0 0 6px #C084FC);will-change:transform,opacity}.sparkle-1{top:15%;left:5%;animation-delay:0s}.sparkle-2{top:75%;right:8%;animation-delay:1.5s;font-size:1.4rem}.sparkle-3{bottom:12%;left:2%;animation-delay:2.5s}@keyframes laser-stream{0%{background-position:-200% 0}100%{background-position:200% 0}}.laser-beam-line{background:linear-gradient(90deg,transparent 0%,rgba(124,58,237,0.85) 50%,transparent 100%);background-size:200% 100%;animation:laser-stream 2.5s infinite linear}@keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}.shimmer-badge{background:linear-gradient(90deg,rgba(124,58,237,0.08) 0%,rgba(124,58,237,0.3) 50%,rgba(124,58,237,0.08) 100%);background-size:200% 100%;animation:shimmer 3s infinite linear}.pulse-beacon{width:8px;height:8px;border-radius:50%;display:inline-block;position:relative}.pulse-beacon::after{content:'';position:absolute;inset:-1px;border-radius:inherit;background:inherit;animation:pulse-ring 2s cubic-bezier(0.25,0.46,0.45,0.94) infinite;pointer-events:none;z-index:0}.beacon-green{background-color:#10B981;box-shadow:0 0 8px #10B981}.beacon-orange,.beacon-purple{background-color:#7C3AED;box-shadow:0 0 10px #7C3AED}.beacon-blue{background-color:#6366F1;box-shadow:0 0 8px #6366F1}.glass-shine-sweep{position:relative;overflow:hidden}.glass-shine-sweep::after{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient( 60deg,transparent 40%,rgba(255,255,255,0.4) 50%,transparent 60% );transform:rotate(25deg) translateY(-100%);transition:transform 0.75s ease;pointer-events:none}.glass-shine-sweep:hover::after{transform:rotate(25deg) translateY(100%)}@media (prefers-reduced-motion:reduce){*,::before,::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}.reveal{opacity:1 !important;transform:none !important}}