.bestiary-main{padding-block:140px 70px}.bestiary-heading h1{font-size:clamp(2.2rem,5vw,3.5rem);margin-block:8px 24px}.bestiary-tabs{display:flex;gap:8px;border-bottom:1px solid var(--line);margin-bottom:24px}.bestiary-tabs a{padding:14px 26px;font-size:16px;border-bottom:3px solid transparent}.bestiary-tabs [aria-current=page]{color:var(--gold);border-color:var(--gold)}.bestiary-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:22px;background:var(--surface);margin-bottom:22px}.bestiary-filters label{display:flex;flex-direction:column;font-size:14px;gap:7px}.bestiary-filters input,.bestiary-filters select{min-width:0;max-width:100%;padding:12px;background:#101d23;color:var(--ink);border:1px solid #d7b87955;font:inherit;font-size:16px}.bestiary-filters button{align-self:end}.bestiary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:20px}.creature-card{display:block;background:linear-gradient(135deg,#1b3032,#15242a);border:1px solid var(--line);padding:20px;transition:border-color .15s}.creature-card:hover{border-color:var(--gold)}.creature-art{width:100%;height:220px;object-fit:contain;background:radial-gradient(ellipse,#29443f,transparent 70%)}.creature-card h2{font-size:1.3rem;letter-spacing:0;margin:12px 0}.creature-card p{font-size:14px;margin:7px 0}.creature-level{color:var(--gold)}.weakness-label{display:inline-block;border:1px solid #bda56955;padding:4px 10px;font-size:14px}.reference-back{display:inline-block;color:var(--gold);margin-bottom:24px}.creature-hero{display:grid;grid-template-columns:300px 1fr;gap:35px;align-items:center;padding:24px;border-bottom:1px solid var(--line);background:var(--surface)}.creature-hero h1{font-size:clamp(2rem,4vw,3.2rem)}.creature-hero p{margin:15px 0}.hero-artwork{width:100%;height:300px;object-fit:contain}.boss-reference .hero-artwork{height:400px}.boss-reference .creature-hero{grid-template-columns:380px 1fr}.reference-section{padding-block:30px;border-bottom:1px solid var(--line)}.reference-section h2{font-size:1.7rem;letter-spacing:0;margin-bottom:18px}.reference-section h3{font-size:1.15rem;margin:18px 0 10px}.reference-section p{margin:10px 0}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.stat{padding:17px;background:var(--surface)}.stat span{display:block;color:var(--muted);font-size:14px}.stat strong{display:block;font-size:1.2rem;margin-top:7px}.reference-table{width:100%;border-collapse:collapse;font-size:16px}.reference-table th,.reference-table td{padding:14px 12px;text-align:left;border-bottom:1px solid var(--line)}.reference-table th{color:var(--gold);font-weight:500}.table-scroll{overflow:auto}.reference-note,.source-status{font-size:14px;margin-top:18px}.phase-grid,.unique-drops{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.phase,.unique-item{padding:20px;background:var(--surface)}.phase h3{margin-top:0}.item-link{display:inline-flex;gap:12px;align-items:center;color:var(--ink);padding:0;background:none;border:0;font:inherit;text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.rarity-heading th{background:#1b3031;color:var(--gold)}.unique-item .item-art{width:64px;height:64px}.unique-item strong{display:block;margin:14px 0 8px}.unique-item p{font-size:14px}dialog{width:min(560px,calc(100% - 32px));max-height:85vh;overflow:auto;background:var(--surface);color:var(--ink);border:1px solid var(--gold);padding:28px}dialog::backdrop{background:#041013bf}.dialog-close{float:right;color:var(--ink);background:none;border:1px solid var(--line);padding:10px 16px;cursor:pointer;font:inherit}#itemDetails{clear:both;padding-top:22px}#itemDetails h2{font-size:1.6rem}#itemDetails p{margin:15px 0}.empty-state{padding:40px;background:var(--surface)}.item-art img{max-width:100%}.stat-grid .stat strong{overflow-wrap:anywhere}@media(max-width:1000px){.bestiary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bestiary-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.boss-reference .creature-hero{grid-template-columns:300px 1fr}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.bestiary-main{padding-top:110px}.bestiary-grid{grid-template-columns:1fr}.creature-card{display:grid;grid-template-columns:120px 1fr;gap:18px}.creature-art{height:150px}.creature-hero,.boss-reference .creature-hero{grid-template-columns:1fr;padding:20px}.hero-artwork{height:240px}.boss-reference .hero-artwork{height:300px}.phase-grid,.unique-drops{grid-template-columns:1fr}.bestiary-filters{padding:16px;gap:12px}.search-label{grid-column:1/-1}.reference-table{font-size:14px}.reference-table td,.reference-table th{padding:12px 8px}.stat strong{font-size:1rem}.reference-section{padding-block:25px}}

.bestiary-tabs{flex-wrap:wrap}.bestiary-filters [hidden]{display:none}
