.share.svelte-1f7j69k{margin-top:1.75rem}.share-title.svelte-1f7j69k{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0 0 .6rem;font-weight:700}.share-row.svelte-1f7j69k{flex-wrap:wrap;gap:.5rem;display:flex}.share-btn.svelte-1f7j69k{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg);width:2.5rem;height:2.5rem;color:var(--color-text-muted);cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast);justify-content:center;align-items:center;padding:0;display:inline-flex}.share-btn.svelte-1f7j69k svg:where(.svelte-1f7j69k){width:1.15rem;height:1.15rem}.share-btn.svelte-1f7j69k:hover,.share-btn.svelte-1f7j69k:focus-visible{background:var(--color-bg-warm)}.share-facebook.svelte-1f7j69k:hover,.share-facebook.svelte-1f7j69k:focus-visible{color:#1877f2;border-color:#1877f2}.share-whatsapp.svelte-1f7j69k:hover,.share-whatsapp.svelte-1f7j69k:focus-visible{color:#25d366;border-color:#25d366}.share-pinterest.svelte-1f7j69k:hover,.share-pinterest.svelte-1f7j69k:focus-visible{color:#bd081c;border-color:#bd081c}.share-copied.svelte-1f7j69k,.share-copied.svelte-1f7j69k:hover{color:var(--color-primary);border-color:var(--color-primary)}.sr-only.svelte-1f7j69k{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.crumbs.svelte-ew9zf0{font-size:var(--font-size-sm);color:var(--color-text-light);gap:.5rem;margin-bottom:1.25rem;font-weight:600;display:flex}.model-detail.svelte-ew9zf0{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:2.5rem;display:grid}.viewer.svelte-ew9zf0{border-radius:var(--radius-lg);border:1px solid var(--color-border-light);background:var(--color-bg-warm);height:min(72vh,660px);position:relative;overflow:hidden}.viewer.svelte-ew9zf0 img:where(.svelte-ew9zf0){transform-origin:0 0;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:none;position:absolute;top:0;left:0}.reset-view.svelte-ew9zf0{z-index:1;border-radius:var(--radius-md);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:var(--font-size-sm);cursor:pointer;background:#14141e9e;border:1px solid #ffffff59;align-items:center;gap:.4rem;padding:.45rem .8rem;font-weight:600;display:inline-flex;position:absolute;bottom:.75rem;right:.75rem}.reset-view.svelte-ew9zf0:hover{background:#14141ecc}.reset-view.svelte-ew9zf0 svg:where(.svelte-ew9zf0){width:1rem;height:1rem}.pager.svelte-ew9zf0{justify-content:space-between;align-items:center;gap:1rem;margin-top:.9rem;display:flex}.pager-link.svelte-ew9zf0{font-size:var(--font-size-sm);align-items:center;gap:.45rem;font-weight:600;display:inline-flex}.pager-arrow.svelte-ew9zf0{font-size:var(--font-size-lg);line-height:1}.pager-position.svelte-ew9zf0{font-size:var(--font-size-xs);color:var(--color-text-light);white-space:nowrap}.uses-badge.svelte-ew9zf0{border-radius:var(--radius-full);background:var(--color-success-light);color:var(--color-success);font-size:var(--font-size-sm);margin:0 0 1.25rem;padding:.3rem .75rem;font-weight:700;display:inline-block}.cta.svelte-ew9zf0{text-align:center;width:100%;display:block}.cta-note.svelte-ew9zf0{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:.75rem 0 1.5rem;line-height:1.6}.note.svelte-ew9zf0{background:var(--color-bg-warm);border-radius:var(--radius-md);padding:1rem 1.15rem}.note.svelte-ew9zf0 h2:where(.svelte-ew9zf0){font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted);margin:0 0 .35rem}.note.svelte-ew9zf0 p:where(.svelte-ew9zf0){font-size:var(--font-size-sm);margin:0;line-height:1.6}.kit-link.svelte-ew9zf0{font-size:var(--font-size-sm);margin:1rem 0 0;font-weight:600}.more.svelte-ew9zf0{margin:3.5rem 0 3rem}.more.svelte-ew9zf0 h2:where(.svelte-ew9zf0){font-size:var(--font-size-xl);margin-bottom:1.25rem}.more-grid.svelte-ew9zf0{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1.25rem;display:grid}@media (width<=900px){.model-detail.svelte-ew9zf0{grid-template-columns:1fr;gap:1.75rem}.viewer.svelte-ew9zf0{height:auto;aspect-ratio:var(--model-aspect)}}
