@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap");:root{--background:#0a0a0c;--foreground:#f4f4f7;--card-bg:hsla(0,0%,100%,.03);--card-border:hsla(0,0%,100%,.08);--accent-primary:#3b82f6;--accent-secondary:#8b5cf6;--accent-gradient:linear-gradient(135deg,#3b82f6,#8b5cf6);--success:#10b981;--error:#ef4444;--warning:#f59e0b;--text-muted:#94a3b8;--glass-effect:blur(10px)}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;font-family:Outfit,sans-serif;background-color:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased}body{min-height:100vh;display:flex;flex-direction:column;background-image:radial-gradient(circle at 0 0,rgba(59,130,246,.05) 0,transparent 50%),radial-gradient(circle at 100% 100%,rgba(139,92,246,.05) 0,transparent 50%)}h1,h2,h3,h4,h5,h6{font-weight:600;letter-spacing:-.02em}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit}.glass-card{background:var(--card-bg);backdrop-filter:var(--glass-effect);-webkit-backdrop-filter:var(--glass-effect);border:1px solid var(--card-border);border-radius:20px;transition:all .3s ease}.glass-card:hover{border-color:hsla(0,0%,100%,.15);box-shadow:0 8px 32px rgba(0,0,0,.2)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .5s ease forwards}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--background)}::-webkit-scrollbar-thumb{background:var(--card-border);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.15)}