@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";
:root{--background:#fafafa;--surface:#fff;--surface-hover:#f0f7ff;--primary:#d32f2f;--primary-glow:#d32f2f4d;--secondary:#ff9800;--success:#388e3c;--warning:#f57c00;--text-main:#0a0a0a;--text-muted:#525252;--accent:#ff5722;--border:#00000014;--glass:#fffc;--glass-border:#00000014;--font-main:"Outfit",sans-serif;--transition-smooth:all .3s cubic-bezier(.4,0,.2,1)}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--background);color:var(--text-main);font-family:var(--font-main);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:var(--font-main);border:none;outline:none}input,textarea,select{font-family:var(--font-main);background-color:var(--surface);color:var(--text-main)!important}input::placeholder,textarea::placeholder{color:var(--text-muted)!important}.premium-card{background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border);transition:var(--transition-smooth);border-radius:20px}.premium-card:hover{background:var(--surface-hover);border-color:var(--primary);transform:translateY(-5px);box-shadow:0 10px 30px #00000080}.gradient-text{background:linear-gradient(135deg,var(--primary)0%,var(--secondary)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.btn-primary{background:var(--primary);color:#fff;transition:var(--transition-smooth);border-radius:50px;align-items:center;gap:8px;padding:12px 28px;font-weight:600;display:inline-flex}.btn-primary:hover{box-shadow:0 0 20px var(--primary-glow);transform:scale(1.05)}.btn-outline{color:var(--text-main);border:1px solid var(--border);transition:var(--transition-smooth);background:0 0;border-radius:50px;padding:12px 28px;font-weight:500}.btn-outline:hover{border-color:var(--primary);color:var(--primary)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--background)}::-webkit-scrollbar-thumb{background:var(--surface-hover);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}
