@tailwind base;@tailwind components;@tailwind utilities;:root{--cursor-x: 0px;--cursor-y: 0px}html{cursor:none}body{margin:0;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#020617}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{@apply bg-transparent;}::-webkit-scrollbar-thumb{@apply bg-emerald-500/10 rounded-full hover:bg-emerald-500/30 transition-colors;}@keyframes text-reveal{0%{filter:blur(10px);opacity:0;transform:translateY(20px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}.animate-reveal{animation:text-reveal 1s cubic-bezier(.16,1,.3,1) forwards}.glass-panel{@apply bg-white/70 dark:bg-slate-950/40 backdrop-blur-2xl border border-slate-200/50 dark:border-white/5 shadow-2xl;}.magnetic-target{transition:transform .3s cubic-bezier(.23,1,.32,1)}.magnetic-target:hover{transform:scale(1.02) translateY(-2px)}@keyframes grid-shimmer{0%{opacity:.02}50%{opacity:.05}to{opacity:.02}}.bg-grid-animate{animation:grid-shimmer 8s ease-in-out infinite}button,a,input,textarea,[role=button]{cursor:none}
