/* 06-components/_field.css */
/* ── c-field — form input, terminal style */
.c-field { display: flex; flex-direction: column; gap: var(--space-2xs); max-width: 48ch; }
.c-field__label { color: var(--text-muted); font-size: var(--text-xs); text-transform: uppercase; letter-spacing: var(--tracking-label); }
.c-field__input {
  background: var(--surface-sunken);
  border: var(--bw) solid var(--line-strong);
  color: var(--text-bright);
  padding: var(--space-2xs) var(--space-sm);
}
.c-field__input::placeholder { color: var(--text-dim); }
.c-field__input:focus-visible { outline: 0; border-color: var(--accent); }
.c-field.is-error .c-field__input { border-color: var(--bad); }
.c-field__hint { color: var(--text-dim); font-size: var(--text-xs); }
.c-field.is-error .c-field__hint { color: var(--bad); }

