.page.svelte-pne1qe{max-width:480px;min-height:100dvh;padding:var(--space-6) var(--screen-padding) calc(var(--tabbar-height) + var(--space-12) + var(--safe-area-bottom));gap:var(--space-4);background:var(--color-bg);color:var(--color-text);flex-direction:column;margin:0 auto;display:flex}.head.svelte-pne1qe{gap:var(--space-1);flex-direction:column;display:flex}.head-row.svelte-pne1qe{align-items:center;gap:var(--space-2);display:flex}h1.svelte-pne1qe{font-size:var(--text-xl);text-wrap:balance;flex:1}.search-toggle.svelte-pne1qe{width:var(--touch-target-min);height:var(--touch-target-min);margin-right:calc(var(--space-3) * -1);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.search-toggle.is-open.svelte-pne1qe{color:var(--color-accent)}.search-toggle.svelte-pne1qe svg:where(.svelte-pne1qe){width:22px;height:22px}.sub.svelte-pne1qe,.state.svelte-pne1qe{color:var(--color-text-muted);font-size:var(--text-sm);text-wrap:pretty}.empty-title.svelte-pne1qe{margin-bottom:var(--space-2);font-size:var(--text-lg)}.empty-cta.svelte-pne1qe{margin-top:var(--space-4)}.empty.svelte-pne1qe{align-items:center;gap:var(--space-2);padding:var(--space-12) var(--space-4);text-align:center;flex-direction:column;display:flex}.empty-icon.svelte-pne1qe{color:var(--color-text-subtle)}.empty-icon.svelte-pne1qe svg:where(.svelte-pne1qe){width:48px;height:48px}.empty-text.svelte-pne1qe{font-size:var(--text-md);text-wrap:pretty}.feed.svelte-pne1qe{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.item.svelte-pne1qe{border-radius:var(--radius-xl);position:relative;overflow:hidden}.item.negative.svelte-pne1qe:before{content:"";background:var(--status-danger);width:3px;position:absolute;inset:0 auto 0 0}.row.svelte-pne1qe{align-items:center;gap:var(--space-3);display:flex}.avatar.svelte-pne1qe{border-radius:var(--radius-circle);background:var(--color-accent-tint);width:36px;height:36px;color:var(--color-accent-soft);font-size:var(--text-sm);font-weight:var(--weight-medium);flex:none;place-items:center;display:grid}.who.svelte-pne1qe{flex:1;min-width:0}.author.svelte-pne1qe{font-size:var(--text-sm);font-weight:var(--weight-medium)}.shop.svelte-pne1qe{color:var(--color-accent-soft);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dot.svelte-pne1qe{margin:0 var(--space-1);color:var(--color-text-subtle)}.when.svelte-pne1qe{color:var(--color-text-subtle);font-size:var(--text-2xs);flex:none}.text.svelte-pne1qe{margin-top:var(--space-3);font-size:var(--text-sm);text-wrap:pretty}.text.clamped.svelte-pne1qe{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.more.svelte-pne1qe{margin-top:var(--space-1);color:var(--color-accent-soft);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;padding:0}.back.svelte-pne1qe{margin-top:var(--space-2)}.rating.svelte-pne1qe{align-items:baseline;gap:var(--space-2);margin-top:var(--space-2);display:flex}.stars.svelte-pne1qe{color:var(--color-accent);letter-spacing:.1em}.rating-value.svelte-pne1qe{font-weight:700}.rating-note.svelte-pne1qe{color:var(--color-text-muted);font-size:var(--text-xs)}.product.svelte-pne1qe{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs)}.photos.svelte-pne1qe{gap:var(--space-2);margin-top:var(--space-3);scrollbar-width:none;display:flex;overflow-x:auto}.photo.svelte-pne1qe{border-radius:var(--radius-md);background:var(--color-surface-muted);border:none;flex:none;width:96px;height:96px;padding:0;display:block;position:relative;overflow:hidden}.photo.svelte-pne1qe img:where(.svelte-pne1qe){object-fit:cover;width:100%;height:100%;display:block}.photo.locked.svelte-pne1qe{cursor:pointer}.photo.locked.svelte-pne1qe img:where(.svelte-pne1qe){filter:blur(10px);transform:scale(1.1)}.lock.svelte-pne1qe{font-size:var(--text-lg);place-items:center;display:grid;position:absolute;inset:0}.source.svelte-pne1qe{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--text-xs);text-decoration:none;display:flex}.source.svelte-pne1qe svg:where(.svelte-pne1qe){width:14px;height:14px}
