.fish-detail-wrap[data-astro-cid-xzctspko]{padding-top:16px;padding-bottom:48px}.fish-hero-panel[data-astro-cid-xzctspko]{margin-bottom:24px}.hero-content[data-astro-cid-xzctspko]{align-items:flex-start;gap:24px;display:flex}.tile-column[data-astro-cid-xzctspko]{flex-shrink:0}.hero-info[data-astro-cid-xzctspko]{flex-grow:1;min-width:0}.title-row[data-astro-cid-xzctspko]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.fish-title[data-astro-cid-xzctspko]{margin:0;font-size:2.25rem;font-weight:800;line-height:1.15}.rarity-badge[data-astro-cid-xzctspko]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-sm);align-items:center;padding:4px 10px;font-size:.95rem;font-weight:800;display:inline-flex}.rarity-common[data-astro-cid-xzctspko],.rarity-uncommon[data-astro-cid-xzctspko]{background-color:var(--surface-2);color:var(--text)}.rarity-rare[data-astro-cid-xzctspko]{background-color:var(--sky-deep);color:var(--text);border-color:var(--line)}.rarity-epic[data-astro-cid-xzctspko]{background-color:var(--accent);color:var(--accent-ink)}.rarity-legendary[data-astro-cid-xzctspko]{background-color:var(--accent-2);color:var(--accent-2-ink)}.rarity-mythic[data-astro-cid-xzctspko]{background-color:var(--text);color:var(--surface)}.rarity-lunker[data-astro-cid-xzctspko]{background-color:var(--surface-2);color:var(--text)}.interactive-caught-bar[data-astro-cid-xzctspko]{margin-bottom:16px}.detail-check-label[data-astro-cid-xzctspko]{cursor:pointer;background-color:var(--surface-2);border-radius:var(--radius-sm);border:1px solid var(--line);user-select:none;align-items:center;gap:10px;min-height:44px;padding:6px 14px;display:inline-flex}.detail-checkbox[data-astro-cid-xzctspko]{width:20px;height:20px;accent-color:var(--accent);cursor:pointer}.detail-caught-status[data-astro-cid-xzctspko]{font-family:var(--font-display);color:var(--text);font-size:1rem;font-weight:700}.quick-stats-grid[data-astro-cid-xzctspko]{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;display:grid}.stat-card[data-astro-cid-xzctspko]{background-color:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);flex-direction:column;gap:4px;padding:10px 14px;display:flex}.stat-label[data-astro-cid-xzctspko]{font-family:var(--font-display);text-transform:uppercase;color:var(--text-muted);letter-spacing:.04em;font-size:.8rem;font-weight:800}.stat-value[data-astro-cid-xzctspko]{color:var(--text);font-size:1.05rem;font-weight:700}.pier-location-note[data-astro-cid-xzctspko]{color:var(--text-muted);margin:14px 0 0;font-size:.95rem;line-height:1.4}.details-layout[data-astro-cid-xzctspko]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:24px;display:grid}.flavor-desc[data-astro-cid-xzctspko]{color:var(--text);margin:0;font-size:1.05rem;font-style:italic;line-height:1.6}.usage-text[data-astro-cid-xzctspko]{color:var(--text);margin:0;font-size:1rem;line-height:1.6}.collection-panel[data-astro-cid-xzctspko]{margin-bottom:24px}.collection-header-row[data-astro-cid-xzctspko]{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;padding-bottom:16px;display:flex}.set-category-badge[data-astro-cid-xzctspko]{font-family:var(--font-display);text-transform:uppercase;color:var(--accent);letter-spacing:.04em;font-size:.8rem;font-weight:800}.set-name-title[data-astro-cid-xzctspko]{margin:4px 0;font-size:1.5rem;font-weight:800}.set-reward-note[data-astro-cid-xzctspko]{color:var(--text-muted);margin:0;font-size:.95rem}.other-title[data-astro-cid-xzctspko]{margin:0 0 12px;font-size:1.15rem;font-weight:800}.other-fish-grid[data-astro-cid-xzctspko]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.other-fish-card[data-astro-cid-xzctspko]{background-color:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);align-items:center;gap:10px;padding:8px 12px;text-decoration:none;transition:border-color .15s,background-color .15s;display:flex}.other-fish-card[data-astro-cid-xzctspko]:hover{border-color:var(--accent);background-color:var(--surface);text-decoration:none}.other-meta[data-astro-cid-xzctspko]{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.other-name[data-astro-cid-xzctspko]{color:var(--text);overflow-wrap:break-word;font-size:.95rem;font-weight:700;line-height:1.25}.rarity-pill[data-astro-cid-xzctspko]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;background-color:var(--surface-2);color:var(--text);border:1px solid var(--line);border-radius:4px;padding:2px 7px;font-size:.75rem;font-weight:800;line-height:1.3;display:inline-block}.festival-notice[data-astro-cid-xzctspko]{padding:12px 0}.festival-notice[data-astro-cid-xzctspko] h3[data-astro-cid-xzctspko]{margin:0 0 6px}.festival-desc[data-astro-cid-xzctspko]{color:var(--text-muted);margin:0;font-size:.95rem}.nav-actions[data-astro-cid-xzctspko]{flex-wrap:wrap;gap:12px;margin-bottom:32px;display:flex}.data-source-footer[data-astro-cid-xzctspko]{border-top:1px solid var(--line);padding-top:16px}.source-text[data-astro-cid-xzctspko]{color:var(--text-muted);margin:0;font-size:.85rem}@media (width<=600px){.hero-content[data-astro-cid-xzctspko]{text-align:center;flex-direction:column;align-items:center}.title-row[data-astro-cid-xzctspko]{justify-content:center}.fish-title[data-astro-cid-xzctspko]{font-size:1.8rem}.collection-header-row[data-astro-cid-xzctspko]{flex-direction:column}}
