@tailwind base;@tailwind components;@tailwind utilities;:root{--foreground-rgb:255,255,255;--background-rgb:0,0,0}::-webkit-scrollbar{width:10px;background:#000}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#8b5cf6,#d946ef);border-radius:5px}::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05);border-radius:5px}body{color:rgb(var(--foreground-rgb));background:rgb(var(--background-rgb));font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;overflow-x:hidden}@layer components{.nav-link{@apply text-sm text-white/70 hover:text-white transition-colors relative after:absolute after:bottom-0 after:left-0 after:w-0 after:h-[1px] after:bg-violet-500 hover:after:w-full after:transition-all after:duration-300}}.bg-grid-white{background-image:linear-gradient(90deg,hsla(0,0%,100%,.1) 1px,transparent 0),linear-gradient(180deg,hsla(0,0%,100%,.1) 1px,transparent 0)}@layer utilities{.animation-delay-200{animation-delay:.2s}.animation-delay-400{animation-delay:.4s}.animation-delay-600{animation-delay:.6s}.animation-delay-800{animation-delay:.8s}}@keyframes scan{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes scaleX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes spin-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spin-reverse{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}.animate-scan{animation:scan 2s ease-in-out infinite}.animate-scaleX{animation:scaleX .5s ease-out forwards}.animate-fadeInUp{animation:fadeInUp .5s ease-out forwards}.animate-spin-slow{animation:spin-slow 20s linear infinite}.animate-spin-reverse{animation:spin-reverse 15s linear infinite}.animate-spin{animation:spin-slow 10s linear infinite}