.OpenCircuit-module__A-khPG__circuit{--line:#11141875;--ink:#111418d1;--tag:var(--color-steel);--bg:#fff;--pulse:#f0a500;--light:#ffc94d;width:100%;max-width:37rem;height:auto;display:block;overflow:visible}.OpenCircuit-module__A-khPG__dark{--line:#ffffff6b;--ink:#ffffffd9;--tag:var(--color-ash);--bg:var(--color-stage,#0b0f14);--pulse:#ffe3a3}.OpenCircuit-module__A-khPG__route{fill:none;stroke:var(--line);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.OpenCircuit-module__A-khPG__terminal,.OpenCircuit-module__A-khPG__pin,.OpenCircuit-module__A-khPG__box,.OpenCircuit-module__A-khPG__bulb{fill:var(--bg);stroke:var(--ink);stroke-width:2px}.OpenCircuit-module__A-khPG__inner,.OpenCircuit-module__A-khPG__cross{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linecap:round}.OpenCircuit-module__A-khPG__tag{fill:var(--tag);letter-spacing:.04em;font-size:17px;font-weight:500}.OpenCircuit-module__A-khPG__blade path,.OpenCircuit-module__A-khPG__bladeClosed path{fill:none;stroke:var(--ink);stroke-width:2.5px;stroke-linecap:round}.OpenCircuit-module__A-khPG__blade{transition:transform .52s var(--ease-out-expo);transform:rotate(-30deg)}.OpenCircuit-module__A-khPG__glow{fill:var(--light);opacity:0;filter:blur(14px);transition:opacity .4s var(--ease-out-expo)}.OpenCircuit-module__A-khPG__bulb{transition:fill .4s var(--ease-out-expo), stroke .4s var(--ease-out-expo)}.OpenCircuit-module__A-khPG__pulse{fill:none;stroke:var(--pulse);stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:.08 1;stroke-dashoffset:.08px;opacity:0;filter:drop-shadow(0 0 3px color-mix(in srgb, var(--pulse) 70%, transparent))}.OpenCircuit-module__A-khPG__pulseClosed{opacity:0}.OpenCircuit-module__A-khPG__host:has(a:hover,a:focus-visible,button:hover,button:focus-visible) .OpenCircuit-module__A-khPG__blade{transform:rotate(0)}.OpenCircuit-module__A-khPG__host:has(a:hover,a:focus-visible,button:hover,button:focus-visible) .OpenCircuit-module__A-khPG__glow{opacity:.55}.OpenCircuit-module__A-khPG__host:has(a:hover,a:focus-visible,button:hover,button:focus-visible) .OpenCircuit-module__A-khPG__bulb{fill:var(--light);stroke:#b8860b}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduce]) .OpenCircuit-module__A-khPG__route{stroke-dasharray:1;stroke-dashoffset:1px;animation:OpenCircuit-module__A-khPG__circuit-draw 1.1s var(--ease-out-expo) .15s forwards}:root:not([data-motion=reduce]) .OpenCircuit-module__A-khPG__pulseOpen{animation:4.8s cubic-bezier(.45,0,.55,1) 1.2s infinite OpenCircuit-module__A-khPG__circuit-run-open}:root:not([data-motion=reduce]) .OpenCircuit-module__A-khPG__host:has(a:hover,a:focus-visible,button:hover,button:focus-visible) .OpenCircuit-module__A-khPG__pulseOpen{opacity:0;animation:none}:root:not([data-motion=reduce]) .OpenCircuit-module__A-khPG__host:has(a:hover,a:focus-visible,button:hover,button:focus-visible) .OpenCircuit-module__A-khPG__pulseClosed{animation:2.4s linear infinite OpenCircuit-module__A-khPG__circuit-run-closed}}@keyframes OpenCircuit-module__A-khPG__circuit-draw{to{stroke-dashoffset:0}}@keyframes OpenCircuit-module__A-khPG__circuit-run-open{0%{stroke-dashoffset:.08px;opacity:0}4%{opacity:1}36%{stroke-dashoffset:-.92px;opacity:1}44%,to{stroke-dashoffset:-.92px;opacity:0}}@keyframes OpenCircuit-module__A-khPG__circuit-run-closed{0%{stroke-dashoffset:.08px;opacity:1}to{stroke-dashoffset:-1px;opacity:1}}
