.page.svelte-axr8fb{background:var(--surface);min-height:100dvh}.wrap.svelte-axr8fb{width:100%;max-width:1000px;padding-left:max(var(--space-4), env(safe-area-inset-left,0px));padding-right:max(var(--space-4), env(safe-area-inset-right,0px));margin:0 auto}.main.svelte-axr8fb{gap:var(--space-4);padding-top:var(--space-4);padding-bottom:var(--space-8);flex-direction:column;display:flex}.muted.svelte-axr8fb{color:var(--ink-2)}.xs.svelte-axr8fb{font-size:12px}.grow.svelte-axr8fb{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ic-btn.svelte-axr8fb{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.mbar.svelte-axr8fb{align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);text-decoration:none;display:flex}.mbar.svelte-axr8fb:hover{box-shadow:inset 0 0 0 1.5px var(--brand)}.mbar.svelte-axr8fb .tj-badge{flex:none}h1.svelte-axr8fb{font:800 24px/1.25 var(--font-sans);letter-spacing:-.01em}.meta.svelte-axr8fb{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.meta.svelte-axr8fb li:where(.svelte-axr8fb){border-radius:var(--radius-full);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);padding:4px 10px;font-size:13px}.mosaic.svelte-axr8fb{gap:var(--space-2);margin-inline:calc(-1 * var(--space-4));grid-template-rows:130px 130px;grid-template-columns:2fr 1fr;display:grid}.mosaic.single.svelte-axr8fb{grid-template-rows:260px;grid-template-columns:1fr}.mosaic.two.svelte-axr8fb{grid-template-rows:260px}.ph.svelte-axr8fb{background:var(--brand-soft);cursor:zoom-in;border:0;min-height:0;padding:0;position:relative;overflow:hidden}.ph.big.svelte-axr8fb{grid-row:span 2}.mosaic.two.svelte-axr8fb .ph.big:where(.svelte-axr8fb){grid-row:auto}.ph.svelte-axr8fb img:where(.svelte-axr8fb){object-fit:cover;width:100%;height:100%;display:block}.more.svelte-axr8fb{background:color-mix(in srgb, var(--ink) 55%, transparent);color:var(--surface-raised);font:800 22px/1 var(--font-sans);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.broken.svelte-axr8fb{color:var(--ink-2);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:12px;display:flex;position:absolute;inset:0}.grid.svelte-axr8fb{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.grid.svelte-axr8fb .ph:where(.svelte-axr8fb){aspect-ratio:1;border-radius:var(--radius-md)}.desc.svelte-axr8fb p:where(.svelte-axr8fb){white-space:pre-line}.clamp.svelte-axr8fb{-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.link.svelte-axr8fb{min-height:44px;color:var(--brand);font:700 14px/1.3 var(--font-sans);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;padding:0;text-decoration:none;display:inline-flex}.origin.svelte-axr8fb{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);align-items:flex-start;font-size:13px;display:flex}.origin.svelte-axr8fb svg{color:var(--brand);flex:none}.others.svelte-axr8fb{gap:var(--space-3);margin-top:var(--space-4);flex-direction:column;display:flex}.rail.svelte-axr8fb{gap:var(--space-3);scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--space-4));padding:0 var(--space-4);display:flex;overflow-x:auto}.album.svelte-axr8fb{scroll-snap-align:start;width:160px;color:var(--ink);flex-direction:column;flex:none;gap:4px;font-size:14px;text-decoration:none;display:flex}.a-cover.svelte-axr8fb{aspect-ratio:1;border-radius:var(--radius-lg);background:var(--brand-soft);overflow:hidden}.a-cover.svelte-axr8fb img:where(.svelte-axr8fb){object-fit:cover;width:100%;height:100%;display:block}.report.svelte-axr8fb{min-height:44px;color:var(--ink-2);align-self:flex-start;align-items:center;gap:6px;font-size:13px;display:inline-flex}.cta-bar.svelte-axr8fb{z-index:var(--z-nav);align-items:center;gap:var(--space-3);min-height:72px;padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom,0px));background:var(--surface-raised);box-shadow:var(--shadow-sheet);display:flex;position:sticky;bottom:0}.cta-text.svelte-axr8fb{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:14px;display:flex}.lb.svelte-axr8fb{z-index:var(--z-sheet);color:#fff;animation:tj-fade-in var(--dur-base) var(--ease-out);background:#000;flex-direction:column;display:flex;position:fixed;inset:0}.lb-top.svelte-axr8fb{padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);padding-top:max(var(--space-2), env(safe-area-inset-top,0px));justify-content:space-between;align-items:center;font-weight:700;display:flex}.lb-x.svelte-axr8fb,.lb-nav.svelte-axr8fb{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.lb-track.svelte-axr8fb{scroll-snap-type:x mandatory;scrollbar-width:none;flex:1;min-height:0;display:flex;overflow-x:auto}.lb-slide.svelte-axr8fb{scroll-snap-align:center;touch-action:pan-x pinch-zoom;flex:none;justify-content:center;align-items:center;width:100%;height:100%;margin:0;display:flex}.lb-slide.svelte-axr8fb img:where(.svelte-axr8fb){object-fit:contain;max-width:100%;max-height:100%}.lb-nav.svelte-axr8fb{margin-top:-24px;position:absolute;top:50%}.lb-nav.svelte-axr8fb:disabled{opacity:.3;cursor:default}.prev.svelte-axr8fb{left:var(--space-3)}.next.svelte-axr8fb{right:var(--space-3)}@media (width>=960px){.mosaic.svelte-axr8fb{border-radius:var(--radius-xl);grid-template-rows:220px 220px;margin-inline:0;overflow:hidden}.mosaic.single.svelte-axr8fb,.mosaic.two.svelte-axr8fb{grid-template-rows:440px}.grid.svelte-axr8fb{grid-template-columns:repeat(4,minmax(0,1fr))}h1.svelte-axr8fb{font-size:32px}.cta-bar.svelte-axr8fb{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-width:1000px;margin:0 auto}}
