.geo-raiz,.bal-raiz{--geo-foco:var(--color-mates,#2f7bf5);--geo-objetivo:44px;--geo-u:1rem;min-width:0;padding:clamp(calc(.9 * var(--geo-u)), 2.6vw, calc(1.5 * var(--geo-u)));border-radius:var(--radius-etiqueta,calc(1.125 * var(--geo-u)));background:var(--color-pegatina,#fff);box-shadow:var(--shadow-pegatina,0 0 0 1px #e4e1d8);color:var(--color-tinta,#1b2a57);position:relative;container-type:inline-size}.geo-raiz *,.bal-raiz *{box-sizing:border-box}.geo-raiz button,.bal-raiz button{touch-action:manipulation}.geo-raiz :focus-visible,.bal-raiz :focus-visible{outline:3px solid var(--geo-foco);outline-offset:3px}.geo-raiz p,.bal-raiz p{margin:0}.geo-raiz :is(h2,h3),.bal-raiz :is(h2,h3){font-size:calc(1.15 * var(--geo-u));margin:0}.geo-barra{align-items:center;gap:calc(.6 * var(--geo-u)) calc(1.25 * var(--geo-u));flex-wrap:wrap;display:flex}.geo-grupo{align-items:center;gap:calc(.35 * var(--geo-u));flex-wrap:wrap;display:flex}.geo-grupo-etiqueta{font-weight:700;font-size:calc(.9 * var(--geo-u));color:var(--color-tinta-2,#4f5878);margin-inline-end:calc(.2 * var(--geo-u))}.geo-raiz .chip,.bal-raiz .chip,.geo-raiz .boton,.bal-raiz .boton,.geo-raiz .boton-pequeno,.bal-raiz .boton-pequeno{min-height:var(--geo-objetivo)}.geo-deshacer{background:var(--color-emociones-tinte,#fff7d4);box-shadow:inset 0 0 0 1.5px var(--color-emociones,#ffd03d);border-radius:.9em;flex-wrap:wrap;align-items:center;gap:.5em 1em;margin-top:.75em;padding:.45em .5em .45em 1em;font-weight:600;display:flex}.geo-cuerpo{gap:calc(1.25 * var(--geo-u));margin-top:calc(1 * var(--geo-u));display:grid}@container (width>=52rem){.geo-cuerpo{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start}}.geo-col-tablero{gap:calc(.6 * var(--geo-u));justify-items:center;min-width:0;display:grid}.geo-tablero{--geo-goma:6px;width:100%;max-width:calc(34 * var(--geo-u));aspect-ratio:1;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;position:relative}.geo-tablero svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.geo-goma-borde,.geo-goma-trazo,.geo-trazo-fino{fill:none;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.geo-goma-borde{stroke-width:calc(var(--geo-goma) + 3px)}.geo-goma-trazo{stroke-width:var(--geo-goma)}.geo-goma-sel .geo-goma-borde{stroke-width:calc(var(--geo-goma) + 6px)}.geo-trazo-fino{stroke-width:2.5px}.geo-eje{stroke:var(--color-mates-tinta,#1e56c0);stroke-width:2px;stroke-dasharray:6 5;vector-effect:non-scaling-stroke}.geo-pivote{cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.geo-pivote:hover:not(:disabled){background:#2f7bf51a}.geo-pivote:focus-visible{outline:3px solid var(--geo-foco);outline-offset:-3px;background:#2f7bf51f}.geo-pivote:disabled{cursor:default}.geo-coord,.geo-hora{font-size:clamp(calc(.68 * var(--geo-u)), 1.6cqi, calc(.85 * var(--geo-u)));color:var(--color-tinta-3,#6b7290);pointer-events:none;font-weight:700;position:absolute;transform:translate(-50%,-50%)}.geo-insignia{min-width:calc(1.5 * var(--geo-u));height:calc(1.5 * var(--geo-u));padding:0 calc(.3 * var(--geo-u));border:2.5px solid var(--g,#2f7bf5);font-weight:900;font-size:calc(.8 * var(--geo-u));pointer-events:none;background:#fff;border-radius:999px;place-items:center;line-height:1;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 3px #1b2a5733}.geo-ayuda{font-size:calc(.88 * var(--geo-u));color:var(--color-tinta-2,#4f5878);text-align:center;max-width:calc(34 * var(--geo-u))}.geo-ayuda kbd{font:inherit;background:var(--color-papel,#fbfaf7);box-shadow:inset 0 0 0 1px var(--color-troquel-2,#d3cfc3);border-radius:.3em;padding:0 .3em;font-weight:700}.geo-visor{justify-items:center;width:100%;min-width:0;display:grid}.geo-ampliar{display:none}.geo-nota-cruceta{max-width:calc(34 * var(--geo-u));font-size:calc(.92 * var(--geo-u));text-align:center;font-weight:600;display:none}@container (width<=34rem){.geo-nota-cruceta{display:block}.geo-ampliar{justify-self:start;gap:.4rem;display:inline-flex}.geo-raiz[data-tablero=cuadrado-10]:not([data-entero]) .geo-visor{overscroll-behavior-x:contain;box-shadow:inset 0 0 0 1.5px var(--color-troquel,#e4e1d8);border-radius:.9em;justify-items:start;scroll-padding:22px;overflow:auto}.geo-raiz[data-tablero=cuadrado-10]:not([data-entero]) .geo-tablero{width:calc(44px * var(--geo-lado));max-width:none}}.geo-cruceta{grid-template-columns:repeat(3, var(--geo-objetivo));grid-template-rows:repeat(2, var(--geo-objetivo));gap:calc(.3 * var(--geo-u));align-items:center;display:grid}.geo-cruceta-zona{justify-content:center;align-items:center;gap:calc(.6 * var(--geo-u)) calc(1 * var(--geo-u));flex-wrap:wrap;display:flex}.geo-cruceta .boton{min-width:var(--geo-objetivo);padding:0}.geo-herramientas{align-items:center;gap:calc(.4 * var(--geo-u)) calc(.75 * var(--geo-u));flex-wrap:wrap;display:flex}.geo-deshacer-boton{margin-inline-start:auto}.geo-panel{gap:calc(1 * var(--geo-u));align-content:start;min-width:0;display:grid}.geo-bloque{gap:calc(.55 * var(--geo-u));padding:calc(.9 * var(--geo-u)) calc(1 * var(--geo-u));border-radius:calc(1 * var(--geo-u));background:var(--color-papel,#fbfaf7);box-shadow:inset 0 0 0 1.5px var(--color-troquel,#e4e1d8);display:grid}.geo-acciones{gap:calc(.4 * var(--geo-u));flex-wrap:wrap;display:flex}.geo-lista{gap:calc(.55 * var(--geo-u));margin:0;padding:0;list-style:none;display:grid}.geo-goma-item{gap:calc(.35 * var(--geo-u));padding:calc(.6 * var(--geo-u)) calc(.7 * var(--geo-u));border-radius:calc(.9 * var(--geo-u));box-shadow:inset 0 0 0 1.5px var(--color-troquel,#e4e1d8);background:#fff;display:grid}.geo-goma-item[data-sel]{box-shadow:inset 0 0 0 2.5px var(--color-tinta,#1b2a57)}.geo-goma-boton{align-items:center;gap:calc(.55 * var(--geo-u));min-height:var(--geo-objetivo);padding:calc(.2 * var(--geo-u)) calc(.5 * var(--geo-u));border-radius:calc(.7 * var(--geo-u));font:inherit;text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;font-weight:800;display:flex}.geo-goma-boton:hover{background:var(--color-mates-tinte,#e6effe)}.geo-muestra{width:calc(1.6 * var(--geo-u));height:calc(1.6 * var(--geo-u));background:var(--g);box-shadow:0 0 0 2px #fff, 0 0 0 3.5px var(--t);color:#fff;font-size:calc(.78 * var(--geo-u));border-radius:999px;flex:none;place-items:center;font-weight:900;display:grid}.geo-muestra[data-claro]{color:var(--color-tinta,#1b2a57)}.geo-frase{font-size:calc(.95 * var(--geo-u))}.geo-medidas{gap:calc(.15 * var(--geo-u)) calc(.7 * var(--geo-u));font-size:calc(.92 * var(--geo-u));grid-template-columns:auto 1fr;margin:0;display:grid}.geo-medidas dt{color:var(--color-tinta-2,#4f5878);font-weight:700}.geo-medidas dd{font-variant-numeric:lining-nums tabular-nums;margin:0;font-weight:600}.geo-mover{gap:calc(.5 * var(--geo-u));display:grid}.geo-casilla{align-items:center;gap:calc(.5 * var(--geo-u));min-height:var(--geo-objetivo);cursor:pointer;font-weight:600;display:inline-flex}.geo-casilla input{width:calc(1.2 * var(--geo-u));height:calc(1.2 * var(--geo-u));accent-color:var(--color-tinta,#1b2a57)}.geo-leyenda{gap:calc(.3 * var(--geo-u)) calc(1 * var(--geo-u));font-size:calc(.88 * var(--geo-u));color:var(--color-tinta-2,#4f5878);flex-wrap:wrap;display:flex}.geo-reto-texto{font-family:var(--font-display);font-weight:800;font-size:clamp(calc(1.15 * var(--geo-u)), 2.4cqi, calc(1.4 * var(--geo-u)));line-height:1.3}.geo-resultado{align-items:flex-start;gap:calc(.5 * var(--geo-u));padding:calc(.6 * var(--geo-u)) calc(.8 * var(--geo-u));border-radius:calc(.8 * var(--geo-u));font-weight:600;display:flex}.geo-resultado svg{margin-top:calc(.15 * var(--geo-u));flex:none}.geo-resultado[data-ok=true]{background:var(--color-ciencias-tinte,#e1f5e9);color:var(--color-ciencias-tinta,#167443)}.geo-resultado[data-ok=false]{background:var(--color-emociones-tinte,#fff7d4);color:var(--color-emociones-tinta,#7e6100)}.geo-progreso{gap:calc(.3 * var(--geo-u));flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.geo-progreso li{min-width:calc(2 * var(--geo-u));height:calc(2 * var(--geo-u));padding:0 calc(.4 * var(--geo-u));font-size:calc(.82 * var(--geo-u));box-shadow:inset 0 0 0 1.5px var(--color-troquel-2,#d3cfc3);background:#fff;border-radius:999px;place-items:center;font-weight:800;display:grid}.geo-progreso li[data-estado=ok]{background:var(--color-ciencias-tinte,#e1f5e9);box-shadow:inset 0 0 0 1.5px var(--color-ciencias-tinta,#167443);color:var(--color-ciencias-tinta,#167443)}.geo-progreso li[data-estado=visto]{background:var(--color-papel,#fbfaf7);color:var(--color-tinta-2,#4f5878)}.geo-progreso li[aria-current=step]{box-shadow:inset 0 0 0 2.5px var(--color-tinta,#1b2a57)}.geo-nota{font-size:calc(.88 * var(--geo-u));color:var(--color-tinta-2,#4f5878)}.bal-cabeza{gap:calc(.35 * var(--geo-u));margin-top:calc(.9 * var(--geo-u));text-align:center;display:grid}.bal-progreso{font-weight:700;font-size:calc(.92 * var(--geo-u));color:var(--color-tinta-2,#4f5878)}.bal-ecuacion{font-family:var(--font-display);font-weight:900;font-size:clamp(calc(1.8 * var(--geo-u)), 6cqi, calc(3 * var(--geo-u)));font-variant-numeric:lining-nums;letter-spacing:.01em;line-height:1.1}.bal-estado{justify-content:center;align-items:center;gap:calc(.45 * var(--geo-u));padding:calc(.3 * var(--geo-u)) calc(.85 * var(--geo-u));border-radius:999px;justify-self:center;font-weight:700;display:inline-flex}.bal-estado[data-inc=equilibrio]{background:var(--color-ciencias-tinte,#e1f5e9);color:var(--color-ciencias-tinta,#167443)}.bal-estado[data-inc=izq],.bal-estado[data-inc=der]{background:var(--color-sociales-tinte,#fff0db);color:var(--color-sociales-tinta,#a35500)}.bal-escena{--inc:0;--dy:2.4cqi;margin:calc(.75 * var(--geo-u)) auto 0;max-width:calc(46 * var(--geo-u));position:relative;container-type:inline-size}.bal-platos{grid-template-columns:1fr 1fr;align-items:end;gap:14%;padding-inline:2%;display:grid}.bal-plato{gap:calc(.4 * var(--geo-u));justify-items:center;transition:transform .6s cubic-bezier(.34,1.56,.64,1);display:grid}.bal-plato-izq{transform:translateY(calc(var(--inc) * var(--dy) * -1))}.bal-plato-der{transform:translateY(calc(var(--inc) * var(--dy)))}.bal-carga{align-items:center;gap:calc(.3 * var(--geo-u));min-height:calc(7.5 * var(--geo-u));flex-direction:column-reverse;justify-content:flex-start;width:100%;display:flex}.bal-vacio{font-size:calc(.85 * var(--geo-u));color:var(--color-tinta-3,#6b7290);padding-bottom:calc(.3 * var(--geo-u))}.bal-pila{place-content:flex-start center;align-items:flex-start;gap:calc(.2 * var(--geo-u));min-width:var(--geo-objetivo);min-height:var(--geo-objetivo);max-width:100%;padding:calc(.3 * var(--geo-u)) calc(.3 * var(--geo-u)) calc(.1 * var(--geo-u));border-radius:calc(.8 * var(--geo-u));cursor:pointer;font:inherit;color:inherit;background:0 0;border:2px solid #0000;flex-wrap:wrap-reverse;display:flex;position:relative}.bal-pila:hover:not(:disabled){border-color:var(--color-troquel-2,#d3cfc3);background:var(--color-papel,#fbfaf7)}.bal-pila[aria-pressed=true]{border-color:var(--color-tinta,#1b2a57);background:var(--color-emociones-tinte,#fff7d4);box-shadow:0 0 0 3px var(--color-emociones,#ffd03d)}.bal-elegidas{min-width:calc(1.5 * var(--geo-u));height:calc(1.5 * var(--geo-u));padding:0 calc(.3 * var(--geo-u));background:var(--color-tinta,#1b2a57);color:#fff;font-size:calc(.78 * var(--geo-u));border-radius:999px;place-items:center;font-weight:900;display:grid;position:absolute;top:-.7rem;right:-.6rem}.bal-pieza{font-family:var(--font-display);color:var(--color-tinta,#1b2a57);flex:none;place-items:center;font-weight:900;line-height:1;display:grid}.bal-caja{width:clamp(calc(1.55 * var(--geo-u)), 4.6cqi, calc(2.2 * var(--geo-u)));height:clamp(calc(1.55 * var(--geo-u)), 4.6cqi, calc(2.2 * var(--geo-u)));border-radius:calc(.35 * var(--geo-u));background:var(--color-mates-tinte,#e6effe);border:2px solid var(--color-mates,#2f7bf5);font-size:clamp(calc(.9 * var(--geo-u)), 2.6cqi, calc(1.2 * var(--geo-u)))}.bal-pesa{width:clamp(calc(1.15 * var(--geo-u)), 3.4cqi, calc(1.6 * var(--geo-u)));height:clamp(calc(1.15 * var(--geo-u)), 3.4cqi, calc(1.6 * var(--geo-u)));background:var(--color-sociales-tinte,#fff0db);border:2px solid var(--color-sociales,#ff9a1f);font-size:clamp(calc(.68 * var(--geo-u)), 2cqi, calc(.9 * var(--geo-u)));border-radius:999px}.bal-globo{width:clamp(calc(1.25 * var(--geo-u)), 3.6cqi, calc(1.7 * var(--geo-u)));height:clamp(calc(1.5 * var(--geo-u)), 4.3cqi, calc(2.05 * var(--geo-u)));background:var(--color-arte-tinte,#ffe6f0);border:2px solid var(--color-arte,#ff5c9f);font-size:clamp(calc(.6 * var(--geo-u)), 1.8cqi, calc(.82 * var(--geo-u)));border-radius:50% 50% 48% 48%/55% 55% 45% 45%;position:relative}.bal-globo:after{content:"";width:1.5px;height:calc(.55 * var(--geo-u));background:var(--color-arte,#ff5c9f);position:absolute;top:100%;left:50%}.bal-globo-x{width:clamp(calc(1.5 * var(--geo-u)), 4.3cqi, calc(2.05 * var(--geo-u)));height:clamp(calc(1.75 * var(--geo-u)), 5cqi, calc(2.4 * var(--geo-u)))}.bal-notacion{font-family:var(--font-display);font-weight:800;font-size:calc(1.05 * var(--geo-u))}.bal-destino{min-height:var(--geo-objetivo)}.bal-dibujo{width:100%;height:auto;display:block;overflow:visible}.bal-brazo{transform-box:view-box;transform-origin:200px 38px;transform:rotate(calc(var(--inc) * 5deg));transition:transform .6s cubic-bezier(.34,1.56,.64,1)}.bal-zona{gap:calc(.9 * var(--geo-u));margin-top:calc(1 * var(--geo-u));display:grid}.bal-bandeja{justify-content:center;align-items:center;gap:calc(.5 * var(--geo-u));padding:calc(.7 * var(--geo-u));border-radius:calc(1 * var(--geo-u));background:var(--color-papel,#fbfaf7);box-shadow:inset 0 0 0 1.5px var(--color-troquel,#e4e1d8);flex-wrap:wrap;display:flex}.bal-bandeja-titulo{text-align:center;width:100%;font-weight:700;font-size:calc(.9 * var(--geo-u));color:var(--color-tinta-2,#4f5878)}.bal-tomar{align-items:center;gap:calc(.5 * var(--geo-u));min-height:var(--geo-objetivo);padding:calc(.3 * var(--geo-u)) calc(.8 * var(--geo-u)) calc(.3 * var(--geo-u)) calc(.4 * var(--geo-u));border:2px solid var(--color-troquel-2,#d3cfc3);font:inherit;cursor:pointer;color:inherit;background:#fff;border-radius:999px;font-weight:700;display:inline-flex}:is(.bal-carga,.bal-bandeja)[data-destino-activo]{cursor:pointer;outline:2px dashed var(--color-mates,#2f7bf5);outline-offset:3px}.bal-carga[data-destino-activo]{background:#e6effe99;border-radius:.8em}.bal-tomar[aria-pressed=true]{border-color:var(--color-tinta,#1b2a57);background:var(--color-emociones-tinte,#fff7d4);box-shadow:0 0 0 3px var(--color-emociones,#ffd03d)}.bal-seleccion{justify-content:center;align-items:center;gap:calc(.5 * var(--geo-u)) calc(1 * var(--geo-u));padding:calc(.5 * var(--geo-u)) calc(.8 * var(--geo-u));border-radius:calc(.9 * var(--geo-u));background:var(--color-emociones-tinte,#fff7d4);text-align:center;flex-wrap:wrap;font-weight:600;display:flex}.bal-herramientas{justify-content:center;align-items:center;gap:calc(.5 * var(--geo-u));flex-wrap:wrap;display:flex}.bal-espejo{width:100%;max-width:calc(32 * var(--geo-u));margin-inline:auto}.bal-pista{padding:calc(.6 * var(--geo-u)) calc(.9 * var(--geo-u));border-radius:calc(.9 * var(--geo-u));background:var(--color-mates-tinte,#e6effe);font-weight:600}.bal-final{gap:calc(.6 * var(--geo-u));padding:calc(1 * var(--geo-u));border-radius:calc(1 * var(--geo-u));background:var(--color-ciencias-tinte,#e1f5e9);color:var(--color-ciencias-tinta,#167443);text-align:center;justify-items:center;font-weight:700;display:grid}.bal-final strong{font-family:var(--font-display);font-size:calc(1.6 * var(--geo-u));color:var(--color-tinta,#1b2a57)}.bal-pasos{gap:calc(.5 * var(--geo-u));display:grid}.bal-pasos ol{padding-left:calc(1.4 * var(--geo-u));gap:calc(.45 * var(--geo-u));margin:0;display:grid}.bal-pasos li::marker{font-family:var(--font-display);font-weight:900}.bal-paso-ec{font-family:var(--font-display);font-weight:800;font-size:calc(1.1 * var(--geo-u))}.bal-paso-nota{font-size:calc(.9 * var(--geo-u));color:var(--color-tinta-2,#4f5878)}.bal-aviso{color:var(--color-lengua-tinta,#b3301d);font-weight:600}.bal-propia{gap:calc(.5 * var(--geo-u));display:grid}.bal-propia form{gap:calc(.5 * var(--geo-u));flex-wrap:wrap;align-items:flex-end;display:flex}.bal-propia input{flex:1 1 calc(12 * var(--geo-u));min-height:var(--geo-objetivo);border:2px solid var(--color-troquel-2,#d3cfc3);border-radius:calc(.85 * var(--geo-u));padding:calc(.5 * var(--geo-u)) calc(.8 * var(--geo-u));font:inherit;font-family:var(--font-display);font-weight:700;font-size:calc(1.15 * var(--geo-u))}.bal-propia input:focus{border-color:var(--color-mates,#2f7bf5);outline:none}.bal-error{color:var(--color-lengua-tinta,#b3301d);font-weight:600}proyeccion-aula[data-proyectando] :is(.geo-raiz,.bal-raiz){--geo-u:clamp(1.15rem, 1.5vw, 1.5rem);font-size:calc(1.0625 * var(--geo-u));box-shadow:none}proyeccion-aula[data-proyectando] :is(.geo-raiz,.bal-raiz) .chip{font-size:calc(.9375 * var(--geo-u))}proyeccion-aula[data-proyectando] :is(.geo-raiz,.bal-raiz) .boton{font-size:calc(1.0625 * var(--geo-u))}proyeccion-aula[data-proyectando] :is(.geo-raiz,.bal-raiz) .boton-pequeno{font-size:calc(.95 * var(--geo-u))}proyeccion-aula[data-proyectando] .geo-tablero{--geo-goma:9px;max-width:min(100dvh - 14rem,100%)}proyeccion-aula[data-proyectando] .bal-escena{max-width:64rem}proyeccion-aula[data-proyectando] .bal-notacion{font-size:calc(1.5 * var(--geo-u))}@media (width>=60rem){proyeccion-aula[data-proyectando] .bal-raiz{column-gap:calc(2 * var(--geo-u));grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-areas:"barra barra""cabeza cabeza""escena zona";align-items:start;display:grid}proyeccion-aula[data-proyectando] .bal-raiz>.geo-barra{grid-area:barra}proyeccion-aula[data-proyectando] .bal-cabeza{justify-content:center;align-items:center;gap:calc(.3 * var(--geo-u)) calc(1.2 * var(--geo-u));flex-wrap:wrap;grid-area:cabeza;display:flex}proyeccion-aula[data-proyectando] .bal-escena{grid-area:escena;width:100%;max-width:min(100%,240dvh - 38.4rem)}proyeccion-aula[data-proyectando] .bal-carga{min-height:calc(6 * var(--geo-u))}proyeccion-aula[data-proyectando] .bal-zona{margin-top:calc(.75 * var(--geo-u));grid-area:zona}}@media (prefers-reduced-motion:reduce){.bal-plato,.bal-brazo{transition:none}}@media (forced-colors:active){.bal-pila[aria-pressed=true],.bal-tomar[aria-pressed=true]{outline:3px solid highlight}}@media print{.geo-raiz,.bal-raiz{box-shadow:none}.geo-cruceta-zona,.bal-zona form,.bal-herramientas{display:none}}
