.catalog-tools88{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:18px 0}.catalog-tools88>div{display:flex;gap:6px}.catalog-tools88 button{background:#30241b;color:#cab28e;border:1px solid #81623b;padding:7px 13px;border-radius:3px;font-size:12px}.catalog-tools88 button.on{background:#755029;color:#ffebc5;border-color:#d2aa64}.catalog-tools88 input{width:260px;max-width:100%;font-size:12px}.species-grid88{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.boss-grid88{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.species-card88{background:#201912;border:1px solid #685034;min-width:0;border-radius:6px;overflow:hidden}.species-card88[hidden]{display:none}.catalog-picture88{display:block;width:100%;padding:0;border:0;background:linear-gradient(#e2d5bf,#aca087);cursor:zoom-in;overflow:hidden}.catalog-picture88 img{display:block;width:100%;height:100%;aspect-ratio:1;object-fit:contain}.species-card88>div{padding:11px}.species-card88 small{font-size:10px;color:#b59a70}.species-card88 h3{font:700 14px/1.5 'Malgun Gothic',sans-serif;color:#f1d3a1;margin:5px 0}.species-card88 p{font-size:11px;line-height:1.6;color:#b7a389;margin:0}.boss-card88 .catalog-picture88 img{aspect-ratio:1.05}.pet-info-card .catalog-picture88{width:100%}#species-count88,.section-title>span{color:#bda071;font-size:12px}#catalog-zoom88{position:fixed;inset:0;z-index:200;background:#080605df;display:grid;place-items:center;padding:20px}#catalog-zoom88>div{position:relative;max-width:min(650px,94vw);max-height:94vh;padding:10px;background:#201912;border:1px solid #b99559;border-radius:7px;box-shadow:0 20px 70px #0007}#catalog-zoom88 img{max-width:100%;max-height:78vh;display:block;object-fit:contain}#catalog-zoom88 b{display:block;text-align:center;color:#f0d3a1;margin-top:8px;font-size:15px}#catalog-zoom88 button{position:absolute;right:8px;top:8px;border:1px solid #d4ac6b;border-radius:50%;background:#23190fe6;color:#ffe3b0;width:34px;height:34px;font-size:18px}
@media(max-width:950px){.species-grid88{grid-template-columns:repeat(4,minmax(0,1fr))}.boss-grid88{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:620px){.catalog-tools88{display:block}.catalog-tools88 input{width:100%;margin-top:12px}.catalog-tools88 button{padding:7px 12px}.species-grid88,.boss-grid88{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.species-card88>div{padding:9px}.species-card88 h3{font-size:12px}.species-card88 p{font-size:10px}.species-card88 small{font-size:9px}.section-title h2{font-size:20px}}
