@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@400;500;600;700;800&display=swap";:root{--primary:#6366f1;--primary-glow:#6366f180;--secondary:#10b981;--bg-dark:#020617;--bg-card:#0f172a99;--text-main:#f8fafc;--text-muted:#94a3b8;--border:#ffffff14;--glass:#ffffff08;--shadow:0 20px 50px #00000080;--transition:all .4s cubic-bezier(.23, 1, .32, 1)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-dark);color:var(--text-main);-webkit-font-smoothing:antialiased;font-family:Inter,sans-serif;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4{letter-spacing:-.02em;font-family:Outfit,sans-serif;font-weight:700}.container{max-width:1300px;margin:0 auto;padding:40px}.glass-card{background:var(--bg-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border);box-shadow:var(--shadow);transition:var(--transition);border-radius:24px}.glass-card:hover{border-color:#6366f14d;transform:translateY(-5px);box-shadow:0 30px 60px #0009,0 0 20px #6366f11a}.btn{cursor:pointer;transition:var(--transition);border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-size:.95rem;font-weight:600;display:inline-flex}.btn-primary{background:var(--primary);color:#fff;box-shadow:0 4px 15px var(--primary-glow)}.btn-primary:hover{box-shadow:0 8px 25px var(--primary-glow);background:#4f46e5;transform:scale(1.02)translateY(-2px)}.input-group{margin-bottom:24px}.input-group label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:.85rem;font-weight:500;display:block}input,select,textarea{border:1px solid var(--border);color:#fff;width:100%;transition:var(--transition);background:#ffffff08;border-radius:14px;padding:14px 18px;font-size:1rem}input:focus{border-color:var(--primary);background:#ffffff0d;outline:none;box-shadow:0 0 0 4px #6366f11a}.flex{display:flex}.align-center{align-items:center}.justify-between{justify-content:space-between}.gap-10{gap:10px}.gap-20{gap:20px}.text-gradient{background:linear-gradient(135deg,#fff 0%,#94a3b8 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:#1e293b;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#334155}
