/* СКС-Макс: интерактивная схема видеонаблюдения */
.video-hero-art.sks-video-diagram{padding:19px 17px 14px;text-align:left;min-width:0;overflow:hidden}
.sks-vd-header{display:flex;justify-content:space-between;align-items:center;gap:8px;color:#b9d5e3;font-size:10px;letter-spacing:1.3px;font-weight:800}
.sks-vd-live{display:inline-flex;align-items:center;gap:6px;letter-spacing:0;color:#a9c7d6;white-space:nowrap}
.sks-vd-live i{width:7px;height:7px;background:#36dfb0;border-radius:50%;box-shadow:0 0 10px #36dfb088}
.sks-vd-hint{color:#a8c2d0!important;font-size:11px;margin:8px 0 0;text-align:center}
.sks-vd-stage{position:relative;width:100%;aspect-ratio:400/340;max-height:390px;margin:6px auto 0;isolation:isolate}
.sks-vd-wires{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}
.sks-vd-wire{fill:none;stroke:#64859a;stroke-width:2;stroke-dasharray:5 5}
.sks-vd-wire-blue{stroke:#24c9ff}
.sks-vd-packet{fill:#ffca12;filter:drop-shadow(0 0 4px #ffca12)}
.sks-vd-packet-blue{fill:#24c9ff;filter:drop-shadow(0 0 4px #24c9ff)}
.sks-vd-device{position:absolute;z-index:1;display:flex;align-items:center;justify-content:center;gap:6px;flex-direction:column;min-width:0;padding:5px 4px;border:1px solid #416c82;border-radius:10px;background:#0c2535;color:#f0f7fb;font:700 clamp(9px,1.1vw,11px)/1.25 Manrope,Arial,sans-serif;cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s}
.sks-vd-device:hover,.sks-vd-device:focus-visible,.sks-vd-device.is-selected{border-color:#ffca12;background:#15374a;box-shadow:0 0 0 2px #ffca1220;outline:none}
.sks-vd-device:hover{transform:translateY(-2px)}
.sks-vd-device-icon{display:flex;align-items:center;justify-content:center;height:36px;color:#8fc3d8}
.sks-vd-device-icon svg{height:34px;width:48px;max-width:100%}
.sks-vd-camera{top:0;width:35%;height:21%}
.sks-vd-cam-left{left:6%}.sks-vd-cam-right{right:6%}
.sks-vd-switch{top:42.35%;left:29%;width:42%;height:12%}
.sks-vd-recorder{top:64.1%;left:29%;width:42%;height:12%}
.sks-vd-phone{top:85.9%;left:29%;width:42%;height:14%}
.sks-vd-switch .sks-vd-device-icon,.sks-vd-recorder .sks-vd-device-icon,.sks-vd-phone .sks-vd-device-icon{display:none}
.sks-vd-info{min-height:90px;margin-top:12px;padding:11px 13px;border:1px solid #3a647a;border-radius:10px;background:#081f2f}
.sks-vd-info strong{display:block;color:#ffca12;font-size:13px}
.sks-vd-info p{color:#c2d6e1!important;font-size:11px;line-height:1.55;margin:5px 0 0}
.sks-vd-motion-toggle{display:block;margin:10px 0 0 auto;border:0;background:transparent;color:#9abaca;font-size:11px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.sks-vd-lens{animation:sks-vd-blink 2.4s ease-in-out infinite}.sks-vd-led{animation:sks-vd-blink 1.4s steps(2,end) infinite}
@keyframes sks-vd-blink{50%{opacity:.25}}
.sks-video-diagram.is-paused .sks-vd-wires .sks-vd-packet{display:none}
.sks-video-diagram.is-paused .sks-vd-lens,.sks-video-diagram.is-paused .sks-vd-led{animation-play-state:paused}
@media(max-width:550px){.video-hero-art.sks-video-diagram{padding:14px 10px}.sks-vd-device{font-size:9px}.sks-vd-info{min-height:104px}}
@media(prefers-reduced-motion:reduce){.sks-vd-packet{display:none}.sks-vd-lens,.sks-vd-led{animation:none}.sks-vd-device{transition:none}}
