@layer componentes{.bloque-modelo{border:1px solid var(--linea-fuerte);border-radius:var(--r-lg);background:var(--superficie-2);margin:1.75rem 0 2rem;padding:1.25rem 1.375rem 1.125rem}.bloque-modelo .modelo-rotulo{color:var(--tinta-suave);font-family:var(--fuente-interfaz);font-size:var(--tam-kicker);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:.75rem;margin:0 0 1rem;font-weight:600;display:flex}.bloque-modelo .modelo-rotulo .fuente-modelo{letter-spacing:.04em;text-transform:none;font-weight:500}.bloque-modelo .modelo-pie{border-top:1px solid var(--linea);color:var(--tinta-suave);font-family:var(--fuente-interfaz);font-size:var(--tam-menudo);margin:1rem 0 0;padding-top:.75rem;line-height:1.45}.bloque-modelo .modelo-pie b{color:var(--tinta);font-weight:600}.bloque-modelo .vivo{font-variant-numeric:tabular-nums;transition:color var(--transicion-corta) linear}@media (width<=28em){.bloque-modelo .modelo-rotulo{display:block}.bloque-modelo .modelo-rotulo .fuente-modelo{margin-top:.1875rem;display:block}}.modelo-fraccion{justify-content:center;align-items:center;gap:clamp(1rem,4vw,2.25rem);display:flex}.modelo-fraccion .fraccion{flex:auto;min-width:0}.modelo-fraccion .lado{justify-content:center;align-items:flex-start;gap:clamp(.5rem,2.4vw,1.25rem);padding:.625rem 0;display:flex}.modelo-fraccion .barra{background:var(--tinta);border-radius:2px;height:3px}.modelo-fraccion .por{color:var(--tinta-suave);font-family:var(--fuente-lectura);flex:none;align-self:center;font-size:clamp(1.125rem,3.4vw,1.5rem);line-height:1}.modelo-fraccion .termino{text-align:center;border-radius:var(--r-sm);min-width:0;transition:background var(--transicion-corta) linear;flex:1 1 0;padding:.25rem .25rem .3125rem}.modelo-fraccion .termino-nombre{color:var(--tinta);font-family:var(--fuente-lectura);text-wrap:balance;font-size:clamp(.9375rem,2.9vw,1.1875rem);font-weight:600;line-height:1.18;display:block}.modelo-fraccion .termino-valor{color:var(--tinta-suave);font-family:var(--fuente-interfaz);font-weight:600;font-size:var(--tam-tabla);font-variant-numeric:tabular-nums;margin-top:.1875rem;display:block}.modelo-fraccion .termino.es-activo{background:var(--superficie);box-shadow:inset 0 -2px 0 0 var(--naranja)}.modelo-fraccion .termino.es-activo .termino-valor{color:var(--tinta)}.modelo-fraccion .modelo-resultado{text-align:center;flex:none;align-self:center;margin:0}.modelo-fraccion .resultado-rotulo{color:var(--tinta-suave);font-family:var(--fuente-interfaz);font-size:var(--tam-kicker);letter-spacing:.08em;text-transform:uppercase;font-weight:600;display:block}.modelo-fraccion .resultado-valor{border-bottom:3px solid var(--naranja);color:var(--tinta);font-family:var(--fuente-lectura);font-variant-numeric:tabular-nums;margin-top:.125rem;padding-bottom:.25rem;font-size:clamp(2rem,7vw,2.875rem);font-weight:600;line-height:1.05;display:block}@media (width<=30em){.modelo-fraccion{flex-direction:column;gap:.875rem}.modelo-fraccion .fraccion{width:100%}.modelo-fraccion .modelo-resultado{align-items:baseline;gap:.625rem;display:flex}.modelo-fraccion .resultado-valor{border-bottom-width:2px}}.modelo-formula{flex-direction:column;gap:.625rem;display:flex}.modelo-formula .formula-linea{font-family:var(--fuente-lectura);flex-wrap:wrap;align-items:center;gap:.375rem .5rem;margin:0;line-height:1.3;display:flex}.modelo-formula .formula-simbolica{color:var(--tinta-suave);font-size:clamp(1rem,3vw,1.1875rem)}.modelo-formula .formula-sustituida{color:var(--tinta);font-variant-numeric:tabular-nums;font-size:clamp(1.0625rem,3.4vw,1.375rem)}.modelo-formula .formula-nombre{color:var(--tinta-suave);font-family:var(--fuente-interfaz);font-size:var(--tam-kicker);letter-spacing:.08em;text-transform:uppercase;flex:none;font-weight:600}.modelo-formula .raiz{font-size:1.15em;line-height:1}.modelo-formula .radicando{border-top:1.5px solid;margin-left:-.06em;padding:.14em .2em 0 .1em}.modelo-formula .formula-nota{color:var(--tinta-suave);font-family:var(--fuente-interfaz);font-size:var(--tam-tabla);line-height:1.4}.modelo-formula .grupo{white-space:nowrap}.modelo-formula .formula-igual{color:var(--tinta-suave)}.modelo-formula .formula-resultado{border-bottom:3px solid var(--naranja);color:var(--tinta);font-variant-numeric:tabular-nums;white-space:nowrap;padding-bottom:.125rem;font-size:clamp(1.25rem,4.2vw,1.625rem);font-weight:600}.modelo-formula .simbolo{font-style:italic}.modelo-formula .simbolo.es-activo{border-radius:var(--r-sm);background:var(--superficie);box-shadow:inset 0 -2px 0 0 var(--naranja)}.bloque-modelo .modelo-leyenda{color:var(--tinta-suave);font-family:var(--fuente-interfaz);font-size:var(--tam-menudo);flex-wrap:wrap;gap:.25rem 1.125rem;margin:.875rem 0 0;padding:0;list-style:none;display:flex}.bloque-modelo .modelo-leyenda i{color:var(--tinta);font-style:italic;font-weight:600}.modelo-pares{gap:.75rem;display:grid}.modelo-pares .par-modelo{border-radius:var(--r-md);background:var(--superficie);border:1px solid var(--linea);flex-wrap:wrap;align-items:center;gap:.5rem .875rem;margin:0;padding:.625rem .75rem;display:flex}.modelo-pares .par-rotulo{color:var(--tinta-suave);font-family:var(--fuente-interfaz);font-size:var(--tam-kicker);letter-spacing:.08em;text-transform:uppercase;flex:0 0 9.5rem;font-weight:600}.modelo-pares .par-chips{flex-wrap:wrap;align-items:baseline;gap:.375rem .5rem;min-width:0;display:flex}.modelo-pares .chip-palanca{border-radius:var(--r-sm);border:1px solid var(--linea-fuerte);color:var(--tinta);font-family:var(--fuente-lectura);transition:border-color var(--transicion-corta) linear;align-items:baseline;gap:.375rem;padding:.1875rem .5rem;font-size:1.0625rem;font-weight:600;line-height:1.25;display:inline-flex}.modelo-pares .chip-palanca b{color:var(--tinta-suave);font-family:var(--fuente-interfaz);font-weight:600;font-size:var(--tam-menudo);font-variant-numeric:tabular-nums}.modelo-pares .chip-palanca.es-activo{border-color:var(--naranja);box-shadow:inset 0 -2px 0 0 var(--naranja)}.modelo-pares .chip-palanca.es-activo b{color:var(--tinta)}@media (width<=34em){.modelo-pares .par-rotulo{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.bloque-modelo .vivo,.modelo-fraccion .termino,.modelo-pares .chip-palanca{transition:none}}}@layer utilidades{@media (forced-colors:active){.bloque-modelo,.modelo-pares .par-modelo,.modelo-pares .chip-palanca{border:1px solid canvastext}.modelo-fraccion .termino.es-activo,.modelo-pares .chip-palanca.es-activo,.modelo-formula .simbolo.es-activo{outline:2px solid highlight}.modelo-fraccion .resultado-valor,.modelo-formula .formula-resultado{border-bottom-color:canvastext}}}
