.clacky-3d-root.svelte-ikvaih{position:relative;width:100%;min-height:38rem;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:2rem;background:radial-gradient(ellipse at 50% 30%,rgba(129,140,248,.14),transparent 55%),linear-gradient(175deg,#101624,#080c14 85%);box-shadow:inset 0 1px #ffffff0d,0 32px 84px #0000006b;isolation:isolate}.webgl-interaction.svelte-ikvaih{position:absolute;inset:0;padding:0;border:0;border-radius:inherit;background:transparent}.webgl-canvas.svelte-ikvaih{width:100%!important;height:100%!important;display:block;cursor:grab;touch-action:none;border-radius:inherit}.webgl-canvas.svelte-ikvaih:active{cursor:grabbing}.webgl-interaction.svelte-ikvaih:focus-visible{outline:2px solid #A5B4FC;outline-offset:-4px}.model-loading.svelte-ikvaih{position:absolute;inset:0;z-index:8;display:grid;place-content:center;justify-items:center;gap:.55rem;color:#cbd5e1;background:radial-gradient(circle at 50% 48%,rgba(129,140,248,.11),transparent 28%);pointer-events:none}.model-loading.svelte-ikvaih strong:where(.svelte-ikvaih){font-size:.78rem;font-weight:650}.model-loading.svelte-ikvaih small:where(.svelte-ikvaih){color:#718096;font:500 .68rem var(--font-mono)}.loading-clacky.svelte-ikvaih{position:relative;display:grid;grid-template-columns:repeat(3,1.8rem);gap:.25rem;padding:.75rem;border:1px solid rgba(129,140,248,.22);border-radius:.8rem;background:#080c14b3;transform:perspective(10rem) rotateX(52deg) rotate(-8deg)}.loading-clacky.svelte-ikvaih:after{content:"";position:absolute;right:.15rem;bottom:-.4rem;left:.15rem;height:.45rem;border-radius:0 0 .5rem .5rem;background:#4f46e5}.loading-clacky.svelte-ikvaih i:where(.svelte-ikvaih){width:1.8rem;height:1.8rem;border:1px solid rgba(191,219,254,.3);border-radius:.35rem;background:linear-gradient(145deg,#93c5fd,#60a5fa);animation:svelte-ikvaih-loading-key 1.15s ease-in-out infinite alternate}.loading-clacky.svelte-ikvaih i:where(.svelte-ikvaih):nth-child(2){animation-delay:.14s}.loading-clacky.svelte-ikvaih i:where(.svelte-ikvaih):nth-child(3){animation-delay:.28s}@keyframes svelte-ikvaih-loading-key{to{transform:translateY(-.2rem);filter:brightness(1.12)}}.stage-hud.svelte-ikvaih{position:absolute;top:1.5rem;z-index:10;display:grid;gap:.2rem;font-family:var(--font-mono);font-size:.64rem;letter-spacing:.12em;pointer-events:none}.stage-hud.svelte-ikvaih .hud-tag:where(.svelte-ikvaih){color:#475569;font-weight:600}.stage-hud.svelte-ikvaih strong:where(.svelte-ikvaih){color:#cbd5e1;font-weight:500}.hud-top-left.svelte-ikvaih{left:1.6rem}.hud-top-right.svelte-ikvaih{right:1.6rem;text-align:right}.reset-view-btn.svelte-ikvaih,.lock-view-btn.svelte-ikvaih{position:absolute;top:1.4rem;right:1.4rem;z-index:20;display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .85rem;font-family:var(--font-mono);font-size:.64rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#f1f5f9;background:#0e1117d9;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:.65rem;cursor:pointer;box-shadow:0 4px 14px #00000059;transition:color .15s ease,background-color .15s ease,border-color .15s ease,transform .15s ease}.reset-view-btn.svelte-ikvaih:hover{background:#0e1117f2;border-color:#818cf866;transform:translateY(-1px)}.touch-overlay.svelte-ikvaih{position:absolute;inset:0;background:#00000073;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);display:grid;place-items:center;z-index:15;border-radius:inherit}.touch-btn.svelte-ikvaih{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.1rem;border-radius:.85rem;background:#4f46e5;color:#fff;font-weight:600;font-size:.75rem;border:0;box-shadow:0 8px 24px #4f46e566;cursor:pointer}.stage-footer.svelte-ikvaih{position:absolute;bottom:1.35rem;left:50%;transform:translate(-50%);z-index:10;pointer-events:none}.prompt-pill.svelte-ikvaih{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .95rem;border-radius:99px;border:1px solid rgba(255,255,255,.08);background:#0d121bbf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#94a3b8;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 4px 12px #0000004d}.prompt-pill.svelte-ikvaih svg:where(.svelte-ikvaih){color:#818cf8}@media(max-width:640px){.clacky-3d-root.svelte-ikvaih{min-height:29rem;border-radius:1.5rem}.stage-hud.hud-top-right.svelte-ikvaih{display:none}}.clacky-page.svelte-1382tiw{--clacky-accent: #A5B4FC;--clacky-warm: #F59E0B;color:#f1f5f9}.product-panel.svelte-1382tiw{min-width:0}.clacky-page.svelte-1382tiw h1:where(.svelte-1382tiw),.clacky-page.svelte-1382tiw h2:where(.svelte-1382tiw),.clacky-page.svelte-1382tiw h3:where(.svelte-1382tiw){text-wrap:balance}#build.svelte-1382tiw,#palette-guide.svelte-1382tiw,#light-preview.svelte-1382tiw,#macropad-preview.svelte-1382tiw{scroll-margin-top:2rem}.lineup-nav-strip.svelte-1382tiw{padding-top:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.06)}.lineup-selector.svelte-1382tiw{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem 2rem}.lineup-intro.svelte-1382tiw{display:grid;gap:.25rem}.lineup-label.svelte-1382tiw{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;color:#64748b}.lineup-hint.svelte-1382tiw{color:#94a3b8;font-size:.78rem}.lineup-hint.svelte-1382tiw a:where(.svelte-1382tiw){color:#f59e0b;text-decoration:none;text-underline-offset:.18em}.lineup-hint.svelte-1382tiw a:where(.svelte-1382tiw):hover{color:#fbbf24;text-decoration:underline}.lineup-primary.svelte-1382tiw{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:.75rem}.lineup-tabs.svelte-1382tiw{display:inline-flex;gap:.5rem;padding:.35rem;border-radius:1.1rem;background:#ffffff09;border:1px solid rgba(255,255,255,.07)}.lineup-tab.svelte-1382tiw{display:inline-flex;align-items:center;gap:.65rem;padding:.55rem 1.1rem;border-radius:.85rem;border:1px solid transparent;background:transparent;color:#94a3b8;font-size:.82rem;font-weight:600;cursor:pointer;transition:color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.lineup-tab.svelte-1382tiw:hover{color:#f1f5f9;background:#ffffff0a}.lineup-tab.active.svelte-1382tiw{color:#fff;background:#818cf81f;border-color:#818cf84d;box-shadow:0 2px 12px #6366f12e}.tab-dot.svelte-1382tiw{width:.5rem;height:.5rem;border-radius:50%}.dot-active.svelte-1382tiw{background:#34d399;box-shadow:0 0 8px #34d399}.dot-light.svelte-1382tiw{background:#f43f5e;box-shadow:0 0 8px #f43f5e}.dot-coming.svelte-1382tiw{background:#818cf8;box-shadow:0 0 8px #818cf8}.tab-badge.svelte-1382tiw{padding:.15rem .45rem;border-radius:99px;font-family:var(--font-mono);font-size:.58rem;background:#ffffff14;color:#cbd5e1}.badge-light.svelte-1382tiw{background:#f43f5e26;color:#fda4af}.badge-macropad.svelte-1382tiw{background:#818cf826;color:#c7d2fe}.firmware-tool-link.svelte-1382tiw{display:inline-flex;flex:0 0 auto;align-items:center;gap:.45rem;min-height:2.75rem;padding:0 .8rem;border-radius:.75rem;color:#7dd3fc;font:600 .7rem var(--font-mono);text-decoration:none;transition:color .16s ease,background-color .16s ease,transform .16s ease}.firmware-tool-link.svelte-1382tiw:hover{color:#e0f2fe;background:#38bdf814;transform:translate(2px)}.light-pad-enclosure.svelte-1382tiw{position:relative;padding:1.5rem;border-radius:1.5rem;border:1px solid rgba(255,255,255,.12);background:#0d1117f2;box-shadow:0 20px 60px #00000080,inset 0 0 24px #f43f5e0d;display:flex;flex-direction:column;gap:1.2rem}.grid-3x3.svelte-1382tiw{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;max-width:22rem;margin:0 auto;width:100%}.pad-grid-3x3.svelte-1382tiw{display:flex;gap:1.2rem;align-items:center;justify-content:center;width:100%}.light-stick-bar.svelte-1382tiw{display:flex;justify-content:space-between;align-items:center;gap:.4rem;padding:.45rem .85rem;border-radius:99px;background:#00000073;border:1px solid rgba(255,255,255,.06)}.light-stick-bar-side.svelte-1382tiw{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:.5rem;padding:.85rem .45rem;border-radius:99px;background:#00000073;border:1px solid rgba(255,255,255,.06);height:18rem}.led-pixel.svelte-1382tiw{width:.75rem;height:.75rem;border-radius:50%;background:var(--glow, #F43F5E);box-shadow:0 0 10px var(--glow, #F43F5E);transition:background-color .15s ease,box-shadow .15s ease,opacity .15s ease}@keyframes svelte-1382tiw-rainbowParty{0%{filter:hue-rotate(0deg);transform:scale(1.1)}to{filter:hue-rotate(360deg);transform:scale(1.1)}}.light-key.svelte-1382tiw{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:.65rem .4rem;aspect-ratio:1;border-radius:1rem;border:1px solid rgba(255,255,255,.1);background:linear-gradient(145deg,#ffffff0f,#0006);color:#cbd5e1;cursor:pointer;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.light-key.svelte-1382tiw:hover{transform:translateY(-2px);border-color:var(--key-color, #FFFFFF);box-shadow:0 4px 14px #0000004d}.light-key-top.svelte-1382tiw{display:flex;align-items:center;gap:.3rem;width:100%;justify-content:center}.light-key-name.svelte-1382tiw{font-size:.72rem;font-weight:600;color:#f1f5f9;text-align:center}.hold-toggle-btn.svelte-1382tiw{border:1px solid rgba(255,255,255,.12);border-radius:.45rem;background:#00000059;color:#94a3b8;font:600 .58rem var(--font-mono);padding:.18rem .45rem;cursor:pointer;transition:color .12s ease,background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.hold-toggle-btn.svelte-1382tiw:hover{color:#fff;border-color:var(--key-color, #FFFFFF)}.hold-toggle-btn.held.svelte-1382tiw{border-color:var(--key-color, #38BDF8);background:var(--key-color, #38BDF8);color:#0f172a;box-shadow:0 0 8px var(--key-color, #38BDF8)}.light-key.key-glowing.svelte-1382tiw{transform:translateY(1px);border-color:var(--key-color, #F43F5E);background:#ffffff1f;box-shadow:0 0 24px var(--key-color, #F43F5E)}.light-key.key-held.svelte-1382tiw{border-color:var(--key-color, #F43F5E);box-shadow:0 0 16px var(--key-color, #F43F5E)}.hero.svelte-1382tiw{display:grid;grid-template-columns:minmax(0,.72fr) minmax(480px,1.28fr);gap:3.5rem;align-items:center;min-height:calc(100vh - 10rem);padding-top:2rem;padding-bottom:4rem}.hero-copy.svelte-1382tiw{position:relative;z-index:2}.product-mark.svelte-1382tiw{display:flex;align-items:center;gap:.65rem;margin-bottom:1.25rem;color:#818cf8;font:500 .68rem/1 var(--font-mono);letter-spacing:.13em}.product-mark.svelte-1382tiw span:where(.svelte-1382tiw){width:1.5rem;height:1px;background:#818cf8}.hero.svelte-1382tiw h1:where(.svelte-1382tiw){max-width:12ch;font-size:clamp(3rem,5.8vw,6.2rem);line-height:.92;letter-spacing:-.055em}.hero.svelte-1382tiw h1:where(.svelte-1382tiw) em:where(.svelte-1382tiw){display:inline-block;color:#a5b4fc;font-weight:500;font-style:italic}.hero-copy.svelte-1382tiw>p:where(.svelte-1382tiw){max-width:33rem;margin-top:1.75rem;color:#8491a5;font-size:1.02rem;line-height:1.75}.hero-actions.svelte-1382tiw{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.8rem}.primary-action.svelte-1382tiw,.cart-action.svelte-1382tiw{display:inline-flex;align-items:center;justify-content:center;min-height:3.25rem;border-radius:.85rem;padding:0 1.35rem;border:1px solid transparent;font-size:.85rem;font-weight:700;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.primary-action.svelte-1382tiw{color:#fff;background:linear-gradient(135deg,#6366f1,#4f46e5);box-shadow:0 10px 30px #6366f147}.primary-action.svelte-1382tiw:hover{opacity:.92;transform:translateY(-1px)}.cart-action.svelte-1382tiw{gap:.55rem;color:#cbd5e1;border-color:#ffffff17;background:#ffffff09}.cart-action.svelte-1382tiw span:where(.svelte-1382tiw),.floating-cart.svelte-1382tiw span:where(.svelte-1382tiw){display:grid;place-items:center;min-width:1.35rem;height:1.35rem;border-radius:99px;color:#111827;background:#a5b4fc;font:.65rem var(--font-mono);font-weight:700}.entry-price-note.svelte-1382tiw{max-width:31rem;margin-top:.9rem;color:#718096!important;font-size:.76rem!important;line-height:1.55!important}.entry-price-note.svelte-1382tiw strong:where(.svelte-1382tiw){color:#b7c3d4}.click-audio-demo.svelte-1382tiw{margin-top:1rem}.click-audio-demo.svelte-1382tiw audio:where(.svelte-1382tiw){display:none}.click-audio-demo.svelte-1382tiw button:where(.svelte-1382tiw){display:inline-flex;align-items:center;gap:.8rem;padding:.7rem .9rem;border:1px solid rgba(129,140,248,.2);border-radius:.85rem;color:#cbd5e1;background:#818cf80e;cursor:pointer;text-align:left}.click-audio-demo.svelte-1382tiw button:where(.svelte-1382tiw)>span:where(.svelte-1382tiw):last-child{display:grid;gap:.12rem}.click-audio-demo.svelte-1382tiw strong:where(.svelte-1382tiw){color:#e2e8f0;font-size:.72rem}.click-audio-demo.svelte-1382tiw small:where(.svelte-1382tiw){color:#718096;font:.64rem var(--font-mono)}.audio-pulse.svelte-1382tiw{display:flex;align-items:center;justify-content:center;gap:2px;width:1.8rem;height:1.8rem;border-radius:50%;color:#a5b4fc;background:#6366f129}.audio-pulse.svelte-1382tiw i:where(.svelte-1382tiw){width:2px;height:.5rem;border-radius:99px;background:currentColor}.audio-pulse.svelte-1382tiw i:where(.svelte-1382tiw):nth-child(2){height:.85rem}.audio-pulse.playing.svelte-1382tiw i:where(.svelte-1382tiw){animation:svelte-1382tiw-clickMeter .52s ease-in-out infinite alternate}.audio-pulse.playing.svelte-1382tiw i:where(.svelte-1382tiw):nth-child(2){animation-delay:.12s}.audio-pulse.playing.svelte-1382tiw i:where(.svelte-1382tiw):nth-child(3){animation-delay:.24s}@keyframes svelte-1382tiw-clickMeter{to{transform:scaleY(.35)}}.hero-facts.svelte-1382tiw{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:2rem;padding-top:1.35rem;border-top:1px solid rgba(255,255,255,.07);color:#718096;font:.67rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.hero-facts.svelte-1382tiw strong:where(.svelte-1382tiw){color:#94a3b8;font-weight:600}.hero-object.svelte-1382tiw{min-width:0}.one-key-offer.svelte-1382tiw{display:grid;grid-template-columns:minmax(15rem,.65fr) minmax(0,1.35fr);gap:2rem;align-items:center;padding-top:1rem;padding-bottom:1rem}.one-key-offer-copy.svelte-1382tiw h2:where(.svelte-1382tiw){max-width:12ch;margin-top:.65rem;font-size:clamp(2rem,4vw,3.5rem);line-height:1;letter-spacing:-.045em}.one-key-offer-copy.svelte-1382tiw>p:where(.svelte-1382tiw):last-of-type{max-width:31rem;margin-top:1rem;color:#76859a;font-size:.88rem;line-height:1.75}.one-key-offer-copy.svelte-1382tiw a:where(.svelte-1382tiw){display:inline-flex;margin-top:1.15rem;color:#a5b4fc;font:650 .72rem var(--font-mono);text-underline-offset:.25rem}.one-key-size-note.svelte-1382tiw{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;max-width:31rem;margin-top:1rem;padding:.85rem;border:1px solid rgba(129,140,248,.14);border-radius:.9rem;background:#818cf80b}.one-key-size-note.svelte-1382tiw span:where(.svelte-1382tiw){display:grid;gap:.12rem}.one-key-size-note.svelte-1382tiw strong:where(.svelte-1382tiw){color:#dce4ef;font:650 .78rem var(--font-mono)}.one-key-size-note.svelte-1382tiw small:where(.svelte-1382tiw){color:#64748b;font:.56rem var(--font-mono);letter-spacing:.045em;text-transform:uppercase}.one-key-size-note.svelte-1382tiw p:where(.svelte-1382tiw){grid-column:1 / -1;margin:.15rem 0 0;padding-top:.7rem;border-top:1px solid rgba(255,255,255,.06);color:#8491a5;font-size:.75rem;line-height:1.6}.one-key-offer-photos.svelte-1382tiw{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.one-key-offer-photos.svelte-1382tiw figure:where(.svelte-1382tiw){position:relative;min-width:0;aspect-ratio:4 / 3;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:1.15rem;background:#090d14}.one-key-offer-photos.svelte-1382tiw img:where(.svelte-1382tiw){width:100%;height:100%;object-fit:cover;object-position:center}.one-key-offer-photos.svelte-1382tiw figure:where(.svelte-1382tiw):after{content:"";position:absolute;inset:auto 0 0;height:34%;background:linear-gradient(transparent,#04070cd1);pointer-events:none}.one-key-offer-photos.svelte-1382tiw figcaption:where(.svelte-1382tiw){position:absolute;z-index:1;right:.8rem;bottom:.7rem;left:.8rem;color:#d7dfea;font:500 .61rem var(--font-mono);letter-spacing:.045em;text-transform:uppercase}.builder.svelte-1382tiw{padding-top:5rem;padding-bottom:6rem}.builder-header.svelte-1382tiw{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.5rem}.builder-header.svelte-1382tiw h2:where(.svelte-1382tiw){max-width:16ch;margin-top:.5rem;font-size:clamp(2.4rem,4vw,3.8rem)}.builder-header.svelte-1382tiw>p:where(.svelte-1382tiw){max-width:31rem;color:#64748b;line-height:1.7;font-size:.95rem}.builder-grid.svelte-1382tiw{display:grid;grid-template-columns:minmax(0,1fr) 25rem;gap:1.4rem;align-items:start}.control-stack.svelte-1382tiw{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.control-card.svelte-1382tiw,.order-card.svelte-1382tiw{margin:0;border:1px solid rgba(255,255,255,.075);border-radius:1.35rem;background:#ffffff07;box-shadow:inset 0 1px #ffffff06}.builder-stage-list.svelte-1382tiw{display:grid;gap:.7rem;min-width:0}.builder-stage.svelte-1382tiw{overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:1.25rem;background:#ffffff06;box-shadow:inset 0 1px #ffffff05;transition:border-color .18s ease,background-color .18s ease}.builder-stage.active.svelte-1382tiw{border-color:#818cf857;background:#6366f10b}.stage-toggle.svelte-1382tiw{display:grid;grid-template-columns:auto minmax(8.5rem,.55fr) minmax(0,1fr) auto;align-items:center;gap:.9rem;width:100%;padding:1rem 1.15rem;border:0;color:#cbd5e1;background:transparent;text-align:left;cursor:pointer}.stage-toggle.svelte-1382tiw:hover{background:#ffffff06}.stage-number.svelte-1382tiw{color:#818cf8;font:600 .62rem var(--font-mono);letter-spacing:.08em}.stage-title.svelte-1382tiw{display:grid;gap:.12rem;min-width:0}.stage-title.svelte-1382tiw strong:where(.svelte-1382tiw){color:#f1f5f9;font-size:.88rem}.stage-title.svelte-1382tiw small:where(.svelte-1382tiw){color:#64748b;font:.6rem var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.stage-summary.svelte-1382tiw{min-width:0;overflow:hidden;color:#718096;font-size:.72rem;text-align:right;text-overflow:ellipsis;white-space:nowrap}.stage-chevron.svelte-1382tiw{color:#64748b;font:1.05rem/1 var(--font-mono);transform:rotate(-90deg);transition:color .18s ease,transform .18s ease}.builder-stage.active.svelte-1382tiw .stage-chevron:where(.svelte-1382tiw){color:#a5b4fc;transform:rotate(0)}.stage-panel.svelte-1382tiw{padding:0 1rem 1rem}.stage-panel.svelte-1382tiw .control-stack:where(.svelte-1382tiw){gap:0;border-top:1px solid rgba(255,255,255,.065)}.stage-panel.svelte-1382tiw .control-stack.single-control:where(.svelte-1382tiw){grid-template-columns:1fr}.builder-stage.svelte-1382tiw .control-card:where(.svelte-1382tiw){border:0;border-radius:0;background:transparent;box-shadow:none}.stage-panel.svelte-1382tiw .control-card:where(.svelte-1382tiw)+.control-card:where(.svelte-1382tiw){border-left:1px solid rgba(255,255,255,.065)}.stage-actions.svelte-1382tiw{display:flex;justify-content:flex-end;padding:.8rem .35rem .15rem;border-top:1px solid rgba(255,255,255,.055)}.stage-actions.svelte-1382tiw button:where(.svelte-1382tiw){display:inline-flex;align-items:center;gap:.55rem;padding:.72rem .9rem;border:1px solid rgba(129,140,248,.24);border-radius:.7rem;color:#c7d2fe;background:#6366f117;font-size:.72rem;font-weight:700;cursor:pointer}.stage-actions.svelte-1382tiw button:where(.svelte-1382tiw):hover{border-color:#818cf880;background:#6366f129}.stage-actions.stage-finish.svelte-1382tiw{justify-content:flex-start;color:#94a3b8;font:.67rem var(--font-mono)}.stage-actions.stage-finish.svelte-1382tiw i:where(.svelte-1382tiw){margin-right:.35rem;color:#34d399;font-style:normal}.control-card.svelte-1382tiw{min-width:0;padding:1.35rem}.control-card.svelte-1382tiw legend:where(.svelte-1382tiw){display:flex;justify-content:space-between;width:100%;padding:0 0 1rem;color:#94a3b8;font:.67rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.control-card.svelte-1382tiw legend:where(.svelte-1382tiw) strong:where(.svelte-1382tiw){color:#818cf8;font-weight:600}.form-factor-card.svelte-1382tiw{grid-column:1 / -1;border-bottom:1px solid rgba(255,255,255,.065)!important}.form-factor-grid.svelte-1382tiw{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.form-factor-grid.svelte-1382tiw>button:where(.svelte-1382tiw){display:grid;grid-template-columns:3.4rem minmax(0,1fr) auto;align-items:center;gap:.85rem;min-width:0;padding:.8rem;border:1px solid rgba(255,255,255,.08);border-radius:.9rem;color:#94a3b8;background:#00000026;text-align:left;cursor:pointer}.form-factor-grid.svelte-1382tiw>button:where(.svelte-1382tiw):hover{border-color:#a5b4fc61}.form-factor-grid.svelte-1382tiw>button.active:where(.svelte-1382tiw){border-color:#818cf8;color:#f8fafc;background:#6366f11f;box-shadow:inset 0 0 0 1px #818cf814}.form-factor-grid.svelte-1382tiw>button:where(.svelte-1382tiw)>span:where(.svelte-1382tiw):nth-child(2){display:grid;gap:.16rem;min-width:0}.form-factor-grid.svelte-1382tiw strong:where(.svelte-1382tiw){font-size:.79rem}.form-factor-grid.svelte-1382tiw small:where(.svelte-1382tiw){overflow:hidden;color:#64748b;font:.61rem var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.form-factor-grid.svelte-1382tiw b:where(.svelte-1382tiw){color:#a5b4fc;font:600 .7rem var(--font-mono)}.form-silhouette.svelte-1382tiw{position:relative;display:flex;align-items:flex-end;justify-content:center;width:3.4rem;height:2.55rem;border-radius:.55rem;background:#0206176b}.form-silhouette.classic.svelte-1382tiw i:where(.svelte-1382tiw){width:.72rem;height:.9rem;margin:0 .07rem .35rem;border:1px solid #818CF8;border-radius:.18rem .18rem .08rem .08rem;background:#818cf838;box-shadow:0 .3rem 0 -.05rem #475569}.form-silhouette.monolith.svelte-1382tiw i:where(.svelte-1382tiw){width:.82rem;height:2rem;margin-bottom:.18rem;border:1px solid #818CF8;border-radius:.2rem;background:linear-gradient(90deg,#818cf81f,#818cf86b,#818cf81f);box-shadow:0 -.22rem 0 -.02rem #a5b4fc}.monolith-fixed-spec.svelte-1382tiw{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.15rem 1.35rem;color:#94a3b8}.monolith-fixed-spec.svelte-1382tiw strong:where(.svelte-1382tiw){display:block;margin-bottom:.25rem;color:#f1f5f9;font-size:.85rem}.monolith-fixed-spec.svelte-1382tiw p:where(.svelte-1382tiw){color:#718096;font-size:.72rem;line-height:1.55}.monolith-fixed-spec.svelte-1382tiw>span:where(.svelte-1382tiw):last-child{color:#34d399;font:600 .6rem var(--font-mono);letter-spacing:.08em}.monolith-spec-mark.svelte-1382tiw{display:block;width:1.05rem;height:3.3rem;border:1px solid #818CF8;border-radius:.25rem;background:linear-gradient(90deg,#818cf814,#818cf86b,#818cf814)}.range-head.svelte-1382tiw{display:flex;justify-content:space-between;align-items:center;margin:.75rem 0 .35rem;color:#94a3b8;font-size:.77rem}.range-head.svelte-1382tiw output:where(.svelte-1382tiw){color:#fff;font:500 .75rem var(--font-mono)}.key-counts.svelte-1382tiw{display:grid;grid-template-columns:repeat(9,1fr);gap:.28rem}.key-counts.svelte-1382tiw button:where(.svelte-1382tiw){aspect-ratio:1;min-width:0;padding:0;border:1px solid rgba(255,255,255,.08);border-radius:.45rem;color:#64748b;background:linear-gradient(145deg,#ffffff0b,#0000001a);font:600 .66rem var(--font-mono);box-shadow:0 2px #00000047;cursor:pointer;transition:transform .12s ease,border-color .12s ease,color .12s ease}.key-counts.svelte-1382tiw button.active:where(.svelte-1382tiw){color:#fff;border-color:#818cf8;background:linear-gradient(145deg,#6366f1,#4338ca);box-shadow:0 3px #312e81,0 0 14px #6366f133;transform:translateY(-1px)}.kit-toggle-grid.svelte-1382tiw{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.kit-toggle-btn.svelte-1382tiw{text-align:left;background:#ffffff06;border:1px solid rgba(255,255,255,.08);border-radius:1rem;padding:1rem;cursor:pointer;transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease;display:flex;flex-direction:column;gap:.35rem}.kit-toggle-btn.svelte-1382tiw:hover{background:#ffffff0d;border-color:#ffffff26;transform:translateY(-1px)}.kit-toggle-btn.active.svelte-1382tiw{background:#6366f11f;border-color:#818cf8;box-shadow:0 0 16px #6366f133}.kit-toggle-top.svelte-1382tiw{display:flex;justify-content:space-between;align-items:center;gap:.4rem}.kit-toggle-title.svelte-1382tiw{font-size:.88rem;font-weight:650;color:#f8fafc}.kit-badge-ready.svelte-1382tiw{font:600 .6rem var(--font-mono);padding:.15rem .45rem;border-radius:99px;background:#6366f133;color:#a5b4fc;border:1px solid rgba(99,102,241,.35)}.kit-badge-diy.svelte-1382tiw{font:600 .6rem var(--font-mono);padding:.15rem .45rem;border-radius:99px;background:#34d39926;color:#34d399;border:1px solid rgba(52,211,153,.35)}.kit-toggle-desc.svelte-1382tiw{font-size:.72rem;color:#64748b;line-height:1.45;flex:1;margin:.1rem 0}.kit-toggle-price.svelte-1382tiw{font:.74rem var(--font-mono);color:#94a3b8;border-top:1px solid rgba(255,255,255,.05);padding-top:.45rem;margin-top:.2rem}.kit-toggle-price.svelte-1382tiw strong:where(.svelte-1382tiw){color:#cbd5e1}.kit-toggle-price.green-accent.svelte-1382tiw strong:where(.svelte-1382tiw){color:#34d399}.fastening-choice.svelte-1382tiw{margin-top:.9rem;padding-top:.9rem;border-top:1px solid rgba(255,255,255,.07)}.fastening-choice-head.svelte-1382tiw{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.55rem;color:#94a3b8;font-size:.72rem}.fastening-choice-head.svelte-1382tiw strong:where(.svelte-1382tiw){color:#a5b4fc;font:600 .68rem var(--font-mono)}.fastening-options.svelte-1382tiw{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.fastening-options.svelte-1382tiw button:where(.svelte-1382tiw){display:grid;gap:.2rem;padding:.7rem .75rem;border:1px solid rgba(255,255,255,.08);border-radius:.75rem;color:#94a3b8;background:#00000029;text-align:left;cursor:pointer}.fastening-options.svelte-1382tiw button:where(.svelte-1382tiw):hover{border-color:#a5b4fc61}.fastening-options.svelte-1382tiw button.active:where(.svelte-1382tiw){border-color:#818cf8;color:#f8fafc;background:#6366f11f;box-shadow:inset 0 0 0 1px #818cf814}.fastening-options.svelte-1382tiw strong:where(.svelte-1382tiw){font-size:.74rem}.fastening-options.svelte-1382tiw small:where(.svelte-1382tiw){color:#64748b;font:.61rem var(--font-mono)}.fastening-options.svelte-1382tiw button.active:where(.svelte-1382tiw) small:where(.svelte-1382tiw){color:#a5b4fc}.enclosure-notice-box.svelte-1382tiw{background:#34d3990f;border:1px solid rgba(52,211,153,.2);border-radius:.95rem;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.35rem}.notice-badge.svelte-1382tiw{font:600 .62rem var(--font-mono);color:#34d399;letter-spacing:.06em}.enclosure-notice-box.svelte-1382tiw p:where(.svelte-1382tiw){font-size:.78rem;color:#94a3b8;line-height:1.5;margin:0}.enclosure-notice-box.svelte-1382tiw p:where(.svelte-1382tiw) strong:where(.svelte-1382tiw){color:#f1f5f9}.switch-picker.svelte-1382tiw{margin-bottom:1rem}.switch-picker-head.svelte-1382tiw{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.55rem;color:#94a3b8;font-size:.72rem}.switch-picker-head.svelte-1382tiw strong:where(.svelte-1382tiw){color:#a5b4fc;font:600 .66rem var(--font-mono);text-align:right}.switch-options.svelte-1382tiw{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.switch-options.svelte-1382tiw button:where(.svelte-1382tiw){display:grid;gap:.35rem;min-width:0;padding:.75rem;border:1px solid rgba(255,255,255,.07);border-radius:.85rem;color:#94a3b8;background:#00000021;text-align:left;cursor:pointer}.switch-options.svelte-1382tiw button:where(.svelte-1382tiw):hover{border-color:#a5b4fc4d}.switch-options.svelte-1382tiw button.active:where(.svelte-1382tiw){border-color:#818cf88c;background:#6366f11a}.switch-options.svelte-1382tiw button:where(.svelte-1382tiw)>span:where(.svelte-1382tiw){display:flex;align-items:flex-start;justify-content:space-between;gap:.45rem}.switch-options.svelte-1382tiw button:where(.svelte-1382tiw) strong:where(.svelte-1382tiw){color:#dce4ef;font-size:.7rem;line-height:1.25}.switch-options.svelte-1382tiw button:where(.svelte-1382tiw) b:where(.svelte-1382tiw){flex:0 0 auto;padding:.12rem .35rem;border-radius:99px;color:#a5b4fc;background:#6366f121;font:600 .5rem var(--font-mono)}.switch-options.svelte-1382tiw button:where(.svelte-1382tiw) small:where(.svelte-1382tiw){color:#718096;font-size:.7rem;line-height:1.45}.switch-options.svelte-1382tiw button:where(.svelte-1382tiw) em:where(.svelte-1382tiw){color:#8190a5;font:500 .65rem var(--font-mono);font-style:normal}.switch-options.svelte-1382tiw button.active:where(.svelte-1382tiw) em:where(.svelte-1382tiw){color:#a5b4fc}.keycap-choice-label.svelte-1382tiw{display:block;margin-bottom:.55rem;color:#94a3b8;font-size:.72rem}.layout-heading.svelte-1382tiw{margin-top:1.15rem}.key-counts.svelte-1382tiw{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:.35rem}.key-counts.svelte-1382tiw button:where(.svelte-1382tiw){display:flex;align-items:center;justify-content:center;min-height:2.2rem;min-width:0;padding:.2rem;border:1px solid rgba(255,255,255,.08);border-radius:.55rem;color:#94a3b8;background:linear-gradient(145deg,#ffffff0b,#0000001f);font:600 .72rem var(--font-mono);box-shadow:0 2px #00000047;cursor:pointer;transition:transform .12s ease,border-color .12s ease,color .12s ease}.key-counts.svelte-1382tiw button:where(.svelte-1382tiw):hover{color:#cbd5e1;transform:translateY(-1px)}.key-counts.svelte-1382tiw button.active:where(.svelte-1382tiw){color:#fff;border-color:#818cf8;background:linear-gradient(145deg,#6366f1,#4338ca);box-shadow:0 3px #312e81,0 0 14px #6366f140;transform:translateY(-1px)}.layout-modes.svelte-1382tiw{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.layout-modes.svelte-1382tiw>button:where(.svelte-1382tiw){display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:.65rem;min-width:0;padding:.85rem;border:1px solid rgba(255,255,255,.08);border-radius:.95rem;color:#94a3b8;background:#00000026;cursor:pointer;text-align:left;transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.layout-modes.svelte-1382tiw>button.active:where(.svelte-1382tiw){border-color:#818cf899;background:#6366f11f;box-shadow:inset 0 0 0 1px #818cf81f}.layout-modes.svelte-1382tiw>button:where(.svelte-1382tiw):disabled{opacity:.3;cursor:not-allowed}.layout-mode-visual.svelte-1382tiw{display:flex;align-items:center;width:100%;min-height:1.5rem}.layout-keys.svelte-1382tiw{display:grid;gap:3px;width:100%;max-width:5.5rem;min-width:0;align-content:center}.layout-keys.svelte-1382tiw i:where(.svelte-1382tiw){aspect-ratio:1;min-width:3px;border:1px solid rgba(199,210,254,.42);border-radius:2.5px;background:#6366f1;box-shadow:0 1px #312e81}.layout-line.svelte-1382tiw{grid-template-columns:repeat(var(--layout-count),minmax(3px,1fr))}.layout-grid.svelte-1382tiw{grid-template-columns:repeat(var(--layout-columns),minmax(3px,.95rem));justify-content:start}.layout-mode-text.svelte-1382tiw{display:grid;gap:.15rem;width:100%}.layout-mode-text.svelte-1382tiw strong:where(.svelte-1382tiw){color:#cbd5e1;font-size:.76rem;font-weight:650}.layout-mode-text.svelte-1382tiw small:where(.svelte-1382tiw){color:#818cf8;font:500 .64rem var(--font-mono)}.grid-widths.svelte-1382tiw{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.85rem;padding-top:.65rem;border-top:1px solid rgba(255,255,255,.05);color:#94a3b8;font:.66rem var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.grid-widths-label.svelte-1382tiw{color:#64748b;font-weight:600}.grid-widths-buttons.svelte-1382tiw{display:flex;gap:.4rem}.grid-widths-buttons.svelte-1382tiw button:where(.svelte-1382tiw){padding:.35rem .65rem;border:1px solid rgba(255,255,255,.08);border-radius:.5rem;color:#94a3b8;background:#00000026;font:600 .65rem var(--font-mono);cursor:pointer;transition:color .12s ease,background-color .12s ease,border-color .12s ease}.grid-widths-buttons.svelte-1382tiw button.active:where(.svelte-1382tiw){color:#fff;border-color:#818cf8;background:#6366f140}.grid-widths-buttons.svelte-1382tiw button:where(.svelte-1382tiw):disabled{opacity:.28;cursor:not-allowed}.control-note.svelte-1382tiw,.random-note.svelte-1382tiw{margin-top:.9rem;color:#536177;font-size:.7rem;line-height:1.5}.housing-part-tabs.svelte-1382tiw{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;margin-bottom:.85rem}.housing-part-tabs.svelte-1382tiw button:where(.svelte-1382tiw){display:flex;align-items:center;justify-content:space-between;gap:.55rem;min-width:0;padding:.65rem .75rem;border:1px solid rgba(255,255,255,.07);border-radius:.7rem;color:#64748b;background:#00000021;font:600 .67rem var(--font-mono);cursor:pointer}.housing-part-tabs.svelte-1382tiw button:where(.svelte-1382tiw) strong:where(.svelte-1382tiw){overflow:hidden;color:#94a3b8;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.housing-part-tabs.svelte-1382tiw button.active:where(.svelte-1382tiw){border-color:#818cf88c;color:#c7d2fe;background:#6366f11a}.housing-part-tabs.svelte-1382tiw button.active:where(.svelte-1382tiw) strong:where(.svelte-1382tiw){color:#fff}.picker-label.svelte-1382tiw{display:block;margin-bottom:.65rem;color:#94a3b8;font-size:.74rem}.swatches.svelte-1382tiw{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.swatches.svelte-1382tiw button:where(.svelte-1382tiw){display:flex;align-items:center;gap:.45rem;min-width:0;min-height:2.5rem;padding:.38rem .45rem;border:1px solid rgba(255,255,255,.07);border-radius:.7rem;color:#94a3b8;background:#00000021;cursor:pointer;text-align:left;transition:transform .15s ease,border-color .15s ease}.swatches.svelte-1382tiw button:where(.svelte-1382tiw):hover{transform:translateY(-1px);border-color:#ffffff24}.swatches.svelte-1382tiw button.active:where(.svelte-1382tiw){border-color:#818cf88c;background:#6366f11a;box-shadow:inset 0 0 0 1px #818cf814}.swatches.svelte-1382tiw button:where(.svelte-1382tiw)>i:where(.svelte-1382tiw){flex:0 0 auto;width:1.35rem;height:1.35rem;border:2px solid #111721;border-radius:50%;background:var(--swatch);box-shadow:0 0 0 1px #ffffff1f}.swatches.svelte-1382tiw button:where(.svelte-1382tiw)>span:where(.svelte-1382tiw){display:grid;min-width:0;gap:.05rem}.swatches.svelte-1382tiw button:where(.svelte-1382tiw) strong:where(.svelte-1382tiw){overflow:hidden;color:#cbd5e1;font-size:.68rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.swatches.svelte-1382tiw button:where(.svelte-1382tiw) small:where(.svelte-1382tiw){color:#536177;font:.5rem var(--font-mono);letter-spacing:.05em}.segmented.svelte-1382tiw{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.segmented.svelte-1382tiw button:where(.svelte-1382tiw){display:grid;gap:.25rem;padding:.75rem;text-align:left;border:1px solid rgba(255,255,255,.07);border-radius:.85rem;color:#94a3b8;background:#00000021;cursor:pointer}.segmented.svelte-1382tiw button:where(.svelte-1382tiw) strong:where(.svelte-1382tiw){color:#cbd5e1;font-size:.73rem}.segmented.svelte-1382tiw button:where(.svelte-1382tiw) span:where(.svelte-1382tiw){color:#718096;font-size:.7rem;line-height:1.4}.segmented.svelte-1382tiw button.active:where(.svelte-1382tiw){border-color:#818cf880;background:#6366f11a}.cap-picker.svelte-1382tiw{margin-top:1rem}.cap-mode-tabs.svelte-1382tiw{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;margin-top:.85rem;margin-bottom:.85rem;padding:.25rem;border-radius:.75rem;background:#00000040;border:1px solid rgba(255,255,255,.06)}.cap-mode-tab.svelte-1382tiw{padding:.45rem .65rem;border-radius:.55rem;border:0;background:transparent;color:#94a3b8;font-size:.74rem;font-weight:600;cursor:pointer;transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.cap-mode-tab.svelte-1382tiw:hover{color:#f1f5f9}.cap-mode-tab.active.svelte-1382tiw{background:#6366f140;color:#fff;box-shadow:0 1px 4px #0003}.per-key-selector-wrap.svelte-1382tiw{margin-bottom:.85rem}.key-swatch-dot.svelte-1382tiw{width:.65rem;height:.65rem;border-radius:50%;border:1px solid rgba(255,255,255,.2)}.random-note.svelte-1382tiw{display:flex;align-items:center;gap:.6rem}.pbt-palette-head.svelte-1382tiw{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.7rem;color:#94a3b8;font-size:.7rem}.pbt-palette-head.svelte-1382tiw strong:where(.svelte-1382tiw){color:#34d399;font:600 .62rem var(--font-mono)}.pbt-color-strip.svelte-1382tiw{display:grid;grid-template-columns:repeat(auto-fit,minmax(4.7rem,1fr));gap:.38rem}.pbt-color-strip.svelte-1382tiw>span:where(.svelte-1382tiw){display:flex;align-items:center;gap:.4rem;min-width:0;padding:.38rem .45rem;border:1px solid rgba(255,255,255,.065);border-radius:.48rem;background:#00000021}.pbt-color-strip.svelte-1382tiw i:where(.svelte-1382tiw){flex:0 0 auto;width:.72rem;height:.72rem;border:1px solid rgba(255,255,255,.22);border-radius:.2rem;background:var(--pbt);box-shadow:inset 0 1px #fff3}.pbt-color-strip.svelte-1382tiw small:where(.svelte-1382tiw){overflow:hidden;color:#94a3b8;font:.56rem var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.random-palette-preview.svelte-1382tiw .random-note:where(.svelte-1382tiw){margin-top:.65rem;color:#64748b;font-size:.69rem;line-height:1.5}.text-label.svelte-1382tiw{display:flex;justify-content:space-between;margin-bottom:.5rem;color:#94a3b8;font-size:.74rem}.text-label.svelte-1382tiw span:where(.svelte-1382tiw){color:#536177;font-family:var(--font-mono)}.text-input.svelte-1382tiw,textarea.svelte-1382tiw{width:100%;border:1px solid rgba(255,255,255,.09);border-radius:.8rem;color:#f1f5f9;background:#0b1018;font:inherit}.text-input.svelte-1382tiw{height:2.8rem;padding:0 .85rem;text-transform:uppercase}.text-input.svelte-1382tiw:focus,textarea.svelte-1382tiw:focus{outline:2px solid rgba(129,140,248,.55);outline-offset:1px}.toggle-row.svelte-1382tiw{display:grid;grid-template-columns:1fr auto auto;gap:.75rem;align-items:center;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.06);cursor:pointer}.toggle-row.svelte-1382tiw>span:where(.svelte-1382tiw):first-child{display:grid;gap:.15rem}.toggle-row.svelte-1382tiw strong:where(.svelte-1382tiw){color:#cbd5e1;font-size:.76rem}.toggle-row.svelte-1382tiw small:where(.svelte-1382tiw){color:#718096;font-size:.7rem}.toggle-row.svelte-1382tiw b:where(.svelte-1382tiw){color:#a5b4fc;font:500 .68rem var(--font-mono)}.toggle.svelte-1382tiw{position:relative;width:2.25rem;height:1.25rem;border-radius:99px;background:#252d3a;transition:background .2s}.toggle.svelte-1382tiw input:where(.svelte-1382tiw){position:absolute;opacity:0}.toggle.svelte-1382tiw i:where(.svelte-1382tiw){position:absolute;top:.18rem;left:.18rem;width:.89rem;height:.89rem;border-radius:50%;background:#94a3b8;transition:transform .2s,background .2s}.toggle.active.svelte-1382tiw{background:#4f46e5}.toggle.active.svelte-1382tiw i:where(.svelte-1382tiw){transform:translate(1rem);background:#fff}.order-card.svelte-1382tiw{position:sticky;top:6rem;padding:1.5rem;background:linear-gradient(150deg,#6366f116,#ffffff06 45%)}.order-topline.svelte-1382tiw{display:flex;justify-content:space-between;color:#536177;font:.64rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.order-topline.svelte-1382tiw strong:where(.svelte-1382tiw){color:#34d399;font-weight:500}.order-card.svelte-1382tiw h3:where(.svelte-1382tiw){margin-top:1.25rem;font-size:1.75rem}.order-card.svelte-1382tiw>p:where(.svelte-1382tiw){margin-top:.35rem;color:#64748b;font-size:.75rem}.order-glance.svelte-1382tiw{display:grid;gap:.65rem;margin-top:1.25rem;padding:.9rem 0;border-block:1px solid rgba(255,255,255,.07)}.order-glance.svelte-1382tiw div:where(.svelte-1382tiw){display:grid;grid-template-columns:3.4rem minmax(0,1fr);gap:.75rem;align-items:baseline}.order-glance.svelte-1382tiw span:where(.svelte-1382tiw){color:#64748b;font:.61rem var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.order-glance.svelte-1382tiw strong:where(.svelte-1382tiw){min-width:0;overflow:hidden;color:#cbd5e1;font-size:.72rem;font-weight:550;text-align:right;text-overflow:ellipsis;white-space:nowrap}.order-details.svelte-1382tiw{margin-top:.9rem}.order-details.svelte-1382tiw>summary:where(.svelte-1382tiw){display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;color:#a5b4fc;font:600 .65rem var(--font-mono);cursor:pointer;list-style:none}.order-details.svelte-1382tiw>summary:where(.svelte-1382tiw)::-webkit-details-marker{display:none}.order-details.svelte-1382tiw>summary:where(.svelte-1382tiw):after{content:"+";color:#818cf8;font-size:.9rem}.order-details[open].svelte-1382tiw>summary:where(.svelte-1382tiw):after{content:"−"}.order-details-body.svelte-1382tiw{padding-bottom:.25rem}.build-spec.svelte-1382tiw{display:grid;gap:.6rem;margin:1.4rem 0;padding:1.1rem 0;border-block:1px solid rgba(255,255,255,.07)}.build-spec.svelte-1382tiw div:where(.svelte-1382tiw),.price-lines.svelte-1382tiw div:where(.svelte-1382tiw),.cart-footer.svelte-1382tiw>div:where(.svelte-1382tiw){display:flex;justify-content:space-between;gap:1rem}.build-spec.svelte-1382tiw dt:where(.svelte-1382tiw),.price-lines.svelte-1382tiw span:where(.svelte-1382tiw){color:#64748b;font-size:.72rem}.build-spec.svelte-1382tiw dd:where(.svelte-1382tiw){display:flex;align-items:center;gap:.45rem;margin:0;color:#cbd5e1;font-size:.72rem;text-align:right}.build-spec.svelte-1382tiw i:where(.svelte-1382tiw){width:.65rem;height:.65rem;border-radius:50%;background:var(--dot);box-shadow:0 0 0 1px #ffffff26}.price-lines.svelte-1382tiw{display:grid;gap:.6rem}.price-lines.svelte-1382tiw strong:where(.svelte-1382tiw){color:#94a3b8;font:500 .72rem var(--font-mono)}.free-pill.svelte-1382tiw{color:#34d399!important}.order-total.svelte-1382tiw{display:flex;justify-content:space-between;align-items:end;margin-top:1.2rem;padding-top:1.1rem;border-top:1px solid rgba(255,255,255,.07)}.order-total.svelte-1382tiw span:where(.svelte-1382tiw){color:#94a3b8;font-size:.8rem}.order-total.svelte-1382tiw strong:where(.svelte-1382tiw){font:600 2rem var(--font-serif)}.add-button.svelte-1382tiw,.checkout-button.svelte-1382tiw{width:100%;margin-top:1rem;padding:.95rem 1rem;border:0;border-radius:.85rem;color:#fff;background:linear-gradient(135deg,#6366f1,#4f46e5);font-weight:750;cursor:pointer;box-shadow:0 8px 24px #4f46e53d}.add-button.svelte-1382tiw{display:flex;justify-content:space-between}.fulfillment-note.svelte-1382tiw{display:grid;gap:.32rem;margin-top:.85rem;padding:.8rem .9rem;border:1px solid rgba(52,211,153,.14);border-radius:.8rem;background:#34d3990b}.fulfillment-note.svelte-1382tiw strong:where(.svelte-1382tiw){color:#a7f3d0;font:600 .68rem var(--font-mono);letter-spacing:.035em}.fulfillment-note.svelte-1382tiw span:where(.svelte-1382tiw){color:#8190a5;font-size:.69rem;line-height:1.45}.fulfillment-note.svelte-1382tiw a:where(.svelte-1382tiw){color:#a7f3d0;text-underline-offset:.15em}.shipping-note.svelte-1382tiw{text-align:center;font-size:.72rem!important;margin-top:.5rem;color:#64748b}.product-proof.svelte-1382tiw{display:grid;grid-template-columns:minmax(15rem,.65fr) minmax(0,1.35fr);gap:2rem;align-items:start;margin-bottom:2rem;scroll-margin-top:7rem}.product-proof-copy.svelte-1382tiw{position:sticky;top:6rem;padding:1.1rem 0}.product-proof-copy.svelte-1382tiw h2:where(.svelte-1382tiw){margin-top:.75rem;font-size:clamp(2.1rem,4vw,3.6rem);line-height:.98;letter-spacing:-.045em}.product-proof-copy.svelte-1382tiw>p:where(.svelte-1382tiw):last-child{max-width:29rem;margin-top:1rem;color:#76859a;font-size:.88rem;line-height:1.75}.product-proof-gallery.svelte-1382tiw{display:grid;grid-template-columns:1.1fr .9fr;grid-template-rows:20rem 13rem;gap:.8rem}.product-photo.svelte-1382tiw{position:relative;min-width:0;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:1.25rem;background:#090d14}.product-photo-main.svelte-1382tiw{grid-row:1 / 3}.product-photo.svelte-1382tiw img:where(.svelte-1382tiw),.product-photo.svelte-1382tiw video:where(.svelte-1382tiw){width:100%;height:100%;object-fit:cover}.product-photo.svelte-1382tiw img:where(.svelte-1382tiw){transition:transform .5s ease}.product-photo.svelte-1382tiw video:where(.svelte-1382tiw){position:relative;z-index:2;background:#05080d}.product-photo.svelte-1382tiw video:where(.svelte-1382tiw)+figcaption:where(.svelte-1382tiw){z-index:3;bottom:3.4rem}.video-sound-toggle.svelte-1382tiw{position:absolute;z-index:4;right:.75rem;bottom:.7rem;display:inline-flex;align-items:center;gap:.4rem;padding:.55rem .7rem;border:1px solid rgba(255,255,255,.16);border-radius:99px;color:#e2e8f0;background:#05080dd1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font:600 .61rem var(--font-mono);cursor:pointer}.video-sound-toggle.active.svelte-1382tiw{color:#a7f3d0;border-color:#34d39947;background:#051916e0}.product-photo-main.svelte-1382tiw img:where(.svelte-1382tiw){object-position:48% center;transform:scale(1.16);transform-origin:center 30%}.product-photo-scale.svelte-1382tiw img:where(.svelte-1382tiw){object-position:center 58%}.product-photo.svelte-1382tiw:hover img:where(.svelte-1382tiw){transform:scale(1.018)}.product-photo-main.svelte-1382tiw:hover img:where(.svelte-1382tiw){transform:scale(1.19)}.product-photo.svelte-1382tiw:after{content:"";position:absolute;inset:auto 0 0;height:40%;background:linear-gradient(transparent,#04070cd1);pointer-events:none}.product-photo.svelte-1382tiw figcaption:where(.svelte-1382tiw){position:absolute;z-index:1;right:.9rem;bottom:.8rem;left:.9rem;color:#d7dfea;font:500 .64rem var(--font-mono);letter-spacing:.055em;text-transform:uppercase}.details.svelte-1382tiw{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:5rem;border:1px solid rgba(255,255,255,.07);border-radius:1.5rem;overflow:hidden;background:#ffffff12}.details.svelte-1382tiw article:where(.svelte-1382tiw){padding:2.2rem;background:#0d121b}.detail-icon-wrap.svelte-1382tiw{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.detail-icon-wrap.svelte-1382tiw span:where(.svelte-1382tiw){color:#818cf8;font:.68rem var(--font-mono)}.detail-icon-wrap.svelte-1382tiw svg:where(.svelte-1382tiw){color:#64748b}.details.svelte-1382tiw h3:where(.svelte-1382tiw){margin:.5rem 0 .65rem;font-size:1.25rem}.details.svelte-1382tiw p:where(.svelte-1382tiw){color:#64748b;font-size:.82rem;line-height:1.7}.clacky-faq.svelte-1382tiw{display:grid;grid-template-columns:minmax(14rem,.7fr) minmax(0,1.3fr);gap:3rem;padding-top:1rem;padding-bottom:5rem;scroll-margin-top:7rem}.faq-heading.svelte-1382tiw h2:where(.svelte-1382tiw){margin-top:.6rem;font-size:clamp(2rem,4vw,3.2rem);line-height:1}.faq-heading.svelte-1382tiw>p:where(.svelte-1382tiw):last-child{max-width:26rem;margin-top:1rem;color:#718096;font-size:.84rem;line-height:1.7}.faq-list.svelte-1382tiw{border-top:1px solid rgba(255,255,255,.09)}.faq-list.svelte-1382tiw details:where(.svelte-1382tiw){border-bottom:1px solid rgba(255,255,255,.09)}.faq-list.svelte-1382tiw summary:where(.svelte-1382tiw){display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 0;color:#dce4ef;font-weight:650;cursor:pointer;list-style:none}.faq-list.svelte-1382tiw summary:where(.svelte-1382tiw)::-webkit-details-marker{display:none}.faq-list.svelte-1382tiw summary:where(.svelte-1382tiw):after{content:"+";flex:0 0 auto;color:#818cf8;font:1.1rem var(--font-mono)}.faq-list.svelte-1382tiw details[open]:where(.svelte-1382tiw) summary:where(.svelte-1382tiw):after{content:"−"}.faq-list.svelte-1382tiw details:where(.svelte-1382tiw) p:where(.svelte-1382tiw){max-width:44rem;padding:0 2.5rem 1.35rem 0;color:#718096;font-size:.82rem;line-height:1.7}.faq-list.svelte-1382tiw a:where(.svelte-1382tiw){color:#a5b4fc;text-underline-offset:.18em}.macropad-hero.svelte-1382tiw{display:grid;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);gap:4rem;align-items:center;padding-top:3rem;padding-bottom:5rem}.macropad-intro.svelte-1382tiw h1:where(.svelte-1382tiw){font-size:clamp(2.8rem,5.2vw,5.5rem);line-height:.95;letter-spacing:-.05em}.macropad-intro.svelte-1382tiw h1:where(.svelte-1382tiw) em:where(.svelte-1382tiw){color:#a5b4fc;font-style:italic;font-weight:500}.macropad-intro.svelte-1382tiw>p:where(.svelte-1382tiw){margin-top:1.6rem;color:#8491a5;font-size:1.02rem;line-height:1.75;max-width:32rem}.macropad-tags.svelte-1382tiw{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:2rem}.chip-active.svelte-1382tiw{display:inline-flex;align-items:center;padding:.35rem .8rem;border-radius:99px;background:#34d3991f;color:#34d399;border:1px solid rgba(52,211,153,.25);font:600 .65rem var(--font-mono)}.chip-soft.svelte-1382tiw{display:inline-flex;align-items:center;padding:.35rem .8rem;border-radius:99px;background:#ffffff0a;color:#94a3b8;border:1px solid rgba(255,255,255,.08);font:500 .65rem var(--font-mono)}.macropad-showcase.svelte-1382tiw{border-radius:2rem;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 50% 30%,rgba(129,140,248,.12),transparent 60%),#0d121b;padding:1.6rem;box-shadow:0 32px 80px #00000073}.macropad-controls-bar.svelte-1382tiw{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1.1rem;border-bottom:1px solid rgba(255,255,255,.06)}.macropad-controls-bar.svelte-1382tiw span:where(.svelte-1382tiw){color:#64748b;font:.63rem var(--font-mono);letter-spacing:.1em}.layout-selector-pills.svelte-1382tiw{display:flex;flex-wrap:wrap;gap:.4rem}.pill-btn.svelte-1382tiw{display:inline-flex;align-items:center;padding:.35rem .75rem;border-radius:99px;border:1px solid rgba(255,255,255,.08);background:#00000040;color:#94a3b8;font-size:.7rem;font-weight:600;cursor:default}.pill-btn.active.svelte-1382tiw{color:#fff;border-color:#818cf8;background:#6366f138}.pill-dot.svelte-1382tiw{display:inline-block;width:.42rem;height:.42rem;margin-right:.45rem;border-radius:50%;background:#818cf8;box-shadow:0 0 6px #818cf8e6}.virtual-device-stage.svelte-1382tiw{display:grid;place-items:center;min-height:20rem;padding:1.5rem 1rem;background:#080c14;border-radius:1.4rem;border:1px solid rgba(255,255,255,.05)}.virtual-pad.svelte-1382tiw{width:min(100%,28rem);padding:1.4rem;border-radius:1.2rem;background:linear-gradient(170deg,#182030,#0d121b);border:1px solid rgba(255,255,255,.12);box-shadow:0 16px 36px #0009,inset 0 1px #ffffff1a}.virtual-pad-topline.svelte-1382tiw{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.2rem;padding-bottom:.8rem;border-bottom:1px solid rgba(255,255,255,.06)}.device-label.svelte-1382tiw strong:where(.svelte-1382tiw){display:block;font:600 .78rem var(--font-mono);color:#e2e8f0;letter-spacing:.08em}.device-label.svelte-1382tiw small:where(.svelte-1382tiw){color:#64748b;font:.58rem var(--font-mono)}.usb-port-indicator.svelte-1382tiw{display:flex;align-items:center;gap:.4rem;color:#34d399;font:.58rem var(--font-mono)}.usb-port-indicator.svelte-1382tiw span:where(.svelte-1382tiw){width:.45rem;height:.45rem;border-radius:50%;background:#34d399;box-shadow:0 0 6px #34d399}.pad-hardware-grid.svelte-1382tiw{display:grid;grid-template-columns:minmax(0,1fr) 6.6rem;gap:1.2rem;align-items:center;padding:.8rem 0}.pad-keys-block.svelte-1382tiw{display:grid;gap:.65rem}.v-key-btn.svelte-1382tiw{position:relative;min-width:0;aspect-ratio:1;padding:0;border:0;background:transparent;cursor:pointer}.v-key-cap.svelte-1382tiw{display:grid;place-items:center;align-content:center;gap:.15rem;width:100%;height:100%;padding:.35rem;border-radius:.65rem;background:linear-gradient(145deg,#323c50,#192131);border:1px solid rgba(255,255,255,.12);box-shadow:0 5px #090d15,0 8px 12px #00000059,inset 0 1px #ffffff29;transition:transform 80ms ease,background .12s ease,box-shadow 80ms ease}.v-key-btn.svelte-1382tiw:hover .v-key-cap:where(.svelte-1382tiw),.v-key-btn.svelte-1382tiw:focus-visible .v-key-cap:where(.svelte-1382tiw){background:linear-gradient(145deg,#3d4961,#222c40)}.v-key-btn.pressed.svelte-1382tiw .v-key-cap:where(.svelte-1382tiw){transform:translateY(4px);background:linear-gradient(145deg,#6366f1,#4338ca);box-shadow:0 1px #090d15,0 3px 8px #00000059,inset 0 1px #fff3}.v-key-label.svelte-1382tiw{color:#f1f5f9;font:700 clamp(.56rem,1.25vw,.72rem) var(--font-mono);letter-spacing:.035em}.v-key-sub.svelte-1382tiw{color:#7c8aa1;font:500 clamp(.45rem,1vw,.56rem) var(--font-mono)}.v-key-btn.pressed.svelte-1382tiw .v-key-sub:where(.svelte-1382tiw){color:#c7d2fe}.pad-dial-block.svelte-1382tiw,.encoder-housing.svelte-1382tiw{display:grid;place-items:center}.encoder-housing.svelte-1382tiw{gap:.65rem}.encoder-ring.svelte-1382tiw{display:grid;place-items:center;width:5.25rem;height:5.25rem;border:1px solid rgba(129,140,248,.2);border-radius:50%;background:radial-gradient(circle,rgba(129,140,248,.1),transparent 67%)}.encoder-knob.svelte-1382tiw{position:relative;width:4rem;height:4rem;padding:0;border:2px solid rgba(255,255,255,.14);border-radius:50%;background:radial-gradient(circle at 34% 30%,#59667a,#283346 48%,#111827);box-shadow:0 7px #080c14,0 12px 18px #00000073,inset 0 2px 2px #ffffff47;cursor:pointer;transition:box-shadow 80ms ease}.encoder-knob.pressed.svelte-1382tiw{box-shadow:0 3px #080c14,0 6px 12px #00000073,inset 0 2px 2px #ffffff38}.knob-notch.svelte-1382tiw{position:absolute;top:.42rem;left:50%;width:.2rem;height:.85rem;border-radius:99px;background:#a5b4fc;box-shadow:0 0 7px #a5b4fccc;transform:translate(-50%)}.knob-cap.svelte-1382tiw{position:absolute;inset:1rem;border:1px solid rgba(255,255,255,.06);border-radius:50%}.encoder-label.svelte-1382tiw{display:grid;gap:.15rem;text-align:center}.encoder-label.svelte-1382tiw span:where(.svelte-1382tiw){color:#cbd5e1;font:650 .58rem var(--font-mono);letter-spacing:.06em}.encoder-label.svelte-1382tiw small:where(.svelte-1382tiw){color:#64748b;font:.5rem var(--font-mono)}.dial-turn-controls.svelte-1382tiw{display:flex;gap:.4rem}.dial-turn-controls.svelte-1382tiw button:where(.svelte-1382tiw){display:grid;place-items:center;width:2rem;height:1.7rem;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:.45rem;color:#a5b4fc;background:#ffffff09;cursor:pointer}.dial-turn-controls.svelte-1382tiw button:where(.svelte-1382tiw):hover{background:#818cf824}.pad-status-bar.svelte-1382tiw{display:flex;justify-content:space-between;gap:.8rem;margin-top:1.2rem;padding-top:.8rem;border-top:1px solid rgba(255,255,255,.06);color:#64748b;font:.5rem var(--font-mono)}.status-left.svelte-1382tiw,.status-right.svelte-1382tiw{display:flex;align-items:center;gap:.55rem}.status-left.svelte-1382tiw strong:where(.svelte-1382tiw),.status-right.svelte-1382tiw strong:where(.svelte-1382tiw){color:#cbd5e1}.status-left.svelte-1382tiw strong:where(.svelte-1382tiw){color:#a5b4fc}.live-dot.svelte-1382tiw{width:.4rem;height:.4rem;flex:none;border-radius:50%;background:#34d399;box-shadow:0 0 6px #34d399e6}.macropad-features.svelte-1382tiw{padding-top:5rem;padding-bottom:5rem}.section-heading.svelte-1382tiw{margin-bottom:2.8rem}.section-heading.svelte-1382tiw h2:where(.svelte-1382tiw){font-size:clamp(2rem,3.5vw,3.2rem);margin-top:.4rem}.features-grid.svelte-1382tiw{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem}.feature-card.svelte-1382tiw{padding:1.8rem;border-radius:1.4rem;border:1px solid rgba(255,255,255,.07);background:#ffffff06}.feat-icon.svelte-1382tiw{width:2.8rem;height:2.8rem;border-radius:.85rem;display:grid;place-items:center;background:#818cf81a;color:#818cf8;margin-bottom:1.2rem}.feature-card.svelte-1382tiw h3:where(.svelte-1382tiw){font-size:1.1rem;margin-bottom:.65rem}.feature-card.svelte-1382tiw p:where(.svelte-1382tiw){color:#64748b;font-size:.8rem;line-height:1.65}.launch-signup-strip.svelte-1382tiw{padding-bottom:6rem}.signup-box.svelte-1382tiw{display:grid;grid-template-columns:1.2fr 1fr;gap:3rem;align-items:center;padding:3rem;border-radius:2rem;border:1px solid rgba(129,140,248,.2);background:linear-gradient(135deg,#6366f11f,#0d121bf2 65%);box-shadow:0 20px 60px #00000059}.chip-accent.svelte-1382tiw{display:inline-block;padding:.25rem .65rem;border-radius:99px;background:#4f46e5;color:#fff;font:600 .62rem var(--font-mono);letter-spacing:.08em;margin-bottom:.8rem}.signup-copy.svelte-1382tiw h2:where(.svelte-1382tiw){font-size:clamp(1.8rem,3vw,2.5rem);margin-bottom:.6rem}.signup-copy.svelte-1382tiw p:where(.svelte-1382tiw){color:#8491a5;font-size:.9rem;line-height:1.6}.signup-form.svelte-1382tiw{display:flex;gap:.65rem}.signup-form.svelte-1382tiw input:where(.svelte-1382tiw){flex:1;height:3.25rem;padding:0 1.2rem;border-radius:.95rem;border:1px solid rgba(255,255,255,.12);background:#0b1018;color:#fff;font:inherit}.signup-form.svelte-1382tiw input:where(.svelte-1382tiw):focus-visible{outline:2px solid #818CF8;outline-offset:2px}.signup-form.svelte-1382tiw button:where(.svelte-1382tiw){display:inline-flex;align-items:center;gap:.5rem;padding:0 1.4rem;border-radius:.95rem;border:0;color:#fff;background:linear-gradient(135deg,#6366f1,#4f46e5);font-weight:700;cursor:pointer;white-space:nowrap}.signup-success.svelte-1382tiw{display:flex;align-items:center;gap:1rem;padding:1.2rem;border-radius:1rem;background:#34d3991a;border:1px solid rgba(52,211,153,.25)}.signup-success.svelte-1382tiw strong:where(.svelte-1382tiw){display:block;color:#34d399;font-size:.95rem}.signup-success.svelte-1382tiw p:where(.svelte-1382tiw){color:#94a3b8;font-size:.8rem}.clacky-studio-section.svelte-1382tiw{padding-top:4rem;padding-bottom:6rem}.studio-intro.svelte-1382tiw{display:grid;grid-template-columns:minmax(0,.9fr) minmax(18rem,1.1fr);align-items:end;gap:3rem;margin-bottom:2rem}.studio-intro.svelte-1382tiw .product-mark:where(.svelte-1382tiw),.studio-intro.svelte-1382tiw h2:where(.svelte-1382tiw){grid-column:1}.studio-intro.svelte-1382tiw h2:where(.svelte-1382tiw){margin-top:.5rem;font-size:clamp(2.25rem,4.5vw,4.4rem);line-height:.98;letter-spacing:-.045em}.studio-lead-copy.svelte-1382tiw{grid-column:2;grid-row:1 / span 2;max-width:34rem;margin:0 0 .25rem;color:#8491a5;font-size:1rem;line-height:1.75}.studio-app-window.svelte-1382tiw{overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:1.55rem;background:#0b0e14;box-shadow:0 30px 80px #00000080,0 0 0 1px #ffffff06}.window-titlebar.svelte-1382tiw{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:3.1rem;padding:0 1.1rem;border-bottom:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,#181d27,#121720)}.traffic-lights.svelte-1382tiw{display:flex;gap:.48rem}.traffic-lights.svelte-1382tiw span:where(.svelte-1382tiw){width:.72rem;height:.72rem;border-radius:50%;box-shadow:inset 0 0 0 1px #0000001f}.tf-red.svelte-1382tiw{background:#ff5f57}.tf-yellow.svelte-1382tiw{background:#febc2e}.tf-green.svelte-1382tiw{background:#28c840}.window-title.svelte-1382tiw{color:#929db0;font:550 .68rem var(--font-mono);letter-spacing:.02em}.window-actions.svelte-1382tiw{display:flex;justify-content:flex-end}.window-status-pill.svelte-1382tiw{padding:.25rem .62rem;border:1px solid rgba(52,211,153,.18);border-radius:99px;color:#6ee7b7;background:#34d39913;font:600 .56rem var(--font-mono);letter-spacing:.03em}.studio-nav-bar.svelte-1382tiw{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;padding:.75rem;border-bottom:1px solid rgba(255,255,255,.065);background:#0e1219}.studio-tab-btn.svelte-1382tiw{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.28rem;min-height:4rem;padding:.55rem .65rem;border-radius:.8rem;border:1px solid rgba(255,255,255,.07);background:#ffffff06;color:#7e8a9d;text-align:center;cursor:pointer;transition:color .16s ease,background-color .16s ease,border-color .16s ease}.studio-tab-btn.svelte-1382tiw:hover{color:#cbd5e1;background:#ffffff0b;border-color:#ffffff1f}.studio-tab-btn.active.svelte-1382tiw{color:#f8fafc;background:linear-gradient(145deg,#ff532629,#6366f117);border-color:#ff633673;box-shadow:inset 3px 0 #ff5b32,0 7px 18px #0000002e}.tab-badge-pill.svelte-1382tiw{color:#ff7a52;font:650 .5rem var(--font-mono);text-transform:uppercase;letter-spacing:.055em}.studio-tab-btn.svelte-1382tiw:not(.active) .tab-badge-pill:where(.svelte-1382tiw){color:#5f6979}.tab-label.svelte-1382tiw{font-size:.73rem;font-weight:680;line-height:1.2}.studio-viewport.svelte-1382tiw{background:#080b10}.studio-screen-frame.svelte-1382tiw{overflow:hidden;aspect-ratio:16 / 10;background:#101318}.studio-screenshot.svelte-1382tiw{display:block;width:100%;height:100%;object-fit:cover;transition:opacity .16s ease}.studio-caption-card.svelte-1382tiw{display:grid;grid-template-columns:minmax(12rem,.7fr) minmax(0,1.3fr);align-items:center;gap:2rem;padding:1rem 1.25rem 1.1rem;border-top:1px solid rgba(255,255,255,.07);background:linear-gradient(90deg,rgba(255,91,50,.06),transparent 42%),#10141c}.caption-header.svelte-1382tiw{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.caption-badge.svelte-1382tiw{padding:.25rem .5rem;border:1px solid rgba(255,99,54,.25);border-radius:99px;color:#ff7a52;background:#ff5b3214;font:650 .5rem var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.caption-header.svelte-1382tiw h3:where(.svelte-1382tiw){font-size:1.05rem}.studio-caption-card.svelte-1382tiw>p:where(.svelte-1382tiw){margin:0;color:#7e8a9d;font-size:.76rem;line-height:1.6}@media(max-width:900px){.studio-intro.svelte-1382tiw{grid-template-columns:1fr;gap:.8rem}.studio-lead-copy.svelte-1382tiw{grid-column:1;grid-row:auto}.studio-caption-card.svelte-1382tiw{grid-template-columns:1fr;gap:.55rem}}.lineup-comparison.svelte-1382tiw{padding-top:2rem;padding-bottom:6rem}.comparison-table-wrap.svelte-1382tiw{overflow-x:auto;border-radius:1.5rem;border:1px solid rgba(255,255,255,.08);background:#0d121b}.comparison-table.svelte-1382tiw{width:100%;border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums}.comparison-table.svelte-1382tiw th:where(.svelte-1382tiw),.comparison-table.svelte-1382tiw td:where(.svelte-1382tiw){padding:1.2rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.06);font-size:.84rem}.comparison-table.svelte-1382tiw thead:where(.svelte-1382tiw) th:where(.svelte-1382tiw){background:#ffffff05;font-family:var(--font-mono)}.comparison-table.svelte-1382tiw thead:where(.svelte-1382tiw) th:where(.svelte-1382tiw) span:where(.svelte-1382tiw){display:block;font-size:1rem;color:#f1f5f9;font-family:var(--font-serif)}.comparison-table.svelte-1382tiw thead:where(.svelte-1382tiw) th:where(.svelte-1382tiw) small:where(.svelte-1382tiw){color:#818cf8;font-size:.68rem;font-family:var(--font-mono)}.comparison-table.svelte-1382tiw tbody:where(.svelte-1382tiw) th:where(.svelte-1382tiw){color:#94a3b8;font-weight:600;font-size:.8rem}.comparison-table.svelte-1382tiw tbody:where(.svelte-1382tiw) td:where(.svelte-1382tiw){color:#64748b}.mobile-comparison-cards.svelte-1382tiw,.mobile-build-bar.svelte-1382tiw{display:none}.palette-showcase.svelte-1382tiw{padding-top:2rem;padding-bottom:2rem}.palette-guide-link.svelte-1382tiw{display:inline-flex;align-items:center;gap:.45rem;margin-top:1rem;color:#818cf8;font:600 .72rem var(--font-mono);text-decoration:none;transition:color .15s ease,transform .15s ease}.palette-guide-link.svelte-1382tiw:hover{color:#a5b4fc;transform:translate(2px)}.floating-cart.svelte-1382tiw{position:fixed;right:1.25rem;bottom:1.25rem;z-index:90;display:flex;align-items:center;gap:.65rem;padding:.8rem 1.1rem;border:1px solid rgba(255,255,255,.1);border-radius:99px;color:#fff;background:#111725eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 12px 36px #00000059;cursor:pointer}.cart-backdrop.svelte-1382tiw{position:fixed;inset:0;z-index:110;border:0;background:#02050ab8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.cart-drawer.svelte-1382tiw{position:fixed;z-index:111;top:0;right:0;display:flex;flex-direction:column;width:min(100%,29rem);height:100%;padding-bottom:env(safe-area-inset-bottom);border-left:1px solid rgba(255,255,255,.08);background:#0d121b;box-shadow:-24px 0 70px #00000073;overscroll-behavior:contain}.cart-drawer.svelte-1382tiw header:where(.svelte-1382tiw){display:flex;justify-content:space-between;align-items:center;padding:1.4rem;border-bottom:1px solid rgba(255,255,255,.07)}.cart-drawer.svelte-1382tiw header:where(.svelte-1382tiw) span:where(.svelte-1382tiw){color:#818cf8;font:.62rem var(--font-mono);letter-spacing:.1em}.cart-drawer.svelte-1382tiw header:where(.svelte-1382tiw) h2:where(.svelte-1382tiw){margin-top:.2rem;font-size:1.45rem}.cart-drawer.svelte-1382tiw header:where(.svelte-1382tiw) button:where(.svelte-1382tiw){border:0;color:#94a3b8;background:none;font-size:2rem;cursor:pointer}.cart-items.svelte-1382tiw{flex:1;overflow:auto;padding:1.1rem}.cart-item.svelte-1382tiw{padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.06)}.cart-item-head.svelte-1382tiw{display:flex;justify-content:space-between;gap:1rem}.cart-item.svelte-1382tiw h3:where(.svelte-1382tiw){font-size:1rem}.cart-item.svelte-1382tiw p:where(.svelte-1382tiw){margin-top:.35rem;color:#64748b;font-size:.67rem;line-height:1.45}.cart-item-head.svelte-1382tiw>strong:where(.svelte-1382tiw){color:#cbd5e1;font:.75rem var(--font-mono);white-space:nowrap}.quantity-control.svelte-1382tiw{display:inline-flex;align-items:center;margin-top:.7rem;border:1px solid rgba(255,255,255,.08);border-radius:.55rem;overflow:hidden}.quantity-control.svelte-1382tiw button:where(.svelte-1382tiw),.quantity-control.svelte-1382tiw span:where(.svelte-1382tiw){display:grid;place-items:center;width:2rem;height:1.8rem;border:0;color:#94a3b8;background:transparent}.quantity-control.svelte-1382tiw button:where(.svelte-1382tiw){cursor:pointer}.quantity-control.svelte-1382tiw span:where(.svelte-1382tiw){color:#fff;font:.7rem var(--font-mono)}.cart-footer.svelte-1382tiw{padding:1.2rem;border-top:1px solid rgba(255,255,255,.07);background:#0a0f17}.cart-footer.svelte-1382tiw label:where(.svelte-1382tiw){color:#64748b;font-size:.68rem}.cart-footer.svelte-1382tiw textarea:where(.svelte-1382tiw){min-height:4rem;margin:.4rem 0 1rem;padding:.7rem;resize:vertical;font-size:.75rem}.cart-footer.svelte-1382tiw>div:where(.svelte-1382tiw){margin-top:.45rem;color:#64748b;font-size:.76rem}.cart-footer.svelte-1382tiw strong:where(.svelte-1382tiw){color:#cbd5e1;font-family:var(--font-mono)}.cart-footer.svelte-1382tiw .cart-grand:where(.svelte-1382tiw){margin-top:.8rem;padding-top:.8rem;border-top:1px solid rgba(255,255,255,.07);color:#f1f5f9;font-size:.95rem}.cart-grand.svelte-1382tiw strong:where(.svelte-1382tiw){font-size:1.1rem}.checkout-button.svelte-1382tiw:disabled{opacity:.65;cursor:wait}.checkout-error.svelte-1382tiw{margin-top:.7rem;color:#fca5a5;font-size:.72rem}.empty-cart.svelte-1382tiw{display:grid;place-items:center;gap:1rem;min-height:50vh;color:#64748b;text-align:center}.empty-cart.svelte-1382tiw button:where(.svelte-1382tiw){padding:.7rem 1rem;border:1px solid rgba(255,255,255,.09);border-radius:.65rem;color:#cbd5e1;background:transparent;cursor:pointer}.sr-status.svelte-1382tiw{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.clacky-page button:focus-visible,.clacky-page a:focus-visible,.cart-drawer button:focus-visible,.floating-cart:focus-visible,.mobile-build-bar a:focus-visible,.cart-backdrop:focus-visible{outline:2px solid #A5B4FC;outline-offset:3px}@media(max-width:1100px){.lineup-selector.svelte-1382tiw{grid-template-columns:1fr}.lineup-primary.svelte-1382tiw{justify-content:flex-start}.hero.svelte-1382tiw{grid-template-columns:1fr;min-height:auto;padding-top:3rem}.macropad-hero.svelte-1382tiw{grid-template-columns:1fr}.features-grid.svelte-1382tiw{grid-template-columns:repeat(2,1fr)}.builder-grid.svelte-1382tiw{grid-template-columns:1fr}.order-card.svelte-1382tiw{position:static}.product-proof.svelte-1382tiw,.one-key-offer.svelte-1382tiw{grid-template-columns:1fr}.product-proof-copy.svelte-1382tiw{position:static}.clacky-faq.svelte-1382tiw{grid-template-columns:1fr;gap:1.5rem}.signup-box.svelte-1382tiw{grid-template-columns:1fr}}@media(max-width:680px){.lineup-nav-strip.svelte-1382tiw{padding-block:1rem}.lineup-primary.svelte-1382tiw{display:grid;gap:.55rem}.lineup-tabs.svelte-1382tiw{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:.25rem}.lineup-tab.svelte-1382tiw{justify-content:center;min-width:0;padding:.65rem .35rem;font-size:.7rem}.lineup-tab.svelte-1382tiw .tab-dot:where(.svelte-1382tiw),.lineup-tab.svelte-1382tiw .tab-badge:where(.svelte-1382tiw){display:none}.firmware-tool-link.svelte-1382tiw{justify-self:end;min-height:2.25rem}.hero.svelte-1382tiw{gap:2.25rem;padding-inline:1rem}.hero.svelte-1382tiw h1:where(.svelte-1382tiw){font-size:clamp(2.8rem,14vw,4.4rem)}.hero-object.svelte-1382tiw{margin-inline:-.25rem}.builder.svelte-1382tiw{padding-top:3.5rem;padding-bottom:4rem}.builder-header.svelte-1382tiw{display:grid;gap:.9rem;align-items:start;margin-bottom:1.6rem}.builder-header.svelte-1382tiw h2:where(.svelte-1382tiw){max-width:13ch;font-size:clamp(2.45rem,12vw,3.15rem)}.builder-header.svelte-1382tiw>p:where(.svelte-1382tiw){max-width:34rem;font-size:.9rem}.one-key-offer.svelte-1382tiw{padding-inline:1rem}.one-key-offer-photos.svelte-1382tiw{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.one-key-offer-photos.svelte-1382tiw figcaption:where(.svelte-1382tiw){right:.55rem;bottom:.5rem;left:.55rem;font-size:.65rem}.control-stack.svelte-1382tiw,.form-factor-grid.svelte-1382tiw{grid-template-columns:1fr}.key-counts.svelte-1382tiw{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem}.key-counts.svelte-1382tiw button:where(.svelte-1382tiw){min-height:2.75rem;font-size:.78rem}.monolith-fixed-spec.svelte-1382tiw{grid-template-columns:auto minmax(0,1fr)}.monolith-fixed-spec.svelte-1382tiw>span:where(.svelte-1382tiw):last-child{display:none}.stage-toggle.svelte-1382tiw{grid-template-columns:auto minmax(0,1fr) auto;gap:.7rem;padding:.9rem}.stage-number.svelte-1382tiw{grid-row:1 / 3;align-self:start;padding-top:.12rem}.stage-summary.svelte-1382tiw{grid-column:2 / 4;text-align:left}.stage-panel.svelte-1382tiw{padding:0 .75rem .75rem}.stage-panel.svelte-1382tiw .control-card:where(.svelte-1382tiw)+.control-card:where(.svelte-1382tiw){border-top:1px solid rgba(255,255,255,.065);border-left:0}.stage-actions.svelte-1382tiw{padding-inline:.35rem}.order-glance.svelte-1382tiw strong:where(.svelte-1382tiw){white-space:normal}.product-proof-gallery.svelte-1382tiw{grid-template-columns:1fr 1fr;grid-template-rows:19rem 11rem}.product-photo-main.svelte-1382tiw{grid-column:1 / 3;grid-row:auto}.product-photo-batch.svelte-1382tiw{grid-column:auto}.details.svelte-1382tiw,.features-grid.svelte-1382tiw{grid-template-columns:1fr}.clacky-studio-section.svelte-1382tiw{padding-top:3rem;padding-bottom:4.5rem}.studio-intro.svelte-1382tiw{margin-bottom:1.35rem}.studio-app-window.svelte-1382tiw{margin-inline:-.35rem;border-radius:1rem}.window-titlebar.svelte-1382tiw{grid-template-columns:1fr auto;min-height:2.7rem;padding-inline:.8rem}.window-title.svelte-1382tiw{display:none}.studio-nav-bar.svelte-1382tiw{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:8.5rem;justify-content:start;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.studio-nav-bar.svelte-1382tiw::-webkit-scrollbar{display:none}.studio-tab-btn.svelte-1382tiw{min-height:3.65rem;scroll-snap-align:start}.studio-screen-frame.svelte-1382tiw{aspect-ratio:16 / 10}.studio-caption-card.svelte-1382tiw{padding:.9rem}.macropad-showcase.svelte-1382tiw{padding:.8rem;border-radius:1.25rem}.virtual-device-stage.svelte-1382tiw{min-height:0;padding:.65rem}.virtual-pad.svelte-1382tiw{padding:.85rem}.virtual-pad-topline.svelte-1382tiw{align-items:flex-start;gap:.6rem}.usb-port-indicator.svelte-1382tiw{font-size:0}.usb-port-indicator.svelte-1382tiw span:where(.svelte-1382tiw){margin-top:.2rem}.pad-hardware-grid.svelte-1382tiw{grid-template-columns:minmax(0,1fr) 4.5rem;gap:.65rem}.pad-keys-block.svelte-1382tiw{gap:.45rem}.encoder-ring.svelte-1382tiw{width:4.2rem;height:4.2rem}.encoder-knob.svelte-1382tiw{width:3.2rem;height:3.2rem}.encoder-label.svelte-1382tiw span:where(.svelte-1382tiw){font-size:.48rem}.encoder-label.svelte-1382tiw small:where(.svelte-1382tiw){display:none}.pad-status-bar.svelte-1382tiw{align-items:flex-start}.status-right.svelte-1382tiw{display:none}.segmented.svelte-1382tiw,.switch-options.svelte-1382tiw{grid-template-columns:1fr}.builder-grid.svelte-1382tiw{gap:1rem}.cart-drawer.svelte-1382tiw{width:100%}.signup-form.svelte-1382tiw{flex-direction:column}.signup-box.svelte-1382tiw{padding:1.8rem}.comparison-table-wrap.svelte-1382tiw{display:none}.mobile-comparison-cards.svelte-1382tiw{display:grid;gap:.8rem}.mobile-comparison-cards.svelte-1382tiw article:where(.svelte-1382tiw){padding:1.1rem;border:1px solid rgba(255,255,255,.08);border-radius:1.1rem;background:linear-gradient(145deg,color-mix(in srgb,var(--product-accent) 7%,transparent),#0d121beb 45%)}.mobile-comparison-cards.svelte-1382tiw article:where(.svelte-1382tiw)>header:where(.svelte-1382tiw){display:flex;justify-content:space-between;gap:.75rem;color:var(--product-accent);font:600 .7rem var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.mobile-comparison-cards.svelte-1382tiw h3:where(.svelte-1382tiw){margin-top:.85rem;font-size:1.35rem}.mobile-comparison-cards.svelte-1382tiw article:where(.svelte-1382tiw)>p:where(.svelte-1382tiw){margin-top:.4rem;color:#718096;font-size:.78rem;line-height:1.6}.mobile-comparison-cards.svelte-1382tiw details:where(.svelte-1382tiw){margin-top:1rem;border-top:1px solid rgba(255,255,255,.07)}.mobile-comparison-cards.svelte-1382tiw summary:where(.svelte-1382tiw){display:flex;justify-content:space-between;min-height:2.75rem;padding-top:.9rem;color:#a5b4fc;font:600 .72rem var(--font-mono);cursor:pointer;list-style:none}.mobile-comparison-cards.svelte-1382tiw summary:where(.svelte-1382tiw):after{content:"+"}.mobile-comparison-cards.svelte-1382tiw details[open]:where(.svelte-1382tiw) summary:where(.svelte-1382tiw):after{content:"−"}.mobile-comparison-cards.svelte-1382tiw summary:where(.svelte-1382tiw)::-webkit-details-marker{display:none}.mobile-comparison-cards.svelte-1382tiw dl:where(.svelte-1382tiw){display:grid;gap:0;margin-top:.8rem}.mobile-comparison-cards.svelte-1382tiw dl:where(.svelte-1382tiw) div:where(.svelte-1382tiw){padding:.75rem 0;border-top:1px solid rgba(255,255,255,.055)}.mobile-comparison-cards.svelte-1382tiw dt:where(.svelte-1382tiw){color:#aab6c7;font-size:.72rem;font-weight:650}.mobile-comparison-cards.svelte-1382tiw dd:where(.svelte-1382tiw){margin:.25rem 0 0;color:#718096;font-size:.75rem;line-height:1.5}.mobile-build-bar.svelte-1382tiw{position:fixed;z-index:95;right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom));left:.75rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem .7rem .65rem .9rem;border:1px solid rgba(165,180,252,.2);border-radius:1rem;background:#0a0f17f0;box-shadow:0 18px 50px #00000080;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;pointer-events:none;transform:translateY(calc(100% + 1.5rem));transition:opacity .18s ease,transform .18s ease}.mobile-build-bar.visible.svelte-1382tiw{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-build-bar.svelte-1382tiw>span:where(.svelte-1382tiw){display:grid;gap:.08rem}.mobile-build-bar.svelte-1382tiw small:where(.svelte-1382tiw){color:#8190a5;font:.65rem var(--font-mono)}.mobile-build-bar.svelte-1382tiw strong:where(.svelte-1382tiw){color:#fff;font:1.05rem var(--font-serif)}.mobile-build-bar.svelte-1382tiw a:where(.svelte-1382tiw){display:inline-flex;min-height:2.75rem;align-items:center;padding:.72rem .9rem;border-radius:.72rem;color:#fff;background:#4f46e5;font-size:.76rem;font-weight:750;text-decoration:none}}@media(prefers-reduced-motion:reduce){.audio-pulse.playing.svelte-1382tiw i:where(.svelte-1382tiw){animation:none}.product-photo.svelte-1382tiw img:where(.svelte-1382tiw),.mobile-build-bar.svelte-1382tiw{transition:none}}
