/* Signal diagrams are explanatory schematics, not live measurements. */
html:not(.js-ready) [data-motion-scene] *{animation:none!important}
[data-motion-scene][data-motion-state="paused"] *,[data-motion-scene][data-motion-state="paused"] *::before,[data-motion-scene][data-motion-state="paused"] *::after{animation-play-state:paused!important}
.js-ready [data-motion-scene]:not([data-motion-state]) *{animation-play-state:paused!important}
.ear-diagram{width:100%;display:block;height:auto;overflow:visible;font-family:var(--mono)}
.ear-wire{fill:none;stroke:#bed4c3;stroke-width:1.4}.ear-channel{opacity:.28;transition:opacity .4s}.ear-channel text{fill:#244c34;font-size:24px}.ear-tag,.ear-filter{fill:#ddf8e6;stroke:#85bc97;stroke-width:1.2}.ear-channel-right .ear-tag,.ear-channel-right .ear-filter{fill:#ffe8fd;stroke:#c39abb}.ear-channel .ear-filter-text{font-size:20px;letter-spacing:-.04em}.ear-trace{fill:none;stroke:#17ab5b;stroke-width:2;animation:ear-stream 3s linear infinite}.ear-channel-right .ear-trace,.ear-output-right{stroke:#ba6db1}.ear-route{fill:none;stroke:#13b15a;stroke-width:2;stroke-dasharray:8 5}.ear-channel-right .ear-route{stroke:#ba6db1}.ear-selector{fill:#c9fbdc;stroke:#319857;stroke-width:1.3;transition:fill .3s}.ear-label{font-size:22px;fill:#456c51}.ear-output-right{opacity:0}.ears-scene[data-phase="0"] .ear-channel-left,.ears-scene[data-phase="1"] .ear-channel-right{opacity:1}.ears-scene[data-phase="1"] .ear-output-left{opacity:0}.ears-scene[data-phase="1"] .ear-output-right{opacity:1}.ears-scene[data-phase="1"] .ear-selector{fill:#ffa9fd;stroke:#ae68a5}.ear-output-left,.ear-output-right{transition:opacity .2s}@keyframes ear-stream{to{transform:translateX(100px)}}
.schematic-axis{stroke:#b9d1c0;stroke-width:1;stroke-dasharray:3 6;fill:none}.schematic-labels{font:18px var(--mono);fill:#45634e;letter-spacing:-.025em}.optics-input-lines{stroke:#57b780;stroke-width:1.1;fill:none;animation:optics-input .4285714s linear infinite}.optics-barrier{stroke:#0e9f5b;stroke-width:3;fill:none}.optics-barrier .optics-gate{stroke:#19e76e;stroke-width:2}.optics-front{fill:none;stroke:#22ae67;stroke-width:1.1;animation:optics-front-expand 6.857142857s linear infinite;animation-delay:var(--front-delay);opacity:.55}.optics-front-b{stroke:#bd78b7;stroke-width:.85;animation-delay:var(--front-delay)}.optics-detector-line{stroke:#5c9670;stroke-width:1}.optics-detector{fill:#19a55c}
@keyframes optics-input{to{transform:translateX(18px)}}@keyframes optics-front-expand{0%{r:0;opacity:0}7%{opacity:.55}78%{opacity:.4}100%{r:288px;opacity:0}}
@media(prefers-reduced-motion:reduce){.optics-front{opacity:.5!important}.hero-system *{animation:none!important}.ear-trace{transform:none!important}.ear-channel,.ear-output-left,.ear-output-right,.ear-selector{transition:none}}
