@tailwind base;@tailwind components;@tailwind utilities;@layer base{body{@apply bg-zinc-950 text-zinc-200;}}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}@keyframes aurora{0%,to{opacity:.3;transform:translate(0) scale(1)}33%{opacity:.5;transform:translate(30px,-30px) scale(1.1)}66%{opacity:.4;transform:translate(-20px,20px) scale(.9)}}@keyframes aurora-reverse{0%,to{opacity:.3;transform:translate(0) scale(1)}33%{opacity:.5;transform:translate(-30px,30px) scale(1.1)}66%{opacity:.4;transform:translate(20px,-20px) scale(.9)}}@keyframes aurora-slow{0%,to{opacity:.2;transform:translateY(0) scale(1)}50%{opacity:.4;transform:translateY(-40px) scale(1.05)}}@keyframes float{0%,to{transform:translate(0)}33%{transform:translate(20px,-20px)}66%{transform:translate(-20px,10px)}}@keyframes float-delayed{0%,to{transform:translate(0)}33%{transform:translate(-30px,20px)}66%{transform:translate(15px,-15px)}}@keyframes pulse-slow{0%,to{opacity:.1;transform:scale(1)}50%{opacity:.15;transform:scale(1.05)}}.animate-aurora{animation:aurora 20s ease-in-out infinite}.animate-aurora-reverse{animation:aurora-reverse 25s ease-in-out infinite}.animate-aurora-slow{animation:aurora-slow 30s ease-in-out infinite}.animate-float{animation:float 15s ease-in-out infinite}.animate-float-delayed{animation:float-delayed 18s ease-in-out infinite;animation-delay:2s}.animate-pulse-slow{animation:pulse-slow 12s ease-in-out infinite}@keyframes text-slide-up{0%{transform:translateY(100%);opacity:0}10%{transform:translateY(0);opacity:1}90%{transform:translateY(0);opacity:1}to{transform:translateY(-100%);opacity:0}}@keyframes text-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes gradient-rotate{0%{--gradient-angle: 0deg}to{--gradient-angle: 360deg}}@property --gradient-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.animated-gradient-border{position:relative;isolation:isolate}.animated-gradient-border:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;padding:2px;background:conic-gradient(from var(--gradient-angle),#14b8a6,#8b5cf6,#ef4444,#f59e0b,#14b8a6);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:gradient-rotate 3s linear infinite;opacity:0;transition:opacity .3s ease}.animated-gradient-border:hover:before{opacity:1}.animated-gradient-border-active:before{opacity:.7}.animated-gradient-border-active:hover:before{opacity:1}.cursor-spotlight{--spotlight-x: 50%;--spotlight-y: 50%}.cursor-spotlight:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(600px circle at var(--spotlight-x) var(--spotlight-y),rgba(20,184,166,.08),transparent 40%);pointer-events:none;z-index:1;transition:opacity .3s ease}@keyframes blink-cursor{0%,50%{opacity:1}51%,to{opacity:0}}.typing-cursor:after{content:"|";animation:blink-cursor 1s step-end infinite;color:#14b8a6;margin-left:2px}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.text-shimmer{background:linear-gradient(90deg,#fffc,#fff,#fffc);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:shimmer 3s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
