:root{color-scheme:dark;font:14px/1.7 "Microsoft YaHei",system-ui,sans-serif;color:#e8edf1;background:#0e141c;--muted:#94a6b8;--line:#2b3b4a;--accent:#79d8dc;--gold:#dcc18b}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{outline-offset:5px}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--accent)}button{cursor:pointer}.site-header{max-width:1400px;margin:auto;padding:24px 36px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.brand{font-size:23px;font-weight:700;letter-spacing:1px}.brand span{font-size:13px;color:var(--muted);font-weight:400;letter-spacing:.5px;margin-left:7px}nav{display:flex;gap:26px;flex-wrap:wrap}nav a{color:var(--muted);font-size:13px}nav a[aria-current]{color:var(--gold)}main{max-width:1400px;margin:auto;padding:0 36px}.intro{display:flex;align-items:center;justify-content:space-between;padding:45px 0 37px;gap:25px}.eyebrow,.side-label{text-transform:uppercase;font-size:11px;letter-spacing:2px;color:var(--gold)}h1{font-size:32px;line-height:1.4;letter-spacing:2px;margin:8px 0}.intro p:last-child{color:var(--muted);margin:7px 0}.index-count{text-align:right;min-width:100px}.index-count strong{display:block;font-size:44px;font-weight:400;line-height:1.2;color:#405266;font-variant-numeric:tabular-nums}.index-count span{font-size:11px;letter-spacing:2px;color:var(--muted)}.wiki-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:28px;align-items:start}aside{position:sticky;top:20px}.side-label{margin:0 0 15px;color:var(--muted)}.boss-choice{display:flex;align-items:center;gap:12px;padding:18px 12px;margin-bottom:10px;border:1px solid var(--line);border-radius:10px;background:#151e29}.boss-choice img{width:48px;height:64px;object-fit:contain}.boss-choice span{min-width:0}.boss-choice strong{display:block;font-size:14px}.boss-choice small{display:block;color:var(--muted);font-size:11px;margin-top:6px}.boss-choice b{color:var(--muted);margin-left:auto}.boss-choice[aria-current]{border-color:var(--accent);background:linear-gradient(120deg,#183137,#16222d)}.boss-choice[aria-current] b{color:var(--accent)}.side-note{font-size:12px;color:var(--muted);line-height:2;padding:12px 5px}#bossDetail{min-width:0;--accent:#79d8dc}#bossDetail.ghost{--accent:#c3a6ef}.boss-overview{display:grid;grid-template-columns:minmax(210px,.95fr) minmax(220px,1.05fr);border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#151e29}.portrait-stage{position:relative;min-width:0;background:radial-gradient(ellipse at 50% 65%,#23414c 0,#15232e 55%,#101c27 100%)}.ghost .portrait-stage{background:radial-gradient(ellipse at 50% 65%,#3a2b4d 0,#211e30 55%,#171c29 100%)}canvas{display:block;width:100%;height:330px;object-fit:contain}.preview-label{position:absolute;top:15px;left:17px;font-size:10px;letter-spacing:2px;color:#9bb8c6}.preview-controls{display:flex;flex-wrap:wrap;gap:6px;padding:0 16px 16px}.preview-controls button{border:1px solid #3b5365;background:#182b39;color:#bed0dd;border-radius:5px;padding:5px 9px;font-size:11px}.preview-controls button.active{border-color:var(--accent);color:var(--accent)}.boss-info{padding:28px 26px 22px;min-width:0}.boss-kicker{font-size:11px;letter-spacing:2px;color:var(--accent);margin:0}h2{font-size:27px;line-height:1.5;letter-spacing:1px;margin:8px 0}.description{font-size:13px;color:var(--muted);margin:9px 0 23px}.stats{display:grid;grid-template-columns:1fr 1fr;gap:15px 24px;margin:0}.stats div{padding-top:11px;border-top:1px solid var(--line)}dt{font-size:11px;color:var(--muted)}dd{margin:4px 0 0;font-size:20px;font-variant-numeric:tabular-nums}.behavior{color:var(--muted);font-size:11px;margin-top:21px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:30px 0 16px}.section-heading h3{font-size:18px;margin:0}.section-heading span{color:var(--muted);font-size:11px;margin-left:10px}.section-heading input{width:200px;min-width:0;background:#151f2b;border:1px solid var(--line);color:#e8edf1;border-radius:6px;padding:8px 11px;font-size:12px}.skill-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.skill-card{background:#151e29;border:1px solid var(--line);border-radius:9px;padding:18px;position:relative}.skill-card.selected{border-color:var(--accent)}.skill-top{display:flex;justify-content:space-between;align-items:start;gap:8px}.skill-card h4{font-size:16px;margin:0 0 11px;font-weight:600}.skill-card .cooldown{font-size:11px;color:var(--muted);white-space:nowrap}.condition{display:inline-block;padding:2px 7px;margin-bottom:11px;border-radius:4px;font-size:10px;color:var(--gold);background:#34302b}.condition.once{color:#efb7ab;background:#362b2b;margin-left:5px}.range{font-size:11px;color:var(--muted);margin:0 0 7px}.damage{font-size:13px;color:var(--accent);margin:0 0 8px}.effects{padding-left:16px;font-size:12px;color:#c2cdd7;margin:5px 0 12px}.effects li{margin-bottom:4px}.skill-preview{background:none;color:var(--accent);border:0;padding:4px 0 0;font-size:11px}.empty{color:var(--muted);grid-column:1/-1;padding:25px 0}.loot-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:9px}.loot{display:flex;align-items:center;gap:9px;padding:11px;background:#151e29;border:1px solid var(--line);border-radius:6px;font-size:11px}.loot:hover{border-color:var(--gold)}.loot img{width:32px;height:32px;object-fit:contain;image-rendering:pixelated}.loot-note{color:var(--muted);font-size:12px;margin-top:0}footer{color:#708397;font-size:11px;border-top:1px solid var(--line);padding:20px 0;margin:35px 0 0}[hidden]{display:none!important}@media(max-width:1100px){.wiki-layout{grid-template-columns:220px minmax(0,1fr);gap:20px}.boss-overview{grid-template-columns:1fr}.boss-info{padding-top:20px}.portrait-stage canvas{height:310px}.stats{grid-template-columns:repeat(4,1fr)}.skill-grid{grid-template-columns:1fr}}@media(max-width:700px){.site-header{padding:18px;display:block}.brand{font-size:20px}.brand span{font-size:11px}nav{gap:22px;margin-top:17px}main{padding:0 16px}.intro{padding:29px 0 24px}h1{font-size:24px;letter-spacing:1px}.index-count{min-width:60px}.index-count strong{font-size:34px}.index-count span{font-size:9px;letter-spacing:0}.intro p:last-child{font-size:12px}.wiki-layout{display:block}aside{position:static}.side-label,.side-note{display:none}#bossChoices{display:flex;gap:9px;margin-bottom:17px}.boss-choice{flex:1;min-width:0;padding:11px 8px;gap:7px}.boss-choice img{width:33px;height:45px}.boss-choice strong{font-size:11px}.boss-choice small{font-size:9px}.boss-choice b{display:none}.boss-info{padding:21px 19px}.boss-info h2{font-size:25px}.stats{grid-template-columns:1fr 1fr}.section-heading{align-items:center}.section-heading input{width:145px}.section-heading span{display:none}.skill-card{padding:16px}.portrait-stage canvas{height:300px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}
