@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Outfit:wght@400;600;700&display=swap";html{scroll-behavior:smooth}:root{--bg-primary: #0a0a0a;--bg-secondary: #131722;--bg-accent: #2a2e39;--text-primary: #ffffff;--text-secondary: #d1d4dc;--text-muted: #868993;--brand-gold: #d4af37;--brand-blue: #2962ff;--brand-green: #089981;--brand-red: #f23645;--border-color: #2a2e39;--glass-bg: rgba(19, 23, 34, .8);--glass-border: rgba(255, 255, 255, .05)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:radial-gradient(circle at 20% 30%,rgba(41,98,255,.1) 0%,transparent 40%),radial-gradient(circle at 80% 70%,rgba(41,158,255,.08) 0%,transparent 40%),linear-gradient(to bottom,#080d16,#05070a);background-attachment:fixed;color:var(--text-primary);-webkit-font-smoothing:antialiased;overflow-x:hidden;min-height:100vh}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff0d;border-radius:10px;border:2px solid transparent;background-clip:padding-box;transition:all .3s ease}::-webkit-scrollbar-thumb:hover{background:var(--brand-blue);box-shadow:0 0 10px var(--brand-blue)}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--glass-border)}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--bg-accent)}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--brand-blue)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .5s cubic-bezier(.4,0,.2,1) forwards}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}@keyframes float3d{0%,to{transform:translateY(0) rotateX(0)}33%{transform:translateY(-12px) rotateX(2deg)}66%{transform:translateY(-6px) rotateX(-1deg)}}.preserve-3d{transform-style:preserve-3d}.perspective-800{perspective:800px}
