/* RhythmSync custom styles (Tailwind handles most) */

/* Prevent iOS Safari auto-zoom on input focus (inputs must be >=16px) */
input, select, textarea { font-size: 16px !important; }

/* Visible keyboard focus states */
:focus-visible {
  outline: 2px solid #1E3A5F;
  outline-offset: 2px;
}

/* Respect iPhone notch / home indicator on the sticky save bar */
.safe-bottom { padding-bottom: max(1rem, env(safe-area-inset-bottom)); }

/* Slightly taller day cells for comfortable tapping; kill 300ms tap delay */
.day-cell, .overview-cell { min-height: 52px; }
.day-cell { touch-action: manipulation; }

/* Prevent pull-to-refresh accidents while scrolling the calendar */
body { overscroll-behavior-y: contain; }

@media (prefers-reduced-motion: reduce) {
  * { transition: none !important; animation: none !important; }
}
