.hero{padding-bottom:52px}.eyebrow{margin-top:62px}.hero h1{font-size:clamp(58px,9vw,112px);margin:18px 0 24px}.section{padding:62px 0}.section-head h2,.new-history h2{font-size:44px}.stat{padding:20px 22px}.stat strong{font-size:36px;margin:8px 0 4px}.skill-grid{grid-template-columns:repeat(4,1fr)}.skill{padding:14px}.skill-top span{font-size:17px}.skill-top b{font-size:24px}.boss-summary{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);margin-bottom:14px}.boss-tools{display:grid;grid-template-columns:1fr 190px;gap:10px;margin-bottom:14px}.boss-tools input,.boss-tools select{background:var(--panel);color:var(--ink);border:1px solid var(--line);padding:12px 14px}.boss-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.boss-card{background:var(--panel);border:1px solid var(--line);padding:17px;min-width:0}.boss-head{display:flex;justify-content:space-between;gap:10px}.boss-head h3{font:20px Georgia,serif;margin:7px 0 0}.boss-head>strong{font:26px Georgia,serif;color:var(--gold);white-space:nowrap}.boss-head>strong small{font-size:13px;color:var(--muted)}.dry{display:inline-block;padding:3px 6px;border:1px solid var(--line);font:700 9px ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase}.dry.hot{color:#e78061;border-color:#7a3c2d}.dry.warm{color:#dda55c}.dry.mid{color:#c8bb82}.dry.good,.dry.done{color:#7fb478}.boss-bar{margin:14px 0 8px}.boss-meta{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font:10px ui-monospace,monospace}.boss-card details{border-top:1px solid var(--line);margin-top:14px;padding-top:11px}.boss-card summary{cursor:pointer;color:var(--muted);font-size:12px}.missing{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.missing span{padding:4px 6px;background:#28251c;color:#c7bea9;font-size:10px}.dupes{margin-top:10px;color:#8f866f;font-size:10px;line-height:1.5}@media(max-width:980px){.skill-grid{grid-template-columns:repeat(3,1fr)}.boss-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.skill-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.boss-grid,.boss-summary{grid-template-columns:1fr}.boss-tools{grid-template-columns:1fr}}@media(max-width:520px){.eyebrow{margin-top:46px}.section{padding:48px 0}.section-head h2{font-size:38px}}
