@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--primary: #6366f1;--primary-hover: #4f46e5;--secondary: #ec4899;--background: #0f172a;--surface: #1e293b;--surface-glass: rgba(30, 41, 59, .7);--text-main: #f8fafc;--text-muted: #94a3b8;--success: #10b981;--danger: #ef4444;--radius: 12px;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);font-family:Inter,system-ui,-apple-system,sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--background);color:var(--text-main);line-height:1.5;min-height:100vh}.glass{background:var(--surface-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1)}.card{border-radius:var(--radius);padding:1.5rem}input,select,textarea{background:#0f172a99;border:1px solid rgba(255,255,255,.1);color:var(--text-main);padding:.75rem 1rem;border-radius:8px;width:100%;font-size:.95rem;transition:all .2s}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px #6366f133}button{cursor:pointer;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;transition:all .2s;border:none}.btn-primary{background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;box-shadow:0 4px 12px #6366f14d}.btn-primary:hover{opacity:.9;transform:translateY(-1px)}.btn-secondary{background:#ffffff1a;color:var(--text-main)}.btn-secondary:hover{background:#ffffff26}.container{max-width:1200px;margin:0 auto;padding:2rem}h1,h2,h3,h4{font-weight:700;letter-spacing:-.025em;color:var(--text-main)}.text-gradient{background:linear-gradient(to right,var(--primary),var(--secondary));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
