.RDu3IW_stage{--accent:var(--ds-blue-900)}.RDu3IW_node,.RDu3IW_chip,.RDu3IW_line,.RDu3IW_port{transition-duration:.45s;transition-timing-function:cubic-bezier(.2,0,0,1)}.RDu3IW_node{transition-property:opacity,box-shadow}.RDu3IW_chip{transition-property:color,background-color,border-color}.RDu3IW_line{fill:none;stroke:var(--ds-gray-alpha-500);stroke-width:1px;transition-property:stroke}.RDu3IW_port{fill:var(--ds-background-200);stroke:var(--ds-gray-alpha-500);stroke-width:1px;transition-property:fill,stroke}@media (prefers-reduced-motion:no-preference){.RDu3IW_stage[data-playing] .RDu3IW_node:not([data-lit]){opacity:.55}.RDu3IW_stage[data-playing] .RDu3IW_node[data-lit]{box-shadow:0 0 0 1px color-mix(in oklab, var(--accent) 80%, transparent), 0 0 0 5px color-mix(in oklab, var(--accent) 14%, transparent), 0 0 36px -4px color-mix(in oklab, var(--accent) 45%, transparent), 0 24px 48px -12px #03040780}.RDu3IW_stage[data-playing] .RDu3IW_chip[data-lit]{color:var(--ds-gray-1000);border-color:color-mix(in oklab, var(--accent) 55%, transparent);background-color:color-mix(in oklab, var(--accent) 16%, transparent)}.RDu3IW_stage[data-playing] .RDu3IW_line[data-lit]{stroke:color-mix(in oklab, var(--accent) 65%, transparent)}.RDu3IW_stage[data-playing] .RDu3IW_port[data-lit]{fill:var(--accent);stroke:var(--accent)}}.RDu3IW_beam{fill:none;stroke:var(--tone);stroke-linecap:round;stroke-dasharray:calc(var(--l) * 1px) 4px;animation:RDu3IW_beam var(--ms) cubic-bezier(.45, 0, .3, 1) var(--delay) both}.RDu3IW_halt{animation:RDu3IW_beam var(--ms) cubic-bezier(.3, 0, .3, 1) var(--delay) both, RDu3IW_halt var(--ms) linear var(--delay) both}.RDu3IW_pop{animation:RDu3IW_pop .42s cubic-bezier(.2, .9, .3, 1.25) var(--delay,0s) both}.RDu3IW_brief{animation:RDu3IW_pop .42s cubic-bezier(.2, .9, .3, 1.25) var(--delay) both, RDu3IW_vanish .24s ease-in var(--until) forwards}.RDu3IW_press{animation:RDu3IW_pop .42s cubic-bezier(.2, .9, .3, 1.25) var(--delay) both, RDu3IW_press .7s ease-out var(--until) forwards}.RDu3IW_tick{animation:RDu3IW_tick .36s cubic-bezier(.2, .9, .3, 1.3) var(--delay) both}.RDu3IW_idle{color:#0000;box-shadow:inset 0 0 0 1.5px var(--ds-gray-alpha-500);background-color:#0000}.RDu3IW_fill{transform-origin:0;animation:RDu3IW_fill var(--ms) linear both}.RDu3IW_fade{animation:.5s cubic-bezier(.2,0,0,1) both RDu3IW_fade}@keyframes RDu3IW_beam{0%{stroke-dashoffset:calc(var(--l) * 1px)}to{stroke-dashoffset:calc((var(--l) - var(--to)) * 1px)}}@keyframes RDu3IW_halt{65%{opacity:1}to{opacity:0}}@keyframes RDu3IW_pop{0%{opacity:0;scale:.6}}@keyframes RDu3IW_vanish{to{opacity:0;scale:.8}}@keyframes RDu3IW_press{30%{box-shadow:0 0 0 3px color-mix(in oklab, var(--ds-blue-900) 60%, transparent), 0 0 24px 2px color-mix(in oklab, var(--ds-blue-900) 50%, transparent)}to{box-shadow:0 0 0 1px color-mix(in oklab, var(--ds-blue-900) 40%, transparent)}}@keyframes RDu3IW_tick{0%{color:#0000;box-shadow:inset 0 0 0 1.5px var(--ds-gray-alpha-500);background-color:#0000;scale:.6}}@keyframes RDu3IW_fill{0%{scale:0 1}}@keyframes RDu3IW_fade{0%{opacity:0;filter:blur(4px);translate:0 6px}}
