:root{color-scheme:dark;--bg: #16181d;--surface-1: #20242c;--surface-2: #272c36;--surface-3: #2e3440;--hairline: rgba(255, 255, 255, .08);--hairline-faint: rgba(255, 255, 255, .04);--tooltip-bg: #11131a;--text-1: #eceef2;--text-2: #b3bac6;--text-3: #8b94a3;--fix: #ff8a8a;--fix-bg: rgba(255, 138, 138, .12);--improve: #f5b942;--improve-bg: rgba(245, 185, 66, .12);--minor: #d9b36a;--minor-bg: rgba(217, 179, 106, .1);--good: #5fd38a;--good-bg: rgba(95, 211, 138, .12);--note: #b3bac6;--note-bg: rgba(179, 186, 198, .1);--na: #8b94a3;--na-bg: rgba(139, 148, 163, .08);--band-low: #1c5cab;--band-mid: #2a78d6;--band-top: #86b6ef;--accent: #9d86ff;--accent-bg: rgba(157, 134, 255, .14);--link: #8ab4ff;--parse-100: #e5cc80;--parse-99: #e268a8;--parse-95: #ff8000;--parse-75: #a335ee;--parse-50: #0070ff;--parse-25: #1eff00;--parse-0: #9d9d9d;--class-deathknight: #ff324a;--class-demonhunter: #a330c9;--class-druid: #ff7c0a;--class-evoker: #4fb3a0;--class-hunter: #aad372;--class-mage: #3fc7eb;--class-monk: #00ff98;--class-paladin: #f48cba;--class-priest: #ffffff;--class-rogue: #fff468;--class-shaman: #2a8cff;--class-warlock: #8788ee;--class-warrior: #c69b6d;--fs-12: 12px;--fs-14: 14px;--fs-16: 16px;--fs-20: 20px;--fs-28: 28px;--fs-40: 40px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-6: 24px;--sp-8: 32px;--r-1: 6px;--r-2: 10px;--r-3: 14px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:var(--fs-14)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text-1);line-height:1.4}a{color:var(--link)}.app{padding:var(--sp-4);min-height:120px}.shell{max-width:1280px;margin:0 auto}.status{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-8) var(--sp-4);color:var(--text-2);justify-content:center}.status-error{color:var(--fix)}.spinner{width:18px;height:18px;border:2px solid var(--hairline);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.pill{display:inline-block;background:var(--surface-2);border:1px solid var(--hairline);border-radius:999px;padding:var(--sp-1) var(--sp-3);font-size:var(--fs-12);color:var(--text-2);margin-bottom:var(--sp-3)}.pill-score{color:var(--accent);border-color:var(--accent)}.metric-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--sp-3)}.metric-card{background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--r-2);padding:var(--sp-4)}.metric-value{font-size:var(--fs-28);font-weight:600;font-variant-numeric:tabular-nums}.metric-label{margin-top:var(--sp-1);color:var(--text-2);font-size:var(--fs-12)}.foot{margin-top:var(--sp-6);color:var(--text-3);font-size:var(--fs-12)}.hdr{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--sp-4) var(--sp-8);flex-wrap:wrap;margin-bottom:var(--sp-4)}.hdr-name{margin:0;font-size:var(--fs-28);font-weight:700;line-height:1.1}.hdr-spec{color:var(--text-2);font-size:var(--fs-14)}.hdr-facts{display:flex;gap:var(--sp-6);margin:0;flex-wrap:wrap}.hdr-facts div{display:flex;flex-direction:column}.hdr-facts dt{font-size:var(--fs-12);text-transform:uppercase;letter-spacing:.06em;color:var(--text-3)}.hdr-facts dd{margin:2px 0 0;font-size:var(--fs-20);font-variant-numeric:tabular-nums}.hdr-muted{color:var(--text-2);font-size:var(--fs-14)}.hdr-hero{color:var(--text-3)}.diff-badge{display:inline-block;vertical-align:middle;margin-left:var(--sp-1);padding:0 var(--sp-2);border-radius:999px;border:1px solid var(--hairline);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-12);text-transform:uppercase;letter-spacing:.05em}.diff-5{color:var(--parse-99);border-color:var(--parse-99);background:transparent}.diff-4{color:var(--parse-75);border-color:var(--parse-75);background:transparent}.hdr-link{font-size:var(--fs-14);text-decoration:none}.hdr-link:hover{text-decoration:underline}.parse{font-weight:700;padding:0 6px;border-radius:var(--r-1);background:var(--surface-2)}.parse-100{color:var(--parse-100)}.parse-99{color:var(--parse-99)}.parse-95{color:var(--parse-95)}.parse-75{color:var(--parse-75)}.parse-50{color:var(--parse-50)}.parse-25{color:var(--parse-25)}.parse-0{color:var(--parse-0)}.tabs{display:flex;gap:var(--sp-1);border-bottom:1px solid var(--hairline);margin-bottom:var(--sp-4)}.tab{background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-2);font-size:var(--fs-14);padding:var(--sp-2) var(--sp-4);cursor:pointer;margin-bottom:-1px}.tab:hover{color:var(--text-1)}.tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tab-active{color:var(--text-1);border-bottom-color:var(--accent)}.sections{display:flex;flex-direction:column;gap:var(--sp-6)}.section-head{display:flex;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;margin-bottom:var(--sp-2)}.section-head h2{margin:0;font-size:var(--fs-16);font-weight:600}.section-blurb{color:var(--text-2);font-size:var(--fs-12)}.provenance{margin:0;color:var(--text-2);font-size:var(--fs-12)}.badge{display:inline-flex;align-items:center;gap:var(--sp-1);flex:none;padding:1px 6px 1px 3px;border-radius:var(--r-1);font-size:var(--fs-12);font-weight:600;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;color:var(--sev);background:var(--sev-bg)}.badge-fix{--sev: var(--fix);--sev-bg: var(--fix-bg)}.badge-improve{--sev: var(--improve);--sev-bg: var(--improve-bg)}.badge-minor{--sev: var(--minor);--sev-bg: var(--minor-bg)}.badge-good{--sev: var(--good);--sev-bg: var(--good-bg)}.badge-note{--sev: var(--note);--sev-bg: var(--note-bg)}.badge-na{--sev: var(--na);--sev-bg: var(--na-bg)}.badge-glyph{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;font-style:normal;font-weight:700;font-size:var(--fs-12);line-height:1}.shape-circle,.shape-square{background:var(--sev);color:var(--bg)}.shape-circle{border-radius:50%}.shape-square{border-radius:3px;font-family:Georgia,serif;font-style:italic}.shape-triangle-sm{transform:scale(.8)}.badge-word{line-height:1}.tipwrap{display:inline-flex;flex:none}.tip-btn{width:18px;height:18px;border-radius:50%;border:1px solid var(--hairline);background:transparent;color:var(--text-2);font-size:var(--fs-12);font-style:italic;font-family:Georgia,serif;line-height:1;padding:0;cursor:help}.tip-btn:hover,.tip-btn:focus-visible{color:var(--text-1);border-color:var(--accent);outline:none}.tip{display:none;position:absolute;left:calc(96px + var(--sp-3) + var(--sp-3));width:min(560px,calc(100% - 96px - 2 * var(--sp-3)));top:36px;z-index:5;background:var(--tooltip-bg);border:1px solid var(--accent);border-radius:var(--r-2);padding:var(--sp-3);font-size:var(--fs-12);color:var(--text-1);box-shadow:0 10px 30px #00000080}.tipwrap:hover .tip,.tipwrap:focus-within .tip{display:block}.tip p{margin:0 0 6px}.tip-rule{color:var(--improve)}.tip-r{color:var(--text-2)}.tip-bands{border-collapse:collapse;margin:var(--sp-1) 0 6px;width:100%}.tip-bands td{padding:1px 0;color:var(--text-2)}.tip-num{text-align:right;color:var(--text-1)!important;font-variant-numeric:tabular-nums;padding-left:var(--sp-3)!important}.tip-n{text-align:right;padding-left:var(--sp-3)!important;color:var(--text-2);font-variant-numeric:tabular-nums}.tip-caveats{margin:6px 0 0;padding-left:var(--sp-4);color:var(--text-2);font-style:italic}.tip-caveats li+li{margin-top:3px}.tip-list ul{margin:0;padding-left:var(--sp-4);color:var(--text-2)}.tip-list-head{color:var(--text-1)}.dots-track{position:relative;height:16px;margin:var(--sp-1) 7px 0;border-bottom:1px solid var(--hairline)}.dots-line{position:absolute;top:-2px;bottom:-2px;border-left:2px dashed var(--text-3)}.dot{position:absolute;top:1px;width:14px;height:14px;margin-left:-7px;border-radius:50%;font-size:var(--fs-12);line-height:14px;text-align:center;color:var(--bg);font-weight:700}.dot-good{background:var(--good)}.dot-bad{background:var(--improve)}.dot-neutral{background:var(--band-top)}.dots-axis{position:relative;display:flex;justify-content:space-between;margin-top:3px;font-size:var(--fs-12);color:var(--text-2)}.dots-line-label{position:absolute;transform:translate(-50%)}.timeline{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.timeline li{display:flex;flex-direction:column;background:var(--surface-2);border-radius:var(--r-1);padding:var(--sp-1) var(--sp-2);font-size:var(--fs-12)}.tl-time{color:var(--text-2);font-variant-numeric:tabular-nums}.tl-name{color:var(--text-1)}.chips{display:inline-flex;gap:6px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:6px;background:var(--surface-2);border-radius:var(--r-1);padding:2px var(--sp-2);font-size:var(--fs-12);font-weight:400;color:var(--text-1);text-decoration:none}.chip:hover{background:var(--surface-3)}.chip-ilvl{color:var(--text-2);font-variant-numeric:tabular-nums}.tier{font-size:var(--fs-12);text-transform:uppercase;letter-spacing:.05em;border-radius:4px;padding:0 5px;background:var(--hairline);color:var(--text-2)}.tier-S{background:var(--improve-bg);color:var(--improve)}.tier-A{background:var(--accent-bg);color:var(--accent)}.tier-B{background:var(--good-bg);color:var(--good)}.timeline-legend{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;margin-bottom:var(--sp-2);font-size:var(--fs-12)}.always-on{display:inline-flex;align-items:center;gap:var(--sp-1)}.link{background:none;border:none;color:var(--link);cursor:pointer;font-size:var(--fs-12);padding:0 var(--sp-1)}.buff-mode{margin-left:var(--sp-2);border-left:1px solid var(--hairline);padding-left:6px}.link-active{color:var(--text-1);text-decoration:underline}.casts{width:100%;border-collapse:collapse;font-size:var(--fs-14)}.casts th{text-align:left;font-size:var(--fs-12);text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);padding:6px var(--sp-2);border-bottom:1px solid var(--hairline);position:sticky;top:0;background:var(--bg)}.casts td{padding:3px var(--sp-2);border-bottom:1px solid var(--hairline-faint);vertical-align:middle}.casts tbody tr:hover{background:var(--surface-1)}.cast-time{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-2)}.delta{font-size:var(--fs-12)}.delta-ok{color:var(--good)}.delta-late{color:var(--improve)}.delta-slow{color:var(--fix)}.cast-ability{white-space:nowrap;color:var(--link)}.cast-num{font-variant-numeric:tabular-nums;text-align:right}.cast-buffs{display:flex;flex-wrap:wrap;gap:2px}.icon{width:18px;height:18px;border-radius:3px;vertical-align:middle;margin-right:var(--sp-1);background:var(--surface-2)}.icon-blank{display:inline-block}.runes{display:inline-flex;gap:2px}.rune{width:9px;height:9px;border-radius:50%;background:var(--hairline)}.rune-on{background:var(--accent)}.runes-est .rune-on{opacity:.45}.check-table{display:flex;flex-direction:column;gap:2px}.check-head,.check-line{display:grid;grid-template-columns:96px minmax(220px,1.3fr) 128px 96px minmax(160px,1fr) 176px 20px;align-items:center;column-gap:var(--sp-3)}.check-head{padding:0 var(--sp-3) var(--sp-1);font-size:var(--fs-12);text-transform:uppercase;letter-spacing:.05em;color:var(--text-3)}.check-row{position:relative;border-radius:var(--r-2);border:1px solid transparent}.check-row:hover,.check-open{background:var(--surface-1);border-color:var(--hairline)}.check-row-wide .check-line{grid-template-columns:96px minmax(220px,1.3fr) minmax(0,3fr) 20px}.check-line{padding:var(--sp-2) var(--sp-3);min-height:40px;cursor:pointer}.check-line:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--r-2)}.check-label{display:flex;align-items:center;gap:6px;min-width:0}.check-name{color:var(--text-1);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.check-name:hover{text-decoration:underline}.check-section-tag{font-size:var(--fs-12);color:var(--text-3);white-space:nowrap}.check-value{font-weight:600;font-variant-numeric:tabular-nums}.check-you{font-size:var(--fs-16);min-width:0}.sev-fix .check-value{color:var(--fix)}.sev-improve .check-value{color:var(--improve)}.sev-minor .check-value{color:var(--minor)}.sev-good .check-value{color:var(--good)}.sev-note .check-value{color:var(--text-1)}.sev-na .check-value{color:var(--text-3)}.check-target,.check-delta{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:var(--fs-14);white-space:nowrap}.check-caret{color:var(--text-3);text-align:right}.check-detail{padding:0 var(--sp-3) var(--sp-3) calc(96px + var(--sp-3) + var(--sp-3));max-width:820px;display:flex;flex-direction:column;gap:var(--sp-3)}.check-sentence{margin:0;font-size:var(--fs-14)}.check-sub{color:var(--text-2);font-size:var(--fs-12)}.check-facts{margin:0;display:grid;grid-template-columns:max-content 1fr;gap:var(--sp-1) var(--sp-4);font-size:var(--fs-14)}.check-facts dt{color:var(--text-3);font-size:var(--fs-12);text-transform:uppercase;letter-spacing:.05em;padding-top:2px}.check-facts dd{margin:0;color:var(--text-2)}.check-notes{margin:0;padding-left:var(--sp-4);color:var(--text-2);font-size:var(--fs-12);font-style:italic}.check-note-boss{font-style:normal;color:var(--text-1)}.check-note-boss b{color:var(--accent);font-weight:600}.collapse-toggle{align-self:flex-start;margin-top:var(--sp-1);background:transparent;border:1px solid var(--hairline);border-radius:999px;color:var(--text-2);font-size:var(--fs-12);padding:var(--sp-1) var(--sp-3);cursor:pointer}.collapse-toggle:hover{color:var(--text-1);border-color:var(--accent)}@media(max-width:900px){.check-head{display:none}.check-line,.check-row-wide .check-line{grid-template-columns:auto minmax(0,1fr) auto 20px;row-gap:var(--sp-1)}.check-target,.check-delta{display:none}.check-bullet{grid-row:2;grid-column:1 / -1}.check-caret{grid-row:1;grid-column:4}.check-detail{padding-left:var(--sp-3)}}.summary-bar{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--r-2)}.summary-main{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap;font-size:var(--fs-14)}.summary-main .sevbar{flex:1 1 240px;max-width:420px}.summary-groups{display:flex;gap:var(--sp-4);flex-wrap:wrap}.summary-group{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-12);color:var(--text-2)}.summary-group .sevbar{width:96px}.sevbar{display:inline-flex;gap:2px;height:8px}.sevbar-seg{display:block;border-radius:2px;min-width:4px}.seg-fix{background:var(--fix)}.seg-improve{background:var(--improve)}.seg-minor{background:var(--minor)}.seg-note{background:var(--text-3)}.seg-good{background:var(--good)}.seg-na{background:var(--surface-3)}.bullet{position:relative;width:100%}.bullet-full{padding:18px 0 0}.bullet-markers,.bullet-axis{position:absolute;left:0;right:0;height:16px;font-size:var(--fs-12);color:var(--text-2);font-variant-numeric:tabular-nums}.bullet-markers{top:0}.bullet-axis{position:relative;height:18px;color:var(--text-3)}.bullet-foot{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:18px;font-size:var(--fs-12)}.bullet-marker-label,.bullet-tick-label{position:absolute;transform:translate(-50%);white-space:nowrap}.bullet-marker-label.anchor-end{transform:translate(calc(-100% - 4px))}.bullet-marker-label.anchor-start{transform:translate(4px)}.bullet-caption{margin-left:auto;color:var(--text-3);font-style:italic}.bullet-track{position:relative;height:12px;background:var(--surface-2);border-radius:3px;overflow:visible}.bullet-compact .bullet-track{height:8px}.bullet-band{position:absolute;top:0;bottom:0}.band-low{background:var(--band-low)}.band-mid{background:var(--band-mid)}.band-top{background:var(--band-top)}.bullet-lowconf .bullet-band{opacity:.55;outline:1px dashed var(--text-3);outline-offset:-1px}.bullet-tick{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;background:var(--text-1)}.bullet-dot{position:absolute;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:var(--text-2);border:2px solid var(--bg);box-shadow:0 0 0 1px var(--hairline)}.bullet-compact .bullet-dot{width:12px;height:12px;margin:-6px 0 0 -6px}.bullet-dot.sev-fix{background:var(--fix)}.bullet-dot.sev-improve{background:var(--improve)}.bullet-dot.sev-minor{background:var(--minor)}.bullet-dot.sev-good{background:var(--good)}.bullet-lowconf-badge{font-size:var(--fs-12);color:var(--text-2);border:1px dashed var(--text-3);border-radius:999px;padding:0 var(--sp-2);cursor:help}.overview{display:flex;flex-direction:column;gap:var(--sp-6)}.kpi-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--sp-3)}.kpi-tile{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-3) var(--sp-4);background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--r-2);min-width:0}.kpi-label{font-size:var(--fs-12);text-transform:uppercase;letter-spacing:.06em;color:var(--text-3)}.kpi-value{font-size:var(--fs-28);font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.kpi-sub{display:flex;flex-direction:column;gap:var(--sp-1);font-size:var(--fs-12);color:var(--text-2)}.kpi-sub .sevbar{width:100%;max-width:220px}.kpi-block{display:flex;flex-direction:column;gap:var(--sp-2)}.kpi-foot{margin:0;font-size:var(--fs-12);color:var(--text-3);font-style:italic}.overview-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:var(--sp-6);align-items:start}.overview-main,.overview-rail{min-width:0}.rail-card{padding:var(--sp-3) var(--sp-4);background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--r-2)}.rail-card .section-head{margin-bottom:var(--sp-1)}.rail-card .section-blurb{display:block;margin-bottom:var(--sp-2)}.rail-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.rail-item{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;column-gap:var(--sp-2);padding:var(--sp-2) 0;border-top:1px solid var(--hairline-faint);font-size:var(--fs-14)}.rail-item:first-child{border-top:none}.rail-label{display:inline-flex;align-items:center;gap:6px;min-width:0}.rail-value{font-size:var(--fs-16)}.rail-target{grid-column:2 / -1;font-size:var(--fs-12);color:var(--text-3)}.rail-item .tip{left:0;width:100%;top:32px}.rail-note .provenance{color:var(--text-2);font-size:var(--fs-14)}.fix-list{display:flex;flex-direction:column;gap:var(--sp-3)}.fix-card{padding:var(--sp-3) var(--sp-4) var(--sp-4);background:var(--surface-1);border:1px solid var(--hairline);border-left:3px solid var(--sev, var(--hairline));border-radius:var(--r-2);display:flex;flex-direction:column;gap:var(--sp-2)}.fix-card.sev-fix{--sev: var(--fix)}.fix-card.sev-improve{--sev: var(--improve)}.fix-card.sev-minor{--sev: var(--minor)}.fix-head{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.fix-rank{width:22px;height:22px;border-radius:50%;background:var(--surface-3);color:var(--text-1);font-size:var(--fs-12);font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex:none}.fix-title{margin:0;font-size:var(--fs-16);font-weight:600;display:inline-flex;align-items:center;gap:6px;flex:1;min-width:0}.fix-title a{color:var(--text-1);text-decoration:none}.fix-title a:hover{text-decoration:underline}.fix-value{font-size:var(--fs-20)}.fix-delta{color:var(--text-2);font-size:var(--fs-14);font-variant-numeric:tabular-nums}.fix-sentence{margin:0;color:var(--text-2);font-size:var(--fs-14)}.fix-foot{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;font-size:var(--fs-14)}.fix-action b{color:var(--text-1);font-weight:600}.fix-link{font-size:var(--fs-14);white-space:nowrap}.allchecks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--sp-2) var(--sp-6)}.allchecks-row{display:grid;grid-template-columns:max-content 1fr;align-items:center;column-gap:var(--sp-3);row-gap:2px;padding:var(--sp-2) 0;border-top:1px solid var(--hairline-faint)}.allchecks-name{text-align:left;font-size:var(--fs-14);padding:0;white-space:nowrap}.allchecks-row .sevbar{width:100%}.allchecks-counts{grid-column:2;font-size:var(--fs-12);color:var(--text-2)}@media(max-width:900px){.overview-grid{grid-template-columns:1fr}}.prep-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}@media(max-width:760px){.prep-grid{grid-template-columns:1fr}}.prep-card{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--r-2);min-width:0}.prep-card h2{margin:0 0 var(--sp-1);font-size:var(--fs-16);font-weight:600}.prep-wide{grid-column:1 / -1}.prep-line{display:flex;align-items:flex-start;gap:var(--sp-2);margin:0;font-size:var(--fs-14);color:var(--text-2)}.prep-line b{color:var(--text-1);font-weight:600}.prep-details{font-size:var(--fs-14);color:var(--text-2)}.prep-details summary{cursor:pointer;list-style:revert}.prep-details summary b{color:var(--text-1)}.prep-details .tip-list{margin-top:var(--sp-2);padding-left:var(--sp-4);font-size:var(--fs-14)}.cchips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--sp-2)}.cchip{display:inline-flex;align-items:center;gap:6px;padding:3px var(--sp-3) 3px var(--sp-2);border-radius:999px;border:1px solid var(--hairline);background:var(--surface-2);font-size:var(--fs-14);color:var(--text-1)}.cchip-glyph{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;font-style:normal;font-weight:700;font-size:var(--fs-12);color:var(--bg);background:var(--good)}.cchip.sev-note .cchip-glyph{background:var(--text-2)}.cchip-missing{border-color:var(--fix);color:var(--fix)}.cchip-missing .cchip-glyph{background:var(--fix)}.trinkets{display:flex;flex-direction:column;gap:var(--sp-3)}.trinket-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--sp-3)}.trinket-card{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-2);background:var(--surface-2);border:1px solid var(--hairline);color:var(--text-1);text-decoration:none}.trinket-card:hover{background:var(--surface-3)}.trinket-card .icon{width:36px;height:36px;border-radius:var(--r-1);margin:0;flex:none}.trinket-body{display:flex;flex-direction:column;gap:2px;min-width:0}.trinket-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trinket-meta{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-12)}.trinket-worn{margin:0;font-size:var(--fs-12);color:var(--text-2)}.trinket-worn-head{color:var(--text-3)}.about{margin-top:var(--sp-6);font-size:var(--fs-12);color:var(--text-3)}.about summary{cursor:pointer}.about-facts{margin:var(--sp-2) 0 0;display:grid;grid-template-columns:max-content 1fr;gap:var(--sp-1) var(--sp-4);color:var(--text-2)}.about-facts dt{color:var(--text-3);text-transform:uppercase;letter-spacing:.05em}.about-facts dd{margin:0}
