.darkveil-canvas{z-index:0;-o-object-fit:cover;object-fit:cover;display:block;position:fixed;top:0;left:0;width:100vw!important;height:100vh!important}
.card-spotlight{--mouse-x:50%;--mouse-y:50%;--spotlight-color:#ffffff0d;background-color:#111;border:1px solid #222;border-radius:1.5rem;padding:2rem;position:relative;overflow:hidden}.card-spotlight.border-none{border:none}.card-spotlight[class*=bg-gradient]{background-color:#0000}.card-spotlight:before{content:"";background:radial-gradient(circle at var(--mouse-x)var(--mouse-y),var(--spotlight-color),transparent 80%);opacity:0;pointer-events:none;z-index:1;transition:opacity .5s;position:absolute;inset:0}.card-spotlight:hover:before,.card-spotlight:focus-within:before{opacity:.6}.card-spotlight>*{z-index:2;position:relative}
@keyframes float{0%,to{opacity:.2;transform:translateY(0)translate(0)}25%{opacity:.4;transform:translateY(-20px)translate(10px)}50%{opacity:.3;transform:translateY(-10px)translate(-10px)}75%{opacity:.35;transform:translateY(-30px)translate(5px)}}@keyframes pulse-glow{0%,to{opacity:.1;transform:scale(1)}50%{opacity:.25;transform:scale(1.1)}}.animate-float{animation:8s ease-in-out infinite float}.animate-pulse-glow{animation:4s ease-in-out infinite pulse-glow}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin-slow{animation:20s linear infinite spin-slow}@keyframes spin-slow-reverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}.animate-spin-slow-reverse{animation:25s linear infinite spin-slow-reverse}.scroll-elements-container{will-change:transform;mix-blend-mode:normal}.scroll-elements-container>div{filter:blur(.5px)}@media (prefers-reduced-motion:reduce){.animate-float,.animate-spin-slow,.animate-spin-slow-reverse,.animate-pulse-glow{animation:none}.scroll-elements-container *{transition:none!important;transform:none!important}}@media (max-width:768px){.scroll-elements-container{opacity:.7}}
