@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Outfit:wght@400;600;800&display=swap";:root{--bg-color:#0f0d0b;--bg-dark:#070605;--accent-color:#f39c12;--accent-glow:#f39c1266;--text-primary:#fff;--text-secondary:#a0a0a0;--glass-bg:#ffffff0d;--glass-border:#ffffff1a;--transition:all .3s cubic-bezier(.4, 0, .2, 1);--container-padding:20px}html,body,#root{box-sizing:border-box;width:100%;max-width:100%;margin:0;padding:0;overflow-x:hidden!important}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-primary);-webkit-font-smoothing:antialiased;font-family:Inter,sans-serif;line-height:1.6}h1,h2,h3{font-family:Outfit,sans-serif}a{color:inherit;transition:var(--transition);text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.container{max-width:1200px;padding:0 var(--container-padding);box-sizing:border-box;width:100%;margin:0 auto}nav,header,.navbar,.Navbar,.nav-container{box-sizing:border-box;overflow:hidden}.navbar-inner,.nav-content,.navbar>div{justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:100%;display:flex}.logo,.navbar-logo{white-space:nowrap;flex-shrink:0;align-items:center;gap:10px;display:flex}.logo img{flex-shrink:0;width:36px;height:auto}.navbar span,.logo span{font-size:1.15rem;font-weight:600}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:16px}.glow{box-shadow:0 0 20px var(--accent-glow)}@media (width<=768px){:root{--container-padding:16px}nav,header,.navbar{padding:12px 16px!important}.logo img{width:32px}.navbar span,.logo span{font-size:1.05rem}.container{padding:0 16px}section{padding:50px 0!important}}@media (width<=480px){:root{--container-padding:12px}nav,header,.navbar{padding:10px 12px!important}.logo img{width:28px}.navbar span,.logo span{font-size:1rem}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-color)}::-webkit-scrollbar-thumb{background:#332a22;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-color)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.8s ease-out forwards fadeIn}
