.alumno-titulo{font-family:var(--font-display), var(--font-sans);letter-spacing:-.02em}.alumno-rejilla{grid-template-columns:minmax(0,1fr);grid-template-areas:"toca""como""estudiar""proceso";gap:2rem;display:grid}.alumno-area-toca{grid-area:toca}.alumno-area-como{grid-area:como}.alumno-area-estudiar{grid-area:estudiar}.alumno-area-proceso{grid-area:proceso}@media (min-width:1024px){.alumno-rejilla{grid-template:"toca como""estudiar como""proceso como"1fr/minmax(0,7fr) minmax(0,5fr);column-gap:2.5rem}.alumno-area-como{align-self:start;position:sticky;top:1.5rem}}.alumno-toca{background:var(--alumno-accion,var(--color-dorado));color:var(--alumno-sobre-accion,var(--color-sobre-dorado));border-radius:1.5rem;padding:1.4rem 1.25rem 1.25rem}@media (min-width:640px){.alumno-toca{padding:2rem}}.alumno-toca-eyebrow{letter-spacing:.08em;text-transform:uppercase;opacity:.85;font-size:.8rem;font-weight:700}.alumno-toca-pista{background:color-mix(in srgb, var(--alumno-sobre-accion,var(--color-sobre-dorado)) 22%, transparent);border-radius:4px;height:8px;overflow:hidden}.alumno-toca-relleno{background:var(--alumno-sobre-accion,var(--color-sobre-dorado));border-radius:4px;height:100%;transition:width .8s cubic-bezier(.2,.8,.2,1)}.alumno-toca-boton{background:var(--alumno-sobre-accion,var(--color-sobre-dorado));min-height:3.3rem;color:var(--alumno-accion,var(--color-dorado));border-radius:1rem;justify-content:center;align-items:center;gap:.5rem;font-size:1.05rem;font-weight:700;transition:transform .12s;display:flex}.alumno-toca-boton:hover{transform:translateY(-1px)}.alumno-toca-boton:focus-visible{outline:3px solid var(--alumno-sobre-acento,var(--color-sobre-dorado));outline-offset:3px}.alumno-toca-enlace{text-underline-offset:3px;opacity:.9;text-decoration:underline}.alumno-tarjeta{border:1px solid var(--color-linea);background:var(--color-panel);border-radius:1.5rem;padding:1.25rem}@media (min-width:640px){.alumno-tarjeta{padding:1.5rem}}.alumno-seccion-cab{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.75rem;padding:0 .25rem;display:flex}.alumno-rango{background:var(--color-panel-alto);border-radius:7px;height:14px;position:relative;overflow:hidden}.alumno-rango-maximo{background:color-mix(in srgb, var(--alumno-acento,var(--color-dorado)) 18%, transparent);border-right:2px solid var(--alumno-acento,var(--color-dorado));position:absolute;inset:0 auto 0 0}.alumno-rango-asegurado{background:var(--alumno-acento,var(--color-dorado));border-radius:7px 0 0 7px;position:absolute;inset:0 auto 0 0}@media (prefers-reduced-motion:reduce){.alumno-toca-boton{transition:none}}.alumno-camino{margin:0;padding:0;list-style:none}.alumno-camino-paso{gap:1rem;padding-bottom:1.4rem;display:flex;position:relative}.alumno-camino-paso:last-child{padding-bottom:.4rem}.alumno-camino-paso:not(:last-child):before{content:"";background:var(--color-linea);border-radius:2px;width:3px;position:absolute;top:34px;bottom:2px;left:15px}.alumno-camino-paso[data-estado=terminado]:not(:last-child):before{background:var(--alumno-acento,var(--color-dorado))}.alumno-camino-nodo{z-index:1;border:3px solid var(--color-linea-fuerte);background:var(--color-panel);width:33px;height:33px;color:var(--alumno-sobre-acento,var(--color-sobre-dorado));border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.alumno-camino-paso[data-estado=terminado] .alumno-camino-nodo{border-color:var(--alumno-acento,var(--color-dorado));background:var(--alumno-acento,var(--color-dorado))}.alumno-camino-paso[data-estado=en_curso] .alumno-camino-nodo{border-color:var(--alumno-acento,var(--color-dorado))}.alumno-camino-pulso{background:var(--alumno-acento,var(--color-dorado));border-radius:999px;width:11px;height:11px;animation:1.8s ease-in-out infinite alumno-pulso}@keyframes alumno-pulso{50%{opacity:.55;transform:scale(1.5)}}.alumno-camino-cuerpo{min-width:0;padding-top:.15rem}.alumno-camino-titulo{color:var(--color-tinta);font-size:1.05rem;font-weight:600;line-height:1.3}.alumno-camino-paso[data-estado=proximo] .alumno-camino-titulo{color:var(--color-tinta-3);font-weight:500}.alumno-camino-paso[data-estado=en_curso] .alumno-camino-titulo{font-size:1.15rem}@media (prefers-reduced-motion:reduce){.alumno-camino-pulso{animation:none}}.alumno-sello{background:var(--alumno-acento,var(--color-dorado));width:4rem;height:4rem;color:var(--alumno-sobre-acento,var(--color-sobre-dorado));border-radius:999px;justify-content:center;align-items:center;animation:.55s cubic-bezier(.2,1.4,.4,1) both alumno-sello;display:flex}@keyframes alumno-sello{0%{opacity:0;transform:scale(.3)rotate(-20deg)}}@media (prefers-reduced-motion:reduce){.alumno-sello{animation:none}}.alumno-resolver .btn{border-radius:1rem;min-height:3.25rem;padding-inline:1.1rem;font-size:1.05rem;font-weight:600}.alumno-resolver .btn.btn-peq,.alumno-resolver .btn.text-xs{min-height:2.5rem;font-size:.85rem}.alumno-resolver .btn-accion{background:var(--alumno-accion,var(--color-dorado));color:var(--alumno-sobre-accion,var(--color-sobre-dorado))}.alumno-resolver .btn-accion:hover:not(:disabled){background:color-mix(in srgb, var(--alumno-accion,var(--color-dorado)) 88%, black)}.alumno-resolver .tarjeta{border-radius:1.5rem}.alumno-resolver input[type=text],.alumno-resolver input:not([type]),.alumno-resolver input[inputmode],.alumno-resolver textarea,.alumno-resolver select{font-size:18px}.alumno-resolver textarea,.alumno-resolver input[type=text],.alumno-resolver input:not([type]),.alumno-resolver input[inputmode]{border-radius:.85rem;min-height:3rem}.alumno-enunciado{color:var(--color-tinta);font-size:1.3rem;line-height:1.5}@media (min-width:640px){.alumno-enunciado{font-size:1.45rem}}.alumno-opcion{border:2px solid var(--color-linea);background:var(--color-panel);cursor:pointer;border-radius:1rem;align-items:center;gap:.9rem;min-height:3.5rem;margin-top:.6rem;padding:.75rem 1rem;font-size:1.1rem;transition:border-color .12s,background-color .12s;display:flex}.alumno-opcion:hover{border-color:var(--color-linea-fuerte)}.alumno-opcion:has(input:checked){border-color:var(--alumno-acento,var(--color-dorado));background:color-mix(in srgb, var(--alumno-acento,var(--color-dorado)) 10%, var(--color-panel))}.alumno-opcion input{width:1.25rem;height:1.25rem;accent-color:var(--alumno-acento,var(--color-dorado));flex-shrink:0}fieldset:disabled .alumno-opcion{cursor:default}.alumno-avance{gap:4px;display:flex}.alumno-avance>span{background:var(--color-linea);border-radius:4px;flex:1;height:8px;transition:background-color .3s}.alumno-avance>span[data-hecha=si]{background:var(--alumno-acento,var(--color-dorado))}.alumno-avance>span[data-actual=si]{background:color-mix(in srgb, var(--alumno-acento,var(--color-dorado)) 40%, var(--color-linea))}.alumno-confianza{border:1.5px solid var(--color-linea-fuerte);min-height:2.5rem;color:var(--color-tinta-2);border-radius:999px;padding:.35rem .9rem;font-size:.9rem;transition:border-color .12s,color .12s}.alumno-confianza[aria-pressed=true]{border-color:var(--alumno-acento,var(--color-dorado));color:var(--color-tinta);background:color-mix(in srgb, var(--alumno-acento,var(--color-dorado)) 12%, transparent)}@media (max-width:639px){.alumno-resolver-acciones{margin-inline:-1.25rem;padding:.75rem 1.25rem calc(.75rem + env(safe-area-inset-bottom));background:var(--color-panel);border-top:1px solid var(--color-linea);border-radius:0 0 1.5rem 1.5rem;margin-bottom:-1.25rem;position:sticky;bottom:0}}.alumno-sala-envivo{border:1.5px solid var(--alumno-acento,var(--color-dorado));color:var(--color-tinta);border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .8rem;font-size:.8rem;font-weight:700;display:inline-flex}.alumno-sala-envivo>span{background:var(--alumno-acento,var(--color-dorado));border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite alumno-latido}.alumno-sala-espera{border:3px solid var(--color-linea-fuerte);border-top-color:var(--alumno-acento,var(--color-dorado));border-radius:50%;width:56px;height:56px;animation:1.6s linear infinite alumno-giro}@keyframes alumno-latido{0%,to{opacity:1}50%{opacity:.3}}@keyframes alumno-giro{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.alumno-sala-envivo>span,.alumno-sala-espera{animation:none}}.alumno-sala-opcion{border:2px solid var(--color-linea-fuerte);background:var(--color-panel);width:100%;min-height:4.25rem;color:var(--color-tinta);text-align:left;border-radius:1.25rem;flex-direction:column;justify-content:center;align-items:flex-start;gap:.35rem;padding:1rem 1.2rem;font-size:1.2rem;font-weight:600;transition:transform .1s,border-color .12s,background-color .12s;display:flex}.alumno-sala-opcion[data-corta=si]{min-height:6.5rem;font-family:var(--font-display), var(--font-sans);text-align:center;align-items:center;font-size:2.2rem}.alumno-sala-opcion:active:not(:disabled){transform:scale(.98)}.alumno-sala-opcion[aria-pressed=true]{border-color:var(--alumno-acento,var(--color-dorado));background:var(--alumno-acento,var(--color-dorado));color:var(--alumno-sobre-acento,var(--color-sobre-dorado))}.alumno-sala-opcion:disabled{opacity:.65;cursor:default}.alumno-sala-opcion[aria-pressed=true]:disabled{opacity:.9}.alumno-sala-letra{opacity:.7;flex-shrink:0;font-size:.95rem;font-weight:700}.alumno-sala-marca{font-family:var(--font-sans);letter-spacing:.02em;opacity:.85;font-size:.75rem;font-weight:600}.alumno-barra{background:var(--color-linea);border-radius:6px;height:12px;overflow:hidden}.alumno-barra>span{background:var(--alumno-acento,var(--color-dorado));border-radius:6px;height:100%;transition:width .8s cubic-bezier(.2,.8,.2,1);display:block}.alumno-insignia{border:1.5px dashed var(--color-linea-fuerte);border-radius:1.25rem;padding:1rem}.alumno-insignia[data-ganada=si]{border-style:solid;border-color:var(--alumno-acento,var(--color-dorado));background:color-mix(in srgb, var(--alumno-acento,var(--color-dorado)) 8%, var(--color-panel))}.alumno-insignia-icono{border:1.5px solid var(--color-linea-fuerte);width:3rem;height:3rem;color:var(--color-tinta-3);border-radius:50%;justify-content:center;align-items:center;display:flex}.alumno-insignia[data-ganada=si] .alumno-insignia-icono{background:var(--alumno-acento,var(--color-dorado));color:var(--alumno-sobre-acento,var(--color-sobre-dorado));border-color:#0000}.alumno-linea{border-left:2px solid var(--color-linea);margin-left:.4rem;padding-left:1.4rem;position:relative}.alumno-linea>li{padding-bottom:1rem;position:relative}.alumno-linea>li:last-child{padding-bottom:0}.alumno-linea-punto{background:var(--alumno-acento,var(--color-dorado));width:12px;height:12px;box-shadow:0 0 0 3px var(--color-panel);border-radius:50%;position:absolute;top:.3rem;left:calc(-1.4rem - 7px)}.alumno-acceso .tarjeta{border-radius:1.5rem;padding:1.5rem}.alumno-acceso label{font-size:.95rem}.alumno-acceso input:not([type=checkbox]):not([type=radio]){border-radius:.9rem;min-height:3.25rem;padding-left:.9rem;font-size:18px}.alumno-acceso .btn{border-radius:1rem;min-height:3.4rem;font-size:1.08rem;font-weight:700}.alumno-acceso .aviso-error,.alumno-acceso .aviso-ok{border-radius:.9rem;font-size:.95rem}.alumno-acceso label .text-xs{font-size:.85rem}.alumno-plazo{border:1.5px solid;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.8rem;font-weight:600;line-height:1.3;display:inline-flex}.alumno-plazo>svg{flex-shrink:0}.alumno-plazo[data-sobre-color=si]{background:var(--color-panel)}.alumno-plazo[data-nivel=holgado]{color:var(--color-exito)}.alumno-plazo[data-nivel=pronto]{color:var(--color-alerta)}.alumno-plazo[data-nivel=urgente]{color:var(--color-error)}.alumno-vencida{color:var(--color-tinta-3);background:var(--color-panel-alto);opacity:.8}.alumno-fila-boton{border:1.5px solid var(--alumno-acento,var(--color-dorado));min-height:2.5rem;color:var(--color-tinta);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:.35rem;padding:0 .95rem;font-size:.9rem;font-weight:600;transition:background-color .15s,color .15s;display:inline-flex}.alumno-fila-boton>.flecha{margin:0}a:hover .alumno-fila-boton{background:var(--alumno-acento,var(--color-dorado));color:var(--alumno-sobre-acento,var(--color-sobre-dorado))}a:hover .alumno-fila-boton>.flecha{transform:translate(2px)}.alumno-examen-manana{border:2px solid var(--alumno-acento,var(--color-dorado));background:var(--color-panel);border-radius:1.5rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem;padding:1.1rem 1.25rem;display:flex}.alumno-avisos{border:1px solid var(--color-linea);background:var(--color-panel);border-radius:1.25rem;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:1rem 1.1rem;display:flex}.alumno-avisos-icono{background:var(--color-panel-alto);width:2.5rem;height:2.5rem;color:var(--color-tinta-2);border-radius:999px;justify-content:center;align-items:center;display:flex}.alumno-ganaste{border:1.5px solid var(--alumno-acento,var(--color-dorado));background:color-mix(in srgb, var(--alumno-acento,var(--color-dorado)) 10%, var(--color-panel));border-radius:1.25rem;align-items:flex-start;gap:.9rem;padding:1rem;animation:.5s cubic-bezier(.2,.8,.2,1) alumno-ganaste-entra;display:flex}.alumno-ganaste-icono{background:var(--alumno-acento,var(--color-dorado));width:3rem;height:3rem;color:var(--alumno-sobre-acento,var(--color-sobre-dorado));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.alumno-ganaste-cerrar{width:2rem;height:2rem;color:var(--color-tinta-3);border-radius:50%;flex-shrink:0;font-size:1.4rem;line-height:1}.alumno-ganaste-cerrar:hover{color:var(--color-tinta)}@keyframes alumno-ganaste-entra{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.alumno-ganaste{animation:none}}.cuentame-pie{color:var(--color-tinta-3);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--color-linea-fuerte);text-decoration-color:var(--color-linea-fuerte);min-height:44px;padding:.6rem .9rem;font-size:.875rem}.cuentame-pie:hover{color:var(--color-tinta)}.cuentame-tipo{border:1px solid var(--color-linea);background:var(--color-panel-alto);min-height:48px;color:var(--color-tinta-2);border-radius:12px;font-size:.95rem;font-weight:500;transition:border-color .15s,background-color .15s}.cuentame-tipo[aria-pressed=true]{border-color:var(--color-dorado);background:var(--color-dorado-tenue);color:var(--color-tinta)}.alumno-con-pestanas{padding-bottom:6.5rem}.alumno-pestanas{z-index:40;padding:.35rem .25rem calc(.35rem + env(safe-area-inset-bottom));background:var(--color-panel);border-top:1px solid var(--color-linea);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.alumno-pestana{min-height:3.6rem;color:var(--color-tinta-3);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;font-size:.75rem;font-weight:500;line-height:1.1;display:flex}.alumno-pestana-icono{border-radius:999px;justify-content:center;align-items:center;width:3.4rem;height:1.9rem;transition:background-color .15s;display:flex}.alumno-pestana[aria-current=page]{color:var(--color-tinta);font-weight:700}.alumno-pestana[aria-current=page] .alumno-pestana-icono{background:var(--alumno-acento,var(--color-dorado));color:var(--alumno-sobre-acento,var(--color-sobre-dorado))}.alumno-pestana:hover{color:var(--color-tinta)}@media (min-width:1024px){.alumno-con-pestanas{padding-bottom:2.5rem}.alumno-pestanas{border:1px solid var(--color-linea);border-radius:999px;flex-wrap:wrap;gap:.35rem;width:fit-content;margin:0 0 1.75rem;padding:.3rem;display:flex;position:static}.alumno-pestana{border-radius:999px;flex-direction:row;gap:.5rem;min-height:2.75rem;padding:0 1.1rem 0 .35rem;font-size:.95rem}.alumno-pestana-icono{width:2.1rem;height:2.1rem}.alumno-pestana[aria-current=page]{background:color-mix(in srgb, var(--alumno-acento,var(--color-dorado)) 16%, transparent)}}.cal-relleno{border-radius:999px}.cal-relleno.juicio-sin-juicio{background:var(--color-tinta-3)}.cal-relleno.juicio-vacio{background:0 0}.cal-rayado{border-radius:999px}.cal-rayado.juicio-suficiente,.cal-rayado.juicio-riesgo,.cal-rayado.juicio-insuficiente,.cal-rayado.juicio-sin-juicio{background:repeating-linear-gradient(135deg, var(--cal-raya) 0 4px, transparent 4px 8px)}.cal-rayado.juicio-suficiente{--cal-raya:color-mix(in srgb, var(--color-exito) 45%, transparent)}.cal-rayado.juicio-riesgo{--cal-raya:color-mix(in srgb, var(--color-alerta) 45%, transparent)}.cal-rayado.juicio-insuficiente{--cal-raya:color-mix(in srgb, var(--color-error) 45%, transparent)}.cal-rayado.juicio-sin-juicio{--cal-raya:color-mix(in srgb, var(--color-tinta-3) 45%, transparent)}.cal-tramo .cal-relleno,.cal-tramo .cal-rayado{border-radius:0}.cal-falta{border:2px dashed var(--color-linea-fuerte);background:0 0}.cal-anillo-pista{stroke:var(--color-panel-hover,var(--color-linea-fuerte))}.cal-anillo-arco{stroke:var(--color-tinta-3)}.cal-anillo-suficiente .cal-anillo-arco{stroke:var(--color-exito)}.cal-anillo-riesgo .cal-anillo-arco{stroke:var(--color-alerta)}.cal-anillo-insuficiente .cal-anillo-arco{stroke:var(--color-error)}.cal-anillo-texto{fill:var(--color-tinta);font-size:15px;font-weight:700}.alumno-plegable>summary::-webkit-details-marker{display:none}.alumno-plegable-boton{border:1px solid var(--color-linea);background:var(--color-panel);cursor:pointer;border-radius:1rem;align-items:center;gap:.85rem;min-height:3.75rem;padding:.7rem .9rem .7rem .75rem;list-style:none;transition:border-color .15s,background-color .15s;display:flex}.alumno-plegable-boton:hover{border-color:var(--alumno-acento,var(--color-dorado))}.alumno-plegable-boton:focus-visible{outline:3px solid var(--alumno-acento,var(--color-dorado));outline-offset:2px}.alumno-plegable[open]>.alumno-plegable-boton{border-color:var(--alumno-acento,var(--color-dorado))}.alumno-plegable-icono{background:color-mix(in srgb, var(--alumno-acento,var(--color-dorado)) 30%, transparent);width:2.5rem;height:2.5rem;color:var(--color-tinta);border-radius:.8rem;flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;font-weight:800;display:flex}.alumno-plegable-icono-ok{background:var(--color-panel-alto);color:var(--color-exito)}.alumno-plegable-flecha{border:1.5px solid var(--color-linea-fuerte);width:2rem;height:2rem;color:var(--color-tinta-2);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s,border-color .15s;display:flex}.alumno-plegable-boton:hover .alumno-plegable-flecha,.alumno-plegable[open] .alumno-plegable-flecha{border-color:var(--alumno-acento,var(--color-dorado));color:var(--color-tinta)}.alumno-plegable[open] .alumno-plegable-flecha{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.alumno-plegable-flecha{transition:none}}.alumno-plegable[open]>summary>.alumno-plegable-icono{transform:none}.alumno-fila-pendiente{border:1px solid var(--color-linea);border-left:5px solid var(--alumno-acento,var(--color-dorado));background:var(--color-panel);border-radius:1rem;transition:border-color .15s}.alumno-fila-pendiente:hover{border-color:var(--alumno-acento,var(--color-dorado))}.alumno-plegable-hecho>.alumno-plegable-boton{border-style:dashed;border-color:var(--color-linea-fuerte);background:0 0}.alumno-plegable-hecho[open]>.alumno-plegable-boton{border-style:solid;border-color:var(--color-linea-fuerte)}.alumno-lista-hecha{border:1px solid var(--color-linea);border-radius:1rem;overflow:hidden}.alumno-lista-hecha>li+li{border-top:1px solid var(--color-linea)}
