.arduino-dropzone[data-astro-cid-ip73vvgp].is-dragging{outline:2px solid var(--color-primary);outline-offset:-2px}.arduino-wire-connection{position:absolute;z-index:1;height:38px;min-height:0;border:0;background:transparent;padding:0;pointer-events:auto;transform-origin:0 50%;cursor:pointer;transition:filter .16s ease,opacity .16s ease}.arduino-wire-connection:hover,.arduino-wire-connection:focus-visible{filter:brightness(1.38) drop-shadow(0 0 7px rgba(255,255,255,.78))!important;outline:none}.arduino-wire-connection img{display:block;width:100%;height:100%;object-fit:fill;opacity:.96}.arduino-board-pin[data-astro-cid-ip73vvgp]{position:absolute;z-index:6;min-width:28px;height:22px;border:1px solid rgba(125,211,252,.72);border-radius:999px;background:#020617e0;padding:0 5px;font-size:.55rem;font-weight:900;line-height:1;color:#bae6fd;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #0284c71f;cursor:crosshair;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.arduino-board-pin[data-astro-cid-ip73vvgp]:hover,.arduino-board-pin[data-astro-cid-ip73vvgp]:focus-visible,.arduino-terminal[data-astro-cid-ip73vvgp]:hover,.arduino-terminal[data-astro-cid-ip73vvgp]:focus-visible{border-color:#fff;box-shadow:0 0 0 3px #38bdf85c,0 0 16px #38bdf8b8;outline:none}.arduino-board-pin[data-astro-cid-ip73vvgp].is-selected,.arduino-terminal[data-astro-cid-ip73vvgp].is-selected{border-color:#facc15;background:#854d0e;color:#fff;box-shadow:0 0 0 4px #facc154d,0 0 18px #facc15d9}.arduino-board-pin[data-astro-cid-ip73vvgp].is-connected,.arduino-terminal[data-astro-cid-ip73vvgp].is-connected{border-color:#4ade80;box-shadow:0 0 0 2px #4ade8047,0 0 11px #4ade807a}.arduino-board-pin[data-astro-cid-ip73vvgp]:not(.is-required),.arduino-terminal[data-astro-cid-ip73vvgp]:not(.is-required){opacity:.38}.arduino-board-pin[data-astro-cid-ip73vvgp].is-missing,.arduino-terminal[data-astro-cid-ip73vvgp].is-missing{border-color:#facc15;border-style:dashed;color:#fef08a;box-shadow:0 0 0 3px #facc1533,0 0 14px #facc1585}.arduino-part[data-astro-cid-ip73vvgp]{display:none;z-index:4;width:108px;place-items:center;text-align:center;transform:translate(-50%,-50%);touch-action:none;cursor:grab}.arduino-part[data-astro-cid-ip73vvgp].is-moving{z-index:8;cursor:grabbing;filter:drop-shadow(0 0 12px rgba(56,189,248,.7))}.arduino-part[data-astro-cid-ip73vvgp].is-visible{display:grid}.arduino-part-label[data-astro-cid-ip73vvgp]{margin-top:.35rem;border-radius:.5rem;background:#020617d1;padding:.18rem .45rem;font-size:.65rem;font-weight:700;color:#fff}.arduino-terminal-row[data-astro-cid-ip73vvgp]{display:flex;align-items:center;justify-content:center;gap:.25rem;margin-top:.18rem}.arduino-terminal[data-astro-cid-ip73vvgp]{min-width:22px;height:20px;border:1px solid rgba(125,211,252,.78);border-radius:999px;background:#020617e6;padding:0 4px;font-size:.5rem;font-weight:900;line-height:1;color:#e0f2fe;cursor:crosshair;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.arduino-led-image[data-astro-cid-ip73vvgp]{width:44px;height:78px;object-fit:contain;filter:brightness(var(--led-lightness, .48)) drop-shadow(0 0 var(--led-glow, 0px) rgba(248,113,113,.95));transition:filter .12s linear}.arduino-resistor-image[data-astro-cid-ip73vvgp]{width:96px;height:34px;object-fit:contain;filter:drop-shadow(0 7px 7px rgba(2,6,23,.42))}.arduino-pushbutton[data-astro-cid-ip73vvgp]{width:62px;height:62px;object-fit:contain;filter:drop-shadow(0 8px 7px rgba(2,6,23,.5));transition:transform .15s ease,filter .15s ease}.arduino-pushbutton[data-astro-cid-ip73vvgp].is-pressed{filter:brightness(.82) drop-shadow(0 3px 3px rgba(2,6,23,.45));transform:translateY(5px) scale(.94)}.arduino-pot-knob[data-astro-cid-ip73vvgp]{width:70px;height:70px;object-fit:contain;filter:drop-shadow(0 9px 8px rgba(2,6,23,.48));transform:rotate(var(--pot-rotation, 0deg));transition:transform .12s ease}.arduino-buzzer[data-astro-cid-ip73vvgp]{width:70px;height:70px;object-fit:contain;filter:drop-shadow(0 0 var(--buzzer-glow, 0px) rgba(139,92,246,.8))}.arduino-buzzer[data-astro-cid-ip73vvgp].is-playing{animation:arduino-buzzer-pulse .35s ease-in-out infinite alternate}.arduino-traffic-light[data-astro-cid-ip73vvgp]{display:none;z-index:4;width:86px;transform:translate(-50%,-50%);place-items:center}.arduino-traffic-light[data-astro-cid-ip73vvgp].is-visible{display:grid}.arduino-traffic-light[data-astro-cid-ip73vvgp]>img[data-astro-cid-ip73vvgp]{width:62px;height:118px;object-fit:contain;filter:brightness(.62) drop-shadow(0 10px 8px rgba(2,6,23,.55))}.arduino-traffic-glow[data-astro-cid-ip73vvgp]{position:absolute;left:50%;width:18px;height:18px;border-radius:999px;opacity:0;pointer-events:none;transform:translate(-50%);transition:opacity .15s ease}.arduino-traffic-glow-red[data-astro-cid-ip73vvgp]{top:17%}.arduino-traffic-glow-yellow[data-astro-cid-ip73vvgp]{top:40%}.arduino-traffic-glow-green[data-astro-cid-ip73vvgp]{top:63%}.arduino-traffic-light[data-astro-cid-ip73vvgp] [data-astro-cid-ip73vvgp][data-light=red].is-active{background:#ef4444;box-shadow:0 0 20px #ef4444e6;opacity:.9}.arduino-traffic-light[data-astro-cid-ip73vvgp] [data-astro-cid-ip73vvgp][data-light=yellow].is-active{background:#facc15;box-shadow:0 0 20px #facc15e6;opacity:.9}.arduino-traffic-light[data-astro-cid-ip73vvgp] [data-astro-cid-ip73vvgp][data-light=green].is-active{background:#22c55e;box-shadow:0 0 20px #22c55ee6;opacity:.9}@keyframes arduino-buzzer-pulse{0%{transform:scale(1)}to{transform:scale(1.06)}}@media(max-width:640px){.arduino-part[data-astro-cid-ip73vvgp]{width:78px}.arduino-board-pin[data-astro-cid-ip73vvgp]{min-width:24px;height:19px;padding-inline:3px;font-size:.48rem}}
