.detail.svelte-e34gue{width:100%}.topbar.svelte-e34gue{justify-content:space-between;align-items:center;gap:.5rem var(--sp-4);display:flex}.back.svelte-e34gue{min-height:44px;font-family:var(--f-label);font-weight:600;font-size:var(--fs-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg-2);transition:color var(--duration-mid) ease;align-items:center;text-decoration:none;display:inline-flex}.back.svelte-e34gue:hover{color:var(--fg-0)}.back.svelte-e34gue:focus-visible{box-shadow:var(--focus-ring);outline:none}.hero.svelte-e34gue{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-4) var(--hero-gutter);--hero-gutter:2.9rem;margin-top:.8rem;position:relative}.side-nav.svelte-e34gue{width:1.7rem;height:1.7rem;color:var(--fg-3);transition:color var(--duration-mid) ease;justify-content:center;align-items:center;font-size:1.1rem;line-height:1;text-decoration:none;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.side-nav.prev.svelte-e34gue{left:.5rem}.side-nav.next.svelte-e34gue{right:.5rem}.side-nav.svelte-e34gue:hover{color:var(--ember)}.side-nav.svelte-e34gue:focus-visible{box-shadow:inset var(--focus-ring);outline:none}@media (width<=700px){.hero.svelte-e34gue{--hero-gutter:1.1rem}.side-nav.svelte-e34gue{display:none}}.hero-top.svelte-e34gue{gap:var(--sp-5);grid-template-columns:minmax(0,128px) minmax(0,1fr);align-items:start;display:grid}@media (width<=700px){.hero-top.svelte-e34gue{gap:var(--sp-3);grid-template-columns:1fr}}.hero-art.svelte-e34gue{justify-content:center;display:flex}.eyebrow.svelte-e34gue{font-family:var(--f-label);font-weight:600;font-size:var(--fs-2xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--fg-3);margin:0 0 .2rem}h1.svelte-e34gue{font-family:var(--f-display);text-transform:uppercase;letter-spacing:var(--tracking-tight);color:var(--fg-0);margin:0 0 .4rem;font-size:clamp(1.6rem,3.5vw,2.3rem);font-weight:700;line-height:1.05}.blurb.svelte-e34gue{font-size:var(--fs-sm);color:var(--fg-1);max-width:60ch;margin:0;line-height:1.6}.note.svelte-e34gue{font-size:var(--fs-2xs);color:var(--fg-3);max-width:68ch;margin:.5rem 0 0;line-height:1.5}.meta.svelte-e34gue{flex-wrap:wrap;gap:.6rem;margin:.9rem 0 0;display:flex}.mchip.svelte-e34gue{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-sm);flex-direction:column;gap:.15rem;padding:.35rem .65rem;display:flex}.mchip.warn.svelte-e34gue{border-color:var(--ember-line);background:var(--ember-soft)}.mchip.svelte-e34gue dt:where(.svelte-e34gue){font-family:var(--f-label);font-weight:600;font-size:var(--fs-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg-3)}.mchip.svelte-e34gue dd:where(.svelte-e34gue){font-family:var(--f-mono);font-size:var(--fs-sm);color:var(--fg-0);margin:0}.mchip.warn.svelte-e34gue dd:where(.svelte-e34gue){color:var(--ember)}.sub.svelte-e34gue{font-family:var(--f-body);font-size:var(--fs-2xs);color:var(--fg-3);display:block}.card.svelte-e34gue{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-md);margin-top:var(--sp-5);padding:1rem 1.1rem 1.1rem}.card.svelte-e34gue h2:where(.svelte-e34gue){font-family:var(--f-display);text-transform:uppercase;font-weight:700;font-size:var(--fs-xs);letter-spacing:var(--tracking-widest);color:var(--fg-1);border-bottom:1px solid var(--line);margin:0 0 .7rem;padding-bottom:.45rem}.lede.svelte-e34gue{font-size:var(--fs-sm);color:var(--fg-2);max-width:68ch;margin:0 0 var(--sp-3);line-height:1.6}.bonuses.svelte-e34gue{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.bonuses.svelte-e34gue li:where(.svelte-e34gue){font-size:var(--fs-xs);color:var(--fg-1);flex-wrap:wrap;align-items:baseline;gap:.45rem;line-height:1.55;display:flex}.tier.svelte-e34gue{font-family:var(--f-label);font-weight:600;font-size:var(--fs-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ember);flex:none}.solo.svelte-e34gue{background:rgb(var(--steel-rgb) / .14);border:1px solid var(--steel-line);border-radius:var(--r-sm);font-family:var(--f-label);font-weight:600;font-size:var(--fs-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--steel);flex:none;padding:.05rem .35rem}.mags.svelte-e34gue{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.mags.svelte-e34gue li:where(.svelte-e34gue){justify-content:space-between;align-items:baseline;gap:.4rem var(--sp-3);border-bottom:1px solid var(--line);flex-wrap:wrap;padding-bottom:.4rem;display:flex}.mags.svelte-e34gue li:where(.svelte-e34gue):last-child{border-bottom:none;padding-bottom:0}.mlabel.svelte-e34gue{font-size:var(--fs-xs);color:var(--fg-1)}.mpair.svelte-e34gue{font-family:var(--f-mono);font-size:var(--fs-2xs);align-items:baseline;gap:.4rem;display:inline-flex}.mwas.svelte-e34gue,.msub.svelte-e34gue,.marrow.svelte-e34gue{color:var(--fg-3)}.mnow.svelte-e34gue{color:var(--ember)}.mnow.worse.svelte-e34gue{color:var(--danger,var(--ember))}.gate.svelte-e34gue{background:var(--ember-soft);border:1px solid var(--ember-line);border-radius:var(--r-sm);font-family:var(--f-label);font-weight:600;font-size:var(--fs-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ember);flex:none;padding:.05rem .35rem}.weapons.svelte-e34gue{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.weapons.svelte-e34gue li:where(.svelte-e34gue){background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:.6rem .7rem}.weapon.svelte-e34gue{color:inherit;align-items:center;gap:.55rem;text-decoration:none;display:flex}.weapon.svelte-e34gue:hover .wname:where(.svelte-e34gue){color:var(--ember)}.weapon.svelte-e34gue:focus-visible{box-shadow:var(--focus-ring);outline:none}.wname.svelte-e34gue{font-family:var(--f-body);font-size:var(--fs-sm);color:var(--fg-0);transition:color var(--duration-mid) ease}.wmag.svelte-e34gue{gap:.15rem;margin:.5rem 0 0;display:grid}.wrow.svelte-e34gue{justify-content:space-between;gap:var(--sp-3);display:flex}.wrow.svelte-e34gue dt:where(.svelte-e34gue){font-family:var(--f-label);font-size:var(--fs-2xs);letter-spacing:var(--tracking-snug);text-transform:uppercase;color:var(--fg-3)}.wrow.svelte-e34gue dd:where(.svelte-e34gue){font-family:var(--f-mono);font-size:var(--fs-2xs);color:var(--fg-1);margin:0}.sources.svelte-e34gue{margin:var(--sp-5) 0 0;font-family:var(--f-mono);font-size:var(--fs-2xs);color:var(--fg-3);overflow-wrap:anywhere;line-height:1.7}
