/* ===================================================================
 * tw-mobile-input.css — iOS focus-zoom prevention for player surfaces
 *
 * iOS Safari zooms the viewport when a focused input's font-size is
 * < 16px. The player surfaces previously suppressed that with
 *   <meta viewport ... user-scalable=no, maximum-scale=1>
 * but that violates WCAG 1.4.4 (Resize Text) — pinch-zoom MUST be
 * available. The fix is to give every interactive text field a
 * minimum font-size of 16px so iOS leaves the viewport alone.
 *
 * Apply to the 8 player surfaces only:
 *   bbt_play.html  buzzer_play.html  buzzer_host_v2.html
 *   index.html     demo_landing.html  demo_player.html
 *   play.html      presenter.html
 *
 * Editor surfaces continue to use their own font-size scale because
 * they're not expected to run under a touch viewport. Editor mobile
 * responsiveness is deferred to 1.0N.
 *
 * !important is used because the existing player surfaces have
 * class-level rules like `.sb-score-input { font-size: 15px }` that
 * would otherwise win the cascade. We deliberately override these on
 * touch-capable inputs only; non-text widgets (checkbox/radio) are
 * unaffected by the rule because font-size doesn't influence their
 * rendering.
 *
 * Locked 2026-05-19 per Arc B (Session B production-readiness).
 * =================================================================== */

input,
textarea,
select {
  font-size: 16px !important;
}
