/* Erzeugt aus switch/source/v8.1/switch-data.json (style.*, motion.*, tokens.dark) und SIZES in
   tools/seiten/build.py mit tools/motive/orange.cjs – nicht von Hand ändern. Gemeinsames Orange-Vokabular
   der Motiv-Overlays: --or-u ist eine Switch-Einheit in px (Darstellungsbreite des Switch-Rasters / 1400),
   daraus die Strichstärken (vector-effect: non-scaling-stroke), dazu Deckkräfte und Zeiten. */
:root{--or-u:calc((159.09vw - 50.91px) / 1400)}
@media (min-width: 768px){:root{--or-u:calc((78.66vw - 15px) / 1400)}}
@media (min-width: 1280px){:root{--or-u:calc((78.66vw - 4px) / 1400)}}
@media (min-width: 1600px){:root{--or-u:calc((82.8vw - 9px) / 1400)}}
@media (min-width: 1808px){:root{--or-u:calc((1488px) / 1400)}}
:root{--or-kern:calc(var(--or-u) * 2.4);--or-kern-aktiv:calc(var(--or-u) * 3);--or-leader:calc(var(--or-u) * 1.4);--or-glow-1:calc(var(--or-u) * 5.2);--or-glow-2:calc(var(--or-u) * 8);--or-ende:calc(var(--or-u) * 5);--or-anker:calc(var(--or-u) * 5);--or-signal-kern:calc(var(--or-u) * 4.8);--or-signal-hof:calc(var(--or-u) * 10);--or-glow-1-a:0.23;--or-glow-2-a:0.1;--or-glow-ruhe:0.72;--or-glow-aktiv:0.95;--or-gedaempft:0.5;--or-signal-kern-a:0.95;--or-signal-hof-a:0.16;--or-quelle:0.65;--or-fokus:0.3;--or-ausblenden:350ms;--or-ruhe-unterseite:0.5;--or-funk:calc(var(--or-u) * 5)}
.motiv-overlay[data-vokabular="switch"]{--ov-kern:var(--or-kern);--ov-glow-1:var(--or-glow-1);--ov-glow-2:var(--or-glow-2);--ov-glow-1-a:calc(var(--or-glow-1-a) * var(--or-glow-ruhe));--ov-glow-2-a:calc(var(--or-glow-2-a) * var(--or-glow-ruhe));--ov-ruhe:var(--or-ruhe-unterseite);--ov-signal-kern:var(--or-signal-kern);--ov-signal-hof:var(--or-signal-hof);--ov-signal-hof-a:var(--or-signal-hof-a);--ov-leader:var(--or-leader);--ov-leader-ende:var(--or-ende);--ov-szene-linie:var(--or-leader);--ov-szene-linie-a:var(--or-quelle);--ov-szene-punkt:var(--or-ende);--ov-ram-a:var(--or-quelle);--ov-ram-ruhe:var(--or-fokus)}
.motiv-overlay[data-vokabular="switch"].ov-laeuft{--ov-kern:var(--or-kern-aktiv);--ov-glow-1-a:calc(var(--or-glow-1-a) * var(--or-glow-aktiv));--ov-glow-2-a:calc(var(--or-glow-2-a) * var(--or-glow-aktiv))}
.motiv-overlay[data-vokabular="switch"] .ov-signal-kern{opacity:var(--or-signal-kern-a)}.motiv-overlay[data-vokabular="switch"] .ov-chip{stroke-width:var(--or-kern-aktiv)}.motiv-overlay[data-vokabular="switch"] .ov-werkzeug{stroke-width:var(--or-leader)}.motiv-overlay[data-vokabular="switch"] .ov-led,.motiv-overlay[data-vokabular="switch"] .ov-led[data-ruhe]{opacity:0}.motiv-overlay[data-vokabular="switch"] .ov-led-ring{stroke-width:var(--or-kern);fill-opacity:var(--or-gedaempft)}.motiv-overlay[data-vokabular="switch"] .ov-fortschritt-rahmen{stroke-width:var(--or-leader);opacity:var(--or-quelle)}.motiv-overlay[data-vokabular="switch"] .ov-antenne .ov-glow-1{stroke-width:var(--ov-glow-1);opacity:var(--ov-glow-1-a)}.motiv-overlay[data-vokabular="switch"] .ov-funk-kern{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-width:var(--or-funk)}
