/* ════════════════════════════════════════════════════════════════
   MI TURNO · base/typography.css
   Tipografía base
   ════════════════════════════════════════════════════════════════ */

html {
  height: 100%;
  height: -webkit-fill-available;
}

body {
  height: 100%;
  height: -webkit-fill-available;
  width: 100%;
  background: var(--bg);
  font-family: var(--font-sans);
  color: var(--text);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-size: var(--fs-md);
  line-height: 1.5; /* Óptimo para SF Pro */
  font-feature-settings: 'ss01', 'ss02', 'cv01', 'cv11';
  letter-spacing: -0.005em;
  overflow: hidden;
  position: fixed;
  inset: 0;
  /* GPU compositing del root */
  transform: translateZ(0);
}
