.aprende.svelte-iiqv0a{flex-direction:column;gap:1.5rem;max-width:90rem;margin:0 auto;display:flex}.aprende.svelte-iiqv0a:focus{outline:none}.cabecera.svelte-iiqv0a{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.antetitulo.svelte-iiqv0a{letter-spacing:.09rem;text-transform:uppercase;color:var(--ok);margin:0 0 .375rem;font-size:.8125rem;font-weight:700}h1.svelte-iiqv0a{letter-spacing:-.02em;margin:0;font-size:clamp(2rem,3.4vw,2.625rem)}.cubo-tipo.svelte-iiqv0a{background:var(--superficie);border:.0625rem solid var(--borde);border-radius:999px;margin:0;padding:.375rem;display:flex}.cubo-tipo.svelte-iiqv0a span:where(.svelte-iiqv0a){background:var(--texto);min-height:2.5rem;color:var(--fondo);border-radius:999px;align-items:center;padding:0 1.125rem;font-size:.9375rem;font-weight:700;display:inline-flex}.rejilla.svelte-iiqv0a{grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:1.25rem;display:grid}.niveles.svelte-iiqv0a{flex-direction:column;gap:1.125rem;min-width:0;display:flex}.nivel.svelte-iiqv0a{flex-direction:column;gap:.875rem;margin:0;display:flex}.nivel-cabecera.svelte-iiqv0a{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.nivel-nombre.svelte-iiqv0a{align-items:center;gap:.75rem;display:flex}.chip.svelte-iiqv0a{font-family:var(--fuente-mono);color:#141413;border-radius:.625rem;padding:.375rem .625rem;font-size:.875rem;font-weight:700}.nivel.svelte-iiqv0a h2:where(.svelte-iiqv0a){margin:0;font-size:1.5rem}.nivel.svelte-iiqv0a h2:where(.svelte-iiqv0a) .subtitulo:where(.svelte-iiqv0a){font-family:var(--fuente);color:var(--texto-suave);font-size:1rem;font-weight:500}.resumen.svelte-iiqv0a{color:var(--texto-suave);font-size:.875rem}.lecciones.svelte-iiqv0a{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.fila.svelte-iiqv0a{background:var(--hundido);color:var(--texto);border:.09375rem solid #0000;border-radius:1rem;align-items:center;gap:.875rem;padding:.75rem .875rem;text-decoration:none;display:flex}.fila.svelte-iiqv0a:hover{border-color:var(--borde-control);color:var(--texto)}.fila.actual.svelte-iiqv0a{background:color-mix(in srgb, var(--verde) 16%, var(--superficie));border-color:var(--verde)}.numero.svelte-iiqv0a{background:var(--borde);width:2.125rem;height:2.125rem;color:var(--texto);border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;display:flex}.hecha.svelte-iiqv0a .numero:where(.svelte-iiqv0a){background:var(--c4);color:#141413}.actual.svelte-iiqv0a .numero:where(.svelte-iiqv0a){background:var(--amarillo);color:var(--sobre-amarillo)}.texto.svelte-iiqv0a{flex-direction:column;flex-grow:1;gap:.125rem;min-width:0;display:flex}.titulo.svelte-iiqv0a{font-weight:700}.meta.svelte-iiqv0a{color:var(--texto-suave);font-size:.8125rem}.estado.svelte-iiqv0a{flex-shrink:0;font-size:.875rem;font-weight:700}.estado.hecho.svelte-iiqv0a{color:var(--ok)}.estado.continuar.svelte-iiqv0a{background:var(--verde);color:var(--sobre-verde);border-radius:999px;padding:.625rem 1.125rem}.lateral.svelte-iiqv0a{flex-direction:column;gap:1rem;display:flex}.lateral.svelte-iiqv0a .tarjeta:where(.svelte-iiqv0a){margin:0}.progreso.svelte-iiqv0a{text-align:center;flex-direction:column;align-items:center;gap:.5rem;display:flex}.pct.svelte-iiqv0a{font-family:var(--fuente-mono);fill:var(--texto);font-size:30px;font-weight:700}.titulo-progreso.svelte-iiqv0a{margin:.25rem 0 0;font-size:1.0625rem;font-weight:700}.texto-progreso.svelte-iiqv0a{color:var(--texto-suave);margin:0;font-size:.875rem}.borrar.svelte-iiqv0a{min-height:2.75rem;margin-top:.25rem;font-size:.875rem}.notacion.svelte-iiqv0a h2:where(.svelte-iiqv0a){margin:0 0 .875rem;font-size:1.25rem}.letras.svelte-iiqv0a{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0 0 .875rem;padding:0;list-style:none;display:grid}.letra.svelte-iiqv0a{text-align:center;font-family:var(--fuente-mono);background:#0f1117;border-radius:.75rem;padding:.75rem 0;font-weight:700;display:block}.notacion.svelte-iiqv0a p:where(.svelte-iiqv0a){color:var(--texto-suave);margin:0;font-size:.875rem;line-height:1.5}.botones.svelte-iiqv0a{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}@media (width<=64rem){.rejilla.svelte-iiqv0a{grid-template-columns:minmax(0,1fr)}}
