@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-latin-600-normal-BupoeBnc.woff2) format("woff2"),url(/assets/nunito-latin-600-normal-BIldxhQs.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-700-normal-CGDVIs8t.woff2) format("woff2"),url(/assets/nunito-latin-700-normal-C5gyHyFo.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-latin-800-normal-BQmuGLSm.woff2) format("woff2"),url(/assets/nunito-latin-800-normal-DGg9yqR-.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/nunito-latin-900-normal-DjKsw8Wu.woff2) format("woff2"),url(/assets/nunito-latin-900-normal-Cbl_xPe8.woff) format("woff")}:root{--borde-arriba: var(--safe-area-inset-top, env(safe-area-inset-top, 0px));--borde-abajo: var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px));color-scheme:light;--rosa: #c2255c;--rosa-2: #d6336c;--rosa-claro: #ffe3ee;--azul: #1d5fd1;--azul-2: #2563eb;--azul-claro: #e1ecff;--verde: #087f5b;--verde-2: #0c7c8c;--verde-claro: #d9f7ea;--morado: #6b3fd6;--morado-2: #7c4dff;--morado-claro: #ece5ff;--naranja: #b54708;--naranja-2: #c2410c;--naranja-claro: #ffe8d6;--marino: #0b1b2f;--dorado: #f2c14e;--sol: #ffc83d;--sol-claro: #fff3c4;--aviso: #e8590c;--aviso-claro: #fff0dc;--aviso-tinta: #8a3b00;--tinta: #1b2440;--gris: #5b6780;--gris-claro: #e9e4dc;--papel: #fffdf7;--fondo: #fff4e4;--sombra: 0 4px 0 rgb(27 36 64 / 12%), 0 8px 18px rgb(27 36 64 / 8%);--sombra-chica: 0 3px 0 rgb(27 36 64 / 14%);--acento: var(--azul);--acento-2: var(--azul-2);--acento-claro: var(--azul-claro);font-family:Nunito,Trebuchet MS,system-ui,sans-serif;font-weight:600;color:var(--tinta);background:var(--fondo)}.sub-preparatoria{--acento: var(--rosa);--acento-2: var(--rosa-2);--acento-claro: var(--rosa-claro)}.sub-elemental{--acento: var(--azul);--acento-2: var(--azul-2);--acento-claro: var(--azul-claro)}.sub-media{--acento: var(--verde);--acento-2: var(--verde-2);--acento-claro: var(--verde-claro)}.sub-superior{--acento: var(--morado);--acento-2: var(--morado-2);--acento-claro: var(--morado-claro)}.sub-bgu{--acento: var(--naranja);--acento-2: var(--naranja-2);--acento-claro: var(--naranja-claro)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0;overflow-x:hidden;overflow-x:clip;background:var(--fondo)}body{font-size:18px;line-height:1.35;background-color:var(--fondo);background-image:radial-gradient(circle at 12% 0%,#ffe9cc 0,transparent 38%),radial-gradient(circle at 100% 30%,#fff0f5 0,transparent 30%);background-attachment:fixed}h1,h2,h3,b,strong{font-weight:800}button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation}button:disabled{opacity:.45;cursor:default}:focus-visible{outline:3px solid var(--acento);outline-offset:2px}.boton,.tecla,.tarjeta,.tema,.chico,.redondo,.pestanas button,.banda-aula,.tarjeta-curso:not(.fija){transition:transform .12s ease,box-shadow .12s ease}.boton:active:not(:disabled),.tecla:active,.tarjeta:active,.tema:active,.chico:active,.redondo:active,.banda-aula:active,.tarjeta-curso:not(.fija):active{transform:translateY(3px) scale(.98);box-shadow:none}.pantalla{max-width:560px;margin:0 auto;padding:calc(8px + var(--borde-arriba)) 16px calc(32px + var(--borde-abajo));min-height:100vh;min-height:100dvh}.cabecera{display:flex;align-items:center;padding:6px 0 10px}.cabecera>*+*{margin-left:10px}.cabecera h1{flex:1;font-size:1.4rem;font-weight:900;margin:0;line-height:1.15;min-width:0;letter-spacing:-.01em}.pantalla[class*=sub-] .cabecera h1{color:var(--acento)}.titulo-firma{flex:1;min-width:0}.firma{margin:1px 0 0;font-size:.8rem;font-weight:700;color:var(--gris);line-height:1.2}.logo{display:flex}.redondo{width:48px;height:48px;flex:none;border-radius:50%;border:0;background:#fff;box-shadow:var(--sombra-chica);font-size:1.15rem;display:grid;place-items:center}.redondo.encendido{background:var(--sol)}.lema{margin:0 0 14px;color:var(--gris)}.subniveles{display:grid;gap:14px}.tarjeta{display:block;width:100%;position:relative;overflow:hidden;min-height:104px;padding:16px 18px;border:0;border-radius:24px;text-align:left;color:#fff;background-color:var(--acento);background-image:linear-gradient(120deg,var(--acento) 0%,var(--acento-2) 100%);box-shadow:var(--sombra)}.tarjeta:after{content:"";position:absolute;right:-30px;bottom:-46px;width:150px;height:150px;border-radius:50%;background:#ffffff1f;pointer-events:none}.rejilla{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:2px 12px;width:100%;position:relative;z-index:1}.tarjeta .medallon{grid-column:1;grid-row:1 / span 2;width:60px;height:60px;border-radius:18px;display:grid;place-items:center;background:#fff;color:var(--acento)}.tarjeta .nombre{grid-column:2;font-size:1.5rem;font-weight:900;line-height:1.1}.tarjeta .grados{grid-column:2;font-size:.98rem;font-weight:700}.tarjeta .cuantos,.tarjeta .pronto{grid-column:3;grid-row:1 / span 2;font-size:.9rem;font-weight:800;background:#fff;color:var(--acento);border-radius:99px;padding:6px 12px;white-space:nowrap}.tarjeta.apagada{background-color:#ece7df;background-image:none;color:var(--gris);box-shadow:none}.tarjeta.apagada .medallon{color:var(--gris)}.tarjeta.apagada .pronto{color:var(--gris);grid-column:2;grid-row:3;justify-self:start;margin-top:6px;font-size:.8rem;padding:3px 10px}.tarjeta.apagada .medallon{grid-row:1 / span 3}.temas{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.tema-caja{display:flex;flex-direction:column;align-items:flex-start;width:100%}.tema-caja>*+*{margin-top:8px}.tema{display:block;min-height:150px;padding:14px;position:relative;border:0;border-radius:22px;background:#fff;box-shadow:var(--sombra);text-align:left;line-height:1.2}.tema-titulo{font-weight:800;font-size:1.02rem}.simbolo{display:grid;place-items:center;width:56px;height:56px;border-radius:17px;background-color:var(--acento);background-image:linear-gradient(135deg,var(--acento),var(--acento-2));color:#fff}.titulo-categoria{display:flex;align-items:center;font-size:1.05rem;font-weight:800;margin:18px 0 8px}.chip-e{display:inline-block;background:var(--acento);color:#fff;border-radius:10px;padding:2px 8px;margin-right:8px;font-size:.9rem}.progreso{display:block;width:100%;margin:0 0 10px}.progreso-barra{display:block;height:10px;border-radius:99px;background:var(--gris-claro);overflow:hidden}.progreso-lleno{display:block;height:100%;width:100%;border-radius:99px;transform-origin:left center;background-color:var(--acento);background-image:linear-gradient(90deg,var(--acento),var(--acento-2));transition:transform .6s ease}.progreso-texto{display:block;font-size:.8rem;font-weight:700;color:var(--gris);margin-top:3px}.progreso.chica{margin:0}.progreso.chica .progreso-barra{height:7px}.pestanas{display:flex;background:#fff;border-radius:18px;padding:5px;box-shadow:var(--sombra-chica);margin-bottom:10px}.pestanas button+button{margin-left:6px}.pestanas button{flex:1;min-height:46px;border:0;background:transparent;border-radius:14px;font-weight:800;padding:4px;font-size:.98rem;line-height:1.1;transition:background-color .2s ease,color .2s ease}.pestanas button.activa{background:var(--acento);color:#fff}.pestanas.chicas{box-shadow:none;background:var(--gris-claro)}.enunciado{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;flex-wrap:wrap}.enunciado .que{font-size:1.35rem;font-weight:900;word-break:break-word;min-width:0}.acciones{display:flex}.acciones>*+*{margin-left:6px}.chico{min-height:44px;padding:0 14px;border-radius:14px;border:0;background:#fff;box-shadow:var(--sombra-chica);font-weight:800;font-size:.95rem}.chico.sol{background:var(--sol)}.historia{margin:0 0 10px;padding:12px 14px;border-radius:18px;background:#fff;box-shadow:var(--sombra-chica);border-left:6px solid var(--acento);font-weight:700;line-height:1.4}.pizarra{background-color:var(--papel);background-image:linear-gradient(#e7eefa 1px,transparent 1px),linear-gradient(90deg,#e7eefa 1px,transparent 1px);background-size:24px 24px;border-radius:20px;box-shadow:var(--sombra);padding:8px 0;overflow-x:auto;overflow-y:hidden;display:block;text-align:center;overscroll-behavior-x:contain}.pizarra svg{display:inline-block;vertical-align:top;max-width:none}.trazo{stroke:var(--tinta);stroke-width:2.5;stroke-linecap:round}.letra{fill:var(--tinta);font-family:Nunito,Trebuchet MS,sans-serif;font-weight:800;-webkit-user-select:none;user-select:none}.rol-operador .letra{fill:var(--gris)}.rol-relleno .letra{fill:#8e98ad}.rol-llevada .letra,.rol-nuevo .letra{fill:var(--rosa)}.rol-resultado .letra{fill:var(--verde)}.rol-parcial .letra{fill:var(--azul)}.rol-cociente .letra{fill:var(--morado)}.rol-producto .letra{fill:var(--azul)}.rol-resta .letra{fill:var(--verde)}.rol-bajada .letra{fill:var(--rosa)}.rol-primo .letra{fill:var(--morado)}.rol-encabezado .letra{fill:var(--gris)}.rol-texto .letra{font-weight:700}.fondo-resalta{fill:var(--sol-claro);stroke:var(--sol);stroke-width:2}.fondo-marca{fill:var(--sol)}.fondo-rojo{fill:var(--aviso-claro);stroke:var(--aviso);stroke-width:2.5}.tachado{stroke:var(--aviso);stroke-width:3;stroke-linecap:round;stroke-dasharray:1;animation:tachar .35s ease-out both}.casilla{fill:#fff;stroke:var(--acento);stroke-width:2}.casilla.activa{fill:var(--sol-claro);stroke-width:3.5;animation:latido 1.3s ease-in-out infinite}.casilla.mal{fill:var(--aviso-claro);stroke:var(--aviso);animation:temblor .3s linear}.casilla.ranura{fill:transparent;stroke:#9db7dc;stroke-dasharray:5 4;cursor:pointer}.escrito{fill:var(--tinta);pointer-events:none}.escrito-mal{fill:var(--aviso-tinta)}.tono-0{--tono: #1d5fd1}.tono-1{--tono: #c2255c}.tono-2{--tono: #087f5b}.tono-3{--tono: #b54708}.celda[class*=tono-] .letra{fill:var(--tono)}.nueva{animation:aparece .32s cubic-bezier(.3,1.6,.5,1) both;transform-box:fill-box;transform-origin:center}.vuela{animation:vuelo .55s ease-in-out both}@keyframes aparece{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes vuelo{0%{transform:translate(var(--dx),var(--dy));opacity:.4}to{transform:none;opacity:1}}@keyframes tachar{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes latido{50%{opacity:.55}}@keyframes temblor{25%{transform:translate(-3px)}75%{transform:translate(3px)}}.pizarra-y-recta>*+*{margin-top:10px}.recta-caja{background:var(--papel);border-radius:20px;box-shadow:var(--sombra);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;text-align:center}.recta-caja svg{display:inline-block;vertical-align:top;max-width:none}.recta-linea{stroke:var(--tinta);stroke-width:3;stroke-linecap:round}.marca line{stroke:var(--tinta);stroke-width:2}.marca text{fill:var(--tinta);font-family:Nunito,sans-serif;font-weight:800;font-size:14px}.marca.cero line{stroke-width:3.5}.marca.cero text{font-size:16px;font-weight:900}.flecha{color:var(--tono)}.trazo-flecha{stroke:var(--tono);stroke-width:5;stroke-linecap:round;transform-box:view-box}.trazo-flecha.dibuja{animation:estirar .6s ease-out both}.flecha .inicio{fill:var(--tono)}.flecha .guia{stroke:var(--tono);stroke-width:1.5;stroke-dasharray:3 4;opacity:.7}.punta{fill:var(--tono)}.blanco{fill:transparent;cursor:pointer}.recta-caja.tocable .blanco:active{fill:#ffc83d59}.toque-mal{fill:var(--aviso-claro);stroke:var(--aviso);stroke-width:3}.toca-recta{margin:0;padding:12px;border-radius:16px;background:#fff;text-align:center;font-weight:800;box-shadow:var(--sombra-chica)}@keyframes estirar{0%{transform:scaleX(0);opacity:.3}to{transform:scaleX(1);opacity:1}}.explica{position:relative;background:#fff;border-radius:20px;padding:12px 14px;margin-top:10px;box-shadow:var(--sombra)}.explica p{margin:2px 0;overflow-wrap:anywhere}.explica.exito{background:var(--verde-claro)}.explica.error{background:var(--aviso-claro);border-left:6px solid var(--aviso)}.cuenta-pasos{font-size:.85rem;color:var(--gris);font-weight:800}.explica.error .cuenta-pasos{color:var(--aviso-tinta)}.cierre{font-weight:800;color:#065f46}.cierre.grande{font-size:1.6rem;font-weight:900}.tipo-error{font-weight:800;color:var(--aviso-tinta)}.codigo-explicado{display:block;margin-top:4px;font-size:.88rem;font-weight:700;color:var(--aviso-tinta)}.celebracion{position:absolute;left:50%;top:40%;width:0;height:0;pointer-events:none;z-index:5}.pieza{position:absolute;left:0;top:0;width:10px;height:14px;border-radius:3px;opacity:0;animation:confeti 1.2s cubic-bezier(.2,.7,.3,1) both}.pieza.estrella{width:auto;height:auto;font-size:22px;line-height:1}@keyframes confeti{0%{opacity:0;transform:translate(0) rotate(0) scale(.4)}15%{opacity:1}70%{opacity:1;transform:translate(var(--x),var(--y)) rotate(var(--r)) scale(1)}to{opacity:0;transform:translate(var(--x),calc(var(--y) + 60px)) rotate(var(--r)) scale(.9)}}.explica.perfecto .cierre.grande{animation:salta .5s cubic-bezier(.3,1.6,.5,1) both;transform-origin:left center}@keyframes salta{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.mandos>*+*{margin-left:8px}.mandos{display:flex;margin-top:10px;position:sticky;bottom:8px;z-index:2}.mandos.en-form{position:static}.boton{flex:1;min-height:56px;border:0;border-radius:18px;font-weight:800;padding:6px 8px;box-shadow:var(--sombra-chica);line-height:1.1;font-size:1.02rem}.boton.azul{background-color:var(--acento);background-image:linear-gradient(135deg,var(--acento),var(--acento-2));color:#fff}.boton.sol{background:var(--sol);color:var(--tinta)}.boton.suave{background:#fff}.boton.ancho{width:100%}.enlace-boton{display:flex;align-items:center;justify-content:center;margin-top:10px;color:inherit;text-decoration:none}.panel-hacer{position:sticky;bottom:0;z-index:3;margin:10px -16px calc(-32px - var(--borde-abajo));padding:8px 16px calc(10px + var(--borde-abajo));background:var(--fondo);border-top:2px solid var(--gris-claro)}.mensaje{min-height:54px;padding:8px 12px;border-radius:16px;background:var(--acento-claro);font-weight:700;font-size:.98rem;line-height:1.25;margin:0 0 8px}.mensaje.con-error{background:var(--aviso-claro);color:var(--aviso-tinta);border-left:6px solid var(--aviso)}.parecido-error{min-height:44px;text-align:left;padding:6px 0 0;color:var(--aviso-tinta)}.teclado{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.teclado.opciones{grid-template-columns:repeat(2,1fr)}.tecla{min-height:52px;border:0;border-radius:16px;background:#fff;box-shadow:var(--sombra-chica);font-size:1.55rem;font-weight:900}.tecla.azul{background:var(--acento);color:#fff}.tecla.suave{background:var(--gris-claro)}.tecla.ancha{grid-column:1 / -1;font-size:1.05rem}.tecla.grande{min-height:72px}.enlace{display:block;width:100%;min-height:44px;border:0;background:transparent;color:var(--azul);font-weight:800;text-decoration:underline;font-size:.95rem}.datos,.respuesta{display:grid;gap:10px;background:#fff;border-radius:20px;padding:14px;box-shadow:var(--sombra);margin-bottom:10px}.campo{display:grid;gap:4px;font-weight:800}.campo small{font-weight:600;color:var(--gris)}.entrada{width:100%;min-height:56px;font:inherit;font-size:1.4rem;font-weight:800;padding:6px 12px;border-radius:14px;border:2px solid #b9c6da;background:var(--papel);color:var(--tinta)}.entrada:focus{outline:0;border-color:var(--acento)}.con-ojo{position:relative}.con-ojo .entrada{padding-right:58px}.ojo{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:48px;height:48px;display:grid;place-items:center;border:0;border-radius:12px;background:transparent;color:var(--tinta)}.ojo:focus-visible{outline:3px solid var(--acento)}.fila-lista{display:flex;align-items:center}.fila-lista>*+*{margin-left:8px}.interruptor{border:0;background:#fff;border-radius:20px;padding:12px;margin:0 0 12px;box-shadow:var(--sombra-chica);display:grid;gap:8px}.interruptor legend{font-weight:800;padding:0;float:left;width:100%;margin-bottom:6px}.interruptor label>*+*{margin-left:10px}.interruptor label{display:flex;align-items:center;min-height:56px;padding:8px 12px;border:2px solid var(--gris-claro);border-radius:14px;clear:both}.interruptor label.elegida{border-color:var(--azul);background:var(--azul-claro)}.interruptor input{width:24px;height:24px;flex:none;accent-color:var(--azul)}.interruptor small{display:block;color:var(--gris)}.practica{display:grid;gap:8px}.marcador{display:flex;justify-content:space-between;font-weight:800;color:var(--gris)}.marcador b{color:var(--tinta)}.pregunta{background:var(--papel);border-radius:20px;box-shadow:var(--sombra);text-align:center;font-size:2.4rem;font-weight:900;padding:18px 8px}.pregunta .hueco{color:var(--azul)}.pregunta.mal .hueco{color:var(--aviso-tinta)}.etiqueta-codigo{display:inline-block;background:var(--aviso-tinta);color:#fff;border-radius:999px;padding:1px 10px;font-size:.82rem;font-weight:800}.cabeza-error{margin-bottom:4px;font-size:.82rem}.cabeza-error .etiqueta-codigo{margin-left:4px}.banda-aula span{display:block}.banda-aula{display:block;width:100%;text-align:left;border:0;border-radius:20px;padding:12px 14px;margin:4px 0 12px;background:#fff;box-shadow:var(--sombra-chica);font:inherit}.banda-aula .accion{font-size:.88rem;font-weight:800;color:var(--azul)}.banda-entrar{margin-bottom:12px}.codigo-curso{text-transform:uppercase;letter-spacing:.12em;font-weight:800}.pregunta-grande{font-size:1.3rem;text-align:center;line-height:1.35;margin:16px 0}.insignias{list-style:none;margin:8px 0;padding:0;display:grid;gap:10px}.insignias.vitrina{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.insignia{display:flex;flex-direction:column;align-items:center;text-align:center;background:#fff;border-radius:20px;padding:12px 10px;box-shadow:var(--sombra-chica)}.insignia .medalla{position:relative;width:68px;height:68px;border-radius:50%;display:grid;place-items:center;margin-bottom:6px;background:#ece7df;color:#8e8676;border:4px dashed #d6cfc3}.medalla-codigo{position:absolute;right:-6px;bottom:-4px;background:#fff;border-radius:99px;padding:0 6px;font-size:.75rem;font-weight:900;color:var(--gris);box-shadow:var(--sombra-chica)}.insignia.ganada .medalla{color:#fff;border:4px solid var(--sol);background-color:var(--morado);background-image:linear-gradient(135deg,var(--morado),var(--azul))}.insignia.ganada .medalla.codigo-E1,.insignia.ganada .medalla.codigo-E4,.insignia.ganada .medalla.codigo-E7{background-color:var(--azul);background-image:linear-gradient(135deg,var(--azul),var(--morado))}.insignia.ganada .medalla.codigo-E2,.insignia.ganada .medalla.codigo-E5,.insignia.ganada .medalla.codigo-E8{background-color:var(--rosa);background-image:linear-gradient(135deg,var(--rosa),var(--naranja))}.insignia.ganada .medalla.codigo-E3,.insignia.ganada .medalla.codigo-E6,.insignia.ganada .medalla.codigo-E9{background-color:var(--verde);background-image:linear-gradient(135deg,var(--verde),var(--verde-2))}.insignia.ganada .medalla-codigo{color:var(--tinta)}.insignia .texto{display:flex;flex-direction:column;min-width:0;width:100%}.insignia .texto>*+*{margin-top:2px}.insignia b{font-size:.95rem;line-height:1.2}.insignia small{font-size:.78rem;color:var(--gris)}.insignia:not(.ganada) b{color:var(--gris)}.insignia .fecha-insignia{color:#065f46;font-weight:800}.insignia .progreso{margin-top:4px}.insignia.recien{animation:gana .9s cubic-bezier(.3,1.6,.5,1) both}.insignia.recien .medalla{animation:brilla 1.2s ease-in-out .3s 2 both}@keyframes gana{0%{transform:scale(.5) rotate(-8deg);opacity:0}to{transform:none;opacity:1}}@keyframes brilla{50%{transform:scale(1.12) rotate(6deg)}}.aviso-insignia{margin:0 0 10px;padding:12px;border-radius:18px;background:var(--sol);font-weight:900;text-align:center;animation:salta .5s cubic-bezier(.3,1.6,.5,1) both}.tarjeta-curso>span{display:block;margin-top:2px}.tarjeta-curso{display:block;width:100%;text-align:left;border:0;border-radius:16px;padding:12px 14px 12px 16px;margin:8px 0;background:#fff;box-shadow:var(--sombra-chica);font:inherit;border-left:6px solid var(--acento)}.tarjeta-curso .nombre{font-size:1.15rem;font-weight:800}.tarjeta-curso .detalle{font-size:.86rem;color:#4a5563}.codigo-grande{font-size:1.7rem;font-weight:900;letter-spacing:.08em;color:var(--acento)}.tabla-caja{overflow-x:auto;margin-top:10px}.tabla{width:100%;border-collapse:collapse;background:#fff;border-radius:12px;font-size:.92rem}.tabla th,.tabla td{text-align:left;padding:8px;border-bottom:1px solid #ebe6de;vertical-align:top}.tabla th{font-size:.8rem;color:#4a5563;white-space:nowrap}.tabla tr.con-datos{cursor:pointer}.tenue{color:#6b7385}.bloque{display:block;font-size:.78rem}.chips{display:flex;flex-wrap:wrap;gap:4px}.chip{background:var(--aviso-claro);color:var(--aviso-tinta);border-radius:999px;padding:0 7px;font-size:.78rem;font-weight:800;white-space:nowrap}.alerta{color:var(--aviso-tinta);font-weight:800;font-size:.84rem}.nota-legal{font-size:.84rem;margin:8px 0 0}.legal h2{font-size:1rem;margin:12px 0 2px}.marcador{flex-wrap:wrap}@media (min-width: 720px){.pantalla{max-width:680px}.pantalla.ancha{max-width:920px}body{font-size:19px}}.actualizar-aviso{max-width:560px;margin:0 auto;padding:calc(8px + var(--borde-arriba)) 16px 0}.actualizar-obligatoria{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;background:var(--fondo);padding:calc(16px + var(--borde-arriba)) 16px calc(16px + var(--borde-abajo));overflow-y:auto}.actualizar-caja{width:100%;max-width:520px;background:#fff;border-radius:20px;box-shadow:var(--sombra);padding:14px 16px;border-left:6px solid var(--azul)}.actualizar-obligatoria .actualizar-caja{border-left-color:var(--aviso)}.actualizar-caja h2{margin:0 0 6px;font-size:1.15rem;font-weight:900}.actualizar-caja p{margin:0 0 10px}.actualizar-caja .boton+.boton{margin-top:8px}.pasos-permiso{margin:0 0 12px;padding-left:22px}.pasos-permiso li{margin-bottom:4px}.zona-peligro{margin-top:18px}.zona-peligro summary{cursor:pointer;font-weight:800;color:#9c1c1c;padding:8px 0}.boton.peligro{background:#b42318;color:#fff}.pie-legal{text-align:center;margin:14px 0 0;font-size:.9rem}.pie-legal.tenue{color:var(--gris)}@media (orientation: landscape) and (max-height: 560px){.panel-hacer{position:static;margin-bottom:0}.tecla{min-height:44px}.tecla.grande{min-height:52px}.mandos{position:static}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}.celebracion{display:none}}
