.pcu-iot-illustration{margin:28px 0 32px;max-width:100%}.pcu-iot-illustration figcaption{font-size:15px;line-height:1.55;margin-top:12px;color:#40505e}.pcu-iot-media,.pcu-iot-photo-scene{position:relative}.pcu-iot-photo-open{position:relative;display:block;cursor:zoom-in;overflow:hidden;border-radius:10px;line-height:0}.pcu-iot-photo-open img,.pcu-iot-photo-scene img{display:block;width:100%;height:auto;border-radius:10px}.pcu-iot-photo-open:focus-visible{outline:3px solid #007eb8;outline-offset:4px}.pcu-iot-signals{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;border-radius:10px;overflow:hidden}.pcu-iot-glow,.pcu-iot-spark{fill:none;stroke-linecap:round;stroke-dasharray:9 120;animation:pcu-iot-flow 5.8s linear infinite;animation-delay:var(--delay)}.pcu-iot-glow{stroke:#36efff;stroke-width:10;stroke-opacity:.28}.pcu-iot-spark{stroke:#e0ffff;stroke-width:3;stroke-dasharray:3 126}.pcu-iot-panel-glow{fill:#25cfff;stroke:#c9ffff;stroke-width:2;opacity:0;animation:pcu-iot-glow 7s ease-in-out infinite;animation-delay:var(--delay)}@keyframes pcu-iot-flow{from{stroke-dashoffset:120}to{stroke-dashoffset:-9}}@keyframes pcu-iot-glow{0%,54%,100%{opacity:0}66%{opacity:.14}78%{opacity:0}}.pcu-iot-paused .pcu-iot-signals *,.pcu-iot-offscreen .pcu-iot-signals *{animation-play-state:paused}.pcu-iot-photo-toggle{position:absolute;right:10px;bottom:10px;z-index:2;display:grid;place-items:center;width:44px;height:44px;padding:0;margin:0;border:1px solid #9cc3d399;border-radius:50%;background:#051624d9;color:#ddf9ff;cursor:pointer;font:18px/1 system-ui,sans-serif}.pcu-iot-photo-toggle:hover{background:#174c67}.pcu-iot-photo-toggle:focus-visible{outline:3px solid #fff;outline-offset:2px}.pcu-iot-photo-toggle[hidden]{display:none}
#pcu-iot-photo-viewer{margin:auto;padding:12px;border:0;border-radius:10px;width:min(96vw,1640px);max-width:96vw;max-height:96vh;max-height:96dvh;color:#fff;background:#101c2a}#pcu-iot-photo-viewer::backdrop{background:#00101be6}.pcu-iot-photo-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px}.pcu-iot-photo-title{margin-right:auto;font-size:18px}.pcu-iot-photo-toolbar button,.pcu-iot-photo-toolbar a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;border:1px solid #90a9bd;border-radius:5px;background:#193c55;color:#fff;font:inherit;line-height:1.3;cursor:pointer}.pcu-iot-photo-stage{overflow:auto;max-height:78vh;max-height:78dvh;overscroll-behavior:contain}.pcu-iot-photo-scene{width:min(100%,calc(75vh * 1586 / 992));width:min(100%,calc(75dvh * 1586 / 992));margin:auto;line-height:0}.pcu-iot-photo-stage.pcu-iot-actual .pcu-iot-photo-scene{width:1586px;max-width:none}.pcu-iot-photo-toolbar button:focus-visible,.pcu-iot-photo-toolbar a:focus-visible{outline:3px solid white;outline-offset:2px}@media(prefers-reduced-motion:reduce){.pcu-iot-signals{display:none}.pcu-iot-photo-toggle{display:none!important}}@media(max-width:600px){#pcu-iot-photo-viewer{padding:10px}.pcu-iot-photo-title{flex:1 0 100%}.pcu-iot-photo-toolbar{gap:7px}.pcu-iot-photo-toolbar button,.pcu-iot-photo-toolbar a{font-size:14px}.pcu-iot-photo-stage{max-height:70dvh}}
