.presu-modulos{flex-direction:column;gap:12px;display:flex}.presu-interruptor{--canto:18px;cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;min-height:76px;padding:16px 22px;display:grid}.presu-interruptor>:not(.plancha-tinte,.plancha-led,.tocable-halo,.presu-ficha-luz){z-index:1;position:relative}.presu-ficha-luz{border:1.5px solid var(--color-acento);opacity:0;pointer-events:none;transition:opacity .5s var(--ease-arma);border-radius:22px;position:absolute;inset:5px 7px;box-shadow:0 0 22px #c8f56052,inset 0 0 18px #c8f5601a}.presu-modulo[data-elegido] .presu-ficha-luz{opacity:1}.presu-llave-toque{cursor:pointer;place-items:center;min-width:52px;min-height:48px;display:grid}.presu-modulo[data-fijo] .presu-llave-toque{cursor:default}.presu-interruptor.tocable:has(:checked)>.plancha-tinte{background:#111419d6}.presu-interruptor:has(:checked)>.plancha-led{--base:.8}.presu-llave-toque:has(:focus-visible){outline:2px solid var(--color-acento);outline-offset:3px}.presu-llave{border:1.5px solid var(--color-borde-fuerte);border-radius:999px;flex:none;width:52px;height:30px;position:relative}.presu-llave:before{content:"";border-radius:inherit;background:var(--color-acento);opacity:0;transition:opacity .3s var(--ease-arma);position:absolute;inset:-1.5px}.presu-llave i{background:var(--color-texto-3);width:21px;height:21px;transition:translate .3s var(--ease-arma);border-radius:50%;position:absolute;top:3px;left:3px}.presu-interruptor:has(:checked) .presu-llave:before{opacity:1}.presu-interruptor:has(:checked) .presu-llave i{background:var(--color-fondo);translate:22px}.presu-modulo-cuerpo{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 12px;display:grid}.presu-modulo-n{font-family:var(--font-mono);color:var(--color-texto-3);font-size:13px}.presu-interruptor:has(:checked) .presu-modulo-n{color:var(--color-acento)}.presu-modulo-t{color:var(--color-texto-2);font-size:clamp(18px,1.7vw,21px);line-height:1.25}.presu-interruptor:has(:checked) .presu-modulo-t{color:var(--color-texto)}.presu-fijo{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-acento);vertical-align:3px;border:1px solid #c8f5608c;border-radius:999px;margin-left:10px;padding:2px 9px;font-size:11px;font-weight:500;display:inline-block}.presu-modulo-valores{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-texto-3);grid-column:2;font-size:13px}.presu-ver{min-height:44px;color:var(--color-texto);font:inherit;cursor:pointer;border:0;grid-column:2;justify-self:start;align-items:center;margin-top:8px;padding:8px 18px;font-size:15px;font-weight:500;line-height:1.2;display:inline-flex}.presu-ver-texto{z-index:1;position:relative}.presu-ver:focus-visible{outline:2px solid var(--color-acento);outline-offset:3px}html:not(.js) .presu-ver{display:none}.presu-equipo{flex-direction:column;gap:4px;margin:6px 0 10px;padding:4px clamp(14px,2.4vw,26px) 0;display:flex}.js .presu-modulo:not([data-abierto]) .presu-equipo{display:none}.agente-puesto{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-texto-3);margin-top:3px;font-size:11.5px;font-weight:400;display:block}@media (prefers-reduced-motion:no-preference){.js .presu-modulo[data-abierto] .presu-agente{--arma-desde:0 10px;animation:arma .6s var(--ease-arma) both;animation-delay:calc(var(--i,0) * 70ms)}}.presu-contador{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-acento);font-size:15px}.presu-red-cuerpo{gap:22px;display:grid}@media (min-width:1024px){.presu-red-cuerpo{grid-template-columns:340px minmax(0,1fr);align-items:start}.presu-red{top:calc(var(--tope-pila) + 24px);position:sticky}}.presu-red{justify-self:center;width:100%;max-width:320px;overflow:visible}.presu-red-base{stroke:var(--color-borde-fuerte);stroke-width:1.2px;stroke-dasharray:3 4}.presu-red-luz{stroke:var(--color-acento);stroke-width:2.2px;stroke-linecap:round;opacity:0;filter:drop-shadow(0 0 3px #c8f560b3);transition:opacity .35s var(--ease-arma)}.presu-red-linea[data-encendida] .presu-red-luz{opacity:1;transition-delay:calc(var(--s,0) * 90ms)}.presu-latido{display:inline-block}@media (prefers-reduced-motion:no-preference){.presu-latido[data-latido],.presu-totales-barra b[data-latido]{animation:presu-latido .5s var(--ease-arma)}}@keyframes presu-latido{0%{opacity:.4;transform:scale(.94)}45%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.presu-red-disco{fill:var(--color-fondo);stroke:var(--color-borde-fuerte);stroke-width:1.5px}.presu-red-disco-luz{fill:#c8f56024;stroke:var(--color-acento);stroke-width:2px;opacity:0;transition:opacity .4s var(--ease-arma)}.presu-red-nodo[data-encendido] .presu-red-disco-luz{opacity:1}.presu-red-n{font-family:var(--font-mono);fill:var(--color-texto-3);font-size:11px}.presu-red-nodo[data-encendido] .presu-red-n{fill:var(--color-texto)}.presu-conexiones{gap:8px;display:grid}@media (min-width:640px){.presu-conexiones{grid-template-columns:repeat(2,minmax(0,1fr))}}.presu-conexion{border:1px solid var(--color-borde);opacity:.5;transition:opacity .4s var(--ease-arma);border-radius:14px;flex-direction:column;gap:4px;padding:14px 16px;display:flex;position:relative}.presu-conexion:before{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--color-acento), 0 0 14px #c8f56040;opacity:0;pointer-events:none;transition:opacity .4s var(--ease-arma);position:absolute;inset:-1px}.presu-conexion[data-encendida],.presu-conexion[data-encendida]:before{opacity:1}.presu-conexion-par{font-family:var(--font-mono);letter-spacing:.05em;color:var(--color-texto-3);font-size:12px;line-height:1.45}.presu-conexion[data-encendida] .presu-conexion-par{color:var(--color-acento)}.presu-conexion-d{font-size:15.5px;line-height:1.45}.presu-conexion-apagada{color:var(--color-texto-3);font-size:13px}.presu-chips{flex-wrap:wrap;gap:8px;display:flex}.presu-chip{border:1px solid #c8f5608c;border-radius:999px;align-items:center;min-height:40px;padding:6px 16px;font-size:15px;display:inline-flex}.presu-totales{color:var(--color-texto-2);flex-wrap:wrap;align-items:baseline;gap:6px 12px;font-size:clamp(17px,1.6vw,20px);display:flex}.presu-totales b{font-family:var(--font-mono);color:var(--color-acento);font-weight:500}.presu-punto{color:var(--color-texto-3)}.presu-barra{display:none}.js .presu-barra{right:0;bottom:calc(var(--banda-burbuja) + env(safe-area-inset-bottom));z-index:13;border-top:1px solid var(--color-borde);background:var(--color-fondo);opacity:0;pointer-events:none;transition:opacity .35s var(--ease-arma), translate .35s var(--ease-arma), visibility .35s;visibility:hidden;padding:8px clamp(20px,5vw,64px);display:block;position:fixed;left:0;translate:0 12px}.js .presu-barra[data-visible]{opacity:1;visibility:visible;translate:0}html:has(dialog[open]) .presu-barra{visibility:hidden}.js .presu-zona{padding-bottom:64px}.presu-totales-barra{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-texto-3);grid-template-columns:repeat(3,auto);justify-content:space-between;gap:0 14px;font-size:11px;line-height:1.3;display:grid}.presu-totales-barra .presu-punto{display:none}.presu-totales-barra>span{flex-direction:column;gap:1px;display:flex}.presu-totales-barra b{letter-spacing:0;text-transform:none;font-size:18px}@media (min-width:1100px){.js .presu-barra{border:1px solid #c8f56073;border-radius:18px;padding:10px 28px;bottom:16px;left:max(clamp(20px,5vw,64px),50vw - 600px);right:auto;box-shadow:0 0 22px #c8f5601f}.presu-totales-barra{gap:0 34px}}.presu-paga{gap:10px;display:grid}@media (min-width:640px){.presu-paga{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.presu-paga{grid-template-columns:repeat(3,minmax(0,1fr))}}.presu-paga-ficha{--canto:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 14px;padding:20px 22px;animation:none;display:grid}.presu-paga-ficha>:not(.plancha-tinte,.plancha-led,.presu-paga-luz){z-index:1;position:relative}.presu-paga-ficha>.plancha-tinte{border-radius:14px;inset:8px 10px}.presu-paga-ficha>.plancha-led,.presu-paga-ficha:after{border-radius:17px;inset:5px 7px}.presu-paga-ficha>.plancha-led{--base:.85}.presu-paga-luz{pointer-events:none;border-radius:17px;position:absolute;inset:5px 7px;box-shadow:0 0 22px #c8f56038}.presu-paga-icono{border:1px solid #c8f56073;border-radius:50%;grid-row:1/span 2;place-items:center;width:40px;height:40px;display:grid;position:relative}.presu-paga-svg{fill:none;width:22px;height:22px;stroke:var(--color-acento);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;grid-area:1/1}.presu-paga-svg-luz{filter:drop-shadow(0 0 4px #c8f560cc)}.presu-paga-t{color:var(--color-texto);font-size:18px;line-height:1.25}.presu-paga-d{color:var(--color-texto-2);font-size:15.5px;line-height:1.45}@media (prefers-reduced-motion:no-preference){.js [data-encender] .presu-paga-ficha>.plancha-led,.js [data-encender] .presu-paga-luz,.js [data-encender] .presu-paga-svg-luz,.js [data-encender] .presu-paga-t,.js [data-encender] .presu-paga-d{transition:opacity .6s var(--ease-arma)}.js [data-encender] .presu-paga-ficha:not([data-encendido])>.plancha-led,.js [data-encender] .presu-paga-ficha:not([data-encendido]) .presu-paga-luz,.js [data-encender] .presu-paga-ficha:not([data-encendido]) .presu-paga-svg-luz{opacity:0}.js [data-encender] .presu-paga-ficha:not([data-encendido]) .presu-paga-t,.js [data-encender] .presu-paga-ficha:not([data-encendido]) .presu-paga-d{opacity:.4}.js [data-encender] .presu-paga-ficha:not([data-encendido]) .presu-paga-icono{border-color:var(--color-borde-fuerte)}.js [data-encender] .presu-paga-ficha:not([data-encendido]) .presu-paga-svg:not(.presu-paga-svg-luz){stroke:var(--color-texto-3)}}@media (prefers-reduced-motion:reduce){.presu-llave:before,.presu-llave i,.presu-red-luz,.presu-red-disco-luz,.presu-ficha-luz,.presu-conexion,.presu-conexion:before,.js .presu-barra{transition:none}}
