@tailwind base;@tailwind components;@tailwind utilities;:root{--background-primary: #0f172a;--background-secondary: #1e293b;--accent-cyan: #06b6d4;--accent-purple: #8b5cf6;--accent-pink: #ec4899;--text-primary: #f1f5f9;--text-secondary: #94a3b8;--border-color: #334155}body{@apply bg-slate-900 text-slate-100 min-h-screen;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{@apply bg-slate-800;}::-webkit-scrollbar-thumb{@apply bg-slate-600 rounded-full;}::-webkit-scrollbar-thumb:hover{@apply bg-slate-500;}input,textarea,select{@apply bg-slate-800 border border-slate-700 rounded-md px-3 py-2 text-slate-100 focus:outline-none focus:ring-2 focus:ring-cyan-500 focus:border-transparent text-sm;}input::placeholder,textarea::placeholder{@apply text-slate-500 text-sm;}.btn-primary{@apply bg-gradient-to-r from-cyan-500 to-purple-600 text-white font-medium rounded-md px-4 py-2 hover:opacity-90 transition-opacity text-sm;}.btn-secondary{@apply bg-slate-800 border border-slate-700 text-slate-200 font-medium rounded-md px-4 py-2 hover:bg-slate-700 transition-colors text-sm;}.btn-outline{@apply border-2 border-cyan-500 text-cyan-400 font-medium rounded-md px-4 py-2 hover:bg-cyan-500 hover:bg-opacity-10 transition-colors text-sm;}.card{@apply bg-slate-800 rounded-lg border border-slate-700;}.animate-page{animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.particle{position:absolute;background:rgba(103,232,249,.5);border-radius:50%;pointer-events:none;animation:float 6s infinite ease-in-out}@keyframes float{0%,to{transform:translate(0)}25%{transform:translate(5px,5px)}50%{transform:translateY(10px)}75%{transform:translate(-5px,5px)}}@media (max-width: 768px){.container,.hero-content{@apply px-4;}.particle:nth-child(odd){display:none}}
