@font-face{font-family:'Rimba Fredoka';font-style:normal;font-weight:400;font-display:swap;src:url('fonts/fredoka-400.ttf') format('truetype')}
@font-face{font-family:'Lexend';font-style:normal;font-weight:400;font-display:swap;src:url('fonts/lexend-400.ttf') format('truetype')}
@font-face{font-family:'Rimba Fredoka';font-style:normal;font-weight:500;font-display:swap;src:url('fonts/fredoka-500.ttf') format('truetype')}
@font-face{font-family:'Lexend';font-style:normal;font-weight:500;font-display:swap;src:url('fonts/lexend-500.ttf') format('truetype')}
@font-face{font-family:'Rimba Fredoka';font-style:normal;font-weight:600;font-display:swap;src:url('fonts/fredoka-600.ttf') format('truetype')}
@font-face{font-family:'Lexend';font-style:normal;font-weight:600;font-display:swap;src:url('fonts/lexend-600.ttf') format('truetype')}
@font-face{font-family:'Rimba Fredoka';font-style:normal;font-weight:700;font-display:swap;src:url('fonts/fredoka-700.ttf') format('truetype')}
@font-face{font-family:'Lexend';font-style:normal;font-weight:700;font-display:swap;src:url('fonts/lexend-700.ttf') format('truetype')}
/* Rounded navigation; clear, familiar letterforms remain in learning text. */
body{--rimba-display:'Rimba Fredoka','Lexend',Arial,sans-serif;--rimba-reading:'Lexend',Arial,sans-serif}
body,body p,body input,body textarea,body select,body label,body li,body td,body th,body figcaption{font-family:var(--rimba-reading)!important}
body h1,body h2,body h3,body h4,body h5,body h6,
body h1 *,body h2 *,body h3 *,body h4 *,body h5 *,body h6 *,
body button,body button *,body [role=button],body [role=button] *,
body .brand,body .brand *,body .logo,body .logo *{
 font-family:var(--rimba-display)!important;
 letter-spacing:.025em!important;word-spacing:.08em!important;
}
body h1,body h2,body h3,body h4,body h5,body h6{font-weight:600!important}
/* Answer cards and reading exercises are reading material, even when clickable. */
body .choice,body .choice *,body .tile,body .tile *,body .slot,body .slot *,
body .target,body .target *,body [data-answer],body [data-answer] *,
body [data-choice],body [data-choice] *,body [data-option],body [data-option] *,
body .reading-text,body .reading-text *,body .card-text,body .card-text *,
body #question-text,body #question-text *,body #fact-text,body #fact-text *,
body .syll,body .syll *,body .syllable,body .syllable *{
 font-family:var(--rimba-reading)!important;
 letter-spacing:.035em!important;word-spacing:.12em!important;
}
