@import url("variables.css");
@import url("typography.css");
@import url("brand-globals.css");
@import url("forms.css");
@import url("password-toggle.css");
@import url("auth-page.css");

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-family: var(--font-body);
}

body {
  margin: 0;
}

.auth-card label {
  display: block;
  margin-bottom: 6px;
  font-size: 13px;
  font-weight: 600;
  color: var(--text-muted);
}

.auth-card input {
  width: 100%;
  padding: 12px 14px;
  margin-bottom: 14px;
  border: 1px solid var(--border);
  border-radius: var(--radius-md);
  font-size: 14px;
  background: var(--surface);
  color: var(--text);
}

.auth-card input:focus {
  outline: none;
  border-color: var(--primary);
  box-shadow: 0 0 0 3px var(--primary-soft);
}

.auth-card .btn {
  width: 100%;
  margin-top: 8px;
}
