.kb-build-explorer{--spread: 0;container-type:inline-size;border:1px solid var(--line);border-radius:.75rem;background:var(--ink-800);padding:clamp(1rem,2.2vw,1.5rem);box-shadow:0 20px 45px -28px #000000e6}.kb-build-explorer[hidden],.bx-viewer[hidden],.bx-gallery[hidden],.bx-scrub[hidden],.bx-build-panel[hidden]{display:none}.bx-header,.bx-toolbar,.bx-card-copy,.bx-parts-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.bx-header{padding-bottom:.85rem;border-bottom:1px solid var(--line-soft)}.bx-kicker{display:block;color:var(--cyan);font:700 .66rem/1.2 var(--font-mono);letter-spacing:.12em}.bx-header h4{margin-top:.3rem;color:var(--fg);font-size:1rem;font-weight:700}.bx-status{display:inline-flex;align-items:center;gap:.45rem;color:var(--fg-3);font:500 .64rem/1 var(--font-mono);letter-spacing:.06em;white-space:nowrap}.bx-status i{width:.35rem;height:.35rem;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px #6fe3ff8c}.bx-gallery{padding-top:1rem}.bx-intro{max-width:60ch;color:var(--fg-2);font-size:.82rem;line-height:1.65}.bx-build-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1.15rem;list-style:none}.bx-build-card{--bx-status: var(--cyan);display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;border:1px solid var(--line);border-radius:.6rem;background:var(--ink-950);color:inherit;text-align:left;transition:border-color .3s ease,box-shadow .3s ease}.bx-build-card.is-scaffold,.bx-build-card.is-in-progress{--bx-status: #f0bd68}.bx-build-card.is-planning{--bx-status: #a995ff}.bx-build-card{cursor:pointer}.bx-build-card:hover{border-color:#6fe3ff73;box-shadow:0 24px 48px -30px #000}.bx-build-card:hover .bx-card-id strong{color:var(--cyan)}.bx-build-card:hover .bx-inspect b{transform:translate(3px)}.bx-card-id strong{transition:color .25s ease}.bx-card-visual:focus-visible,.bx-back:focus-visible,.bx-view-switch button:focus-visible,.bx-card-nav:focus-visible,.bx-card-pagination button:focus-visible,.bx-inspect:focus-visible,.bx-parts button:focus-visible,.bx-source:focus-visible,.bx-clip-play:focus-visible,.bx-clip-wave input:focus-visible,.bx-scrub input:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.bx-card-visual{--bx-pointer-x: 50%;--bx-pointer-y: 50%;position:relative;display:grid;place-items:center;aspect-ratio:3 / 2;overflow:hidden;background:radial-gradient(120% 100% at 50% 18%,rgba(43,107,255,.16),transparent 62%),var(--ink-950);isolation:isolate}.bx-card-visual:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(5,8,15,.22),transparent 40%,rgba(5,8,15,.38));pointer-events:none}.bx-card-slide{position:absolute;inset:0;z-index:0;margin:0;background:var(--ink-950)}.bx-card-slide[hidden]{display:none}.bx-card-slide picture{display:contents}.bx-card-slide img{display:block;width:100%;height:100%;object-fit:contain;image-rendering:auto;user-select:none;-webkit-user-drag:none}.bx-card-pointer-light{position:absolute;inset:0;z-index:2;background:radial-gradient(circle 7rem at var(--bx-pointer-x) var(--bx-pointer-y),rgba(111,227,255,.16),transparent 66%);opacity:0;transition:opacity .3s ease;pointer-events:none}.bx-card-visual:hover .bx-card-pointer-light,.bx-card-visual:focus-within .bx-card-pointer-light{opacity:1}.bx-card-index,.bx-card-authentic{position:absolute;z-index:3;top:.55rem;font:600 .5rem/1 var(--font-mono);letter-spacing:.1em}.bx-card-index{left:.6rem;color:var(--fg);text-shadow:0 1px 8px rgba(0,0,0,.85)}.bx-card-authentic{right:.6rem;display:inline-flex;align-items:center;gap:.32rem;padding:.32rem .4rem;border:1px solid currentColor;border-radius:.3rem;background:#05080fb8;color:var(--bx-status);backdrop-filter:blur(8px)}.bx-card-authentic i{width:.3rem;height:.3rem;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.bx-card-nav{position:absolute;z-index:4;top:50%;display:grid;place-items:center;width:1.7rem;aspect-ratio:1;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:#05080fb3;color:var(--fg);font:500 .85rem/1 var(--font-mono);cursor:pointer;backdrop-filter:blur(8px);transform:translateY(-50%);transition:border-color .2s ease,background .2s ease,color .2s ease}.bx-card-nav:hover{border-color:#6fe3ffa6;background:#05080fe6;color:var(--cyan)}.bx-card-prev{left:.45rem}.bx-card-next{right:.45rem}.bx-card-photo-meta{position:absolute;right:.6rem;bottom:.55rem;z-index:3;display:inline-flex;align-items:center;gap:.5rem;color:var(--fg-2);font:600 .46rem/1 var(--font-mono);letter-spacing:.09em;text-shadow:0 1px 8px rgba(0,0,0,.9)}.bx-card-photo-meta b{padding-left:.5rem;border-left:1px solid rgba(255,255,255,.25);color:var(--cyan);font:inherit}.bx-card-pagination{position:absolute;left:50%;bottom:.6rem;z-index:4;display:flex;gap:.35rem;transform:translate(-50%)}.bx-card-pagination button{width:1.15rem;height:2px;padding:0;border:0;border-radius:99px;background:#ffffff3d;cursor:pointer;transition:width .25s ease,background .25s ease,box-shadow .25s ease}.bx-card-pagination button[aria-current=true]{width:1.7rem;background:var(--cyan);box-shadow:0 0 8px #6fe3ffb3}.bx-card-copy{flex:1;min-height:4.2rem;padding:.65rem .7rem;border-top:1px solid var(--line-soft)}.bx-card-id{display:grid;gap:.2rem;min-width:0}.bx-card-id strong{color:var(--fg);font-size:.78rem;line-height:1.2}.bx-card-id small,.bx-specs>p{color:var(--fg-3);font:400 .56rem/1.35 var(--font-mono)}.bx-card-meta{display:grid;justify-items:end;gap:.3rem}.bx-inspect{padding:.3rem 0 .3rem .4rem;border:0;background:transparent;color:var(--cyan);font:600 .55rem/1 var(--font-mono);white-space:nowrap;cursor:pointer}.bx-inspect b{display:inline-block;margin-left:.2rem;transition:transform .2s ease}.bx-inspect:hover b{transform:translate(3px)}.bx-quip{position:relative;z-index:0;padding-right:2.75rem;margin-bottom:.35rem;min-height:3.2rem}.bx-quip-bubble{position:relative;min-width:0;padding:.5rem .6rem;border:1px solid rgba(91,155,255,.42);border-radius:.65rem;background:var(--ink-950);box-shadow:0 10px 24px -12px #000,0 0 14px #5b9bff1f}.bx-quip-bubble p{color:var(--fg-2);font:500 .58rem/1.5 var(--font-mono);animation:bx-quip-in .32s cubic-bezier(.22,1,.36,1)}@keyframes bx-quip-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.bx-quip-tail{position:absolute;right:-7px;bottom:.7rem;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:7px solid rgba(91,155,255,.55)}.bx-quip-tail:after{content:"";position:absolute;top:-5px;right:2px;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:6px solid var(--ink-950)}.bx-quip-poke{position:absolute;right:.15rem;bottom:-.1rem;height:3.45rem;overflow:hidden;padding:0;border:0;background:transparent;line-height:0;cursor:pointer;animation:bx-quip-idle 7s ease-in-out infinite;transform-origin:bottom center;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.bx-quip-poke img{width:2.15rem;height:auto;image-rendering:pixelated;user-select:none;-webkit-user-drag:none}@keyframes bx-quip-idle{0%,72%,to{transform:rotate(0)}78%{transform:rotate(-5deg)}85%{transform:rotate(5deg)}92%{transform:rotate(2deg)}}.bx-quip-poke:hover,.bx-quip-poke:focus-visible{animation:none;transform:scale(1.09)}.bx-quip-poke:focus-visible{outline:2px solid var(--cyan);outline-offset:4px;border-radius:.3rem}.bx-quip.is-listening .bx-quip-poke{animation:bx-quip-listen 1.1s ease-in-out infinite}@keyframes bx-quip-listen{0%,to{transform:rotate(-4deg) scale(1.03)}50%{transform:rotate(4deg) scale(1.03)}}.bx-quip.is-listening .bx-quip-bubble{border-color:#6fe3ff99;box-shadow:0 10px 24px -12px #000,0 0 18px #6fe3ff38}.bx-quip.is-listening .bx-quip-bubble p{color:var(--cyan)}.bx-clip{position:relative;z-index:1;display:grid;gap:.5rem;padding:.7rem .75rem;border:1px solid var(--line-soft);border-radius:.5rem;background:var(--ink-950);transition:border-color .3s ease,box-shadow .3s ease}.bx-clip:hover{border-color:#6fe3ff52}.bx-clip.is-playing{border-color:#6fe3ff8c;box-shadow:inset 2px 0 var(--cyan),0 18px 38px -30px var(--cyan)}.bx-clip-head{display:flex;align-items:center;gap:.55rem}.bx-clip-level{flex:1;min-width:0}.bx-clip-level,.bx-clip-time{color:var(--fg-3);font:500 .55rem/1 var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.bx-clip.is-playing .bx-clip-level,.bx-clip.is-playing .bx-clip-time{color:var(--cyan)}.bx-clip-play{display:grid;place-items:center;width:2.15rem;aspect-ratio:1;padding:0;border:1px solid rgba(111,227,255,.32);border-radius:50%;background:linear-gradient(180deg,#6fe3ff1a,#6fe3ff05);color:var(--cyan);cursor:pointer;transition:border-color .25s ease,background .25s ease,color .25s ease,box-shadow .25s ease,transform .25s cubic-bezier(.22,1,.36,1)}.bx-clip-play:hover{border-color:#6fe3ffcc;background:linear-gradient(180deg,#6fe3ff38,#6fe3ff12);transform:translateY(-1px)}.bx-clip-play svg{grid-area:1 / 1}.bx-clip-play .is-play{margin-left:.1rem}.bx-clip-play .is-pause{display:none}.bx-clip.is-playing .bx-clip-play{border-color:var(--cyan);background:var(--cyan);color:var(--ink-950);box-shadow:0 0 18px -4px var(--cyan)}.bx-clip.is-playing .bx-clip-play .is-play{display:none}.bx-clip.is-playing .bx-clip-play .is-pause{display:block}.bx-clip-wave{--wave-h: 2.3rem;container-type:inline-size;position:relative;height:var(--wave-h)}.bx-clip-wave svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.bx-clip-wave path{fill:none;stroke:var(--fg-3);stroke-linecap:round;opacity:.45}.bx-clip-wave .is-played{clip-path:inset(0 calc(100% - var(--played, 0%)) 0 0)}.bx-clip-wave .is-played path{stroke:var(--cyan);opacity:1}.bx-clip-wave path{stroke-width:.9}@container (min-width: 20rem){.bx-clip-wave path{stroke-width:1.3}}@container (min-width: 30rem){.bx-clip-wave path{stroke-width:1.9}}@container (min-width: 42rem){.bx-clip-wave path{stroke-width:2.6}}.bx-clip-ref{position:absolute;inset:0 auto 0 0;width:var(--ref);border-right:1px dashed rgba(255,255,255,.2);background:linear-gradient(90deg,#6fe3ff14,#6fe3ff04);pointer-events:none}.bx-clip-ref span{position:absolute;left:.2rem;bottom:0;color:var(--cyan);font:600 .42rem/1 var(--font-mono);letter-spacing:.12em;opacity:.7}.bx-clip-wave input{position:absolute;inset:0;width:100%;height:100%;margin:0;appearance:none;background:transparent;cursor:pointer}.bx-clip-wave input::-webkit-slider-runnable-track{height:100%;background:transparent}.bx-clip-wave input::-moz-range-track{height:100%;background:transparent}.bx-clip-wave input::-webkit-slider-thumb{appearance:none;width:2px;height:var(--wave-h);border:0;border-radius:99px;background:var(--cyan);box-shadow:0 0 9px var(--cyan);opacity:0;transition:opacity .25s ease}.bx-clip-wave input::-moz-range-thumb{width:2px;height:var(--wave-h);border:0;border-radius:99px;background:var(--cyan);box-shadow:0 0 9px var(--cyan);opacity:0;transition:opacity .25s ease}.bx-clip.is-playing .bx-clip-wave input::-webkit-slider-thumb,.bx-clip-wave input:hover::-webkit-slider-thumb,.bx-clip-wave input:focus-visible::-webkit-slider-thumb{opacity:1}.bx-clip.is-playing .bx-clip-wave input::-moz-range-thumb,.bx-clip-wave input:hover::-moz-range-thumb,.bx-clip-wave input:focus-visible::-moz-range-thumb{opacity:1}.bx-clip-note{color:var(--fg-3);font:400 .58rem/1.45 var(--font-mono)}.bx-clip-note.is-ref{padding-top:.3rem;border-top:1px dashed var(--line-soft);opacity:.72}.bx-viewer{padding-top:.9rem}.bx-back{border:0;background:transparent;color:var(--fg-3);font:600 .68rem/1 var(--font-mono);cursor:pointer}.bx-back:hover{color:var(--fg)}.bx-view-switch{display:grid;grid-template-columns:repeat(2,auto);padding:.2rem;border:1px solid var(--line);border-radius:.45rem;background:var(--ink-950)}.bx-view-switch button{min-height:1.9rem;padding:.35rem .65rem;border:0;border-radius:.28rem;background:transparent;color:var(--fg-3);font:600 .61rem/1 var(--font-mono);cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.bx-view-switch button:hover{color:var(--fg)}.bx-view-switch button[aria-pressed=true]{background:var(--ink-700);color:var(--cyan);box-shadow:inset 0 0 0 1px #6fe3ff52}.bx-workbench{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(14rem,.8fr);gap:clamp(1rem,2.4vw,1.7rem);margin-top:.85rem;padding:clamp(.75rem,2vw,1.25rem)}.bx-build-navigation{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.55rem;margin-top:.4rem;padding:.75rem clamp(.75rem,2vw,1.25rem) .1rem;border-top:1px solid var(--line-soft)}.bx-build-nav-button,.bx-build-nav-all{display:inline-flex;align-items:center;gap:.45rem;min-height:2rem;border:1px solid var(--line);border-radius:.4rem;background:var(--ink-950);color:var(--fg-2);font:600 .58rem/1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}.bx-build-nav-button{justify-content:flex-start;padding:.35rem .6rem}.bx-build-nav-next{justify-content:flex-end}.bx-build-nav-all{justify-content:center;padding:.35rem .7rem;color:var(--cyan)}.bx-build-nav-button:hover,.bx-build-nav-all:hover{border-color:#6fe3ff8c;background:#6fe3ff12;color:var(--cyan);transform:translateY(-1px)}.bx-stage-column{min-width:0}.bx-stage{position:relative;display:grid;place-items:center;height:calc(var(--stage-h, 24rem) + var(--stage-grow, 8rem) * var(--spread));overflow:hidden;perspective:1500px;perspective-origin:50% 45%;touch-action:none;overscroll-behavior:contain;user-select:none;-webkit-user-select:none;cursor:grab;transition:height .7s cubic-bezier(.22,1,.36,1)}.bx-stage *,.bx-stage img{user-select:none;-webkit-user-select:none;-webkit-user-drag:none}.bx-stage.is-dragging,.bx-stage.is-dragging .bx-layer{cursor:grabbing}.bx-model{--rx: 56deg;--rz: -29deg;--fit: calc(var(--fit-base, .64) - .06 * var(--spread));--zoom: 1;--offset-y: calc(42px * var(--spread));position:absolute;left:50%;top:50%;width:502px;height:172px;transform-style:preserve-3d;transform:translate(-50%,calc(-50% + var(--offset-y))) scale(calc(var(--fit) * var(--zoom))) rotateX(var(--rx)) rotate(var(--rz));opacity:1;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .35s ease}.bx-stage.is-dragging .bx-model,.kb-build-explorer.is-scrubbing .bx-model{transition:none}.bx-layer{position:absolute;inset:0;transform-style:preserve-3d;transform:translateZ(calc(var(--z) + (var(--ze) - var(--z)) * var(--spread)));transition:transform .82s cubic-bezier(.32,1.22,.4,1);transition-delay:var(--delay);cursor:pointer}.kb-build-explorer.is-scrubbing .bx-layer{transition:none;transition-delay:0ms}.bx-skin{position:absolute;inset:0;border-radius:9px;transform-style:preserve-3d;transition:filter .25s ease,opacity .25s ease}.kb-build-explorer.has-active .bx-layer:not(.is-active) .bx-skin{filter:brightness(.52) saturate(.6);opacity:.64}.kb-build-explorer .bx-layer.is-active .bx-skin{filter:brightness(1.18) saturate(1.08)}.bx-layer-tag{position:absolute;left:calc(100% + 30px);top:50%;padding:3px 6px;border:1px solid rgba(111,227,255,.3);border-radius:3px;background:#060a12db;color:var(--cyan);font:700 8px/1 var(--font-mono);letter-spacing:.1em;white-space:nowrap;opacity:0;transform:translateY(-50%) translateZ(calc(30px * var(--spread))) rotate(calc(var(--rz) * -1)) rotateX(calc(var(--rx) * -1));transition:opacity .3s ease,border-color .25s ease,background .25s ease,color .25s ease,box-shadow .25s ease;pointer-events:none}.bx-layer-tag:before{content:"";position:absolute;right:100%;top:50%;width:26px;height:1px;background:linear-gradient(to left,rgba(111,227,255,.5),transparent)}.kb-build-explorer.is-spread .bx-layer-tag{opacity:.9}.kb-build-explorer.has-active .bx-layer:not(.is-active) .bx-layer-tag{opacity:.45}.kb-build-explorer.has-active .bx-layer.is-active .bx-layer-tag{opacity:1;border-color:var(--cyan);background:#08111cf2;color:#eaf9ff;box-shadow:0 0 0 1px #6fe3ff4d,0 0 16px -3px var(--cyan)}.kb-build-explorer.has-active .bx-layer.is-active .bx-layer-tag:before{background:linear-gradient(to left,var(--cyan),transparent)}.bx-weight{background:linear-gradient(155deg,#2b3550,#141a2c);box-shadow:inset 0 1px #ffffff1f,0 7px #0d1220,0 14px 22px #00000094}.bx-weight-strip{position:absolute;inset:14px 18%;border:1px solid rgba(255,244,205,.38);border-radius:5px;background:linear-gradient(135deg,rgba(255,255,255,.25),transparent 25%),repeating-linear-gradient(112deg,rgba(255,255,255,.06) 0 1px,transparent 1px 4px),linear-gradient(135deg,#c9a24a,#756f87 42%,#3f6f83 76%,#6e9176);box-shadow:inset 0 0 12px #ffffff24,0 3px 5px #00000059}.bx-case{border:10px solid #161c28;background:repeating-linear-gradient(105deg,rgba(255,255,255,.03) 0 1px,transparent 1px 5px),linear-gradient(155deg,#4a5468,#2b3242);box-shadow:inset 0 1px #ffffff42,inset 0 0 0 1px #080d1873,inset 0 0 24px #0009,0 5px #151a25,0 11px #0e131c,0 21px 20px #00000080}.bx-case-well{position:absolute;inset:9px;border:2px solid rgba(13,18,31,.5);border-radius:5px}.bx-case-mark{position:absolute;right:17px;bottom:11px;color:#fff3;font:700 10px/1 var(--font-mono);letter-spacing:.2em}.bx-foam,.bx-pcb,.bx-plate{inset:17px}.bx-foam{background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.055) 0 1px,transparent 1.5px),repeating-linear-gradient(125deg,#1d2026 0 4px,#14171c 4px 8px);background-size:8px 8px,auto;box-shadow:inset 0 1px #ffffff0f,0 3px #11141a,0 7px #090b0f,0 11px 12px #0006}.bx-pcb{background-color:#e6eaef;background-image:linear-gradient(28deg,transparent 20%,rgba(113,132,151,.25) 20% 20.5%,transparent 20.5% 48%,rgba(113,132,151,.18) 48% 48.5%,transparent 48.5%),radial-gradient(#8d98a4 1px,transparent 1px);background-size:72px 32px,9px 9px;box-shadow:inset 0 1px #ffffffd9,inset 0 0 0 1px #444f5b52,0 3px #c5cbd3,0 6px #9ea6b0,0 10px 12px #00000059}.bx-plate{background-color:#24282f;background-image:repeating-linear-gradient(115deg,rgba(255,255,255,.035) 0 1px,transparent 1px 5px),linear-gradient(150deg,rgba(255,255,255,.08),transparent 45%);box-shadow:inset 0 1px #ffffff29,inset 0 0 0 1px #343942,0 3px #191c22,0 7px #0e1116,0 11px 14px #0000006b}.bx-model-key,.bx-cutout,.bx-socket,.bx-switch{position:absolute;left:calc(var(--x) + .35%);top:calc(var(--y) + 1.4%);width:calc(var(--w) - .7%);height:calc(var(--row-h) - 2.8%);rotate:var(--kr, 0deg)}.bx-cutout{background:#070a10;border:1px solid rgba(0,0,0,.82);border-radius:1px;transform:scale(.58);box-shadow:inset 0 3px 3px #000,0 1px #ffffff14}.bx-socket{height:calc(var(--row-h) * .6);top:calc(var(--y) + var(--row-h) * .2);background:linear-gradient(145deg,#30343b,#111318);border:1px solid #080a0d;border-radius:2px;transform:scale(.62);box-shadow:inset 0 1px #ffffff2e,0 2px #080a0d,0 4px 4px #00000047}.bx-circuit{position:absolute;height:1px;background:#a8b1ba;transform-origin:left;opacity:.7}.bx-circuit-a{width:58%;left:20%;top:40%;transform:rotate(18deg)}.bx-circuit-b{width:42%;left:35%;top:63%;transform:rotate(-14deg)}.bx-switch{display:grid;place-items:center;height:calc(var(--row-h) * .8);top:calc(var(--y) + var(--row-h) * .1);transform:scale(.56);transform-style:preserve-3d;border:1px solid rgba(87,94,104,.55);border-radius:2px;background:linear-gradient(145deg,#fbfcfd,#d5d9df 58%,#b8bec7);box-shadow:inset 0 1px #fffffff2,inset 0 -2px #6f77822e,0 2px #c8cdd4,0 5px #9ca3ad,0 8px #777f8a,0 12px 9px #00000080}.bx-switch:before{content:"";position:absolute;inset:18%;border:1px solid rgba(75,84,96,.35);border-radius:1px;background:linear-gradient(145deg,#ffffffd1,#c2c9d299);box-shadow:inset 0 1px #ffffffd9,0 2px 2px #0000002e}.bx-switch:after{content:"";position:absolute;left:13%;right:13%;bottom:-22%;height:24%;border-radius:0 0 2px 2px;background:linear-gradient(180deg,#9ca4ae,#747d88);box-shadow:0 2px 3px #00000059}.bx-switch b{position:relative;z-index:2;width:42%;aspect-ratio:1;border:1px solid rgba(146,154,164,.62);border-radius:1px;background:linear-gradient(145deg,#fff,#e8ebee 56%,#ccd2d9);box-shadow:inset 0 1px #fffffff2,0 2px #d2d7dd,0 5px #adb4bc,0 7px 5px #00000052}.bx-switch b:before,.bx-switch b:after{content:"";position:absolute;background:#7e869180;border-radius:1px}.bx-switch b:before{left:22%;right:22%;top:43%;height:14%}.bx-switch b:after{top:22%;bottom:22%;left:43%;width:14%}.bx-build-panel[data-layout=hhkb] .bx-housing,.bx-build-panel[data-layout=hhkb] .bx-domes,.bx-build-panel[data-layout=hhkb] .bx-springs,.bx-build-panel[data-layout=hhkb] .bx-pcb{inset:8px}.bx-build-panel[data-layout=hhkb] .bx-case{border:9px solid #d9d7d0;background:linear-gradient(155deg,#f4f2ec,#dcdad3);box-shadow:inset 0 1px #fff,inset 0 0 0 1px #484b4e29,0 5px #c9c7c0,0 10px #b7b5ae,0 18px 22px #0000006b}.bx-build-panel[data-layout=hhkb] .bx-case-well{border-color:#484b4e33}.bx-build-panel[data-layout=hhkb] .bx-case-mark{color:#1d222647}.bx-hhkb-battery{position:absolute;left:37%;top:-15px;width:26%;height:24px;border:2px solid #c8c6bf;border-radius:8px 8px 2px 2px;background:linear-gradient(#eceae4,#d2d0ca);box-shadow:inset 0 1px #fff,0 3px 4px #00000038}.bx-housing{border:7px solid #dedcd5;background:linear-gradient(150deg,#f5f3ed,#dfddd6);box-shadow:inset 0 1px #fff,inset 0 0 0 1px #464a4d29,0 4px #cccac3,0 9px 12px #00000057}.bx-domes{background:linear-gradient(155deg,#e0e2e4c2,#aaaeb2b3);box-shadow:inset 0 1px #ffffff9e,0 3px #787c8099,0 7px 10px #0000004d}.bx-springs{border:1px solid rgba(183,188,193,.58);background:linear-gradient(155deg,#dfe3e629,#7b82881a);box-shadow:0 3px 8px #0000003d}.bx-build-panel[data-layout=hhkb] .bx-pcb{background-color:#315f43;background-image:linear-gradient(25deg,transparent 18%,rgba(199,169,79,.26) 18% 18.5%,transparent 18.5% 60%,rgba(199,169,79,.2) 60% 60.5%,transparent 60.5%),radial-gradient(rgba(216,193,114,.38) 1px,transparent 1px);background-size:82px 38px,12px 12px;box-shadow:inset 0 1px #ffffff47,inset 0 0 0 1px #1d3d2a,0 3px #244b34,0 7px #183424,0 12px 14px #00000061}.bx-topre-slider,.bx-housing-bore,.bx-topre-dome,.bx-topre-spring,.bx-cap-pad{position:absolute;left:calc(var(--x) + var(--w) / 2);top:calc(var(--y) + var(--row-h) / 2);transform:translate(-50%,-50%)}.bx-housing-bore{width:3.8%;height:13.5%;border:2px solid #c9c7c0;border-radius:47% 47% 38% 38%;background:radial-gradient(circle,#1b1f22 0 42%,#62666a 44% 53%,#d8d6cf 55%);box-shadow:inset 0 2px 3px #0000007a,0 1px #fff}.bx-topre-slider{display:grid;place-items:center;width:3.35%;height:12%;border:1px solid #090b0d;border-radius:46% 46% 34% 34%;background:linear-gradient(145deg,#3b4145,#15191c 68%);box-shadow:inset 0 1px #fff3,0 3px #0d1012,0 7px 6px #00000073}.bx-topre-slider:before,.bx-topre-slider:after{content:"";position:absolute;z-index:2;background:#090b0c;border-radius:1px}.bx-topre-slider:before{width:52%;height:16%}.bx-topre-slider:after{width:16%;height:52%}.bx-topre-slider b{position:absolute;inset:-2px;border:2px solid rgba(208,211,213,.72);border-radius:50%;box-shadow:inset 0 0 0 1px #16191bbf}.bx-topre-slider b:after{content:"";position:absolute;inset:3px;border:1px solid rgba(174,179,182,.62);border-radius:50%;box-shadow:0 0 0 1px #101315b8}.bx-topre-dome{width:4.35%;height:14.5%;border:1px solid rgba(120,124,128,.58);border-radius:48% 48% 38% 38%;background:radial-gradient(circle at 38% 28%,#ffffffb8,#c7cacdc7 36%,#8e9397d1 72%);box-shadow:inset 0 2px 3px #ffffff80,0 3px 3px #00000047}.bx-topre-dome:after{content:"";position:absolute;left:26%;right:26%;bottom:12%;height:28%;border-radius:50%;background:#4045494d}.bx-topre-spring{width:3.8%;height:13%;border:1px solid #d5d9dc;border-radius:50%;background:repeating-radial-gradient(ellipse,transparent 0 2px,rgba(215,219,222,.95) 2.5px 3.5px,transparent 4px 5px);box-shadow:0 2px 3px #00000059}.bx-topre-spring:after{content:"";position:absolute;inset:28%;border:1px solid rgba(223,226,229,.9);border-radius:50%}.bx-cap-pad{width:4%;height:13%;border:1px solid rgba(205,174,82,.72);border-radius:50%;background:radial-gradient(circle,#315f43 0 28%,#d1ad55 31% 42%,#315f43 45% 60%,#ba9448 63% 70%,#254b35 72%);box-shadow:inset 0 0 4px #ffdd7b57}.bx-model-key{display:grid;place-items:center;transform-style:preserve-3d;border:1px solid rgba(26,27,25,.75);border-radius:4px;background:linear-gradient(155deg,#34352f,#1f201c);box-shadow:0 2px #2c2d28,0 5px #242520,0 8px #1b1c18,0 11px 9px #00000094}.bx-model-key:before{content:"";position:absolute;inset:1px 1px 3px;z-index:0;border-radius:3px;background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.14),transparent 34%),repeating-linear-gradient(110deg,rgba(255,255,255,.018) 0 1px,transparent 1px 3px),linear-gradient(155deg,#46473f,#383930 54%,#2b2c26);box-shadow:inset 0 1px #ffffff38,inset 0 -2px 3px #0000004d}.bx-model-key:after{content:"";position:absolute;left:9%;right:9%;bottom:-3px;height:4px;z-index:-1;border-radius:0 0 3px 3px;background:linear-gradient(180deg,#2a2b25,#1c1d19)}.bx-model-key span{position:relative;z-index:1;overflow:hidden;color:#e4cb4b;font:600 8px/1 var(--font-mono);text-shadow:0 1px rgba(0,0,0,.65),0 0 4px rgba(228,203,75,.12);text-overflow:clip}.bx-build-panel[data-layout=ansi65] .bx-model-key{border-color:#080a0ceb;border-radius:4px 4px 5px 5px;background:linear-gradient(155deg,#2b2e32,#15171a 72%);box-shadow:0 2px #24272b,0 5px #1b1e21,0 8px #111316,0 11px 9px #0000009e}.bx-build-panel[data-layout=ansi65] .bx-model-key:before{inset:2px 2px 4px;border-radius:3px;background:radial-gradient(circle at 28% 20%,rgba(255,255,255,.12),transparent 32%),repeating-linear-gradient(112deg,rgba(255,255,255,.018) 0 1px,transparent 1px 3px),linear-gradient(155deg,#373a3e,#292c30 58%,#202327);box-shadow:inset 0 1px #ffffff2e,inset 1px 0 #ffffff0b,inset 0 -2px 3px #00000070}.bx-build-panel[data-layout=ansi65] .bx-model-key:after{background:linear-gradient(180deg,#202327,#111316)}.bx-build-panel[data-layout=ansi65] .bx-model-key>span{position:absolute;inset:0;display:grid;place-items:center;overflow:visible;color:#f1d65b;font-size:8.5px;font-weight:650;text-shadow:0 1px #050607,0 0 5px rgba(241,214,91,.13)}.bx-build-panel[data-layout=ansi65] .bx-model-key>span small{position:absolute;top:20%;right:19%;color:inherit;font:600 4.5px/1 var(--font-mono);opacity:.92}.bx-build-panel[data-layout=ansi65] .bx-model-key.is-neo-blue>span,.bx-build-panel[data-layout=ansi65] .bx-model-key.is-neo-blue .bx-key-art{color:#3fa2ff}.bx-build-panel[data-layout=ansi65] .bx-model-key.is-neo-red>span,.bx-build-panel[data-layout=ansi65] .bx-model-key.is-neo-red .bx-key-art{color:#ff5049}.bx-build-panel[data-layout=ansi65] .bx-model-key.is-neo-blue>span,.bx-build-panel[data-layout=ansi65] .bx-model-key.is-neo-red>span{font-size:11px;text-shadow:0 1px #050607,0 0 5px currentColor}.bx-key-art{position:relative;z-index:2;width:min(58%,34px);height:62%;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px #050607) drop-shadow(0 0 2px currentColor)}.bx-key-art .is-fill{fill:currentColor;stroke:none}.bx-key-art .is-cutout{fill:#272a2e;stroke:none}.bx-build-panel[data-layout=hhkb] .bx-model-key{border-color:#6569687a;border-radius:4px 4px 5px 5px;background:linear-gradient(155deg,#eeeeea,#c8c9c5 72%);box-shadow:0 2px #e2e2de,0 5px #c9cac6,0 8px #afb1ad,0 11px 9px #0006}.bx-build-panel[data-layout=hhkb] .bx-model-key:before{inset:2px 2px 4px;background:radial-gradient(circle at 27% 20%,rgba(255,255,255,.82),transparent 34%),repeating-linear-gradient(112deg,rgba(40,45,42,.018) 0 1px,transparent 1px 3px),linear-gradient(155deg,#fffefa,#f1f1ed 58%,#dedfdb);box-shadow:inset 0 1px #fff,inset 1px 0 #ffffff73,inset 0 -2px 3px #5a5e5d29}.bx-build-panel[data-layout=hhkb] .bx-model-key:after{background:linear-gradient(180deg,#d5d6d2,#b8bab6)}.bx-build-panel[data-layout=hhkb] .bx-model-key.is-wasabi{border-color:#4e715980;background:linear-gradient(155deg,#b8dcc0,#86b291 72%);box-shadow:0 2px #b2d8bb,0 5px #94bd9e,0 8px #789c82,0 11px 9px #0006}.bx-build-panel[data-layout=hhkb] .bx-model-key.is-wasabi:before{background:radial-gradient(circle at 27% 20%,rgba(255,255,255,.62),transparent 34%),repeating-linear-gradient(112deg,rgba(33,74,46,.018) 0 1px,transparent 1px 3px),linear-gradient(155deg,#d5f0dc,#bde3c6 58%,#a4ceaf);box-shadow:inset 0 1px #ffffffc7,inset 1px 0 #fff3,inset 0 -2px 3px #325e3e33}.bx-build-panel[data-layout=hhkb] .bx-model-key.is-wasabi:after{background:linear-gradient(180deg,#91ba9a,#73947b)}.bx-build-panel[data-layout=hhkb] .bx-model-key>span{position:absolute;inset:0;display:grid;place-items:center;overflow:visible;color:#262b29;font-size:7.5px;font-weight:560;text-shadow:0 1px rgba(255,255,255,.65)}.bx-build-panel[data-layout=hhkb] .bx-model-key>span small{position:absolute;top:17%;left:50%;color:inherit;font:500 4.5px/1 var(--font-mono);transform:translate(-50%)}.bx-key-function{position:absolute;left:50%;bottom:13%;color:#404744;font:500 4px/1 var(--font-mono);font-style:normal;letter-spacing:-.04em;transform:translate(-50%)}.bx-build-panel[data-layout=evo75] .bx-model{width:520px;height:230px}.bx-build-panel[data-layout=evo75] .bx-skin{border-radius:12px}.bx-build-panel[data-layout=evo75] .bx-pcb,.bx-build-panel[data-layout=evo75] .bx-plate,.bx-build-panel[data-layout=evo75] .bx-dampening{inset:10px}.bx-build-panel[data-layout=evo75] .bx-bottom-case{border:10px solid #dad9d5;background:linear-gradient(155deg,#f8f7f3,#e5e4df 62%,#cfcec9);box-shadow:inset 0 1px #fff,inset 0 0 0 1px #4f525426,0 5px #d1d0cb,0 11px #bab9b4,0 21px 22px #00000073}.bx-build-panel[data-layout=evo75] .bx-case-well{inset:11px;border-color:#4c50522e;border-radius:8px}.bx-build-panel[data-layout=evo75] .bx-case-mark{color:#1e22243d;letter-spacing:.25em}.bx-build-panel[data-layout=evo75] .bx-top-case{border:12px solid #e5e4df;background:transparent;box-shadow:inset 0 1px #fff,inset 0 0 0 1px #42464824,0 4px #d1d0cb,0 9px #bebdb8,0 15px 17px #0000005c}.bx-evo-case-opening{position:absolute;inset:5px;border:1px solid rgba(101,104,105,.22);border-radius:7px;box-shadow:inset 0 2px 5px #00000029,0 1px #fffc}.bx-evo-grille{position:absolute;top:2.1%;width:3.8%;height:13.2%;border:1px solid #a92422;border-radius:3px;background-color:#ba302c;background-image:radial-gradient(circle,#33100f 0 1px,transparent 1.5px);background-size:4px 4px;box-shadow:inset 0 1px #ffffff40,0 2px #7b1b1a,0 4px 4px #0000004d}.bx-evo-grille.is-left{left:7.7%}.bx-evo-grille.is-right{right:7.4%}.bx-build-panel[data-layout=evo75] .bx-plate{background:linear-gradient(90deg,#efeee7f5 0 50%,#3b4144eb 50%),linear-gradient(155deg,#eceae4,#3d4246);box-shadow:inset 0 1px #ffffffa6,inset 0 0 0 1px #363b3e6b,0 3px #9d9c96,0 7px #727477,0 12px 14px #00000061}.bx-build-panel[data-layout=evo75] .bx-plate:after{content:"PP / FR4";position:absolute;right:3%;bottom:4%;color:#ffffff70;font:700 8px/1 var(--font-mono);letter-spacing:.12em}.bx-build-panel[data-layout=evo75] .bx-pcb{background-color:#244d3b;background-image:linear-gradient(24deg,transparent 18%,rgba(199,172,84,.22) 18% 18.5%,transparent 18.5% 61%,rgba(199,172,84,.18) 61% 61.5%,transparent 61.5%),radial-gradient(rgba(221,197,111,.42) 1px,transparent 1px);background-size:86px 42px,11px 11px;box-shadow:inset 0 1px #ffffff3d,inset 0 0 0 1px #173428,0 3px #1d3d30,0 7px #122a20,0 12px 14px #00000061}.bx-build-panel[data-layout=evo75] .bx-switch{border-color:#5d4e3773;background:linear-gradient(145deg,#f8f5ecf0,#d2cdc1e6 58%,#a7a399eb);box-shadow:inset 0 1px #ffffffeb,0 2px #c9c3b7,0 5px #9b958a,0 8px #716d66,0 11px 8px #0000006b}.bx-build-panel[data-layout=evo75] .bx-switch b{border-color:#61524194;background:linear-gradient(145deg,#c8b7a5,#9e8c7a 58%,#7c6c5c);box-shadow:inset 0 1px #ffffff61,0 2px #8b7967,0 5px #6a5b4c,0 7px 5px #00000057}.bx-mount{background:transparent}.bx-evo-leaf{position:absolute;width:14%;height:9px;border:1px solid rgba(117,28,25,.78);border-radius:50% 50% 30% 30%;background:linear-gradient(180deg,#ef6b61,#bd322d);box-shadow:inset 0 1px #ffffff52,0 3px #7d211e,0 5px 5px #0000004d}.bx-evo-leaf.is-1,.bx-evo-leaf.is-2,.bx-evo-leaf.is-3,.bx-evo-leaf.is-4{top:4px}.bx-evo-leaf.is-5,.bx-evo-leaf.is-6,.bx-evo-leaf.is-7,.bx-evo-leaf.is-8{bottom:4px}.bx-evo-leaf.is-1,.bx-evo-leaf.is-5{left:5%}.bx-evo-leaf.is-2,.bx-evo-leaf.is-6{left:29%}.bx-evo-leaf.is-3,.bx-evo-leaf.is-7{right:29%}.bx-evo-leaf.is-4,.bx-evo-leaf.is-8{right:5%}.bx-build-panel[data-layout=evo75] .bx-dampening{background:repeating-linear-gradient(120deg,#34383d 0 5px,#282c30 5px 10px);box-shadow:inset 0 1px #ffffff14,0 3px #202327,0 7px #14171a,0 11px 12px #00000061}.bx-evo-silicone-core{position:absolute;inset:6px;border:2px solid rgba(202,75,67,.48);border-radius:7px;box-shadow:inset 0 0 0 2px #e2605624}.bx-battery{background:transparent}.bx-evo-cell{position:absolute;top:24%;width:37%;height:52%;border:2px solid #3e444b;border-radius:8px;background:linear-gradient(145deg,#68717b,#414850 62%,#30363d);box-shadow:inset 0 1px #ffffff2e,0 4px #262b30,0 8px 10px #00000061}.bx-evo-cell:before{content:"4000mAh";position:absolute;left:8%;top:42%;color:#ffffff6b;font:700 8px/1 var(--font-mono);letter-spacing:.12em}.bx-evo-cell.is-left{left:10%}.bx-evo-cell.is-right{right:10%}.bx-build-panel[data-layout=evo75] .bx-weight{background:transparent;box-shadow:none}.bx-build-panel[data-layout=evo75] .bx-weight-strip{inset:28px 11%;border:2px solid rgba(246,246,244,.78);border-radius:14px;background:linear-gradient(105deg,#aeb2b4,#f3f3f1 28%,#b7bbbd 51%,#f7f7f5 73%,#9ca1a4);box-shadow:inset 0 0 0 2px #464b4e33,inset 0 6px 12px #ffffff85,0 5px #898e91,0 10px 14px #0006}.bx-build-panel[data-layout=evo75] .bx-weight-strip:after{content:"EVO75";position:absolute;right:11%;top:40%;color:#383d408a;font:500 25px/1 var(--font-mono);letter-spacing:.12em;text-shadow:0 1px rgba(255,255,255,.75)}.bx-evo-weight-vents{position:absolute;top:22%;width:22px;height:56%;background-image:radial-gradient(circle,rgba(75,80,83,.72) 0 1px,transparent 1.5px);background-size:6px 6px}.bx-evo-weight-vents.is-left{left:6%}.bx-evo-weight-vents.is-right{right:6%}.bx-build-panel[data-layout=evo75] .bx-model-key{border-color:#64666561;background:linear-gradient(155deg,#f2f1ed,#cfcec9);box-shadow:0 2px #e0dfda,0 4px #c8c7c2,0 7px #b3b2ad,0 10px 8px #00000061}.bx-build-panel[data-layout=evo75] .bx-model-key:before{background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.72),transparent 36%),linear-gradient(155deg,#fbfaf7,#e9e8e3 58%,#d6d5d0);box-shadow:inset 0 1px #fff,inset 0 -2px 3px #5a5e5d24}.bx-build-panel[data-layout=evo75] .bx-model-key:after{background:linear-gradient(180deg,#d5d4cf,#bdbcb7)}.bx-build-panel[data-layout=evo75] .bx-model-key.is-evo-grey{border-color:#46494a7a;background:linear-gradient(155deg,#9fa2a2,#737777);box-shadow:0 2px #8b8e8e,0 4px #6f7373,0 7px #555959,0 10px 8px #0006}.bx-build-panel[data-layout=evo75] .bx-model-key.is-evo-grey:before{background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.42),transparent 36%),linear-gradient(155deg,#b2b4b4,#959898 58%,#797d7d)}.bx-build-panel[data-layout=evo75] .bx-model-key.is-evo-grey:after{background:linear-gradient(180deg,#777b7b,#5b5f5f)}.bx-build-panel[data-layout=evo75] .bx-model-key.is-evo-red{border-color:#6312119e;background:linear-gradient(155deg,#d23b36,#9d201e);box-shadow:0 2px #b52926,0 4px #8f1d1b,0 7px #681514,0 10px 8px #0000006e}.bx-build-panel[data-layout=evo75] .bx-model-key.is-evo-red:before{background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.36),transparent 36%),linear-gradient(155deg,#e34b45,#c42e2a 58%,#a51f1d)}.bx-build-panel[data-layout=evo75] .bx-model-key.is-evo-red:after{background:linear-gradient(180deg,#9a211e,#701716)}.bx-build-panel[data-layout=evo75] .bx-model-key span{color:#b21e1b;font-size:6px;text-shadow:0 1px rgba(255,255,255,.48)}.bx-build-panel[data-layout=evo75] .bx-model-key.is-evo-red span{color:#fff3ed;text-shadow:0 1px rgba(75,8,7,.6)}.bx-build-panel[data-layout=corne] .bx-model{width:540px;height:220px}.bx-build-panel[data-layout=corne] .bx-skin{border-radius:0;background:transparent;box-shadow:none}.bx-corne-half{position:absolute;top:3%;width:42%;height:91%;clip-path:polygon(0 10%,86% 10%,100% 23%,100% 70%,83% 70%,74% 100%,28% 91%,18% 76%,0 76%)}.bx-corne-half.is-left{left:0}.bx-corne-half.is-right{right:0;transform:scaleX(-1)}.bx-corne-half.is-plate{border:1px solid rgba(117,127,136,.56);background:linear-gradient(155deg,#343c45e6,#0e1319f0);box-shadow:inset 0 1px #fff3,0 3px #11171d,0 7px 8px #0000006b}.bx-corne-half.is-pcb{border:1px solid #1b2834;background-color:#263847;background-image:linear-gradient(27deg,transparent 19%,rgba(188,150,67,.26) 19% 19.5%,transparent 19.5% 58%,rgba(188,150,67,.2) 58% 58.5%,transparent 58.5%),radial-gradient(rgba(196,160,79,.38) 1px,transparent 1px);background-size:68px 34px,10px 10px;box-shadow:inset 0 1px #ffffff2e,0 3px #172631,0 7px 8px #0006}.bx-corne-half.is-spacers{border:2px solid rgba(97,106,114,.48);background:#141a201f;box-shadow:inset 0 0 0 2px #080c107a}.bx-corne-half.is-bottom-case{border:2px solid rgba(126,137,147,.5);background:linear-gradient(155deg,#2a3139eb,#080c11f5);box-shadow:inset 0 1px #fff3,inset 0 0 0 3px #04070a7a,0 4px #0b1015,0 9px 10px #0000007a}.bx-build-panel[data-layout=corne] .bx-circuit{display:none}.bx-build-panel[data-layout=corne] .bx-cutout{border-color:#05080b;background:#020508e0;box-shadow:inset 0 2px 3px #000,0 1px #ffffff1f}.bx-build-panel[data-layout=corne] .bx-socket{border-color:#080b0e;background:linear-gradient(145deg,#323941,#11171d)}.bx-build-panel[data-layout=corne] .bx-switch{border-color:#585f6694;background:linear-gradient(145deg,#f1f3f4eb,#bcc2c7e6 60%,#899197eb);box-shadow:inset 0 1px #ffffffeb,0 2px #b9c0c4,0 5px #858e94,0 8px #5d666c,0 11px 8px #00000070}.bx-build-panel[data-layout=corne] .bx-switch b{border-color:#363c4194;background:linear-gradient(145deg,#6d767d,#3b4349 60%,#252c31);box-shadow:inset 0 1px #ffffff3d,0 2px #363e44,0 5px #232a2f,0 7px 5px #0006}.bx-corne-mcu{position:absolute;top:18%;width:4.5%;height:14%;border:1px solid #090c10;border-radius:2px;background:repeating-linear-gradient(90deg,#20262c 0 3px,#8d8061 3px 4px),linear-gradient(#303941,#141a20);box-shadow:0 2px 3px #00000080}.bx-corne-mcu:after{content:"RP2040";position:absolute;left:50%;top:50%;color:#ffffff85;font:700 5px/1 var(--font-mono);transform:translate(-50%,-50%) rotate(90deg)}.bx-corne-mcu.is-left{left:35%}.bx-corne-mcu.is-right{right:35%}.bx-corne-cable{position:absolute;left:39%;top:3%;width:22%;height:46%;border:5px solid #59636d;border-bottom:0;border-radius:52% 52% 0 0;box-shadow:inset 0 1px #ffffff47,0 2px #1b2025,0 4px 5px #00000085}.bx-corne-jack{position:absolute;top:43%;width:4.6%;height:10%;border:1px solid #5a4626;border-radius:2px;background:repeating-linear-gradient(90deg,#bc9955 0 3px,#6e522a 3px 5px);box-shadow:0 3px 4px #00000073}.bx-corne-jack.is-left{left:36.2%;transform:rotate(8deg)}.bx-corne-jack.is-right{right:36.2%;transform:rotate(-8deg)}.bx-corne-standoff,.bx-corne-foot{position:absolute;width:12px;aspect-ratio:1;border-radius:50%}.bx-corne-standoff{border:2px solid #8f8a7e;background:radial-gradient(circle,#252a2f 0 25%,#c0bbae 28% 62%,#6f6b63 66%);box-shadow:0 3px 3px #0000005c}.bx-corne-foot{border:1px solid #11151a;background:radial-gradient(circle at 35% 30%,#626971,#252b31 58%,#11161b);box-shadow:0 3px 4px #00000080}.bx-corne-standoff.is-1,.bx-corne-foot.is-1{left:2%;top:14%}.bx-corne-standoff.is-2,.bx-corne-foot.is-2{left:35%;top:14%}.bx-corne-standoff.is-3,.bx-corne-foot.is-3{left:3%;top:68%}.bx-corne-standoff.is-4,.bx-corne-foot.is-4{left:31%;top:82%}.bx-corne-standoff.is-5,.bx-corne-foot.is-5{right:35%;top:14%}.bx-corne-standoff.is-6,.bx-corne-foot.is-6{right:2%;top:14%}.bx-corne-standoff.is-7,.bx-corne-foot.is-7{right:31%;top:82%}.bx-corne-standoff.is-8,.bx-corne-foot.is-8{right:3%;top:68%}.bx-build-panel[data-layout=corne] .bx-model-key{border-color:#68686366;border-radius:5px;background:linear-gradient(155deg,#f6f5f0,#d5d3cc);box-shadow:0 2px #e6e4dd,0 5px #ceccc5,0 8px #b3b1aa,0 11px 9px #0006}.bx-build-panel[data-layout=corne] .bx-model-key:before{background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.82),transparent 36%),linear-gradient(155deg,#fffef9,#eeece5 58%,#d9d7cf);box-shadow:inset 0 1px #fff,inset 0 -2px 3px #5a5e5d21}.bx-build-panel[data-layout=corne] .bx-model-key:after{background:linear-gradient(180deg,#d8d6cf,#bcbab3)}.bx-active-chip,.bx-view-readout{position:absolute;z-index:5;border:1px solid rgba(111,227,255,.25);border-radius:.4rem;background:#060a12e0;font-family:var(--font-mono);pointer-events:none}.bx-active-chip{top:.15rem;left:.15rem;display:flex;align-items:center;gap:.55rem;max-width:calc(100% - .3rem);padding:.45rem .7rem;opacity:0;transform:translateY(-4px);transition:opacity .2s ease,transform .2s ease}.kb-build-explorer.has-active .bx-active-chip{opacity:1;transform:none}.bx-active-chip b{color:var(--cyan);font-size:.57rem}.bx-active-chip span{color:var(--fg);font-size:.64rem;font-weight:700}.bx-active-chip i{width:1px;height:.7rem;background:var(--line)}.bx-active-chip small{overflow:hidden;color:var(--fg-2);font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.bx-view-readout{right:.15rem;bottom:.15rem;padding:.35rem .55rem;border-color:var(--line-soft);color:var(--fg-3);font-size:.56rem;opacity:0;transition:opacity .2s ease}.bx-stage.is-dragging .bx-view-readout,.bx-view-readout.is-visible{opacity:1}.bx-prototype-note{position:absolute;left:50%;bottom:.15rem;z-index:5;padding:.38rem .55rem;border:1px solid rgba(240,189,104,.38);border-radius:.35rem;background:#060a12db;color:#f0bd68;font:600 .52rem/1 var(--font-mono);letter-spacing:.08em;pointer-events:none;transform:translate(-50%);white-space:nowrap}.bx-build-panel.is-planning .bx-prototype-note{border-color:#a995ff66;color:#a995ff}.bx-scrub{display:grid;grid-template-columns:auto minmax(0,1fr) 2.8rem;align-items:center;gap:.7rem;margin-top:.75rem;padding:.5rem .7rem;border:1px solid var(--line-soft);border-radius:.45rem;background:var(--ink-950);color:var(--fg-3);font:500 .58rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.bx-scrub output{color:var(--cyan);font-variant-numeric:tabular-nums;text-align:right}.bx-scrub input{width:100%;height:1.1rem;appearance:none;background:transparent;cursor:ew-resize}.bx-scrub input::-webkit-slider-runnable-track{height:3px;border-radius:99px;background:linear-gradient(90deg,var(--cyan) var(--fill, 0%),var(--line) var(--fill, 0%))}.bx-scrub input::-moz-range-track{height:3px;border-radius:99px;background:var(--line)}.bx-scrub input::-moz-range-progress{height:3px;border-radius:99px;background:var(--cyan)}.bx-scrub input::-webkit-slider-thumb{appearance:none;width:.75rem;height:.75rem;margin-top:-.28rem;border:0;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 3px #6fe3ff2e}.bx-scrub input::-moz-range-thumb{width:.75rem;height:.75rem;border:0;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 3px #6fe3ff2e}.bx-hint{margin-top:.5rem;color:var(--fg-3);font:400 .57rem/1.4 var(--font-mono);letter-spacing:.04em;text-align:center}.bx-hint-narrow{display:none}.bx-specs{min-width:0;padding-top:.25rem}.bx-specs h5{margin-top:.35rem;color:var(--fg);font-size:1.2rem;font-weight:700}.bx-specs>p{margin-top:.45rem}.bx-detail-status{display:inline-flex;align-items:center;gap:.35rem;margin-top:.45rem;color:var(--cyan);font:600 .54rem/1 var(--font-mono);letter-spacing:.09em}.bx-detail-status i{width:.3rem;height:.3rem;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.bx-build-panel.is-scaffold .bx-detail-status,.bx-build-panel.is-in-progress .bx-detail-status{color:#f0bd68}.bx-build-panel.is-planning .bx-detail-status{color:#a995ff}.bx-parts-head{margin-top:1rem;padding:.65rem 0 .3rem;border-top:1px solid var(--line-soft);color:var(--fg-3);font:500 .56rem/1 var(--font-mono);letter-spacing:.11em;text-transform:uppercase}.bx-parts{display:grid;gap:.2rem;list-style:none}.bx-parts li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem}.bx-source{display:inline-flex;align-items:center;gap:.38rem;margin:0;padding:.28rem .45rem;border:1px solid rgba(111,227,255,.28);border-radius:.3rem;background:linear-gradient(180deg,#6fe3ff12,#6fe3ff05);color:var(--cyan);font:600 .56rem/1 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;transition:border-color .28s ease,background .28s ease,box-shadow .28s ease,transform .28s cubic-bezier(.22,1,.36,1)}.bx-source i{width:.3rem;height:.3rem;border-radius:50%;background:var(--cyan);box-shadow:0 0 6px var(--cyan);transition:box-shadow .28s ease}.bx-source svg{transition:transform .28s cubic-bezier(.22,1,.36,1)}.bx-source:hover{border-color:#6fe3ffbf;background:linear-gradient(180deg,#6fe3ff2e,#6fe3ff12);box-shadow:0 0 0 3px #6fe3ff17,0 10px 22px -14px var(--cyan);transform:translateY(-1px)}.bx-source:hover i{box-shadow:0 0 10px var(--cyan)}.bx-source:hover svg{transform:translate(2px,-2px)}.bx-parts button{display:grid;grid-template-columns:1.2rem .55rem 1fr;align-items:center;gap:.55rem;width:100%;min-height:2rem;padding:.38rem .55rem;border:0;border-radius:.35rem;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background .2s ease,box-shadow .2s ease}.bx-parts button:hover,.bx-parts button[aria-pressed=true]{background:#6fe3ff12;box-shadow:inset 2px 0 var(--cyan)}.bx-part-index{color:var(--fg-3);font:400 .56rem/1 var(--font-mono)}.bx-parts button>i{width:.52rem;height:.52rem;border:1px solid rgba(255,255,255,.16);border-radius:2px;background:var(--swatch)}.bx-parts button>span:last-child{min-width:0}.bx-parts strong{color:var(--fg);font:600 .67rem/1.2 var(--font-mono);letter-spacing:.05em}.bx-parts button[aria-pressed=true] strong,.bx-parts button:hover strong{color:var(--cyan)}.bx-sheet{margin-top:.35rem}.bx-sheet>div{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;padding:.28rem 0;border-bottom:1px dashed var(--line-soft)}.bx-sheet>div:last-child{border-bottom:0}.bx-sheet dt{color:var(--fg-3);font:400 .6rem/1.4 var(--font-mono)}.bx-sheet dd{color:var(--fg-2);font:600 .6rem/1.4 var(--font-mono);text-align:right}@container (max-width: 56rem){.bx-workbench{grid-template-columns:1fr}.bx-stage{--stage-h: 22rem;--stage-grow: 7rem}.bx-model{--fit-base: .72}}@container (max-width: 34rem){.kb-build-explorer{padding:.85rem}.bx-build-grid{grid-template-columns:1fr}.bx-header{align-items:flex-start}.bx-status{font-size:.55rem}.bx-workbench{padding:.5rem}.bx-toolbar{align-items:flex-start;flex-direction:column}.bx-build-navigation{grid-template-columns:1fr 1fr}.bx-build-nav-all{grid-column:1 / -1;grid-row:1}.bx-build-nav-button{grid-row:2}.bx-view-switch{width:100%;grid-template-columns:repeat(2,1fr)}.bx-stage{--stage-h: 17rem;--stage-grow: 6rem}.bx-model{--fit-base: .47}.bx-active-chip small,.bx-hint-wide,.bx-layer-tag{display:none}.bx-hint-narrow{display:inline}.bx-card-authentic{top:.55rem;right:.55rem}.bx-card-photo-meta>span{display:none}.bx-prototype-note{max-width:calc(100% - 5rem);overflow:hidden;text-overflow:ellipsis}.bx-scrub{grid-template-columns:minmax(0,1fr) 2.8rem}.bx-scrub label{grid-column:1 / -1}.bx-clip{padding:.6rem}}@media(prefers-reduced-motion:reduce){.bx-build-card,.bx-card-id strong,.bx-card-pointer-light,.bx-card-pagination button,.bx-card-nav,.bx-layer,.bx-model,.bx-stage,.bx-active-chip,.bx-layer-tag,.bx-source,.bx-source i,.bx-source svg,.bx-clip,.bx-clip-play{transition-duration:.01ms!important}.bx-quip-poke,.bx-quip-bubble p{animation:none!important}}
