@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--bg-primary: #0f172a;--bg-secondary: #1e293b;--accent: #3b82f6;--accent-hover: #2563eb;--text-primary: #f8fafc;--text-secondary: #94a3b8;--border: #334155;--success: #22c55e;--error: #ef4444}body{margin:0;font-family:Inter,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased}button{cursor:pointer;font-family:inherit}.container{max-width:1200px;margin:0 auto;padding:2rem}.card{background-color:var(--bg-secondary);border-radius:.75rem;padding:1.5rem;border:1px solid var(--border);margin-bottom:1.5rem}.btn{background-color:var(--accent);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;transition:background-color .2s}.btn:hover{background-color:var(--accent-hover)}.btn:disabled{opacity:.5;cursor:not-allowed}.input{background-color:var(--bg-primary);border:1px solid var(--border);color:var(--text-primary);padding:.75rem;border-radius:.5rem;width:100%;box-sizing:border-box}
