.shop-shell.svelte-1qakrma{display:grid;gap:0}.shop-loading.svelte-1qakrma{min-height:clamp(360px,52vh,620px);border:1px dashed var(--line);border-radius:var(--radius-md);background:radial-gradient(circle at 18% 8%,rgb(0 246 255 / .08),transparent 45%),radial-gradient(circle at 82% 88%,rgb(255 24 71 / .08),transparent 46%),var(--surface)}.shop-shell--centered.svelte-1qakrma{justify-items:center;text-align:center}.shop-shell--centered.svelte-1qakrma .shop-mode-toggle:where(.svelte-1qakrma),.shop-shell--centered.svelte-1qakrma .shop-sub-toggle:where(.svelte-1qakrma){justify-content:center}.shop-shell--centered.svelte-1qakrma .builds-store-grid:where(.svelte-1qakrma),.shop-shell--centered.svelte-1qakrma .parts-store-grid:where(.svelte-1qakrma),.shop-shell--centered.svelte-1qakrma .empty:where(.svelte-1qakrma),.shop-shell--centered.svelte-1qakrma .parts-controls:where(.svelte-1qakrma),.shop-shell--centered.svelte-1qakrma .build-usecase-filters:where(.svelte-1qakrma),.shop-shell--centered.svelte-1qakrma .parts-pagination:where(.svelte-1qakrma){width:100%}.shop-mode-toggle.svelte-1qakrma,.shop-sub-toggle.svelte-1qakrma,.parts-categories.svelte-1qakrma{display:flex;flex-wrap:wrap;gap:.65rem}.shop-mode-toggle.svelte-1qakrma,.shop-sub-toggle.svelte-1qakrma{margin-bottom:var(--space-2)}.pill.svelte-1qakrma{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--line);background:var(--surface);color:inherit;padding:.55rem .85rem;border-radius:.42rem;font-family:var(--font-title);font-size:.72rem;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;transition:border-color var(--duration-fast) ease,background var(--duration-fast) ease}.pill.svelte-1qakrma:hover{border-color:#00f6ff8c}.pill--active.svelte-1qakrma{border-color:#00f6ffa6;background:linear-gradient(125deg,#00f6ff2e,#ff18471f)}.builds-store-grid.svelte-1qakrma{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.build-store-card.svelte-1qakrma{display:grid;gap:.55rem;padding:.78rem;overflow:hidden;transition:border-color var(--duration-fast) ease,transform var(--duration-fast) ease}.build-store-card.svelte-1qakrma:hover{border-color:#00f6ff61;transform:translateY(-1px)}.build-image-wrap.svelte-1qakrma{display:grid;place-items:center;border:1px solid rgb(255 255 255 / .08);border-radius:var(--radius-sm);background:#ffffff05;padding:.6rem}.build-image.svelte-1qakrma{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:calc(var(--radius-sm) - 2px)}.build-copy.svelte-1qakrma{display:grid;gap:.45rem;align-content:start}.build-name.svelte-1qakrma{margin:0;font-family:var(--font-title);font-size:.84rem;letter-spacing:.03em}.build-label.svelte-1qakrma{margin:0}.build-specs.svelte-1qakrma{margin:0;padding:0;list-style:none;display:grid;gap:.3rem}.build-spec-item.svelte-1qakrma{display:grid;grid-template-columns:auto 1fr;gap:.48rem;align-items:start;padding-top:.3rem;border-top:1px solid rgb(255 255 255 / .08)}.build-spec-label.svelte-1qakrma{font-family:var(--font-title);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.build-spec-value.svelte-1qakrma{display:block;font-size:.74rem;text-align:end;overflow-wrap:anywhere}.build-price-row.svelte-1qakrma{display:flex;align-items:center;justify-content:flex-end}.use-case-chips.svelte-1qakrma{display:flex;flex-wrap:wrap;gap:.22rem}.use-case-chip.svelte-1qakrma{display:inline-flex;align-items:center;border:1px solid rgb(0 246 255 / .35);background:#00f6ff14;color:var(--text);padding:.07rem .32rem;border-radius:999px;font-size:.52rem;letter-spacing:.06em;text-transform:uppercase;line-height:1.4}.parts-controls.svelte-1qakrma{display:grid;gap:.55rem;margin-bottom:var(--space-1);justify-items:center;text-align:center}.build-controls.svelte-1qakrma{margin-bottom:var(--space-2)}.build-usecase-filters.svelte-1qakrma{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.38rem;width:min(100%,620px)}.build-usecase-filter.svelte-1qakrma{min-height:72px}.build-usecase-filter.svelte-1qakrma .part-icon{width:24px;height:24px}.parts-categories.svelte-1qakrma{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.38rem;width:min(100%,980px)}.parts-spec-filters.svelte-1qakrma{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr)) auto;gap:.5rem;align-items:end;width:min(100%,980px)}.parts-spec-field.svelte-1qakrma{display:grid;gap:.24rem;min-width:0;text-align:start}.parts-spec-field.svelte-1qakrma .select:where(.svelte-1qakrma){min-width:0}.parts-spec-clear.svelte-1qakrma{width:2.1rem;height:2.1rem;border-radius:999px;border:1px solid var(--line);background:#ffffff08;color:var(--text);font-size:1rem;line-height:1;cursor:pointer}.parts-spec-clear.svelte-1qakrma:hover{border-color:#00f6ff7a}.part-filter.svelte-1qakrma{flex-direction:column;justify-content:center;padding:.32rem .2rem;gap:.22rem;min-height:70px;text-transform:none;letter-spacing:.03em}.filter-label.svelte-1qakrma{display:block;font-family:var(--font-title);font-size:.6rem;letter-spacing:.06em;text-transform:uppercase;line-height:1.2}.parts-tools.svelte-1qakrma{display:flex;flex-wrap:nowrap;gap:.55rem;align-items:center;width:min(100%,760px)}.parts-search.svelte-1qakrma{flex:1 1 auto;width:100%}.sort-icon-toggle.svelte-1qakrma{display:inline-flex;align-items:center;justify-content:center;gap:.16rem;height:2.35rem;padding:0 .62rem;border:1px solid var(--line);border-radius:.42rem;background:var(--surface);color:inherit;cursor:pointer;transition:border-color var(--duration-fast) ease,background var(--duration-fast) ease}.sort-icon-toggle.svelte-1qakrma:hover{border-color:#00f6ff8c}.sort-icon-toggle.svelte-1qakrma .sort-arrow:where(.svelte-1qakrma){font-family:var(--font-title);font-size:.86rem;line-height:1}.sort-icon-toggle[data-order=price-desc].svelte-1qakrma{background:linear-gradient(125deg,#ff184724,#00f6ff1a);border-color:#ff184766}.sort-icon-toggle[data-order=price-asc].svelte-1qakrma{background:linear-gradient(125deg,#00f6ff24,#ff18471a);border-color:#00f6ff6b}.parts-store-grid.svelte-1qakrma{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.parts-store-card.svelte-1qakrma{position:relative;padding:.78rem;overflow:hidden}.parts-card-link.svelte-1qakrma{position:absolute;inset:0;z-index:1;border-radius:inherit}.parts-card-body.svelte-1qakrma{display:grid;gap:.55rem;position:relative;z-index:2;pointer-events:none}.parts-image-wrap.svelte-1qakrma{display:grid;place-items:center;border:1px solid rgb(255 255 255 / .08);border-radius:var(--radius-sm);background:#ffffff05;padding:.9rem;position:relative;isolation:isolate}.parts-image.svelte-1qakrma{display:block;width:84%;margin-inline:auto;aspect-ratio:1 / 1;object-fit:contain}.parts-3d-chip.svelte-1qakrma{position:absolute;top:.42rem;right:.42rem;z-index:4;border:1px solid rgb(0 246 255 / .55);background:#000000bf;color:var(--text);border-radius:.35rem;font-family:var(--font-title);font-size:.57rem;letter-spacing:.06em;padding:.2rem .34rem;cursor:pointer;pointer-events:auto}.parts-3d-chip.svelte-1qakrma:hover{background:#00f6ff33}.parts-image-wrap--transparent.svelte-1qakrma .parts-image:where(.svelte-1qakrma){grid-area:1 / 1}.parts-image-wrap--transparent.svelte-1qakrma .parts-image--r:where(.svelte-1qakrma),.parts-image-wrap--transparent.svelte-1qakrma .parts-image--c:where(.svelte-1qakrma){opacity:0;mix-blend-mode:screen;will-change:transform,clip-path,opacity;pointer-events:none}.parts-image-wrap--transparent.svelte-1qakrma .parts-image--r:where(.svelte-1qakrma){filter:drop-shadow(-2px 0 var(--accent-red))}.parts-image-wrap--transparent.svelte-1qakrma .parts-image--c:where(.svelte-1qakrma){filter:drop-shadow(2px 0 var(--accent-cyan))}.parts-store-card.svelte-1qakrma:hover .parts-image-wrap--transparent:where(.svelte-1qakrma){filter:drop-shadow(0 0 16px rgb(0 246 255 / .18))}.parts-store-card.svelte-1qakrma:hover .parts-image-wrap--transparent:where(.svelte-1qakrma) .parts-image--base:where(.svelte-1qakrma){animation:logo-jitter 1.4s steps(1,end) infinite}.parts-store-card.svelte-1qakrma:hover .parts-image-wrap--transparent:where(.svelte-1qakrma) .parts-image--r:where(.svelte-1qakrma){animation:logo-burst-r 2.2s steps(1,end) infinite,logo-slice-r .54s steps(1,end) infinite}.parts-store-card.svelte-1qakrma:hover .parts-image-wrap--transparent:where(.svelte-1qakrma) .parts-image--c:where(.svelte-1qakrma){animation:logo-burst-c 1.8s steps(1,end) infinite,logo-slice-c .42s steps(1,end) infinite}.parts-copy.svelte-1qakrma{display:grid;gap:.45rem;align-content:start;position:relative;z-index:2}.parts-copy.svelte-1qakrma .meta:where(.svelte-1qakrma){margin:0}.parts-meta-row.svelte-1qakrma{display:flex;align-items:center;gap:.38rem;flex-wrap:wrap}.parts-name.svelte-1qakrma{font-family:var(--font-title);font-size:.82rem;letter-spacing:.02em;margin:0}.parts-release-tag.svelte-1qakrma{display:inline-flex;align-items:center;border:1px solid rgb(0 246 255 / .38);background:#00f6ff1a;border-radius:999px;padding:.06rem .42rem;font-family:var(--font-title);font-size:.58rem;letter-spacing:.06em}.parts-capacity-tag.svelte-1qakrma{display:inline-flex;align-items:center;border:1px solid rgb(255 255 255 / .26);background:#ffffff0f;border-radius:999px;padding:.06rem .42rem;font-family:var(--font-title);font-size:.58rem;letter-spacing:.05em}.parts-price-row.svelte-1qakrma{display:flex;align-items:center;justify-content:flex-end;gap:.6rem}.parts-price.svelte-1qakrma{font-family:var(--font-title);font-size:.9rem}.parts-price-row.svelte-1qakrma .amazon-price-pill:where(.svelte-1qakrma){min-height:2.15rem;font-size:.68rem}.parts-buy-link.svelte-1qakrma{position:relative;z-index:3;pointer-events:auto}.parts-pagination.svelte-1qakrma{display:flex;justify-content:center;align-items:center;gap:.7rem;margin-top:var(--space-3)}.parts-3d-modal.svelte-1qakrma{position:fixed;inset:0;z-index:95;display:grid;place-items:center;padding:1rem}.parts-3d-backdrop.svelte-1qakrma{position:absolute;inset:0;border:0;background:#000000c7}.parts-3d-panel.svelte-1qakrma{position:relative;z-index:1;width:min(92vw,920px);height:min(78vh,620px);border:1px solid rgb(255 255 255 / .15);border-radius:var(--radius-md);background:#090909fa;display:grid;grid-template-rows:1fr auto;overflow:hidden}.parts-3d-canvas.svelte-1qakrma{width:100%;height:100%;min-height:320px}.parts-3d-status.svelte-1qakrma{margin:0;padding:.55rem .8rem .75rem;text-align:center}.parts-3d-close.svelte-1qakrma{position:absolute;top:.65rem;right:.75rem;z-index:2;border:1px solid var(--line);background:#000c;color:var(--text);width:2rem;height:2rem;border-radius:999px;cursor:pointer;font-size:1.3rem;line-height:1}@media(max-width:1000px){.builds-store-grid.svelte-1qakrma,.parts-store-grid.svelte-1qakrma{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.parts-store-grid.svelte-1qakrma{grid-template-columns:repeat(2,minmax(0,1fr))}.parts-spec-filters.svelte-1qakrma{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.parts-spec-clear.svelte-1qakrma{grid-column:1 / -1;justify-self:end}.parts-tools.svelte-1qakrma{width:100%}.parts-3d-panel.svelte-1qakrma{height:min(72vh,430px)}.parts-3d-canvas.svelte-1qakrma{min-height:220px}}@media(max-width:420px){.shop-mode-toggle.svelte-1qakrma,.shop-sub-toggle.svelte-1qakrma,.parts-categories.svelte-1qakrma{gap:.5rem}.pill.svelte-1qakrma{font-size:.68rem}.parts-spec-filters.svelte-1qakrma{grid-template-columns:1fr}.parts-spec-clear.svelte-1qakrma{grid-column:auto}.parts-price-row.svelte-1qakrma{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.parts-store-card.svelte-1qakrma:hover .parts-image-wrap--transparent:where(.svelte-1qakrma) .parts-image--base:where(.svelte-1qakrma),.parts-store-card.svelte-1qakrma:hover .parts-image-wrap--transparent:where(.svelte-1qakrma) .parts-image--r:where(.svelte-1qakrma),.parts-store-card.svelte-1qakrma:hover .parts-image-wrap--transparent:where(.svelte-1qakrma) .parts-image--c:where(.svelte-1qakrma){animation:none!important}}
