.expand-enter-active[data-v-af0e7a93],.expand-leave-active[data-v-af0e7a93]{transition:all .3s ease;overflow:hidden}.expand-enter-from[data-v-af0e7a93],.expand-leave-to[data-v-af0e7a93]{opacity:0;max-height:0}.expand-enter-to[data-v-af0e7a93],.expand-leave-from[data-v-af0e7a93]{opacity:1;max-height:300px}.modal-header h2[data-v-af0e7a93]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;letter-spacing:-.02em;font-weight:700}.variant-name[data-v-af0e7a93]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;letter-spacing:-.01em;font-weight:700}.modal-content p[data-v-af0e7a93]:not(.variant-name),.modal-content span[data-v-af0e7a93]:not(.variant-name),.modal-content button[data-v-af0e7a93],.modal-footer p[data-v-af0e7a93],.modal-footer span[data-v-af0e7a93],.modal-footer button[data-v-af0e7a93],.modal-header p[data-v-af0e7a93]{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:500;font-style:normal}@media (max-width: 640px){button[data-v-af0e7a93]{min-height:44px}.text-base[data-v-af0e7a93]{font-size:.9375rem;line-height:1.5}.space-y-3[data-v-af0e7a93]>*+*{margin-top:.875rem}}.overflow-y-auto[data-v-af0e7a93]{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.part-selector[data-v-a6d32717]{position:relative;overflow:visible}.overflow-y-auto[data-v-a6d32717]::-webkit-scrollbar{width:8px}.overflow-y-auto[data-v-a6d32717]::-webkit-scrollbar-track{background:#f1f5f980;border-radius:4px}.overflow-y-auto[data-v-a6d32717]::-webkit-scrollbar-thumb{background:#cbd5e1cc;border-radius:4px;border:1px solid rgba(241,245,249,.5)}.overflow-y-auto[data-v-a6d32717]::-webkit-scrollbar-thumb:hover{background:#94a3b8e6}.dark .overflow-y-auto[data-v-a6d32717]::-webkit-scrollbar-track{background:#1f293780}.dark .overflow-y-auto[data-v-a6d32717]::-webkit-scrollbar-thumb{background:#6b728099;border:1px solid rgba(31,41,55,.5)}.dark .overflow-y-auto[data-v-a6d32717]::-webkit-scrollbar-thumb:hover{background:#9ca3afcc}.animated-background[data-v-4638c1f7]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;pointer-events:none;overflow:hidden;transform:translateZ(0);contain:strict;isolation:isolate;transform-style:preserve-3d;-webkit-transform:translateZ(0);-webkit-transform-style:preserve-3d}.base-gradient[data-v-4638c1f7]{position:absolute;inset:0;background:radial-gradient(ellipse at top left,rgba(var(--bg-primary-rgb),.08) 0%,transparent 50%),radial-gradient(ellipse at bottom right,rgba(var(--bg-secondary-rgb),.08) 0%,transparent 50%),radial-gradient(ellipse at center,rgba(var(--bg-accent-rgb),.05) 0%,transparent 70%),linear-gradient(135deg,#0a0f19,#0f172a,#0c121e,#0f172a,#0a0f19);animation:baseGradientPulse-4638c1f7 20s ease-in-out infinite;transform:translateZ(0);backface-visibility:hidden}.grid-pattern[data-v-4638c1f7]{position:absolute;inset:0;background-image:linear-gradient(rgba(var(--bg-primary-rgb),.08) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--bg-secondary-rgb),.08) 1px,transparent 1px),linear-gradient(rgba(var(--bg-accent-rgb),.04) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--bg-secondary-rgb),.04) 1px,transparent 1px);background-size:50px 50px,50px 50px,100px 100px,100px 100px;opacity:.5;animation:gridMove-4638c1f7 35s linear infinite;mask-image:radial-gradient(ellipse 120% 120% at center,transparent 0%,black 100%);-webkit-mask-image:radial-gradient(ellipse 120% 120% at center,transparent 0%,black 100%);transform:translateZ(0);backface-visibility:hidden;image-rendering:auto}.scanlines[data-v-4638c1f7]{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(var(--bg-secondary-rgb),.015) 2px,rgba(var(--bg-secondary-rgb),.015) 4px);opacity:.2;animation:scanlineMove-4638c1f7 15s linear infinite;transform:translateZ(0);backface-visibility:hidden}.mesh-blob-wrapper[data-v-4638c1f7]{position:absolute;filter:blur(60px);opacity:.08;transform:translateZ(0);backface-visibility:hidden;contain:layout style paint;isolation:isolate}.mesh-blob[data-v-4638c1f7]{position:absolute;border-radius:50%;width:100%;height:100%;animation:blobFloat-4638c1f7 45s ease-in-out infinite;will-change:transform;transform-style:preserve-3d;transform:translateZ(0);backface-visibility:hidden}.mesh-blob-wrapper-1[data-v-4638c1f7]{width:900px;height:900px;top:-300px;left:-300px}.mesh-blob-1[data-v-4638c1f7]{background:radial-gradient(circle,rgba(var(--bg-primary-rgb),.15) 0%,rgba(var(--bg-primary-rgb),.08) 40%,transparent 70%);animation-duration:40s}.mesh-blob-wrapper-2[data-v-4638c1f7]{width:1100px;height:1100px;bottom:-400px;right:-400px}.mesh-blob-2[data-v-4638c1f7]{background:radial-gradient(circle,rgba(var(--bg-secondary-rgb),.13) 0%,rgba(var(--bg-secondary-rgb),.07) 40%,transparent 70%);animation-duration:50s;animation-delay:-5s}.mesh-blob-wrapper-3[data-v-4638c1f7]{width:1000px;height:1000px;top:50%;left:50%;transform:translate(-50%,-50%) translateZ(0)}.mesh-blob-3[data-v-4638c1f7]{background:radial-gradient(circle,rgba(var(--bg-accent-rgb),.12) 0%,rgba(var(--bg-accent-rgb),.06) 40%,transparent 70%);animation-duration:45s;animation-delay:-15s}.mesh-blob-wrapper-4[data-v-4638c1f7]{width:800px;height:800px;top:20%;right:10%}.mesh-blob-4[data-v-4638c1f7]{background:radial-gradient(circle,rgba(var(--bg-primary-rgb),.1) 0%,rgba(var(--bg-primary-rgb),.05) 40%,transparent 70%);animation-duration:55s;animation-delay:-20s}.mesh-blob-wrapper-5[data-v-4638c1f7]{width:700px;height:700px;bottom:30%;left:20%}.mesh-blob-5[data-v-4638c1f7]{background:radial-gradient(circle,rgba(var(--bg-secondary-rgb),.11) 0%,rgba(var(--bg-secondary-rgb),.05) 40%,transparent 70%);animation-duration:60s;animation-delay:-25s}.color-shift-layer[data-v-4638c1f7]{position:absolute;inset:0;background:radial-gradient(ellipse at 30% 20%,rgba(var(--bg-primary-rgb),.06) 0%,transparent 60%),radial-gradient(ellipse at 70% 80%,rgba(var(--bg-secondary-rgb),.06) 0%,transparent 60%),radial-gradient(ellipse at 50% 50%,rgba(var(--bg-accent-rgb),.04) 0%,transparent 70%);animation:colorShift-4638c1f7 30s ease-in-out infinite;opacity:.7;transform:translateZ(0);backface-visibility:hidden;pointer-events:none}.glow-orb-wrapper[data-v-4638c1f7]{position:absolute;filter:blur(40px);opacity:.1;transform:translateZ(0);backface-visibility:hidden;contain:layout style paint;isolation:isolate}.glow-orb[data-v-4638c1f7]{position:absolute;border-radius:50%;width:100%;height:100%;animation:orbPulse-4638c1f7 12s ease-in-out infinite;will-change:transform;transform-style:preserve-3d;transform:translateZ(0);backface-visibility:hidden}.glow-orb-wrapper-1[data-v-4638c1f7]{width:400px;height:400px;top:15%;left:10%}.glow-orb-1[data-v-4638c1f7]{background:radial-gradient(circle,rgba(var(--bg-primary-rgb),.2) 0%,transparent 70%);animation-duration:10s}.glow-orb-wrapper-2[data-v-4638c1f7]{width:350px;height:350px;bottom:20%;right:15%}.glow-orb-2[data-v-4638c1f7]{background:radial-gradient(circle,rgba(var(--bg-secondary-rgb),.18) 0%,transparent 70%);animation-duration:11s;animation-delay:-2s}.particle[data-v-4638c1f7]{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.4) 0%,transparent 70%);opacity:.2;animation:particleFloat-4638c1f7 25s ease-in-out infinite;transform:translateZ(0);backface-visibility:hidden}.particle-1[data-v-4638c1f7]{width:4px;height:4px;top:10%;left:15%;animation-duration:12s}.particle-2[data-v-4638c1f7]{width:6px;height:6px;top:30%;left:80%;animation-duration:14s;animation-delay:-2s}.particle-3[data-v-4638c1f7]{width:3px;height:3px;top:60%;left:25%;animation-duration:16s;animation-delay:-4s}.particle-4[data-v-4638c1f7]{width:5px;height:5px;top:80%;left:70%;animation-duration:13s;animation-delay:-1s}.shine-effect[data-v-4638c1f7]{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.02) 50%,transparent 70%);animation:shineRotate-4638c1f7 35s linear infinite;opacity:.5}.work-mat-tiles[data-v-4638c1f7]{position:absolute;inset:0;opacity:.2;background-image:repeating-linear-gradient(0deg,transparent,transparent 78px,rgba(var(--bg-primary-rgb),.6) 78px,rgba(var(--bg-primary-rgb),.6) 82px),repeating-linear-gradient(90deg,transparent,transparent 78px,rgba(var(--bg-secondary-rgb),.4) 78px,rgba(var(--bg-secondary-rgb),.4) 82px),linear-gradient(135deg,#0f172a1f,#0a0f1914,#0f172a1f);background-size:80px 80px,80px 80px,100% 100%;animation:tilesShift-4638c1f7 50s linear infinite;mask-image:radial-gradient(ellipse 120% 120% at center,transparent 0%,black 100%);-webkit-mask-image:radial-gradient(ellipse 120% 120% at center,transparent 0%,black 100%)}@keyframes gridMove-4638c1f7{0%{transform:translateZ(0) translate(0)}to{transform:translateZ(0) translate(50px,50px)}}@keyframes scanlineMove-4638c1f7{0%{transform:translateZ(0) translateY(0)}to{transform:translateZ(0) translateY(100px)}}@keyframes blobFloat-4638c1f7{0%,to{transform:translateZ(0) scale(1)}25%{transform:translate3d(2%,1.5%,0) scale(1.02)}50%{transform:translate3d(-1.5%,2%,0) scale(.99)}75%{transform:translate3d(1.5%,-1.5%,0) scale(1.01)}}.mesh-blob-4[data-v-4638c1f7]{animation:blobFloat-4638c1f7 55s ease-in-out infinite}.mesh-blob-5[data-v-4638c1f7]{animation:gentleFloat-4638c1f7 60s ease-in-out infinite}@keyframes orbPulse-4638c1f7{0%,to{transform:translateZ(0) scale(1)}50%{transform:translateZ(0) scale(1.05)}}@keyframes particleFloat-4638c1f7{0%,to{transform:translateZ(0) translate(0) scale(1)}25%{transform:translateZ(0) translate(20px,-35px) scale(1.05)}50%{transform:translateZ(0) translate(-15px,-60px) scale(.95)}75%{transform:translateZ(0) translate(25px,-20px) scale(1.02)}}@keyframes shineRotate-4638c1f7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes tilesShift-4638c1f7{0%{background-position:0 0,0 0,0 0}to{background-position:80px 80px,80px 80px,0 0}}@keyframes baseGradientPulse-4638c1f7{0%,to{opacity:1;filter:brightness(1)}50%{opacity:.95;filter:brightness(1.05)}}@keyframes colorShift-4638c1f7{0%,to{filter:hue-rotate(0deg)}25%{filter:hue-rotate(5deg)}50%{filter:hue-rotate(0deg)}75%{filter:hue-rotate(-5deg)}}@keyframes gentleFloat-4638c1f7{0%,to{transform:translateZ(0)}33%{transform:translate3d(1%,1%,0)}66%{transform:translate3d(-1%,1%,0)}}@keyframes subtleRotate-4638c1f7{0%,to{transform:rotate(0)}50%{transform:rotate(1deg)}}.animations-disabled .grid-pattern[data-v-4638c1f7],.animations-disabled .scanlines[data-v-4638c1f7],.animations-disabled .mesh-blob[data-v-4638c1f7],.animations-disabled .mesh-blob-wrapper[data-v-4638c1f7],.animations-disabled .glow-orb[data-v-4638c1f7],.animations-disabled .glow-orb-wrapper[data-v-4638c1f7],.animations-disabled .particle[data-v-4638c1f7],.animations-disabled .shine-effect[data-v-4638c1f7],.animations-disabled .work-mat-tiles[data-v-4638c1f7],.no-animation.grid-pattern[data-v-4638c1f7],.no-animation.scanlines[data-v-4638c1f7],.no-animation.mesh-blob-wrapper .mesh-blob[data-v-4638c1f7],.no-animation.glow-orb-wrapper .glow-orb[data-v-4638c1f7],.no-animation.particle[data-v-4638c1f7],.no-animation.shine-effect[data-v-4638c1f7],.no-animation.work-mat-tiles[data-v-4638c1f7]{animation:none!important}@media (prefers-reduced-motion: reduce){.grid-pattern[data-v-4638c1f7],.scanlines[data-v-4638c1f7],.mesh-blob[data-v-4638c1f7],.mesh-blob-wrapper[data-v-4638c1f7],.glow-orb[data-v-4638c1f7],.glow-orb-wrapper[data-v-4638c1f7],.particle[data-v-4638c1f7],.shine-effect[data-v-4638c1f7],.work-mat-tiles[data-v-4638c1f7]{animation:none!important}}.build-visualization[data-v-32b1a2c4]{position:relative}.beyblade-assembly[data-v-32b1a2c4]{perspective:1000px;position:relative}.bit-layer[data-v-32b1a2c4],.ratchet-layer[data-v-32b1a2c4],.blade-layer[data-v-32b1a2c4]{transform-style:preserve-3d}.bit-layer[data-v-32b1a2c4]:hover,.ratchet-layer[data-v-32b1a2c4]:hover,.blade-layer[data-v-32b1a2c4]:hover{transform:scale(1.1) rotateY(10deg)}@keyframes dash-32b1a2c4{to{stroke-dashoffset:-10}}.animate-pulse[data-v-32b1a2c4]{animation:dash-32b1a2c4 2s linear infinite}.stat-card[data-v-32b1a2c4]{transition:all .3s ease}.stat-card[data-v-32b1a2c4]:hover{transform:translateY(-2px);box-shadow:0 10px 25px #0000001a}.spin-overlay[data-v-32b1a2c4]{animation:spin .5s linear infinite;border-style:dashed}.build-preview[data-v-32b1a2c4]{background:linear-gradient(135deg,#f3f4f6,#e5e7eb,#d1d5db)}.dark .build-preview[data-v-32b1a2c4]{background:linear-gradient(135deg,#374151,#4b5563,#6b7280)}.build-summary-compact[data-v-4a0030f1]{width:100%}.build-summary-compact__content[data-v-4a0030f1]{padding:0}.build-summary-compact__containers[data-v-4a0030f1]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:stretch}@media (max-width: 1024px){.build-summary-compact__containers[data-v-4a0030f1]{grid-template-columns:1fr;gap:1.5rem}.build-summary-compact__divider[data-v-4a0030f1]{display:none}}.build-summary-compact__column[data-v-4a0030f1]{background:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:2px solid rgba(226,232,240,.7);border-radius:16px;padding:1.5rem;box-shadow:0 4px 12px #00000014;transition:all .2s ease-in-out;display:flex;flex-direction:column}:root.dark .build-summary-compact__column[data-v-4a0030f1]{background:#1f293780;border-color:#ffffff26;box-shadow:0 4px 16px #0000004d}.build-summary-compact__column[data-v-4a0030f1]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000001f}:root.dark .build-summary-compact__column[data-v-4a0030f1]:hover{box-shadow:0 6px 20px #0006}.build-summary-compact__column--left[data-v-4a0030f1]{align-items:center;justify-content:center;min-height:100%}.build-summary-compact__column--right[data-v-4a0030f1]{justify-content:space-between}.build-summary-compact__divider[data-v-4a0030f1]{display:none}.build-summary-compact__parts[data-v-4a0030f1]>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.build-summary-compact__stats[data-v-4a0030f1]>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.build-view[data-v-1150ae54]{width:100%;min-height:100vh;position:relative;padding-bottom:2rem}[data-v-1150ae54] .grid-pattern{opacity:.2!important}.page-header[data-v-1150ae54]{text-align:center;margin-bottom:2rem;padding:2rem 1.5rem 0}.page-header__title[data-v-1150ae54]{font-size:2.5rem;font-weight:800;margin:0 0 .5rem;background:linear-gradient(135deg,var(--color-heading) 0%,var(--color-text) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-1px;line-height:1.1}:root.dark .page-header__title[data-v-1150ae54]{background:linear-gradient(135deg,#fff,#ffffffd9);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.page-header__subtitle[data-v-1150ae54]{font-size:1rem;color:var(--color-text);margin:0 0 1rem;opacity:.8}.header-actions[data-v-1150ae54]{display:flex;justify-content:center;gap:1rem;margin-top:1rem}.controls-bar[data-v-1150ae54]{background:#fff;border:2px solid var(--color-border);border-radius:16px;padding:1rem;margin-bottom:1.5rem;box-shadow:0 4px 12px #0000001a}:root.dark .controls-bar[data-v-1150ae54]{background:#ffffff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:#fff3;box-shadow:0 4px 16px #0006}.controls-bar__content[data-v-1150ae54]{display:flex;gap:1rem;align-items:center}.search-box[data-v-1150ae54]{flex:1;display:flex;align-items:center;gap:.75rem;background:#f8f9fa;border:2px solid #e2e8f0;border-radius:12px;padding:.75rem 1rem;transition:all .2s;box-shadow:inset 0 1px 2px #0000000d}:root.dark .search-box[data-v-1150ae54]{background:#0000004d;border-color:#ffffff26;box-shadow:inset 0 1px 2px #0000004d}.search-box[data-v-1150ae54]:hover{border-color:#f9731680;box-shadow:inset 0 1px 2px #0000000d,0 0 0 1px #f973161a}:root.dark .search-box[data-v-1150ae54]:hover{border-color:#ffffff40;background:#0006}.search-box[data-v-1150ae54]:focus-within{border-color:#f97316;box-shadow:0 0 0 3px #f9731626;background:#fff}:root.dark .search-box[data-v-1150ae54]:focus-within{background:#00000080;border-color:#f97316;box-shadow:0 0 0 3px #f9731640}.search-box__icon-wrapper[data-v-1150ae54]{color:#f97316;opacity:.7}.search-box__input[data-v-1150ae54]{flex:1;border:none;background:transparent;font-size:1rem;color:var(--color-heading);outline:none;text-transform:uppercase}.search-box__input[data-v-1150ae54]::-moz-placeholder{color:var(--color-text);opacity:.5;text-transform:none}.search-box__input[data-v-1150ae54]::placeholder{color:var(--color-text);opacity:.5;text-transform:none}:root.dark .search-box__input[data-v-1150ae54]{color:#e2e8f0}:root.dark .search-box__input[data-v-1150ae54]::-moz-placeholder{color:#ffffff80}:root.dark .search-box__input[data-v-1150ae54]::placeholder{color:#ffffff80}.error-message[data-v-1150ae54]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#fee2e2;border:2px solid #fca5a5;border-radius:12px;color:#dc2626;font-size:.875rem;margin-bottom:1.5rem}:root.dark .error-message[data-v-1150ae54]{background:#dc26261a;border-color:#dc26264d;color:#fca5a5}.filters-section[data-v-1150ae54]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem;background:#fff;border:2px solid var(--color-border);border-radius:16px;padding:1.5rem;box-shadow:0 4px 12px #0000001a}:root.dark .filters-section[data-v-1150ae54]{background:#ffffff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:#fff3;box-shadow:0 4px 16px #0006}.filter-group[data-v-1150ae54]{display:flex;flex-direction:column;gap:.5rem}.filter-label[data-v-1150ae54]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:var(--color-heading);opacity:.9}:root.dark .filter-label[data-v-1150ae54]{color:#e2e8f0}.filter-select[data-v-1150ae54]{padding:.75rem 1rem;border:2px solid #e2e8f0;border-radius:10px;background:#f8f9fa;color:var(--color-heading);font-size:.9375rem;cursor:pointer;transition:all .2s;box-shadow:inset 0 1px 2px #0000000d}:root.dark .filter-select[data-v-1150ae54]{background:#0000004d;border-color:#ffffff26;color:#e2e8f0;box-shadow:inset 0 1px 2px #0000004d}.filter-select[data-v-1150ae54]:hover{border-color:#f9731680;box-shadow:inset 0 1px 2px #0000000d,0 0 0 1px #f973161a}:root.dark .filter-select[data-v-1150ae54]:hover{border-color:#ffffff40;background:#0006}.filter-select[data-v-1150ae54]:focus{outline:none;border-color:#f97316;box-shadow:0 0 0 3px #f9731626;background:#fff}:root.dark .filter-select[data-v-1150ae54]:focus{background:#00000080;border-color:#f97316;box-shadow:0 0 0 3px #f9731640}.build-options[data-v-1150ae54]{background:#fff;border:2px solid var(--color-border);border-radius:16px;padding:1rem;margin-bottom:1.5rem;box-shadow:0 4px 12px #0000001a}:root.dark .build-options[data-v-1150ae54]{background:#ffffff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:#fff3;box-shadow:0 4px 16px #0006}.build-options__content[data-v-1150ae54]{display:flex;gap:2rem;align-items:center;flex-wrap:wrap}.build-options__title[data-v-1150ae54]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:var(--color-heading)}:root.dark .build-options__title[data-v-1150ae54]{color:#e2e8f0}.build-options__title i[data-v-1150ae54]{color:#f97316}.option-toggle[data-v-1150ae54]{display:flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.option-toggle__input[data-v-1150ae54]{width:2.5rem;height:1.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#e2e8f0;border-radius:9999px;position:relative;cursor:pointer;transition:all .2s}:root.dark .option-toggle__input[data-v-1150ae54]{background:#fff3}.option-toggle__input[data-v-1150ae54]:checked{background:var(--builder-toggle-color, #f97316)}.option-toggle__input[data-v-1150ae54]:before{content:"";position:absolute;width:1rem;height:1rem;background:#fff;border-radius:50%;top:.125rem;left:.125rem;transition:transform .2s;box-shadow:0 1px 2px #0003}.option-toggle__input[data-v-1150ae54]:checked:before{transform:translate(1.25rem)}.option-toggle__label[data-v-1150ae54]{font-size:.875rem;font-weight:500;color:var(--color-text);transition:color .2s}:root.dark .option-toggle__label[data-v-1150ae54]{color:#e2e8f0}.option-toggle--checked .option-toggle__label[data-v-1150ae54]{color:var(--builder-toggle-color, #f97316);font-weight:600}:root.dark .option-toggle--checked .option-toggle__label[data-v-1150ae54]{color:var(--builder-toggle-color, #f97316)}.btn[data-v-1150ae54]{display:inline-flex;align-items:center;gap:.625rem;padding:.875rem 1.5rem;border-radius:12px;font-size:.9375rem;font-weight:600;border:none;cursor:pointer;transition:all .2s;white-space:nowrap;text-decoration:none}.btn--primary[data-v-1150ae54]{background:#f97316;color:#fff;box-shadow:0 2px 8px #f973164d}.btn--primary[data-v-1150ae54]:hover{background:#ea580c;transform:translateY(-2px);box-shadow:0 4px 12px #f9731666}.btn--secondary[data-v-1150ae54]{background:#fff;color:var(--color-heading);border:2px solid var(--color-border);box-shadow:0 2px 8px #0000001a}:root.dark .btn--secondary[data-v-1150ae54]{background:#ffffff14;color:#e2e8f0;border-color:#fff3}.btn--secondary[data-v-1150ae54]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026;background:#f8f9fa}:root.dark .btn--secondary[data-v-1150ae54]:hover{background:#ffffff1f}.parts-selection[data-v-1150ae54]{margin-bottom:2rem}.part-selector-card[data-v-1150ae54]{background:#fff;border:2px solid var(--color-border);border-radius:16px;box-shadow:0 4px 12px #0000001a;overflow:visible;transition:all .2s;position:relative;z-index:auto}:root.dark .part-selector-card[data-v-1150ae54]{background:#ffffff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:#fff3;box-shadow:0 4px 16px #0006}.part-selector-card[data-v-1150ae54]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000026}:root.dark .part-selector-card[data-v-1150ae54]:hover{box-shadow:0 6px 20px #00000080}.part-selector-card__header[data-v-1150ae54]{padding:.875rem 1.25rem;border-bottom:1px solid rgba(0,0,0,.06);background:transparent}:root.dark .part-selector-card__header[data-v-1150ae54]{background:transparent;border-bottom-color:#ffffff14}.part-selector-card__title[data-v-1150ae54]{display:flex;align-items:center;gap:.625rem;font-size:.9375rem;font-weight:600;color:var(--color-heading);margin:0;letter-spacing:-.01em}:root.dark .part-selector-card__title[data-v-1150ae54]{color:#e2e8f0}.part-selector-card__content[data-v-1150ae54]{padding:1.5rem;overflow:visible}.mobile-options[data-v-1150ae54]{background:#f8f9fa;border:2px solid #e2e8f0;border-radius:12px;padding:1rem;display:flex;flex-direction:column;gap:1rem}:root.dark .mobile-options[data-v-1150ae54]{background:#0000004d;border-color:#ffffff26}.mobile-toggle[data-v-1150ae54]{flex-direction:row-reverse;justify-content:space-between}.mobile-toggle .option-toggle__label[data-v-1150ae54]{display:flex;align-items:center}.scrollbar-hide[data-v-1150ae54]{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide[data-v-1150ae54]::-webkit-scrollbar{display:none}.pb-safe[data-v-1150ae54]{padding-bottom:env(safe-area-inset-bottom,0)}@media (max-width: 1023px){.build-view[data-v-1150ae54]{padding-bottom:120px}}@media (max-width: 768px){.page-header[data-v-1150ae54]{padding:1rem 1rem 0}.page-header__title[data-v-1150ae54]{font-size:2rem}.controls-bar__content[data-v-1150ae54]{flex-direction:column}.build-options__content[data-v-1150ae54]{flex-direction:column;align-items:flex-start;gap:1rem}.filters-section[data-v-1150ae54]{grid-template-columns:1fr}}body:has(.build-view),body:has(.build-view) main.main-content,body:has(.build-view) .app-container{background:transparent!important}:root.dark body:has(.build-view),:root.dark body:has(.build-view) main.main-content,:root.dark body:has(.build-view) .app-container{background:transparent!important}body:has(.build-view){background:#f9fafb!important}:root.dark body:has(.build-view){background:#111827!important}
