.collection-controls[data-astro-cid-q3jp3v6p]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:1rem;align-items:end;margin:1.5rem 0}.collection-controls[data-astro-cid-q3jp3v6p][hidden],.collection-progress[data-astro-cid-q3jp3v6p][hidden],.collection-actions[data-astro-cid-q3jp3v6p][hidden],.owned-toggle[data-astro-cid-q3jp3v6p][hidden],.creature-row[data-astro-cid-q3jp3v6p][hidden]{display:none}label[data-astro-cid-q3jp3v6p]{display:grid;gap:.35rem;font-size:.9rem}input[data-astro-cid-q3jp3v6p][type=search],select[data-astro-cid-q3jp3v6p]{width:100%;min-width:0;padding:.7rem;border:1px solid #acb9ac;border-radius:.35rem;background:#fff;color:#17372d;font:inherit}button[data-astro-cid-q3jp3v6p]{padding:.7rem 1rem;border:1px solid #456851;border-radius:.35rem;background:#edf2e6;color:#17372d;cursor:pointer;font:inherit}button[data-astro-cid-q3jp3v6p]:focus-visible,input[data-astro-cid-q3jp3v6p]:focus-visible,select[data-astro-cid-q3jp3v6p]:focus-visible{outline:3px solid #387b61;outline-offset:3px}.creature-list[data-astro-cid-q3jp3v6p]{display:grid;gap:.8rem}.creature-row[data-astro-cid-q3jp3v6p]{padding:1rem;border:1px solid #d6dccf;border-radius:.6rem;background:#fffdf6}.creature-name[data-astro-cid-q3jp3v6p]{display:flex;gap:.7rem;align-items:center;flex-wrap:wrap}.creature-name[data-astro-cid-q3jp3v6p] h3[data-astro-cid-q3jp3v6p]{margin:0;font-size:1.3rem}.creature-number[data-astro-cid-q3jp3v6p]{font-size:.8rem;font-variant-numeric:tabular-nums;color:#4f675b}.owned-toggle[data-astro-cid-q3jp3v6p]{display:flex;align-items:center;gap:.5rem;margin-left:auto}.owned-toggle[data-astro-cid-q3jp3v6p] input[data-astro-cid-q3jp3v6p]{width:1.1rem;height:1.1rem;accent-color:#285d46}.creature-row[data-astro-cid-q3jp3v6p] p[data-astro-cid-q3jp3v6p]{margin:.5rem 0 0;font-size:.92rem}.creature-tags[data-astro-cid-q3jp3v6p]{font-weight:650;color:#315e49}.forms[data-astro-cid-q3jp3v6p]{color:#5b675e}progress[data-astro-cid-q3jp3v6p]{width:100%;accent-color:#285d46}.collection-actions[data-astro-cid-q3jp3v6p]{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1rem}.collection[data-astro-cid-q3jp3v6p] h2[data-astro-cid-q3jp3v6p]{font-size:26px;margin:0 0 12px}.collection-scope[data-astro-cid-q3jp3v6p]{font-size:.85rem;margin-bottom:1rem}.collection-scope[data-astro-cid-q3jp3v6p] summary[data-astro-cid-q3jp3v6p]{cursor:pointer}.collection-scope[data-astro-cid-q3jp3v6p] p[data-astro-cid-q3jp3v6p]{margin:.5rem 0}.collection-progress[data-astro-cid-q3jp3v6p]{padding:.7rem 1rem;background:#eaf0e3;border-radius:.5rem;margin:1rem 0}.collection-progress[data-astro-cid-q3jp3v6p] p[data-astro-cid-q3jp3v6p]{margin:0;font-size:.85rem}.collection-progress[data-astro-cid-q3jp3v6p] progress[data-astro-cid-q3jp3v6p]{display:block;margin:.5rem 0}.collection-controls[data-astro-cid-q3jp3v6p]{grid-template-columns:minmax(200px,2fr) 1fr 1fr auto;gap:.8rem;margin:1rem 0;padding:1rem;background:#fff6;border:1px solid #d6dccf;border-radius:.5rem}.collection[data-astro-cid-q3jp3v6p][data-tracker=true] .collection-controls[data-astro-cid-q3jp3v6p]{grid-template-columns:minmax(220px,2fr) 1fr 1fr 1fr auto}.owned-toggle[data-astro-cid-q3jp3v6p]{min-height:44px}.creature-row[data-astro-cid-q3jp3v6p]{min-width:0}.habitats[data-astro-cid-q3jp3v6p],.forms[data-astro-cid-q3jp3v6p]{overflow-wrap:anywhere}@media(min-width:901px){.creature-list[data-astro-cid-q3jp3v6p]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.collection-controls[data-astro-cid-q3jp3v6p],.collection[data-astro-cid-q3jp3v6p][data-tracker=true] .collection-controls[data-astro-cid-q3jp3v6p]{grid-template-columns:repeat(2,minmax(0,1fr))}.search-control[data-astro-cid-q3jp3v6p]{grid-column:1/-1}}@media(max-width:640px){.collection-controls[data-astro-cid-q3jp3v6p]{padding:.8rem;gap:.65rem}.collection-controls[data-astro-cid-q3jp3v6p] label[data-astro-cid-q3jp3v6p]{font-size:.8rem}.collection-controls[data-astro-cid-q3jp3v6p] input[data-astro-cid-q3jp3v6p],.collection-controls[data-astro-cid-q3jp3v6p] select[data-astro-cid-q3jp3v6p]{font-size:16px;min-height:44px}.owned-toggle[data-astro-cid-q3jp3v6p]{margin-left:0}.creature-row[data-astro-cid-q3jp3v6p]{padding:.85rem}.collection[data-astro-cid-q3jp3v6p][data-tracker=false] #reset-filters[data-astro-cid-q3jp3v6p]{grid-column:1/-1}.collection-scope[data-astro-cid-q3jp3v6p] summary[data-astro-cid-q3jp3v6p]{min-height:32px}}.planner[data-astro-cid-prbumvwb]{padding:1.25rem;border:1px solid var(--line,#d6d4c9);border-radius:12px;background:var(--paper,#fffdf6)}label[data-astro-cid-prbumvwb]{display:grid;gap:.5rem;font-weight:700;min-width:0}select[data-astro-cid-prbumvwb]{width:100%;min-width:0;padding:.75rem;font:inherit;background:#fff;color:#252921;border:1px solid #aaa;border-radius:6px}.slots[data-astro-cid-prbumvwb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0}button[data-astro-cid-prbumvwb]{padding:.75rem 1rem;font:inherit;font-weight:700;cursor:pointer}li[data-astro-cid-prbumvwb]{margin:.7rem 0;overflow-wrap:anywhere}[data-astro-cid-prbumvwb][hidden]{display:none!important}@media(max-width:600px){.slots[data-astro-cid-prbumvwb]{grid-template-columns:1fr}}.materials[data-astro-cid-gqww6xh7]{padding:1.25rem;border:1px solid #d6d4c9;border-radius:12px}.recipe-grid[data-astro-cid-gqww6xh7]{display:grid;gap:1rem}fieldset[data-astro-cid-gqww6xh7]{min-width:0;padding:1rem;border:1px solid #bbb;border-radius:8px}legend[data-astro-cid-gqww6xh7]{font-weight:700}label[data-astro-cid-gqww6xh7]{display:grid;gap:.5rem;margin:1rem 0}input[data-astro-cid-gqww6xh7][type=number]{width:100%;min-width:0;padding:.65rem;font:inherit;border:1px solid #999;border-radius:5px}input[data-astro-cid-gqww6xh7][type=checkbox]{width:1.2rem;height:1.2rem;flex-shrink:0}.check[data-astro-cid-gqww6xh7]{display:flex;gap:.6rem;align-items:flex-start}.inventory-grid[data-astro-cid-gqww6xh7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}li[data-astro-cid-gqww6xh7]{margin:.8rem 0}[data-astro-cid-gqww6xh7][hidden]{display:none!important}@media(max-width:600px){.inventory-grid[data-astro-cid-gqww6xh7]{grid-template-columns:1fr;gap:0}}
