.otd-field{font-family:var(--font-round);flex-direction:column;gap:6px;display:flex}.otd-field__label{font-family:var(--font-pixel);font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}.otd-field__hint{font-size:var(--text-xs);color:var(--text-faint)}.otd-field__control{font-family:var(--font-round);font-weight:var(--weight-medium);font-size:var(--text-base);color:var(--text-strong);background:var(--white);border:var(--line-2) solid var(--ink);border-radius:var(--radius-md);width:100%;box-shadow:var(--plastic-bottom);transition:box-shadow var(--dur), border-color var(--dur);padding:11px 14px}.otd-field__control::placeholder{color:var(--text-faint)}.otd-field__control:focus{box-shadow:var(--plastic-bottom), var(--ring-focus);outline:none}textarea.otd-field__control{resize:vertical;min-height:96px;line-height:var(--leading-snug)}.otd-field--lcd .otd-field__control{background:var(--surface-screen);color:var(--text-lcd);font-family:var(--font-dot);border-color:var(--lcd-1);box-shadow:var(--lcd-inset);letter-spacing:var(--tracking-dot)}.otd-field--lcd .otd-field__control::placeholder{color:var(--text-lcd-dim)}.otd-field--lcd .otd-field__control:focus{box-shadow:var(--lcd-inset), var(--ring-focus)}.otd-field--invalid .otd-field__control{border-color:var(--danger)}.otd-field--invalid .otd-field__hint{color:var(--danger-deep)}
