/* Nunito (SIL Open Font License, zie fonts/OFL.txt), zelf gehost i.p.v. Google Fonts. */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-display: swap;
  font-weight: 200 1000;
  src: url(../fonts/nunito-latin-wght-normal.woff2) format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-display: swap;
  font-weight: 200 1000;
  src: url(../fonts/nunito-latin-ext-wght-normal.woff2) format('woff2');
  unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
html { -webkit-tap-highlight-color: transparent; }
.screen-enter { animation: fade-up .3s ease both; }
@keyframes fade-up {
  from { opacity: 0; transform: translateY(8px); }
  to { opacity: 1; transform: none; }
}
.recording-pulse { animation: pulse-ring 1.6s ease-out infinite; }
@keyframes pulse-ring {
  0% { box-shadow: 0 0 0 0 rgba(15,118,110,.4); }
  100% { box-shadow: 0 0 0 24px rgba(15,118,110,0); }
}
/* Terugknop: een echte knop in plaats van een grijs tekstje (proefronde 7 sept). */
.btn-terug {
  display: inline-flex; align-items: center; gap: .4rem;
  margin-top: .5rem; padding: .5rem 1rem;
  border-radius: 9999px; border: 1px solid #cbd5e1; background: #fff;
  font-weight: 700; font-size: .875rem; color: #334155;
  box-shadow: 0 1px 2px rgba(0,0,0,.05);
}
.btn-terug:active { background: #f1f5f9; }
