.species-header[data-astro-cid-asshbeq5]{padding:1rem;background:var(--card-bg);border-radius:.5rem .5rem 0 0}h1[data-astro-cid-asshbeq5]{font-size:2rem;margin-bottom:.5rem}.name-en[data-astro-cid-asshbeq5]{color:var(--text);opacity:.7;font-size:.8em}.source[data-astro-cid-asshbeq5]{color:var(--text);opacity:.8}.species-stats[data-astro-cid-7uq66mlu]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;padding:1rem;background:var(--background);border-radius:.25rem;margin:1rem 0}.stat-block[data-astro-cid-7uq66mlu]{text-align:center}.stat-label[data-astro-cid-7uq66mlu]{font-weight:700;color:var(--text);opacity:.8;margin-bottom:.25rem}.stat-value[data-astro-cid-7uq66mlu]{line-height:1.4}.speed-note[data-astro-cid-7uq66mlu]{font-size:.85rem;margin:.5rem 0 0}@media (max-width: 380px){.species-stats[data-astro-cid-7uq66mlu]{grid-template-columns:1fr}.stat-block[data-astro-cid-7uq66mlu]{text-align:left}}p[data-astro-cid-fsxaibkg],ul[data-astro-cid-fsxaibkg]{margin:0 0 .75rem;line-height:1.6}ul[data-astro-cid-fsxaibkg]{padding-left:1.5rem}li[data-astro-cid-fsxaibkg]+li[data-astro-cid-fsxaibkg]{margin-top:.75rem}.table-container[data-astro-cid-fsxaibkg]{max-width:100%;overflow-x:auto;margin:1rem 0}table[data-astro-cid-fsxaibkg]{width:100%;border-collapse:collapse}th[data-astro-cid-fsxaibkg],td[data-astro-cid-fsxaibkg]{padding:.75rem;border:1px solid var(--card-border);text-align:left;vertical-align:top}th[data-astro-cid-fsxaibkg],tr[data-astro-cid-fsxaibkg]:nth-child(2n){background:var(--background)}.species-ability[data-astro-cid-syz2vhzw]{padding:1rem;border-top:1px solid var(--card-border);scroll-margin-top:5rem}.ability-title[data-astro-cid-syz2vhzw]{font-size:1.25rem;margin-bottom:.5rem}.ability-origin[data-astro-cid-syz2vhzw]{font-size:.85rem;opacity:.8;margin:0 0 .25rem}.ability-description[data-astro-cid-syz2vhzw]{line-height:1.6}.view-header[data-astro-cid-rcw4cyj6]{margin:1rem 0}h2[data-astro-cid-rcw4cyj6]{font-size:1.4rem;overflow-wrap:anywhere}.selection-notice[data-astro-cid-rcw4cyj6]{padding:.75rem;background:var(--background);border-left:3px solid var(--primary)}.lore-content[data-astro-cid-rcw4cyj6]{margin-bottom:1.5rem}.base-lore[data-astro-cid-rcw4cyj6]{padding:.75rem;background:var(--background);border-radius:.5rem;margin-top:1rem}summary[data-astro-cid-rcw4cyj6]{cursor:pointer}.variant-selector[data-astro-cid-2jvphqfe]{margin:1rem 0;display:grid;gap:.6rem}.variant-selector[data-astro-cid-2jvphqfe][hidden]{display:none}label[data-astro-cid-2jvphqfe]{font-weight:600}select[data-astro-cid-2jvphqfe]{min-width:0;width:100%;padding:.75rem;border:1px solid var(--card-border);border-radius:.5rem;background:var(--card-bg);color:var(--text);font:inherit}select[data-astro-cid-2jvphqfe]:focus-visible,a[data-astro-cid-2jvphqfe]:focus-visible{outline:2px solid var(--primary);outline-offset:3px}a[data-astro-cid-2jvphqfe],p[data-astro-cid-2jvphqfe]{font-size:.9rem;margin:0;overflow-wrap:anywhere}.species-page[data-astro-cid-npkjzf6r]{max-width:800px;margin:0 auto;background:var(--card-bg);border-radius:.5rem;box-shadow:var(--card-shadow)}.back-link[data-astro-cid-npkjzf6r]{display:inline-block;padding:1rem;color:var(--primary);text-decoration:none}.back-link[data-astro-cid-npkjzf6r]:hover{text-decoration:underline}.content[data-astro-cid-npkjzf6r]{padding:1rem;min-width:0}.species-variant-view[data-astro-cid-npkjzf6r]{margin:1rem 0;scroll-margin-top:5rem}.species-variant-view[data-astro-cid-npkjzf6r]>summary[data-astro-cid-npkjzf6r]{cursor:pointer;padding:.75rem;border:1px solid var(--card-border);border-radius:.5rem}.species-enhanced .species-variant-view>summary{display:none}[data-species-view][hidden]{display:none}.lore[data-astro-cid-npkjzf6r]{margin-bottom:2rem}.lore-content[data-astro-cid-npkjzf6r]{line-height:1.6}.lore-content[data-astro-cid-npkjzf6r] p[data-astro-cid-npkjzf6r]{margin-bottom:.75rem}.lore-content[data-astro-cid-npkjzf6r] p[data-astro-cid-npkjzf6r]:last-child{margin-bottom:0}.lore-content[data-astro-cid-npkjzf6r] li[data-astro-cid-npkjzf6r]{margin-left:1.5rem;margin-bottom:.5rem;list-style-type:disc}.lore-content[data-astro-cid-npkjzf6r] li[data-astro-cid-npkjzf6r]:last-child{margin-bottom:0}.abilities[data-astro-cid-npkjzf6r]{border-top:1px solid var(--card-border)}.size-calculator[data-astro-cid-npkjzf6r]{margin:1rem 0 1.5rem;padding:1rem;border:1px solid var(--card-border);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent)}.size-calculator[data-astro-cid-npkjzf6r] h3[data-astro-cid-npkjzf6r]{margin:0 0 .5rem;font-size:1.05rem}.calculator-body[data-astro-cid-npkjzf6r]{display:grid;gap:.5rem}.calc-row[data-astro-cid-npkjzf6r]{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.calculator-body[data-astro-cid-npkjzf6r] input[data-astro-cid-npkjzf6r][type=range]{width:100%}.calculator-results[data-astro-cid-npkjzf6r]{display:flex;gap:1rem;flex-wrap:wrap;margin-top:.5rem}.calculator-results[data-astro-cid-npkjzf6r] div[data-astro-cid-npkjzf6r]{background:var(--card-bg);padding:.4rem .6rem;border-radius:6px;border:1px solid var(--card-border)}.calc-actions[data-astro-cid-npkjzf6r]{margin-top:.5rem}#randomize-size[data-astro-cid-npkjzf6r]{padding:.4rem .8rem;border-radius:6px;border:0;background:var(--primary);color:var(--on-primary);cursor:pointer}#randomize-size[data-astro-cid-npkjzf6r]:hover{opacity:.95}.calc-dice[data-astro-cid-npkjzf6r]{margin-top:.5rem;font-size:.95rem;color:var(--muted)}
