.bestiary-search{max-width:700px;margin:0 0 24px}.bestiary-search label{display:block;margin:0 0 10px;font-size:14px;color:#e7d9b9}.bestiary-search-field{display:flex;align-items:center;gap:14px;padding:8px 14px;border:1px solid #b9a06a88;background:#101e1c;color:#dcc18c;border-radius:4px}.bestiary-search-field:focus-within{border-color:#e5c78b;box-shadow:0 0 0 2px #ddbe7e22}.bestiary-search-field input{width:100%;min-width:0;min-height:40px;background:transparent;border:0;color:#f0ecdf;font:16px system-ui,sans-serif;outline:0}.bestiary-search-field input::placeholder{color:#9baa9b}.bestiary-search-field input:focus-visible{outline:0}.bestiary-search-clear{flex:none;border:0;background:transparent;color:#e4c78d;min-height:40px;padding:5px 8px;font-size:13px}.bestiary-search-status{font-size:12px;color:#acbbaa;margin:10px 0 0}.bestiary-type-nav{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 36px}.bestiary-type-nav a{display:inline-flex;align-items:center;gap:10px;padding:9px 12px;min-height:42px;border:1px solid #68785477;border-radius:3px;background:#20302666;color:#ded7bb;font-size:12px}.bestiary-type-nav a:hover{border-color:#d6b779;background:#2b3c2d}.bestiary-type-nav span{color:#b9c5af;font-variant-numeric:tabular-nums}.bestiary-type-section{margin:0 0 48px;scroll-margin-top:24px}.bestiary-type-heading{display:flex;align-items:center;gap:16px;border-bottom:1px solid #8c895344;padding:0 0 15px;margin:0 0 22px}.bestiary-type-heading h3{font:29px/1.25 Georgia,serif;color:#e0c78f;margin:0}.bestiary-type-heading span{display:grid;place-items:center;min-width:30px;min-height:30px;border:1px solid #9a915655;border-radius:50%;font:12px system-ui,sans-serif;color:#c0cab4}.bestiary-card h4{font:25px/1.25 Georgia,serif;margin:0 0 14px}.bestiary-search-empty{padding:28px;border:1px solid #c6ac7044;background:#20302666;color:#d7dfca;line-height:1.8}.bestiary-browser [hidden]{display:none!important}@media(max-width:650px){.bestiary-type-nav{gap:8px}.bestiary-type-nav a{padding:8px 10px}.bestiary-type-heading h3{font-size:26px}.bestiary-card h4{font-size:27px}.bestiary-search-field{gap:9px;padding:6px 10px}.bestiary-search-field input{font-size:16px}}
