.SignalToy_section__r4DA4{background:#e9e8dc;color:var(--ink);border-top:1px solid #d7d8c8;border-bottom:1px solid #d7d8c8}.SignalToy_container__RKSRG{display:grid;grid-template-columns:250px minmax(290px,1fr) 205px;align-items:center;gap:clamp(26px,4vw,58px);padding-top:44px;padding-bottom:44px}.SignalToy_eyebrow__4DYAc{margin-bottom:11px;font:7px/1.5 var(--font-mono);letter-spacing:1.2px;color:#737865}.SignalToy_intro__VK9zE h2{font:500 25px/1.17 var(--font-sans);letter-spacing:-.9px}.SignalToy_intro__VK9zE h2>span{color:#66705c}.SignalToy_circuit__oJCoY{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding-bottom:15px}.SignalToy_stage__H5BxZ{position:relative;display:flex;align-items:center;flex-direction:column;min-width:0}.SignalToy_node__ppY4l{position:relative;display:grid;place-items:center;width:40px;height:40px;border:1px solid #929e83;border-radius:5px;background:#f7f7ec;color:#56664b;box-shadow:0 3px 0 -1px #cdd2bc;transition:transform .3s,border-color .3s,background .3s,box-shadow .3s,color .3s}.SignalToy_node__ppY4l>span{font:16px/1 var(--font-mono);letter-spacing:-1px}.SignalToy_node__ppY4l>i{position:absolute;right:4px;top:4px;width:3px;height:3px;border-radius:50%;background:#819572}.SignalToy_nodeLabel__YLVxt{display:block;margin-top:10px;font:7px/1 var(--font-mono);letter-spacing:.4px;color:#7f866f}.SignalToy_connector__nGxgp{position:absolute;left:calc(50% + 20px);top:20px;width:calc(100% - 40px);height:1px;color:#9da98f}.SignalToy_connector__nGxgp>span{position:absolute;inset:0;background:currentColor;transition:background .25s}.SignalToy_connector__nGxgp:after,.SignalToy_connector__nGxgp:before{content:"";position:absolute;top:-2px;width:3px;height:5px;border:1px solid;background:#e9e8dc}.SignalToy_connector__nGxgp:before{left:-2px}.SignalToy_connector__nGxgp:after{right:-2px}.SignalToy_connector__nGxgp>i{position:absolute;left:0;top:-1px;width:3px;height:3px;background:#60754f;border-radius:50%;opacity:0;animation:SignalToy_travel__it6lr 3.3s linear infinite;animation-delay:calc(var(--stage) * .37s)}.SignalToy_circuitBracket__29mxN{position:absolute;left:15px;right:15px;bottom:-4px;border:1px solid #c7ccba;border-top:0;height:5px}.SignalToy_circuitBracket__29mxN:after{content:"";position:absolute;width:9px;height:3px;background:#e9e8dc;border-left:1px solid #c7ccba;border-right:1px solid #c7ccba;left:calc(50% - 4px);bottom:-2px}.SignalToy_brokenNode__dajUN{color:#b2452b;border-color:#c66b50;background:#f2d9cc;box-shadow:0 3px 0 -1px #d8b5a4;transform:translateY(-3px) rotate(-7deg)}.SignalToy_brokenNode__dajUN>span{font-size:23px}.SignalToy_brokenNode__dajUN>i{background:#c76142}.SignalToy_waitingNode__zJxyc{border-color:#c7cabb;background:#eceee0;box-shadow:0 3px 0 -1px #daddcc;color:#a0a68e}.SignalToy_waitingNode__zJxyc>i{background:#b8bdaa}.SignalToy_brokenConnector__t2xwz{color:#c7795e}.SignalToy_brokenConnector__t2xwz>span{background:linear-gradient(90deg,currentColor 0 33%,transparent 33% 66%,currentColor 66%);transform:rotate(9deg)}.SignalToy_brokenConnector__t2xwz>i,.SignalToy_waitingConnector__cVEmi>i{display:none}.SignalToy_waitingConnector__cVEmi{color:#c6cbba}.SignalToy_scannedNode__piv_F{color:#f3f4e8;background:#677b57;border-color:#536746;box-shadow:0 3px 0 -1px #aab99a;transform:translateY(-2px)}.SignalToy_scannedNode__piv_F>i{background:#d3e8ba}.SignalToy_activeScan__2wqb_{box-shadow:0 0 0 5px #99ae7830,0 3px 0 -1px #aab99a}.SignalToy_scannedConnector__HmMn6{color:#697d55}.SignalToy_recoveredNode__p6Xtw{animation:SignalToy_reconnected__FyPKc .45s ease both;animation-delay:calc(var(--stage) * .06s)}.SignalToy_circuit__oJCoY[data-state=debugging] .SignalToy_connector__nGxgp>i{animation:none;opacity:0}.SignalToy_interaction__GEfl8{align-self:center}.SignalToy_button__RLArb{width:100%;min-height:44px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #a1aa92;border-radius:4px;background:#f5f4e9;color:#4f5c43;font:10px/1.5 var(--font-sans);transition:border-color .2s,background .2s,transform .2s}.SignalToy_button__RLArb>span{font:17px/1 var(--font-mono)}.SignalToy_button__RLArb:hover:not(:disabled){border-color:#4d5e40;background:#faf9ee;transform:translateY(-2px)}.SignalToy_button__RLArb:active:not(:disabled){transform:translateY(0)}.SignalToy_debugButton__PJU9b{border-color:#6f775e;color:#f9f7ed;background:#555f47}.SignalToy_debugButton__PJU9b:hover:not(:disabled){background:#434e36;border-color:#434e36}.SignalToy_button__RLArb:disabled{color:#747e67;background:#ecefe0}.SignalToy_status__iQ7vF{display:flex;align-items:flex-start;gap:5px;margin-top:10px;min-height:24px;color:#626c54;font:7px/1.7 var(--font-mono)}.SignalToy_status__iQ7vF>i{flex-shrink:0;width:3px;height:3px;border-radius:50%;margin-top:4px;background:#8b9977}.SignalToy_brokenStatus__jwFB9{color:#a66043}.SignalToy_brokenStatus__jwFB9>i{background:#be7555}.SignalToy_recoveredStatus__6rgAS{color:#596f42}.SignalToy_recoveredStatus__6rgAS>i{background:#73894f}@keyframes SignalToy_travel__it6lr{0%,5%{left:0;opacity:0}8%{opacity:1}30%{left:calc(100% - 3px);opacity:1}34%,to{left:calc(100% - 3px);opacity:0}}@keyframes SignalToy_reconnected__FyPKc{0%{transform:translateY(-2px);background:#8da377;color:#f7faec}45%{transform:translateY(-5px)}to{transform:translateY(0);background:#f7f7ec;color:#56664b}}@media (max-width:1100px){.SignalToy_container__RKSRG{grid-template-columns:200px minmax(260px,1fr) 180px;gap:25px}.SignalToy_intro__VK9zE h2{font-size:23px}.SignalToy_eyebrow__4DYAc{font-size:6px;letter-spacing:1px}.SignalToy_node__ppY4l{width:36px;height:36px}.SignalToy_connector__nGxgp{left:calc(50% + 18px);width:calc(100% - 36px);top:18px}}@media (max-width:900px){.SignalToy_container__RKSRG{grid-template-columns:180px minmax(240px,1fr);padding-top:32px;padding-bottom:27px;gap:18px 25px}.SignalToy_intro__VK9zE{grid-row:span 2}.SignalToy_interaction__GEfl8{display:flex;align-items:center;gap:14px}.SignalToy_button__RLArb{width:175px;flex-shrink:0}.SignalToy_status__iQ7vF{margin-top:0;min-height:0}.SignalToy_circuit__oJCoY{margin-bottom:4px}}@media (max-width:640px){.SignalToy_container__RKSRG{grid-template-columns:1fr;gap:24px;padding-top:30px;padding-bottom:28px}.SignalToy_intro__VK9zE{grid-row:auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px}.SignalToy_intro__VK9zE h2{font-size:23px}.SignalToy_eyebrow__4DYAc{order:1;max-width:125px;margin-bottom:0;font-size:6px;line-height:1.8;letter-spacing:1px}.SignalToy_circuit__oJCoY{margin-bottom:0}.SignalToy_node__ppY4l{width:37px;height:37px}.SignalToy_connector__nGxgp{left:calc(50% + 18.5px);width:calc(100% - 37px);top:18.5px}.SignalToy_interaction__GEfl8{gap:16px;align-items:center}.SignalToy_button__RLArb{width:177px;min-height:42px;padding:11px 13px}.SignalToy_status__iQ7vF{font-size:6px;max-width:170px}}@media (max-width:370px){.SignalToy_node__ppY4l{width:32px;height:32px}.SignalToy_node__ppY4l>span{font-size:14px}.SignalToy_connector__nGxgp{left:calc(50% + 16px);width:calc(100% - 32px);top:16px}.SignalToy_button__RLArb{width:160px;padding-left:11px;padding-right:11px;font-size:9px}.SignalToy_interaction__GEfl8{gap:10px}.SignalToy_eyebrow__4DYAc{max-width:100px}}@media (prefers-reduced-motion:reduce){.SignalToy_section__r4DA4 *,.SignalToy_section__r4DA4 :after,.SignalToy_section__r4DA4 :before{animation:none!important;transition:none!important}}