/* ============================================================
   THE CODEX — iOS Platform Overrides
   Se carga en todos los dispositivos pero sólo aplica cuando
   platform.js pone [data-platform="ios"] en <html>.
   Resuelve: safe area, rubber-band, -webkit- quirks.
   ARCANA C.A.D.E. © 2026 Sergio Emilio Arias
   ============================================================ */

/* ── Safe area insets (notch / home indicator) ─────────────── */
[data-platform="ios"] #task-form {
  /* padding-bottom crece con el home indicator en iPhone X+ */
  padding-bottom: calc(44px + env(safe-area-inset-bottom, 0px));
}

[data-platform="ios"] .form-fab {
  /* FAB sube por encima del home indicator */
  bottom: calc(24px + env(safe-area-inset-bottom, 0px));
}

[data-platform="ios"] body {
  /* Evita el rubber-band scroll del body en iOS */
  overscroll-behavior: none;
}

[data-platform="ios"] .days-grid {
  /* Momentum scroll nativo en iOS (eje X para el swipe de días) */
  -webkit-overflow-scrolling: touch;
}

/* ── Tap highlight — eliminar flash azul/gris al tocar ─────── */
[data-platform="ios"] * {
  -webkit-tap-highlight-color: transparent;
}

/* ── Fix: backdrop-filter en iOS necesita -webkit- ─────────── */
[data-platform="ios"] #task-form,
[data-platform="ios"] .week-nav,
[data-platform="ios"] .hud {
  -webkit-backdrop-filter: blur(24px);
}
