/* Base de react-native-web (alto completo, sin desplazar el body) en archivo aparte: la CSP no admite estilos en
   línea (style-src 'self'). Colores y fuentes de paq/ui: `npm run limites` comprueba que coinciden. */
@font-face { font-family: 'Hanken Grotesk'; src: url('/fuentes/hanken-grotesk.woff2') format('woff2'); font-weight: 100 900; font-style: normal; font-display: swap; }
@font-face { font-family: 'Montserrat'; src: url('/fuentes/montserrat.woff2') format('woff2'); font-weight: 100 900; font-style: normal; font-display: swap; }
html, body { height: 100%; margin: 0; background: #ffffff; color-scheme: light; }
body { overflow: hidden; }
#root { display: flex; height: 100%; flex: 1; }
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { animation-duration: 0.01ms !important; transition-duration: 0.01ms !important; }
}
