.circuit[data-astro-cid-4taxkmyh]{--u:calc(100cqw / 1200);--ease:cubic-bezier(.6, .6, 0, 1);aspect-ratio:1200/640;width:100%;max-width:1200px;margin:auto;position:relative;container-type:inline-size}.circuit[data-astro-cid-4taxkmyh]:before{content:"";pointer-events:none;background:radial-gradient(40% 45%,#4b71fa29,#0000 70%),radial-gradient(30% 30% at 50% 82%,#4b71fa14,#0000 70%);position:absolute;inset:0}.circuit-board[data-astro-cid-4taxkmyh]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.circuit-parts[data-astro-cid-4taxkmyh] rect[data-astro-cid-4taxkmyh]{fill:#14162cb3;stroke:#4f4f8059;stroke-width:1px}.circuit-parts[data-astro-cid-4taxkmyh] .circuit-part-core[data-astro-cid-4taxkmyh]{fill:#05060f99;stroke:none}.circuit-parts[data-astro-cid-4taxkmyh] .circuit-pad[data-astro-cid-4taxkmyh]{fill:#4f4f8073;stroke:none}.circuit-traces[data-astro-cid-4taxkmyh] path[data-astro-cid-4taxkmyh]{fill:none;stroke:#4f4f8073;stroke-width:1.5px;stroke-linejoin:round}.circuit-traces[data-astro-cid-4taxkmyh] .circuit-bus[data-astro-cid-4taxkmyh]{stroke:#4f4f8038}.circuit-pulse[data-astro-cid-4taxkmyh]{fill:none;stroke:var(--c,#9dc0ff);stroke-width:2px;stroke-linecap:round;stroke-dasharray:90 910;stroke-dashoffset:1000px;opacity:0;filter:drop-shadow(0 0 4px var(--c,#9dc0ff));transition:opacity .45s var(--ease)}.circuit-pulse-ambient[data-astro-cid-4taxkmyh]{stroke:#6199f68c;stroke-width:1.5px}.circuit[data-astro-cid-4taxkmyh].is-on .circuit-pulse-ambient[data-astro-cid-4taxkmyh],.circuit-pulse[data-astro-cid-4taxkmyh].is-active{opacity:1;animation:circuit-flow 2.6s linear var(--delay,0s) infinite}.circuit[data-astro-cid-4taxkmyh].is-on .circuit-pulse-ambient[data-astro-cid-4taxkmyh]{opacity:.5;animation-duration:6s}@keyframes circuit-flow{to{stroke-dashoffset:0}}.circuit-chip[data-astro-cid-4taxkmyh]{width:calc(var(--u) * 168);aspect-ratio:1;border-radius:calc(var(--u) * 14);padding:calc(var(--u) * 14);background:repeating-linear-gradient(90deg, #787cbe80 0 calc(var(--u) * 2), transparent 0 calc(var(--u) * 7)) top / calc(100% - var(--u) * 28) calc(var(--u) * 6) no-repeat, repeating-linear-gradient(90deg, #787cbe80 0 calc(var(--u) * 2), transparent 0 calc(var(--u) * 7)) bottom / calc(100% - var(--u) * 28) calc(var(--u) * 6) no-repeat, repeating-linear-gradient(0deg, #787cbe80 0 calc(var(--u) * 2), transparent 0 calc(var(--u) * 7)) left / calc(var(--u) * 6) calc(100% - var(--u) * 28) no-repeat, repeating-linear-gradient(0deg, #787cbe80 0 calc(var(--u) * 2), transparent 0 calc(var(--u) * 7)) right / calc(var(--u) * 6) calc(100% - var(--u) * 28) no-repeat, #14152a;box-shadow:inset 0 0 0 1px #4f4f8080, 0 0 calc(var(--u) * 60) #6178f62e;position:absolute;transform:translate(-50%,-50%)}.circuit-chip-lights[data-astro-cid-4taxkmyh]{filter:blur(calc(var(--u) * 22));opacity:0;transition:opacity .8s var(--ease);justify-content:space-between;align-items:flex-start;display:flex;position:absolute;inset:22%}.circuit-chip-lights[data-astro-cid-4taxkmyh] i[data-astro-cid-4taxkmyh]{aspect-ratio:1;background:#6b8cff;width:45%}.circuit-chip-lights[data-astro-cid-4taxkmyh] i[data-astro-cid-4taxkmyh]:last-child{background:#b3b3ff;align-self:flex-end}.circuit[data-astro-cid-4taxkmyh].is-on .circuit-chip-lights[data-astro-cid-4taxkmyh]{opacity:.6;animation:4s linear infinite circuit-lights}@keyframes circuit-lights{50%{transform:rotate(180deg)scale(.8)}to{transform:rotate(360deg)}}.circuit-chip-core[data-astro-cid-4taxkmyh]{border-radius:calc(var(--u) * 10);backdrop-filter:blur(6px);height:100%;transition:box-shadow .6s var(--ease);background:linear-gradient(160deg,#282a50d9,#0e0f20eb);place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 1px #96a0ff59,inset 0 1px #ffffff0f}.circuit[data-astro-cid-4taxkmyh].is-on .circuit-chip-core[data-astro-cid-4taxkmyh]{box-shadow:inset 0 0 0 1.5px #b3b3ffe6, 0 0 calc(var(--u) * 28) #b3b3ff59}.circuit-chip-core[data-astro-cid-4taxkmyh] img[data-astro-cid-4taxkmyh]{width:42%;height:auto;filter:drop-shadow(0 0 calc(var(--u) * 14) #1065e699)}.circuit-node[data-astro-cid-4taxkmyh]{width:calc(var(--u) * 84);aspect-ratio:1;position:absolute;transform:translate(-50%,-50%)}.circuit-node-face[data-astro-cid-4taxkmyh]{border-radius:calc(var(--u) * 12);height:100%;box-shadow:inset 0 0 0 1px #4f4f8080, 0 calc(var(--u) * 10) calc(var(--u) * 24) #00000073;color:var(--c);background:linear-gradient(#1b1d33,#111224);place-items:center;display:grid;position:relative;overflow:hidden}.circuit-node-face[data-astro-cid-4taxkmyh]:before{content:"";border-radius:inherit;background:linear-gradient(160deg, #fff, var(--c));opacity:0;transition:opacity .45s var(--ease);padding:1.5px;position:absolute;inset:0;mask:linear-gradient(#fff 0 0) content-box exclude,linear-gradient(#fff 0 0)}.circuit-node[data-astro-cid-4taxkmyh].is-active .circuit-node-face[data-astro-cid-4taxkmyh]{box-shadow:inset 0 0 0 1px transparent, 0 0 calc(var(--u) * 22) color-mix(in srgb, var(--c) 35%, transparent), 0 calc(var(--u) * 10) calc(var(--u) * 24) #00000073}.circuit-node[data-astro-cid-4taxkmyh].is-active .circuit-node-face[data-astro-cid-4taxkmyh]:before{opacity:1}.circuit-label[data-astro-cid-4taxkmyh]{top:calc(100% + var(--u) * 14);padding:calc(var(--u) * 4) calc(var(--u) * 12);border-radius:calc(var(--u) * 8);color:var(--ash);font-size:max(11px, calc(var(--u) * 14));white-space:nowrap;transition:color .45s var(--ease);background:#14162ccc;position:absolute;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #4f4f808c}.circuit-node[data-astro-cid-4taxkmyh].is-active .circuit-label[data-astro-cid-4taxkmyh]{color:var(--paper)}.cn-web[data-astro-cid-4taxkmyh]{gap:calc(var(--u) * 5);width:62%;display:grid}.cn-web[data-astro-cid-4taxkmyh] b[data-astro-cid-4taxkmyh]{gap:calc(var(--u) * 3);padding-bottom:calc(var(--u) * 3);border-bottom:1px solid #4f4f8099;display:flex}.cn-web[data-astro-cid-4taxkmyh] b[data-astro-cid-4taxkmyh] i[data-astro-cid-4taxkmyh]{width:calc(var(--u) * 4);aspect-ratio:1;background:#a3a3b366;border-radius:50%}.cn-web[data-astro-cid-4taxkmyh] s[data-astro-cid-4taxkmyh]{height:calc(var(--u) * 4);background:#05060f99;border-radius:2px;position:relative;overflow:hidden}.cn-web[data-astro-cid-4taxkmyh] s[data-astro-cid-4taxkmyh]:after{content:"";background:var(--c);box-shadow:0 0 6px var(--c);transform-origin:0;transition:transform .6s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.cn-web[data-astro-cid-4taxkmyh] s[data-astro-cid-4taxkmyh]:nth-child(3){width:70%}.cn-web[data-astro-cid-4taxkmyh] s[data-astro-cid-4taxkmyh]:nth-child(4){width:45%}.is-active[data-astro-cid-4taxkmyh] .cn-web[data-astro-cid-4taxkmyh] s[data-astro-cid-4taxkmyh]:after{transform:none}.is-active[data-astro-cid-4taxkmyh] .cn-web[data-astro-cid-4taxkmyh] s[data-astro-cid-4taxkmyh]:nth-child(3):after{transition-delay:.15s}.is-active[data-astro-cid-4taxkmyh] .cn-web[data-astro-cid-4taxkmyh] s[data-astro-cid-4taxkmyh]:nth-child(4):after{transition-delay:.3s}.cn-crm[data-astro-cid-4taxkmyh]{gap:calc(var(--u) * 6);width:62%;display:grid}.cn-crm[data-astro-cid-4taxkmyh] span[data-astro-cid-4taxkmyh]{align-items:center;gap:calc(var(--u) * 5);display:flex}.cn-crm[data-astro-cid-4taxkmyh] i[data-astro-cid-4taxkmyh]{width:calc(var(--u) * 8);aspect-ratio:1;background:#a3a3b359;border-radius:50%}.cn-crm[data-astro-cid-4taxkmyh] s[data-astro-cid-4taxkmyh]{height:calc(var(--u) * 4);background:#05060f99;border-radius:2px;flex:1}.is-active[data-astro-cid-4taxkmyh] .cn-crm[data-astro-cid-4taxkmyh] span[data-astro-cid-4taxkmyh]{animation:circuit-row 2.4s var(--ease) calc(var(--r) * .8s) infinite}@keyframes circuit-row{0%,40%,to{opacity:.45}10%,30%{opacity:1}}.is-active[data-astro-cid-4taxkmyh] .cn-crm[data-astro-cid-4taxkmyh] i[data-astro-cid-4taxkmyh],.is-active[data-astro-cid-4taxkmyh] .cn-crm[data-astro-cid-4taxkmyh] s[data-astro-cid-4taxkmyh]{background:var(--c);box-shadow:0 0 6px var(--c)}.cn-auto[data-astro-cid-4taxkmyh]{aspect-ratio:1;width:52%;box-shadow:inset 0 0 0 calc(var(--u) * 3) #05060f99;border-radius:50%;position:relative;overflow:hidden;mask:radial-gradient(circle,#0000 56%,#000 58%)}.cn-auto[data-astro-cid-4taxkmyh] i[data-astro-cid-4taxkmyh]{background:conic-gradient(from 0deg, transparent 0 250deg, var(--c) 345deg, #fff 360deg);opacity:0;transition:opacity .45s var(--ease);position:absolute;inset:-20%}.is-active[data-astro-cid-4taxkmyh] .cn-auto[data-astro-cid-4taxkmyh] i[data-astro-cid-4taxkmyh]{opacity:1;animation:1.8s linear infinite circuit-spin}@keyframes circuit-spin{to{transform:rotate(1turn)}}.cn-ia[data-astro-cid-4taxkmyh]{opacity:.45;width:46%;transition:opacity .45s var(--ease)}.is-active[data-astro-cid-4taxkmyh] .cn-ia[data-astro-cid-4taxkmyh]{opacity:1;fill:color-mix(in srgb, var(--c) 30%, transparent);animation:2.4s ease-in-out infinite circuit-breathe}@keyframes circuit-breathe{50%{filter:drop-shadow(0 0 8px var(--c));transform:scale(.86)rotate(12deg)}}.cn-data[data-astro-cid-4taxkmyh]{align-items:flex-end;gap:calc(var(--u) * 4);width:58%;height:40%;display:flex}.cn-data[data-astro-cid-4taxkmyh] i[data-astro-cid-4taxkmyh]{height:8%;transition:height .9s var(--ease);background:#4f4f8099;border-radius:2px;flex:1}.is-active[data-astro-cid-4taxkmyh] .cn-data[data-astro-cid-4taxkmyh] i[data-astro-cid-4taxkmyh]{background:linear-gradient(180deg, #fff, var(--c));box-shadow:0 0 6px color-mix(in srgb, var(--c) 50%, transparent)}.circuit-legend[data-astro-cid-4taxkmyh]{display:none}@media (prefers-reduced-motion:reduce){.circuit[data-astro-cid-4taxkmyh] [data-astro-cid-4taxkmyh],.circuit[data-astro-cid-4taxkmyh] [data-astro-cid-4taxkmyh]:before,.circuit[data-astro-cid-4taxkmyh] [data-astro-cid-4taxkmyh]:after{transition:none!important;animation:none!important}.circuit-pulse[data-astro-cid-4taxkmyh]{stroke-dasharray:none;opacity:.35!important}}@media (width<=640px){.circuit[data-astro-cid-4taxkmyh]{width:150%;max-width:none;margin-inline:-25%}.circuit-label[data-astro-cid-4taxkmyh]{display:none}.circuit-legend[data-astro-cid-4taxkmyh]{color:var(--ash);flex-wrap:wrap;justify-content:center;gap:8px 16px;margin:20px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.circuit-legend[data-astro-cid-4taxkmyh] li[data-astro-cid-4taxkmyh]:before{content:"";background:var(--c);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}}
