@keyframes ocl-aurora-float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(4%,-3%) scale(1.05)}66%{transform:translate(-3%,4%) scale(.96)}}.ocl-aurora-blob{animation:ocl-aurora-float 32s ease-in-out infinite}.ocl-aurora-delay{animation-delay:-10s}.ocl-aurora-delay2{animation-delay:-20s}.ocl-gradient-title{background:linear-gradient(135deg,#6366f1,#8b5cf6 45%,#ec4899);-webkit-background-clip:text;background-clip:text;color:transparent}.ocl-cta-shine{position:relative;overflow:hidden}.ocl-cta-shine:after{content:"";position:absolute;inset:-40% -60%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform:translate(-100%) rotate(18deg);animation:ocl-shine 4s ease-in-out infinite}@keyframes ocl-shine{0%,60%{transform:translate(-100%) rotate(18deg)}to{transform:translate(200%) rotate(18deg)}}.ocl-step-line-track{transform-origin:left center}@media (prefers-reduced-motion: reduce){.ocl-aurora-blob,.ocl-cta-shine:after{animation:none!important}}.ocl-guide-btn{position:relative;overflow:hidden;background:linear-gradient(135deg,#6366f1,#8b5cf6,#ec4899);box-shadow:0 6px 20px #8b5cf661;border:none}.ocl-guide-btn:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translate(-100%) rotate(18deg);animation:ocl-guide-btn-shine 3.2s ease-in-out infinite}@keyframes ocl-guide-btn-shine{0%,55%{transform:translate(-100%) rotate(18deg)}to{transform:translate(200%) rotate(18deg)}}
