@tailwind base;@tailwind components;@tailwind utilities;@layer base{:root{color-scheme:dark;--background: 0 0% 0%;--foreground: 0 0% 98%;--muted: 0 0% 63.9%;--border: 0 0% 14.9%}body{@apply bg-black text-white selection:bg-indigo-500/30 selection:text-indigo-200;font-family:Inter,system-ui,-apple-system,sans-serif;font-feature-settings:"cv02","cv03","cv04","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{@apply tracking-tight font-semibold;}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{@apply bg-transparent;}::-webkit-scrollbar-thumb{@apply bg-zinc-800/50 rounded-full hover:bg-zinc-700/80 transition-colors;}@layer utilities{.glass{@apply bg-zinc-900/40 backdrop-blur-md border border-white/5;}.glass-premium{@apply bg-zinc-950/50 backdrop-blur-xl border border-white/10 shadow-[0_4px_24px_rgba(0,0,0,.4)];}.glass-card{@apply bg-white/[.02] backdrop-blur-lg border border-white/[.05] hover:bg-white/[.04] hover:border-white/10 transition-all duration-300;}.hover-lift{@apply transition-all duration-300 hover:-translate-y-1 hover:shadow-xl hover:shadow-indigo-500/10;}.bg-grid-white{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' width='32' height='32' fill='none' stroke='rgb(255 255 255 / 0.04)'%3E%3Cpath d='M0 .5H31.5V32'/%3E%3C/svg%3E")}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fade-in-up .6s cubic-bezier(.16,1,.3,1) forwards}@keyframes pulse-subtle{0%,to{opacity:.8}50%{opacity:1}}.animate-pulse-subtle{animation:pulse-subtle 4s ease-in-out infinite}
