@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--color-primary:#000;--color-primary-light:#333;--color-accent:#0c8;--color-accent-light:#00cc881a;--color-background:#f8f9fa;--color-surface:#fff;--text-main:#0f172a;--text-muted:#64748b;--color-success:#0c8;--color-error:#ef4444;--color-warning:#f59e0b;--font-family:"Inter", system-ui, -apple-system, sans-serif;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--border-color:#e2e8f0;--shadow-sm:0 1px 2px 0 #00000008;--shadow-md:0 4px 6px -1px #0000000d, 0 2px 4px -1px #00000008}body{font-family:var(--font-family);background-color:var(--color-background);color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}.card{background-color:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--spacing-md);border:1px solid var(--border-color)}.btn{border-radius:var(--radius-sm);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex}.btn-primary{background-color:var(--color-primary);color:#fff}.btn-primary:hover{background-color:var(--color-primary-light)}.btn-outline{color:var(--text-main);border:1px solid var(--border-color);background-color:#0000}.btn-outline:hover{background-color:var(--color-background)}.form-label{text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-xs);color:var(--text-muted);font-size:.75rem;font-weight:600;display:block}.form-input{border:1px solid var(--border-color);border-radius:var(--radius-sm);width:100%;font-family:var(--font-family);box-sizing:border-box;outline:none;padding:8px 12px;font-size:.875rem;transition:border-color .2s}.form-input:focus{border-color:var(--color-primary)}
