.yp-label[data-v-f561cd48]{font-size:var(--gw-t-xs);letter-spacing:.15em;font-weight:700;color:var(--gw-g-300);margin-bottom:.4rem}.yp-slots[data-v-f561cd48]{display:flex;gap:8px;margin-bottom:6px}.yp-slot[data-v-f561cd48]{position:relative;width:52px;height:52px;border:2px solid var(--gw-border);cursor:pointer;border-radius:0;flex-shrink:0;transition:border-color .15s}.yp-slot.active[data-v-f561cd48]{border-color:var(--gw-accent)}.yp-slot-badge[data-v-f561cd48]{position:absolute;bottom:2px;right:3px;font-size:var(--gw-t-2xs);font-weight:900;letter-spacing:.05em;color:var(--gw-g-100);text-shadow:0 0 3px var(--gw-g-900),0 0 6px var(--gw-g-900);pointer-events:none}.yp-slot-actions[data-v-f561cd48]{display:flex;gap:4px;margin-top:2px}.yp-slot-btn[data-v-f561cd48]{flex:1;padding:.3rem 0;font-size:var(--gw-t-2xs);letter-spacing:.1em;font-weight:700;background:transparent;border:1px solid var(--gw-g-600);color:var(--gw-g-400);cursor:pointer;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;border-radius:0;transition:color .15s,border-color .15s}.yp-slot-btn.active[data-v-f561cd48]{border-color:var(--gw-accent);color:var(--gw-accent)}.yp-slot-btn[data-v-f561cd48]:hover{border-color:var(--gw-g-100);color:var(--gw-g-100)}.yp-swatches[data-v-f561cd48]{display:grid;grid-template-columns:repeat(var(--yp-cols, 6),1fr);gap:2px}.yp-swatch[data-v-f561cd48]{width:100%;aspect-ratio:1;border:1px solid transparent;cursor:pointer;border-radius:0;padding:0;transition:border-color .1s}.yp-swatch.active[data-v-f561cd48]{border-color:var(--gw-accent)}.yp-swatch[data-v-f561cd48]:hover{border-color:var(--gw-g-100)}.yp-picker[data-v-f561cd48]{display:flex;flex-direction:column;gap:6px}.yp-picker-head[data-v-f561cd48],.yp-picker-slots[data-v-f561cd48],.yp-picker-done[data-v-f561cd48],.yp-picker-backdrop[data-v-f561cd48]{display:none}@media (max-width: 640px){.yp-picker[data-v-f561cd48]{display:none;position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:calc(100% - 2rem);max-width:480px;height:fit-content;max-height:calc(100% - 2rem);overflow-y:auto;overscroll-behavior:contain;z-index:1001;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:var(--gw-text);gap:.6rem;padding:.5rem 1rem 1rem;background:var(--gw-surface);border:1px solid rgba(34,232,222,.35);border-radius:var(--gw-r-sm);box-shadow:0 12px 40px #000000b3,0 0 24px #22e8de14}.yp-picker.open[data-v-f561cd48]{display:flex}.yp-picker-backdrop[data-v-f561cd48]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000005cc}.yp-swatches[data-v-f561cd48]{grid-template-columns:repeat(9,1fr);gap:4px}.yp-slots[data-v-f561cd48]{gap:5px;margin-bottom:4px}.yp-slot[data-v-f561cd48]{width:34px;height:34px}.yp-label[data-v-f561cd48]{font-size:var(--gw-t-2xs);margin-bottom:.2rem}}.yp-picker-head[data-v-f561cd48]{align-items:center;gap:var(--gw-s-3);padding:.25rem 0 .1rem}.yp-picker-title[data-v-f561cd48]{flex:none;font-size:var(--gw-t-sm);font-weight:900;letter-spacing:.15em;color:var(--gw-accent)}.yp-picker-name[data-v-f561cd48]{flex:1;min-width:0;text-align:right;font-size:var(--gw-t-sm);letter-spacing:.08em;color:var(--gw-g-300);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yp-picker-close[data-v-f561cd48]{flex:none;width:32px;height:32px;margin-right:-.35rem;padding:0;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--gw-r-sm);color:var(--gw-text-ui);font-size:var(--gw-t-lg);line-height:1;cursor:pointer;transition:color var(--gw-fast),background var(--gw-fast)}.yp-picker-close[data-v-f561cd48]:hover{color:var(--gw-accent);background:#ffffff0f}.yp-picker-slots[data-v-f561cd48]{gap:var(--gw-s-2)}.yp-picker-slots .yp-slot[data-v-f561cd48]{flex:1 1 0;min-width:0;width:auto;height:44px;padding:0;font-family:inherit}.yp-picker .yp-slot-btn[data-v-f561cd48]{padding:.5rem 0;font-size:var(--gw-t-sm)}.yp-picker-done[data-v-f561cd48]{padding:.7rem;font-size:var(--gw-t-md);letter-spacing:.12em;font-weight:700;background:var(--gw-accent);border:none;color:var(--gw-g-900);cursor:pointer;font-family:inherit;border-radius:var(--gw-r-md)}.yp-picker--popup[data-v-f561cd48]{display:none;position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:calc(100% - 2rem);max-width:480px;height:fit-content;max-height:calc(100% - 2rem);overflow-y:auto;overscroll-behavior:contain;z-index:1001;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:var(--gw-text);gap:.6rem;padding:.5rem 1rem 1rem;background:var(--gw-surface);border:1px solid rgba(34,232,222,.35);border-radius:var(--gw-r-sm);box-shadow:0 12px 40px #000005b3}.yp-picker--popup.open[data-v-f561cd48],.yp-picker--popup .yp-picker-head[data-v-f561cd48],.yp-picker--popup .yp-picker-slots[data-v-f561cd48],.yp-picker--popup .yp-picker-done[data-v-f561cd48]{display:flex}.yp-picker--popup .yp-picker-done[data-v-f561cd48]{display:block}.yp-picker--popup .yp-swatches[data-v-f561cd48]{grid-template-columns:repeat(9,1fr);gap:4px}.yp-slots--bar[data-v-f561cd48]{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:0;height:34px;border:1px solid var(--gw-border);border-radius:var(--gw-r-sm);overflow:hidden}.yp-slots--bar .yp-slot[data-v-f561cd48]{width:auto;height:100%;border:none;border-radius:0;flex-shrink:1}.yp-slots--bar .yp-slot.active[data-v-f561cd48]{box-shadow:inset 0 0 0 2px var(--gw-accent)}.yp-slots--bar .yp-slot-badge[data-v-f561cd48]{bottom:1px;right:3px}.sr-row[data-v-ba309638]{display:flex;align-items:center;gap:var(--gw-s-1);padding:var(--gw-s-1) 0;border-bottom:1px solid var(--gw-border-subtle)}.sr-row[data-v-ba309638]:last-child{border-bottom:none}.sr-row--stack[data-v-ba309638]{display:grid;grid-template-columns:repeat(2,var(--gw-tool-size));justify-content:center;gap:var(--gw-s-1);padding:var(--gw-s-1) 0 var(--gw-s-2)}.sr-row--stack .sr-label[data-v-ba309638]{grid-column:1 / -1;padding-top:2px;text-align:center;font-size:var(--gw-t-2xs);font-weight:700;letter-spacing:.12em;color:#8a8a96}.sr-row--stack .sr-value[data-v-ba309638]{grid-column:1 / -1;text-align:center;margin-right:0}.sr-row--stack .sr-btn[data-v-ba309638]{width:var(--gw-tool-size);height:var(--gw-tool-size);border-color:transparent;color:var(--gw-text);border-radius:var(--gw-tool-radius);line-height:1}.sr-row--stack .sr-btn svg[data-v-ba309638]{width:20px;height:20px;flex:none}.sr-row--stack .sr-btn[data-v-ba309638]:hover:not(:disabled){border-color:var(--gw-accent);color:var(--gw-accent);background:transparent}.sr-label[data-v-ba309638]{flex:1;min-width:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:var(--gw-t-xs);font-weight:700;letter-spacing:var(--gw-track);color:var(--gw-text-muted);text-transform:uppercase}.sr-value[data-v-ba309638]{font-size:var(--gw-t-2xs);color:var(--gw-accent);font-variant-numeric:tabular-nums;margin-right:var(--gw-s-1)}.sr-btn[data-v-ba309638]{width:38px;height:34px;flex:none;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--gw-accent);border-radius:var(--gw-r-sm);color:var(--gw-accent);cursor:pointer;transition:background var(--gw-fast),opacity var(--gw-fast)}.sr-btn[data-v-ba309638]:hover:not(:disabled){background:var(--gw-accent-wash)}.sr-btn[data-v-ba309638]:active:not(:disabled){background:var(--gw-accent-wash);opacity:.8}.sr-btn[data-v-ba309638]:disabled{opacity:.3;cursor:not-allowed}.sr-btn[data-v-ba309638]:focus-visible{outline:2px solid var(--gw-accent);outline-offset:2px}.dp[data-v-bd935c59]{display:grid;grid-template-columns:repeat(2,var(--gw-tool-size));justify-content:center;gap:var(--gw-s-1)}.dp-btn--up[data-v-bd935c59],.dp-btn--down[data-v-bd935c59]{grid-column:1 / -1;justify-self:center}.dp-label[data-v-bd935c59]{grid-column:1 / -1;padding-top:2px;text-align:center;font-size:var(--gw-t-2xs);font-weight:700;letter-spacing:.12em;color:#8a8a96}.dp-btn[data-v-bd935c59]{width:var(--gw-tool-size);height:var(--gw-tool-size);display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:var(--gw-tool-radius);color:var(--gw-text);cursor:pointer;user-select:none;-webkit-user-select:none;transition:color var(--gw-fast),border-color var(--gw-fast),background var(--gw-fast)}.dp-btn[data-v-bd935c59]:hover:not(:disabled){color:var(--gw-accent);border-color:var(--gw-accent)}.dp-btn[data-v-bd935c59]:active:not(:disabled){background:var(--gw-accent-wash)}.dp-btn[data-v-bd935c59]:disabled{opacity:.35;cursor:not-allowed}.dp-btn[data-v-bd935c59]:focus-visible{outline:2px solid var(--gw-accent);outline-offset:2px}.dp-btn svg[data-v-bd935c59]{width:20px;height:20px;flex:none}canvas[data-v-d2facbb0]{width:100%;height:100%;object-fit:contain;display:block;margin:auto}canvas[data-v-0e1aae16]{display:block;width:100%;height:100%;touch-action:pan-y}canvas.is-zoom-enabled[data-v-0e1aae16]{touch-action:none}#studio.no-header[data-v-b7d12c32]{height:100vh!important;height:100dvh!important}#studio[data-v-b7d12c32]{touch-action:manipulation;display:flex;flex-direction:column;height:calc(100vh - 52px);height:calc(100dvh - 52px);overflow:hidden;background:var(--gw-black);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;width:100%;color:var(--gw-text);position:relative}.studio-header[data-v-b7d12c32]{display:flex;flex-direction:column;gap:.4em;padding:.5em .75em;border-bottom:1px solid var(--gw-border);flex-shrink:0;background:var(--gw-black)}.studio-body[data-v-b7d12c32]{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;overflow:hidden}#preview-area[data-v-b7d12c32]{position:relative;flex:1;min-height:0;background:var(--gw-black);overflow:hidden;display:flex;flex-direction:column;touch-action:manipulation}.preview-3d-wrap[data-v-b7d12c32]{flex:1;min-height:0;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:pan-y}.preview-3d-source-hidden[data-v-b7d12c32]{position:fixed;width:320px;height:180px;opacity:0;pointer-events:none;left:-9999px;top:-9999px}.preview-3d-source-hidden[data-v-b7d12c32]::-webkit-media-controls{display:none!important}.preview-3d-source-hidden[data-v-b7d12c32]::-webkit-media-controls-enclosure{display:none!important}.preview-3d-source-hidden[data-v-b7d12c32]::-webkit-media-controls-overlay-play-button{display:none!important}.preview-3d-redux-overlay[data-v-b7d12c32]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:#0a0a0f6b;-webkit-backdrop-filter:brightness(.9) saturate(.55);backdrop-filter:brightness(.9) saturate(.55)}.preview-3d-redux[data-v-b7d12c32]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.timeline-bar[data-v-b7d12c32]{flex-shrink:0;display:flex;align-items:center;gap:.5em;padding:.4em .75em;background:var(--gw-black);border-top:1px solid var(--gw-border)}.preview-flat[data-v-b7d12c32]{position:absolute;visibility:hidden;pointer-events:none;width:714px;height:800px;left:-9999px}.preview-inner[data-v-b7d12c32]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;will-change:transform}.preview-3d[data-v-b7d12c32]{position:relative;z-index:3;width:100%;height:100%}.preview-btn-row[data-v-b7d12c32]{position:absolute;bottom:.75em;left:50%;transform:translate(-50%);z-index:8;display:flex;flex-direction:row;gap:.35rem;align-items:center}.tex-hud[data-v-b7d12c32]{position:absolute;bottom:var(--gw-s-3);right:var(--gw-s-3);width:107px;height:107px;z-index:8;cursor:crosshair;border:1px solid rgba(255,255,255,.2);border-radius:var(--gw-r-sm);touch-action:none;background:var(--gw-g-900)}.tex-hud[data-v-b7d12c32]:hover{border-color:#00ffff80}.onboarding-hud-preview[data-v-b7d12c32]{width:90px;height:90px;border:1px solid rgba(255,255,255,.2);border-radius:var(--gw-r-sm);background:var(--gw-g-900);pointer-events:none}.zoom-controls[data-v-b7d12c32]{position:absolute;top:.4rem;right:.3rem;z-index:8;display:flex;flex-direction:column;gap:.35rem;align-items:flex-end}.zoom-btn[data-v-b7d12c32]{width:48px;height:48px;padding:0;border:2px solid rgba(34,232,222,.5);border-radius:50%;background:#0a0a0f99;color:var(--gw-accent);font-size:1.4rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:.7;transition:opacity .15s ease;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.zoom-btn[data-v-b7d12c32]:hover{opacity:1}.preview-3d-banner[data-v-b7d12c32]{position:absolute;top:0;left:0;right:0;z-index:10;padding:1.25rem 1.5rem 1.5rem;display:flex;flex-direction:column;gap:.3rem;pointer-events:none}.glitch[data-v-b7d12c32]{position:relative;display:inline-block}.glitch[data-v-b7d12c32]:before,.glitch[data-v-b7d12c32]:after{content:attr(data-text);position:absolute;top:0;right:0;bottom:0;left:0;color:transparent;pointer-events:none;z-index:-1}.glitch[data-v-b7d12c32]:before{text-shadow:2px 0 var(--gw-highlight)}.glitch[data-v-b7d12c32]:after{text-shadow:-2px 0 var(--gw-accent)}.preview-3d-banner__collab[data-v-b7d12c32]{font-family:var(--font-heading, sans-serif);font-size:clamp(2rem,7vw,4rem);font-weight:900;text-transform:uppercase;letter-spacing:.18em;color:var(--gw-accent);line-height:1.1;display:inline-block;opacity:.9}.preview-3d-banner__line1[data-v-b7d12c32]{font-family:var(--font-heading, sans-serif);font-size:clamp(1.1rem,3vw,2.2rem);font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:var(--gw-g-100);line-height:1.05;display:inline-block}.preview-3d-banner__line2[data-v-b7d12c32]{font-family:var(--font-heading, sans-serif);font-size:clamp(.7rem,1.5vw,1rem);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#ffffffa6;line-height:1.4}#sidebar[data-v-b7d12c32]{width:100%;flex-shrink:0;display:flex;flex-direction:column;background:var(--gw-black);border-top:1px solid var(--gw-border);overflow:hidden;height:auto}.sidebar-header-top[data-v-b7d12c32]{display:flex;align-items:center;justify-content:space-between}.header-tools[data-v-b7d12c32]{display:flex;align-items:center;gap:.5rem}.dev-layout-png[data-v-b7d12c32]{flex-shrink:0;font-size:var(--gw-t-3xs);font-weight:700;letter-spacing:.08em;padding:.35em .55em;border:1px solid rgba(34,232,222,.45);background:transparent;color:var(--gw-accent);border-radius:var(--gw-r-pill);cursor:pointer}.dev-layout-png[data-v-b7d12c32]:hover{background:#22e8de1a}.studio-logo[data-v-b7d12c32]{font-weight:900;font-size:var(--gw-t-xs);letter-spacing:.14em;color:var(--gw-accent);white-space:nowrap}.sidebar-nav[data-v-b7d12c32]{display:flex;align-items:center;gap:.5em;padding:.5em .75em}.step-label[data-v-b7d12c32]{flex:1;font-size:var(--gw-t-2xs);letter-spacing:.08em;color:#e8e8e88c;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 767px){#studio[data-v-b7d12c32]{height:100%;width:100%}.studio-body[data-v-b7d12c32]{width:100%}#preview-area[data-v-b7d12c32]{flex:1;min-height:32svh;width:100%;max-width:100vw}#sidebar[data-v-b7d12c32]{height:auto;flex:none}.sidebar-nav[data-v-b7d12c32]{flex-wrap:wrap;gap:.3em}.palette-panel[data-v-b7d12c32]{gap:.4em}.selected-slot[data-v-b7d12c32]{height:34px;font-size:var(--gw-t-xs)}.slot-hint[data-v-b7d12c32]{font-size:var(--gw-t-3xs);line-height:1.3}.swatch-num[data-v-b7d12c32]{font-size:var(--gw-t-2xs)}#step-area[data-v-b7d12c32]{padding-bottom:max(1.75rem,calc(env(safe-area-inset-bottom,0px) + 1.1rem));scroll-padding-bottom:max(1.35rem,calc(env(safe-area-inset-bottom,0px) + .75rem));overscroll-behavior-y:contain}.order-panel[data-v-b7d12c32]{padding-bottom:.1em}.order-section-gap[data-v-b7d12c32]{margin-top:.45em}.order-trim-palette-row[data-v-b7d12c32]{gap:.65em;align-items:flex-end}.order-trim-block--palette[data-v-b7d12c32]{min-width:0}.order-panel .order-label[data-v-b7d12c32]{margin-bottom:.2em}.size-grid[data-v-b7d12c32]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.34em}.size-pill[data-v-b7d12c32]{padding:.4em .18em;font-size:var(--gw-t-sm)}.trim-swatch[data-v-b7d12c32]{width:28px;height:28px}.palette-preview[data-v-b7d12c32]{height:28px}.cart-btn[data-v-b7d12c32]{padding:.6em .75em;font-size:var(--gw-t-sm)}}.step-pill[data-v-b7d12c32]{min-height:44px;padding:.55em 1.4em;border-radius:var(--gw-r-sm);background:#0000059e;border:1px solid rgba(34,232,222,.35);color:var(--gw-text-ui);font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--gw-t-md);font-weight:700;letter-spacing:.1em;cursor:pointer;white-space:nowrap;transition:background .18s,box-shadow .18s}.step-pill[data-v-b7d12c32]:disabled{opacity:.4;cursor:not-allowed}.step-pill[data-v-b7d12c32]:not(:disabled):hover{background:#22e8de1f;box-shadow:0 0 14px #22e8de4d}.step-pill[data-v-b7d12c32]:focus-visible{outline:2px solid var(--gw-accent);outline-offset:3px}.step-pill.accent[data-v-b7d12c32]{background:var(--gw-highlight);border-color:var(--gw-highlight);color:var(--gw-g-900);font-weight:800;box-shadow:0 0 18px #c86bff73}.step-pill.accent[data-v-b7d12c32]:hover{background:var(--gw-highlight-soft);border-color:var(--gw-highlight-soft);box-shadow:0 0 28px #c86bff99}.scarcity-timer[data-v-b7d12c32]{position:absolute;top:.75em;right:.75em;z-index:8;pointer-events:none}.scarcity-pie[data-v-b7d12c32]{width:20px;height:20px;border-radius:50%;outline:1.5px solid var(--gw-accent);box-shadow:0 0 6px #22e8de66;-webkit-mask:radial-gradient(transparent 45%,black 45%);mask:radial-gradient(transparent 45%,black 45%)}.onboarding-pie[data-v-b7d12c32]{width:80px;height:80px;border:none;box-shadow:0 0 16px #22e8de66;-webkit-mask:radial-gradient(transparent 48%,black 48%);mask:radial-gradient(transparent 48%,black 48%);outline:2px solid var(--gw-accent);border-radius:50%}.checkout-preview-close[data-v-b7d12c32]{position:absolute;top:.6em;right:.6em;background:none;border:none;color:#e8e8e880;font-size:var(--gw-t-xl);cursor:pointer;padding:.3em .5em;line-height:1;-webkit-appearance:none}.checkout-preview-close[data-v-b7d12c32]:hover{color:var(--gw-text)}.checkout-preview-overlay[data-v-b7d12c32]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0a14e0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.2em;z-index:8}.checkout-preview-shots[data-v-b7d12c32]{display:flex;gap:1em;align-items:center;justify-content:center;width:100%;padding:0 1em}.checkout-preview-shot[data-v-b7d12c32]{flex:1;max-width:48%;border-radius:var(--gw-r-md);border:1px solid rgba(34,232,222,.25);object-fit:contain;background:var(--gw-g-900)}.checkout-preview-status[data-v-b7d12c32]{font-family:var(--font-heading, sans-serif);font-size:var(--gw-t-sm);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gw-accent);text-align:center}.checkout-preview-actions[data-v-b7d12c32]{display:flex;gap:.75em;justify-content:center;width:100%}.checkout-go-btn[data-v-b7d12c32]{flex:1;max-width:200px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:.75em 1em;background:var(--gw-highlight);border:1px solid var(--gw-highlight);border-radius:var(--gw-r-sm);color:var(--gw-g-900);font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--gw-t-md);font-weight:800;letter-spacing:.1em;text-decoration:none;text-align:center;cursor:pointer;box-shadow:0 0 22px #c86bff73;animation:cart-pulse-b7d12c32 2.5s ease-in-out infinite}.checkout-go-btn[data-v-b7d12c32]:hover{background:var(--gw-highlight-soft);box-shadow:0 0 34px #c86bffa6;animation:none}.checkout-go-btn[data-v-b7d12c32]:focus-visible{outline:2px solid var(--gw-highlight);outline-offset:3px}.checkout-dismiss-btn[data-v-b7d12c32]{min-height:44px;padding:.75em 1em;background:#0000059e;border:1px solid rgba(255,255,255,.2);border-radius:var(--gw-r-sm);color:#fff9;font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--gw-t-md);font-weight:700;letter-spacing:.1em;cursor:pointer}.checkout-dismiss-btn[data-v-b7d12c32]:hover{border-color:#fff6;color:#ffffffe6}.checkout-view-link[data-v-b7d12c32]{font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--gw-t-sm);letter-spacing:.06em;color:var(--gw-accent);opacity:.7;text-decoration:none}.checkout-view-link[data-v-b7d12c32]:hover{opacity:1;text-decoration:underline}.checkout-dismiss-btn[data-v-b7d12c32]:focus-visible{outline:2px solid var(--gw-g-100);outline-offset:3px}.pause-btn[data-v-b7d12c32]{width:48px;height:48px;padding:0;border:2px solid rgba(34,232,222,.5);border-radius:50%;background:#0a0a0f99;color:var(--gw-accent);font-size:var(--gw-t-2xl);line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:.7;transition:opacity .15s ease;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.pause-btn[data-v-b7d12c32]:hover{opacity:1}.welcome-overlay[data-v-b7d12c32]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#000005d9;z-index:1000}.onboarding-close[data-v-b7d12c32]{position:absolute;top:.25em;right:.25em;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--gw-text-ui);font-size:var(--gw-t-xl);cursor:pointer;line-height:1;transition:color .18s}.onboarding-close[data-v-b7d12c32]:hover{color:var(--gw-accent)}.onboarding-close[data-v-b7d12c32]:focus-visible{outline:2px solid var(--gw-accent);outline-offset:2px}.welcome-dialog[data-v-b7d12c32]{position:relative;background:var(--gw-surface);border:1px solid rgba(34,232,222,.2);border-radius:var(--gw-r-sm);box-shadow:0 12px 40px #0009,0 0 24px #22e8de14;display:flex;flex-direction:column;align-items:center;gap:.85em;padding:2em 2.5em;text-align:center;max-width:520px;width:92%;cursor:default}.welcome-dialog--cat-blanket[data-v-b7d12c32]{max-width:680px}.welcome-cat-title[data-v-b7d12c32]{display:flex;flex-direction:column;gap:.15em}.welcome-text--hero[data-v-b7d12c32]{white-space:nowrap;font-size:clamp(2.4rem,9vw,4.5rem);color:var(--gw-accent);letter-spacing:.06em}.welcome-text--sub[data-v-b7d12c32]{white-space:nowrap;font-size:clamp(.75rem,2.5vw,1.1rem);color:transparent;-webkit-text-stroke:1px var(--gw-highlight);letter-spacing:.18em;font-weight:900;opacity:.85}.welcome-text[data-v-b7d12c32]{font-family:"Orbitron",var(--font-heading, sans-serif);font-size:clamp(1.4rem,5vw,2.6rem);font-weight:900;color:var(--gw-g-100);line-height:1;text-transform:uppercase;letter-spacing:.04em;margin:0}.welcome-subtext[data-v-b7d12c32]{font-family:JetBrains Mono,ui-monospace,monospace;font-size:clamp(.8rem,2vw,1rem);font-weight:500;color:var(--gw-text-ui);text-transform:uppercase;letter-spacing:.05em;line-height:1.35;margin:0;text-align:center}.welcome-text strong[data-v-b7d12c32]{color:var(--gw-accent);font-weight:900}.welcome-size[data-v-b7d12c32]{display:flex;flex-direction:column;align-items:center;gap:.6em;width:100%;max-width:360px}.welcome-size-label[data-v-b7d12c32]{font-family:var(--font-heading, sans-serif);font-size:var(--gw-t-xs);font-weight:700;letter-spacing:.16em;color:#e8e8e873;text-transform:uppercase}.welcome-size-grid[data-v-b7d12c32]{display:flex;flex-wrap:wrap;gap:.45em;width:100%;justify-content:center}.welcome-size-grid .welcome-size-pill[data-v-b7d12c32]{flex:1 1 auto;min-width:2.8rem;max-width:4.5rem}.welcome-size-pill[data-v-b7d12c32]{padding:.6em .3em;min-height:44px;border-radius:var(--gw-r-sm);border:1px solid var(--gw-border-strong);background:#0000059e;font-size:var(--gw-t-md);font-weight:600;cursor:pointer;font-family:JetBrains Mono,ui-monospace,monospace;color:var(--gw-text-ui);text-align:center;transition:border-color .15s,color .15s;-webkit-appearance:none;overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.2}.welcome-size-pill[data-v-b7d12c32]:hover:not(.active){border-color:#22e8de66;color:var(--gw-text)}.welcome-size-pill.active[data-v-b7d12c32]{border-color:var(--gw-accent);color:var(--gw-accent);font-weight:700}.size-confirm-overlay[data-v-b7d12c32]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#05050fbf;z-index:200}.size-confirm-modal[data-v-b7d12c32]{position:relative;background:var(--gw-surface);border:1px solid rgba(34,232,222,.2);border-radius:var(--gw-r-sm);box-shadow:0 12px 40px #0009,0 0 24px #22e8de14;padding:1.5em 2em;display:flex;flex-direction:column;align-items:center;gap:1em;width:min(480px,92%)}.size-confirm-label[data-v-b7d12c32]{font-family:"Orbitron",var(--font-heading, sans-serif);font-size:var(--gw-t-xl);font-weight:900;letter-spacing:.1em;color:var(--gw-g-100);text-transform:uppercase;margin:0}.onboarding-panel[data-v-b7d12c32]{width:100%;background:#ffffff0d;border:1px solid rgba(34,232,222,.2);border-radius:var(--gw-r-md);padding:.85em 1.1em;text-align:center}.onboarding-zoom-row[data-v-b7d12c32]{display:flex;align-items:center;gap:.75em}.onboarding-size-grid[data-v-b7d12c32]{width:100%;max-width:480px}.onboarding-garment-grid[data-v-b7d12c32]{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin:.6rem 0;width:100%}@media (max-width: 480px){.onboarding-garment-grid[data-v-b7d12c32]{grid-template-columns:repeat(3,1fr)}}.onboarding-garment-pill[data-v-b7d12c32]{background:#0000059e;border:1px solid var(--gw-border-strong);border-radius:var(--gw-r-sm);color:var(--gw-text-ui);font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--gw-t-md);font-weight:700;letter-spacing:.06em;min-height:44px;padding:.65rem .4rem;cursor:pointer;transition:all .15s;text-transform:uppercase;text-align:center}.onboarding-garment-pill[data-v-b7d12c32]:hover{border-color:var(--gw-accent);color:#e8e8f0}.onboarding-garment-pill.active[data-v-b7d12c32]{border-color:var(--gw-accent);color:var(--gw-accent);background:#22e8de14}.onboarding-dots[data-v-b7d12c32]{display:flex;gap:.5em;justify-content:center;margin-top:.25em}.onboarding-dot[data-v-b7d12c32]{width:6px;height:6px;border-radius:50%;background:var(--gw-border-strong);transition:background .2s}.onboarding-dot.active[data-v-b7d12c32]{background:var(--gw-accent)}.welcome-btn[data-v-b7d12c32]{font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--gw-t-md);font-weight:800;letter-spacing:.1em;text-transform:uppercase;min-height:44px;background:var(--gw-accent);color:var(--gw-g-900);border:1px solid var(--gw-accent);border-radius:var(--gw-r-sm);padding:.6em 2em;cursor:pointer;box-shadow:0 0 22px #22e8de73;transition:background .18s,box-shadow .18s;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}.welcome-btn[data-v-b7d12c32]:hover{background:var(--gw-accent-hover);box-shadow:0 0 34px #22e8dea6}.welcome-btn[data-v-b7d12c32]:focus-visible{outline:2px solid var(--gw-accent);outline-offset:3px}.welcome-btn--buy[data-v-b7d12c32]{background:var(--gw-highlight);border-color:var(--gw-highlight);box-shadow:0 0 22px #c86bff73}.welcome-btn--buy[data-v-b7d12c32]:hover{background:var(--gw-highlight-soft);box-shadow:0 0 34px #c86bffa6}.welcome-btn--buy[data-v-b7d12c32]:focus-visible{outline-color:var(--gw-highlight)}.welcome-card[data-v-b7d12c32]{background:var(--gw-surface);border:1px solid rgba(34,232,222,.2);border-radius:var(--gw-r-sm);padding:1.6em 2em;text-align:center;max-width:300px;box-shadow:0 12px 48px #000000b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.welcome-title[data-v-b7d12c32]{font-size:1.75rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#fff;margin:0 0 .4em;line-height:1.1}.welcome-sub[data-v-b7d12c32]{font-size:var(--gw-t-sm);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#e8e8e873;margin:0}.welcome-arrow[data-v-b7d12c32]{font-size:1.5rem;color:var(--gw-accent)}#step-area[data-v-b7d12c32]{flex:1;background:var(--gw-black);padding:.6em .75em;overflow:hidden;display:flex;flex-direction:column;min-height:0}.step-panel[data-v-b7d12c32]{max-width:100%;flex:1}.video-step[data-v-b7d12c32]{display:flex;flex-direction:column;gap:.6em}.video-step .video-thumbs[data-v-b7d12c32]{flex:1}.glitch-action-btn[data-v-b7d12c32]{flex:1;min-height:44px;padding:.9em .4em;background:#0000059e;border-radius:var(--gw-r-sm);font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--gw-t-md);font-weight:700;letter-spacing:.1em;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .18s,box-shadow .18s,color .18s,transform .12s;border-width:1px;border-style:solid}.glitch-action-btn[data-v-b7d12c32]:active{transform:translateY(1px)}.glitch-action-btn[data-v-b7d12c32]:focus-visible{outline:2px solid currentColor;outline-offset:3px}.glitch-action-btn--glitch[data-v-b7d12c32]{color:var(--gw-accent);border-color:var(--gw-accent)}.glitch-action-btn--glitch[data-v-b7d12c32]:hover{background:#22e8de29;box-shadow:0 0 16px #22e8de66}.glitch-action-btn--colors[data-v-b7d12c32]{color:var(--gw-highlight);border-color:var(--gw-highlight)}.glitch-action-btn--colors[data-v-b7d12c32]:hover{background:#c86bff29;box-shadow:0 0 16px #c86bff66}.glitch-action-btn--style[data-v-b7d12c32]{color:var(--gw-accent);border-color:var(--gw-accent)}.glitch-action-btn--style[data-v-b7d12c32]:hover{background:#22e8de29;box-shadow:0 0 16px #22e8de66}.glitch-btn-row[data-v-b7d12c32]{display:flex;align-items:center;gap:.4rem}.video-thumbs[data-v-b7d12c32]{display:flex;flex-direction:column;gap:.4em}.video-thumb[data-v-b7d12c32]{width:100%;position:relative;aspect-ratio:16 / 9;border-radius:var(--gw-r-md);overflow:hidden;border:2px solid var(--gw-border);background:var(--gw-g-900);cursor:pointer;padding:0}.video-thumb img[data-v-b7d12c32],.video-thumb video[data-v-b7d12c32]{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.video-thumb.active[data-v-b7d12c32]{border-color:var(--gw-accent);box-shadow:0 0 0 2px #22e8de4d}.thumb-label[data-v-b7d12c32]{position:absolute;bottom:.3em;right:.4em;font-size:var(--gw-t-sm);color:var(--gw-text);background:#0009;padding:.1em .4em;border-radius:.2em}@media (min-width: 768px){#step-area[data-v-b7d12c32],.sidebar-nav[data-v-b7d12c32]{padding-left:1em;padding-right:1em}.distort-panel[data-v-b7d12c32]{display:grid;grid-template-columns:1fr 1fr;gap:.75em 1.5em}.distort-row[data-v-b7d12c32]{gap:.2em}.distort-label[data-v-b7d12c32]{font-size:var(--gw-t-2xs);letter-spacing:.22em;color:var(--gw-accent)}.distort-val[data-v-b7d12c32]{font-size:var(--gw-t-sm)}.distort-slider[data-v-b7d12c32]{height:4px;border-radius:var(--gw-r-sm)}.distort-slider[data-v-b7d12c32]::-webkit-slider-thumb{width:16px;height:16px;background:var(--gw-black);border:2px solid var(--gw-accent);box-shadow:0 0 6px var(--gw-accent),0 0 12px var(--gw-accent) 40}}@media (min-width: 768px){.video-thumbs[data-v-b7d12c32]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5em;align-content:start}.video-thumb[data-v-b7d12c32]{width:100%;max-width:none}}@media (max-width: 767px){.step-panel.video-step[data-v-b7d12c32]{flex:0 0 auto}.video-step .video-thumbs[data-v-b7d12c32]{flex:0 0 auto;align-items:flex-start}.video-thumbs[data-v-b7d12c32]{flex-direction:row;flex-wrap:nowrap;align-items:flex-start;overflow-x:hidden;overflow-y:hidden;gap:.5em;width:100%;-webkit-overflow-scrolling:touch}.video-thumb[data-v-b7d12c32]{flex:1 1 0;min-width:0;width:auto;max-width:none;align-self:flex-start;height:auto;aspect-ratio:16 / 9}}.frame-panel[data-v-b7d12c32]{padding:.5em 0}.frame-row[data-v-b7d12c32]{display:flex;align-items:center;gap:.75em}.pill-sm[data-v-b7d12c32]{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:var(--gw-border);color:var(--gw-text);border:none;font-size:var(--gw-t-lg);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;font-family:inherit}.scrubber[data-v-b7d12c32]{flex:1;-webkit-appearance:none;height:6px;border-radius:var(--gw-r-sm);outline:none;cursor:pointer}.scrubber[data-v-b7d12c32]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--gw-accent);cursor:pointer;box-shadow:0 0 8px #22e8de80}.time[data-v-b7d12c32]{font-size:var(--gw-t-sm);color:#e8e8e880;min-width:3em;text-align:right;font-family:monospace}.distort-panel[data-v-b7d12c32]{display:flex;flex-direction:column;gap:1.25em;padding:.25em 0}.distort-panel-actions[data-v-b7d12c32]{width:100%}.distort-random-btn[data-v-b7d12c32]{width:100%;display:block;box-sizing:border-box;font-family:inherit;font-size:var(--gw-t-lg);font-weight:800;letter-spacing:.18em;padding:.95em 1em;border-radius:var(--gw-r-md);border:2px solid rgba(34,232,222,.55);background:#22e8de14;color:var(--gw-accent);cursor:pointer}.distort-random-btn[data-v-b7d12c32]:hover{background:#22e8de2e;border-color:#22e8debf}.distort-section[data-v-b7d12c32]{margin:.25em 0 0;font-size:var(--gw-t-2xs);font-weight:900;letter-spacing:.2em;color:#e8e8e866}.distort-row[data-v-b7d12c32]{display:flex;flex-direction:column;gap:.4em}.distort-meta[data-v-b7d12c32]{display:flex;justify-content:space-between;align-items:baseline}.distort-label[data-v-b7d12c32]{font-size:var(--gw-t-xs);font-weight:900;letter-spacing:.18em;color:var(--gw-text)}.distort-val[data-v-b7d12c32]{font-size:var(--gw-t-sm);font-family:monospace;color:var(--gw-accent);font-weight:700}.distort-slider[data-v-b7d12c32]{width:100%;-webkit-appearance:none;height:8px;border-radius:var(--gw-r-sm);outline:none;cursor:pointer}.distort-slider[data-v-b7d12c32]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:var(--gw-text);border:3px solid var(--gw-accent);cursor:pointer;box-shadow:0 0 8px #22e8de66}.palette-panel[data-v-b7d12c32]{display:flex;flex-direction:column;gap:.75em;flex:1;min-height:0}.selected-row[data-v-b7d12c32]{display:flex;gap:.4em}.selected-slot[data-v-b7d12c32]{flex:1;height:44px;border-radius:var(--gw-r-md);display:flex;align-items:center;justify-content:center;font-size:var(--gw-t-sm);font-weight:700;border:2px solid rgba(255,255,255,.1);cursor:pointer;transition:border-color .1s,box-shadow .1s}.selected-slot.active[data-v-b7d12c32]{border-color:var(--gw-accent);box-shadow:0 0 0 2px #22e8de59,inset 0 0 0 2px #22e8de26}.slot-hint[data-v-b7d12c32]{font-size:var(--gw-t-2xs);letter-spacing:.1em;color:#e8e8e866;margin:0;padding:0 .15em;text-align:center;white-space:normal;line-height:1.45;-webkit-hyphens:auto;hyphens:auto}.color-grid[data-v-b7d12c32]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(.2em,1.1vw,.35em);width:100%}.swatch[data-v-b7d12c32]{width:100%;min-width:0;aspect-ratio:1;height:auto;border-radius:var(--gw-r-md);border:2px solid transparent;padding:0;cursor:pointer;position:relative;transition:transform .1s}.swatch[data-v-b7d12c32]:hover{transform:scale(1.1)}.swatch.active[data-v-b7d12c32]{border-color:var(--gw-accent);transform:scale(1.15);box-shadow:0 0 10px #22e8de99}.swatch.inuse[data-v-b7d12c32]{border-color:#e8e8e859;opacity:.7}.swatch-num[data-v-b7d12c32]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:var(--gw-t-sm);font-weight:900;pointer-events:none}.order-panel[data-v-b7d12c32]{padding:.25em 0}.order-trim-palette-row[data-v-b7d12c32]{display:flex;flex-direction:row;align-items:flex-end;flex-wrap:nowrap;gap:1rem}.order-trim-block[data-v-b7d12c32]{flex:0 0 auto}.order-trim-block--palette[data-v-b7d12c32]{flex:1 1 0;min-width:120px}.order-label[data-v-b7d12c32]{font-size:var(--gw-t-xs);font-weight:700;letter-spacing:.12em;color:#e8e8e880;margin:0 0 .4em}.size-section[data-v-b7d12c32]{display:flex;align-items:center;gap:.6em;width:100%;margin-bottom:1.1em}.size-label[data-v-b7d12c32]{font-size:var(--gw-t-xs);font-weight:700;letter-spacing:.14em;color:#e8e8e873;white-space:nowrap;flex-shrink:0}.size-grid[data-v-b7d12c32]{display:grid;flex:1;grid-template-columns:repeat(8,minmax(0,1fr));gap:.6em}.size-grid--blanket[data-v-b7d12c32]{grid-template-columns:repeat(2,1fr);gap:.5em}.size-pill[data-v-b7d12c32]{width:100%;min-width:0;padding:.55em .2em;border-radius:var(--gw-r-md);border:1.5px solid rgba(255,255,255,.15);background:#ffffff0a;font-size:var(--gw-t-md);font-weight:600;cursor:pointer;font-family:inherit;color:#e8e8e899;text-align:center;transition:border-color .15s,color .15s,background .15s}.size-grid--blanket .size-pill[data-v-b7d12c32]{padding:.6em .3em;font-size:var(--gw-t-sm);border-radius:var(--gw-r-md);letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.size-pill[data-v-b7d12c32]:hover:not(.active){border-color:#22e8de66;color:var(--gw-text)}.size-pill.active[data-v-b7d12c32]{background:transparent;border-color:var(--gw-accent);color:var(--gw-accent);font-weight:700}.order-trim-palette-row .order-section-gap[data-v-b7d12c32]{margin-top:0}.trim-row[data-v-b7d12c32]{display:flex;gap:.5em;margin-top:0;align-items:center}.trim-swatch[data-v-b7d12c32]{width:32px;height:32px;border-radius:50%;border:2px solid transparent;padding:0;cursor:pointer}.trim-swatch.active[data-v-b7d12c32]{border-color:var(--gw-accent);box-shadow:0 0 0 2px #000,0 0 0 4px var(--gw-accent)}.palette-preview[data-v-b7d12c32]{display:flex;height:32px;border-radius:var(--gw-r-md);overflow:hidden;align-items:stretch}.palette-bar[data-v-b7d12c32]{flex:1}.action-btn-row[data-v-b7d12c32]{display:flex;flex-direction:row;gap:.5em;width:100%}.share-btn[data-v-b7d12c32]{flex:1;min-height:44px;padding:.9em;background:#0000059e;color:var(--gw-accent);border:1px solid var(--gw-accent);border-radius:var(--gw-r-sm);font-size:var(--gw-t-md);font-weight:700;letter-spacing:.1em;cursor:pointer;font-family:JetBrains Mono,ui-monospace,monospace;transition:background .18s,box-shadow .18s}.share-btn[data-v-b7d12c32]:hover:not(:disabled){background:#22e8de29;box-shadow:0 0 16px #22e8de66}.share-btn[data-v-b7d12c32]:disabled{opacity:.4;cursor:not-allowed}.share-btn[data-v-b7d12c32]:focus-visible{outline:2px solid var(--gw-accent);outline-offset:3px}.cart-btn[data-v-b7d12c32]{flex:1;min-height:44px;padding:.9em;background:var(--gw-highlight);color:var(--gw-g-900);border:1px solid var(--gw-highlight);border-radius:var(--gw-r-sm);font-size:var(--gw-t-md);font-weight:800;letter-spacing:.1em;cursor:pointer;font-family:JetBrains Mono,ui-monospace,monospace;box-shadow:0 0 22px #c86bff66;animation:cart-pulse-b7d12c32 2.5s ease-in-out infinite}.cart-btn[data-v-b7d12c32]:hover:not(:disabled){background:var(--gw-highlight-soft);box-shadow:0 0 34px #c86bff99;animation:none}.cart-btn[data-v-b7d12c32]:disabled{animation:none}.cart-btn[data-v-b7d12c32]:focus-visible{outline:2px solid var(--gw-highlight);outline-offset:3px}@keyframes cart-pulse-b7d12c32{0%,to{box-shadow:0 0 18px #c86bff59}50%{box-shadow:0 0 28px #c86bff99}}.share-modal[data-v-b7d12c32]{max-width:320px}.spinner-overlay[data-v-b7d12c32]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:200}.spinner-box[data-v-b7d12c32]{display:flex;flex-direction:column;align-items:center;gap:1rem}.spinner-ring[data-v-b7d12c32]{width:56px;height:56px;border:3px solid rgba(34,232,222,.2);border-top-color:var(--gw-accent);border-radius:50%;animation:spin-b7d12c32 .8s linear infinite}@keyframes spin-b7d12c32{to{transform:rotate(360deg)}}.spinner-label[data-v-b7d12c32]{font-size:var(--gw-t-sm);font-weight:700;letter-spacing:.14em;color:var(--gw-accent)}.share-modal-preview[data-v-b7d12c32]{width:100%;max-height:200px;object-fit:contain;border-radius:var(--gw-r-lg);margin-bottom:.75rem}.share-modal-sub[data-v-b7d12c32]{font-size:var(--gw-t-md);opacity:.7;margin:0 0 1rem;text-align:center}.share-link--native[data-v-b7d12c32]{background:var(--gw-accent);color:#000;border:none;cursor:pointer;font-family:inherit;font-weight:700;font-size:.85rem}.share-links[data-v-b7d12c32]{display:flex;flex-direction:column;gap:.5rem;width:100%}.share-link[data-v-b7d12c32]{display:block;min-height:44px;padding:.75em 1em;border-radius:var(--gw-r-sm);font-size:var(--gw-t-md);font-weight:700;letter-spacing:.1em;text-align:center;text-decoration:none;font-family:JetBrains Mono,ui-monospace,monospace}.share-link--ig[data-v-b7d12c32]{background:linear-gradient(135deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);color:var(--gw-g-100)}.share-link--tt[data-v-b7d12c32]{background:#010101;color:var(--gw-g-100);border:1px solid var(--gw-g-600)}.share-link--tw[data-v-b7d12c32]{background:var(--gw-g-900);color:var(--gw-g-100);border:1px solid var(--gw-g-600)}.share-link--fb[data-v-b7d12c32]{background:#1877f2;color:var(--gw-g-100)}.share-link--store[data-v-b7d12c32]{background:#0000059e;color:var(--gw-accent);border:1px solid var(--gw-accent)}.share-link--download[data-v-b7d12c32]{background:transparent;color:var(--gw-g-300);border:1px solid var(--gw-g-550)}.cart-btn[data-v-b7d12c32]:disabled{opacity:.4;cursor:not-allowed}.dev-bmp-btn[data-v-b7d12c32]{width:100%;padding:.5em;background:var(--gw-surface-3);color:var(--gw-accent);border:1px solid var(--gw-accent);border-radius:var(--gw-r-lg);font-size:var(--gw-t-sm);letter-spacing:.05em;cursor:pointer;opacity:.8}.dev-bmp-btn[data-v-b7d12c32]:hover{opacity:1;background:var(--gw-black)}.presets-row[data-v-b7d12c32]{display:flex;gap:.4rem}.preset-save-btn[data-v-b7d12c32],.preset-load-btn[data-v-b7d12c32]{flex:1;min-height:44px;padding:.9em;font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--gw-t-md);letter-spacing:.1em;font-weight:700;background:#0000059e;cursor:pointer;border-radius:var(--gw-r-sm);transition:background .18s,box-shadow .18s}.preset-back-btn[data-v-b7d12c32]{flex:1;min-height:44px;padding:.9em;font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--gw-t-md);letter-spacing:.1em;font-weight:700;background:#0000059e;cursor:pointer;border-radius:var(--gw-r-sm);border:1px solid var(--gw-accent);color:var(--gw-accent);transition:background .18s,box-shadow .18s}.preset-back-btn[data-v-b7d12c32]:hover:not(:disabled){background:#22e8de29;box-shadow:0 0 16px #22e8de66}.preset-back-btn[data-v-b7d12c32]:disabled{border-color:#22e8de4d;color:#22e8de4d;opacity:.4;cursor:not-allowed}.preset-save-btn[data-v-b7d12c32]{border:1px solid var(--gw-accent);background:var(--gw-accent);color:var(--gw-g-900);font-weight:800;box-shadow:0 0 18px #22e8de66}.preset-save-btn[data-v-b7d12c32]:hover{background:var(--gw-accent-hover);box-shadow:0 0 28px #22e8de99}.preset-load-btn[data-v-b7d12c32]{border:1px solid var(--gw-accent);color:var(--gw-accent)}.preset-load-btn[data-v-b7d12c32]:hover{background:#22e8de29;box-shadow:0 0 16px #22e8de66}.preset-load-btn[data-v-b7d12c32]:disabled{border-color:#22e8de4d;color:#22e8de4d;opacity:.4;cursor:not-allowed}.preset-load-btn[data-v-b7d12c32]:disabled:hover{background:#0000059e;box-shadow:none}.preset-back-btn[data-v-b7d12c32]:focus-visible,.preset-save-btn[data-v-b7d12c32]:focus-visible,.preset-load-btn[data-v-b7d12c32]:focus-visible{outline:2px solid var(--gw-accent);outline-offset:3px}.onboarding-presets-row[data-v-b7d12c32]{margin:.5rem 0;width:100%;max-width:320px;justify-content:center}.onboarding-presets-row .preset-back-btn[data-v-b7d12c32],.onboarding-presets-row .preset-save-btn[data-v-b7d12c32],.onboarding-presets-row .preset-load-btn[data-v-b7d12c32]{padding:.45em .6em;font-size:var(--gw-t-sm)}.presets-list[data-v-b7d12c32]{display:flex;flex-direction:row;gap:.4rem;margin-top:.4rem}.preset-item[data-v-b7d12c32]{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;background:#ffffff0d;border-radius:var(--gw-r-sm);padding:.5rem .6rem}.preset-swatches[data-v-b7d12c32]{display:flex;gap:3px;flex-shrink:0}.preset-swatch[data-v-b7d12c32]{width:16px;height:16px;border-radius:var(--gw-r-sm);border:1px solid rgba(255,255,255,.2)}.preset-name-btn[data-v-b7d12c32]{width:100%;background:none;border:none;color:var(--gw-g-100);font-family:inherit;font-size:var(--gw-t-sm);letter-spacing:.06em;text-align:left;cursor:pointer;padding:0;opacity:.85}.preset-name-btn[data-v-b7d12c32]:hover{opacity:1;text-decoration:underline}.preset-item-footer[data-v-b7d12c32]{display:flex;width:100%;justify-content:flex-end}.preset-delete-btn[data-v-b7d12c32]{background:none;border:none;color:#fff6;font-size:var(--gw-t-sm);cursor:pointer;padding:0}.preset-delete-btn[data-v-b7d12c32]:hover{color:var(--gw-alert)}.presets-empty[data-v-b7d12c32]{font-size:var(--gw-t-sm);opacity:.4;letter-spacing:.08em;margin-top:.4rem;text-align:center}@media (min-width: 768px){.order-section-gap[data-v-b7d12c32]{margin-top:.3em}.glitch-btn-row[data-v-b7d12c32],.presets-row[data-v-b7d12c32],.action-btn-row[data-v-b7d12c32],.size-section[data-v-b7d12c32]{width:min(33vw,520px);margin-left:auto;margin-right:auto}.share-btn[data-v-b7d12c32],.cart-btn[data-v-b7d12c32],.preset-back-btn[data-v-b7d12c32],.preset-save-btn[data-v-b7d12c32],.preset-load-btn[data-v-b7d12c32]{flex:1}.cart-btn[data-v-b7d12c32]{padding:.35em;margin-top:0}#step-area[data-v-b7d12c32]{padding:.25em .75em}.size-section[data-v-b7d12c32]{margin-bottom:.4em}.size-pill[data-v-b7d12c32]{padding:.45em .15em;font-size:var(--gw-t-sm)}}.cart-error[data-v-b7d12c32]{font-size:var(--gw-t-xs);color:var(--gw-alert);margin:.5em 0 0;text-align:center;line-height:1.4}.footer-dots[data-v-b7d12c32]{display:flex;gap:.35em;align-items:center}.footer-dot[data-v-b7d12c32]{width:7px;height:7px;border-radius:50%;background:var(--gw-border);cursor:pointer;transition:background .15s}.footer-dot.active[data-v-b7d12c32]{background:var(--gw-accent)}#studio[data-v-b7d12c32],.studio-body[data-v-b7d12c32]{background:var(--gw-ground);color:#e8e8e8}#preview-area[data-v-b7d12c32]{background:var(--gw-ground)}@media (min-width: 768px){.studio-body[data-v-b7d12c32]{flex-direction:row!important}#preview-area[data-v-b7d12c32]{flex:1 1 auto!important;min-width:0!important}#sidebar[data-v-b7d12c32]{width:340px!important;height:100%!important;flex-shrink:0!important;flex-direction:column!important;border-top:none!important;border-left:1px solid var(--gw-border)!important;background:#000000d9!important;overflow-y:auto!important}#step-area[data-v-b7d12c32]{padding:1.5rem!important;gap:1rem!important;overflow:visible!important;flex:0 0 auto!important}#step-area[data-v-b7d12c32]>*{flex-shrink:0}.order-section-gap[data-v-b7d12c32]{margin-bottom:0!important}}.order-section-gap[data-v-b7d12c32]{margin-bottom:.35rem!important}.sw-studio-title[data-v-b7d12c32]{font-family:var(--font-heading, "Helvetica Neue", sans-serif);font-size:clamp(1.9rem,3.2vw,2.6rem);line-height:1;margin:0 0 1rem;padding-bottom:.85rem;border-bottom:1px solid var(--gw-border);letter-spacing:.04em;color:#fff;font-weight:900;text-transform:uppercase;text-align:center;word-spacing:.1em}.glitch-btn-row[data-v-b7d12c32],.presets-row[data-v-b7d12c32],.action-btn-row[data-v-b7d12c32]{width:100%!important;min-width:0!important;flex-wrap:nowrap!important;box-sizing:border-box!important}.glitch-action-btn[data-v-b7d12c32],.preset-back-btn[data-v-b7d12c32],.preset-save-btn[data-v-b7d12c32],.preset-load-btn[data-v-b7d12c32],.share-btn[data-v-b7d12c32],.cart-btn[data-v-b7d12c32]{flex:1 1 0!important;min-width:0!important;box-sizing:border-box!important}.zoom-controls[data-v-b7d12c32]{display:flex!important;flex-direction:column!important;gap:4px!important;padding:4px!important;background:#0a0a0fb8!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;border:1px solid var(--gw-border)!important;border-radius:var(--gw-r-lg)!important;align-items:stretch!important}.zoom-controls[data-v-b7d12c32]{top:12px!important;right:12px!important}.pause-btn[data-v-b7d12c32],.zoom-btn[data-v-b7d12c32]{width:var(--gw-tool-size)!important;height:var(--gw-tool-size)!important;padding:0!important;background:transparent!important;border:1px solid transparent!important;border-radius:var(--gw-r-lg)!important;color:var(--gw-text)!important;opacity:1!important;box-shadow:none!important;transition:color .15s,border-color .15s,background .15s!important}.pause-btn[data-v-b7d12c32]:hover:not(:disabled),.zoom-btn[data-v-b7d12c32]:hover:not(:disabled){color:var(--gw-accent)!important;border-color:var(--gw-accent)!important;background:transparent!important;box-shadow:none!important}.pause-btn[data-v-b7d12c32]:active:not(:disabled),.zoom-btn[data-v-b7d12c32]:active:not(:disabled){background:#22e8de26!important}.pause-btn[data-v-b7d12c32]:disabled,.zoom-btn[data-v-b7d12c32]:disabled{opacity:.35!important;cursor:not-allowed!important}.pause-btn[data-v-b7d12c32]:focus-visible,.zoom-btn[data-v-b7d12c32]:focus-visible{outline:2px solid var(--gw-accent)!important;outline-offset:3px!important}.dev-bmp-btn[data-v-b7d12c32]{background:#0000059e!important;color:#22e8deb3!important;border:1px solid rgba(34,232,222,.4)!important;border-radius:var(--gw-r-sm)!important;padding:.5rem .7rem!important;font-size:var(--gw-t-sm)!important;font-family:JetBrains Mono,ui-monospace,monospace!important}.dev-bmp-btn[data-v-b7d12c32]:hover{color:var(--gw-accent)!important;border-color:var(--gw-accent)!important;box-shadow:0 0 12px #22e8de59!important}.dev-bmp-btn[data-v-b7d12c32]:focus-visible{outline:2px solid var(--gw-accent)!important;outline-offset:3px!important}.glitch-action-btn[data-v-b7d12c32],.preset-back-btn[data-v-b7d12c32],.preset-save-btn[data-v-b7d12c32],.preset-load-btn[data-v-b7d12c32],.share-btn[data-v-b7d12c32],.cart-btn[data-v-b7d12c32]{font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important;font-weight:700!important;letter-spacing:.1em!important;border-radius:var(--gw-r-md)!important;border-width:2px!important;border-style:solid!important;background:transparent!important;box-shadow:none!important;animation:none!important;transition:background .15s!important}.glitch-action-btn[data-v-b7d12c32],.glitch-action-btn--glitch[data-v-b7d12c32],.glitch-action-btn--colors[data-v-b7d12c32],.glitch-action-btn--style[data-v-b7d12c32],.preset-back-btn[data-v-b7d12c32],.preset-save-btn[data-v-b7d12c32],.preset-load-btn[data-v-b7d12c32],.share-btn[data-v-b7d12c32]{border-color:var(--gw-accent)!important;color:var(--gw-accent)!important}.glitch-action-btn[data-v-b7d12c32]:hover:not(:disabled),.preset-back-btn[data-v-b7d12c32]:hover:not(:disabled),.preset-save-btn[data-v-b7d12c32]:hover:not(:disabled),.preset-load-btn[data-v-b7d12c32]:hover:not(:disabled),.share-btn[data-v-b7d12c32]:hover:not(:disabled){background:#22e8de1a!important;box-shadow:none!important}.glitch-action-btn[data-v-b7d12c32]:disabled,.preset-back-btn[data-v-b7d12c32]:disabled,.preset-save-btn[data-v-b7d12c32]:disabled,.preset-load-btn[data-v-b7d12c32]:disabled,.share-btn[data-v-b7d12c32]:disabled{opacity:.5!important;cursor:not-allowed!important}.cart-btn[data-v-b7d12c32]{background:var(--gw-primary)!important;border-color:var(--gw-primary)!important;color:var(--gw-g-900)!important}.cart-btn[data-v-b7d12c32]:hover:not(:disabled){background:var(--gw-primary-hover)!important}.cart-btn[data-v-b7d12c32]:disabled{opacity:.5!important;animation:none!important}.garment-select[data-v-b7d12c32]{background:var(--gw-g-800)!important;border:1px solid var(--gw-g-600)!important;border-radius:0!important;color:var(--gw-g-100)!important;font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important;letter-spacing:.1em!important}.garment-select-label[data-v-b7d12c32]{font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important;letter-spacing:.15em!important;color:var(--gw-g-300)!important}.cart-error[data-v-b7d12c32]{color:var(--gw-danger)!important;font-size:.78rem!important}.sw-panel[data-v-b7d12c32]{margin-bottom:1.1rem!important}.sw-panel-h[data-v-b7d12c32]{font-size:var(--gw-t-md);letter-spacing:.12em;color:var(--gw-accent);margin:0 0 .5rem;font-weight:700}.sw-muted[data-v-b7d12c32]{color:#fff;font-weight:400;margin-left:.5em}.sw-panel-h--sub[data-v-b7d12c32]{margin:.65rem 0 .5rem!important}.sw-swatches--top-gap[data-v-b7d12c32]{margin-top:.65rem}.sw-palette-row[data-v-b7d12c32]{display:flex;gap:6px;margin-bottom:.5rem}.sw-cat-logo-row[data-v-b7d12c32]{display:flex;align-items:center;gap:6px;margin-bottom:.4rem}.sw-cat-logo-label[data-v-b7d12c32]{font-size:.7rem;letter-spacing:.08em;color:var(--gw-g-400);width:3.5em}.sw-palette-slot--xparent[data-v-b7d12c32]{background:repeating-linear-gradient(45deg,#222,#222 4px,var(--gw-g-800) 4px,var(--gw-g-800) 8px);color:var(--gw-g-300);font-weight:700}.sw-palette-slot[data-v-b7d12c32]{flex:1;aspect-ratio:1.6 / 1;height:44px;border:1px solid var(--gw-border);border-radius:var(--gw-r-sm);cursor:pointer;padding:0;position:relative;display:flex;align-items:flex-end;justify-content:center;transition:outline .12s}.sw-palette-slot.active[data-v-b7d12c32]{outline:2px solid var(--gw-accent);outline-offset:1px}.sw-palette-role[data-v-b7d12c32]{font-size:var(--gw-t-sm);letter-spacing:.06em;color:var(--gw-g-100);text-shadow:0 1px 2px rgba(0,0,0,.85);padding:0 0 4px;pointer-events:none;font-weight:700}.sw-swatches[data-v-b7d12c32]{display:grid;grid-template-columns:repeat(6,1fr);gap:5px}.sw-swatch[data-v-b7d12c32]{width:100%;aspect-ratio:1;border:1px solid var(--gw-border);border-radius:var(--gw-r-sm);cursor:pointer;padding:0}.sw-swatch.active[data-v-b7d12c32]{outline:2px solid var(--gw-accent);outline-offset:0;z-index:1}.sw-frame-row[data-v-b7d12c32]{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.sw-frame-btn[data-v-b7d12c32]{background:var(--gw-surface-4);color:var(--gw-text);border:1px solid var(--gw-border);border-radius:var(--gw-r-sm);padding:.5rem 0;font-size:var(--gw-t-md);letter-spacing:.06em;cursor:pointer;font-family:inherit;font-weight:600}.sw-frame-btn[data-v-b7d12c32]:hover{background:#20202c;color:var(--gw-accent);border-color:var(--gw-accent)}.sw-cat-btn[data-v-b7d12c32]{width:100%;min-height:44px;background:#0000059e;color:var(--gw-highlight);border:1px solid var(--gw-highlight);border-radius:var(--gw-r-sm);padding:.65rem 0;font-size:var(--gw-t-md);font-weight:700;letter-spacing:.08em;cursor:pointer;font-family:JetBrains Mono,ui-monospace,monospace;transition:background .18s,box-shadow .18s}.sw-cat-btn[data-v-b7d12c32]:hover{background:#c86bff29;box-shadow:0 0 16px #c86bff66}.sw-cat-btn--active[data-v-b7d12c32]{background:var(--gw-highlight);color:#000;font-weight:800;box-shadow:0 0 18px #c86bff73}.sw-cat-btn--active[data-v-b7d12c32]:hover{background:var(--gw-highlight-soft)}.sw-cat-btn[data-v-b7d12c32]:focus-visible{outline:2px solid var(--gw-highlight);outline-offset:3px}.sw-panel .sliders[data-v-b7d12c32]{display:grid;gap:.4rem}.sw-panel .sliders label[data-v-b7d12c32]{display:grid;grid-template-columns:4em 1fr 3em;gap:.5rem;align-items:center;font-size:var(--gw-t-sm);color:var(--gw-text-soft)}.sw-panel .sliders .custom-range[data-v-b7d12c32]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:22px;background:transparent;cursor:pointer}.sw-panel .sliders .custom-range[data-v-b7d12c32]::-webkit-slider-runnable-track,.sw-panel .sliders .custom-range[data-v-b7d12c32]::-moz-range-track{height:4px;border-radius:var(--gw-r-sm);background:linear-gradient(90deg,var(--gw-accent) 0%,var(--gw-border) 100%)}.sw-panel .sliders .custom-range[data-v-b7d12c32]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;margin-top:-5px;border-radius:50%;background:var(--gw-accent);border:2px solid var(--gw-ground);box-shadow:0 0 6px #22e8de99}.sw-panel .sliders .custom-range[data-v-b7d12c32]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--gw-accent);border:2px solid var(--gw-ground);box-shadow:0 0 6px #22e8de99}.garment-select-row[data-v-b7d12c32]{display:flex;align-items:center;gap:.6rem}.garment-select-label[data-v-b7d12c32]{font-size:var(--gw-t-sm);font-weight:700;letter-spacing:.1em;color:var(--gw-text-soft);white-space:nowrap}.garment-select[data-v-b7d12c32]{flex:1;min-height:40px;background:#0000059e;border:1px solid rgba(34,232,222,.35);border-radius:var(--gw-r-sm);color:#e8e8f0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--gw-t-sm);font-weight:700;letter-spacing:.08em;padding:.35rem 1.5rem .35rem .5rem;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%2300fff7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;text-transform:uppercase;transition:border-color .16s,box-shadow .16s}.garment-select[data-v-b7d12c32]:focus{outline:none;border-color:var(--gw-accent);box-shadow:0 0 12px #22e8de59}.garment-select[data-v-b7d12c32]:focus-visible{outline:2px solid var(--gw-accent);outline-offset:2px}.garment-select option[data-v-b7d12c32]{background:var(--gw-surface);color:#e8e8f0}.sw-zoom-row[data-v-b7d12c32]{display:grid;grid-template-columns:5em 1fr 2.5em;align-items:center;gap:.5rem;color:var(--gw-text-soft);font-size:var(--gw-t-sm);letter-spacing:.08em}.sw-zoom-label[data-v-b7d12c32]{font-weight:700}.sw-zoom-val[data-v-b7d12c32]{text-align:right;color:var(--gw-accent);font-variant-numeric:tabular-nums}.sw-zoom-slider[data-v-b7d12c32]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:22px;background:transparent;cursor:pointer}.sw-zoom-slider[data-v-b7d12c32]::-webkit-slider-runnable-track{height:4px;border-radius:var(--gw-r-sm);background:linear-gradient(90deg,var(--gw-accent) 0%,var(--gw-border) 100%)}.sw-zoom-slider[data-v-b7d12c32]::-moz-range-track{height:4px;border-radius:var(--gw-r-sm);background:linear-gradient(90deg,var(--gw-accent) 0%,var(--gw-border) 100%)}.sw-zoom-slider[data-v-b7d12c32]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;margin-top:-5px;border-radius:50%;background:var(--gw-accent);border:2px solid var(--gw-ground);box-shadow:0 0 6px #22e8de99;cursor:grab}.sw-zoom-slider[data-v-b7d12c32]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--gw-accent);border:2px solid var(--gw-ground);box-shadow:0 0 6px #22e8de99;cursor:grab}.sw-zoom-slider[data-v-b7d12c32]:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.15)}.sw-zoom-slider[data-v-b7d12c32]:active::-moz-range-thumb{cursor:grabbing;transform:scale(1.15)}.preview-3d-banner__collab[data-v-b7d12c32]{color:#fff!important;font-size:clamp(1rem,3.2vw,1.8rem)!important;letter-spacing:.12em!important}.sw-roles[data-v-b7d12c32]{display:grid;gap:.45rem}.sw-role[data-v-b7d12c32]{display:grid;grid-template-columns:4em 1fr;gap:.5rem;align-items:center}.sw-role-label[data-v-b7d12c32]{font-size:.7rem;letter-spacing:.08em;color:var(--gw-text-soft)}.sw-role-slots[data-v-b7d12c32]{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.sw-role-slot[data-v-b7d12c32]{aspect-ratio:1;border:1px solid var(--gw-border);border-radius:var(--gw-r-sm);cursor:pointer;padding:0;color:var(--gw-g-100);font-size:var(--gw-t-sm);font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.85);font-family:inherit}.sw-role-slot.active[data-v-b7d12c32]{outline:2px solid var(--gw-accent);outline-offset:1px}@media (max-width: 767px){#studio[data-v-b7d12c32]{height:calc(100vh - 52px)!important;height:calc(100dvh - 52px)!important;overflow:hidden!important}.studio-body[data-v-b7d12c32]{flex-direction:column!important;height:100%!important;min-height:0!important;overflow:hidden!important}#preview-area[data-v-b7d12c32]{flex:0 0 55dvh!important;height:55dvh!important;min-height:0!important}#sidebar[data-v-b7d12c32]{flex:1 1 auto!important;width:100%!important;height:auto!important;min-height:0!important;border-left:none!important;border-top:1px solid var(--gw-border-subtle)!important;background:var(--gw-black)!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch}#step-area[data-v-b7d12c32]{overflow:visible!important;flex:0 0 auto!important;padding:1rem .75rem 1.25rem!important}#step-area>.order-panel[data-v-b7d12c32]{margin-bottom:0!important}.order-section-gap[data-v-b7d12c32]{margin-bottom:.35rem!important}.sw-panel[data-v-b7d12c32]{margin-bottom:.5rem!important}.sw-panel-h[data-v-b7d12c32]{margin:0 0 .3rem!important;font-size:var(--gw-t-sm)!important}.sw-palette-row[data-v-b7d12c32]{margin-bottom:.35rem!important;gap:4px!important}.sw-palette-slot[data-v-b7d12c32]{height:36px!important}.sw-swatches[data-v-b7d12c32]{gap:2px!important}.glitch-btn-row[data-v-b7d12c32],.presets-row[data-v-b7d12c32],.action-btn-row[data-v-b7d12c32]{gap:.3em!important}.glitch-action-btn[data-v-b7d12c32]{padding:.34rem .15rem!important;font-size:var(--gw-t-xs)!important;min-height:34px!important;letter-spacing:.04em!important}.preset-back-btn[data-v-b7d12c32],.preset-save-btn[data-v-b7d12c32],.preset-load-btn[data-v-b7d12c32]{padding:.3rem .15rem!important;font-size:var(--gw-t-xs)!important;min-height:34px!important;letter-spacing:.04em!important}.share-btn[data-v-b7d12c32],.cart-btn[data-v-b7d12c32]{padding:.45rem .25rem!important;font-size:var(--gw-t-sm)!important;min-height:40px!important;letter-spacing:.05em!important}}@media (max-width: 380px){.glitch-action-btn[data-v-b7d12c32],.preset-back-btn[data-v-b7d12c32],.preset-save-btn[data-v-b7d12c32],.preset-load-btn[data-v-b7d12c32]{padding:.26rem .1rem!important;font-size:var(--gw-t-xs)!important;min-height:32px!important;letter-spacing:.02em!important}.share-btn[data-v-b7d12c32],.cart-btn[data-v-b7d12c32]{padding:.4rem .2rem!important;font-size:var(--gw-t-sm)!important;min-height:38px!important}.glitch-btn-row[data-v-b7d12c32],.presets-row[data-v-b7d12c32],.action-btn-row[data-v-b7d12c32]{gap:.25em!important}}.studio-body[data-v-b7d12c32]{position:relative!important}#preview-area[data-v-b7d12c32]{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;flex:none!important;min-height:0!important}#sidebar[data-v-b7d12c32]{position:absolute!important;z-index:5!important;background:#05050bd1!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch}@media (min-width: 768px){#sidebar[data-v-b7d12c32]{top:0!important;right:0!important;bottom:0!important;left:auto!important;width:340px!important;height:100%!important;border-left:1px solid var(--gw-border)!important;border-top:none!important}#preview-area[data-v-b7d12c32]{right:340px!important}.zoom-controls[data-v-b7d12c32]{right:12px!important}}@media (max-width: 767px){#sidebar[data-v-b7d12c32]{top:auto!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:var(--sheet-h)!important;max-height:var(--sheet-h)!important;border-top:1px solid var(--gw-border)!important;border-left:none!important}#preview-area[data-v-b7d12c32]{bottom:var(--sheet-h)!important}}#step-area>.glitch-btn-row[data-v-b7d12c32]{order:10!important}#step-area>.presets-row[data-v-b7d12c32]{order:20!important}#step-area>.sw-panel[data-v-b7d12c32]{order:30!important}#step-area>.garment-select-row[data-v-b7d12c32]{order:40!important}#step-area>.garment-row-pair[data-v-b7d12c32]{order:40!important}#step-area[data-v-b7d12c32]>*{order:50}#step-area>.order-panel[data-v-b7d12c32]{order:90!important}@media (max-width: 767px){#studio[data-v-b7d12c32]{--sheet-h: 38dvh}#sidebar[data-v-b7d12c32]{border-radius:var(--gw-r-lg) 12px 0 0!important;padding-top:.25rem!important}}@media (max-width: 767px){#sidebar[data-v-b7d12c32]{overflow-y:hidden!important}#step-area[data-v-b7d12c32]{padding:.4rem .6rem .5rem!important;gap:0!important}.order-section-gap[data-v-b7d12c32]{margin-bottom:.25rem!important}.glitch-btn-row[data-v-b7d12c32],.presets-row[data-v-b7d12c32],.action-btn-row[data-v-b7d12c32]{gap:.25em!important}.glitch-action-btn[data-v-b7d12c32],.preset-back-btn[data-v-b7d12c32],.preset-save-btn[data-v-b7d12c32],.preset-load-btn[data-v-b7d12c32],.share-btn[data-v-b7d12c32],.cart-btn[data-v-b7d12c32]{min-height:34px!important;padding:.25rem .2rem!important;font-size:var(--gw-t-2xs)!important;letter-spacing:var(--gw-track-tight)!important}.garment-select-row[data-v-b7d12c32]{gap:.4rem!important}.garment-select[data-v-b7d12c32]{min-height:30px!important;padding:.2rem .4rem!important;font-size:var(--gw-t-xs)!important}.garment-select-label[data-v-b7d12c32]{font-size:var(--gw-t-2xs)!important}.sw-panel[data-v-b7d12c32]{margin-bottom:.3rem!important}.sw-panel-h[data-v-b7d12c32]{font-size:var(--gw-t-xs)!important;margin:0 0 .18rem!important}.sw-palette-row[data-v-b7d12c32]{margin-bottom:.25rem!important;gap:3px!important}.sw-palette-slot[data-v-b7d12c32]{height:26px!important}.sw-palette-role[data-v-b7d12c32]{font-size:var(--gw-t-2xs)!important}}.preview-3d-wrap[data-v-b7d12c32]{touch-action:none!important}.preview-3d[data-v-b7d12c32]{transition:opacity .25s ease}.preview-3d--loading[data-v-b7d12c32]{opacity:0;pointer-events:none}.preview-loading[data-v-b7d12c32]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.7rem;pointer-events:none}.preview-loading-label[data-v-b7d12c32]{font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--gw-t-sm);letter-spacing:.22em;color:var(--gw-accent);opacity:.8}@media (max-width: 767px){.tex-hud[data-v-b7d12c32]{top:auto;bottom:var(--gw-s-3);right:var(--gw-s-3);width:84px;height:84px}}.param-cluster[data-v-b7d12c32]{width:100%;padding:2px 8px;background:var(--gw-panel-bg);-webkit-backdrop-filter:var(--gw-blur);backdrop-filter:var(--gw-blur);border:var(--gw-panel-border);border-radius:var(--gw-panel-radius)}.param-cluster .sw-zoom-row[data-v-b7d12c32]{padding:var(--gw-s-1) 0}.param-cluster .sw-zoom-row+.sw-zoom-row[data-v-b7d12c32]{border-top:1px solid var(--gw-border-subtle)}.glitch-btn-row[data-v-b7d12c32],.presets-row[data-v-b7d12c32],.action-btn-row[data-v-b7d12c32]{gap:var(--gw-s-2)!important}.glitch-action-btn[data-v-b7d12c32],.preset-back-btn[data-v-b7d12c32],.preset-save-btn[data-v-b7d12c32],.preset-load-btn[data-v-b7d12c32],.share-btn[data-v-b7d12c32],.cart-btn[data-v-b7d12c32]{flex:1 1 0!important;flex-grow:1!important;min-height:44px!important;padding:var(--gw-btn-pad-y) .4em!important;box-sizing:border-box!important}.preview-btn-row[data-v-b7d12c32]{position:static!important;transform:none!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:flex-start!important;justify-content:center!important;column-gap:var(--gw-s-3)!important;row-gap:0!important;padding:0!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:none!important;border-radius:0!important}.preview-btn-row .tool-group[data-v-b7d12c32]{display:grid;grid-template-columns:repeat(2,var(--gw-tool-size));justify-content:center;align-content:start;gap:var(--gw-s-1)}.preview-btn-row .tool-group--frame[data-v-b7d12c32]{grid-template-columns:repeat(2,var(--gw-tool-size))}.preview-btn-row .tool-group--snap[data-v-b7d12c32]{grid-template-columns:var(--gw-tool-size)}.preview-btn-row .tool-group--pad .dp[data-v-b7d12c32],.preview-btn-row .tool-group .sr-row--stack[data-v-b7d12c32]{grid-column:1 / -1}.preview-btn-row .tool-group--pad[data-v-b7d12c32],.preview-btn-row[data-v-b7d12c32] .dp{grid-template-columns:repeat(4,var(--gw-tool-size))}.preview-btn-row[data-v-b7d12c32] .dp-btn--up,.preview-btn-row[data-v-b7d12c32] .dp-btn--down{grid-column:auto}.preview-btn-row[data-v-b7d12c32] .dp-btn--left{order:1}.preview-btn-row[data-v-b7d12c32] .dp-btn--up{order:2}.preview-btn-row[data-v-b7d12c32] .dp-btn--down{order:3}.preview-btn-row[data-v-b7d12c32] .dp-btn--right{order:4}.preview-btn-row .tool-label[data-v-b7d12c32],.preview-btn-row[data-v-b7d12c32] .sr-row--stack .sr-label{grid-column:1 / -1;text-align:center;padding:0 0 2px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:var(--gw-t-3xs);font-weight:700;letter-spacing:var(--gw-track-wide);color:var(--gw-text-muted)}.preview-btn-row .tool-sep[data-v-b7d12c32]{grid-column:1 / -1;height:1px;width:100%;margin:2px 0;background:var(--gw-border)}#sidebar[data-v-b7d12c32]{overflow-y:hidden!important}@media (min-width: 768px){#step-area[data-v-b7d12c32]{padding:clamp(.5rem,1.6vh,1.5rem) clamp(.75rem,1.6vh,1.5rem)!important;gap:clamp(.25rem,1vh,1rem)!important;justify-content:flex-start!important}#step-area>.order-section-gap[data-v-b7d12c32]{margin-bottom:0!important}}.preview-btn-row .sr-row--stack[data-v-b7d12c32]{grid-column:1 / -1;padding:0!important;border-bottom:none!important}@media (max-width: 767px){#sidebar[data-v-b7d12c32]{left:.75rem!important;right:.75rem!important;bottom:calc(.75rem + env(safe-area-inset-bottom,0px))!important;top:auto!important;width:auto!important;height:auto!important;max-height:calc(var(--sheet-h) - 1.5rem)!important;background:#0a0a0fc7!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;border:1px solid var(--gw-border)!important;border-radius:12px!important;box-shadow:0 10px 30px #0000058c!important}}@media (max-width: 767px){#step-area[data-v-b7d12c32]{padding:6px!important;gap:0!important}.order-section-gap[data-v-b7d12c32]{margin-bottom:4px!important}.glitch-btn-row[data-v-b7d12c32],.presets-row[data-v-b7d12c32],.action-btn-row[data-v-b7d12c32]{gap:4px!important}.glitch-action-btn[data-v-b7d12c32],.preset-back-btn[data-v-b7d12c32],.preset-save-btn[data-v-b7d12c32],.preset-load-btn[data-v-b7d12c32]{min-height:30px!important;padding:.15rem .1rem!important;font-size:var(--gw-t-3xs)!important;letter-spacing:var(--gw-track-tight)!important}.share-btn[data-v-b7d12c32],.cart-btn[data-v-b7d12c32]{min-height:34px!important;padding:.2rem .15rem!important;font-size:var(--gw-t-2xs)!important;letter-spacing:var(--gw-track-tight)!important}.garment-select[data-v-b7d12c32]{min-height:28px!important;padding:.15rem .4rem!important;font-size:var(--gw-t-2xs)!important}.garment-select-label[data-v-b7d12c32]{font-size:var(--gw-t-3xs)!important}.garment-select-row[data-v-b7d12c32]{gap:.35rem!important;margin-bottom:4px!important}.sw-panel[data-v-b7d12c32]{margin-bottom:4px!important}.sw-panel-h[data-v-b7d12c32]{font-size:var(--gw-t-3xs)!important;margin:0 0 2px!important}}#preview-area[data-v-b7d12c32]{top:0!important;right:0!important;bottom:0!important;left:0!important;height:auto!important;max-height:none!important;min-height:0!important;flex:none!important}.zoom-controls[data-v-b7d12c32]{right:var(--gw-s-3)!important;left:auto!important}#studio[data-v-b7d12c32]{--studio-col: 560px;--cell-h: 44px}@media (max-width: 640px){#studio[data-v-b7d12c32]{--cell-h: 36px}}#sidebar[data-v-b7d12c32]{top:auto!important;left:var(--gw-s-3)!important;right:var(--gw-s-3)!important;bottom:0!important;width:auto!important;max-width:var(--studio-col)!important;height:auto!important;max-height:calc(100% - 96px)!important;margin:0 auto calc(.75rem + env(safe-area-inset-bottom,0px))!important;border:1px solid var(--gw-border)!important;border-radius:12px!important;overflow-y:auto!important}#step-area[data-v-b7d12c32]{flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;column-gap:var(--gw-s-2)!important;row-gap:var(--gw-s-3)!important;padding:var(--gw-s-3) var(--gw-s-4)!important}#step-area[data-v-b7d12c32]:after{content:"";flex:1 0 100%;height:0;order:25}#step-area>.garment-row-pair[data-v-b7d12c32]{flex:1 1 12em;order:30!important;min-width:0!important}#step-area>.preview-btn-row[data-v-b7d12c32]{flex:1 0 100%;order:5!important;justify-content:space-evenly!important}#step-area>.preview-btn-row .tool-sep[data-v-b7d12c32]{flex:0 0 1px;width:1px;height:auto;margin:2px 0;align-self:stretch}#step-area>.sw-panel[data-v-b7d12c32]{flex:4 1 calc(3 * var(--gw-s-2));order:20!important;margin-bottom:0!important;min-width:0!important}.garment-row-pair .garment-select[data-v-b7d12c32]{min-width:0!important}.sw-panel .yp-slots--bar[data-v-b7d12c32]{min-width:0}#step-area>.glitch-btn-row[data-v-b7d12c32]{flex:3 1 calc(2 * var(--gw-s-2));order:10!important;min-width:0}#step-area>.order-panel[data-v-b7d12c32]{flex:1 1 14em;order:40!important;min-width:0}#step-area>.order-panel .action-btn-row[data-v-b7d12c32]{gap:var(--gw-s-2)}.glitch-btn-row[data-v-b7d12c32]{display:flex;gap:var(--gw-s-2)!important;margin-bottom:0!important;width:auto!important;height:var(--cell-h)}.glitch-btn-row>button[data-v-b7d12c32]{flex:1 1 0!important;width:auto!important;min-width:0!important;height:100%!important;min-height:0!important;padding:0!important;display:flex!important;align-items:center;justify-content:center;border:1px solid var(--gw-accent)!important;border-radius:var(--gw-r-sm)!important;background:transparent!important;color:var(--gw-accent)!important}.glitch-btn-row>button[data-v-b7d12c32]:hover:not(:disabled){background:var(--gw-accent-wash)!important}.glitch-btn-row>button svg[data-v-b7d12c32]{width:24px;height:24px}#step-area>.sw-panel[data-v-b7d12c32] .yp-label{display:none}#step-area>.sw-panel[data-v-b7d12c32] .yp-slots{gap:var(--gw-s-2);height:var(--cell-h);margin-bottom:0}#step-area>.sw-panel[data-v-b7d12c32] .yp-slot{flex:1 1 0;width:auto;height:100%;border-width:1px;border-radius:var(--gw-r-sm)}.onboarding-presets-row[data-v-b7d12c32]{justify-content:center}.garment-row-pair .garment-select[data-v-b7d12c32]{min-height:var(--cell-h)!important}#step-area>.order-panel .share-btn[data-v-b7d12c32],#step-area>.order-panel .cart-btn[data-v-b7d12c32]{min-height:var(--cell-h)!important}.garment-row-pair[data-v-b7d12c32]{display:flex;gap:var(--gw-s-2)}.garment-row-pair>.garment-select-row[data-v-b7d12c32]{flex:1 1 0;min-width:0;margin-bottom:0!important}.garment-row-pair>.garment-select-row--size[data-v-b7d12c32]{flex:0 0 7.5em}.studio-help[data-v-b7d12c32]{position:absolute;top:var(--gw-s-3);left:var(--gw-s-3);z-index:6;width:40px;height:40px;display:flex;align-items:center;justify-content:center;padding:0;background:var(--gw-panel-bg);-webkit-backdrop-filter:var(--gw-blur);backdrop-filter:var(--gw-blur);border:var(--gw-panel-border);border-radius:var(--gw-panel-radius);color:var(--gw-text);cursor:pointer;transition:color var(--gw-fast),border-color var(--gw-fast)}.studio-help[data-v-b7d12c32]:hover{color:var(--gw-accent);border-color:var(--gw-accent)}.studio-help[data-v-b7d12c32]:focus-visible{outline:2px solid var(--gw-accent);outline-offset:2px}.onboarding-legend[data-v-b7d12c32]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gw-s-3) var(--gw-s-4)}.onboarding-legend li[data-v-b7d12c32]{flex:0 1 auto;display:flex;flex-direction:column;align-items:center;gap:var(--gw-s-2);max-width:7.5rem}.onboarding-legend-ico[data-v-b7d12c32]{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--gw-border);border-radius:var(--gw-r-sm);color:var(--gw-accent)}.onboarding-legend-cap[data-v-b7d12c32]{font-size:var(--gw-t-xs);line-height:1.3;text-align:center;color:var(--gw-text-ui)}@media (max-width: 640px){#step-area[data-v-b7d12c32]{column-gap:5px!important;row-gap:9px!important;padding:8px 9px!important}#step-area>.garment-row-pair[data-v-b7d12c32]{flex:1 1 8em}#step-area>.order-panel[data-v-b7d12c32]{flex:1 1 8em}.garment-row-pair[data-v-b7d12c32]{gap:6px}.garment-row-pair>.garment-select-row--size[data-v-b7d12c32]{flex:0 0 5em}.glitch-btn-row[data-v-b7d12c32]{gap:5px!important}.glitch-btn-row>button svg[data-v-b7d12c32]{width:18px;height:18px}#step-area>.glitch-btn-row[data-v-b7d12c32]{flex:3 1 10px}#step-area>.sw-panel[data-v-b7d12c32]{flex:4 1 15px}#step-area>.sw-panel[data-v-b7d12c32] .yp-slots{gap:5px}.garment-row-pair[data-v-b7d12c32]{gap:5px}.garment-row-pair .garment-select[data-v-b7d12c32]{padding:.2rem .4rem!important}.garment-select-label[data-v-b7d12c32]{font-size:var(--gw-t-3xs)!important}#step-area>.order-panel .action-btn-row[data-v-b7d12c32]{gap:5px}#step-area>.order-panel .share-btn[data-v-b7d12c32],#step-area>.order-panel .cart-btn[data-v-b7d12c32]{padding:0 .4em!important;font-size:var(--gw-t-xs)!important}}@media (min-width: 900px){#sidebar[data-v-b7d12c32]{top:50%!important;bottom:auto!important;left:25%!important;right:auto!important;transform:translate(-50%,-50%);width:min(320px,28vw)!important;max-width:none!important;margin:0!important}.preview-3d-wrap[data-v-b7d12c32]{padding-left:calc(25% + min(320px,28vw) / 2 + var(--gw-s-4))}.preview-btn-row[data-v-b7d12c32]{justify-content:center!important;column-gap:var(--gw-s-4)!important;row-gap:var(--gw-s-2)!important}.preview-btn-row .tool-sep[data-v-b7d12c32]{display:none}#step-area>.glitch-btn-row[data-v-b7d12c32],#step-area>.sw-panel[data-v-b7d12c32],#step-area>.garment-row-pair[data-v-b7d12c32],#step-area>.order-panel[data-v-b7d12c32]{flex:1 0 100%}}@media (max-width: 640px){.preview-btn-row[data-v-b7d12c32]{column-gap:6px!important;row-gap:var(--gw-s-2)!important;justify-content:center!important;--gw-tool-size: clamp(24px, calc((100vw - 6.8rem) / 9), 36px) !important}.preview-btn-row .pause-btn[data-v-b7d12c32]{width:36px!important;height:36px!important;min-height:0!important;padding:0!important}}#studio.bg-through[data-v-b7d12c32],#studio.bg-through .studio-body[data-v-b7d12c32],#studio.bg-through #preview-area[data-v-b7d12c32]{background:transparent!important}#studio.bg-through .preview-3d-redux[data-v-b7d12c32],#studio.bg-through .preview-3d-redux-overlay[data-v-b7d12c32]{display:none!important}#studio.bg-through #sidebar[data-v-b7d12c32]{--cell-h: 34px;width:min(340px,86%)!important;max-width:none!important}#studio.bg-through #step-area[data-v-b7d12c32]{column-gap:6px!important;row-gap:6px!important;padding:8px!important}#studio.bg-through .mini-garment-btn[data-v-b7d12c32]{font-size:var(--gw-t-2xs);letter-spacing:.04em}#studio.bg-through .glitch-btn-row>button svg[data-v-b7d12c32]{width:18px;height:18px}.glitch-btn-row>.glitch-action-btn--open[data-v-b7d12c32]{border-color:var(--gw-primary)!important;color:var(--gw-primary)!important}.glitch-btn-row>.glitch-action-btn--open[data-v-b7d12c32]:hover{background:var(--gw-primary)!important;color:var(--gw-g-900)!important}#step-area>.mini-garment-row[data-v-b7d12c32]{order:5!important;flex:1 0 100%}.mini-garment-row[data-v-b7d12c32]{display:flex;gap:var(--gw-s-2);width:100%}.mini-garment-btn[data-v-b7d12c32]{flex:1 1 0;min-width:0;height:var(--cell-h);padding:0;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--gw-border);border-radius:var(--gw-r-sm);color:var(--gw-text-ui);font-family:inherit;font-size:var(--gw-t-xs);letter-spacing:.08em;cursor:pointer;transition:color var(--gw-fast),border-color var(--gw-fast)}.mini-garment-btn[data-v-b7d12c32]:hover{color:var(--gw-accent);border-color:var(--gw-accent)}.mini-garment-btn.active[data-v-b7d12c32]{color:var(--gw-accent);border-color:var(--gw-accent);background:var(--gw-accent-wash)}.swag-root[data-v-f9607d75]{display:flex;height:calc(100vh - 52px);height:calc(100dvh - 52px);color:var(--gw-text);background:var(--gw-ground);font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.swag-zoom-controls[data-v-f9607d75]{position:absolute;top:1rem;right:1rem;display:flex;flex-direction:column;gap:.4rem;z-index:5}.swag-zoom-btn[data-v-f9607d75]{width:36px;height:36px;border-radius:50%;background:#0d0d14d9;border:1px solid var(--gw-border);color:var(--gw-text);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.swag-zoom-btn[data-v-f9607d75]:hover{color:var(--gw-accent);border-color:var(--gw-accent)}.swag-preview[data-v-f9607d75]{flex:1;min-width:0;display:flex;gap:1rem;padding:1rem}.swag-preview[data-v-f9607d75] canvas.bmp-preview{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;image-rendering:pixelated}.bmp-slot[data-v-f9607d75],.model-slot[data-v-f9607d75]{flex:1 1 50%;min-width:0;position:relative;display:flex;align-items:center;justify-content:center;border:1px solid var(--gw-border);border-radius:var(--gw-r-lg);background:#0d0d14;overflow:hidden}.bmp-slot.logo-draggable[data-v-f9607d75]{cursor:grab}.bmp-slot.logo-draggable.dragging[data-v-f9607d75]{cursor:grabbing}.swag-sidebar[data-v-f9607d75]{width:360px;flex-shrink:0;overflow-y:auto;padding:1.25rem 1rem;border-left:1px solid var(--gw-border-subtle);background:#0d0d14}.swag-title[data-v-f9607d75]{font-size:var(--gw-t-xl);margin:0 0 1rem;letter-spacing:.08em;color:var(--gw-accent)}.panel[data-v-f9607d75]{margin-bottom:1.25rem}.panel h2[data-v-f9607d75]{font-size:var(--gw-t-md);letter-spacing:.12em;color:var(--gw-text-soft);margin:0 0 .5rem;font-weight:600}.muted[data-v-f9607d75]{color:#6c6c78;font-weight:400;margin-left:.5em}.garment-select-row[data-v-f9607d75]{display:flex;align-items:center;gap:.6rem}.garment-select[data-v-f9607d75]{flex:1;min-height:40px;background:#0000059e;border:1px solid rgba(34,232,222,.35);border-radius:var(--gw-r-sm);color:#e8e8f0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--gw-t-sm);font-weight:700;letter-spacing:.08em;padding:.35rem 1.5rem .35rem .5rem;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%2300fff7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;text-transform:uppercase;transition:border-color .16s,box-shadow .16s}.garment-select[data-v-f9607d75]:focus{outline:none;border-color:var(--gw-accent);box-shadow:0 0 12px #22e8de59}.garment-select[data-v-f9607d75]:focus-visible{outline:2px solid var(--gw-accent);outline-offset:2px}.garment-select option[data-v-f9607d75]{background:var(--gw-surface);color:#e8e8f0}.logo-thumbs[data-v-f9607d75]{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:.4rem;margin-bottom:.6rem}.logo-thumb[data-v-f9607d75]{position:relative;background:var(--gw-surface-4);border:1px solid var(--gw-border);border-radius:var(--gw-r-sm);padding:.4rem;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.3rem;transition:border-color .12s,background .12s}.logo-thumb[data-v-f9607d75]:hover{border-color:#4a4a55}.logo-thumb.active[data-v-f9607d75]{border-color:var(--gw-accent);background:#22e8de14}.logo-thumb img[data-v-f9607d75]{width:100%;height:56px;object-fit:contain;background:repeating-linear-gradient(45deg,var(--gw-hairline) 0 6px,var(--gw-surface-4) 6px 12px);border-radius:var(--gw-r-sm);image-rendering:pixelated}.logo-thumb-empty[data-v-f9607d75]{width:100%;height:56px;display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(45deg,var(--gw-hairline) 0 6px,var(--gw-surface-4) 6px 12px);border-radius:var(--gw-r-sm);color:#4a4a55;font-size:1.4rem;font-weight:700}.logo-thumb-label[data-v-f9607d75]{font-size:var(--gw-t-sm);letter-spacing:.08em;color:var(--gw-text-soft);font-weight:700}.logo-thumb.active .logo-thumb-label[data-v-f9607d75]{color:var(--gw-accent)}.logo-tone-roles[data-v-f9607d75]{display:grid;gap:.4rem;margin-top:.6rem}.logo-tone-roles .role[data-v-f9607d75]{grid-template-columns:2em 1fr}.logo-tone-roles .role-slots[data-v-f9607d75]{grid-template-columns:repeat(5,1fr)}.transparent-slot[data-v-f9607d75]{background:repeating-linear-gradient(45deg,var(--gw-border) 0 4px,#1a1a24 4px 8px)!important;color:var(--gw-danger)}.passthrough-slot[data-v-f9607d75]{background:var(--gw-surface-4)!important;color:var(--gw-accent);font-size:var(--gw-t-2xs);letter-spacing:.03em}.passthrough-slot.active[data-v-f9607d75]{background:var(--gw-accent)!important;color:var(--gw-ground)}.logo-upload[data-v-f9607d75]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.logo-upload input[type=file][data-v-f9607d75]{flex:1;min-width:0;color:var(--gw-text);font-size:.78rem}.logo-actions[data-v-f9607d75]{display:flex;gap:.4rem;margin-top:.5rem}.upload-btn[data-v-f9607d75]{flex:1}.sliders[data-v-f9607d75]{display:grid;gap:.5rem;margin-top:.6rem}.sliders label[data-v-f9607d75]{display:grid;grid-template-columns:4em 1fr 3em 1.5em;gap:.5rem;align-items:center;font-size:var(--gw-t-sm);color:var(--gw-text-soft)}.custom-range[data-v-f9607d75]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:22px;background:transparent;cursor:pointer}.custom-range[data-v-f9607d75]::-webkit-slider-runnable-track{height:4px;border-radius:var(--gw-r-sm);background:linear-gradient(90deg,var(--gw-accent) 0%,var(--gw-border) 100%)}.custom-range[data-v-f9607d75]::-moz-range-track{height:4px;border-radius:var(--gw-r-sm);background:linear-gradient(90deg,var(--gw-accent) 0%,var(--gw-border) 100%)}.custom-range[data-v-f9607d75]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;margin-top:-5px;border-radius:50%;background:var(--gw-accent);border:2px solid var(--gw-ground);box-shadow:0 0 6px #22e8de99;cursor:grab}.custom-range[data-v-f9607d75]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--gw-accent);border:2px solid var(--gw-ground);box-shadow:0 0 6px #22e8de99;cursor:grab}.custom-range[data-v-f9607d75]:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.15)}.custom-range[data-v-f9607d75]:active::-moz-range-thumb{cursor:grabbing;transform:scale(1.15)}.reset-btn[data-v-f9607d75]{background:transparent;color:#6c6c78;border:1px solid var(--gw-border);border-radius:var(--gw-r-sm);width:1.5em;height:1.5em;font-size:var(--gw-t-md);line-height:1;padding:0;cursor:pointer;font-family:inherit}.reset-btn[data-v-f9607d75]:hover{color:var(--gw-accent);border-color:var(--gw-accent)}.repeat-row[data-v-f9607d75]{grid-column:1 / -1;display:flex;gap:1rem;padding-top:.2rem}.repeat-chk[data-v-f9607d75]{display:flex;align-items:center;gap:.4rem;font-size:var(--gw-t-md);color:#a0a0aa;cursor:pointer;grid-template-columns:none}.repeat-chk input[data-v-f9607d75]{accent-color:var(--gw-highlight);cursor:pointer}.repeat-chk[data-v-f9607d75]:hover{color:var(--gw-highlight)}.rot-shortcuts[data-v-f9607d75]{grid-column:2 / -1;display:grid;grid-template-columns:repeat(4,1fr);gap:.3rem;margin-top:.1rem}.rot-btn[data-v-f9607d75]{background:var(--gw-surface-4);color:var(--gw-text-soft);border:1px solid var(--gw-border);border-radius:var(--gw-r-sm);padding:.25rem 0;font-size:var(--gw-t-sm);font-weight:600;cursor:pointer;font-family:inherit}.rot-btn[data-v-f9607d75]:hover{background:#20202c;color:var(--gw-accent);border-color:var(--gw-accent)}.palette-row[data-v-f9607d75]{display:flex;gap:6px;margin-bottom:.6rem}.palette-slot[data-v-f9607d75]{flex:1;aspect-ratio:1;border:1px solid var(--gw-border);border-radius:var(--gw-r-sm);cursor:pointer;padding:0;position:relative;display:flex;align-items:flex-end;justify-content:center}.palette-slot.active[data-v-f9607d75]{outline:2px solid var(--gw-accent);outline-offset:1px}.palette-role[data-v-f9607d75]{font-size:var(--gw-t-sm);letter-spacing:.06em;color:var(--gw-g-100);text-shadow:0 1px 2px rgba(0,0,0,.85);padding:0 0 4px;pointer-events:none;font-weight:700}.roles[data-v-f9607d75]{display:grid;gap:.45rem}.role[data-v-f9607d75]{display:grid;grid-template-columns:4em 1fr;gap:.5rem;align-items:center}.role-label[data-v-f9607d75]{font-size:.7rem;letter-spacing:.08em;color:var(--gw-text-soft)}.role-slots[data-v-f9607d75]{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.role-slot[data-v-f9607d75]{aspect-ratio:1;border:1px solid var(--gw-border);border-radius:var(--gw-r-sm);cursor:pointer;padding:0;color:var(--gw-g-100);font-size:var(--gw-t-xs);font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.85);font-family:inherit}.role-slot.active[data-v-f9607d75]{outline:2px solid var(--gw-accent);outline-offset:1px}.swatches[data-v-f9607d75]{display:grid;grid-template-columns:repeat(12,1fr);gap:3px}.swatch[data-v-f9607d75]{width:100%;aspect-ratio:1;border:1px solid var(--gw-border);border-radius:var(--gw-r-sm);cursor:pointer;padding:0}.swatch.active[data-v-f9607d75]{outline:2px solid var(--gw-accent);outline-offset:0;z-index:1}.size-row[data-v-f9607d75]{display:grid;grid-template-columns:repeat(2,1fr);gap:.4rem}.size-qty[data-v-f9607d75]{display:grid;grid-template-columns:3em 1fr;align-items:center;gap:.4rem;background:var(--gw-surface-4);border:1px solid var(--gw-border);border-radius:var(--gw-r-sm);padding:.25rem .5rem}.size-qty-label[data-v-f9607d75]{font-size:.78rem;color:var(--gw-text);font-weight:600}.size-qty-controls[data-v-f9607d75]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.3rem}.qty-btn[data-v-f9607d75]{background:var(--gw-border);color:var(--gw-text);border:none;border-radius:var(--gw-r-sm);width:1.6em;height:1.6em;font-size:var(--gw-t-md);line-height:1;cursor:pointer;font-family:inherit;padding:0}.qty-btn[data-v-f9607d75]:disabled{opacity:.35;cursor:not-allowed}.qty-val[data-v-f9607d75]{text-align:center;font-size:.78rem;color:var(--gw-accent);font-weight:700}.primary-btn[data-v-f9607d75]{width:100%;background:var(--gw-accent);color:var(--gw-g-900);border:none;border-radius:var(--gw-r-sm);padding:.85rem;font-weight:700;font-size:var(--gw-t-lg);letter-spacing:.08em;cursor:pointer;font-family:inherit}.primary-btn[data-v-f9607d75]:disabled{opacity:.5;cursor:not-allowed}.ghost-btn[data-v-f9607d75]{background:transparent;color:var(--gw-text-soft);border:1px solid var(--gw-border);border-radius:var(--gw-r-sm);padding:.4rem .7rem;font-size:var(--gw-t-sm);cursor:pointer;margin-top:.5rem;font-family:inherit}.cart-error[data-v-f9607d75]{color:var(--gw-danger);font-size:.78rem;margin:.5rem 0 0}.price-tier[data-v-f9607d75]{background:var(--gw-surface-4);border:1px solid var(--gw-border);border-radius:var(--gw-r-sm);padding:.6rem .7rem;margin-bottom:.6rem}.price-tier-row[data-v-f9607d75]{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem}.price-tier-label[data-v-f9607d75]{color:var(--gw-text-soft);font-size:.72rem;letter-spacing:.08em;font-weight:600}.price-tier-value[data-v-f9607d75]{color:var(--gw-accent);font-size:1.05rem;font-weight:800;font-variant-numeric:tabular-nums}.price-tier-total[data-v-f9607d75]{color:var(--gw-g-100);font-size:1.05rem;font-weight:800;font-variant-numeric:tabular-nums}.price-tier-ladder[data-v-f9607d75]{list-style:none;padding:0;margin:.5rem 0 0;display:grid;grid-template-columns:1fr 1fr;gap:2px 8px;font-size:var(--gw-t-xs);color:#6c6c78;letter-spacing:.04em}.price-tier-ladder li.active[data-v-f9607d75]{color:var(--gw-accent);font-weight:700}.collection-field[data-v-f9607d75]{display:grid;gap:.25rem;margin-bottom:.5rem}.collection-field--top[data-v-f9607d75]{margin:-.25rem 0 1rem}.collection-label[data-v-f9607d75]{font-size:.7rem;letter-spacing:.12em;color:var(--gw-text-soft);font-weight:600}.collection-input[data-v-f9607d75]{background:var(--gw-surface-4);color:var(--gw-text);border:1px solid var(--gw-border);border-radius:var(--gw-r-sm);padding:.5rem .6rem;font-size:var(--gw-t-md);font-family:inherit;outline:none}.collection-input[data-v-f9607d75]:focus{border-color:var(--gw-accent)}.product-list[data-v-f9607d75]{list-style:none;padding:0;margin:.5rem 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:.3rem}.product-list li a[data-v-f9607d75]{display:block;background:var(--gw-surface-4);border:1px solid var(--gw-accent);border-radius:var(--gw-r-sm);padding:.3rem 0;text-align:center;color:var(--gw-accent);text-decoration:none;font-size:var(--gw-t-sm);font-weight:700;letter-spacing:.05em}.product-list li a[data-v-f9607d75]:hover{background:#22e8de1a}.design-row[data-v-f9607d75]{display:flex;gap:.4rem}.save-design-btn[data-v-f9607d75]{width:100%}.design-io[data-v-f9607d75]{margin-top:.4rem}.design-io .ghost-btn[data-v-f9607d75]{flex:1;text-align:center}.import-label[data-v-f9607d75]{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.design-list[data-v-f9607d75]{display:grid;gap:.3rem;margin-top:.5rem}.design-item[data-v-f9607d75]{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:.4rem;background:var(--gw-surface-4);border:1px solid var(--gw-border);border-radius:var(--gw-r-sm);padding:.3rem .4rem}.design-swatches[data-v-f9607d75]{display:flex;gap:3px}.design-swatch[data-v-f9607d75]{width:1.2em;height:1.2em;border-radius:var(--gw-r-sm);border:1px solid #2a2a35}.design-load[data-v-f9607d75]{background:transparent;color:var(--gw-accent);border:1px solid var(--gw-accent);border-radius:var(--gw-r-sm);padding:.2rem .5rem;font-size:var(--gw-t-sm);font-weight:700;cursor:pointer;font-family:inherit}.design-del[data-v-f9607d75]{background:transparent;color:var(--gw-danger);border:none;cursor:pointer;font-size:var(--gw-t-md);padding:0 .3rem}.action-row[data-v-f9607d75]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.4rem;margin-bottom:.5rem}.undo-btn[data-v-f9607d75]{width:100%;background:transparent;color:var(--gw-text-soft);border:1px solid var(--gw-border);border-radius:var(--gw-r-sm);padding:.55rem 0;font-size:var(--gw-t-md);font-weight:700;letter-spacing:.08em;cursor:pointer;font-family:inherit;margin-bottom:1rem;transition:color .12s,border-color .12s}.undo-btn[data-v-f9607d75]:hover:not(:disabled){color:var(--gw-accent);border-color:var(--gw-accent)}.undo-btn[data-v-f9607d75]:disabled{opacity:.4;cursor:not-allowed}.action-btn[data-v-f9607d75]{border:none;border-radius:var(--gw-r-sm);padding:.7rem 0;font-size:var(--gw-t-md);font-weight:700;letter-spacing:.08em;cursor:pointer;color:var(--gw-g-900);font-family:inherit}.action-btn.glitch[data-v-f9607d75]{background:var(--gw-primary)}.action-btn.color[data-v-f9607d75]{background:#ffe92e}.action-btn.look[data-v-f9607d75]{background:var(--gw-accent)}.frame-row[data-v-f9607d75]{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;margin-bottom:.4rem}.frame-scrub[data-v-f9607d75]{display:grid;grid-template-columns:1fr 4em;gap:.5rem;align-items:center;margin-bottom:1.25rem}.frame-time[data-v-f9607d75]{font-size:.7rem;color:var(--gw-text-soft);text-align:right;font-variant-numeric:tabular-nums}.frame-btn[data-v-f9607d75]{background:var(--gw-surface-4);color:var(--gw-text);border:1px solid var(--gw-border);border-radius:var(--gw-r-sm);padding:.5rem 0;font-size:var(--gw-t-md);letter-spacing:.06em;cursor:pointer;font-family:inherit;font-weight:600}.frame-btn[data-v-f9607d75]:hover{background:#20202c}.onb-overlay[data-v-f9607d75]{position:fixed;top:0;right:0;bottom:0;left:0;background:#05050cdb;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:300;padding:1rem}.onb-dialog[data-v-f9607d75]{background:var(--gw-surface);border:1px solid rgba(34,232,222,.2);border-radius:var(--gw-r-sm);padding:2rem 1.6rem 1.4rem;width:min(640px,100%);position:relative;box-shadow:0 12px 40px #0009,0 0 24px #22e8de14;align-items:center;text-align:center}.onb-close[data-v-f9607d75]{position:absolute;top:.25rem;right:.25rem;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--gw-text-ui);border:none;font-size:var(--gw-t-2xl);cursor:pointer;font-family:inherit;line-height:1;transition:color .18s}.onb-close[data-v-f9607d75]:hover{color:var(--gw-accent)}.onb-close[data-v-f9607d75]:focus-visible{outline:2px solid var(--gw-accent);outline-offset:2px}.onb-title[data-v-f9607d75]{font-family:"Orbitron",var(--font-heading, "Helvetica Neue", sans-serif);font-size:clamp(1.4rem,4vw,2rem);line-height:1.05;margin:0 0 1rem;color:#fff;text-transform:uppercase;letter-spacing:.04em;font-weight:900}.onb-body[data-v-f9607d75]{font-family:JetBrains Mono,ui-monospace,monospace;color:var(--gw-text-ui);font-size:var(--gw-t-lg);line-height:1.55;margin:0 0 1.3rem}.onb-body-small[data-v-f9607d75]{font-family:JetBrains Mono,ui-monospace,monospace;color:var(--gw-text-faint);font-size:var(--gw-t-md);line-height:1.5;margin:-.6rem 0 1.2rem}.onb-body strong[data-v-f9607d75]{color:var(--gw-accent)}.onb-demo[data-v-f9607d75]{display:flex;justify-content:center;margin:0 0 1rem}.onb-btn[data-v-f9607d75]{background:var(--gw-accent);color:var(--gw-g-900);border:1px solid var(--gw-accent);border-radius:var(--gw-r-sm);min-height:44px;padding:.85rem 2.2rem;font-weight:800;font-size:var(--gw-t-lg);letter-spacing:.1em;cursor:pointer;font-family:JetBrains Mono,ui-monospace,monospace;box-shadow:0 0 22px #22e8de73;transition:background .18s,box-shadow .18s}.onb-btn[data-v-f9607d75]:hover{background:var(--gw-accent-hover);box-shadow:0 0 34px #22e8dea6}.onb-btn[data-v-f9607d75]:focus-visible{outline:2px solid var(--gw-accent);outline-offset:3px}.onb-dots[data-v-f9607d75]{display:flex;gap:6px;justify-content:center;margin-top:1.2rem}.onb-dot[data-v-f9607d75]{width:7px;height:7px;border-radius:50%;background:var(--gw-border-strong);transition:background .12s}.onb-dot.active[data-v-f9607d75]{background:var(--gw-accent)}@media (max-width: 768px){.swag-root[data-v-f9607d75]{flex-direction:column;height:100vh;height:100dvh;overflow:hidden}.swag-preview[data-v-f9607d75]{flex:0 0 38vh;flex:0 0 38dvh;height:38vh;height:38dvh;gap:.5rem;padding:.5rem}.swag-sidebar[data-v-f9607d75]{flex:1 1 auto;width:100%;min-height:0;border-left:none;border-top:1px solid var(--gw-border-subtle);overflow-y:auto}}.bg-source-row[data-v-f9607d75]{display:flex;gap:.5rem;margin-bottom:.35rem}.bg-source-tile[data-v-f9607d75],.bg-source-tile--active[data-v-f9607d75]{flex:1;min-width:0;min-height:44px;display:flex;align-items:center;justify-content:center;gap:.4rem;border-radius:var(--gw-r-sm);font-family:inherit}.bg-source-tile[data-v-f9607d75]{background:transparent;color:var(--gw-accent);border:1px dashed var(--gw-accent);padding:.5rem .4rem;font-size:var(--gw-t-xs);font-weight:700;letter-spacing:.05em;cursor:pointer;transition:background .12s,border-color .12s}.bg-source-tile[data-v-f9607d75]:hover{background:#22e8de14}.bg-source-tile[data-v-f9607d75]:focus-visible{outline:2px solid var(--gw-accent);outline-offset:2px}.bg-source-icon[data-v-f9607d75]{font-size:var(--gw-t-lg);line-height:1}.bg-source-label[data-v-f9607d75]{white-space:nowrap}.bg-source-tile--active[data-v-f9607d75]{padding:.3rem .4rem;background:#0d0d14;border:1px solid var(--gw-border-subtle)}.bg-shader-color-input[data-v-f9607d75]{width:32px;height:28px;padding:0;border:1px solid var(--gw-border);border-radius:var(--gw-r-sm);background:transparent;cursor:pointer}.bg-thumb[data-v-f9607d75]{width:36px;height:36px;object-fit:cover;border-radius:var(--gw-r-sm);border:1px solid var(--gw-border)}.bg-thumb-name[data-v-f9607d75]{flex:1;font-size:var(--gw-t-xs);letter-spacing:.08em;color:var(--gw-g-400);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bg-clear-btn[data-v-f9607d75]{padding:.1rem .4rem;font-size:var(--gw-t-sm);opacity:.7}.bg-clear-btn[data-v-f9607d75]:hover{opacity:1;color:#f05;border-color:#f05}.shader-gallery-overlay[data-v-f9607d75]{position:fixed;top:0;right:0;bottom:0;left:0;background:#05050cdb;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:300;padding:1rem}.shader-gallery-dialog[data-v-f9607d75]{background:var(--gw-surface);border:1px solid rgba(34,232,222,.2);border-radius:var(--gw-r-sm);padding:2rem 1.6rem 1.6rem;width:min(640px,100%);max-height:80vh;overflow-y:auto;text-align:center;position:relative;box-shadow:0 12px 40px #0009,0 0 24px #22e8de14}.shader-gallery-status[data-v-f9607d75]{font-family:JetBrains Mono,ui-monospace,monospace;color:var(--gw-text-faint);font-size:var(--gw-t-md);margin:1rem 0}.shader-gallery-grid[data-v-f9607d75]{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.6rem;margin-top:.5rem}.shader-gallery-item[data-v-f9607d75]{background:var(--gw-surface-4);border:1px solid var(--gw-border);border-radius:var(--gw-r-sm);padding:.4rem;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.35rem;font-family:inherit;color:var(--gw-text-ui);transition:border-color .12s,background .12s}.shader-gallery-item[data-v-f9607d75]:hover{border-color:var(--gw-accent);background:#22e8de0f}.shader-gallery-item img[data-v-f9607d75],.shader-gallery-item-noimg[data-v-f9607d75]{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--gw-r-sm);background:#0d0d14}.shader-gallery-item-noimg[data-v-f9607d75]{display:flex;align-items:center;justify-content:center;color:var(--gw-g-550);font-size:1.4rem}.shader-gallery-item span[data-v-f9607d75]{font-size:var(--gw-t-xs);letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.bg-glitch-toggle-row[data-v-f9607d75]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem;padding:.25rem 0}.bg-glitch-toggle-label[data-v-f9607d75]{font-size:var(--gw-t-xs);letter-spacing:.1em;color:var(--gw-g-400);font-weight:600}.bg-glitch-toggle-btn[data-v-f9607d75]{font-size:var(--gw-t-xs);font-weight:700;letter-spacing:.12em;padding:.2rem .75rem;border:1px solid var(--gw-g-600);background:transparent;color:var(--gw-g-500);cursor:pointer;border-radius:var(--gw-r-sm);transition:color .15s,border-color .15s;font-family:inherit}.bg-glitch-toggle-btn.active[data-v-f9607d75]{border-color:var(--gw-highlight);color:var(--gw-highlight)}.bg-glitch-toggle-btn[data-v-f9607d75]:hover{border-color:var(--gw-g-200);color:var(--gw-g-200)}.bg-glitch-toggle-btn.active[data-v-f9607d75]:hover{border-color:var(--gw-highlight);color:var(--gw-highlight);opacity:.8}.bg-scale-row[data-v-f9607d75]{display:flex;align-items:center;gap:.4rem;margin-bottom:.35rem}.bg-scale-label[data-v-f9607d75]{font-size:var(--gw-t-xs);letter-spacing:.08em;color:var(--gw-g-400);white-space:nowrap}.bg-scale-slider[data-v-f9607d75]{flex:1}.bg-scale-val[data-v-f9607d75]{font-size:var(--gw-t-xs);color:var(--gw-text);white-space:nowrap;min-width:3ch;text-align:right}.mode-btn[data-v-f9607d75]{opacity:1!important;border:var(--gw-btn-border-w) solid var(--gw-accent)!important;color:var(--gw-accent)!important;background:transparent!important}.mode-btn--on[data-v-f9607d75]{background:var(--gw-accent)!important;color:var(--gw-g-900)!important}.mode-btn[data-v-f9607d75]:hover:not(.mode-btn--on){background:var(--gw-accent-wash)!important}.custom-shop-root[data-v-1e9fea70]{display:flex;height:calc(100vh - 52px);height:calc(100dvh - 52px);color:var(--gw-text);background:var(--gw-ground);font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.custom-shop-zoom-controls[data-v-1e9fea70]{position:absolute;top:1rem;right:1rem;display:flex;flex-direction:column;gap:.4rem;z-index:5}.custom-shop-zoom-btn[data-v-1e9fea70]{width:36px;height:36px;border-radius:50%;background:#0d0d14d9;border:1px solid var(--gw-border);color:var(--gw-text);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.custom-shop-zoom-btn[data-v-1e9fea70]:hover{color:var(--gw-accent);border-color:var(--gw-accent)}.custom-shop-preview[data-v-1e9fea70]{position:relative;flex:1;min-width:0;display:flex;gap:1rem;padding:1rem}.custom-shop-preview[data-v-1e9fea70] canvas.bmp-preview{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;image-rendering:pixelated}.bmp-slot[data-v-1e9fea70],.model-slot[data-v-1e9fea70]{flex:1 1 50%;min-width:0;position:relative;display:flex;align-items:center;justify-content:center;border:1px solid var(--gw-border);border-radius:var(--gw-r-lg);background:#0d0d14;overflow:hidden}.bmp-slot.logo-draggable[data-v-1e9fea70]{cursor:grab}.bmp-slot.logo-draggable.dragging[data-v-1e9fea70]{cursor:grabbing}.custom-shop-sidebar[data-v-1e9fea70]{width:360px;flex-shrink:0;overflow-y:auto;padding:1.25rem 1rem;border-left:1px solid var(--gw-border-subtle);background:#0d0d14}.custom-shop-title[data-v-1e9fea70]{font-size:var(--gw-t-xl);margin:0 0 1rem;letter-spacing:.08em;color:var(--gw-accent)}.panel[data-v-1e9fea70]{margin-bottom:1.25rem}.panel h2[data-v-1e9fea70]{font-size:var(--gw-t-md);letter-spacing:.12em;color:var(--gw-text-soft);margin:0 0 .5rem;font-weight:600}.muted[data-v-1e9fea70]{color:#6c6c78;font-weight:400;margin-left:.5em}.garment-select-row[data-v-1e9fea70]{display:flex;align-items:center;gap:.6rem}.garment-select[data-v-1e9fea70]{flex:1;min-height:40px;background:#0000059e;border:1px solid rgba(34,232,222,.35);border-radius:var(--gw-r-sm);color:#e8e8f0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--gw-t-sm);font-weight:700;letter-spacing:.08em;padding:.35rem 1.5rem .35rem .5rem;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%2300fff7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;text-transform:uppercase;transition:border-color .16s,box-shadow .16s}.garment-select[data-v-1e9fea70]:focus{outline:none;border-color:var(--gw-accent);box-shadow:0 0 12px #22e8de59}.garment-select[data-v-1e9fea70]:focus-visible{outline:2px solid var(--gw-accent);outline-offset:2px}.garment-select option[data-v-1e9fea70]{background:var(--gw-surface);color:#e8e8f0}.logo-thumbs[data-v-1e9fea70]{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:.4rem;margin-bottom:.6rem}.logo-thumb[data-v-1e9fea70]{position:relative;background:var(--gw-surface-4);border:1px solid var(--gw-border);border-radius:var(--gw-r-sm);padding:.4rem;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.3rem;transition:border-color .12s,background .12s}.logo-thumb[data-v-1e9fea70]:hover{border-color:#4a4a55}.logo-thumb.active[data-v-1e9fea70]{border-color:var(--gw-accent);background:#22e8de14}.logo-thumb img[data-v-1e9fea70]{width:100%;height:56px;object-fit:contain;background:repeating-linear-gradient(45deg,var(--gw-hairline) 0 6px,var(--gw-surface-4) 6px 12px);border-radius:var(--gw-r-sm);image-rendering:pixelated}.logo-thumb-empty[data-v-1e9fea70]{width:100%;height:56px;display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(45deg,var(--gw-hairline) 0 6px,var(--gw-surface-4) 6px 12px);border-radius:var(--gw-r-sm);color:#4a4a55;font-size:1.4rem;font-weight:700}.logo-thumb-label[data-v-1e9fea70]{font-size:var(--gw-t-sm);letter-spacing:.08em;color:var(--gw-text-soft);font-weight:700}.logo-thumb.active .logo-thumb-label[data-v-1e9fea70]{color:var(--gw-accent)}.logo-tone-roles[data-v-1e9fea70]{display:grid;gap:.3rem;margin-top:.5rem}.logo-tone-roles .role[data-v-1e9fea70]{grid-template-columns:3.6em 1fr;gap:.4rem}.logo-tone-roles .role-label[data-v-1e9fea70]{font-size:.62rem}.logo-tone-roles .role-slots[data-v-1e9fea70]{display:flex;flex-wrap:wrap;gap:4px}.logo-tone-roles .role-slot[data-v-1e9fea70]{width:30px;height:30px;flex:none;padding:0}.logo-tone-roles .role[data-v-1e9fea70]{grid-template-columns:2em 1fr}.logo-tone-roles .role-slots[data-v-1e9fea70]{grid-template-columns:repeat(5,1fr)}.transparent-slot[data-v-1e9fea70]{background:repeating-linear-gradient(45deg,var(--gw-border) 0 4px,#1a1a24 4px 8px)!important;color:var(--gw-danger)}.passthrough-slot[data-v-1e9fea70]{background:var(--gw-surface-4)!important;color:var(--gw-accent);font-size:var(--gw-t-2xs);letter-spacing:.03em}.passthrough-slot.active[data-v-1e9fea70]{background:var(--gw-accent)!important;color:var(--gw-ground)}.logo-upload[data-v-1e9fea70]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.logo-upload input[type=file][data-v-1e9fea70]{flex:1;min-width:0;color:var(--gw-text);font-size:.78rem}.logo-actions[data-v-1e9fea70]{display:flex;gap:.4rem;margin-top:.5rem}.upload-btn[data-v-1e9fea70]{flex:1}.sliders[data-v-1e9fea70]{display:grid;gap:.5rem;margin-top:.6rem}.sliders label[data-v-1e9fea70]{display:grid;grid-template-columns:4em 1fr 3em 1.5em;gap:.5rem;align-items:center;font-size:var(--gw-t-sm);color:var(--gw-text-soft)}.custom-range[data-v-1e9fea70]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:22px;background:transparent;cursor:pointer}.custom-range[data-v-1e9fea70]::-webkit-slider-runnable-track{height:4px;border-radius:var(--gw-r-sm);background:linear-gradient(90deg,var(--gw-accent) 0%,var(--gw-border) 100%)}.custom-range[data-v-1e9fea70]::-moz-range-track{height:4px;border-radius:var(--gw-r-sm);background:linear-gradient(90deg,var(--gw-accent) 0%,var(--gw-border) 100%)}.custom-range[data-v-1e9fea70]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;margin-top:-5px;border-radius:50%;background:var(--gw-accent);border:2px solid var(--gw-ground);box-shadow:0 0 6px #22e8de99;cursor:grab}.custom-range[data-v-1e9fea70]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--gw-accent);border:2px solid var(--gw-ground);box-shadow:0 0 6px #22e8de99;cursor:grab}.custom-range[data-v-1e9fea70]:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.15)}.custom-range[data-v-1e9fea70]:active::-moz-range-thumb{cursor:grabbing;transform:scale(1.15)}.reset-btn[data-v-1e9fea70]{background:transparent;color:#6c6c78;border:1px solid var(--gw-border);border-radius:var(--gw-r-sm);width:1.5em;height:1.5em;font-size:var(--gw-t-md);line-height:1;padding:0;cursor:pointer;font-family:inherit}.reset-btn[data-v-1e9fea70]:hover{color:var(--gw-accent);border-color:var(--gw-accent)}.repeat-row[data-v-1e9fea70]{grid-column:1 / -1;display:flex;gap:1rem;padding-top:.2rem}.repeat-chk[data-v-1e9fea70]{display:flex;align-items:center;gap:.4rem;font-size:var(--gw-t-md);color:#a0a0aa;cursor:pointer;grid-template-columns:none}.repeat-chk input[data-v-1e9fea70]{accent-color:var(--gw-highlight);cursor:pointer}.repeat-chk[data-v-1e9fea70]:hover{color:var(--gw-highlight)}.rot-shortcuts[data-v-1e9fea70]{grid-column:2 / -1;display:grid;grid-template-columns:repeat(4,1fr);gap:.3rem;margin-top:.1rem}.rot-btn[data-v-1e9fea70]{background:var(--gw-surface-4);color:var(--gw-text-soft);border:1px solid var(--gw-border);border-radius:var(--gw-r-sm);padding:.25rem 0;font-size:var(--gw-t-sm);font-weight:600;cursor:pointer;font-family:inherit}.rot-btn[data-v-1e9fea70]:hover{background:#20202c;color:var(--gw-accent);border-color:var(--gw-accent)}.palette-row[data-v-1e9fea70]{display:flex;gap:6px;margin-bottom:.6rem}.palette-slot[data-v-1e9fea70]{flex:1;aspect-ratio:1;border:1px solid var(--gw-border);border-radius:var(--gw-r-sm);cursor:pointer;padding:0;position:relative;display:flex;align-items:flex-end;justify-content:center}.palette-slot.active[data-v-1e9fea70]{outline:2px solid var(--gw-accent);outline-offset:1px}.palette-role[data-v-1e9fea70]{font-size:var(--gw-t-sm);letter-spacing:.06em;color:var(--gw-g-100);text-shadow:0 1px 2px rgba(0,0,0,.85);padding:0 0 4px;pointer-events:none;font-weight:700}.roles[data-v-1e9fea70]{display:grid;gap:.45rem}.role[data-v-1e9fea70]{display:grid;grid-template-columns:4em 1fr;gap:.5rem;align-items:center}.role-label[data-v-1e9fea70]{font-size:.7rem;letter-spacing:.08em;color:var(--gw-text-soft)}.role-slots[data-v-1e9fea70]{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.role-slot[data-v-1e9fea70]{aspect-ratio:1;border:1px solid var(--gw-border);border-radius:var(--gw-r-sm);cursor:pointer;padding:0;color:var(--gw-g-100);font-size:var(--gw-t-xs);font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.85);font-family:inherit}.role-slot.active[data-v-1e9fea70]{outline:2px solid var(--gw-accent);outline-offset:1px}.swatches[data-v-1e9fea70]{display:grid;grid-template-columns:repeat(12,1fr);gap:3px}.swatch[data-v-1e9fea70]{width:100%;aspect-ratio:1;border:1px solid var(--gw-border);border-radius:var(--gw-r-sm);cursor:pointer;padding:0}.swatch.active[data-v-1e9fea70]{outline:2px solid var(--gw-accent);outline-offset:0;z-index:1}.size-row[data-v-1e9fea70]{display:grid;grid-template-columns:repeat(2,1fr);gap:.4rem}.size-qty[data-v-1e9fea70]{display:grid;grid-template-columns:3em 1fr;align-items:center;gap:.4rem;background:var(--gw-surface-4);border:1px solid var(--gw-border);border-radius:var(--gw-r-sm);padding:.25rem .5rem}.size-qty-label[data-v-1e9fea70]{font-size:.78rem;color:var(--gw-text);font-weight:600}.size-qty-controls[data-v-1e9fea70]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.3rem}.qty-btn[data-v-1e9fea70]{background:var(--gw-border);color:var(--gw-text);border:none;border-radius:var(--gw-r-sm);width:1.6em;height:1.6em;font-size:var(--gw-t-md);line-height:1;cursor:pointer;font-family:inherit;padding:0}.qty-btn[data-v-1e9fea70]:disabled{opacity:.35;cursor:not-allowed}.qty-val[data-v-1e9fea70]{text-align:center;font-size:.78rem;color:var(--gw-accent);font-weight:700}.primary-btn[data-v-1e9fea70]{width:100%;background:var(--gw-accent);color:var(--gw-g-900);border:none;border-radius:var(--gw-r-sm);padding:.85rem;font-weight:700;font-size:var(--gw-t-lg);letter-spacing:.08em;cursor:pointer;font-family:inherit}.primary-btn[data-v-1e9fea70]:disabled{opacity:.5;cursor:not-allowed}.ghost-btn[data-v-1e9fea70]{background:transparent;color:var(--gw-text-soft);border:1px solid var(--gw-border);border-radius:var(--gw-r-sm);padding:.4rem .7rem;font-size:var(--gw-t-sm);cursor:pointer;margin-top:.5rem;font-family:inherit}.cart-error[data-v-1e9fea70]{color:var(--gw-danger);font-size:.78rem;margin:.5rem 0 0}.price-tier[data-v-1e9fea70]{background:var(--gw-surface-4);border:1px solid var(--gw-border);border-radius:var(--gw-r-sm);padding:.6rem .7rem;margin-bottom:.6rem}.price-tier-row[data-v-1e9fea70]{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem}.price-tier-label[data-v-1e9fea70]{color:var(--gw-text-soft);font-size:.72rem;letter-spacing:.08em;font-weight:600}.price-tier-value[data-v-1e9fea70]{color:var(--gw-accent);font-size:1.05rem;font-weight:800;font-variant-numeric:tabular-nums}.price-tier-total[data-v-1e9fea70]{color:var(--gw-g-100);font-size:1.05rem;font-weight:800;font-variant-numeric:tabular-nums}.price-tier-ladder[data-v-1e9fea70]{list-style:none;padding:0;margin:.5rem 0 0;display:grid;grid-template-columns:1fr 1fr;gap:2px 8px;font-size:var(--gw-t-xs);color:#6c6c78;letter-spacing:.04em}.price-tier-ladder li.active[data-v-1e9fea70]{color:var(--gw-accent);font-weight:700}.collection-field[data-v-1e9fea70]{display:grid;gap:.25rem;margin-bottom:.5rem}.collection-field--top[data-v-1e9fea70]{margin:-.25rem 0 1rem}.collection-label[data-v-1e9fea70]{font-size:.7rem;letter-spacing:.12em;color:var(--gw-text-soft);font-weight:600}.collection-input[data-v-1e9fea70]{background:var(--gw-surface-4);color:var(--gw-text);border:1px solid var(--gw-border);border-radius:var(--gw-r-sm);padding:.5rem .6rem;font-size:var(--gw-t-md);font-family:inherit;outline:none}.collection-input[data-v-1e9fea70]:focus{border-color:var(--gw-accent)}.product-list[data-v-1e9fea70]{list-style:none;padding:0;margin:.5rem 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:.3rem}.product-list li a[data-v-1e9fea70]{display:block;background:var(--gw-surface-4);border:1px solid var(--gw-accent);border-radius:var(--gw-r-sm);padding:.3rem 0;text-align:center;color:var(--gw-accent);text-decoration:none;font-size:var(--gw-t-sm);font-weight:700;letter-spacing:.05em}.product-list li a[data-v-1e9fea70]:hover{background:#22e8de1a}.design-row[data-v-1e9fea70]{display:flex;gap:.4rem}.save-design-btn[data-v-1e9fea70]{width:100%}.design-io[data-v-1e9fea70]{margin-top:.4rem}.design-io .ghost-btn[data-v-1e9fea70]{flex:1;text-align:center}.import-label[data-v-1e9fea70]{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.design-list[data-v-1e9fea70]{display:grid;gap:.3rem;margin-top:.5rem}.design-item[data-v-1e9fea70]{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:.4rem;background:var(--gw-surface-4);border:1px solid var(--gw-border);border-radius:var(--gw-r-sm);padding:.3rem .4rem}.design-swatches[data-v-1e9fea70]{display:flex;gap:3px}.design-swatch[data-v-1e9fea70]{width:1.2em;height:1.2em;border-radius:var(--gw-r-sm);border:1px solid #2a2a35}.design-load[data-v-1e9fea70]{background:transparent;color:var(--gw-accent);border:1px solid var(--gw-accent);border-radius:var(--gw-r-sm);padding:.2rem .5rem;font-size:var(--gw-t-sm);font-weight:700;cursor:pointer;font-family:inherit}.design-del[data-v-1e9fea70]{background:transparent;color:var(--gw-danger);border:none;cursor:pointer;font-size:var(--gw-t-md);padding:0 .3rem}.action-row[data-v-1e9fea70]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.4rem;margin-bottom:.5rem}.undo-btn[data-v-1e9fea70]{width:100%;background:transparent;color:var(--gw-text-soft);border:1px solid var(--gw-border);border-radius:var(--gw-r-sm);padding:.55rem 0;font-size:var(--gw-t-md);font-weight:700;letter-spacing:.08em;cursor:pointer;font-family:inherit;margin-bottom:1rem;transition:color .12s,border-color .12s}.undo-btn[data-v-1e9fea70]:hover:not(:disabled){color:var(--gw-accent);border-color:var(--gw-accent)}.undo-btn[data-v-1e9fea70]:disabled{opacity:.4;cursor:not-allowed}.action-btn[data-v-1e9fea70]{border:none;border-radius:var(--gw-r-sm);padding:.7rem 0;font-size:var(--gw-t-md);font-weight:700;letter-spacing:.08em;cursor:pointer;color:var(--gw-g-900);font-family:inherit}.action-btn.glitch[data-v-1e9fea70]{background:var(--gw-primary)}.action-btn.color[data-v-1e9fea70]{background:#ffe92e}.action-btn.look[data-v-1e9fea70]{background:var(--gw-accent)}.frame-row[data-v-1e9fea70]{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;margin-bottom:.4rem}.frame-scrub[data-v-1e9fea70]{display:grid;grid-template-columns:1fr 4em;gap:.5rem;align-items:center;margin-bottom:1.25rem}.frame-time[data-v-1e9fea70]{font-size:.7rem;color:var(--gw-text-soft);text-align:right;font-variant-numeric:tabular-nums}.frame-btn[data-v-1e9fea70]{background:var(--gw-surface-4);color:var(--gw-text);border:1px solid var(--gw-border);border-radius:var(--gw-r-sm);padding:.5rem 0;font-size:var(--gw-t-md);letter-spacing:.06em;cursor:pointer;font-family:inherit;font-weight:600}.frame-btn[data-v-1e9fea70]:hover{background:#20202c}.onb-overlay[data-v-1e9fea70]{position:fixed;top:0;right:0;bottom:0;left:0;background:#05050cdb;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:300;padding:1rem}.onb-dialog[data-v-1e9fea70]{background:var(--gw-surface);border:1px solid rgba(34,232,222,.2);border-radius:var(--gw-r-sm);padding:2rem 1.6rem 1.4rem;width:min(640px,100%);position:relative;box-shadow:0 12px 40px #0009,0 0 24px #22e8de14;align-items:center;text-align:center}.onb-close[data-v-1e9fea70]{position:absolute;top:.25rem;right:.25rem;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--gw-text-ui);border:none;font-size:var(--gw-t-2xl);cursor:pointer;font-family:inherit;line-height:1;transition:color .18s}.onb-close[data-v-1e9fea70]:hover{color:var(--gw-accent)}.onb-close[data-v-1e9fea70]:focus-visible{outline:2px solid var(--gw-accent);outline-offset:2px}.onb-title[data-v-1e9fea70]{font-family:"Orbitron",var(--font-heading, "Helvetica Neue", sans-serif);font-size:clamp(1.4rem,4vw,2rem);line-height:1.05;margin:0 0 1rem;color:#fff;text-transform:uppercase;letter-spacing:.04em;font-weight:900}.onb-body[data-v-1e9fea70]{font-family:JetBrains Mono,ui-monospace,monospace;color:var(--gw-text-ui);font-size:var(--gw-t-lg);line-height:1.55;margin:0 0 1.3rem}.onb-body-small[data-v-1e9fea70]{font-family:JetBrains Mono,ui-monospace,monospace;color:var(--gw-text-faint);font-size:var(--gw-t-md);line-height:1.5;margin:-.6rem 0 1.2rem}.onb-body strong[data-v-1e9fea70]{color:var(--gw-accent)}.onb-demo[data-v-1e9fea70]{display:flex;justify-content:center;margin:0 0 1rem}.onb-btn[data-v-1e9fea70]{background:var(--gw-accent);color:var(--gw-g-900);border:1px solid var(--gw-accent);border-radius:var(--gw-r-sm);min-height:44px;padding:.85rem 2.2rem;font-weight:800;font-size:var(--gw-t-lg);letter-spacing:.1em;cursor:pointer;font-family:JetBrains Mono,ui-monospace,monospace;box-shadow:0 0 22px #22e8de73;transition:background .18s,box-shadow .18s}.onb-btn[data-v-1e9fea70]:hover{background:var(--gw-accent-hover);box-shadow:0 0 34px #22e8dea6}.onb-btn[data-v-1e9fea70]:focus-visible{outline:2px solid var(--gw-accent);outline-offset:3px}.onb-dots[data-v-1e9fea70]{display:flex;gap:6px;justify-content:center;margin-top:1.2rem}.onb-dot[data-v-1e9fea70]{width:7px;height:7px;border-radius:50%;background:var(--gw-border-strong);transition:background .12s}.onb-dot.active[data-v-1e9fea70]{background:var(--gw-accent)}@media (max-width: 768px){.custom-shop-root[data-v-1e9fea70]{flex-direction:column;height:100vh;height:100dvh;overflow:hidden}.custom-shop-preview[data-v-1e9fea70]{flex:0 0 38vh;flex:0 0 38dvh;height:38vh;height:38dvh;gap:.5rem;padding:.5rem}.custom-shop-sidebar[data-v-1e9fea70]{flex:1 1 auto;width:100%;min-height:0;border-left:none;border-top:1px solid var(--gw-border-subtle);overflow-y:auto}}.bg-source-row[data-v-1e9fea70]{display:flex;gap:.5rem;margin-bottom:.35rem}.bg-source-tile[data-v-1e9fea70],.bg-source-tile--active[data-v-1e9fea70]{flex:1;min-width:0;min-height:44px;display:flex;align-items:center;justify-content:center;gap:.4rem;border-radius:var(--gw-r-sm);font-family:inherit}.bg-source-tile[data-v-1e9fea70]{background:transparent;color:var(--gw-accent);border:1px dashed var(--gw-accent);padding:.5rem .4rem;font-size:var(--gw-t-xs);font-weight:700;letter-spacing:.05em;cursor:pointer;transition:background .12s,border-color .12s}.bg-source-tile[data-v-1e9fea70]:hover{background:#22e8de14}.bg-source-tile[data-v-1e9fea70]:focus-visible{outline:2px solid var(--gw-accent);outline-offset:2px}.bg-source-icon[data-v-1e9fea70]{font-size:var(--gw-t-lg);line-height:1}.bg-source-label[data-v-1e9fea70]{white-space:nowrap}.bg-source-tile--active[data-v-1e9fea70]{padding:.3rem .4rem;background:#0d0d14;border:1px solid var(--gw-border-subtle)}.bg-shader-color-input[data-v-1e9fea70]{width:32px;height:28px;padding:0;border:1px solid var(--gw-border);border-radius:var(--gw-r-sm);background:transparent;cursor:pointer}.bg-thumb[data-v-1e9fea70]{width:36px;height:36px;object-fit:cover;border-radius:var(--gw-r-sm);border:1px solid var(--gw-border)}.bg-thumb-name[data-v-1e9fea70]{flex:1;font-size:var(--gw-t-xs);letter-spacing:.08em;color:var(--gw-g-400);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bg-clear-btn[data-v-1e9fea70]{padding:.1rem .4rem;font-size:var(--gw-t-sm);opacity:.7}.bg-clear-btn[data-v-1e9fea70]:hover{opacity:1;color:#f05;border-color:#f05}.shader-gallery-overlay[data-v-1e9fea70]{position:fixed;top:0;right:0;bottom:0;left:0;background:#05050cdb;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:300;padding:1rem}.shader-gallery-dialog[data-v-1e9fea70]{background:var(--gw-surface);border:1px solid rgba(34,232,222,.2);border-radius:var(--gw-r-sm);padding:2rem 1.6rem 1.6rem;width:min(640px,100%);max-height:80vh;overflow-y:auto;text-align:center;position:relative;box-shadow:0 12px 40px #0009,0 0 24px #22e8de14}.shader-gallery-status[data-v-1e9fea70]{font-family:JetBrains Mono,ui-monospace,monospace;color:var(--gw-text-faint);font-size:var(--gw-t-md);margin:1rem 0}.shader-gallery-grid[data-v-1e9fea70]{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.6rem;margin-top:.5rem}.shader-gallery-item[data-v-1e9fea70]{background:var(--gw-surface-4);border:1px solid var(--gw-border);border-radius:var(--gw-r-sm);padding:.4rem;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.35rem;font-family:inherit;color:var(--gw-text-ui);transition:border-color .12s,background .12s}.shader-gallery-item[data-v-1e9fea70]:hover{border-color:var(--gw-accent);background:#22e8de0f}.shader-gallery-item img[data-v-1e9fea70],.shader-gallery-item-noimg[data-v-1e9fea70]{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--gw-r-sm);background:#0d0d14}.shader-gallery-item-noimg[data-v-1e9fea70]{display:flex;align-items:center;justify-content:center;color:var(--gw-g-550);font-size:1.4rem}.shader-gallery-item span[data-v-1e9fea70]{font-size:var(--gw-t-xs);letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.bg-glitch-toggle-row[data-v-1e9fea70]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem;padding:.25rem 0}.bg-glitch-toggle-label[data-v-1e9fea70]{font-size:var(--gw-t-xs);letter-spacing:.1em;color:var(--gw-g-400);font-weight:600}.bg-glitch-toggle-btn[data-v-1e9fea70]{font-size:var(--gw-t-xs);font-weight:700;letter-spacing:.12em;padding:.2rem .75rem;border:1px solid var(--gw-g-600);background:transparent;color:var(--gw-g-500);cursor:pointer;border-radius:var(--gw-r-sm);transition:color .15s,border-color .15s;font-family:inherit}.bg-glitch-toggle-btn.active[data-v-1e9fea70]{border-color:var(--gw-highlight);color:var(--gw-highlight)}.bg-glitch-toggle-btn[data-v-1e9fea70]:hover{border-color:var(--gw-g-200);color:var(--gw-g-200)}.bg-glitch-toggle-btn.active[data-v-1e9fea70]:hover{border-color:var(--gw-highlight);color:var(--gw-highlight);opacity:.8}.bg-scale-row[data-v-1e9fea70]{display:flex;align-items:center;gap:.4rem;margin-bottom:.35rem}.bg-scale-label[data-v-1e9fea70]{font-size:var(--gw-t-xs);letter-spacing:.08em;color:var(--gw-g-400);white-space:nowrap}.bg-scale-slider[data-v-1e9fea70]{flex:1}.bg-scale-val[data-v-1e9fea70]{font-size:var(--gw-t-xs);color:var(--gw-text);white-space:nowrap;min-width:3ch;text-align:right}.mode-btn[data-v-1e9fea70]{opacity:1!important;border:var(--gw-btn-border-w) solid var(--gw-accent)!important;color:var(--gw-accent)!important;background:transparent!important}.mode-btn--on[data-v-1e9fea70]{background:var(--gw-accent)!important;color:var(--gw-g-900)!important}.mode-btn[data-v-1e9fea70]:hover:not(.mode-btn--on){background:var(--gw-accent-wash)!important}.effect-btns[data-v-1e9fea70]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gw-s-1)}.effect-btn[data-v-1e9fea70]{padding:.55em .4em;background:transparent;border:1px solid var(--gw-border-strong);border-radius:var(--gw-r-sm);color:var(--gw-text-muted);font-size:var(--gw-t-2xs);font-weight:700;letter-spacing:var(--gw-track);cursor:pointer}.effect-btn[data-v-1e9fea70]:hover{border-color:var(--gw-accent);color:var(--gw-accent)}.effect-btn.on[data-v-1e9fea70]{border-color:var(--gw-accent);color:var(--gw-accent);background:var(--gw-accent-wash)}.effect-btn.open[data-v-1e9fea70]{background:var(--gw-accent);color:var(--gw-on-light);border-color:var(--gw-accent)}.effect-drawer[data-v-1e9fea70]{position:absolute;top:1rem;right:1rem;max-height:calc(100% - 2rem);z-index:80;width:min(280px,calc(50% - 1.5rem));padding:var(--gw-s-2) var(--gw-s-3);font-size:var(--gw-t-2xs);overflow-y:auto;padding:var(--gw-s-3) var(--gw-s-4);background:var(--gw-glass-strong);-webkit-backdrop-filter:var(--gw-blur);backdrop-filter:var(--gw-blur);border-left:1px solid var(--gw-accent);color:var(--gw-text);box-shadow:-12px 0 32px #00000073}.effect-slide-enter-active[data-v-1e9fea70],.effect-slide-leave-active[data-v-1e9fea70]{transition:transform var(--gw-slow) ease,opacity var(--gw-slow) ease}.effect-slide-enter-from[data-v-1e9fea70],.effect-slide-leave-to[data-v-1e9fea70]{transform:translate(40px);opacity:0}@media (max-width: 768px){.effect-drawer[data-v-1e9fea70]{top:auto;right:0;left:0;bottom:0;width:auto;max-height:70vh;border-left:none;border-top:1px solid var(--gw-accent);border-radius:var(--gw-r-lg) var(--gw-r-lg) 0 0;box-shadow:0 -12px 32px #00000073}.effect-slide-enter-from[data-v-1e9fea70],.effect-slide-leave-to[data-v-1e9fea70]{transform:translateY(40px);opacity:0}}.effect-dialog-head[data-v-1e9fea70]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--gw-s-2)}.effect-dialog-head h3[data-v-1e9fea70]{margin:0;font-size:var(--gw-t-sm);letter-spacing:var(--gw-track-wide);color:var(--gw-accent)}.effect-dialog-close[data-v-1e9fea70]{background:transparent;border:none;color:var(--gw-text-muted);font-size:var(--gw-t-lg);cursor:pointer;padding:0 var(--gw-s-1)}.effect-row[data-v-1e9fea70]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--gw-s-1);padding:3px 0;border-bottom:1px solid var(--gw-border-subtle)}.effect-label[data-v-1e9fea70]{flex:0 1 7em;min-width:5.5em;display:flex;flex-direction:column;font-size:var(--gw-t-2xs);font-weight:700;letter-spacing:var(--gw-track-tight)}.effect-label em[data-v-1e9fea70]{color:var(--gw-text-dim);font-style:normal;font-weight:400;font-size:var(--gw-t-3xs)}.effect-ctl[data-v-1e9fea70]{display:flex;flex:1 1 8em;align-items:center;gap:var(--gw-s-1);min-width:0}.effect-ctl--bool[data-v-1e9fea70]{justify-content:flex-end}.effect-slider[data-v-1e9fea70]{flex:1;min-width:0}.effect-check[data-v-1e9fea70]{width:16px;height:16px;margin:0;accent-color:var(--gw-accent);cursor:pointer}.effect-ctl output[data-v-1e9fea70]{flex:none;min-width:3.4em;text-align:right;color:var(--gw-accent);font-variant-numeric:tabular-nums;font-size:var(--gw-t-2xs)}.effect-dialog-foot[data-v-1e9fea70]{display:flex;justify-content:space-between;gap:var(--gw-s-2);margin-top:var(--gw-s-3)}.mask-help[data-v-1e9fea70]{margin:0 0 .4rem;font-size:var(--gw-t-2xs);color:var(--gw-text-dim)}.mask-controls[data-v-1e9fea70]{display:grid;grid-template-columns:56px 1fr;gap:.5rem;align-items:center;margin-top:.5rem}.mask-thumb[data-v-1e9fea70]{width:56px;height:56px;object-fit:cover;border:1px solid var(--gw-border);border-radius:var(--gw-r-sm);background:#000}.mask-fields[data-v-1e9fea70]{display:grid;gap:.35rem}.mask-edge[data-v-1e9fea70]{display:flex;align-items:center;gap:.4rem;font-size:var(--gw-t-2xs);color:var(--gw-text-muted)}.mask-edge input[type=range][data-v-1e9fea70]{flex:1;min-width:0}.mask-fill[data-v-1e9fea70]{display:flex;align-items:center;gap:4px;margin-top:.45rem}.mask-fill-label[data-v-1e9fea70]{font-size:var(--gw-t-3xs);letter-spacing:var(--gw-track-wide);color:var(--gw-text-faint);margin-right:.2rem}.mask-fill-chip[data-v-1e9fea70]{width:30px;height:30px;padding:0;border:1px solid var(--gw-border);border-radius:var(--gw-r-sm);font-size:var(--gw-t-3xs);font-weight:700;color:#fff;text-shadow:0 0 3px #000,0 0 2px #000;cursor:pointer}.mask-fill-chip.active[data-v-1e9fea70]{outline:2px solid var(--gw-accent);outline-offset:1px}.studio-output-canvas[data-v-06871e83]{display:none}.studio[data-v-06871e83]{display:flex;flex-direction:column;height:calc(100vh - 52px);height:calc(100dvh - 52px);padding-top:.6rem;background:var(--gw-g-900);color:#c8d3f5;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;overflow:hidden}.studio-header[data-v-06871e83]{display:flex;align-items:center;gap:1rem;padding:.5rem 1rem;border-bottom:1px solid var(--gw-surface-3);background:var(--gw-surface);flex-shrink:0;min-height:44px}.studio-back[data-v-06871e83]{flex:1;color:var(--gw-accent);text-decoration:none;font-size:11px;letter-spacing:.08em;opacity:.7;white-space:nowrap}.studio-back[data-v-06871e83]:hover{opacity:1}.studio-header-spacer[data-v-06871e83]{flex:1}.studio-title[data-v-06871e83]{flex:0 0 auto;text-align:center;font-size:clamp(1rem,3vw,1.6rem);font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--gw-g-100);position:relative;display:inline-block}.studio-title[data-v-06871e83]:before,.studio-title[data-v-06871e83]:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%}.studio-title[data-v-06871e83]:before{left:2px;text-shadow:-2px 0 var(--gw-highlight);clip-path:polygon(0 0,100% 0,100% 35%,0 35%);animation:studio-g1-06871e83 2s infinite linear alternate-reverse}.studio-title[data-v-06871e83]:after{left:-2px;text-shadow:2px 0 var(--gw-accent);clip-path:polygon(0 65%,100% 65%,100% 100%,0 100%);animation:studio-g2-06871e83 3s infinite linear alternate-reverse}@keyframes studio-g1-06871e83{0%{clip-path:polygon(0 0,100% 0,100% 35%,0 35%)}to{clip-path:polygon(0 65%,100% 65%,100% 100%,0 100%)}}@keyframes studio-g2-06871e83{0%{clip-path:polygon(0 65%,100% 65%,100% 100%,0 100%)}to{clip-path:polygon(0 0,100% 0,100% 35%,0 35%)}}.studio-header-actions[data-v-06871e83]{display:flex;gap:.5rem;flex-shrink:0}.studio-action-bar[data-v-06871e83]{margin-top:auto;display:flex;flex-wrap:nowrap;gap:.4rem;align-items:center;padding:10px;flex-shrink:0;border-top:1px solid var(--gw-surface-3);background:var(--gw-surface)}.studio-action-bar .studio-btn[data-v-06871e83]{flex:1 1 0;min-width:0;padding:.7em .5em;font-size:12px;letter-spacing:.03em;white-space:nowrap}.studio-reset-btn[data-v-06871e83]{flex:0 0 auto;width:1.7em;height:1.7em;display:inline-flex;align-items:center;justify-content:center;font-size:13px;line-height:1;background:transparent;border:1px solid var(--gw-border-strong);color:var(--gw-g-400);border-radius:var(--gw-r-md);cursor:pointer;font-family:inherit}.studio-reset-btn[data-v-06871e83]:hover{color:var(--gw-accent);border-color:var(--gw-accent)}.studio-reset-spacer[data-v-06871e83]{flex:0 0 1.7em;width:1.7em}.studio-main[data-v-06871e83]{display:flex;flex:1;min-height:0;overflow:hidden}.studio-editor-pane[data-v-06871e83]{display:flex;flex-direction:column;flex:0 0 56%;min-height:0;border-right:1px solid var(--gw-surface-3);overflow:hidden}.studio-toolbar[data-v-06871e83]{display:flex;align-items:center;gap:.5rem;padding:.4rem .75rem;background:var(--gw-surface);border-bottom:1px solid var(--gw-surface-3);flex-shrink:0;flex-wrap:wrap}.studio-image-label[data-v-06871e83]{font-size:11px;color:var(--gw-accent);opacity:.7;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-time-row[data-v-06871e83]{display:flex;align-items:center;gap:.4rem;margin-left:auto}.studio-time-play[data-v-06871e83]{font-size:11px;background:none;border:none;color:var(--gw-accent);cursor:pointer;padding:0 2px;line-height:1;opacity:.8}.studio-time-play[data-v-06871e83]:hover{opacity:1}.studio-time-slider[data-v-06871e83]{width:120px!important}.studio-hint[data-v-06871e83]{font-size:10px;color:var(--gw-g-300);white-space:nowrap}.studio-starters[data-v-06871e83]{display:flex;gap:.35rem;padding:.35rem .75rem;background:#03030a;border-bottom:1px solid var(--gw-surface-3);flex-shrink:0;flex-wrap:wrap}.studio-publish-bar[data-v-06871e83]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#03030a;border-bottom:1px solid var(--gw-surface-3);flex-shrink:0}.studio-publish-bar .studio-btn[data-v-06871e83]{flex:0 0 auto}.studio-publish-name[data-v-06871e83]{flex:1 1 auto;min-width:0;margin-bottom:0}.studio-starter-btn[data-v-06871e83]{font-size:13px;font-weight:700;padding:.5em 1.1em;border-radius:var(--gw-r-md);background:var(--gw-shadow-ground);color:var(--gw-accent);border:1px solid #1a2a2a;cursor:pointer;letter-spacing:.05em;transition:background .12s,border-color .12s}.studio-starter-btn[data-v-06871e83]:hover{background:#0d1f1f;border-color:var(--gw-accent)}.studio-cm-wrap[data-v-06871e83]{flex:1;min-height:0;overflow:hidden}[data-v-06871e83] .studio-cm-wrap .cm-editor{height:100%}[data-v-06871e83] .studio-cm-wrap .cm-scroller{overflow:auto!important}.studio-lygia-badge[data-v-06871e83]{flex-shrink:0;padding:.4rem .75rem;font-size:11px;letter-spacing:.04em;color:var(--gw-accent);background:var(--gw-surface);border-top:1px solid var(--gw-surface-3)}.studio-error-panel[data-v-06871e83]{flex-shrink:0;background:#0d0005;border-top:1px solid #3a0020;padding:.4rem .75rem;max-height:120px;overflow-y:auto}.studio-error-row[data-v-06871e83]{display:flex;gap:.5rem;align-items:baseline;font-size:11px;line-height:1.6;font-family:Courier New,monospace}.studio-error-line[data-v-06871e83]{color:var(--gw-highlight);flex-shrink:0;font-weight:700;min-width:2.5em}.studio-error-msg[data-v-06871e83]{color:#f9c}.studio-trim-section[data-v-06871e83]{flex-shrink:0;padding:.6rem .75rem;border-top:1px solid var(--gw-surface-3)}.studio-trim-row[data-v-06871e83]{display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem}.studio-trim-swatch[data-v-06871e83]{width:22px;height:22px;border-radius:var(--gw-r-md);border:2px solid var(--gw-border-strong);cursor:pointer;padding:0;flex-shrink:0;transition:border-color .1s}.studio-trim-swatch.active[data-v-06871e83],.studio-trim-swatch[data-v-06871e83]:hover{border-color:var(--gw-accent);box-shadow:0 0 5px #22e8de4d}.studio-palette-section[data-v-06871e83]{flex-shrink:0;padding:.6rem .75rem 1.5rem;border-top:1px solid var(--gw-surface-3)}.studio-palette-header[data-v-06871e83]{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.35rem}.studio-palette-label[data-v-06871e83]{font-size:13px;color:var(--gw-g-300);letter-spacing:.1em;white-space:nowrap}.studio-palette-name[data-v-06871e83]{font-size:12px;color:var(--gw-accent);opacity:.85;letter-spacing:.05em}.studio-palette-slots[data-v-06871e83]{display:flex;gap:3px;margin-bottom:.4rem}.studio-slot-btn[data-v-06871e83]{flex:1;height:26px;border-radius:var(--gw-r-md);border:2px solid var(--gw-border-strong);cursor:pointer;position:relative;transition:border-color .1s;padding:0;display:flex;align-items:center;justify-content:center}.studio-slot-btn.active[data-v-06871e83]{border-color:var(--gw-accent);box-shadow:0 0 6px #22e8de66}.studio-slot-btn[data-v-06871e83]:hover:not(.active){border-color:var(--gw-g-550)}.studio-slot-num[data-v-06871e83]{font-size:9px;color:#ffffff80;pointer-events:none;text-shadow:0 0 3px rgba(0,0,0,.8);font-weight:700}.studio-swatches[data-v-06871e83]{display:grid;grid-template-columns:repeat(18,1fr);gap:3px}.studio-swatch[data-v-06871e83]{width:100%;aspect-ratio:1;border-radius:var(--gw-r-md);border:1px solid rgba(255,255,255,.08);cursor:pointer;padding:0;transition:transform .08s,outline .08s;outline:2px solid transparent;outline-offset:1px}.studio-swatch[data-v-06871e83]:hover{transform:scale(1.25);outline-color:#fff6}.studio-swatch.active[data-v-06871e83]{outline-color:var(--gw-accent);transform:scale(1.15)}.studio-params[data-v-06871e83]{flex-shrink:0;padding:1.1rem 1rem;display:grid;grid-template-columns:1fr 1fr;gap:.9rem 1.25rem;overflow:hidden}.studio-param-row[data-v-06871e83]{display:flex;align-items:center;gap:.4rem;min-width:0;overflow:hidden}.studio-param-row--wide[data-v-06871e83]{grid-column:1 / -1;align-items:flex-start}.studio-param-row--wide .studio-param-label[data-v-06871e83]{flex:0 0 14ch;width:14ch;max-width:14ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-param-label[data-v-06871e83]{font-size:13px;color:var(--gw-accent);letter-spacing:.06em;white-space:nowrap;flex:0 0 6.5em;width:6.5em;overflow:hidden;text-overflow:ellipsis}.studio-param-val[data-v-06871e83]{font-size:12px;color:var(--gw-g-250);font-family:monospace;flex:0 0 4.6em;width:4.6em;text-align:right;overflow:hidden}.studio-param-axis[data-v-06871e83]{font-size:12px;color:var(--gw-g-250);flex-shrink:0}.studio-slider[data-v-06871e83]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;min-width:0;height:6px;background:var(--gw-surface-3);border-radius:var(--gw-r-md);outline:none;cursor:pointer}.studio-slider[data-v-06871e83]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--gw-accent);box-shadow:0 0 6px var(--gw-accent);cursor:pointer}.studio-slider[data-v-06871e83]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--gw-accent);border:none;cursor:pointer}.studio-color-wrap[data-v-06871e83]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.studio-param-color-btn[data-v-06871e83]{width:32px;height:32px;border-radius:var(--gw-r-md);border:2px solid var(--gw-border-strong);cursor:pointer;padding:0;flex-shrink:0;transition:border-color .1s}.studio-param-color-btn.active[data-v-06871e83],.studio-param-color-btn[data-v-06871e83]:hover{border-color:var(--gw-accent)}.studio-param-swatches[data-v-06871e83]{display:grid;grid-template-columns:repeat(12,1fr);gap:3px;padding:.4rem .5rem;background:#07070d;border:1px solid var(--gw-surface-3);border-radius:var(--gw-r-md);width:100%;margin-top:.25rem}.studio-color-input[data-v-06871e83]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;border:1px solid var(--gw-border-strong);border-radius:var(--gw-r-md);padding:1px;background:var(--gw-shadow-ground);cursor:pointer}.studio-color-input--lg[data-v-06871e83]{width:32px;height:32px}.studio-color-input[data-v-06871e83]::-webkit-color-swatch-wrapper{padding:1px}.studio-color-input[data-v-06871e83]::-webkit-color-swatch{border:none;border-radius:var(--gw-r-sm)}.studio-toggle[data-v-06871e83]{font-size:13px;padding:.3em .9em;border-radius:var(--gw-r-md);background:var(--gw-shadow-ground);color:var(--gw-g-250);border:1px solid var(--gw-border-strong);cursor:pointer;letter-spacing:.05em;transition:all .1s}.studio-toggle.active[data-v-06871e83]{background:#001a1a;color:var(--gw-accent);border-color:var(--gw-accent);box-shadow:0 0 6px #22e8de4d}.studio-point2d[data-v-06871e83]{display:flex;flex-direction:column;align-items:stretch;gap:.35rem;flex:0 1 auto;min-width:0;width:220px;max-width:100%}.studio-point2d-axis[data-v-06871e83]{display:flex;align-items:center;gap:.4rem;min-width:0}.studio-preview-pane[data-v-06871e83]{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;position:relative;background:var(--gw-g-900)}.studio-model-wrap[data-v-06871e83]{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.studio-tex-preview[data-v-06871e83]{position:absolute;top:10px;left:10px;z-index:5;display:flex;flex-direction:column;align-items:flex-start;gap:3px;pointer-events:none}.studio-tex-preview-canvas[data-v-06871e83]{width:112px;height:112px;display:block;image-rendering:pixelated;background:var(--gw-g-900);border:1px solid #1a2a2a;border-radius:var(--gw-r-md);box-shadow:0 0 8px #22e8de26}.studio-tex-preview-label[data-v-06871e83]{font-size:9px;letter-spacing:.12em;color:var(--gw-accent);opacity:.7;padding-left:2px}.studio-model-viewer[data-v-06871e83]{width:100%;aspect-ratio:1;max-height:100%;overflow:hidden}.studio-bottom-panel[data-v-06871e83]{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;border-top:1px solid var(--gw-surface-3);background:#03030a}.studio-order-panel[data-v-06871e83]{position:absolute;top:0;left:0;right:0;z-index:10;padding:.75rem 1rem;background:#05050bf7;border-bottom:1px solid var(--gw-surface-3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.order-drop-enter-active[data-v-06871e83],.order-drop-leave-active[data-v-06871e83]{transition:transform .2s ease,opacity .2s ease}.order-drop-enter-from[data-v-06871e83],.order-drop-leave-to[data-v-06871e83]{transform:translateY(-100%);opacity:0}.studio-spinner-overlay[data-v-06871e83]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000000d9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem}.studio-spinner[data-v-06871e83]{width:96px;height:96px;border:5px solid rgba(34,232,222,.15);border-top-color:var(--gw-accent);border-radius:50%;animation:spin-06871e83 .9s linear infinite}@keyframes spin-06871e83{to{transform:rotate(360deg)}}.studio-spinner-label[data-v-06871e83]{font-size:13px;letter-spacing:.15em;color:var(--gw-accent);opacity:.8;margin:0}.fade-enter-active[data-v-06871e83],.fade-leave-active[data-v-06871e83]{transition:opacity .2s ease}.fade-enter-from[data-v-06871e83],.fade-leave-to[data-v-06871e83]{opacity:0}.studio-cart-overlay[data-v-06871e83]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000000d9;display:flex;align-items:center;justify-content:center}.studio-cart-popup[data-v-06871e83]{display:flex;flex-direction:column;align-items:center;gap:1.2rem;background:#0a0a14f7;border:1px solid rgba(255,61,151,.35);border-radius:var(--gw-r-md);padding:2.5rem 3rem;text-align:center;min-width:300px;max-width:480px}.studio-cart-check[data-v-06871e83]{font-size:2rem;color:var(--gw-primary);margin:0;line-height:1}.studio-cart-heading[data-v-06871e83]{font-size:var(--gw-t-xl);letter-spacing:.2em;color:var(--gw-g-100);margin:0}.studio-cart-sub[data-v-06871e83]{font-size:var(--gw-t-sm);letter-spacing:.12em;color:#ffffff73;margin:0}.studio-cart-btn[data-v-06871e83]{display:block;width:100%;padding:.75em 1.5em;background:transparent;color:var(--gw-primary);font-family:inherit;font-size:var(--gw-t-md);font-weight:700;letter-spacing:.1em;text-decoration:none;text-align:center;border:2px solid var(--gw-primary);border-radius:var(--gw-r-md);cursor:pointer;animation:cart-pulse-06871e83 2.5s ease-in-out infinite;margin-top:.25rem}.studio-cart-btn[data-v-06871e83]:hover{background:#ff3d971a;animation:none}@keyframes cart-pulse-06871e83{0%,to{box-shadow:0 0 #ff3d9700}50%{box-shadow:0 0 0 5px #ff3d9740}}.studio-cart-dismiss[data-v-06871e83]{background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:var(--gw-r-md);color:#ffffff80;font-family:inherit;font-size:var(--gw-t-sm);font-weight:700;letter-spacing:.1em;cursor:pointer;padding:.6em 1.2em;width:100%;transition:border-color .15s,color .15s}.studio-cart-dismiss[data-v-06871e83]:hover{border-color:#fff6;color:#fffc}.studio-order-title[data-v-06871e83]{font-size:10px;letter-spacing:.2em;color:var(--gw-g-250);margin:0 0 .4rem}.studio-name-input[data-v-06871e83]{width:100%;box-sizing:border-box;padding:.55em .7em;margin-bottom:.6rem;background:var(--gw-shadow-ground);border:1px solid var(--gw-border-strong);border-radius:var(--gw-r-md);color:var(--gw-g-100);font-family:inherit;font-size:14px;letter-spacing:.04em;outline:none}.studio-name-input[data-v-06871e83]:focus{border-color:var(--gw-accent)}.studio-name-input[data-v-06871e83]::placeholder{color:var(--gw-g-500)}.studio-size-row[data-v-06871e83]{display:flex;gap:.35rem;margin-bottom:.75rem;flex-wrap:wrap}.studio-size-btn[data-v-06871e83]{font-size:11px;padding:.3em .8em;border-radius:var(--gw-r-md);background:var(--gw-shadow-ground);color:var(--gw-g-250);border:1px solid var(--gw-border-strong);cursor:pointer;letter-spacing:.05em;transition:all .1s}.studio-size-btn.active[data-v-06871e83],.studio-size-btn[data-v-06871e83]:hover{background:#ff3d9714;color:var(--gw-primary);border-color:var(--gw-primary)}.studio-trim-row[data-v-06871e83]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.studio-order-actions[data-v-06871e83]{display:flex;flex-direction:column;gap:.4rem}.studio-order-note[data-v-06871e83]{font-size:10px;color:var(--gw-g-250);margin:0;line-height:1.5}.studio-btn[data-v-06871e83]{display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;padding:.85em 1.6em;border-radius:var(--gw-r-md);background:var(--gw-shadow-ground);color:#c8d3f5;border:1px solid var(--gw-border-strong);cursor:pointer;letter-spacing:.07em;white-space:nowrap;text-decoration:none;transition:background .12s,border-color .12s,color .12s;font-family:inherit;line-height:1}.studio-btn[data-v-06871e83]:hover:not(:disabled){background:#0d1a1a;border-color:var(--gw-accent);color:var(--gw-accent)}.studio-btn[data-v-06871e83]:disabled{opacity:.35;cursor:not-allowed}.studio-btn--primary[data-v-06871e83]{background:var(--gw-accent)10;border-color:var(--gw-accent);color:var(--gw-accent)}.studio-btn--primary[data-v-06871e83]:hover:not(:disabled){background:var(--gw-accent)22;box-shadow:0 0 8px #22e8de33}.studio-zoom-row[data-v-06871e83]{display:flex;gap:.4rem;justify-content:center;padding:.3rem 0;flex-shrink:0}.studio-zoom-btn[data-v-06871e83]{background:var(--gw-shadow-ground);border:1px solid var(--gw-border-strong);color:var(--gw-accent);font-size:16px;width:32px;height:32px;border-radius:var(--gw-r-lg);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:border-color .1s}.studio-zoom-btn[data-v-06871e83]:hover{border-color:var(--gw-accent)}.studio-zoom-btn svg[data-v-06871e83]{width:18px;height:18px;display:block}.studio-time-btn[data-v-06871e83]{font-size:13px;line-height:1}.studio-time-readout[data-v-06871e83]{display:flex;align-items:center;font-size:11px;font-family:monospace;color:var(--gw-accent);opacity:.6;letter-spacing:.04em}.studio-order-confirm[data-v-06871e83]{width:100%;margin-top:.5rem;text-align:center;display:block}.studio-order-status[data-v-06871e83]{font-size:12px;color:var(--gw-g-250);letter-spacing:.08em;margin:.5rem 0 0;text-align:center}.studio-order-status--ok[data-v-06871e83]{color:var(--gw-accent)}.studio-order-error[data-v-06871e83]{font-size:11px;color:var(--gw-alert);margin:.4rem 0 0;word-break:break-word}.studio-trim-palette[data-v-06871e83]{display:flex;gap:3px;margin-top:.25rem}.studio-trim-palette-btn[data-v-06871e83]{flex:1;height:22px;border-radius:var(--gw-r-md);border:2px solid var(--gw-border-strong);cursor:pointer;padding:0;transition:border-color .1s}.studio-trim-palette-btn.active[data-v-06871e83],.studio-trim-palette-btn[data-v-06871e83]:hover{border-color:var(--gw-accent)}.gallery[data-v-5c95eafb]{min-height:100vh;background:var(--gw-ground);color:var(--gw-text);font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.gallery-header[data-v-5c95eafb]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--gw-surface-3);position:sticky;top:0;background:#0a0a0feb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:5}.gallery-back[data-v-5c95eafb],.gallery-new[data-v-5c95eafb]{font-size:var(--gw-t-sm);letter-spacing:.12em;font-weight:700;color:var(--gw-g-300);text-decoration:none;white-space:nowrap}.gallery-back[data-v-5c95eafb]:hover,.gallery-new[data-v-5c95eafb]:hover{color:var(--gw-accent)}.gallery-new[data-v-5c95eafb]{color:var(--gw-highlight)}.gallery-title[data-v-5c95eafb]{font-size:clamp(1rem,3vw,1.6rem);font-weight:900;letter-spacing:.14em;text-transform:uppercase;position:relative}.gallery-title[data-v-5c95eafb]:before,.gallery-title[data-v-5c95eafb]:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%}.gallery-title[data-v-5c95eafb]:before{left:2px;text-shadow:-2px 0 var(--gw-highlight);clip-path:polygon(0 0,100% 0,100% 35%,0 35%);animation:g1-5c95eafb 2s infinite linear alternate-reverse}.gallery-title[data-v-5c95eafb]:after{left:-2px;text-shadow:2px 0 var(--gw-accent);clip-path:polygon(0 65%,100% 65%,100% 100%,0 100%);animation:g2-5c95eafb 3s infinite linear alternate-reverse}@keyframes g1-5c95eafb{0%{clip-path:polygon(0 0,100% 0,100% 35%,0 35%)}to{clip-path:polygon(0 65%,100% 65%,100% 100%,0 100%)}}@keyframes g2-5c95eafb{0%{clip-path:polygon(0 65%,100% 65%,100% 100%,0 100%)}to{clip-path:polygon(0 0,100% 0,100% 35%,0 35%)}}.gallery-state[data-v-5c95eafb]{padding:4rem 1.5rem;text-align:center;color:var(--gw-g-400);font-size:var(--gw-t-lg)}.gallery-state--err[data-v-5c95eafb]{color:var(--gw-alert)}.gallery-state a[data-v-5c95eafb]{color:var(--gw-accent)}.gallery-grid[data-v-5c95eafb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;padding:1.5rem}.gallery-card[data-v-5c95eafb]{position:relative;background:var(--gw-g-800);border:1px solid var(--gw-border-subtle);border-radius:var(--gw-r-lg);padding:0;cursor:pointer;overflow:hidden;aspect-ratio:1;transition:border-color .15s,transform .1s}.gallery-card[data-v-5c95eafb]:hover{border-color:var(--gw-accent);transform:translateY(-2px)}.gallery-card img[data-v-5c95eafb]{width:100%;height:100%;object-fit:cover;display:block}.gallery-card-noimg[data-v-5c95eafb]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--gw-g-550);font-size:.75rem;letter-spacing:.1em}.gallery-card-label[data-v-5c95eafb]{position:absolute;left:0;right:0;bottom:0;padding:.4rem .55rem;font-size:var(--gw-t-xs);letter-spacing:.06em;text-align:left;color:var(--gw-g-100);background:linear-gradient(transparent,#000000d9);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gallery-more[data-v-5c95eafb]{text-align:center;padding:0 1.5rem 3rem}.gallery-more-btn[data-v-5c95eafb]{padding:.7rem 2rem;font-size:var(--gw-t-sm);letter-spacing:.14em;font-weight:700;background:transparent;border:1px solid var(--gw-g-500);color:var(--gw-g-200);cursor:pointer;border-radius:var(--gw-r-md);font-family:inherit}.gallery-more-btn[data-v-5c95eafb]:hover:not(:disabled){border-color:var(--gw-accent);color:var(--gw-accent)}.gallery-more-btn[data-v-5c95eafb]:disabled{opacity:.5;cursor:not-allowed}.kyle-studio[data-v-5ba7c442]{width:100%;height:calc(100vh - 52px);height:calc(100dvh - 52px);background:var(--gw-ground);display:flex;flex-direction:column;align-items:stretch;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;overflow:hidden;position:relative}.kyle-bg[data-v-5ba7c442]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;image-rendering:pixelated;opacity:0;z-index:0;transition:opacity .18s ease-out}.kyle-bg.is-visible[data-v-5ba7c442]{opacity:.25}.kyle-viewer-canvas[data-v-5ba7c442]{position:absolute;top:0;left:0;right:340px;bottom:0;z-index:1;opacity:0;pointer-events:none;transition:opacity .18s ease-out}.kyle-viewer-canvas.is-visible[data-v-5ba7c442]{opacity:1;pointer-events:auto}.kyle-viewer-canvas canvas[data-v-5ba7c442]{width:100%;height:100%}.kyle-header[data-v-5ba7c442]{position:absolute;top:0;left:0;z-index:3;padding:1rem 2rem .5rem}.kyle-viewer-zoom[data-v-5ba7c442]{position:absolute;bottom:1.25rem;left:0;right:340px;z-index:3;display:flex;justify-content:center;gap:6px;opacity:0;pointer-events:none;transition:opacity .18s ease-out}.kyle-viewer-zoom.is-visible[data-v-5ba7c442]{opacity:1;pointer-events:auto}@keyframes kyle-star-glitch-5ba7c442{0%,90%,to{transform:rotate(-12deg) skew(0) scale(1);filter:drop-shadow(0 3px 0 var(--gw-g-900)) drop-shadow(0 -3px 0 var(--gw-g-900)) drop-shadow(3px 0 0 var(--gw-g-900)) drop-shadow(-3px 0 0 var(--gw-g-900)) drop-shadow(2px 2px 0 var(--gw-g-900)) drop-shadow(-2px -2px 0 var(--gw-g-900)) drop-shadow(2px -2px 0 var(--gw-g-900)) drop-shadow(-2px 2px 0 var(--gw-g-900))}92%{transform:rotate(-12deg) skew(4deg,-2deg) scale(1.04);filter:drop-shadow(0 3px 0 var(--gw-g-900)) drop-shadow(0 -3px 0 var(--gw-g-900)) drop-shadow(3px 0 0 var(--gw-g-900)) drop-shadow(-3px 0 0 var(--gw-g-900)) drop-shadow(2px 2px 0 var(--gw-g-900)) drop-shadow(-2px -2px 0 var(--gw-g-900)) drop-shadow(2px -2px 0 var(--gw-g-900)) drop-shadow(-2px 2px 0 var(--gw-g-900)) hue-rotate(40deg) brightness(1.2)}94%{transform:rotate(-12deg) skew(-3deg,1deg) scale(.97);filter:drop-shadow(0 3px 0 var(--gw-g-900)) drop-shadow(0 -3px 0 var(--gw-g-900)) drop-shadow(3px 0 0 var(--gw-g-900)) drop-shadow(-3px 0 0 var(--gw-g-900)) drop-shadow(2px 2px 0 var(--gw-g-900)) drop-shadow(-2px -2px 0 var(--gw-g-900)) drop-shadow(2px -2px 0 var(--gw-g-900)) drop-shadow(-2px 2px 0 var(--gw-g-900)) hue-rotate(-30deg)}96%{transform:rotate(-12deg) skew(2deg) scale(1.02);filter:drop-shadow(0 3px 0 var(--gw-g-900)) drop-shadow(0 -3px 0 var(--gw-g-900)) drop-shadow(3px 0 0 var(--gw-g-900)) drop-shadow(-3px 0 0 var(--gw-g-900)) drop-shadow(2px 2px 0 var(--gw-g-900)) drop-shadow(-2px -2px 0 var(--gw-g-900)) drop-shadow(2px -2px 0 var(--gw-g-900)) drop-shadow(-2px 2px 0 var(--gw-g-900))}}.kyle-price-star[data-v-5ba7c442]{position:absolute;bottom:.6em;left:.6em;z-index:4;width:140px;height:140px;background:#ffe600;transform:rotate(12deg);filter:drop-shadow(0 3px 0 var(--gw-g-900)) drop-shadow(0 -3px 0 var(--gw-g-900)) drop-shadow(3px 0 0 var(--gw-g-900)) drop-shadow(-3px 0 0 var(--gw-g-900)) drop-shadow(2px 2px 0 var(--gw-g-900)) drop-shadow(-2px -2px 0 var(--gw-g-900)) drop-shadow(2px -2px 0 var(--gw-g-900)) drop-shadow(-2px 2px 0 var(--gw-g-900));animation:kyle-star-glitch-5ba7c442 2.5s infinite;clip-path:polygon(50% 0%,61% 30%,93% 18%,75% 46%,100% 50%,75% 54%,93% 82%,61% 70%,50% 100%,39% 70%,7% 82%,25% 54%,0% 50%,25% 46%,7% 18%,39% 30%);display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;gap:0}.kyle-price-amount[data-v-5ba7c442]{font-size:1.8rem;font-weight:900;color:var(--gw-g-900);line-height:1;letter-spacing:-.02em;font-family:monospace;text-shadow:2px 0 0 #ff0066,-1px 0 0 var(--gw-accent)}.kyle-price-shipping[data-v-5ba7c442]{font-size:var(--gw-t-3xs);font-weight:700;color:var(--gw-g-900);letter-spacing:.04em;line-height:1;text-transform:uppercase}.kyle-controls[data-v-5ba7c442]{position:absolute;top:0;right:0;width:340px;height:100%;overflow-y:auto;z-index:3;display:flex;flex-direction:column;gap:1rem;padding:1.5rem;background:#000000d9}@media (max-width: 640px){.kyle-viewer-canvas[data-v-5ba7c442]{right:0;bottom:50vh}.kyle-controls[data-v-5ba7c442]{top:50vh;right:0;width:100%;height:50vh;overflow-y:auto;flex-direction:column;padding:1rem;gap:.75rem}.kyle-viewer-zoom[data-v-5ba7c442]{left:0;right:0;bottom:calc(50vh + .75rem)}.kyle-price-star[data-v-5ba7c442]{bottom:calc(50vh + .5em)}}.kyle-slots[data-v-5ba7c442]{display:flex;gap:8px}.kyle-slot[data-v-5ba7c442]{width:44px;height:44px;border:2px solid var(--gw-border);cursor:pointer;border-radius:0;padding:0;transition:border-color .15s}.kyle-slot.active[data-v-5ba7c442]{border-color:var(--gw-accent)}.kyle-swatches[data-v-5ba7c442]{display:grid;grid-template-columns:repeat(6,1fr);gap:2px}.kyle-about[data-v-5ba7c442]{font-size:var(--gw-t-md);line-height:1.6;color:var(--gw-text);margin:0}.kyle-label[data-v-5ba7c442]{font-size:var(--gw-t-xs);letter-spacing:.15em;font-weight:700;color:var(--gw-g-300);margin-bottom:-.5rem}.kyle-slider-row[data-v-5ba7c442]{display:flex;flex-direction:column;gap:4px}.kyle-slider[data-v-5ba7c442]{width:100%;accent-color:var(--gw-accent);cursor:pointer}.kyle-slider-val[data-v-5ba7c442]{color:var(--gw-accent);font-variant-numeric:tabular-nums}.kyle-status-error[data-v-5ba7c442]{font-size:var(--gw-t-xs);color:var(--gw-alert);word-break:break-word}.kyle-status-ok[data-v-5ba7c442]{font-size:var(--gw-t-xs);color:var(--gw-accent)}.kyle-swatch[data-v-5ba7c442]{width:100%;aspect-ratio:1;border:1px solid transparent;cursor:pointer;border-radius:0;padding:0;transition:border-color .1s}.kyle-swatch.active[data-v-5ba7c442]{border-color:var(--gw-accent)}.kyle-btn[data-v-5ba7c442]{padding:.5rem 0;font-size:var(--gw-t-sm);letter-spacing:.15em;font-weight:700;background:transparent;border:1px solid var(--gw-g-500);color:var(--gw-g-200);cursor:pointer;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;border-radius:0;transition:color .15s,border-color .15s}.kyle-select[data-v-5ba7c442]{width:100%;padding:.5rem .75rem;font-size:var(--gw-t-sm);letter-spacing:.1em;font-weight:700;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;background:var(--gw-g-800);border:1px solid var(--gw-g-600);color:var(--gw-g-100);cursor:pointer;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.kyle-select[data-v-5ba7c442]:focus{outline:none;border-color:var(--gw-accent)}.kyle-btn[data-v-5ba7c442]:hover{color:var(--gw-g-100);border-color:var(--gw-g-100)}.kyle-action-row[data-v-5ba7c442]{display:flex;gap:6px}.kyle-action-btn[data-v-5ba7c442]{flex:1;padding:.6rem 0;font-size:var(--gw-t-sm);letter-spacing:.12em;font-weight:700;cursor:pointer;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;border-radius:0;border:1px solid transparent;transition:opacity .15s}.kyle-action-btn[data-v-5ba7c442]:hover{opacity:.85}.kyle-action-btn--share[data-v-5ba7c442]{background:transparent;border-color:var(--gw-g-400);color:var(--gw-g-100)}.kyle-action-btn--share[data-v-5ba7c442]:hover{border-color:var(--gw-g-100);color:var(--gw-g-100)}.kyle-action-btn--buy[data-v-5ba7c442]{background:var(--gw-highlight);border-color:var(--gw-highlight);color:var(--gw-g-900)}.kyle-title[data-v-5ba7c442]{font-family:var(--font-heading, "Helvetica Neue", Helvetica, Arial, sans-serif);font-size:clamp(1.4rem,3.5vw,2.6rem);font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--gw-g-100);margin:0;padding:0;text-align:left;flex-shrink:0;position:relative;display:inline-block}.kyle-section-title[data-v-5ba7c442]{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.4rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--gw-g-100);margin:0}.kyle-title[data-v-5ba7c442]:before,.kyle-title[data-v-5ba7c442]:after{content:attr(data-text);position:absolute;top:0;right:0;bottom:0;left:0;color:transparent;pointer-events:none;z-index:-1}.kyle-title[data-v-5ba7c442]:before{text-shadow:2px 0 var(--gw-highlight)}.kyle-title[data-v-5ba7c442]:after{text-shadow:-2px 0 var(--gw-accent)}@keyframes glitch-1-5ba7c442{0%{clip-path:polygon(0 0,100% 0,100% 35%,0 35%)}to{clip-path:polygon(0 65%,100% 65%,100% 100%,0 100%)}}@keyframes glitch-2-5ba7c442{0%{clip-path:polygon(0 65%,100% 65%,100% 100%,0 100%)}to{clip-path:polygon(0 0,100% 0,100% 35%,0 35%)}}.kyle-zoom-btn[data-v-5ba7c442]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#0a0a0fb3;border:1px solid var(--gw-g-550);color:var(--gw-g-300);cursor:pointer;border-radius:50%;padding:0;transition:color .15s,border-color .15s,background .15s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.kyle-zoom-btn[data-v-5ba7c442]:hover{color:var(--gw-g-100);border-color:var(--gw-accent);background:#22e8de14}.kyle-spinner-overlay[data-v-5ba7c442]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#000000d9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@keyframes kyle-spin-5ba7c442{to{transform:rotate(360deg)}}.kyle-spinner[data-v-5ba7c442]{width:64px;height:64px;border:3px solid #222;border-top-color:var(--gw-accent);border-radius:50%;animation:kyle-spin-5ba7c442 .9s linear infinite}.kyle-spinner-label[data-v-5ba7c442]{font-size:var(--gw-t-md);font-weight:700;letter-spacing:.2em;color:var(--gw-accent);margin:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.kyle-popup-overlay[data-v-5ba7c442]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#000000bf;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.kyle-popup[data-v-5ba7c442]{background:var(--gw-g-800);border:1px solid var(--gw-g-600);padding:2.5rem 2rem 2rem;max-width:380px;width:90%;position:relative;display:flex;flex-direction:column;gap:.75rem}.kyle-popup-close[data-v-5ba7c442]{position:absolute;top:.75rem;right:.75rem;background:transparent;border:none;color:var(--gw-g-500);font-size:var(--gw-t-xl);cursor:pointer;padding:.25rem .5rem;line-height:1;border-radius:0}.kyle-popup-close[data-v-5ba7c442]:hover{color:var(--gw-g-100)}.kyle-popup-title[data-v-5ba7c442]{font-size:var(--gw-t-2xl);font-weight:900;letter-spacing:.12em;color:var(--gw-accent);margin:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.kyle-popup-sub[data-v-5ba7c442]{font-size:var(--gw-t-sm);color:var(--gw-g-400);margin:0;letter-spacing:.05em}.kyle-popup-actions[data-v-5ba7c442]{display:flex;gap:8px;margin-top:.5rem}.kyle-popup-btn[data-v-5ba7c442]{flex:1;padding:.75rem 0;font-size:var(--gw-t-md);font-weight:700;letter-spacing:.12em;cursor:pointer;border-radius:0;border:none;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;transition:opacity .15s}.kyle-popup-btn[data-v-5ba7c442]:hover{opacity:.85}.kyle-popup-btn--buy[data-v-5ba7c442]{background:var(--gw-highlight);color:var(--gw-g-900)}.kyle-popup-btn--share[data-v-5ba7c442]{background:transparent;border:1px solid var(--gw-g-550);color:var(--gw-g-200)}.kyle-popup-btn--share[data-v-5ba7c442]:hover{border-color:var(--gw-g-100);color:var(--gw-g-100)}.kyle-popup-url[data-v-5ba7c442]{font-size:var(--gw-t-2xs);color:var(--gw-g-550);margin:0;word-break:break-all;font-family:monospace}.fade-enter-active[data-v-5ba7c442],.fade-leave-active[data-v-5ba7c442]{transition:opacity .25s}.fade-enter-from[data-v-5ba7c442],.fade-leave-to[data-v-5ba7c442]{opacity:0}.onb-overlay[data-v-5ba7c442]{position:fixed;top:0;right:0;bottom:0;left:0;background:#05050cdb;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:200;padding:1rem}.onb-dialog[data-v-5ba7c442]{background:var(--gw-surface);border:1px solid rgba(34,232,222,.2);border-radius:var(--gw-r-sm);padding:2rem 1.6rem 1.4rem;width:min(520px,100%);position:relative;box-shadow:0 12px 40px #0009,0 0 24px #22e8de14;align-items:center;text-align:center}.onb-close[data-v-5ba7c442]{position:absolute;top:.25rem;right:.25rem;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--gw-text-ui);border:none;font-size:var(--gw-t-2xl);cursor:pointer;font-family:inherit;line-height:1;border-radius:0;transition:color .18s}.onb-close[data-v-5ba7c442]:hover{color:var(--gw-accent)}.onb-close[data-v-5ba7c442]:focus-visible{outline:2px solid var(--gw-accent);outline-offset:2px}.onb-title[data-v-5ba7c442]{font-family:Orbitron,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(1.2rem,4vw,1.8rem);line-height:1.05;margin:0 0 1rem;color:var(--gw-highlight);text-transform:uppercase;letter-spacing:.06em;font-weight:900}.onb-body[data-v-5ba7c442]{font-family:JetBrains Mono,ui-monospace,monospace;color:var(--gw-text-ui);font-size:var(--gw-t-lg);line-height:1.55;margin:0 0 1.3rem}.onb-body-small[data-v-5ba7c442]{font-family:JetBrains Mono,ui-monospace,monospace;color:var(--gw-text-faint);font-size:var(--gw-t-md);line-height:1.5;margin:-.6rem 0 1.2rem}.onb-body strong[data-v-5ba7c442]{color:var(--gw-accent)}.onb-btn[data-v-5ba7c442]{background:var(--gw-accent);color:var(--gw-g-900);border:1px solid var(--gw-accent);border-radius:var(--gw-r-sm);min-height:44px;padding:.85rem 2.2rem;font-weight:800;font-size:var(--gw-t-lg);letter-spacing:.1em;cursor:pointer;font-family:JetBrains Mono,ui-monospace,monospace;box-shadow:0 0 22px #22e8de73;transition:background .18s,box-shadow .18s}.onb-btn[data-v-5ba7c442]:hover{background:var(--gw-accent-hover);box-shadow:0 0 34px #22e8dea6}.onb-btn[data-v-5ba7c442]:focus-visible{outline:2px solid var(--gw-accent);outline-offset:3px}.onb-dots[data-v-5ba7c442]{display:flex;gap:6px;justify-content:center;margin-top:1.2rem}.onb-dot[data-v-5ba7c442]{width:7px;height:7px;border-radius:50%;background:var(--gw-border-strong);transition:background .12s}.onb-dot.active[data-v-5ba7c442]{background:var(--gw-accent)}.onb-slots-demo[data-v-5ba7c442]{display:flex;gap:10px;justify-content:center;margin-bottom:1rem}.onb-slot-demo[data-v-5ba7c442]{width:52px;height:52px;border:2px solid var(--gw-g-550)}.cr-handle[data-v-64d6ec33]{position:fixed;left:var(--gw-s-2);bottom:var(--gw-s-2);z-index:60;display:flex;align-items:center;gap:var(--gw-s-2);padding:6px var(--gw-s-3);background:var(--gw-glass-strong);border:1px solid var(--gw-highlight);border-radius:var(--gw-r-pill);color:var(--gw-highlight);font-size:var(--gw-t-2xs);font-weight:700;letter-spacing:var(--gw-track);cursor:pointer}.cr-handle em[data-v-64d6ec33]{color:var(--gw-text-muted);font-style:normal}.cr-handle small[data-v-64d6ec33],.cr-badge--locked[data-v-64d6ec33]{padding:1px 6px;border-radius:var(--gw-r-pill);border:1px solid currentColor;font-size:var(--gw-t-3xs)}.cr-handle small[data-v-64d6ec33]{color:var(--gw-text-dim)}.cr-badge--locked[data-v-64d6ec33]{color:var(--gw-accent)}.cr[data-v-64d6ec33]{position:fixed;left:0;bottom:0;z-index:59;width:min(480px,100vw);max-height:82vh;display:flex;flex-direction:column;padding:var(--gw-s-3) var(--gw-s-3) 46px;background:var(--gw-glass-strong);-webkit-backdrop-filter:var(--gw-blur);backdrop-filter:var(--gw-blur);border-top:1px solid var(--gw-highlight);border-right:1px solid var(--gw-highlight);border-radius:0 var(--gw-r-lg) 0 0;color:var(--gw-text);font-size:var(--gw-t-xs)}.cr-head[data-v-64d6ec33]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gw-s-2)}.cr-name[data-v-64d6ec33]{flex:1;min-width:140px;padding:5px var(--gw-s-2);background:var(--gw-field-bg);border:var(--gw-field-border);border-radius:var(--gw-r-sm);color:var(--gw-text);font-size:var(--gw-t-sm);font-weight:700}.cr-slug[data-v-64d6ec33],.cr-count[data-v-64d6ec33]{color:var(--gw-text-dim);font-size:var(--gw-t-3xs)}.cr-status[data-v-64d6ec33]{color:var(--gw-accent);font-size:var(--gw-t-3xs)}.cr-bar[data-v-64d6ec33],.cr-global[data-v-64d6ec33]{display:flex;flex-wrap:wrap;gap:var(--gw-s-1);margin-top:var(--gw-s-2)}.cr-btn[data-v-64d6ec33],.cr-mini[data-v-64d6ec33]{padding:5px var(--gw-s-2);background:transparent;border:1px solid var(--gw-border-strong);border-radius:var(--gw-r-sm);color:var(--gw-text-muted);font-size:var(--gw-t-3xs);font-weight:700;letter-spacing:var(--gw-track-tight);text-decoration:none;cursor:pointer}.cr-btn[data-v-64d6ec33]:hover,.cr-mini[data-v-64d6ec33]:hover{border-color:var(--gw-accent);color:var(--gw-accent)}.cr-btn--primary[data-v-64d6ec33]{border-color:var(--gw-highlight);color:var(--gw-highlight)}.cr-mini--danger[data-v-64d6ec33]:hover{border-color:var(--gw-danger);color:var(--gw-danger)}.cr-passes[data-v-64d6ec33]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--gw-s-1);margin-top:var(--gw-s-2)}.cr-passes>span[data-v-64d6ec33]{color:var(--gw-text-faint);font-size:var(--gw-t-3xs);letter-spacing:var(--gw-track-wide)}.cr-pass[data-v-64d6ec33]{flex:1;padding:5px var(--gw-s-1);background:transparent;border:1px solid var(--gw-border-strong);border-radius:var(--gw-r-sm);color:var(--gw-text-dim);font-size:var(--gw-t-3xs);font-weight:700;letter-spacing:var(--gw-track-tight);cursor:pointer;text-decoration:line-through;opacity:.55}.cr-pass.on[data-v-64d6ec33]{border-color:var(--gw-accent);color:var(--gw-accent);text-decoration:none;opacity:1}.cr-warn[data-v-64d6ec33]{margin:var(--gw-s-1) 0 0;color:var(--gw-alert);font-size:var(--gw-t-3xs);line-height:1.4}.cr-section[data-v-64d6ec33]{margin:var(--gw-s-3) 0 0;font-size:var(--gw-t-3xs);font-weight:700;letter-spacing:var(--gw-track-wide);color:var(--gw-accent)}.cr-body[data-v-64d6ec33]{flex:1;min-height:0;overflow-y:auto;margin-top:var(--gw-s-2)}.cr-global label[data-v-64d6ec33]{display:flex;align-items:center;gap:4px;color:var(--gw-text-muted);font-size:var(--gw-t-3xs);font-weight:700}.cr-group[data-v-64d6ec33]{margin-top:var(--gw-s-3)}.cr-group-head[data-v-64d6ec33]{display:flex;align-items:center;gap:var(--gw-s-1)}.cr-group-head h3[data-v-64d6ec33]{flex:1;margin:0;font-size:var(--gw-t-3xs);letter-spacing:var(--gw-track-wide);color:var(--gw-text-faint)}.cr-row[data-v-64d6ec33]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--gw-s-1);padding:3px 0;border-bottom:1px solid var(--gw-border-subtle)}.cr-row--open[data-v-64d6ec33]{background:#22e8de0f}.cr-lock[data-v-64d6ec33]{display:flex;padding:3px;background:transparent;border:1px solid var(--gw-border-strong);border-radius:var(--gw-r-sm);color:var(--gw-text-dim);cursor:pointer}.cr-row--open .cr-lock[data-v-64d6ec33]{border-color:var(--gw-accent);color:var(--gw-accent)}.cr-label[data-v-64d6ec33]{flex:0 1 11em;min-width:7em;display:flex;flex-direction:column;font-size:var(--gw-t-2xs);font-weight:700;letter-spacing:var(--gw-track-tight)}.cr-label em[data-v-64d6ec33]{color:var(--gw-text-dim);font-style:normal;font-weight:400;font-size:var(--gw-t-3xs)}.cr-step[data-v-64d6ec33]{display:flex;flex:1 1 8em;align-items:center;gap:var(--gw-s-1);min-width:0}.cr-slider[data-v-64d6ec33]{flex:1;min-width:0;height:18px;margin:0;background:transparent;accent-color:var(--gw-accent);cursor:pointer}.cr-slider[data-v-64d6ec33]::-webkit-slider-runnable-track{height:3px;border-radius:var(--gw-r-pill);background:var(--gw-border-strong)}.cr-slider[data-v-64d6ec33]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;margin-top:-4.5px;border:none;border-radius:50%;background:var(--gw-accent)}.cr-slider[data-v-64d6ec33]::-moz-range-track{height:3px;border-radius:var(--gw-r-pill);background:var(--gw-border-strong)}.cr-slider[data-v-64d6ec33]::-moz-range-thumb{width:12px;height:12px;border:none;border-radius:50%;background:var(--gw-accent)}.cr-slider[data-v-64d6ec33]:focus-visible{outline:2px solid var(--gw-accent);outline-offset:2px}.cr-step--bool[data-v-64d6ec33]{justify-content:flex-end}.cr-check[data-v-64d6ec33]{width:16px;height:16px;margin:0;accent-color:var(--gw-accent);cursor:pointer}.cr-step output[data-v-64d6ec33]{flex:none;min-width:3.4em;text-align:right;color:var(--gw-accent);font-variant-numeric:tabular-nums;font-size:var(--gw-t-2xs)}.cr-range[data-v-64d6ec33]{display:flex;align-items:center;gap:3px;width:100%;padding:2px 0 4px 26px;color:var(--gw-text-dim);font-size:var(--gw-t-3xs)}.cr-range input[data-v-64d6ec33]{width:64px;padding:2px 4px;background:var(--gw-field-bg);border:var(--gw-field-border);border-radius:var(--gw-r-sm);color:var(--gw-text);font-size:var(--gw-t-3xs)}.cr-notes[data-v-64d6ec33]{display:flex;flex-direction:column;gap:2px;margin-top:var(--gw-s-3)}.cr-notes span[data-v-64d6ec33]{color:var(--gw-text-faint);font-size:var(--gw-t-3xs);letter-spacing:var(--gw-track-wide)}.cr-notes textarea[data-v-64d6ec33]{padding:var(--gw-s-1);background:var(--gw-field-bg);border:var(--gw-field-border);border-radius:var(--gw-r-sm);color:var(--gw-text);font-family:inherit;font-size:var(--gw-t-2xs);resize:vertical}.cr-list[data-v-64d6ec33]{margin-top:var(--gw-s-3)}.cr-list h3[data-v-64d6ec33]{margin:0 0 var(--gw-s-1);font-size:var(--gw-t-3xs);letter-spacing:var(--gw-track-wide);color:var(--gw-text-faint)}.cr-list-row[data-v-64d6ec33]{display:flex;align-items:center;gap:var(--gw-s-1);padding:3px 0;border-bottom:1px solid var(--gw-border-subtle);font-size:var(--gw-t-2xs)}.cr-list-row span[data-v-64d6ec33]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-list-row code[data-v-64d6ec33]{color:var(--gw-text-dim);font-size:var(--gw-t-3xs)}.cr-empty[data-v-64d6ec33]{margin:var(--gw-s-1) 0;color:var(--gw-text-dim);font-size:var(--gw-t-3xs)}@media (min-width: 900px){.cr[data-v-64d6ec33]{left:auto;right:0;top:0;bottom:0;width:min(480px,36vw);max-height:none;padding-bottom:var(--gw-s-3);border:none;border-left:1px solid var(--gw-highlight);border-radius:0}.cr-handle[data-v-64d6ec33]{left:auto;right:calc(min(480px,36vw) + var(--gw-s-2))}.cr-handle--open[data-v-64d6ec33]{right:calc(min(480px,36vw) + var(--gw-s-2))}}.cat-studio[data-v-b0e8d8c7]{touch-action:manipulation;width:100vw;--studio-h: calc(100vh - 52px) ;--studio-h: calc(100dvh - 52px) ;height:var(--studio-h);--cat-col: 560px;background:var(--gw-ground);display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.cat-studio.no-header[data-v-b0e8d8c7]{--studio-h: 100vh;--studio-h: 100dvh}.cat-bg[data-v-b0e8d8c7]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;image-rendering:pixelated;opacity:.22;z-index:0}.cat-viewer-canvas[data-v-b0e8d8c7]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.cat-viewer-canvas canvas[data-v-b0e8d8c7]{width:100%;height:100%}.cat-header[data-v-b0e8d8c7]{position:absolute;top:0;left:0;z-index:3;padding:1rem 2rem .5rem}.cat-toolbar[data-v-b0e8d8c7]{position:static;transform:none;width:100%;--tool: clamp(24px, calc((min(100vw, var(--cat-col)) - 7rem) / var(--tool-cells, 10)), 44px);--gw-tool-size: var(--tool);display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:space-evenly;column-gap:var(--gw-s-2);row-gap:0;padding:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:none;border-radius:0}.cat-tool[data-v-b0e8d8c7]{width:var(--tool, 44px);height:var(--tool, 44px);padding:0;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:var(--gw-r-lg);color:var(--gw-text);font-family:inherit;font-size:1.3rem;line-height:1;cursor:pointer;user-select:none;-webkit-user-select:none;transition:color .15s,border-color .15s,background .15s}.cat-tool[data-v-b0e8d8c7]:hover:not(:disabled){color:var(--gw-accent);border-color:var(--gw-accent)}.cat-tool[data-v-b0e8d8c7]:active:not(:disabled){background:#22e8de26}.cat-tool[data-v-b0e8d8c7]:disabled{opacity:.35;cursor:not-allowed}.cat-tool-group[data-v-b0e8d8c7]{display:grid;grid-template-columns:repeat(2,var(--tool, 44px));justify-content:center;align-content:start;gap:var(--gw-s-1)}.cat-tool-group[data-v-b0e8d8c7]:has(.cat-tool--up){grid-template-columns:repeat(4,var(--tool, 44px))}.cat-tool--up[data-v-b0e8d8c7],.cat-tool--down[data-v-b0e8d8c7]{grid-column:auto;justify-self:center}.cat-tool--left[data-v-b0e8d8c7]{order:1}.cat-tool--up[data-v-b0e8d8c7]{order:2}.cat-tool--down[data-v-b0e8d8c7]{order:3}.cat-tool--right[data-v-b0e8d8c7]{order:4}.cat-toolbar .sr-row--stack[data-v-b0e8d8c7]{grid-column:1 / -1;justify-content:center;padding:0;gap:var(--gw-s-1)}.cat-toolbar .sr-row--stack .sr-btn[data-v-b0e8d8c7]{border-color:transparent}.cat-tool-label[data-v-b0e8d8c7]{grid-column:1 / -1;padding-top:2px;text-align:center;font-size:var(--gw-t-2xs);font-weight:700;letter-spacing:.12em;color:#8a8a96}.cat-help[data-v-b0e8d8c7]{position:absolute;top:12px;left:12px;z-index:4;width:40px;height:40px;display:flex;align-items:center;justify-content:center;padding:0;background:#0a0a0fb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--gw-border);border-radius:var(--gw-r-lg);color:var(--gw-text);cursor:pointer;transition:color var(--gw-fast),border-color var(--gw-fast)}.cat-help[data-v-b0e8d8c7]:hover{color:var(--gw-accent);border-color:var(--gw-accent)}.cat-help[data-v-b0e8d8c7]:focus-visible{outline:2px solid var(--gw-accent);outline-offset:2px}.cat-zoom[data-v-b0e8d8c7]{position:absolute;top:12px;right:12px;z-index:4;display:flex;flex-direction:column;gap:4px;padding:4px;background:#0a0a0fb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--gw-border);border-radius:var(--gw-r-lg)}.cat-tool-sep[data-v-b0e8d8c7]{flex:0 0 1px;width:1px;height:auto;align-self:stretch;margin:2px 0;background:var(--gw-border)}.cat-controls[data-v-b0e8d8c7]{position:relative;z-index:3;row-gap:var(--gw-s-3);width:100%;max-width:var(--cat-col);margin:0 auto calc(.75rem + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:var(--gw-s-2);padding:var(--gw-s-3) var(--gw-s-4);background:#0a0a0fc7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--gw-border);border-radius:12px}.cat-title[data-v-b0e8d8c7]{font-size:clamp(1.2rem,3vw,2rem);font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--gw-g-100);margin:0;position:relative;display:inline-block}.cat-title[data-v-b0e8d8c7]:before,.cat-title[data-v-b0e8d8c7]:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%}.cat-title[data-v-b0e8d8c7]:before{left:2px;color:var(--gw-g-100);text-shadow:-2px 0 var(--gw-highlight);clip-path:polygon(0 0,100% 0,100% 35%,0 35%);animation:glitch-1-b0e8d8c7 2s infinite linear alternate-reverse}.cat-title[data-v-b0e8d8c7]:after{left:-2px;color:var(--gw-g-100);text-shadow:2px 0 var(--gw-accent);clip-path:polygon(0 65%,100% 65%,100% 100%,0 100%);animation:glitch-2-b0e8d8c7 3s infinite linear alternate-reverse}@keyframes glitch-1-b0e8d8c7{0%{clip-path:polygon(0 0,100% 0,100% 35%,0 35%)}to{clip-path:polygon(0 65%,100% 65%,100% 100%,0 100%)}}@keyframes glitch-2-b0e8d8c7{0%{clip-path:polygon(0 65%,100% 65%,100% 100%,0 100%)}to{clip-path:polygon(0 0,100% 0,100% 35%,0 35%)}}.cat-section-title[data-v-b0e8d8c7]{font-size:1.4rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--gw-g-100);margin:0}.cat-about[data-v-b0e8d8c7]{font-size:var(--gw-t-md);line-height:1.6;color:var(--gw-text);margin:0}.cat-label[data-v-b0e8d8c7]{font-size:var(--gw-t-xs);letter-spacing:.15em;font-weight:700;color:var(--gw-g-300);margin-bottom:.4rem}.cat-btn[data-v-b0e8d8c7]{padding:.9em .4em;font-size:var(--gw-t-md);letter-spacing:.1em;font-weight:700;background:transparent;border:2px solid var(--gw-accent);color:var(--gw-accent);cursor:pointer;font-family:inherit;border-radius:var(--gw-r-md);transition:background .15s}.cat-btn[data-v-b0e8d8c7]:active{opacity:.8}.cat-btn[data-v-b0e8d8c7]:hover{background:#22e8de1a}.cat-picker-head[data-v-b0e8d8c7],.cat-picker-slots[data-v-b0e8d8c7],.cat-picker-done[data-v-b0e8d8c7],.cat-select[data-v-b0e8d8c7]{width:100%;padding:.5rem .75rem;font-size:var(--gw-t-sm);letter-spacing:.1em;font-weight:700;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;background:var(--gw-g-800);border:1px solid var(--gw-g-600);color:var(--gw-g-100);cursor:pointer;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.cat-select[data-v-b0e8d8c7]:focus{outline:none;border-color:var(--gw-accent)}.cat-status-error[data-v-b0e8d8c7]{font-size:var(--gw-t-xs);color:var(--gw-alert);word-break:break-word}.cat-action-row[data-v-b0e8d8c7]{display:flex;gap:6px}.cat-action-row>.cat-action-btn--buy[data-v-b0e8d8c7]{background:var(--gw-primary);border-color:var(--gw-primary);color:var(--gw-g-900)}.cat-action-row>.cat-action-btn--buy[data-v-b0e8d8c7]:hover:not(:disabled){background:var(--gw-primary-hover)}.cat-action-row>.cat-action-btn--buy[data-v-b0e8d8c7]{flex-grow:2;font-size:var(--gw-t-sm);letter-spacing:.1em}.cat-action-row>button[data-v-b0e8d8c7]{flex:1 1 0;min-width:0;padding:.85em .3em;font-size:var(--gw-t-xs);letter-spacing:.05em;white-space:nowrap}.cat-side-params[data-v-b0e8d8c7]:empty{display:none}.cat-action-btn[data-v-b0e8d8c7]{flex:1;padding:.9em;font-size:var(--gw-t-md);letter-spacing:.1em;font-weight:700;cursor:pointer;font-family:inherit;border-radius:var(--gw-r-md);background:transparent;border:2px solid transparent;transition:background .15s}.cat-action-btn[data-v-b0e8d8c7]:disabled{opacity:.5;cursor:not-allowed}.cat-action-btn--share[data-v-b0e8d8c7]{color:var(--gw-accent);border-color:var(--gw-accent)}.cat-action-btn--share[data-v-b0e8d8c7]:hover:not(:disabled){background:#22e8de1a}.cat-action-btn--buy[data-v-b0e8d8c7]{color:var(--gw-primary);border-color:var(--gw-primary);animation:cat-cart-pulse-b0e8d8c7 2.5s ease-in-out infinite}.cat-action-btn--buy[data-v-b0e8d8c7]:hover:not(:disabled){background:#ff3d971a;animation:none}.cat-action-btn--buy[data-v-b0e8d8c7]:disabled{animation:none}@keyframes cat-cart-pulse-b0e8d8c7{0%,to{box-shadow:0 0 #ff3d9700}50%{box-shadow:0 0 0 5px #ff3d9740}}.onb-overlay[data-v-b0e8d8c7]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000005cc;display:flex;align-items:center;justify-content:center;z-index:100}.onb-dialog[data-v-b0e8d8c7]{position:relative;background:var(--gw-surface);border:1px solid rgba(34,232,222,.2);border-radius:var(--gw-r-sm);box-shadow:0 12px 40px #0009,0 0 24px #22e8de14;padding:2rem 2rem 1.5rem;max-width:420px;width:90%;display:flex;flex-direction:column;gap:1rem;align-items:center;text-align:center}.onb-close[data-v-b0e8d8c7]{position:absolute;top:.25rem;right:.25rem;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--gw-text-ui);font-size:var(--gw-t-xl);cursor:pointer;line-height:1;transition:color .18s}.onb-close[data-v-b0e8d8c7]:hover{color:var(--gw-accent)}.onb-close[data-v-b0e8d8c7]:focus-visible{outline:2px solid var(--gw-accent);outline-offset:2px}.onb-title[data-v-b0e8d8c7]{font-family:Orbitron,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.4rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--gw-g-100);margin:0;position:relative;display:inline-block}.onb-title[data-v-b0e8d8c7]:before,.onb-title[data-v-b0e8d8c7]:after{content:attr(data-text);position:absolute;top:0;right:0;bottom:0;left:0;color:transparent;pointer-events:none;z-index:-1}.onb-title[data-v-b0e8d8c7]:before{text-shadow:2px 0 var(--gw-highlight)}.onb-title[data-v-b0e8d8c7]:after{text-shadow:-2px 0 var(--gw-accent)}.onb-body[data-v-b0e8d8c7]{font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--gw-t-lg);line-height:1.6;color:var(--gw-text-ui);margin:0}.onb-legend[data-v-b0e8d8c7]{list-style:none;margin:0;padding:0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:var(--gw-s-3) var(--gw-s-4)}.onb-legend li[data-v-b0e8d8c7]{flex:0 1 auto;display:flex;flex-direction:column;align-items:center;gap:var(--gw-s-2)}.onb-ico-row[data-v-b0e8d8c7]{display:flex;gap:var(--gw-s-1)}.onb-cap[data-v-b0e8d8c7]{font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--gw-t-xs);line-height:1.3;text-align:center;color:var(--gw-text-ui)}.onb-ico[data-v-b0e8d8c7]{flex:none;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--gw-border);border-radius:var(--gw-tool-radius);color:var(--gw-accent)}.onb-ico--inline[data-v-b0e8d8c7]{width:auto;height:auto;border:none;vertical-align:-.2em;margin:0 .1em}.onb-body-small[data-v-b0e8d8c7]{font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--gw-t-sm);color:var(--gw-text-faint);margin:0}.onb-btn[data-v-b0e8d8c7]{min-height:44px;padding:.6rem 2rem;font-size:var(--gw-t-md);letter-spacing:.12em;font-weight:800;background:var(--gw-accent);border:1px solid var(--gw-accent);color:var(--gw-g-900);cursor:pointer;font-family:JetBrains Mono,ui-monospace,monospace;border-radius:var(--gw-r-sm);box-shadow:0 0 22px #22e8de73;transition:background .18s,box-shadow .18s}.onb-btn[data-v-b0e8d8c7]:hover{background:var(--gw-accent-hover);box-shadow:0 0 34px #22e8dea6}.onb-btn[data-v-b0e8d8c7]:focus-visible{outline:2px solid var(--gw-accent);outline-offset:3px}.onb-dots[data-v-b0e8d8c7]{display:flex;gap:6px;align-self:center;margin-top:.5rem}.onb-dot[data-v-b0e8d8c7]{width:8px;height:8px;border-radius:50%;background:var(--gw-border-strong);transition:background .2s}.onb-dot.active[data-v-b0e8d8c7]{background:var(--gw-accent)}.cat-spinner-overlay[data-v-b0e8d8c7]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:200;gap:1.5rem}.cat-spinner[data-v-b0e8d8c7]{width:48px;height:48px;border:3px solid var(--gw-g-600);border-top-color:var(--gw-highlight);border-radius:50%;animation:spin-b0e8d8c7 .8s linear infinite}@keyframes spin-b0e8d8c7{to{transform:rotate(360deg)}}.cat-spinner-label[data-v-b0e8d8c7]{font-size:var(--gw-t-sm);letter-spacing:.2em;font-weight:700;color:var(--gw-g-200);text-transform:uppercase}.cat-popup-overlay[data-v-b0e8d8c7]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:200}.cat-popup[data-v-b0e8d8c7]{position:relative;background:var(--gw-g-800);border:1px solid var(--gw-g-600);padding:2rem;max-width:380px;width:90%;display:flex;flex-direction:column;gap:1rem;align-items:center;text-align:center}.cat-popup-close[data-v-b0e8d8c7]{position:absolute;top:.75rem;right:.75rem;background:transparent;border:none;color:var(--gw-g-400);font-size:var(--gw-t-xl);cursor:pointer;padding:.25rem}.cat-popup-close[data-v-b0e8d8c7]:hover{color:var(--gw-g-100)}.cat-popup-title[data-v-b0e8d8c7]{font-size:var(--gw-t-2xl);font-weight:900;letter-spacing:.1em;color:var(--gw-g-100);margin:0}.cat-popup-sub[data-v-b0e8d8c7]{font-size:var(--gw-t-md);color:var(--gw-g-300);margin:0;letter-spacing:.05em}.cat-popup-actions[data-v-b0e8d8c7]{display:flex;gap:8px;width:100%}.cat-popup-btn[data-v-b0e8d8c7]{flex:1;padding:.6rem 0;font-size:var(--gw-t-sm);letter-spacing:.12em;font-weight:700;cursor:pointer;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;border-radius:0;border:1px solid transparent;transition:opacity .15s}.cat-popup-btn[data-v-b0e8d8c7]:hover{opacity:.85}.cat-popup-btn--buy[data-v-b0e8d8c7]{background:var(--gw-highlight);border-color:var(--gw-highlight);color:var(--gw-g-900)}.cat-popup-btn--share[data-v-b0e8d8c7]{background:transparent;border-color:var(--gw-g-400);color:var(--gw-g-100)}.cat-popup-url[data-v-b0e8d8c7]{font-size:var(--gw-t-xs);color:var(--gw-g-500);word-break:break-all;margin:0}.fade-enter-active[data-v-b0e8d8c7],.fade-leave-active[data-v-b0e8d8c7]{transition:opacity .2s ease}.fade-enter-from[data-v-b0e8d8c7],.fade-leave-to[data-v-b0e8d8c7]{opacity:0}@media (max-width: 640px){.cat-tool-label[data-v-b0e8d8c7]{font-size:var(--gw-t-3xs)}.cat-action-row>button[data-v-b0e8d8c7]{padding-top:.75em;padding-bottom:.75em}.cat-controls>.cat-action-row[data-v-b0e8d8c7],.cat-controls>.cat-status-error[data-v-b0e8d8c7],.cat-controls .cat-label[data-v-b0e8d8c7]{display:none}.cat-controls .cat-select[data-v-b0e8d8c7]{padding:.4rem .5rem;font-size:var(--gw-t-sm);background:#ffffff0a}}@media (max-width: 640px) and (max-height: 560px){.cat-studio[data-v-b0e8d8c7]{--tool-chrome: 62px}.cat-tool-label[data-v-b0e8d8c7]{padding-top:0;line-height:1.1}.cat-tool-sep[data-v-b0e8d8c7]{margin:1px 4px}}.cat-action-row--icons[data-v-b0e8d8c7]{display:flex;gap:var(--gw-s-2)}.cat-btn--icon[data-v-b0e8d8c7]{flex:1;display:flex;align-items:center;justify-content:center;padding:.5em 0;min-height:38px}.cat-btn--icon svg[data-v-b0e8d8c7]{width:20px;height:20px}.cat-row[data-v-b0e8d8c7]{display:flex;align-items:center;gap:var(--gw-s-2)}.cat-row .cat-field[data-v-b0e8d8c7]{flex:1;min-width:0}.cat-row .cat-field--size[data-v-b0e8d8c7]{flex:0 0 5.5em}.cat-row--actions .cat-action-btn[data-v-b0e8d8c7]{flex:1 1 0}.cat-row--actions>.cat-action-btn--buy[data-v-b0e8d8c7]{background:var(--gw-primary);border-color:var(--gw-primary);color:var(--gw-g-900)}.cat-row--actions>.cat-action-btn--buy[data-v-b0e8d8c7]:hover:not(:disabled){background:var(--gw-primary-hover)}.cat-row .cat-btn--icon[data-v-b0e8d8c7]{flex:0 0 auto;width:44px}.cat-row .cat-field--colors[data-v-b0e8d8c7]{flex:1 1 auto;min-width:7em}.cat-row .cat-field--colors .yp-colors[data-v-b0e8d8c7]{width:100%}@media (max-width: 640px){.cat-toolbar[data-v-b0e8d8c7]{column-gap:var(--gw-s-1)}.cat-tool-group[data-v-b0e8d8c7]{grid-template-columns:repeat(2,var(--tool, 44px))}.cat-toolbar>.cat-tool-sep[data-v-b0e8d8c7]{flex:0 0 1px;width:1px;height:auto;align-self:stretch;margin:2px 0}.cat-viewer-canvas[data-v-b0e8d8c7]{top:0;right:0;bottom:0;left:0}.cat-toolbar[data-v-b0e8d8c7]{padding:2px 4px}.cat-tool-label[data-v-b0e8d8c7]{padding-top:0;line-height:1.1}}@media (max-width: 640px){.cat-row[data-v-b0e8d8c7]{flex-wrap:nowrap}.cat-row .cat-select[data-v-b0e8d8c7]{min-width:0;min-height:30px;padding:.2rem .4rem;font-size:var(--gw-t-2xs);text-overflow:ellipsis}.cat-row .cat-btn--icon[data-v-b0e8d8c7]{width:36px;min-height:34px;padding:0}.cat-row .cat-btn--icon svg[data-v-b0e8d8c7]{width:18px;height:18px}.cat-row--actions .cat-action-btn[data-v-b0e8d8c7]{white-space:nowrap;min-height:34px;padding:.3em .4em;font-size:var(--gw-t-2xs);letter-spacing:var(--gw-track-tight)}}@media (max-width: 640px){.cat-toolbar[data-v-b0e8d8c7]{padding:6px 10px}.cat-tool-group[data-v-b0e8d8c7]{padding:0 2px}}@media (max-width: 899px){.cat-controls[data-v-b0e8d8c7]{padding:8px 9px;gap:5px}.cat-row[data-v-b0e8d8c7]{gap:5px}.cat-row .cat-btn--icon[data-v-b0e8d8c7]{width:36px}.cat-row .cat-btn--icon+.cat-action-btn[data-v-b0e8d8c7]{margin-left:0}}@media (max-width: 640px){.cat-row[data-v-b0e8d8c7]{gap:8px}.cat-row .cat-field[data-v-b0e8d8c7]{flex:1 1 0}.cat-row .cat-field--size[data-v-b0e8d8c7]{flex:0 0 4.5em}.cat-row .cat-field--colors[data-v-b0e8d8c7]{flex:1.3 1 0}.cat-row .cat-btn--icon[data-v-b0e8d8c7]{flex:0 0 auto}.cat-row .cat-btn--icon+.cat-action-btn[data-v-b0e8d8c7]{margin-left:6px}.cat-row--actions .cat-action-btn[data-v-b0e8d8c7]{flex:1 1 0}}@media (max-width: 640px){.cat-row .cat-field[data-v-b0e8d8c7]{flex:1.1 1 0}.cat-row .cat-field--size[data-v-b0e8d8c7]{flex:0 0 3.2em}.cat-row .cat-field--colors[data-v-b0e8d8c7]{flex:2.4 1 0}.cat-row .cat-field--size .cat-select[data-v-b0e8d8c7]{text-align:center;padding-inline:.2rem}.cat-row--actions .cat-action-btn[data-v-b0e8d8c7]{flex:1 1 0}}@media (max-width: 640px){.cat-toolbar[data-v-b0e8d8c7]{--tool: clamp(28px, calc((100vw - 6rem)/min(var(--tool-cells, 10), 10)) , 42px);--gw-tool-size: var(--tool);flex-wrap:wrap;justify-content:center;gap:var(--gw-s-1);row-gap:2px}.cat-toolbar .sr-row--stack[data-v-b0e8d8c7]{grid-column:1 / -1;justify-content:center;padding:0;gap:var(--gw-s-1)}.cat-toolbar .sr-row--stack .sr-btn[data-v-b0e8d8c7]{border-color:transparent}}.cat-studio--wrapped-tools .cat-tool-sep[data-v-b0e8d8c7]{display:none}.cat-row--inputs[data-v-b0e8d8c7]{display:grid!important;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--gw-s-2)}.cat-row .cat-btn--icon[data-v-b0e8d8c7]{width:auto!important;min-width:0;height:var(--cat-cell-h, 44px);min-height:0}.cat-row .cat-field--colors[data-v-b0e8d8c7]{grid-column:span 4;min-width:0}.cat-row .cat-field--colors[data-v-b0e8d8c7] .yp-slots{gap:var(--gw-s-2);margin-bottom:0;height:var(--cat-cell-h, 44px)}.cat-row .cat-field--colors[data-v-b0e8d8c7] .yp-slot{flex:1 1 0;width:auto;height:100%;border-width:1px;border-radius:var(--gw-r-sm)}.cat-row .cat-field--colors[data-v-b0e8d8c7] .yp-label{display:none}@media (max-width: 640px){.cat-controls[data-v-b0e8d8c7]{--cat-cell-h: 36px}}.cat-studio[data-v-b0e8d8c7]{--cell-h: 44px}@media (max-width: 899px){.cat-studio[data-v-b0e8d8c7]{--cell-h: 36px}}.cat-controls[data-v-b0e8d8c7]{--cat-cell-h: var(--cell-h)}.cat-row .cat-select[data-v-b0e8d8c7]{min-height:var(--cell-h)}.cat-row .cat-action-btn[data-v-b0e8d8c7]{min-height:var(--cell-h);padding-block:0}@media (min-width: 900px){.cat-controls[data-v-b0e8d8c7]{position:absolute;left:25%;right:auto;top:50%;bottom:auto;transform:translate(-50%,-50%);width:min(320px,28vw);max-width:none;margin:0}.cat-viewer-canvas[data-v-b0e8d8c7]{left:calc(25% + min(320px,28vw) / 2 + var(--gw-s-4))}.cat-studio--release .cat-viewer-canvas[data-v-b0e8d8c7]{right:min(480px,36vw)}.cat-row--inputs[data-v-b0e8d8c7]{grid-auto-flow:row;row-gap:var(--gw-s-2)}.cat-toolbar[data-v-b0e8d8c7],.cat-pattern-panel--floating[data-v-b0e8d8c7]{justify-content:center;column-gap:var(--gw-s-4);row-gap:var(--gw-s-2)}.cat-toolbar>.cat-tool-sep[data-v-b0e8d8c7],.cat-pattern-panel--floating .tool-sep[data-v-b0e8d8c7]{display:none}.cat-row--inputs[data-v-b0e8d8c7]{grid-template-columns:repeat(var(--gen-cols, 3),minmax(0,1fr))}.cat-row--inputs>.cat-btn--icon[data-v-b0e8d8c7]{grid-column:span 1}.cat-row--inputs>.cat-field--colors[data-v-b0e8d8c7]{grid-column:1 / -1}.cat-row--actions[data-v-b0e8d8c7]{flex-wrap:wrap;row-gap:var(--gw-s-2)}.cat-row--actions .cat-field[data-v-b0e8d8c7],.cat-row--actions .cat-action-btn[data-v-b0e8d8c7]{flex:1 1 40%}}.cat-studio.no-header[data-v-be99f67d]{height:100vh;height:100dvh}.cat-studio[data-v-be99f67d]{touch-action:manipulation;width:100vw;height:calc(100vh - 52px);height:calc(100dvh - 52px);--cat-col: 560px;background:var(--gw-ground);display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.cat-bg[data-v-be99f67d]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;image-rendering:pixelated;opacity:.22;z-index:0}.cat-viewer-canvas[data-v-be99f67d]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.cat-viewer-canvas canvas[data-v-be99f67d]{width:100%;height:100%}.cat-pattern-panel[data-v-be99f67d]{padding:2px 4px;background:var(--gw-panel-bg);-webkit-backdrop-filter:var(--gw-blur);backdrop-filter:var(--gw-blur);border:var(--gw-panel-border);border-radius:var(--gw-panel-radius)}.cat-pattern-panel--floating[data-v-be99f67d]{position:static;transform:none;width:100%;display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:space-evenly;column-gap:var(--gw-s-2);row-gap:0;padding:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:none;border-radius:0;box-shadow:none;--tool: clamp(24px, calc((min(100vw, var(--cat-col)) - 7rem)/8) , 42px);--gw-tool-size: var(--tool)}.cat-pattern-panel--floating .tool-group[data-v-be99f67d]{position:relative;padding-top:13px;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:flex-start;gap:0 var(--gw-s-1);flex:0 0 auto}.cat-pattern-panel--floating .tool-group--form[data-v-be99f67d]{padding-top:0}.cat-pattern-panel--floating .tool-group-label[data-v-be99f67d]{position:absolute;top:0;left:50%;transform:translate(-50%);padding:0;white-space:nowrap}.cat-pattern-panel--floating .tool-group--form>.tool-group-label[data-v-be99f67d]{display:none}.cat-pattern-panel--floating[data-v-be99f67d] .sr-row--stack .sr-label{padding:0 0 2px;font-size:var(--gw-t-3xs);font-weight:700;letter-spacing:.04em;color:var(--gw-text-muted);white-space:nowrap}.cat-pattern-panel--floating .tool-sep[data-v-be99f67d]{flex:0 0 1px;width:1px;height:auto;align-self:stretch;margin:2px 0;background:var(--gw-border)}.cat-pattern-panel--floating[data-v-be99f67d] .dp{grid-template-columns:repeat(4,var(--gw-tool-size))}.cat-pattern-panel--floating[data-v-be99f67d] .dp-btn--up,.cat-pattern-panel--floating[data-v-be99f67d] .dp-btn--down{grid-column:auto}.cat-pattern-panel--floating[data-v-be99f67d] .dp-btn--left{order:1}.cat-pattern-panel--floating[data-v-be99f67d] .dp-btn--up{order:2}.cat-pattern-panel--floating[data-v-be99f67d] .dp-btn--down{order:3}.cat-pattern-panel--floating[data-v-be99f67d] .dp-btn--right{order:4}.cat-pattern-panel--floating .tool-group[data-v-be99f67d]{display:flex}.cat-pattern-panel--floating .tool-group-label[data-v-be99f67d]{display:block;padding:var(--gw-s-1) 0 2px;text-align:center;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:var(--gw-t-2xs);font-weight:700;letter-spacing:.12em;color:#8a8a96}.cat-pattern-panel--floating .tool-sep[data-v-be99f67d]{display:block;height:1px;margin:var(--gw-s-2) 4px var(--gw-s-1);background:var(--gw-border)}.cat-pattern-panel--floating .sr-row--stack[data-v-be99f67d]{border-bottom:none;padding:0 0 2px}.cat-pattern-panel--floating .cat-label[data-v-be99f67d]{text-align:center;padding-top:var(--gw-s-1)}.cat-row[data-v-be99f67d]{display:flex;align-items:center;gap:var(--gw-s-2)}.cat-row--actions[data-v-be99f67d]{align-items:stretch}.cat-row .cat-btn--icon[data-v-be99f67d]{flex:0 0 auto;width:44px}.cat-row--actions .cat-action-btn[data-v-be99f67d]{flex:1 1 0}.cat-field--colors[data-v-be99f67d]{flex:1 1 auto;min-width:7em}.cat-field--colors .yp-colors[data-v-be99f67d]{width:100%}.cat-field[data-v-be99f67d]{flex:1;min-width:0}.cat-field--size[data-v-be99f67d]{flex:0 0 5.5em}.cat-btn-row--icons[data-v-be99f67d]{display:flex;gap:var(--gw-s-2)}.cat-btn--icon[data-v-be99f67d]{flex:1;display:flex;align-items:center;justify-content:center;padding:.5em 0;min-height:38px}.cat-btn--icon svg[data-v-be99f67d]{width:20px;height:20px}.cat-frame-row[data-v-be99f67d]{position:absolute;top:var(--gw-s-3);right:var(--gw-s-3);bottom:auto;left:auto;z-index:4;display:flex;flex-direction:column;gap:var(--gw-s-1);padding:var(--gw-s-1);background:var(--gw-panel-bg);-webkit-backdrop-filter:var(--gw-blur);backdrop-filter:var(--gw-blur);border:var(--gw-panel-border);border-radius:var(--gw-panel-radius)}.cat-help[data-v-be99f67d]{position:absolute;top:var(--gw-s-3);left:var(--gw-s-3);z-index:4;width:40px;height:40px;display:flex;align-items:center;justify-content:center;padding:0;background:var(--gw-panel-bg);-webkit-backdrop-filter:var(--gw-blur);backdrop-filter:var(--gw-blur);border:var(--gw-panel-border);border-radius:var(--gw-panel-radius);color:var(--gw-text);cursor:pointer;transition:color var(--gw-fast),border-color var(--gw-fast)}.cat-help[data-v-be99f67d]:hover{color:var(--gw-accent);border-color:var(--gw-accent)}.cat-help[data-v-be99f67d]:focus-visible{outline:2px solid var(--gw-accent);outline-offset:2px}.cat-frame-btn[data-v-be99f67d]{display:flex;align-items:center;gap:4px;padding:.45rem .85rem;background:#0a0a0fb3;border:1px solid var(--gw-border);color:var(--gw-text);font-family:inherit;font-size:var(--gw-t-sm);font-weight:700;letter-spacing:.12em;cursor:pointer;border-radius:var(--gw-r-pill);transition:color .15s,border-color .15s}.cat-frame-btn[data-v-be99f67d]:hover{color:var(--gw-accent);border-color:var(--gw-accent)}.cat-zoom-btn[data-v-be99f67d]{width:40px;height:40px;padding:0;justify-content:center;line-height:1}.cat-zoom-btn svg[data-v-be99f67d]{width:20px;height:20px}.cat-controls[data-v-be99f67d]{position:relative;z-index:3;row-gap:var(--gw-s-3);width:100%;max-width:var(--cat-col);margin:0 auto calc(.75rem + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:var(--gw-s-2);padding:var(--gw-s-3) var(--gw-s-4);background:#0a0a0fc7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--gw-border);border-radius:12px}.cat-label[data-v-be99f67d]{font-size:var(--gw-t-xs);letter-spacing:.15em;font-weight:700;color:var(--gw-g-300);margin-bottom:.4rem}.cat-btn-row[data-v-be99f67d]{display:flex;flex-direction:row;gap:.5rem}.cat-btn-row .cat-btn[data-v-be99f67d]{flex:1}.cat-slider-row[data-v-be99f67d]{display:grid;grid-template-columns:6.4rem 1fr 2.6rem;align-items:center;gap:.5rem;margin-bottom:.35rem}.cat-slider-label[data-v-be99f67d]{font-size:.6rem;letter-spacing:.06em;color:var(--gw-g-400)}.cat-slider[data-v-be99f67d]{width:100%;accent-color:var(--gw-accent)}.cat-slider-val[data-v-be99f67d]{font-size:.65rem;color:var(--gw-g-200);text-align:right;font-variant-numeric:tabular-nums}.cat-btn[data-v-be99f67d]{padding:.9em .4em;font-size:var(--gw-t-md);letter-spacing:.1em;font-weight:700;background:transparent;border:2px solid var(--gw-accent);color:var(--gw-accent);cursor:pointer;font-family:inherit;border-radius:var(--gw-r-md);transition:background .15s}.cat-btn[data-v-be99f67d]:active{opacity:.8}.cat-btn[data-v-be99f67d]:hover{background:#22e8de1a}.cat-select[data-v-be99f67d]{width:100%;padding:.5rem .75rem;font-size:var(--gw-t-sm);letter-spacing:.1em;font-weight:700;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;background:var(--gw-g-800);border:1px solid var(--gw-g-600);color:var(--gw-g-100);cursor:pointer;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.cat-select[data-v-be99f67d]:focus{outline:none;border-color:var(--gw-accent)}.cat-status-error[data-v-be99f67d]{font-size:var(--gw-t-xs);color:var(--gw-alert);word-break:break-word}.cat-action-row[data-v-be99f67d]{display:flex;gap:6px}.cat-action-btn[data-v-be99f67d]{flex:1;padding:.9em;font-size:var(--gw-t-md);letter-spacing:.1em;font-weight:700;cursor:pointer;font-family:inherit;border-radius:var(--gw-r-md);background:transparent;border:2px solid transparent;transition:background .15s}.cat-action-btn[data-v-be99f67d]:disabled{opacity:.5;cursor:not-allowed}.cat-action-btn--share[data-v-be99f67d]{color:var(--gw-accent);border-color:var(--gw-accent)}.cat-action-btn--share[data-v-be99f67d]:hover:not(:disabled){background:#22e8de1a}.cat-action-btn--buy[data-v-be99f67d]{color:var(--gw-primary);border-color:var(--gw-primary);animation:cat-cart-pulse-be99f67d 2.5s ease-in-out infinite}.cat-action-btn--buy[data-v-be99f67d]:hover:not(:disabled){background:#ff3d971a;animation:none}.cat-action-row>.cat-action-btn--buy[data-v-be99f67d]{background:var(--gw-primary);border-color:var(--gw-primary);color:var(--gw-g-900)}.cat-action-row>.cat-action-btn--buy[data-v-be99f67d]:hover:not(:disabled){background:var(--gw-primary-hover)}.cat-action-btn--buy[data-v-be99f67d]:disabled{animation:none}@keyframes cat-cart-pulse-be99f67d{0%,to{box-shadow:0 0 #ff3d9700}50%{box-shadow:0 0 0 5px #ff3d9740}}.onb-overlay[data-v-be99f67d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000005cc;display:flex;align-items:center;justify-content:center;z-index:100}.onb-dialog[data-v-be99f67d]{position:relative;background:var(--gw-surface);border:1px solid rgba(34,232,222,.2);border-radius:var(--gw-r-sm);box-shadow:0 12px 40px #0009,0 0 24px #22e8de14;padding:2rem 2rem 1.5rem;max-width:420px;width:90%;display:flex;flex-direction:column;gap:1rem;align-items:center;text-align:center}.onb-close[data-v-be99f67d]{position:absolute;top:.25rem;right:.25rem;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--gw-text-ui);font-size:var(--gw-t-xl);cursor:pointer;line-height:1;transition:color .18s}.onb-close[data-v-be99f67d]:hover{color:var(--gw-accent)}.onb-close[data-v-be99f67d]:focus-visible{outline:2px solid var(--gw-accent);outline-offset:2px}.onb-title[data-v-be99f67d]{font-family:Orbitron,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.4rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--gw-g-100);margin:0;position:relative;display:inline-block}.onb-title[data-v-be99f67d]:before,.onb-title[data-v-be99f67d]:after{content:attr(data-text);position:absolute;top:0;right:0;bottom:0;left:0;color:transparent;pointer-events:none;z-index:-1}.onb-title[data-v-be99f67d]:before{text-shadow:2px 0 var(--gw-highlight)}.onb-title[data-v-be99f67d]:after{text-shadow:-2px 0 var(--gw-accent)}.onb-body[data-v-be99f67d]{font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--gw-t-lg);line-height:1.6;color:var(--gw-text-ui);margin:0}.onb-body-small[data-v-be99f67d]{font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--gw-t-sm);color:var(--gw-text-faint);margin:0}.onb-btn[data-v-be99f67d]{min-height:44px;padding:.6rem 2rem;font-size:var(--gw-t-md);letter-spacing:.12em;font-weight:800;background:var(--gw-accent);border:1px solid var(--gw-accent);color:var(--gw-g-900);cursor:pointer;font-family:JetBrains Mono,ui-monospace,monospace;border-radius:var(--gw-r-sm);box-shadow:0 0 22px #22e8de73;transition:background .18s,box-shadow .18s}.onb-btn[data-v-be99f67d]:hover{background:var(--gw-accent-hover);box-shadow:0 0 34px #22e8dea6}.onb-btn[data-v-be99f67d]:focus-visible{outline:2px solid var(--gw-accent);outline-offset:3px}.onb-dots[data-v-be99f67d]{display:flex;gap:6px;align-self:center;margin-top:.5rem}.onb-dot[data-v-be99f67d]{width:8px;height:8px;border-radius:50%;background:var(--gw-border-strong);transition:background .2s}.onb-dot.active[data-v-be99f67d]{background:var(--gw-accent)}.cat-spinner-overlay[data-v-be99f67d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:200;gap:1.5rem}.cat-spinner[data-v-be99f67d]{width:48px;height:48px;border:3px solid var(--gw-g-600);border-top-color:var(--gw-highlight);border-radius:50%;animation:spin-be99f67d .8s linear infinite}@keyframes spin-be99f67d{to{transform:rotate(360deg)}}.cat-spinner-label[data-v-be99f67d]{font-size:var(--gw-t-sm);letter-spacing:.2em;font-weight:700;color:var(--gw-g-200);text-transform:uppercase}.cat-popup-overlay[data-v-be99f67d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:200}.cat-popup[data-v-be99f67d]{position:relative;background:var(--gw-g-800);border:1px solid var(--gw-g-600);padding:2rem;max-width:380px;width:90%;display:flex;flex-direction:column;gap:1rem;align-items:center;text-align:center}.cat-popup-close[data-v-be99f67d]{position:absolute;top:.75rem;right:.75rem;background:transparent;border:none;color:var(--gw-g-400);font-size:var(--gw-t-xl);cursor:pointer;padding:.25rem}.cat-popup-close[data-v-be99f67d]:hover{color:var(--gw-g-100)}.cat-popup-title[data-v-be99f67d]{font-size:var(--gw-t-2xl);font-weight:900;letter-spacing:.1em;color:var(--gw-g-100);margin:0}.cat-popup-sub[data-v-be99f67d]{font-size:var(--gw-t-md);color:var(--gw-g-300);margin:0;letter-spacing:.05em}.cat-popup-actions[data-v-be99f67d]{display:flex;gap:8px;width:100%}.cat-popup-btn[data-v-be99f67d]{flex:1;padding:.6rem 0;font-size:var(--gw-t-sm);letter-spacing:.12em;font-weight:700;cursor:pointer;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;border-radius:0;border:1px solid transparent;transition:opacity .15s}.cat-popup-btn[data-v-be99f67d]:hover{opacity:.85}.cat-popup-btn--buy[data-v-be99f67d]{background:var(--gw-highlight);border-color:var(--gw-highlight);color:var(--gw-g-900)}.cat-popup-btn--share[data-v-be99f67d]{background:transparent;border-color:var(--gw-g-400);color:var(--gw-g-100)}.cat-popup-url[data-v-be99f67d]{font-size:var(--gw-t-xs);color:var(--gw-g-500);word-break:break-all;margin:0}.fade-enter-active[data-v-be99f67d],.fade-leave-active[data-v-be99f67d]{transition:opacity .2s ease}.fade-enter-from[data-v-be99f67d],.fade-leave-to[data-v-be99f67d]{opacity:0}@media (max-width: 640px){.cat-studio[data-v-be99f67d]{flex-direction:column;justify-content:flex-end;--group-h: 300px}.cat-viewer-canvas[data-v-be99f67d]{top:0;right:0;bottom:0;left:0}.cat-controls[data-v-be99f67d]{position:relative;inset:auto;width:auto;height:auto;overflow:visible;margin:0 .75rem calc(.75rem + env(safe-area-inset-bottom,0px));padding:8px;gap:6px;background:#0a0a0fc7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--gw-border);border-radius:12px}.cat-frame-row[data-v-be99f67d]{top:var(--gw-s-3);right:var(--gw-s-3);margin:0}.cat-pattern-panel--floating[data-v-be99f67d]{--tool: clamp(22px, calc((100vw - 7rem)/8) , 42px);column-gap:var(--gw-s-1)}.cat-studio[data-v-be99f67d]{--group-h: 290px}.cat-controls[data-v-be99f67d]{overflow:hidden}.cat-controls .cat-btn[data-v-be99f67d]{padding:.45em .3em;font-size:var(--gw-t-sm);min-height:34px}.cat-controls .cat-btn-row[data-v-be99f67d]{gap:.4rem}.cat-controls .cat-label[data-v-be99f67d]{font-size:var(--gw-t-3xs);margin-bottom:.15rem}.cat-controls .cat-select[data-v-be99f67d]{min-height:32px;padding:.3rem .5rem}.cat-controls .cat-action-btn[data-v-be99f67d]{padding:.5em;font-size:var(--gw-t-sm);min-height:38px}.cat-controls .cat-action-row[data-v-be99f67d]{gap:.4rem}}.cat-frame-row .cat-frame-btn[data-v-be99f67d]{width:var(--gw-tool-size);height:var(--gw-tool-size);padding:0;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:var(--gw-tool-radius);color:var(--gw-text);font-size:var(--gw-t-2xl);line-height:1;box-shadow:none}.cat-frame-row .cat-frame-btn[data-v-be99f67d]:hover:not(:disabled){color:var(--gw-accent);border-color:var(--gw-accent);background:transparent}.cat-frame-row .cat-frame-btn[data-v-be99f67d]:active:not(:disabled){background:var(--gw-accent-wash)}@media (max-width: 640px){.cat-row[data-v-be99f67d]{flex-wrap:nowrap}.cat-row .cat-select[data-v-be99f67d]{min-width:0;min-height:30px;padding:.2rem .4rem;font-size:var(--gw-t-2xs);text-overflow:ellipsis}.cat-row .cat-btn--icon[data-v-be99f67d]{width:36px;min-height:34px;padding:0}.cat-row .cat-btn--icon svg[data-v-be99f67d]{width:18px;height:18px}.cat-row--actions .cat-action-btn[data-v-be99f67d]{white-space:nowrap;min-height:34px;padding:.3em .4em;font-size:var(--gw-t-2xs);letter-spacing:var(--gw-track-tight)}}@media (max-width: 640px){.cat-toolbar[data-v-be99f67d]{padding:6px 10px}.cat-controls[data-v-be99f67d]{padding:10px;row-gap:8px}.cat-tool-group[data-v-be99f67d]{padding:0 2px}}@media (max-width: 640px){.cat-row[data-v-be99f67d]{gap:8px}.cat-row .cat-field[data-v-be99f67d]{flex:1 1 0}.cat-row .cat-field--size[data-v-be99f67d]{flex:0 0 4.5em}.cat-row .cat-field--colors[data-v-be99f67d]{flex:1.3 1 0}.cat-row .cat-btn--icon[data-v-be99f67d]{flex:0 0 auto}.cat-row .cat-btn--icon+.cat-action-btn[data-v-be99f67d]{margin-left:6px}.cat-row--actions .cat-action-btn[data-v-be99f67d]{flex:1 1 0}}@media (max-width: 640px){.cat-row .cat-field[data-v-be99f67d]{flex:1.1 1 0}.cat-row .cat-field--size[data-v-be99f67d]{flex:0 0 3.2em}.cat-row .cat-field--colors[data-v-be99f67d]{flex:2.4 1 0}.cat-row .cat-field--size .cat-select[data-v-be99f67d]{text-align:center;padding-inline:.2rem}.cat-row--actions .cat-action-btn[data-v-be99f67d]{flex:1 1 0}}.cat-row--inputs[data-v-be99f67d]{display:grid!important;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--gw-s-2)}.cat-row .cat-btn--icon[data-v-be99f67d]{width:auto!important;min-width:0;height:var(--cat-cell-h, 44px);min-height:0}.cat-row .cat-field--colors[data-v-be99f67d]{grid-column:span 4;min-width:0}.cat-row .cat-field--colors[data-v-be99f67d] .yp-slots{gap:var(--gw-s-2);margin-bottom:0;height:var(--cat-cell-h, 44px)}.cat-row .cat-field--colors[data-v-be99f67d] .yp-slot{flex:1 1 0;width:auto;height:100%;border-width:1px;border-radius:var(--gw-r-sm)}.cat-row .cat-field--colors[data-v-be99f67d] .yp-label{display:none}@media (max-width: 640px){.cat-controls[data-v-be99f67d]{--cat-cell-h: 36px}}.cat-studio[data-v-be99f67d]{--cell-h: 44px}@media (max-width: 640px){.cat-studio[data-v-be99f67d]{--cell-h: 36px}}.cat-controls[data-v-be99f67d]{--cat-cell-h: var(--cell-h)}.cat-row .cat-select[data-v-be99f67d]{min-height:var(--cell-h)}.cat-row .cat-action-btn[data-v-be99f67d]{min-height:var(--cell-h);padding-block:0}@media (min-width: 900px){.cat-controls[data-v-be99f67d]{position:absolute;left:25%;right:auto;top:50%;bottom:auto;transform:translate(-50%,-50%);width:min(320px,28vw);max-width:none;margin:0}.cat-viewer-canvas[data-v-be99f67d]{left:calc(25% + min(320px,28vw) / 2 + var(--gw-s-4))}.cat-row--inputs[data-v-be99f67d]{grid-auto-flow:row;row-gap:var(--gw-s-2)}.cat-toolbar[data-v-be99f67d],.cat-pattern-panel--floating[data-v-be99f67d]{justify-content:center;column-gap:var(--gw-s-4);row-gap:var(--gw-s-2)}.cat-toolbar>.cat-tool-sep[data-v-be99f67d],.cat-pattern-panel--floating .tool-sep[data-v-be99f67d]{display:none}.cat-row--inputs[data-v-be99f67d]{grid-template-columns:repeat(12,minmax(0,1fr))}.cat-row--inputs>.cat-btn--icon[data-v-be99f67d]{grid-column:span 4}.cat-row--inputs>.cat-field--colors[data-v-be99f67d]{grid-column:span 12}.cat-row--actions[data-v-be99f67d]{flex-wrap:wrap;row-gap:var(--gw-s-2)}.cat-row--actions .cat-field[data-v-be99f67d],.cat-row--actions .cat-action-btn[data-v-be99f67d]{flex:1 1 40%}}.pat-studio[data-v-13f1ebba]{width:100vw;height:calc(100vh - 52px);height:calc(100dvh - 52px);background:var(--gw-ground);display:flex;position:relative;overflow:hidden;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.pat-bg[data-v-13f1ebba]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;image-rendering:pixelated;opacity:.22;z-index:0}.pat-viewer-canvas[data-v-13f1ebba]{position:absolute;top:0;left:0;right:340px;bottom:0;z-index:1}.pat-viewer-canvas canvas[data-v-13f1ebba]{width:100%;height:100%}.pat-frame-row[data-v-13f1ebba]{position:absolute;bottom:1.25rem;left:0;right:340px;z-index:4;display:flex;justify-content:center;gap:8px}.pat-frame-btn[data-v-13f1ebba]{display:flex;align-items:center;gap:4px;padding:.45rem .85rem;background:#0a0a0fb3;border:1px solid var(--gw-border);color:var(--gw-text);font-family:inherit;font-size:var(--gw-t-sm);font-weight:700;letter-spacing:.12em;cursor:pointer;border-radius:var(--gw-r-pill);transition:color .15s,border-color .15s}.pat-frame-btn[data-v-13f1ebba]:hover{color:var(--gw-accent);border-color:var(--gw-accent)}.pat-zoom-btn[data-v-13f1ebba]{width:38px;padding:.45rem 0;justify-content:center;font-size:var(--gw-t-2xl);line-height:1}@keyframes pat-star-glitch-13f1ebba{0%,90%,to{transform:rotate(-12deg) skew(0) scale(1)}92%{transform:rotate(-12deg) skew(4deg,-2deg) scale(1.04);filter:hue-rotate(40deg) brightness(1.2)}94%{transform:rotate(-12deg) skew(-3deg,1deg) scale(.97);filter:hue-rotate(-30deg)}96%{transform:rotate(-12deg) skew(2deg) scale(1.02)}}.pat-price-star[data-v-13f1ebba]{position:absolute;bottom:.6em;left:.6em;z-index:4;width:140px;height:140px;background:#ffe600;transform:rotate(12deg);filter:drop-shadow(0 3px 0 var(--gw-g-900)) drop-shadow(0 -3px 0 var(--gw-g-900)) drop-shadow(3px 0 0 var(--gw-g-900)) drop-shadow(-3px 0 0 var(--gw-g-900));animation:pat-star-glitch-13f1ebba 2.5s infinite;clip-path:polygon(50% 0%,61% 30%,93% 18%,75% 46%,100% 50%,75% 54%,93% 82%,61% 70%,50% 100%,39% 70%,7% 82%,25% 54%,0% 50%,25% 46%,7% 18%,39% 30%);display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;gap:0}.pat-price-amount[data-v-13f1ebba]{font-size:1.8rem;font-weight:900;color:var(--gw-g-900);line-height:1;letter-spacing:-.02em;font-family:monospace;text-shadow:2px 0 0 #ff0066,-1px 0 0 var(--gw-accent)}.pat-price-shipping[data-v-13f1ebba]{font-size:var(--gw-t-3xs);font-weight:700;color:var(--gw-g-900);letter-spacing:.04em;line-height:1;text-transform:uppercase}.pat-controls[data-v-13f1ebba]{position:absolute;top:0;right:0;width:340px;height:100%;overflow-y:auto;z-index:3;display:flex;flex-direction:column;gap:1rem;padding:1.5rem;background:#000000d9}.pat-label[data-v-13f1ebba]{font-size:var(--gw-t-xs);letter-spacing:.15em;font-weight:700;color:var(--gw-g-300);margin-bottom:.4rem}.pat-status-note[data-v-13f1ebba]{font-size:var(--gw-t-sm);color:#777;margin:.2rem 0}.pat-select[data-v-13f1ebba]{width:100%;padding:.5rem .75rem;font-size:var(--gw-t-sm);letter-spacing:.1em;font-weight:700;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;background:var(--gw-g-800);border:1px solid var(--gw-g-600);color:var(--gw-g-100);cursor:pointer;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.pat-select[data-v-13f1ebba]:focus{outline:none;border-color:var(--gw-accent)}.pat-status-error[data-v-13f1ebba]{font-size:.65rem;color:var(--gw-alert);word-break:break-word}.pat-action-row[data-v-13f1ebba]{display:flex;gap:6px}.pat-action-btn[data-v-13f1ebba]{flex:1;padding:.9em;font-size:var(--gw-t-md);letter-spacing:.1em;font-weight:700;cursor:pointer;font-family:inherit;border-radius:var(--gw-r-md);background:transparent;border:2px solid transparent;transition:background .15s}.pat-action-btn[data-v-13f1ebba]:disabled{opacity:.5;cursor:not-allowed}.pat-action-btn--share[data-v-13f1ebba]{color:var(--gw-accent);border-color:var(--gw-accent)}.pat-action-btn--share[data-v-13f1ebba]:hover:not(:disabled){background:#22e8de1a}.pat-action-btn--buy[data-v-13f1ebba]{color:var(--gw-primary);border-color:var(--gw-primary);animation:pat-cart-pulse-13f1ebba 2.5s ease-in-out infinite}.pat-action-btn--buy[data-v-13f1ebba]:hover:not(:disabled){background:#ff3d971a;animation:none}.pat-action-btn--buy[data-v-13f1ebba]:disabled{animation:none}@keyframes pat-cart-pulse-13f1ebba{0%,to{box-shadow:0 0 #ff3d9700}50%{box-shadow:0 0 0 5px #ff3d9740}}.pat-shader-row[data-v-13f1ebba]{display:flex;flex-direction:column;gap:6px}.pat-shader-btn[data-v-13f1ebba]{padding:.6em;font-size:var(--gw-t-sm);letter-spacing:.08em;font-weight:700;background:transparent;border:1px solid var(--gw-g-600);color:var(--gw-g-200);cursor:pointer;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;border-radius:var(--gw-r-md);transition:color .15s,border-color .15s}.pat-shader-btn.active[data-v-13f1ebba]{border-color:var(--gw-accent);color:var(--gw-accent)}.pat-shader-btn[data-v-13f1ebba]:hover{border-color:var(--gw-g-100);color:var(--gw-g-100)}.pat-param-list[data-v-13f1ebba]{display:flex;flex-direction:column;gap:.4rem;margin-top:.6rem}.pat-param-row[data-v-13f1ebba]{display:grid;grid-template-columns:3.4rem 1fr 2.6rem;align-items:center;gap:.4rem}.pat-param-label[data-v-13f1ebba]{font-size:.62rem;letter-spacing:.08em;color:var(--gw-g-400);text-transform:uppercase}.pat-param-slider[data-v-13f1ebba]{width:100%;accent-color:var(--gw-accent)}.pat-param-val[data-v-13f1ebba]{font-size:.65rem;color:var(--gw-g-300);text-align:right;font-variant-numeric:tabular-nums}.pat-param-reset[data-v-13f1ebba]{align-self:flex-start;margin-top:.2rem;padding:.25rem .5rem;font-size:var(--gw-t-xs);letter-spacing:.06em;font-weight:700;background:transparent;border:1px solid var(--gw-g-600);color:var(--gw-g-400);cursor:pointer;font-family:inherit;border-radius:var(--gw-r-md);transition:color .15s,border-color .15s}.pat-param-reset[data-v-13f1ebba]:hover{border-color:var(--gw-accent);color:var(--gw-accent)}.pat-btn-row[data-v-13f1ebba]{display:flex;flex-direction:row;gap:.5rem}.pat-btn-row .pat-btn[data-v-13f1ebba]{flex:1}.pat-btn[data-v-13f1ebba]{padding:.9em .4em;font-size:var(--gw-t-md);letter-spacing:.1em;font-weight:700;background:transparent;border:2px solid var(--gw-accent);color:var(--gw-accent);cursor:pointer;font-family:inherit;border-radius:var(--gw-r-md);transition:background .15s}.pat-btn[data-v-13f1ebba]:active{opacity:.8}.pat-btn[data-v-13f1ebba]:hover{background:#22e8de1a}.pat-glitch-toggle-row[data-v-13f1ebba]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.pat-glitch-toggle-label[data-v-13f1ebba]{font-size:.65rem;letter-spacing:.15em;font-weight:700;color:var(--gw-g-300)}.pat-glitch-toggle-btn[data-v-13f1ebba]{padding:.3rem .7rem;font-size:var(--gw-t-sm);font-weight:700;letter-spacing:.08em;background:transparent;border:1px solid var(--gw-g-600);color:var(--gw-g-400);cursor:pointer;font-family:inherit;border-radius:var(--gw-r-md);transition:color .15s,border-color .15s}.pat-glitch-toggle-btn.active[data-v-13f1ebba]{border-color:var(--gw-accent);color:var(--gw-accent)}.onb-overlay[data-v-13f1ebba]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000005cc;display:flex;align-items:center;justify-content:center;z-index:100}.onb-dialog[data-v-13f1ebba]{position:relative;background:var(--gw-surface);border:1px solid rgba(34,232,222,.2);border-radius:var(--gw-r-sm);box-shadow:0 12px 40px #0009,0 0 24px #22e8de14;padding:2rem 2rem 1.5rem;max-width:420px;width:90%;display:flex;flex-direction:column;gap:1rem;align-items:center;text-align:center}.onb-close[data-v-13f1ebba]{position:absolute;top:.25rem;right:.25rem;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--gw-text-ui);font-size:var(--gw-t-xl);cursor:pointer;line-height:1;transition:color .18s}.onb-close[data-v-13f1ebba]:hover{color:var(--gw-accent)}.onb-close[data-v-13f1ebba]:focus-visible{outline:2px solid var(--gw-accent);outline-offset:2px}.onb-title[data-v-13f1ebba]{font-family:Orbitron,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.4rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--gw-g-100);margin:0;position:relative;display:inline-block}.onb-title[data-v-13f1ebba]:before,.onb-title[data-v-13f1ebba]:after{content:attr(data-text);position:absolute;top:0;right:0;bottom:0;left:0;color:transparent;pointer-events:none;z-index:-1}.onb-title[data-v-13f1ebba]:before{text-shadow:2px 0 var(--gw-highlight)}.onb-title[data-v-13f1ebba]:after{text-shadow:-2px 0 var(--gw-accent)}.onb-body[data-v-13f1ebba]{font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--gw-t-lg);line-height:1.6;color:var(--gw-text-ui);margin:0}.onb-body-small[data-v-13f1ebba]{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.75rem;color:var(--gw-text-faint);margin:0}.onb-btn[data-v-13f1ebba]{min-height:44px;padding:.6rem 2rem;font-size:var(--gw-t-md);letter-spacing:.12em;font-weight:800;background:var(--gw-accent);border:1px solid var(--gw-accent);color:var(--gw-g-900);cursor:pointer;font-family:JetBrains Mono,ui-monospace,monospace;border-radius:var(--gw-r-sm);box-shadow:0 0 22px #22e8de73;transition:background .18s,box-shadow .18s}.onb-btn[data-v-13f1ebba]:hover{background:var(--gw-accent-hover);box-shadow:0 0 34px #22e8dea6}.onb-btn[data-v-13f1ebba]:focus-visible{outline:2px solid var(--gw-accent);outline-offset:3px}.onb-dots[data-v-13f1ebba]{display:flex;gap:6px;align-self:center;margin-top:.5rem}.onb-dot[data-v-13f1ebba]{width:8px;height:8px;border-radius:50%;background:var(--gw-border-strong);transition:background .2s}.onb-dot.active[data-v-13f1ebba]{background:var(--gw-accent)}.pat-spinner-overlay[data-v-13f1ebba]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:200;gap:1.5rem}.pat-spinner[data-v-13f1ebba]{width:48px;height:48px;border:3px solid var(--gw-g-600);border-top-color:var(--gw-highlight);border-radius:50%;animation:pat-spin-13f1ebba .8s linear infinite}@keyframes pat-spin-13f1ebba{to{transform:rotate(360deg)}}.pat-spinner-label[data-v-13f1ebba]{font-size:.75rem;letter-spacing:.2em;font-weight:700;color:var(--gw-g-200);text-transform:uppercase}.pat-popup-overlay[data-v-13f1ebba]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:200}.pat-popup[data-v-13f1ebba]{position:relative;background:var(--gw-g-800);border:1px solid var(--gw-g-600);padding:2rem;max-width:380px;width:90%;display:flex;flex-direction:column;gap:1rem;align-items:center;text-align:center}.pat-popup-close[data-v-13f1ebba]{position:absolute;top:.75rem;right:.75rem;background:transparent;border:none;color:var(--gw-g-400);font-size:var(--gw-t-xl);cursor:pointer;padding:.25rem}.pat-popup-close[data-v-13f1ebba]:hover{color:var(--gw-g-100)}.pat-popup-title[data-v-13f1ebba]{font-size:1.1rem;font-weight:900;letter-spacing:.1em;color:var(--gw-g-100);margin:0}.pat-popup-sub[data-v-13f1ebba]{font-size:.8rem;color:var(--gw-g-300);margin:0;letter-spacing:.05em}.pat-popup-actions[data-v-13f1ebba]{display:flex;gap:8px;width:100%}.pat-popup-btn[data-v-13f1ebba]{flex:1;padding:.6rem 0;font-size:var(--gw-t-sm);letter-spacing:.12em;font-weight:700;cursor:pointer;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;border-radius:0;border:1px solid transparent;transition:opacity .15s}.pat-popup-btn[data-v-13f1ebba]:hover{opacity:.85}.pat-popup-btn--buy[data-v-13f1ebba]{background:var(--gw-highlight);border-color:var(--gw-highlight);color:#000}.pat-popup-btn--share[data-v-13f1ebba]{background:transparent;border-color:var(--gw-g-400);color:var(--gw-g-100)}.pat-popup-url[data-v-13f1ebba]{font-size:.65rem;color:var(--gw-g-500);word-break:break-all;margin:0}.fade-enter-active[data-v-13f1ebba],.fade-leave-active[data-v-13f1ebba]{transition:opacity .2s ease}.fade-enter-from[data-v-13f1ebba],.fade-leave-to[data-v-13f1ebba]{opacity:0}@media (max-width: 640px){.pat-viewer-canvas[data-v-13f1ebba]{right:0;bottom:68%}.pat-controls[data-v-13f1ebba]{top:32%;right:0;width:100%;height:68%;padding:1rem;gap:.6rem}.pat-price-star[data-v-13f1ebba]{bottom:calc(68% + .5em)}.pat-frame-row[data-v-13f1ebba]{right:0;bottom:calc(68% + .75rem)}}.pat-studio[data-v-101e0d7a]{width:100vw;height:calc(100vh - 52px);height:calc(100dvh - 52px);background:var(--gw-ground);display:flex;position:relative;overflow:hidden;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.pat-bg[data-v-101e0d7a]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;image-rendering:pixelated;opacity:.22;z-index:0}.pat-viewer-canvas[data-v-101e0d7a]{position:absolute;top:0;left:0;right:340px;bottom:0;z-index:1}.pat-viewer-canvas canvas[data-v-101e0d7a]{width:100%;height:100%}.pat-frame-row[data-v-101e0d7a]{position:absolute;bottom:1.25rem;left:0;right:340px;z-index:4;display:flex;justify-content:center;gap:8px}.pat-frame-btn[data-v-101e0d7a]{display:flex;align-items:center;gap:4px;padding:.45rem .85rem;background:#0a0a0fb3;border:1px solid var(--gw-border);color:var(--gw-text);font-family:inherit;font-size:var(--gw-t-sm);font-weight:700;letter-spacing:.12em;cursor:pointer;border-radius:var(--gw-r-pill);transition:color .15s,border-color .15s}.pat-frame-btn[data-v-101e0d7a]:hover{color:var(--gw-accent);border-color:var(--gw-accent)}.pat-zoom-btn[data-v-101e0d7a]{width:38px;padding:.45rem 0;justify-content:center;font-size:var(--gw-t-2xl);line-height:1}@keyframes pat-star-glitch-101e0d7a{0%,90%,to{transform:rotate(-12deg) skew(0) scale(1)}92%{transform:rotate(-12deg) skew(4deg,-2deg) scale(1.04);filter:hue-rotate(40deg) brightness(1.2)}94%{transform:rotate(-12deg) skew(-3deg,1deg) scale(.97);filter:hue-rotate(-30deg)}96%{transform:rotate(-12deg) skew(2deg) scale(1.02)}}.pat-price-star[data-v-101e0d7a]{position:absolute;bottom:.6em;left:.6em;z-index:4;width:140px;height:140px;background:#ffe600;transform:rotate(12deg);filter:drop-shadow(0 3px 0 var(--gw-g-900)) drop-shadow(0 -3px 0 var(--gw-g-900)) drop-shadow(3px 0 0 var(--gw-g-900)) drop-shadow(-3px 0 0 var(--gw-g-900));animation:pat-star-glitch-101e0d7a 2.5s infinite;clip-path:polygon(50% 0%,61% 30%,93% 18%,75% 46%,100% 50%,75% 54%,93% 82%,61% 70%,50% 100%,39% 70%,7% 82%,25% 54%,0% 50%,25% 46%,7% 18%,39% 30%);display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;gap:0}.pat-price-amount[data-v-101e0d7a]{font-size:1.8rem;font-weight:900;color:var(--gw-g-900);line-height:1;letter-spacing:-.02em;font-family:monospace;text-shadow:2px 0 0 #ff0066,-1px 0 0 var(--gw-accent)}.pat-price-shipping[data-v-101e0d7a]{font-size:var(--gw-t-3xs);font-weight:700;color:var(--gw-g-900);letter-spacing:.04em;line-height:1;text-transform:uppercase}.pat-controls[data-v-101e0d7a]{position:absolute;top:0;right:0;width:340px;height:100%;overflow-y:auto;z-index:3;display:flex;flex-direction:column;gap:1rem;padding:1.5rem;background:#000000d9}.pat-label[data-v-101e0d7a]{font-size:var(--gw-t-xs);letter-spacing:.15em;font-weight:700;color:var(--gw-g-300);margin-bottom:.4rem}.pat-status-note[data-v-101e0d7a]{font-size:var(--gw-t-sm);color:#777;margin:.2rem 0}.pat-select[data-v-101e0d7a]{width:100%;padding:.5rem .75rem;font-size:var(--gw-t-sm);letter-spacing:.1em;font-weight:700;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;background:var(--gw-g-800);border:1px solid var(--gw-g-600);color:var(--gw-g-100);cursor:pointer;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.pat-select[data-v-101e0d7a]:focus{outline:none;border-color:var(--gw-accent)}.pat-status-error[data-v-101e0d7a]{font-size:.65rem;color:var(--gw-alert);word-break:break-word}.pat-action-row[data-v-101e0d7a]{display:flex;gap:6px}.pat-action-btn[data-v-101e0d7a]{flex:1;padding:.9em;font-size:var(--gw-t-md);letter-spacing:.1em;font-weight:700;cursor:pointer;font-family:inherit;border-radius:var(--gw-r-md);background:transparent;border:2px solid transparent;transition:background .15s}.pat-action-btn[data-v-101e0d7a]:disabled{opacity:.5;cursor:not-allowed}.pat-action-btn--share[data-v-101e0d7a]{color:var(--gw-accent);border-color:var(--gw-accent)}.pat-action-btn--share[data-v-101e0d7a]:hover:not(:disabled){background:#22e8de1a}.pat-action-btn--buy[data-v-101e0d7a]{color:var(--gw-primary);border-color:var(--gw-primary);animation:pat-cart-pulse-101e0d7a 2.5s ease-in-out infinite}.pat-action-btn--buy[data-v-101e0d7a]:hover:not(:disabled){background:#ff3d971a;animation:none}.pat-action-btn--buy[data-v-101e0d7a]:disabled{animation:none}@keyframes pat-cart-pulse-101e0d7a{0%,to{box-shadow:0 0 #ff3d9700}50%{box-shadow:0 0 0 5px #ff3d9740}}.pat-shader-row[data-v-101e0d7a]{display:flex;flex-direction:column;gap:6px}.pat-shader-btn[data-v-101e0d7a]{padding:.6em;font-size:var(--gw-t-sm);letter-spacing:.08em;font-weight:700;background:transparent;border:1px solid var(--gw-g-600);color:var(--gw-g-200);cursor:pointer;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;border-radius:var(--gw-r-md);transition:color .15s,border-color .15s}.pat-shader-btn.active[data-v-101e0d7a]{border-color:var(--gw-accent);color:var(--gw-accent)}.pat-shader-btn[data-v-101e0d7a]:hover{border-color:var(--gw-g-100);color:var(--gw-g-100)}.pat-param-list[data-v-101e0d7a]{display:flex;flex-direction:column;gap:.4rem;margin-top:.6rem}.pat-param-row[data-v-101e0d7a]{display:grid;grid-template-columns:3.4rem 1fr 2.6rem;align-items:center;gap:.4rem}.pat-param-label[data-v-101e0d7a]{font-size:.62rem;letter-spacing:.08em;color:var(--gw-g-400);text-transform:uppercase}.pat-param-slider[data-v-101e0d7a]{width:100%;accent-color:var(--gw-accent)}.pat-param-val[data-v-101e0d7a]{font-size:.65rem;color:var(--gw-g-300);text-align:right;font-variant-numeric:tabular-nums}.pat-param-reset[data-v-101e0d7a]{align-self:flex-start;margin-top:.2rem;padding:.25rem .5rem;font-size:var(--gw-t-xs);letter-spacing:.06em;font-weight:700;background:transparent;border:1px solid var(--gw-g-600);color:var(--gw-g-400);cursor:pointer;font-family:inherit;border-radius:var(--gw-r-md);transition:color .15s,border-color .15s}.pat-param-reset[data-v-101e0d7a]:hover{border-color:var(--gw-accent);color:var(--gw-accent)}.pat-btn-row[data-v-101e0d7a]{display:flex;flex-direction:row;gap:.5rem}.pat-btn-row .pat-btn[data-v-101e0d7a]{flex:1}.pat-btn[data-v-101e0d7a]{padding:.9em .4em;font-size:var(--gw-t-md);letter-spacing:.1em;font-weight:700;background:transparent;border:2px solid var(--gw-accent);color:var(--gw-accent);cursor:pointer;font-family:inherit;border-radius:var(--gw-r-md);transition:background .15s}.pat-btn[data-v-101e0d7a]:active{opacity:.8}.pat-btn[data-v-101e0d7a]:hover{background:#22e8de1a}.pat-glitch-toggle-row[data-v-101e0d7a]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.pat-glitch-toggle-label[data-v-101e0d7a]{font-size:.65rem;letter-spacing:.15em;font-weight:700;color:var(--gw-g-300)}.pat-glitch-toggle-btn[data-v-101e0d7a]{padding:.3rem .7rem;font-size:var(--gw-t-sm);font-weight:700;letter-spacing:.08em;background:transparent;border:1px solid var(--gw-g-600);color:var(--gw-g-400);cursor:pointer;font-family:inherit;border-radius:var(--gw-r-md);transition:color .15s,border-color .15s}.pat-glitch-toggle-btn.active[data-v-101e0d7a]{border-color:var(--gw-accent);color:var(--gw-accent)}.onb-overlay[data-v-101e0d7a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000005cc;display:flex;align-items:center;justify-content:center;z-index:100}.onb-dialog[data-v-101e0d7a]{position:relative;background:var(--gw-surface);border:1px solid rgba(34,232,222,.2);border-radius:var(--gw-r-sm);box-shadow:0 12px 40px #0009,0 0 24px #22e8de14;padding:2rem 2rem 1.5rem;max-width:420px;width:90%;display:flex;flex-direction:column;gap:1rem;align-items:center;text-align:center}.onb-close[data-v-101e0d7a]{position:absolute;top:.25rem;right:.25rem;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--gw-text-ui);font-size:var(--gw-t-xl);cursor:pointer;line-height:1;transition:color .18s}.onb-close[data-v-101e0d7a]:hover{color:var(--gw-accent)}.onb-close[data-v-101e0d7a]:focus-visible{outline:2px solid var(--gw-accent);outline-offset:2px}.onb-title[data-v-101e0d7a]{font-family:Orbitron,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.4rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--gw-g-100);margin:0;position:relative;display:inline-block}.onb-title[data-v-101e0d7a]:before,.onb-title[data-v-101e0d7a]:after{content:attr(data-text);position:absolute;top:0;right:0;bottom:0;left:0;color:transparent;pointer-events:none;z-index:-1}.onb-title[data-v-101e0d7a]:before{text-shadow:2px 0 var(--gw-highlight)}.onb-title[data-v-101e0d7a]:after{text-shadow:-2px 0 var(--gw-accent)}.onb-body[data-v-101e0d7a]{font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--gw-t-lg);line-height:1.6;color:var(--gw-text-ui);margin:0}.onb-body-small[data-v-101e0d7a]{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.75rem;color:var(--gw-text-faint);margin:0}.onb-btn[data-v-101e0d7a]{min-height:44px;padding:.6rem 2rem;font-size:var(--gw-t-md);letter-spacing:.12em;font-weight:800;background:var(--gw-accent);border:1px solid var(--gw-accent);color:var(--gw-g-900);cursor:pointer;font-family:JetBrains Mono,ui-monospace,monospace;border-radius:var(--gw-r-sm);box-shadow:0 0 22px #22e8de73;transition:background .18s,box-shadow .18s}.onb-btn[data-v-101e0d7a]:hover{background:var(--gw-accent-hover);box-shadow:0 0 34px #22e8dea6}.onb-btn[data-v-101e0d7a]:focus-visible{outline:2px solid var(--gw-accent);outline-offset:3px}.onb-dots[data-v-101e0d7a]{display:flex;gap:6px;align-self:center;margin-top:.5rem}.onb-dot[data-v-101e0d7a]{width:8px;height:8px;border-radius:50%;background:var(--gw-border-strong);transition:background .2s}.onb-dot.active[data-v-101e0d7a]{background:var(--gw-accent)}.pat-spinner-overlay[data-v-101e0d7a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:200;gap:1.5rem}.pat-spinner[data-v-101e0d7a]{width:48px;height:48px;border:3px solid var(--gw-g-600);border-top-color:var(--gw-highlight);border-radius:50%;animation:pat-spin-101e0d7a .8s linear infinite}@keyframes pat-spin-101e0d7a{to{transform:rotate(360deg)}}.pat-spinner-label[data-v-101e0d7a]{font-size:.75rem;letter-spacing:.2em;font-weight:700;color:var(--gw-g-200);text-transform:uppercase}.pat-popup-overlay[data-v-101e0d7a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:200}.pat-popup[data-v-101e0d7a]{position:relative;background:var(--gw-g-800);border:1px solid var(--gw-g-600);padding:2rem;max-width:380px;width:90%;display:flex;flex-direction:column;gap:1rem;align-items:center;text-align:center}.pat-popup-close[data-v-101e0d7a]{position:absolute;top:.75rem;right:.75rem;background:transparent;border:none;color:var(--gw-g-400);font-size:var(--gw-t-xl);cursor:pointer;padding:.25rem}.pat-popup-close[data-v-101e0d7a]:hover{color:var(--gw-g-100)}.pat-popup-title[data-v-101e0d7a]{font-size:1.1rem;font-weight:900;letter-spacing:.1em;color:var(--gw-g-100);margin:0}.pat-popup-sub[data-v-101e0d7a]{font-size:.8rem;color:var(--gw-g-300);margin:0;letter-spacing:.05em}.pat-popup-actions[data-v-101e0d7a]{display:flex;gap:8px;width:100%}.pat-popup-btn[data-v-101e0d7a]{flex:1;padding:.6rem 0;font-size:var(--gw-t-sm);letter-spacing:.12em;font-weight:700;cursor:pointer;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;border-radius:0;border:1px solid transparent;transition:opacity .15s}.pat-popup-btn[data-v-101e0d7a]:hover{opacity:.85}.pat-popup-btn--buy[data-v-101e0d7a]{background:var(--gw-highlight);border-color:var(--gw-highlight);color:#000}.pat-popup-btn--share[data-v-101e0d7a]{background:transparent;border-color:var(--gw-g-400);color:var(--gw-g-100)}.pat-popup-url[data-v-101e0d7a]{font-size:.65rem;color:var(--gw-g-500);word-break:break-all;margin:0}.fade-enter-active[data-v-101e0d7a],.fade-leave-active[data-v-101e0d7a]{transition:opacity .2s ease}.fade-enter-from[data-v-101e0d7a],.fade-leave-to[data-v-101e0d7a]{opacity:0}@media (max-width: 640px){.pat-viewer-canvas[data-v-101e0d7a]{right:0;bottom:68%}.pat-controls[data-v-101e0d7a]{top:32%;right:0;width:100%;height:68%;padding:1rem;gap:.6rem}.pat-price-star[data-v-101e0d7a]{bottom:calc(68% + .5em)}.pat-frame-row[data-v-101e0d7a]{right:0;bottom:calc(68% + .75rem)}}.cat-studio[data-v-deae6142]{width:100vw;height:calc(100vh - 52px);height:calc(100dvh - 52px);background:var(--gw-ground);display:flex;position:relative;overflow:hidden;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.cat-bg[data-v-deae6142]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;image-rendering:pixelated;opacity:.22;z-index:0}.cat-viewer-canvas[data-v-deae6142]{position:absolute;top:0;left:0;right:340px;bottom:0;z-index:1}.cat-viewer-canvas canvas[data-v-deae6142]{width:100%;height:100%}.cat-frame-row[data-v-deae6142]{position:absolute;bottom:1.25rem;left:0;right:340px;z-index:4;display:flex;justify-content:center;gap:8px}.cat-frame-btn[data-v-deae6142]{display:flex;align-items:center;gap:4px;padding:.45rem .85rem;background:#0a0a0fb3;border:1px solid var(--gw-border);color:var(--gw-text);font-family:inherit;font-size:var(--gw-t-sm);font-weight:700;letter-spacing:.12em;cursor:pointer;border-radius:var(--gw-r-pill);transition:color .15s,border-color .15s}.cat-frame-btn[data-v-deae6142]:hover{color:var(--gw-accent);border-color:var(--gw-accent)}.cat-zoom-btn[data-v-deae6142]{width:38px;padding:.45rem 0;justify-content:center;font-size:var(--gw-t-2xl);line-height:1}.cat-controls[data-v-deae6142]{position:absolute;top:0;right:0;width:340px;height:100%;overflow-y:auto;z-index:3;display:flex;flex-direction:column;gap:1rem;padding:1.5rem;background:#000000d9}.cat-label[data-v-deae6142]{font-size:var(--gw-t-xs);letter-spacing:.15em;font-weight:700;color:var(--gw-g-300);margin-bottom:.4rem}.cat-btn-row[data-v-deae6142]{display:flex;flex-direction:row;gap:.5rem}.cat-btn-row .cat-btn[data-v-deae6142]{flex:1}.cat-slider-row[data-v-deae6142]{display:grid;grid-template-columns:6.4rem 1fr 2.6rem;align-items:center;gap:.5rem;margin-bottom:.35rem}.cat-slider-label[data-v-deae6142]{font-size:.6rem;letter-spacing:.06em;color:var(--gw-g-400)}.cat-slider[data-v-deae6142]{width:100%;accent-color:var(--gw-accent)}.cat-slider-val[data-v-deae6142]{font-size:.65rem;color:var(--gw-g-200);text-align:right;font-variant-numeric:tabular-nums}.cat-btn[data-v-deae6142]{padding:.9em .4em;font-size:var(--gw-t-md);letter-spacing:.1em;font-weight:700;background:transparent;border:2px solid var(--gw-accent);color:var(--gw-accent);cursor:pointer;font-family:inherit;border-radius:var(--gw-r-md);transition:background .15s}.cat-btn[data-v-deae6142]:active{opacity:.8}.cat-btn[data-v-deae6142]:hover{background:#22e8de1a}.cat-select[data-v-deae6142]{width:100%;padding:.5rem .75rem;font-size:var(--gw-t-sm);letter-spacing:.1em;font-weight:700;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;background:var(--gw-g-800);border:1px solid var(--gw-g-600);color:var(--gw-g-100);cursor:pointer;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.cat-select[data-v-deae6142]:focus{outline:none;border-color:var(--gw-accent)}.cat-status-error[data-v-deae6142]{font-size:var(--gw-t-xs);color:var(--gw-alert);word-break:break-word}.cat-action-row[data-v-deae6142]{display:flex;gap:6px}.cat-action-btn[data-v-deae6142]{flex:1;padding:.9em;font-size:var(--gw-t-md);letter-spacing:.1em;font-weight:700;cursor:pointer;font-family:inherit;border-radius:var(--gw-r-md);background:transparent;border:2px solid transparent;transition:background .15s}.cat-action-btn[data-v-deae6142]:disabled{opacity:.5;cursor:not-allowed}.cat-action-btn--share[data-v-deae6142]{color:var(--gw-accent);border-color:var(--gw-accent)}.cat-action-btn--share[data-v-deae6142]:hover:not(:disabled){background:#22e8de1a}.cat-action-btn--buy[data-v-deae6142]{color:var(--gw-primary);border-color:var(--gw-primary);animation:cat-cart-pulse-deae6142 2.5s ease-in-out infinite}.cat-action-btn--buy[data-v-deae6142]:hover:not(:disabled){background:#ff3d971a;animation:none}.cat-action-btn--buy[data-v-deae6142]:disabled{animation:none}@keyframes cat-cart-pulse-deae6142{0%,to{box-shadow:0 0 #ff3d9700}50%{box-shadow:0 0 0 5px #ff3d9740}}.onb-overlay[data-v-deae6142]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000005cc;display:flex;align-items:center;justify-content:center;z-index:100}.onb-dialog[data-v-deae6142]{position:relative;background:var(--gw-surface);border:1px solid rgba(34,232,222,.2);border-radius:var(--gw-r-sm);box-shadow:0 12px 40px #0009,0 0 24px #22e8de14;padding:2rem 2rem 1.5rem;max-width:420px;width:90%;display:flex;flex-direction:column;gap:1rem;align-items:center;text-align:center}.onb-close[data-v-deae6142]{position:absolute;top:.25rem;right:.25rem;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--gw-text-ui);font-size:var(--gw-t-xl);cursor:pointer;line-height:1;transition:color .18s}.onb-close[data-v-deae6142]:hover{color:var(--gw-accent)}.onb-close[data-v-deae6142]:focus-visible{outline:2px solid var(--gw-accent);outline-offset:2px}.onb-title[data-v-deae6142]{font-family:Orbitron,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.4rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--gw-g-100);margin:0;position:relative;display:inline-block}.onb-title[data-v-deae6142]:before,.onb-title[data-v-deae6142]:after{content:attr(data-text);position:absolute;top:0;right:0;bottom:0;left:0;color:transparent;pointer-events:none;z-index:-1}.onb-title[data-v-deae6142]:before{text-shadow:2px 0 var(--gw-highlight)}.onb-title[data-v-deae6142]:after{text-shadow:-2px 0 var(--gw-accent)}.onb-body[data-v-deae6142]{font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--gw-t-lg);line-height:1.6;color:var(--gw-text-ui);margin:0}.onb-body-small[data-v-deae6142]{font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--gw-t-sm);color:var(--gw-text-faint);margin:0}.onb-btn[data-v-deae6142]{min-height:44px;padding:.6rem 2rem;font-size:var(--gw-t-md);letter-spacing:.12em;font-weight:800;background:var(--gw-accent);border:1px solid var(--gw-accent);color:var(--gw-g-900);cursor:pointer;font-family:JetBrains Mono,ui-monospace,monospace;border-radius:var(--gw-r-sm);box-shadow:0 0 22px #22e8de73;transition:background .18s,box-shadow .18s}.onb-btn[data-v-deae6142]:hover{background:var(--gw-accent-hover);box-shadow:0 0 34px #22e8dea6}.onb-btn[data-v-deae6142]:focus-visible{outline:2px solid var(--gw-accent);outline-offset:3px}.onb-dots[data-v-deae6142]{display:flex;gap:6px;align-self:center;margin-top:.5rem}.onb-dot[data-v-deae6142]{width:8px;height:8px;border-radius:50%;background:var(--gw-border-strong);transition:background .2s}.onb-dot.active[data-v-deae6142]{background:var(--gw-accent)}.cat-spinner-overlay[data-v-deae6142]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:200;gap:1.5rem}.cat-spinner[data-v-deae6142]{width:48px;height:48px;border:3px solid var(--gw-g-600);border-top-color:var(--gw-highlight);border-radius:50%;animation:spin-deae6142 .8s linear infinite}@keyframes spin-deae6142{to{transform:rotate(360deg)}}.cat-spinner-label[data-v-deae6142]{font-size:var(--gw-t-sm);letter-spacing:.2em;font-weight:700;color:var(--gw-g-200);text-transform:uppercase}.cat-popup-overlay[data-v-deae6142]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:200}.cat-popup[data-v-deae6142]{position:relative;background:var(--gw-g-800);border:1px solid var(--gw-g-600);padding:2rem;max-width:380px;width:90%;display:flex;flex-direction:column;gap:1rem;align-items:center;text-align:center}.cat-popup-close[data-v-deae6142]{position:absolute;top:.75rem;right:.75rem;background:transparent;border:none;color:var(--gw-g-400);font-size:var(--gw-t-xl);cursor:pointer;padding:.25rem}.cat-popup-close[data-v-deae6142]:hover{color:var(--gw-g-100)}.cat-popup-title[data-v-deae6142]{font-size:var(--gw-t-2xl);font-weight:900;letter-spacing:.1em;color:var(--gw-g-100);margin:0}.cat-popup-sub[data-v-deae6142]{font-size:var(--gw-t-md);color:var(--gw-g-300);margin:0;letter-spacing:.05em}.cat-popup-actions[data-v-deae6142]{display:flex;gap:8px;width:100%}.cat-popup-btn[data-v-deae6142]{flex:1;padding:.6rem 0;font-size:var(--gw-t-sm);letter-spacing:.12em;font-weight:700;cursor:pointer;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;border-radius:0;border:1px solid transparent;transition:opacity .15s}.cat-popup-btn[data-v-deae6142]:hover{opacity:.85}.cat-popup-btn--buy[data-v-deae6142]{background:var(--gw-highlight);border-color:var(--gw-highlight);color:var(--gw-g-900)}.cat-popup-btn--share[data-v-deae6142]{background:transparent;border-color:var(--gw-g-400);color:var(--gw-g-100)}.cat-popup-url[data-v-deae6142]{font-size:var(--gw-t-xs);color:var(--gw-g-500);word-break:break-all;margin:0}.fade-enter-active[data-v-deae6142],.fade-leave-active[data-v-deae6142]{transition:opacity .2s ease}.fade-enter-from[data-v-deae6142],.fade-leave-to[data-v-deae6142]{opacity:0}@media (max-width: 640px){.cat-viewer-canvas[data-v-deae6142]{right:0;bottom:68%}.cat-controls[data-v-deae6142]{top:32%;right:0;width:100%;height:68%;padding:1rem;gap:.6rem}.cat-frame-row[data-v-deae6142]{right:0;bottom:calc(68% + .75rem)}}.cat-studio[data-v-d5194e01]{width:100vw;height:calc(100vh - 52px);height:calc(100dvh - 52px);background:var(--gw-ground);display:flex;position:relative;overflow:hidden;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.cat-bg[data-v-d5194e01]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;image-rendering:pixelated;opacity:.22;z-index:0}.cat-viewer-canvas[data-v-d5194e01]{position:absolute;top:0;left:0;right:340px;bottom:0;z-index:1}.cat-viewer-canvas canvas[data-v-d5194e01]{width:100%;height:100%}.cat-frame-row[data-v-d5194e01]{position:absolute;bottom:1.25rem;left:0;right:340px;z-index:4;display:flex;justify-content:center;gap:8px}.cat-frame-btn[data-v-d5194e01]{display:flex;align-items:center;gap:4px;padding:.45rem .85rem;background:#0a0a0fb3;border:1px solid var(--gw-border);color:var(--gw-text);font-family:inherit;font-size:var(--gw-t-sm);font-weight:700;letter-spacing:.12em;cursor:pointer;border-radius:var(--gw-r-pill);transition:color .15s,border-color .15s}.cat-frame-btn[data-v-d5194e01]:hover{color:var(--gw-accent);border-color:var(--gw-accent)}.cat-zoom-btn[data-v-d5194e01]{width:38px;padding:.45rem 0;justify-content:center;font-size:var(--gw-t-2xl);line-height:1}.cat-controls[data-v-d5194e01]{position:absolute;top:0;right:0;width:340px;height:100%;overflow-y:auto;z-index:3;display:flex;flex-direction:column;gap:1rem;padding:1.5rem;background:#000000d9}.cat-label[data-v-d5194e01]{font-size:var(--gw-t-xs);letter-spacing:.15em;font-weight:700;color:var(--gw-g-300);margin-bottom:.4rem}.cat-btn-row[data-v-d5194e01]{display:flex;flex-direction:row;gap:.5rem}.cat-btn-row .cat-btn[data-v-d5194e01]{flex:1}.cat-slider-row[data-v-d5194e01]{display:grid;grid-template-columns:6.4rem 1fr 2.6rem;align-items:center;gap:.5rem;margin-bottom:.35rem}.cat-slider-label[data-v-d5194e01]{font-size:.6rem;letter-spacing:.06em;color:var(--gw-g-400)}.cat-slider[data-v-d5194e01]{width:100%;accent-color:var(--gw-accent)}.cat-slider-val[data-v-d5194e01]{font-size:.65rem;color:var(--gw-g-200);text-align:right;font-variant-numeric:tabular-nums}.cat-btn[data-v-d5194e01]{padding:.9em .4em;font-size:var(--gw-t-md);letter-spacing:.1em;font-weight:700;background:transparent;border:2px solid var(--gw-accent);color:var(--gw-accent);cursor:pointer;font-family:inherit;border-radius:var(--gw-r-md);transition:background .15s}.cat-btn[data-v-d5194e01]:active{opacity:.8}.cat-btn[data-v-d5194e01]:hover{background:#22e8de1a}.cat-select[data-v-d5194e01]{width:100%;padding:.5rem .75rem;font-size:var(--gw-t-sm);letter-spacing:.1em;font-weight:700;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;background:var(--gw-g-800);border:1px solid var(--gw-g-600);color:var(--gw-g-100);cursor:pointer;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.cat-select[data-v-d5194e01]:focus{outline:none;border-color:var(--gw-accent)}.cat-status-error[data-v-d5194e01]{font-size:var(--gw-t-xs);color:var(--gw-alert);word-break:break-word}.cat-action-row[data-v-d5194e01]{display:flex;gap:6px}.cat-action-btn[data-v-d5194e01]{flex:1;padding:.9em;font-size:var(--gw-t-md);letter-spacing:.1em;font-weight:700;cursor:pointer;font-family:inherit;border-radius:var(--gw-r-md);background:transparent;border:2px solid transparent;transition:background .15s}.cat-action-btn[data-v-d5194e01]:disabled{opacity:.5;cursor:not-allowed}.cat-action-btn--share[data-v-d5194e01]{color:var(--gw-accent);border-color:var(--gw-accent)}.cat-action-btn--share[data-v-d5194e01]:hover:not(:disabled){background:#22e8de1a}.cat-action-btn--buy[data-v-d5194e01]{color:var(--gw-primary);border-color:var(--gw-primary);animation:cat-cart-pulse-d5194e01 2.5s ease-in-out infinite}.cat-action-btn--buy[data-v-d5194e01]:hover:not(:disabled){background:#ff3d971a;animation:none}.cat-action-btn--buy[data-v-d5194e01]:disabled{animation:none}@keyframes cat-cart-pulse-d5194e01{0%,to{box-shadow:0 0 #ff3d9700}50%{box-shadow:0 0 0 5px #ff3d9740}}.onb-overlay[data-v-d5194e01]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000005cc;display:flex;align-items:center;justify-content:center;z-index:100}.onb-dialog[data-v-d5194e01]{position:relative;background:var(--gw-surface);border:1px solid rgba(34,232,222,.2);border-radius:var(--gw-r-sm);box-shadow:0 12px 40px #0009,0 0 24px #22e8de14;padding:2rem 2rem 1.5rem;max-width:420px;width:90%;display:flex;flex-direction:column;gap:1rem;align-items:center;text-align:center}.onb-close[data-v-d5194e01]{position:absolute;top:.25rem;right:.25rem;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--gw-text-ui);font-size:var(--gw-t-xl);cursor:pointer;line-height:1;transition:color .18s}.onb-close[data-v-d5194e01]:hover{color:var(--gw-accent)}.onb-close[data-v-d5194e01]:focus-visible{outline:2px solid var(--gw-accent);outline-offset:2px}.onb-title[data-v-d5194e01]{font-family:Orbitron,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.4rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--gw-g-100);margin:0;position:relative;display:inline-block}.onb-title[data-v-d5194e01]:before,.onb-title[data-v-d5194e01]:after{content:attr(data-text);position:absolute;top:0;right:0;bottom:0;left:0;color:transparent;pointer-events:none;z-index:-1}.onb-title[data-v-d5194e01]:before{text-shadow:2px 0 var(--gw-highlight)}.onb-title[data-v-d5194e01]:after{text-shadow:-2px 0 var(--gw-accent)}.onb-body[data-v-d5194e01]{font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--gw-t-lg);line-height:1.6;color:var(--gw-text-ui);margin:0}.onb-body-small[data-v-d5194e01]{font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--gw-t-sm);color:var(--gw-text-faint);margin:0}.onb-btn[data-v-d5194e01]{min-height:44px;padding:.6rem 2rem;font-size:var(--gw-t-md);letter-spacing:.12em;font-weight:800;background:var(--gw-accent);border:1px solid var(--gw-accent);color:var(--gw-g-900);cursor:pointer;font-family:JetBrains Mono,ui-monospace,monospace;border-radius:var(--gw-r-sm);box-shadow:0 0 22px #22e8de73;transition:background .18s,box-shadow .18s}.onb-btn[data-v-d5194e01]:hover{background:var(--gw-accent-hover);box-shadow:0 0 34px #22e8dea6}.onb-btn[data-v-d5194e01]:focus-visible{outline:2px solid var(--gw-accent);outline-offset:3px}.onb-dots[data-v-d5194e01]{display:flex;gap:6px;align-self:center;margin-top:.5rem}.onb-dot[data-v-d5194e01]{width:8px;height:8px;border-radius:50%;background:var(--gw-border-strong);transition:background .2s}.onb-dot.active[data-v-d5194e01]{background:var(--gw-accent)}.cat-spinner-overlay[data-v-d5194e01]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:200;gap:1.5rem}.cat-spinner[data-v-d5194e01]{width:48px;height:48px;border:3px solid var(--gw-g-600);border-top-color:var(--gw-highlight);border-radius:50%;animation:spin-d5194e01 .8s linear infinite}@keyframes spin-d5194e01{to{transform:rotate(360deg)}}.cat-spinner-label[data-v-d5194e01]{font-size:var(--gw-t-sm);letter-spacing:.2em;font-weight:700;color:var(--gw-g-200);text-transform:uppercase}.cat-popup-overlay[data-v-d5194e01]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:200}.cat-popup[data-v-d5194e01]{position:relative;background:var(--gw-g-800);border:1px solid var(--gw-g-600);padding:2rem;max-width:380px;width:90%;display:flex;flex-direction:column;gap:1rem;align-items:center;text-align:center}.cat-popup-close[data-v-d5194e01]{position:absolute;top:.75rem;right:.75rem;background:transparent;border:none;color:var(--gw-g-400);font-size:var(--gw-t-xl);cursor:pointer;padding:.25rem}.cat-popup-close[data-v-d5194e01]:hover{color:var(--gw-g-100)}.cat-popup-title[data-v-d5194e01]{font-size:var(--gw-t-2xl);font-weight:900;letter-spacing:.1em;color:var(--gw-g-100);margin:0}.cat-popup-sub[data-v-d5194e01]{font-size:var(--gw-t-md);color:var(--gw-g-300);margin:0;letter-spacing:.05em}.cat-popup-actions[data-v-d5194e01]{display:flex;gap:8px;width:100%}.cat-popup-btn[data-v-d5194e01]{flex:1;padding:.6rem 0;font-size:var(--gw-t-sm);letter-spacing:.12em;font-weight:700;cursor:pointer;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;border-radius:0;border:1px solid transparent;transition:opacity .15s}.cat-popup-btn[data-v-d5194e01]:hover{opacity:.85}.cat-popup-btn--buy[data-v-d5194e01]{background:var(--gw-highlight);border-color:var(--gw-highlight);color:var(--gw-g-900)}.cat-popup-btn--share[data-v-d5194e01]{background:transparent;border-color:var(--gw-g-400);color:var(--gw-g-100)}.cat-popup-url[data-v-d5194e01]{font-size:var(--gw-t-xs);color:var(--gw-g-500);word-break:break-all;margin:0}.fade-enter-active[data-v-d5194e01],.fade-leave-active[data-v-d5194e01]{transition:opacity .2s ease}.fade-enter-from[data-v-d5194e01],.fade-leave-to[data-v-d5194e01]{opacity:0}@media (max-width: 640px){.cat-viewer-canvas[data-v-d5194e01]{right:0;bottom:68%}.cat-controls[data-v-d5194e01]{top:32%;right:0;width:100%;height:68%;padding:1rem;gap:.6rem}.cat-frame-row[data-v-d5194e01]{right:0;bottom:calc(68% + .75rem)}}.drop[data-v-e2d371fa]{width:100%;min-height:100vh;background:#08080c;color:#f2f2f5;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;overflow-x:hidden}.hero[data-v-e2d371fa]{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:left;padding:clamp(1.5rem,5vw,3.5rem);overflow:hidden}.hero-image[data-v-e2d371fa]{image-rendering:pixelated}.hero-video[data-v-e2d371fa]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.45;filter:saturate(1.1) contrast(1.05);z-index:0}.hero-scrim[data-v-e2d371fa]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 40%,#08080c40,#08080cd9 80%),linear-gradient(180deg,#08080c66,#08080cf2);z-index:1}.hero-cat-video[data-v-e2d371fa]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;opacity:.45;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:right 4vw bottom 0;mask-position:right 4vw bottom 0;-webkit-mask-size:auto 82%;mask-size:auto 82%}.hero-cat-video video[data-v-e2d371fa]{width:100%;height:100%;object-fit:cover;display:block}@media (max-width: 720px){.hero-cat-video[data-v-e2d371fa]{-webkit-mask-position:center bottom 0;mask-position:center bottom 0;-webkit-mask-size:auto 52%;mask-size:auto 52%}}.hero-content[data-v-e2d371fa]{position:relative;z-index:2;max-width:560px;display:flex;flex-direction:column;align-items:flex-start;gap:1rem;margin-top:clamp(.5rem,4vh,3rem)}.hero-story-title[data-v-e2d371fa]{font-size:clamp(1.2rem,2.6vw,1.8rem);font-weight:900;letter-spacing:.08em;text-transform:uppercase;margin:1.25rem 0 0;position:relative;display:inline-block}.hero-story-body[data-v-e2d371fa]{font-size:clamp(.9rem,1.6vw,1.02rem);line-height:1.65;color:#cfcfd6;margin:0;max-width:520px}.hero-story-body[data-v-e2d371fa] strong{color:var(--gw-g-100)}.hero-kicker[data-v-e2d371fa]{font-size:var(--gw-t-md);letter-spacing:.4em;font-weight:700;color:var(--gw-accent);margin:0;text-transform:uppercase}.hero-title[data-v-e2d371fa]{font-size:clamp(1.4rem,4.2vw,3.4rem);font-weight:900;letter-spacing:.04em;line-height:1.08;text-transform:uppercase;white-space:normal;overflow-wrap:break-word;margin:0;position:relative;display:inline-block}.hero-sub[data-v-e2d371fa]{font-size:clamp(.95rem,2vw,1.15rem);line-height:1.6;color:#cfcfd6;margin:.5rem 0 0;max-width:540px}.hero-cta-row[data-v-e2d371fa]{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center;margin-top:1.25rem}.hero-scroll-hint[data-v-e2d371fa]{position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%);z-index:2;color:#fff9;font-size:var(--gw-t-2xl);animation:bob-e2d371fa 1.8s ease-in-out infinite}@keyframes bob-e2d371fa{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,6px)}}.cta[data-v-e2d371fa]{display:inline-block;padding:.95em 1.8em;font-size:var(--gw-t-md);font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-radius:var(--gw-r-md);border:2px solid transparent;font-family:inherit;text-decoration:none;transition:background .15s,opacity .15s,transform .1s}.cta[data-v-e2d371fa]:active{transform:translateY(1px)}.cta--primary[data-v-e2d371fa]{background:var(--gw-primary);border-color:var(--gw-primary);color:var(--gw-g-900)}.cta--primary[data-v-e2d371fa]:hover{background:#f3b}.cta--ghost[data-v-e2d371fa]{background:transparent;border-color:var(--gw-accent);color:var(--gw-accent)}.cta--ghost[data-v-e2d371fa]:hover{background:#22e8de1a}.story[data-v-e2d371fa]{position:relative;padding:clamp(3rem,8vw,6rem) 2rem;border-top:1px solid var(--gw-hairline);border-bottom:1px solid var(--gw-hairline);background:#0a0a10;overflow:hidden}.story-pattern[data-v-e2d371fa]{position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:repeat;background-size:130px;opacity:.13;pointer-events:none;z-index:0}.story-inner[data-v-e2d371fa]{position:relative;z-index:1;max-width:900px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5rem}.story-title[data-v-e2d371fa]{font-size:clamp(1.6rem,4vw,2.6rem);font-weight:900;letter-spacing:.08em;text-transform:uppercase;margin:0;position:relative;display:inline-block}.story-body[data-v-e2d371fa]{font-size:clamp(1rem,2vw,1.2rem);line-height:1.7;color:#d6d6dd;margin:0;max-width:680px}.story-body[data-v-e2d371fa] strong{color:var(--gw-g-100)}.story-points[data-v-e2d371fa]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;width:100%;margin-top:1rem}.story-point[data-v-e2d371fa]{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:.4rem;padding:1.25rem;background:#101018;border:1px solid #1c1c28;border-radius:var(--gw-r-md)}.story-point-num[data-v-e2d371fa]{font-size:var(--gw-t-md);font-weight:900;color:var(--gw-accent);letter-spacing:.1em}.story-point-h[data-v-e2d371fa]{font-size:var(--gw-t-lg);font-weight:800;letter-spacing:.08em;color:var(--gw-g-100)}.story-point-b[data-v-e2d371fa]{font-size:var(--gw-t-md);line-height:1.55;color:#a8a8b2}.story-cta[data-v-e2d371fa]{margin-top:1rem}.grid-section[data-v-e2d371fa]{padding:clamp(3rem,7vw,5.5rem) clamp(1rem,4vw,3rem) 5rem;max-width:1280px;margin:0 auto}.grid-head[data-v-e2d371fa]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:2rem;flex-wrap:wrap;gap:.5rem}.grid-title[data-v-e2d371fa]{font-size:clamp(1.6rem,4vw,2.6rem);font-weight:900;letter-spacing:.08em;text-transform:uppercase;margin:0;position:relative;display:inline-block}.grid-sub[data-v-e2d371fa]{font-size:var(--gw-t-md);letter-spacing:.12em;color:var(--gw-g-400);text-transform:uppercase;margin:0}.grid[data-v-e2d371fa]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem}.card[data-v-e2d371fa]{display:flex;flex-direction:column;background:#101018;border:1px solid #1c1c28;border-radius:var(--gw-r-md);overflow:hidden;text-decoration:none;color:inherit;transition:border-color .15s,transform .12s}.card[href][data-v-e2d371fa]:hover{border-color:var(--gw-primary);transform:translateY(-3px)}.card--soon[data-v-e2d371fa]{cursor:default;opacity:.92}.card-img-wrap[data-v-e2d371fa]{position:relative;aspect-ratio:1;background:#0a0a10;overflow:hidden}.card-img[data-v-e2d371fa]{width:100%;height:100%;object-fit:cover;display:block}.card-badge[data-v-e2d371fa]{position:absolute;top:.6rem;left:.6rem;background:#000c;color:var(--gw-accent);font-size:var(--gw-t-2xs);font-weight:800;letter-spacing:.12em;padding:.2rem .5rem;border:1px solid var(--gw-accent);border-radius:var(--gw-r-sm)}.card-meta[data-v-e2d371fa]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.1rem}.card-title[data-v-e2d371fa]{font-size:var(--gw-t-lg);font-weight:600;letter-spacing:.04em;color:#e2e2e8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-price[data-v-e2d371fa]{font-size:var(--gw-t-xl);font-weight:800;color:var(--gw-accent);white-space:nowrap}.grid-state[data-v-e2d371fa]{display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding:4rem 1rem;text-align:center}.drop-soon[data-v-e2d371fa]{font-size:clamp(1.8rem,5vw,3rem);font-weight:900;letter-spacing:.08em;margin:0;position:relative;display:inline-block}.drop-soon-sub[data-v-e2d371fa]{font-size:var(--gw-t-lg);color:#a8a8b2;margin:0}.drop-spinner[data-v-e2d371fa]{width:44px;height:44px;border:3px solid #222;border-top-color:var(--gw-primary);border-radius:50%;animation:spin-e2d371fa .8s linear infinite}@keyframes spin-e2d371fa{to{transform:rotate(360deg)}}.grid-footer[data-v-e2d371fa]{display:flex;justify-content:center;margin-top:3rem}.glitch[data-v-e2d371fa]:before,.glitch[data-v-e2d371fa]:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%}.glitch[data-v-e2d371fa]:before{left:2px;color:var(--gw-g-100);text-shadow:-2px 0 var(--gw-highlight);clip-path:polygon(0 0,100% 0,100% 35%,0 35%);animation:glitch-1-e2d371fa 2s infinite linear alternate-reverse}.glitch[data-v-e2d371fa]:after{left:-2px;color:var(--gw-g-100);text-shadow:2px 0 var(--gw-accent);clip-path:polygon(0 65%,100% 65%,100% 100%,0 100%);animation:glitch-2-e2d371fa 3s infinite linear alternate-reverse}@keyframes glitch-1-e2d371fa{0%{clip-path:polygon(0 0,100% 0,100% 35%,0 35%)}to{clip-path:polygon(0 65%,100% 65%,100% 100%,0 100%)}}@keyframes glitch-2-e2d371fa{0%{clip-path:polygon(0 65%,100% 65%,100% 100%,0 100%)}to{clip-path:polygon(0 0,100% 0,100% 35%,0 35%)}}.editor-head[data-v-e2d371fa]{padding:clamp(3rem,7vw,5.5rem) clamp(1rem,4vw,3rem) 0;max-width:1280px;margin:0 auto;display:flex;flex-direction:column;gap:.4rem}.studio-embed[data-v-e2d371fa]{position:relative;width:100%;height:calc(100vh - 72px);height:calc(100svh - 72px);min-height:520px;border-top:1px solid var(--gw-hairline);background:var(--gw-ground)}.studio-embed iframe[data-v-e2d371fa]{width:100%;height:100%;border:0;display:block}@media (max-width: 900px){.grid[data-v-e2d371fa]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.story-points[data-v-e2d371fa]{grid-template-columns:1fr}.grid[data-v-e2d371fa]{grid-template-columns:1fr;gap:1.25rem}.hero-cta-row[data-v-e2d371fa]{flex-direction:column;width:100%;max-width:320px}.cta[data-v-e2d371fa]{width:100%}.hero-content[data-v-e2d371fa]{max-width:100%}}.lp[data-v-60420b93]{--cyan: var(--gw-accent);--magenta: var(--gw-highlight);--bg: var(--gw-n-0);--surface: #07070d;--border: rgba(34, 232, 222, .14);--fg: #e6f7ff;--muted: var(--gw-text-faint);background:var(--bg);color:var(--fg);font-family:JetBrains Mono,ui-monospace,monospace;overflow-x:hidden;min-height:100dvh}.lp a[data-v-60420b93]{color:inherit;text-decoration:none}.glitch[data-v-60420b93]{position:relative;display:inline-block}.glitch[data-v-60420b93]:before,.glitch[data-v-60420b93]:after{content:attr(data-text);position:absolute;top:0;right:0;bottom:0;left:0;color:transparent;pointer-events:none;z-index:-1}.glitch[data-v-60420b93]:before{text-shadow:2px 0 var(--magenta);animation:lp-glitch-a-60420b93 5s infinite steps(1)}.glitch[data-v-60420b93]:after{text-shadow:-2px 0 var(--cyan);animation:lp-glitch-b-60420b93 5s infinite steps(1)}@keyframes lp-glitch-a-60420b93{0%,88%,to{transform:translate(0)}90%{transform:translate(3px,-1px)}93%{transform:translate(-2px,1px)}96%{transform:translate(2px)}}@keyframes lp-glitch-b-60420b93{0%,88%,to{transform:translate(0)}90%{transform:translate(-3px,1px)}93%{transform:translate(2px,-1px)}96%{transform:translate(-2px)}}.lp-scanlines[data-v-60420b93]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;background:repeating-linear-gradient(to bottom,#0000 0,#0000 2px,#00000047,#0000 4px);mix-blend-mode:multiply}.lp-btn[data-v-60420b93]{display:inline-flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-weight:700;font-size:13px;letter-spacing:.1em;padding:.9em 1.6em;border:1px solid var(--cyan);color:var(--gw-g-100);background:#0000059e;border-radius:var(--gw-r-sm);cursor:pointer;white-space:nowrap;transition:background .18s,color .18s,box-shadow .18s,transform .12s}.lp-btn[data-v-60420b93]:hover{background:#22e8de29;box-shadow:0 0 18px #22e8de66}.lp-btn[data-v-60420b93]:active{transform:translateY(1px)}.lp-btn[data-v-60420b93]:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.lp-btn--primary[data-v-60420b93]{background:var(--cyan);color:var(--gw-g-900);font-weight:800;border-color:var(--cyan);box-shadow:0 0 22px #22e8de73}.lp-btn--primary[data-v-60420b93]:hover{background:var(--gw-accent-hover);color:#000;box-shadow:0 0 34px #22e8dea6}.lp-btn--magenta[data-v-60420b93]{color:var(--magenta);font-weight:800;border-color:var(--magenta);background:#140012b3;box-shadow:0 0 22px #c86bff66;text-shadow:0 0 10px rgba(200,107,255,.5)}.lp-btn--magenta[data-v-60420b93]:hover{background:#c86bff29;color:var(--gw-highlight-soft);box-shadow:0 0 34px #c86bff99}.lp-btn--magenta[data-v-60420b93]:focus-visible{outline-color:var(--magenta)}.lp-btn--sm[data-v-60420b93]{padding:.6em 1.1em;font-size:12px}.lp-btn--lg[data-v-60420b93]{padding:1.1em 2.4em;font-size:15px}.lp[data-v-60420b93]{--lp-vh: 100dvh}.lp.has-header[data-v-60420b93]{--lp-vh: calc(100dvh - 52px) }.lp-hero[data-v-60420b93]{position:relative;min-height:var(--lp-vh);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4rem clamp(1rem,5vw,3rem);overflow:hidden}.lp-hero-video[data-v-60420b93]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.3) contrast(1.15)}.lp-hero-scrim[data-v-60420b93]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(ellipse at center,rgba(0,0,5,.35) 0%,rgba(0,0,5,.82) 70%,var(--gw-n-0) 100%),linear-gradient(180deg,rgba(0,0,5,.5) 0%,rgba(0,0,5,.2) 40%,var(--gw-n-0) 100%)}.lp-hero-grid[data-v-60420b93]{position:relative;z-index:3;width:100%;display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center}@media (min-width: 900px){.lp-hero[data-v-60420b93]{padding:0;text-align:left}.lp-hero-grid[data-v-60420b93]{grid-template-columns:1fr 1fr;gap:0;min-height:var(--lp-vh)}.lp-hero-inner[data-v-60420b93]{padding:4rem clamp(1.5rem,4vw,3.5rem);margin:0}.lp-hero-inner .lp-sub[data-v-60420b93]{margin-left:0;margin-right:0}.lp-hero-cta[data-v-60420b93]{justify-content:flex-start}}.lp-hero-inner[data-v-60420b93]{position:relative;z-index:3;max-width:760px}.lp-promo[data-v-60420b93]{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 1.1rem;padding:.5rem .9rem;background:var(--gw-accent);color:#04040a;font-size:11px;font-weight:700;letter-spacing:.14em;border-radius:var(--gw-r-sm)}.lp-promo strong[data-v-60420b93]{font-weight:900}.lp-promo-sep[data-v-60420b93]{opacity:.5}.lp-promo-until[data-v-60420b93]{opacity:.8}@media (max-width: 600px){.lp-promo[data-v-60420b93]{font-size:10px;letter-spacing:.08em;padding:.45rem .7rem}}.lp-kicker[data-v-60420b93]{font-size:12px;letter-spacing:.32em;color:var(--cyan);margin:0 0 1.2rem;text-transform:uppercase;text-shadow:0 0 12px rgba(34,232,222,.5)}.lp-title[data-v-60420b93]{font-family:Orbitron,sans-serif;font-weight:900;font-size:clamp(2.6rem,9vw,6rem);line-height:.98;letter-spacing:.02em;color:var(--gw-g-100);margin:0 0 1.6rem;text-shadow:0 0 40px rgba(34,232,222,.25)}.lp-title .glitch[data-v-60420b93]{display:block}.lp-sub[data-v-60420b93]{font-size:clamp(.95rem,1.7vw,1.15rem);line-height:1.6;color:var(--gw-text-ui);max-width:56ch;margin:0 auto 2.4rem}.lp-hero-cta[data-v-60420b93]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.lp-studio-overlay[data-v-60420b93]{position:absolute;bottom:calc(var(--lp-card-h, 150px) + 2.4rem);left:0;right:0;z-index:4;display:flex;flex-direction:column;align-items:center;gap:.7rem;pointer-events:none;text-align:center;padding:0 1rem}.lp-studio-overlay .lp-btn[data-v-60420b93]{pointer-events:auto}.lp-scroll-hint[data-v-60420b93]{position:absolute;bottom:1.4rem;left:50%;z-index:3;transform:translate(-50%);color:var(--cyan);font-size:18px;opacity:.7;animation:lp-bob-60420b93 1.8s ease-in-out infinite}@keyframes lp-bob-60420b93{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,8px)}}.lp-season[data-v-60420b93]{position:relative;padding:clamp(3rem,8vw,6rem) clamp(1.2rem,6vw,4rem);max-width:1200px;margin:0 auto}.lp-season-grid[data-v-60420b93]{display:grid;gap:1.2rem;grid-template-columns:1fr 1fr}.lp-season-panel[data-v-60420b93]{position:relative;display:block;overflow:hidden;aspect-ratio:4 / 5;border:1px solid var(--border);border-radius:var(--gw-r-sm);background:var(--gw-surface);transition:transform .22s,border-color .2s,box-shadow .2s}.lp-season-panel[data-v-60420b93]:hover{transform:translateY(-3px);border-color:var(--cyan);box-shadow:0 0 26px #22e8de40}.lp-season-panel[data-v-60420b93]:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.lp-season-bg[data-v-60420b93]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.25) contrast(1.1);transition:transform .4s ease-out}.lp-season-panel:hover .lp-season-bg[data-v-60420b93]{transform:scale(1.05)}.lp-season-scrim[data-v-60420b93]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(0deg,#000005eb,#00000559 55%,#00000526)}.lp-season-content[data-v-60420b93]{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:clamp(1.2rem,3vw,1.8rem)}.lp-season-kicker[data-v-60420b93]{font-size:11px;letter-spacing:.26em;color:var(--cyan);margin:0 0 .5rem;text-transform:uppercase;text-shadow:0 0 10px rgba(34,232,222,.5)}.lp-season-title[data-v-60420b93]{font-family:Orbitron,sans-serif;font-weight:900;font-size:clamp(1.5rem,4vw,2.4rem);line-height:1;letter-spacing:.01em;color:var(--gw-g-100);margin:0 0 .6rem}.lp-season-sub[data-v-60420b93]{font-size:13px;line-height:1.55;color:var(--gw-text-ui);max-width:32ch;margin:0 0 1.1rem}@media (max-width: 720px){.lp-season-grid[data-v-60420b93]{grid-template-columns:1fr}.lp-season-panel[data-v-60420b93]{aspect-ratio:16 / 10}}.lp-section[data-v-60420b93]{position:relative;padding:clamp(4rem,10vw,8rem) clamp(1.2rem,6vw,4rem);max-width:1200px;margin:0 auto}.lp-section--alt[data-v-60420b93]{max-width:none;background:radial-gradient(circle at 50% 0%,rgba(200,107,255,.06),transparent 60%),var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.lp-section--alt[data-v-60420b93]>*{max-width:1200px;margin-left:auto;margin-right:auto}.lp-eyebrow[data-v-60420b93]{font-size:12px;letter-spacing:.28em;color:var(--magenta);margin:0 0 .7rem;text-transform:uppercase;text-shadow:0 0 12px rgba(200,107,255,.4)}.lp-h2[data-v-60420b93]{font-family:Orbitron,sans-serif;font-weight:700;letter-spacing:.04em;font-size:clamp(1.5rem,4vw,2.6rem);line-height:1.1;color:var(--gw-g-100);margin:0 0 2.8rem}.lp-lookbook[data-v-60420b93]{position:relative;overflow:hidden;padding:clamp(4rem,10vw,8rem) clamp(1.2rem,6vw,4rem);background:radial-gradient(circle at 80% 10%,rgba(200,107,255,.07),transparent 55%),radial-gradient(circle at 10% 90%,rgba(34,232,222,.06),transparent 55%),var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.lp-lookbook-inner[data-v-60420b93]{position:relative;z-index:3;max-width:1100px;margin:0 auto}.lp-lookbook-grid[data-v-60420b93]{column-count:3;column-gap:1rem}.lp-look[data-v-60420b93]{margin:0 0 1rem;position:relative;overflow:hidden;display:block;break-inside:avoid;border:1px solid var(--border);border-radius:var(--gw-r-sm);background:#0a0a14}.lp-look[data-v-60420b93]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 0 60px #00000580}.lp-look img[data-v-60420b93]{width:100%;height:auto;object-fit:cover;display:block;transition:transform .5s ease}.lp-look:hover img[data-v-60420b93]{transform:scale(1.04)}@media (max-width: 900px){.lp-lookbook-grid[data-v-60420b93]{column-count:2}}@media (max-width: 520px){.lp-lookbook-grid[data-v-60420b93]{column-count:1}}.lp-artists[data-v-60420b93]{display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.lp-artist[data-v-60420b93]{position:relative;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--gw-r-sm);padding:1.8rem 1.6rem;background:var(--gw-surface);overflow:hidden;color:var(--magenta);transition:transform .18s,border-color .2s,box-shadow .2s}.lp-artist[data-v-60420b93]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:currentColor;opacity:.7}a.lp-artist[data-v-60420b93]:hover{transform:translateY(-4px);border-color:currentColor;box-shadow:0 12px 40px #0009,0 0 22px color-mix(in srgb,currentColor 35%,transparent)}a.lp-artist[data-v-60420b93]:focus-visible{outline:2px solid currentColor;outline-offset:3px}.lp-artist--soon[data-v-60420b93]{color:var(--muted);opacity:.85}.lp-artist-badge[data-v-60420b93]{font-size:10px;letter-spacing:.18em;color:currentColor;border:1px solid currentColor;border-radius:var(--gw-r-pill);padding:3px 10px;align-self:flex-start;margin-bottom:1rem}.lp-artist-name[data-v-60420b93]{font-family:Orbitron,sans-serif;font-weight:700;font-size:1.4rem;color:var(--gw-g-100);margin:0 0 .3rem;letter-spacing:.02em}.lp-artist-work[data-v-60420b93]{font-size:13px;letter-spacing:.1em;color:currentColor;margin:0 0 1rem}.lp-artist-blurb[data-v-60420b93]{font-size:13.5px;line-height:1.6;color:var(--muted);margin:0 0 1.4rem}.lp-artist-go[data-v-60420b93]{margin-top:auto;font-size:12px;letter-spacing:.14em;font-weight:700;color:currentColor}.lp-artist-go span[data-v-60420b93]{display:inline-block;transition:transform .18s}a.lp-artist:hover .lp-artist-go span[data-v-60420b93]{transform:translate(5px)}.lp-pager[data-v-60420b93]{display:flex;align-items:center;gap:.6rem}.lp-pager-track[data-v-60420b93]{display:flex;gap:1rem;flex:1;min-width:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:4px}.lp-pager-track[data-v-60420b93]::-webkit-scrollbar{display:none}.lp-pager-slide[data-v-60420b93]{flex:0 0 calc(50% - .5rem);margin:0;scroll-snap-align:start;height:min(88vh,900px);border:1px solid var(--border);border-radius:var(--gw-r-sm);overflow:hidden;background:var(--gw-surface)}.lp-pager-slide img[data-v-60420b93]{width:100%;height:100%;object-fit:contain;display:block}@media (max-width: 640px){.lp-pager-slide[data-v-60420b93]{flex-basis:100%}}.lp-pager-btn[data-v-60420b93]{flex:0 0 auto;width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:22px;line-height:1;background:#00000599;color:var(--cyan);border:1px solid var(--cyan);border-radius:50%;cursor:pointer;transition:background .16s,box-shadow .16s}.lp-pager-btn[data-v-60420b93]:hover{background:#22e8de24;box-shadow:0 0 16px #22e8de66}.lp-pager-btn[data-v-60420b93]:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}@media (max-width: 640px){.lp-pager-btn[data-v-60420b93]{width:40px;height:40px}}.lp-steps[data-v-60420b93]{display:grid;gap:1.4rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.lp-step[data-v-60420b93]{border:1px solid var(--border);border-radius:var(--gw-r-sm);padding:2rem 1.6rem;background:#22e8de05;transition:border-color .2s,background .2s}.lp-step[data-v-60420b93]:hover{border-color:#22e8de66;background:#22e8de0d}.lp-step-num[data-v-60420b93]{font-family:Orbitron,sans-serif;font-weight:900;font-size:2.2rem;color:var(--cyan);text-shadow:0 0 16px rgba(34,232,222,.4);line-height:1}.lp-step-h[data-v-60420b93]{font-size:15px;letter-spacing:.1em;color:var(--gw-g-100);margin:1rem 0 .6rem}.lp-step-b[data-v-60420b93]{font-size:14px;line-height:1.6;color:var(--muted);margin:0}.lp-grid[data-v-60420b93]{display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.lp-card[data-v-60420b93]{position:relative;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--gw-r-sm);padding:1.8rem 1.6rem 1.6rem;background:var(--gw-surface);overflow:hidden;min-height:210px;transition:transform .18s,border-color .2s,box-shadow .2s}.lp-card[data-v-60420b93]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:currentColor;opacity:.7}.lp-card--cyan[data-v-60420b93]{color:var(--cyan)}.lp-card--magenta[data-v-60420b93]{color:var(--magenta)}.lp-card[data-v-60420b93]:hover{transform:translateY(-4px);border-color:currentColor;box-shadow:0 12px 40px #0009,0 0 22px color-mix(in srgb,currentColor 35%,transparent)}.lp-card[data-v-60420b93]:focus-visible{outline:2px solid currentColor;outline-offset:3px}.lp-card-title[data-v-60420b93]{font-family:Orbitron,sans-serif;font-weight:700;font-size:1.3rem;color:var(--gw-g-100);margin:.7rem 0;letter-spacing:.02em}.lp-card-body[data-v-60420b93]{font-size:13.5px;line-height:1.6;color:var(--muted);margin:0 0 1.4rem}.lp-card-go[data-v-60420b93]{margin-top:auto;font-size:12px;letter-spacing:.14em;color:currentColor;font-weight:700}.lp-card-go span[data-v-60420b93]{transition:transform .18s;display:inline-block}.lp-card:hover .lp-card-go span[data-v-60420b93]{transform:translate(5px)}.lp-card-tag[data-v-60420b93]{font-size:11px;letter-spacing:.18em;text-transform:uppercase;opacity:.9;color:currentColor}.lp-collection[data-v-60420b93]{margin-bottom:3.6rem}.lp-collection[data-v-60420b93]:last-child{margin-bottom:0}.lp-collection--cyan[data-v-60420b93]{color:var(--cyan)}.lp-collection--magenta[data-v-60420b93]{color:var(--magenta)}.lp-col-head[data-v-60420b93]{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.4rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.lp-col-title[data-v-60420b93]{font-family:Orbitron,sans-serif;font-weight:700;font-size:clamp(1.2rem,3vw,1.7rem);color:var(--gw-g-100);margin:.5rem 0 .4rem;letter-spacing:.02em}.lp-col-body[data-v-60420b93]{font-size:13.5px;line-height:1.5;color:var(--muted);margin:0;max-width:52ch}.lp-col-viewall[data-v-60420b93]{flex-shrink:0}.lp-col-actions[data-v-60420b93]{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:flex-end}.lp-products[data-v-60420b93]{display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}.lp-product[data-v-60420b93]{display:flex;flex-direction:column;background:#05050b;border:1px solid var(--border);border-radius:var(--gw-r-sm);overflow:hidden;transition:transform .16s,border-color .18s,box-shadow .18s}.lp-product[data-v-60420b93]:hover{transform:translateY(-4px);border-color:currentColor;box-shadow:0 12px 34px #0009,0 0 18px color-mix(in srgb,currentColor 30%,transparent)}.lp-product[data-v-60420b93]:focus-visible{outline:2px solid currentColor;outline-offset:2px}.lp-product-img[data-v-60420b93]{position:relative;aspect-ratio:1;background:var(--gw-n-0);overflow:hidden}.lp-product-img img[data-v-60420b93]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.lp-product:hover .lp-product-img img[data-v-60420b93]{transform:scale(1.06)}.lp-product-sold[data-v-60420b93]{position:absolute;top:8px;right:8px;font-size:10px;letter-spacing:.12em;font-weight:700;background:#000005d9;color:var(--magenta);border:1px solid var(--magenta);border-radius:var(--gw-r-sm);padding:2px 6px}.lp-add[data-v-60420b93]{position:absolute;left:8px;right:8px;bottom:8px;min-height:40px;padding:0 .8em;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:800;letter-spacing:.12em;color:var(--gw-g-900);background:var(--cyan);border:1px solid var(--cyan);border-radius:var(--gw-r-sm);cursor:pointer;box-shadow:0 0 18px #22e8de66;opacity:0;transform:translateY(6px);transition:opacity .16s,transform .16s,background .16s}.lp-product:hover .lp-add[data-v-60420b93],.lp-add[data-v-60420b93]:focus-visible{opacity:1;transform:none}.lp-add[data-v-60420b93]:hover{background:var(--gw-accent-hover)}.lp-add[data-v-60420b93]:disabled{opacity:1;background:#05505a;color:var(--cyan);cursor:default}.lp-add[data-v-60420b93]:focus-visible{outline:2px solid var(--gw-g-100);outline-offset:2px}@media (hover: none){.lp-add[data-v-60420b93]{opacity:1;transform:none}}.lp-product-title[data-v-60420b93]{font-size:12px;letter-spacing:.04em;color:var(--gw-text-ui);padding:.7rem .7rem .2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-product-price[data-v-60420b93]{font-size:12px;font-weight:700;color:currentColor;padding:0 .7rem .75rem}.lp-skel[data-v-60420b93]{background:linear-gradient(100deg,#0a0a14 30%,#14141f,#0a0a14 70%);background-size:200% 100%;animation:lp-shimmer-60420b93 1.3s ease-in-out infinite}@keyframes lp-shimmer-60420b93{0%{background-position:200% 0}to{background-position:-200% 0}}.lp-product--skel[data-v-60420b93]{border:1px solid var(--border);border-radius:var(--gw-r-sm);overflow:hidden}.lp-product--skel .lp-product-img[data-v-60420b93]{aspect-ratio:1}.lp-skel-line[data-v-60420b93]{height:12px;margin:.7rem;border-radius:var(--gw-r-sm)}.lp-col-empty[data-v-60420b93]{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding:2rem;border:1px dashed var(--border);border-radius:var(--gw-r-sm);color:var(--muted);font-size:14px}.lp-col-empty p[data-v-60420b93]{margin:0}.lp-props[data-v-60420b93]{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));border-top:1px solid var(--border);padding-top:3rem}.lp-prop-h[data-v-60420b93]{font-family:Orbitron,sans-serif;font-weight:700;font-size:var(--gw-t-xl);letter-spacing:.08em;color:var(--cyan);margin:0 0 .6rem}.lp-prop-b[data-v-60420b93]{font-size:14px;line-height:1.6;color:var(--muted);margin:0}.lp-final[data-v-60420b93]{position:relative;overflow:hidden;text-align:center;padding:clamp(5rem,12vw,9rem) 1.5rem;background:radial-gradient(circle at 50% 50%,rgba(34,232,222,.1),transparent 60%),#030308;border-top:1px solid var(--border)}.lp-final-inner[data-v-60420b93]{position:relative;z-index:3;max-width:720px;margin:0 auto}.lp-final-h[data-v-60420b93]{font-family:Orbitron,sans-serif;font-weight:900;font-size:clamp(1.8rem,6vw,3.6rem);line-height:1.05;color:var(--gw-g-100);margin:0 0 1.2rem;text-shadow:0 0 40px rgba(34,232,222,.3)}.lp-final-h .glitch[data-v-60420b93]{display:block}.lp-final-sub[data-v-60420b93]{font-size:1.05rem;color:var(--gw-text-ui);margin:0 0 2.4rem}.reveal[data-v-60420b93]{opacity:0;transform:translateY(24px);transition:opacity .6s ease-out,transform .6s ease-out}.reveal.in[data-v-60420b93]{opacity:1;transform:none}@media (max-width: 1024px){.lp-products[data-v-60420b93]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 640px){.lp-hero-cta[data-v-60420b93]{flex-direction:column;align-items:stretch}.lp-products[data-v-60420b93]{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion: reduce){.glitch[data-v-60420b93]:before,.glitch[data-v-60420b93]:after{animation:none}.lp-scroll-hint[data-v-60420b93]{animation:none}.reveal[data-v-60420b93]{opacity:1;transform:none;transition:none}.lp-hero-video[data-v-60420b93]{display:none}}.lp-studio-embed[data-v-60420b93]{position:relative;scroll-margin-top:72px;width:100%;height:calc(100vh - 72px);height:calc(100svh - 72px);min-height:520px;border-top:1px solid var(--gw-hairline);border-bottom:1px solid var(--gw-hairline);background:var(--gw-ground)}@media (min-width: 900px){.lp-studio-embed[data-v-60420b93]{height:100%;min-height:var(--lp-vh);border:none;background:transparent}.lp-studio-embed iframe[data-v-60420b93]{background:transparent}}.lp-studio-embed iframe[data-v-60420b93]{width:100%;height:100%;border:0;display:block}.lp-studio-veil[data-v-60420b93]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;padding-bottom:1.5rem;pointer-events:none}.lp-studio-veil-label[data-v-60420b93]{font-family:var(--font-heading, "Helvetica Neue", sans-serif);font-size:var(--gw-t-sm);font-weight:900;letter-spacing:.2em;color:var(--gw-accent);padding:.5rem 1rem;border:1px solid var(--gw-accent);border-radius:var(--gw-r-pill);background:#0a0a0fd9}.sf[data-v-c3eb2a3d]{--cyan: var(--gw-accent);background:var(--gw-n-0);color:#9fb0c9;border-top:1px solid rgba(34,232,222,.14);font-family:JetBrains Mono,ui-monospace,monospace;padding:clamp(2.5rem,6vw,4rem) clamp(1.2rem,6vw,4rem) 1.5rem}.sf a[data-v-c3eb2a3d]{color:inherit;text-decoration:none;transition:color .16s}.sf a[data-v-c3eb2a3d]:hover{color:var(--cyan)}.sf-top[data-v-c3eb2a3d]{display:flex;flex-wrap:wrap;gap:2.5rem;justify-content:space-between;max-width:1100px;margin:0 auto;padding-bottom:2.5rem;border-bottom:1px solid rgba(34,232,222,.1)}.sf-brand[data-v-c3eb2a3d]{max-width:280px}.sf-logo[data-v-c3eb2a3d]{font-family:Orbitron,sans-serif;font-weight:700;letter-spacing:.14em;font-size:14px;color:var(--gw-g-100)}.sf-tag[data-v-c3eb2a3d]{font-size:12px;line-height:1.6;margin:.7rem 0 0;color:#6c7a94}.sf-cols[data-v-c3eb2a3d]{display:flex;flex-wrap:wrap;gap:2.5rem}.sf-col[data-v-c3eb2a3d]{display:flex;flex-direction:column;gap:.55rem}.sf-h[data-v-c3eb2a3d]{font-size:11px;letter-spacing:.18em;color:var(--gw-g-100);margin:0 0 .4rem;font-weight:700}.sf-col a[data-v-c3eb2a3d]{font-size:12.5px}.sf-bottom[data-v-c3eb2a3d]{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;max-width:1100px;margin:1.5rem auto 0;font-size:11px;letter-spacing:.08em;color:#4a5568}.cp[data-v-e6ed10d7]{--cyan: var(--gw-accent);--magenta: var(--gw-highlight);--border: rgba(34, 232, 222, .14);--muted: var(--gw-text-faint);background:var(--gw-n-0);color:#e6f7ff;font-family:JetBrains Mono,ui-monospace,monospace;min-height:100dvh;overflow-x:hidden}.cp a[data-v-e6ed10d7]{color:inherit;text-decoration:none}.cp-scanlines[data-v-e6ed10d7]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:repeating-linear-gradient(to bottom,#0000 0,#0000 2px,#00000047,#0000 4px);mix-blend-mode:multiply}.cp-hero[data-v-e6ed10d7]{position:relative;overflow:hidden;text-align:center;padding:calc(72px + clamp(2.5rem,7vw,5rem)) 1.5rem clamp(2rem,5vw,3.5rem);background:radial-gradient(circle at 50% 0%,rgba(34,232,222,.09),transparent 60%),radial-gradient(circle at 80% 100%,rgba(200,107,255,.06),transparent 60%),var(--gw-surface);border-bottom:1px solid var(--border)}.cp-eyebrow[data-v-e6ed10d7]{position:relative;z-index:2;font-size:12px;letter-spacing:.28em;color:var(--magenta);margin:0 0 .8rem;text-shadow:0 0 12px rgba(200,107,255,.4)}.cp-title[data-v-e6ed10d7]{position:relative;z-index:2;display:inline-block;font-family:Orbitron,sans-serif;font-weight:900;font-size:clamp(2rem,6vw,4rem);color:var(--gw-g-100);margin:0;letter-spacing:.02em;text-shadow:0 0 40px rgba(34,232,222,.25)}.cp-sub[data-v-e6ed10d7]{position:relative;z-index:2;font-size:14px;color:var(--muted);margin:1rem auto 0;max-width:60ch;line-height:1.6}.glitch[data-v-e6ed10d7]:before,.glitch[data-v-e6ed10d7]:after{content:attr(data-text);position:absolute;top:0;right:0;bottom:0;left:0;color:transparent;pointer-events:none;z-index:-1}.glitch[data-v-e6ed10d7]:before{text-shadow:2px 0 var(--magenta)}.glitch[data-v-e6ed10d7]:after{text-shadow:-2px 0 var(--cyan)}.cp-editorial[data-v-e6ed10d7]{max-width:1200px;margin:0 auto;padding:clamp(1.5rem,4vw,2.5rem) clamp(1.2rem,5vw,2.5rem) 0}.cp-pager[data-v-e6ed10d7]{display:flex;align-items:center;gap:.6rem}.cp-pager-track[data-v-e6ed10d7]{display:flex;gap:1rem;flex:1;min-width:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:4px}.cp-pager-track[data-v-e6ed10d7]::-webkit-scrollbar{display:none}.cp-pager-slide[data-v-e6ed10d7]{flex:0 0 auto;margin:0;scroll-snap-align:center;height:min(60vh,520px);border:1px solid var(--border);border-radius:var(--gw-r-sm);overflow:hidden;background:#0a0a14}.cp-pager-slide img[data-v-e6ed10d7]{height:100%;width:auto;display:block}.cp-pager-btn[data-v-e6ed10d7]{flex:0 0 auto;width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:22px;line-height:1;background:#00000599;color:var(--cyan);border:1px solid var(--cyan);border-radius:50%;cursor:pointer;transition:background .16s,box-shadow .16s}.cp-pager-btn[data-v-e6ed10d7]:hover{background:#22e8de24;box-shadow:0 0 16px #22e8de66}.cp-pager-btn[data-v-e6ed10d7]:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.cp-body[data-v-e6ed10d7]{max-width:1200px;margin:0 auto;padding:clamp(2rem,5vw,3.5rem) clamp(1.2rem,5vw,2.5rem) 4rem}.cp-grid[data-v-e6ed10d7]{display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}.cp-product[data-v-e6ed10d7]{display:flex;flex-direction:column;background:#05050b;border:1px solid var(--border);border-radius:var(--gw-r-sm);overflow:hidden;color:var(--cyan);transition:transform .16s,border-color .18s,box-shadow .18s}.cp-product[data-v-e6ed10d7]:hover{transform:translateY(-4px);border-color:currentColor;box-shadow:0 12px 34px #0009,0 0 18px #22e8de4d}.cp-product[data-v-e6ed10d7]:focus-visible{outline:2px solid currentColor;outline-offset:2px}.cp-product-img[data-v-e6ed10d7]{position:relative;aspect-ratio:1;background:var(--gw-n-0);overflow:hidden}.cp-product-img img[data-v-e6ed10d7]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.cp-product:hover .cp-product-img img[data-v-e6ed10d7]{transform:scale(1.06)}.cp-product-sold[data-v-e6ed10d7]{position:absolute;top:8px;right:8px;font-size:10px;letter-spacing:.12em;font-weight:700;background:#000005d9;color:var(--magenta);border:1px solid var(--magenta);border-radius:var(--gw-r-sm);padding:2px 6px}.cp-add[data-v-e6ed10d7]{position:absolute;left:8px;right:8px;bottom:8px;min-height:40px;padding:0 .8em;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:800;letter-spacing:.12em;color:var(--gw-g-900);background:var(--cyan);border:1px solid var(--cyan);border-radius:var(--gw-r-sm);cursor:pointer;box-shadow:0 0 18px #22e8de66;opacity:0;transform:translateY(6px);transition:opacity .16s,transform .16s,background .16s}.cp-product:hover .cp-add[data-v-e6ed10d7],.cp-add[data-v-e6ed10d7]:focus-visible{opacity:1;transform:none}.cp-add[data-v-e6ed10d7]:hover{background:var(--gw-accent-hover)}.cp-add[data-v-e6ed10d7]:disabled{opacity:1;background:#05505a;color:var(--cyan);cursor:default}.cp-add[data-v-e6ed10d7]:focus-visible{outline:2px solid var(--gw-g-100);outline-offset:2px}@media (hover: none){.cp-add[data-v-e6ed10d7]{opacity:1;transform:none}}.cp-product-title[data-v-e6ed10d7]{font-size:12px;letter-spacing:.04em;color:var(--gw-text-ui);padding:.7rem .7rem .2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-product-price[data-v-e6ed10d7]{font-size:12px;font-weight:700;color:var(--cyan);padding:0 .7rem .75rem}.cp-skel[data-v-e6ed10d7]{background:linear-gradient(100deg,#0a0a14 30%,#14141f,#0a0a14 70%);background-size:200% 100%;animation:cp-shimmer-e6ed10d7 1.3s ease-in-out infinite}@keyframes cp-shimmer-e6ed10d7{0%{background-position:200% 0}to{background-position:-200% 0}}.cp-product--skel[data-v-e6ed10d7]{border:1px solid var(--border);border-radius:var(--gw-r-sm);overflow:hidden}.cp-product--skel .cp-product-img[data-v-e6ed10d7]{aspect-ratio:1}.cp-skel-line[data-v-e6ed10d7]{height:12px;margin:.7rem;border-radius:var(--gw-r-sm)}.cp-empty[data-v-e6ed10d7]{text-align:center;padding:4rem 1rem}.cp-empty h2[data-v-e6ed10d7]{font-family:Orbitron,sans-serif;font-weight:700;color:var(--gw-g-100);letter-spacing:.06em;margin:0 0 .8rem}.cp-empty p[data-v-e6ed10d7]{color:var(--muted);margin:0 0 1.6rem}.cp-btn[data-v-e6ed10d7]{display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;letter-spacing:.1em;padding:.9em 1.6em;border:1px solid var(--cyan);color:var(--gw-g-900);background:var(--cyan);border-radius:var(--gw-r-sm);box-shadow:0 0 22px #22e8de66}@media (max-width: 1024px){.cp-grid[data-v-e6ed10d7]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 640px){.cp-grid[data-v-e6ed10d7]{grid-template-columns:repeat(2,1fr)}}.ct[data-v-4b2a0f7b]{--cyan: var(--gw-accent);--magenta: var(--gw-highlight);--border: rgba(34, 232, 222, .14);--muted: var(--gw-text-faint);background:var(--gw-n-0);color:#e6f7ff;font-family:JetBrains Mono,ui-monospace,monospace;min-height:100dvh;overflow-x:hidden}.ct a[data-v-4b2a0f7b]{color:var(--cyan);text-decoration:none}.ct-scanlines[data-v-4b2a0f7b]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:repeating-linear-gradient(to bottom,#0000 0,#0000 2px,#00000047,#0000 4px);mix-blend-mode:multiply}.ct-hero[data-v-4b2a0f7b]{position:relative;overflow:hidden;text-align:center;padding:calc(72px + clamp(2.5rem,7vw,5rem)) 1.5rem clamp(2rem,5vw,3.5rem);background:radial-gradient(circle at 50% 0%,rgba(34,232,222,.09),transparent 60%),radial-gradient(circle at 80% 100%,rgba(200,107,255,.06),transparent 60%),var(--gw-surface);border-bottom:1px solid var(--border)}.ct-eyebrow[data-v-4b2a0f7b]{position:relative;z-index:2;font-size:12px;letter-spacing:.28em;color:var(--magenta);margin:0 0 .8rem;text-shadow:0 0 12px rgba(200,107,255,.4)}.ct-title[data-v-4b2a0f7b]{position:relative;z-index:2;display:inline-block;font-family:Orbitron,sans-serif;font-weight:900;font-size:clamp(2rem,6vw,4rem);color:var(--gw-g-100);margin:0;letter-spacing:.02em;text-shadow:0 0 40px rgba(34,232,222,.25)}.ct-sub[data-v-4b2a0f7b]{position:relative;z-index:2;font-size:14px;color:var(--muted);margin:1rem auto 0}.glitch[data-v-4b2a0f7b]:before,.glitch[data-v-4b2a0f7b]:after{content:attr(data-text);position:absolute;top:0;right:0;bottom:0;left:0;color:transparent;pointer-events:none;z-index:-1}.glitch[data-v-4b2a0f7b]:before{text-shadow:2px 0 var(--magenta)}.glitch[data-v-4b2a0f7b]:after{text-shadow:-2px 0 var(--cyan)}.ct-prose[data-v-4b2a0f7b]{max-width:760px;margin:0 auto;padding:clamp(2.5rem,6vw,4rem) clamp(1.2rem,6vw,2rem) 4rem}.ct-bio[data-v-4b2a0f7b]{max-width:980px;display:grid;grid-template-columns:300px 1fr;gap:2.5rem;align-items:start}.ct-portrait[data-v-4b2a0f7b]{margin:0;position:sticky;top:90px;border:1px solid var(--border);border-radius:var(--gw-r-sm);overflow:hidden;box-shadow:0 0 30px #22e8de14}.ct-portrait img[data-v-4b2a0f7b]{width:100%;height:auto;display:block;filter:grayscale(1) contrast(1.05)}.ct-bio-text p[data-v-4b2a0f7b]:first-child{margin-top:0}.ct-contact a[data-v-4b2a0f7b]{font-weight:700;letter-spacing:.04em}.ct-contact a[data-v-4b2a0f7b]:hover{text-decoration:underline}@media (max-width: 720px){.ct-bio[data-v-4b2a0f7b]{grid-template-columns:1fr;gap:1.6rem}.ct-portrait[data-v-4b2a0f7b]{position:static;max-width:280px}}.ct-prose p[data-v-4b2a0f7b]{color:var(--gw-text-ui);line-height:1.75;font-size:15px;margin:0 0 1.4rem}.ct-h2[data-v-4b2a0f7b]{font-family:Orbitron,sans-serif;font-weight:700;color:var(--gw-g-100);font-size:var(--gw-t-2xl);letter-spacing:.1em;margin:2.4rem 0 .8rem}.ct-press[data-v-4b2a0f7b]{list-style:none;padding:0;margin:0 0 2rem}.ct-press a[data-v-4b2a0f7b]:hover{text-decoration:underline}.ct-note[data-v-4b2a0f7b]{color:var(--muted);font-size:13px;line-height:1.7;margin-top:1.6rem}.ct-note--pending[data-v-4b2a0f7b]{margin-top:0;padding:1em 1.2em;color:var(--gw-text-ui);font-size:14px;border:1px dashed var(--border);border-radius:var(--gw-r-sm);background:#22e8de08}.ct-table-wrap[data-v-4b2a0f7b]{overflow-x:auto;border:1px solid var(--border);border-radius:var(--gw-r-sm)}.ct-table[data-v-4b2a0f7b]{width:100%;border-collapse:collapse;font-size:14px;min-width:480px}.ct-table th[data-v-4b2a0f7b],.ct-table td[data-v-4b2a0f7b]{padding:.8em 1em;text-align:center;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums}.ct-table thead th[data-v-4b2a0f7b]{background:#22e8de0f;color:var(--cyan);font-family:Orbitron,sans-serif;letter-spacing:.06em;font-size:13px}.ct-table tbody th[data-v-4b2a0f7b]{text-align:left;color:var(--gw-g-100);font-weight:500;background:#ffffff05;white-space:nowrap}.ct-table tbody td[data-v-4b2a0f7b]{color:var(--gw-text-ui)}.ct-table tbody tr:last-child th[data-v-4b2a0f7b],.ct-table tbody tr:last-child td[data-v-4b2a0f7b]{border-bottom:none}.ct-size-links[data-v-4b2a0f7b]{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.6rem}.ct-pill[data-v-4b2a0f7b]{font-size:12px;letter-spacing:.1em;padding:.6em 1.2em;border:1px solid var(--border);border-radius:var(--gw-r-pill);color:var(--muted);transition:color .15s,border-color .15s}.ct-pill[data-v-4b2a0f7b]:hover{color:var(--cyan);border-color:var(--cyan)}.ct-prose--wide[data-v-4b2a0f7b]{max-width:900px}.ct-size-section[data-v-4b2a0f7b]{margin-top:3rem;scroll-margin-top:72px}.ct-size-section[data-v-4b2a0f7b]:first-of-type{margin-top:2.4rem}.ct-size-section .ct-h2[data-v-4b2a0f7b]{margin-top:0}.ct-btn[data-v-4b2a0f7b]{display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;letter-spacing:.1em;padding:.9em 1.6em;border:1px solid var(--magenta);color:var(--magenta);background:#140012b3;border-radius:var(--gw-r-sm);margin-top:1rem;box-shadow:0 0 22px #c86bff59}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{font-family:Arial Narrow,Arial,sans-serif;background:var(--gw-black)}html{scroll-behavior:smooth}[id]{scroll-margin-top:72px}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}*{scrollbar-width:thin;scrollbar-color:rgba(0,255,247,.5) var(--gw-hairline)}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:var(--gw-hairline);border-radius:var(--gw-r-lg)}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#00fff78c,#00fff72e);border-radius:var(--gw-r-lg);border:2px solid var(--gw-hairline);box-shadow:0 0 6px #00fff733}*::-webkit-scrollbar-thumb:hover{background:#00fff7b8;box-shadow:0 0 8px #00fff759}*::-webkit-scrollbar-corner{background:var(--gw-hairline)}:root{--bgColor: var(--gw-g-100);--buttonFillColor: var(--gw-g-800);--buttonTextColor: var(--gw-g-100);--textColor: var(--gw-g-900);--baseW: 100vw;--gw-cyan-400: #6ff5ec;--gw-cyan-500: #22e8de;--gw-cyan-600: #12b3ac;--gw-magenta-400: #ff74b8;--gw-magenta-500: #c86bff;--gw-magenta-600: #ff3d97;--gw-red-500: #ff5588;--gw-n-0: #000005;--gw-n-50: #05050b;--gw-n-100: #0a0a0f;--gw-n-200: #111118;--gw-n-300: #1f1f2a;--gw-n-400: #2a2a35;--gw-n-150: #0a0a12;--gw-n-250: #16161f;--gw-n-280: #1a1a24;--gw-n-320: #1a1a2e;--gw-n-450: #2a2a3e;--gw-n-600: #888891;--gw-n-650: #b8b8c2;--gw-blue-200: #cddcf0;--gw-blue-400: #7d8aa5;--gw-pink-500: #ff4466;--gw-magenta-300: #ff6dff;--gw-black: #000000;--gw-g-100: #fff;--gw-g-200: #ccc;--gw-g-250: #bbb;--gw-g-300: #aaa;--gw-g-400: #888;--gw-g-500: #555;--gw-g-550: #444;--gw-g-600: #333;--gw-g-800: #111;--gw-g-900: #000;--gw-n-700: #aaaab2;--gw-n-900: #e8e8e8;--gw-accent: var(--gw-cyan-500);--gw-accent-hover: var(--gw-cyan-400);--gw-accent-dim: var(--gw-cyan-600);--gw-accent-wash: rgba(34, 232, 222, .12);--gw-primary: var(--gw-magenta-600);--gw-primary-hover: var(--gw-magenta-400);--gw-highlight: var(--gw-magenta-500);--gw-danger: var(--gw-red-500);--gw-ground: var(--gw-n-100);--gw-surface: var(--gw-n-50);--gw-surface-2: var(--gw-n-200);--gw-border: var(--gw-n-400);--gw-border-subtle: var(--gw-n-300);--gw-text: var(--gw-n-900);--gw-text-muted: var(--gw-n-700);--gw-text-dim: var(--gw-n-600);--gw-text-ui: var(--gw-blue-200);--gw-text-soft: var(--gw-n-650);--gw-text-faint: var(--gw-blue-400);--gw-border-strong: var(--gw-n-450);--gw-surface-3: var(--gw-n-320);--gw-surface-4: var(--gw-n-280);--gw-hairline: var(--gw-n-250);--gw-shadow-ground: var(--gw-n-150);--gw-alert: var(--gw-pink-500);--gw-highlight-soft: var(--gw-magenta-300);--gw-on-dark: var(--gw-g-100);--gw-on-light: var(--gw-g-900);--gw-glass: rgba(10, 10, 15, .72);--gw-glass-strong: rgba(5, 5, 11, .82);--gw-blur: blur(6px);--gw-t-3xs: .52rem;--gw-t-2xs: .58rem;--gw-t-xs: .65rem;--gw-t-sm: .72rem;--gw-t-md: .8rem;--gw-t-lg: .9rem;--gw-t-xl: 1rem;--gw-t-2xl: 1.1rem;--gw-track-tight: .04em;--gw-track: .1em;--gw-track-wide: .15em;--gw-s-1: 4px;--gw-s-2: 8px;--gw-s-3: 12px;--gw-s-4: 16px;--gw-s-6: 24px;--gw-r-sm: 3px;--gw-r-md: .4em;--gw-r-lg: 10px;--gw-r-pill: 999px;--gw-fast: .15s;--gw-slow: .25s;--gw-panel-bg: var(--gw-glass);--gw-panel-border: 1px solid var(--gw-border);--gw-panel-radius: var(--gw-r-lg);--gw-panel-pad: var(--gw-s-1);--gw-btn-radius: var(--gw-r-md);--gw-btn-border-w: 2px;--gw-btn-pad-y: .9em;--gw-tool-size: 44px;--gw-tool-radius: 8px;--gw-field-bg: var(--gw-n-200);--gw-field-border: 1px solid #333;--gw-sheet-bg: var(--gw-glass-strong)}button{border-radius:var(--gw-r-pill);background-color:var(--buttonFillColor);color:var(--buttonTextColor);border:none;font-family:mono;padding:1em}body{margin:0;font-family:mono}div.color-input__box{width:50px;height:50px}div.color-input__box--active{background:#0f0f0f}div.color-input__box-inner--active{transform:scale(.88)}div.color-input__popup{width:200px;height:200px}
