.species-browser.svelte-61h3fy,.loading-skeleton.svelte-61h3fy{max-width:100%}.skel-toolbar.svelte-61h3fy{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);flex-wrap:wrap}.skel-search.svelte-61h3fy{width:220px;height:36px;background:var(--color-border-light);border-radius:var(--radius-md);animation:svelte-61h3fy-shimmer 1.5s ease-in-out infinite}.skel-count.svelte-61h3fy{width:120px;height:16px;background:var(--color-border-light);border-radius:var(--radius-sm);animation:svelte-61h3fy-shimmer 1.5s ease-in-out infinite;animation-delay:.1s}.skel-block.svelte-61h3fy{display:block;height:14px;background:var(--color-border-light);border-radius:var(--radius-sm);animation:svelte-61h3fy-shimmer 1.5s ease-in-out infinite;min-width:30px}.skel-row.svelte-61h3fy:nth-child(odd) .skel-block:where(.svelte-61h3fy){animation-delay:.05s}.skel-row.svelte-61h3fy:nth-child(2n) .skel-block:where(.svelte-61h3fy){animation-delay:.15s}.skel-pill.svelte-61h3fy{width:40px;border-radius:99px}.skel-pill-small.svelte-61h3fy{width:28px}.skel-icon.svelte-61h3fy{width:18px;height:18px;border-radius:var(--radius-sm);margin:0 auto}@keyframes svelte-61h3fy-shimmer{0%{opacity:.4}50%{opacity:.8}to{opacity:.4}}.error.svelte-61h3fy{text-align:center;padding:var(--space-16) 0;color:var(--color-red);font-size:var(--text-lg)}.toolbar.svelte-61h3fy{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap}.search-input.svelte-61h3fy{flex:1;min-width:240px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-base);font-family:var(--font-sans);background:var(--color-surface);color:var(--color-ink);outline:none;transition:border-color .15s}.search-input.svelte-61h3fy:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-light)}.result-count.svelte-61h3fy{font-size:var(--text-sm);color:var(--color-ink-muted);white-space:nowrap}.filters.svelte-61h3fy{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-4)}.filter-group.svelte-61h3fy{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.filter-label.svelte-61h3fy{font-size:var(--text-xs);font-weight:600;color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.04em;margin-right:var(--space-1)}.filter-select.svelte-61h3fy{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-sm);font-family:var(--font-sans);background:var(--color-surface);color:var(--color-ink);outline:none;max-width:160px}.toggle-group.svelte-61h3fy{display:flex;gap:0}.toggle-btn.svelte-61h3fy{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink-muted);cursor:pointer;font-family:var(--font-sans)}.toggle-btn.svelte-61h3fy:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.toggle-btn.svelte-61h3fy:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.toggle-btn.active.svelte-61h3fy{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.checkbox-label.svelte-61h3fy{font-size:var(--text-xs);color:var(--color-ink-muted);display:flex;align-items:center;gap:2px;cursor:pointer}.table-wrapper.svelte-61h3fy{overflow:auto;max-height:70vh;border:1px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.species-table.svelte-61h3fy{width:100%;border-collapse:collapse;font-size:var(--text-sm)}thead.svelte-61h3fy{position:sticky;top:0;z-index:10}th.svelte-61h3fy{background:var(--color-surface-warm);padding:var(--space-3) var(--space-3);text-align:left;font-weight:600;font-size:var(--text-xs);color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--color-border);white-space:nowrap;user-select:none}th.sortable.svelte-61h3fy{cursor:pointer}th.sortable.svelte-61h3fy:hover{color:var(--color-ink);background:var(--color-border-light)}.data-row.svelte-61h3fy{content-visibility:auto;contain-intrinsic-size:auto 40px;cursor:pointer;border-bottom:1px solid var(--color-border-light);transition:background .1s}.data-row.svelte-61h3fy:hover{background:var(--color-accent-light)}.data-row.svelte-61h3fy:focus{outline:2px solid var(--color-accent);outline-offset:-2px}td.svelte-61h3fy{padding:var(--space-2) var(--space-3);color:var(--color-ink);white-space:nowrap;height:40px}.sci-name.svelte-61h3fy{font-style:italic}.genome-yes.svelte-61h3fy{color:var(--color-genome-yes);font-weight:600}.genome-no.svelte-61h3fy{color:var(--color-genome-no)}.iucn-badge.svelte-61h3fy{font-size:var(--text-xs);font-weight:600;padding:1px 6px;border-radius:var(--radius-sm)}.iucn--lc.svelte-61h3fy{background:#e0f0e0;color:#3d7a3d}.iucn--nt.svelte-61h3fy{background:#e8f0d8;color:#7a8c3d}.iucn--vu.svelte-61h3fy{background:#f8f0d8;color:#c0a040}.iucn--en.svelte-61h3fy{background:#f8e8d8;color:#c08040}.iucn--cr.svelte-61h3fy{background:#f8e0e0;color:#b84040}.iucn--ex.svelte-61h3fy{background:#e0e0e0;color:#3a3a3a}.iucn--dd.svelte-61h3fy{background:#e8e8e8;color:#8a8a8a}.iucn--ne.svelte-61h3fy{background:#ede8f0;color:#9a8a9a}@media(max-width:767px){.species-table.svelte-61h3fy{font-size:var(--text-xs)}th.svelte-61h3fy,td.svelte-61h3fy{padding:var(--space-1) var(--space-2)}.filters.svelte-61h3fy{flex-direction:column}}.page[data-astro-cid-olqfm5nq]{padding:var(--space-8) 0}.page[data-astro-cid-olqfm5nq].container{max-width:min(1800px,95vw)}.page-title[data-astro-cid-olqfm5nq]{font-family:var(--font-serif);font-size:var(--text-3xl);font-weight:600;margin-bottom:var(--space-2)}.page-subtitle[data-astro-cid-olqfm5nq]{color:var(--color-ink-muted);font-size:var(--text-base);margin-bottom:var(--space-6);max-width:560px}
