.cvfig.cz-cascade .cv-belt{margin-top:10px}.cz-cascade span.cz-ico{display:block}.cz-cascade span.cz-ico>.icon{width:24px;height:24px;display:block}figure.cz-cascade p.cz-lane{letter-spacing:.4px;color:var(--muted);text-transform:uppercase;margin:18px 0 0;font:600 11px/1.3 ui-monospace,Consolas,monospace}figure.cz-cascade p.cz-lane-shadow{border-top:1px dashed var(--line);margin-top:30px;padding-top:18px}.cz-cascade .cz-shadow .cv-station .cv-icon{border-style:dashed}.cvfig.cz-cascade.is-on .cz-shadow .cv-sheet{animation-duration:11s}.cz-stage{touch-action:none;background:#0b1418;border-radius:12px;overflow:hidden}.cz-scene{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.cz-poly{fill:#b8733333;stroke:#d08a47;stroke-width:2px;stroke-dasharray:8 5;stroke-linejoin:round;transition:fill .2s}.cz-poly.is-alarm{fill:#d9634d47;stroke:#e0806a}.cz-handle{cursor:grab;outline:none}.cz-handle .cz-hit{fill:#0000}.cz-handle .cz-dot{fill:#0d1517;stroke:#e3a465;stroke-width:2.5px;transition:r .15s}.cz-handle:hover .cz-dot,.cz-handle:focus-visible .cz-dot,.cz-handle.is-dragging .cz-dot{r:8;fill:#e3a465}.cz-box{cursor:grab;outline:none}.cz-box.is-dragging,.cz-handle.is-dragging{cursor:grabbing}.cz-frame{fill:#9fd0c30f;stroke:#9fd0c3;stroke-width:2px;transition:stroke .2s,fill .2s}.cz-glyph{fill:#5d7472}.cz-foot{fill:#9fd0c3;stroke:#0b1418;stroke-width:2px}.cz-zones.is-alarm .cz-frame{stroke:#ff8f78;fill:#ff8f781a}.cz-zones.is-alarm .cz-foot{fill:#ff8f78}.cz-box:focus-visible .cz-frame{stroke-width:3.5px}.cz-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.cz-kind{border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:3px;display:inline-flex}figure.cz-zones .cz-kind button,figure.cz-zones button.cz-reset{font:inherit;color:var(--body);cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:36px;padding:7px 14px;font-size:13px;transition:background .15s,color .15s}figure.cz-zones .cz-kind button[aria-pressed=true]{background:var(--ink);color:var(--paper)}figure.cz-zones button.cz-reset{border:1px solid var(--line);background:var(--paper);align-items:center;gap:6px;display:inline-flex}.cz-reset .icon{width:15px;height:15px}figure.cz-zones button.cz-reset:hover,figure.cz-zones .cz-kind button:hover{color:var(--ink)}figure.cz-zones .cz-kind button[aria-pressed=true]:hover{color:var(--paper)}figure.cz-zones p.cz-status{min-height:2.6em;color:var(--ink);margin:12px 0 0;font-size:14px}figure.cz-zones.is-alarm p.cz-status{color:var(--accent)}.dotmatrix.cz-dots .dx-row{grid-template-columns:150px 1fr auto}.dotmatrix.cz-dots .dx-dots{gap:4px}.dotmatrix.cz-dots .dx-dot{width:9px;height:9px}figure.dotmatrix.cz-dots.is-on .dx-dot{animation-delay:calc(var(--d) * 8ms + var(--row) * .22s)}.cz-flag{letter-spacing:.4px;text-transform:uppercase;color:#a3661a;white-space:nowrap;border:1.5px solid;border-radius:4px;padding:4px 6px;font:600 10px/1 ui-monospace,Consolas,monospace}.cz-slider{max-width:360px;color:var(--body);gap:8px;font-size:13px;display:grid}.cz-slider output{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.cz-slider input{width:100%;accent-color:var(--accent);min-height:28px;margin:0}.cz-ticks{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:11px;display:flex}figure.cz-sieve p.cz-readout{color:var(--ink);min-height:2.6em;margin:14px 0 12px;font-size:14px}.cz-sieve>.dx-legend{margin-bottom:4px}.author-card.cz-duo .author-links a{gap:8px;width:auto;padding:9px 12px 9px 9px;display:inline-flex}@media (max-width:760px){.dotmatrix.cz-dots .dx-row{grid-template-columns:1fr auto}figure.cz-cascade p.cz-lane-shadow{margin-top:24px}}@media (prefers-reduced-motion:reduce){.cz-poly,.cz-frame,.cz-handle .cz-dot{transition:none}}.article p.cz-cta{margin-top:22px}.article p.cz-cta a{background:var(--ink);min-height:44px;color:var(--paper);border-radius:999px;align-items:center;padding:0 22px;font-weight:550;text-decoration:none;transition:transform .15s;display:inline-flex}.article p.cz-cta a:hover,.article p.cz-cta a:focus-visible{transform:translateY(-1px)}
