.pcb-viewer[data-astro-cid-3jq4eyfo]{container-type:inline-size;min-width:0;color:var(--bone)}.pcb-panels[data-astro-cid-3jq4eyfo].is-split .pcb-viewport[data-astro-cid-3jq4eyfo]{aspect-ratio:4 / 5}.pcb-panels[data-astro-cid-3jq4eyfo].is-split{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;align-items:start}.pcb-sr-only[data-astro-cid-3jq4eyfo]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pcb-toolbar[data-astro-cid-3jq4eyfo]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.35rem 1rem;padding:.35rem 0}.pcb-toolbar[data-astro-cid-3jq4eyfo] button[data-astro-cid-3jq4eyfo],.pcb-toolbar[data-astro-cid-3jq4eyfo] a[data-astro-cid-3jq4eyfo]{text-shadow:0 1px 2px var(--ink),0 0 3px var(--ink),0 1px 10px rgba(0,0,0,.45)}.pcb-modes[data-astro-cid-3jq4eyfo]{display:flex;flex-wrap:wrap;gap:.8rem}button[data-astro-cid-3jq4eyfo],.pcb-download[data-astro-cid-3jq4eyfo]{font:italic 1.05rem var(--font-accent);color:var(--bone-dim)}button[data-astro-cid-3jq4eyfo]{cursor:pointer;border:0;background:none;padding:.4rem .15rem;min-height:44px}button[data-astro-cid-3jq4eyfo]:hover,button[data-astro-cid-3jq4eyfo][aria-pressed=true],.pcb-download[data-astro-cid-3jq4eyfo]:hover{color:var(--bone);text-decoration:underline;text-underline-offset:.3em}button[data-astro-cid-3jq4eyfo]:focus-visible,input[data-astro-cid-3jq4eyfo]:focus-visible,.pcb-viewport[data-astro-cid-3jq4eyfo]:focus-visible,a[data-astro-cid-3jq4eyfo]:focus-visible{outline:2px solid var(--phosphor);outline-offset:3px}.pcb-model[data-astro-cid-3jq4eyfo]{position:relative;width:100%;aspect-ratio:4 / 3;touch-action:pan-y}.pcb-poster[data-astro-cid-3jq4eyfo]{width:100%;height:100%;object-fit:contain}.pcb-model-mount[data-astro-cid-3jq4eyfo]{position:absolute;inset:0}.pcb-model-mount[data-astro-cid-3jq4eyfo] model-viewer{width:100%;height:100%;background:transparent;--poster-color: transparent;touch-action:pan-y}.pcb-error[data-astro-cid-3jq4eyfo]{position:absolute;bottom:3rem;left:.5rem;right:.5rem;text-align:center;font-size:.8rem;color:var(--bone);text-shadow:0 1px 2px var(--ink),0 0 3px var(--ink)}.pcb-activate[data-astro-cid-3jq4eyfo]{position:absolute;inset:0;width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center;color:var(--bone);padding:.7rem 1rem;white-space:nowrap;text-shadow:0 1px 2px var(--ink),0 0 3px var(--ink),0 1px 10px rgba(0,0,0,.45)}.pcb-viewport[data-astro-cid-3jq4eyfo]{background:transparent;overflow:hidden;aspect-ratio:8 / 5;position:relative;display:grid;place-items:center;container-type:size;touch-action:none;cursor:grab}.pcb-viewer[data-astro-cid-3jq4eyfo][data-interaction=full] .pcb-model[data-astro-cid-3jq4eyfo],.pcb-viewer[data-astro-cid-3jq4eyfo][data-interaction=full] .pcb-viewport[data-astro-cid-3jq4eyfo]{border:1px solid rgba(255,255,255,.16)}.pcb-viewer[data-astro-cid-3jq4eyfo][data-interaction=full] .pcb-viewport[data-astro-cid-3jq4eyfo]{aspect-ratio:1 / 1}.pcb-viewer[data-astro-cid-3jq4eyfo][data-interaction=full] .pcb-stack[data-astro-cid-3jq4eyfo]{width:min(76cqw,calc(76cqh * var(--board-ratio)))}.pcb-viewer[data-astro-cid-3jq4eyfo][data-interaction=rotate] .pcb-viewport[data-astro-cid-3jq4eyfo]{touch-action:pan-y pinch-zoom;cursor:default}.pcb-viewport[data-astro-cid-3jq4eyfo][data-dragging=true]{cursor:grabbing}.pcb-stack[data-astro-cid-3jq4eyfo]{position:relative;width:min(90cqw,calc(90cqh * var(--board-ratio)));height:auto;transform:translate(var(--pan-x, 0px),var(--pan-y, 0px)) scale(var(--zoom, 1));transform-origin:center}.pcb-layer-group[data-astro-cid-3jq4eyfo]{position:absolute;inset:0}.pcb-color-source[data-astro-cid-3jq4eyfo]{position:absolute;inset:0;background:var(--source-color);opacity:var(--source-opacity);mask-image:var(--source-image);mask-size:contain;mask-repeat:no-repeat;mask-position:center}.pcb-layer-dots[data-astro-cid-3jq4eyfo]{position:absolute;right:.15rem;top:50%;transform:translateY(-50%);display:grid;z-index:1}.pcb-layer-dot[data-astro-cid-3jq4eyfo]{width:44px;height:44px;position:relative;display:grid;place-items:center;padding:0}.pcb-layer-dot[data-astro-cid-3jq4eyfo]:focus-visible{outline:none}.pcb-dot-core[data-astro-cid-3jq4eyfo]{width:1.2rem;height:1.2rem;border-radius:50%;background:#fff;opacity:.4;box-shadow:0 0 #eae6dc00;transition:width .18s ease,height .18s ease,color .18s ease,box-shadow .18s ease,opacity .18s ease}.pcb-layer-dot[data-astro-cid-3jq4eyfo]:focus-visible .pcb-dot-core[data-astro-cid-3jq4eyfo],.pcb-layer-dot[data-astro-cid-3jq4eyfo][aria-pressed=true] .pcb-dot-core[data-astro-cid-3jq4eyfo]{width:1.65rem;height:1.65rem;opacity:.72;box-shadow:0 0 0 1px #eae6dcb8,0 0 0 .28rem #08090b4d}.pcb-dot-label[data-astro-cid-3jq4eyfo]{position:absolute;right:100%;white-space:nowrap;pointer-events:none;visibility:hidden;opacity:0;transform:translate(.3rem);transition:opacity .18s ease,transform .18s ease,visibility .18s;color:var(--bone);text-shadow:0 1px 2px var(--ink),0 0 3px var(--ink)}.pcb-layer-dot[data-astro-cid-3jq4eyfo]:focus-visible .pcb-dot-label[data-astro-cid-3jq4eyfo],.pcb-layer-dot[data-astro-cid-3jq4eyfo][aria-pressed=true] .pcb-dot-label[data-astro-cid-3jq4eyfo]{visibility:visible;opacity:1;transform:translate(0)}@media(hover:hover)and (pointer:fine){.pcb-layer-dot[data-astro-cid-3jq4eyfo]:hover .pcb-dot-core[data-astro-cid-3jq4eyfo]{width:1.65rem;height:1.65rem;opacity:.72;box-shadow:0 0 0 1px #eae6dcb8,0 0 0 .28rem #08090b4d}.pcb-layer-dot[data-astro-cid-3jq4eyfo]:hover .pcb-dot-label[data-astro-cid-3jq4eyfo]{visibility:visible;opacity:1;transform:translate(0)}}.pcb-stack[data-astro-cid-3jq4eyfo] img[data-astro-cid-3jq4eyfo]{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;user-select:none}.pcb-pending[data-astro-cid-3jq4eyfo],.pcb-status[data-astro-cid-3jq4eyfo],.pcb-viewer[data-astro-cid-3jq4eyfo][data-view=model] [data-astro-cid-3jq4eyfo][data-status]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pcb-viewer[data-astro-cid-3jq4eyfo][data-view=model] .pcb-download[data-astro-cid-3jq4eyfo]{display:none}[data-astro-cid-3jq4eyfo][hidden]{display:none!important}@media(max-width:640px){.pcb-viewport[data-astro-cid-3jq4eyfo]{aspect-ratio:4 / 5}.pcb-download[data-astro-cid-3jq4eyfo]{font-size:.95rem}}@media(prefers-reduced-motion:reduce){.pcb-dot-core[data-astro-cid-3jq4eyfo],.pcb-dot-label[data-astro-cid-3jq4eyfo]{transition:none}.pcb-dot-label[data-astro-cid-3jq4eyfo]{transform:none}}
