.detail.svelte-khe2yp{max-width:1080px;margin:0 auto;padding:1.5rem;position:relative;z-index:1}.breadcrumb.svelte-khe2yp{display:flex;gap:.4rem;font-size:.85rem;color:var(--text-muted);margin-bottom:1.25rem;flex-wrap:wrap}.breadcrumb.svelte-khe2yp a:where(.svelte-khe2yp){color:var(--text-muted)}.breadcrumb.svelte-khe2yp a:where(.svelte-khe2yp):hover{color:var(--primary)}.breadcrumb.svelte-khe2yp .cur:where(.svelte-khe2yp){color:var(--text);font-weight:600}.layout.svelte-khe2yp{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem}.layout.svelte-khe2yp>:where(.svelte-khe2yp){min-width:0}@media(min-width:900px){.layout.svelte-khe2yp{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:2.5rem}}.gallery.svelte-khe2yp{display:flex;flex-direction:column;gap:.7rem}.hero-shot-wrap.svelte-khe2yp{position:relative}.hero-shot-glow.svelte-khe2yp{position:fixed;inset:0;background-size:cover;background-position:center;filter:blur(160px) saturate(1.3) brightness(.7);opacity:.32;z-index:0;pointer-events:none;transition:background-image .6s ease}.hero-shot.svelte-khe2yp{position:relative;z-index:1;aspect-ratio:16 / 9;background:var(--bg-elev-2);border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.06)}.hero-shot.svelte-khe2yp .shot-bg:where(.svelte-khe2yp){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(28px) saturate(1.25);transform:scale(1.18);opacity:.5}.hero-shot.svelte-khe2yp .shot-img:where(.svelte-khe2yp){position:relative;z-index:1;width:100%;height:100%;object-fit:contain;padding:.85rem}.hero-shot.svelte-khe2yp .shot-ph:where(.svelte-khe2yp){width:100%;height:100%}.hero-badges.svelte-khe2yp{position:absolute;top:.85rem;left:.85rem;z-index:2;display:flex;gap:.4rem}.badge.svelte-khe2yp{font-size:.7rem;font-weight:800;padding:.25rem .55rem;border-radius:4px;letter-spacing:.5px}.badge-bundle.svelte-khe2yp{background:var(--primary);color:#fff}.badge-sale.svelte-khe2yp{background:var(--star);color:#1a0f00}.thumbs.svelte-khe2yp{display:flex;gap:.5rem;overflow-x:auto}.thumb.svelte-khe2yp{flex:0 0 auto;width:92px;aspect-ratio:16 / 9;border-radius:6px;border:2px solid transparent;overflow:hidden;padding:0;background:var(--bg-elev-2);cursor:pointer}.thumb.svelte-khe2yp img:where(.svelte-khe2yp){width:100%;height:100%;object-fit:cover}.thumb.active.svelte-khe2yp{border-color:var(--primary)}.sidecard.svelte-khe2yp{display:flex;flex-direction:column;gap:.85rem}.kicker.svelte-khe2yp{font-size:.72rem;font-weight:800;letter-spacing:1.5px;color:var(--primary)}.sidecard.svelte-khe2yp h1:where(.svelte-khe2yp){font-size:1.7rem;line-height:1.2}.tagline.svelte-khe2yp{color:var(--text-muted);font-size:1rem}.meta-row.svelte-khe2yp{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.muted.svelte-khe2yp{color:var(--text-muted)}.small.svelte-khe2yp{font-size:.8rem}.saves.svelte-khe2yp{font-size:.78rem;font-weight:800;color:var(--success);background:color-mix(in oklab,var(--success) 16%,transparent);padding:.15rem .5rem;border-radius:6px}.tags.svelte-khe2yp{display:flex;flex-wrap:wrap;gap:.35rem}.tag.svelte-khe2yp{font-size:.75rem;font-weight:600;padding:.25rem .55rem;border-radius:999px;background:var(--bg-elev-2);color:var(--text-muted)}.tag.svelte-khe2yp:hover{color:var(--primary)}.price-block.svelte-khe2yp{padding:1rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:.5rem 0}.price-now.svelte-khe2yp{font-size:1.8rem;font-weight:800}.price-old-row.svelte-khe2yp{display:flex;align-items:center;gap:.55rem;margin-top:.2rem}.price-old.svelte-khe2yp{color:var(--text-subtle);text-decoration:line-through}.discount.svelte-khe2yp{background:var(--star);color:#1a0f00;font-weight:800;font-size:.78rem;padding:2px 8px;border-radius:4px;letter-spacing:.5px}.complete.svelte-khe2yp{background:var(--bg-elev-2);border-radius:8px;padding:.6rem .8rem;font-size:.88rem}.complete.owned.svelte-khe2yp{color:var(--success)}.buy-form.svelte-khe2yp{margin:0}.buy-btn.svelte-khe2yp{width:100%;padding:1rem 1.5rem;font-size:1.05rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.err.svelte-khe2yp{font-size:.78rem;color:var(--danger);margin:0}.vendor-card.svelte-khe2yp{display:flex;align-items:center;gap:.85rem;padding:1rem;background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;color:var(--text);transition:border-color .15s ease}.vendor-card.svelte-khe2yp:hover{border-color:var(--primary)}.vendor-card.svelte-khe2yp img:where(.svelte-khe2yp),.ph-avatar.svelte-khe2yp{width:48px;height:48px;flex:0 0 48px;border-radius:50%;object-fit:cover;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-elev-2);font-weight:700;font-size:1.2rem}.vendor-info.svelte-khe2yp{display:flex;flex-direction:column;gap:.15rem;min-width:0}.vendor-label.svelte-khe2yp{font-size:.7rem;color:var(--text-subtle);text-transform:uppercase;letter-spacing:1px}.vendor-info.svelte-khe2yp strong:where(.svelte-khe2yp){font-size:.95rem;overflow-wrap:anywhere}.vendor-bio.svelte-khe2yp{font-size:.78rem;color:var(--text-muted);overflow-wrap:anywhere}.tabs.svelte-khe2yp{margin-top:2.5rem;border-top:1px solid var(--border)}.tab-bar.svelte-khe2yp{display:flex;gap:.4rem;border-bottom:1px solid var(--border);overflow-x:auto}.tab-bar.svelte-khe2yp button:where(.svelte-khe2yp){background:none;border:none;padding:1rem 1.3rem;font-size:.95rem;font-weight:600;color:var(--text-muted);cursor:pointer;border-bottom:2px solid transparent;display:flex;align-items:center;gap:.5rem;white-space:nowrap}.tab-bar.svelte-khe2yp button:where(.svelte-khe2yp):hover{color:var(--text)}.tab-bar.svelte-khe2yp button.active:where(.svelte-khe2yp){color:var(--text);border-bottom-color:var(--primary)}.tab-bar.svelte-khe2yp .count:where(.svelte-khe2yp){font-size:.75rem;padding:.1rem .5rem;background:var(--bg-elev-2);border-radius:999px;color:var(--text-subtle);font-weight:700}.tab-body.svelte-khe2yp{padding:2rem 0}.members.svelte-khe2yp{list-style:none;display:flex;flex-direction:column;gap:.6rem;margin-bottom:1rem}.members.svelte-khe2yp li.owned:where(.svelte-khe2yp){opacity:.75}.member.svelte-khe2yp{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:1rem;padding:.65rem .85rem;background:var(--bg-elev-2);border:1px solid transparent;border-radius:10px;color:var(--text);transition:border-color .15s ease,transform .15s ease}.member.svelte-khe2yp:hover{border-color:var(--primary);transform:translateY(-1px)}.m-thumb.svelte-khe2yp{width:64px;aspect-ratio:4 / 3;border-radius:8px;overflow:hidden;background:var(--bg-elev)}.m-thumb.svelte-khe2yp img:where(.svelte-khe2yp){width:100%;height:100%;object-fit:cover}.m-body.svelte-khe2yp{display:flex;flex-direction:column;gap:.2rem;min-width:0}.m-title.svelte-khe2yp{font-size:.95rem;font-weight:600}.m-tags.svelte-khe2yp{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.owned-tag.svelte-khe2yp{font-size:.72rem;color:var(--success);font-weight:700}.m-price.svelte-khe2yp{font-weight:800;font-size:.95rem}.member.nolink.svelte-khe2yp{cursor:default}.member.nolink.svelte-khe2yp:hover{border-color:transparent;transform:none}.excl.svelte-khe2yp{font-size:.68rem;font-weight:800;letter-spacing:.3px;color:var(--primary);background:color-mix(in oklab,var(--primary) 16%,transparent);border:1px solid color-mix(in oklab,var(--primary) 40%,transparent);padding:.1rem .45rem;border-radius:999px;white-space:nowrap}.excl.inline.svelte-khe2yp{display:inline-block;vertical-align:middle}.prose.svelte-khe2yp{line-height:1.7;color:var(--text);min-width:0;overflow-wrap:anywhere}.prose.svelte-khe2yp *{max-width:100%}.prose.svelte-khe2yp p{margin-bottom:1rem}.prose.svelte-khe2yp img{display:block;max-width:100%;height:auto;border-radius:10px;margin:1rem 0}.tip-link.svelte-khe2yp{display:flex;align-items:center;gap:.6rem;margin-top:.75rem;padding:.7rem .9rem;border:1px solid var(--border);border-radius:12px;background:var(--bg-elev);color:var(--text);font-size:.88rem;transition:border-color .15s,transform .15s}.tip-link.svelte-khe2yp:hover{border-color:var(--primary);transform:translateY(-1px)}.tip-link.svelte-khe2yp strong:where(.svelte-khe2yp){font-weight:700}.tip-link-emoji.svelte-khe2yp{font-size:1.2rem;line-height:1}.tip-link-arrow.svelte-khe2yp{margin-left:auto;color:var(--text-muted)}
