@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@tailwind base;@tailwind components;@tailwind utilities;:root{color-scheme:dark;font-family:Inter,sans-serif;background:#0f0f0f;color:#fff}html{scroll-behavior:smooth;background:#0f0f0f}body{min-width:320px;margin:0;background:#0f0f0f;color:#fff;font-family:Inter,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}::selection{background:#9333ea73;color:#fff}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#0a0a0a}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#6b21a8,#9333ea);border:2px solid #0a0a0a;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#a855f7}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fadeUp{animation:fadeUp .7s ease forwards}.animate-fadeIn{animation:fadeIn .6s ease forwards}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-600{animation-delay:.6s}.delay-700{animation-delay:.7s}.glass{background:#ffffff0d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1)}.grad-purple{background:linear-gradient(135deg,#6b21a8,#9333ea)}.section-divider{background:linear-gradient(180deg,#0f0f0f00,#6b21a814,#0f0f0f00)}.animated-section{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.animated-section.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.animated-section{opacity:1;transform:none}}
