.detail.svelte-1vyy1my{width:100%}.topbar.svelte-1vyy1my{justify-content:space-between;align-items:center;gap:.5rem var(--sp-4);display:flex}.back.svelte-1vyy1my{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-1vyy1my:hover{color:var(--fg-0)}.back.svelte-1vyy1my:focus-visible{box-shadow:var(--focus-ring);outline:none}.hero.svelte-1vyy1my{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-1vyy1my{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-1vyy1my{left:.5rem}.side-nav.next.svelte-1vyy1my{right:.5rem}.side-nav.svelte-1vyy1my:hover{color:var(--ember)}.side-nav.svelte-1vyy1my:focus-visible{box-shadow:inset var(--focus-ring);outline:none}@media (width<=700px){.hero.svelte-1vyy1my{--hero-gutter:1.1rem}.side-nav.svelte-1vyy1my{display:none}}.hero-top.svelte-1vyy1my{gap:var(--sp-5);grid-template-columns:minmax(0,128px) minmax(0,1fr);align-items:start;display:grid}@media (width<=700px){.hero-top.svelte-1vyy1my{gap:var(--sp-3);grid-template-columns:1fr}}.hero-art.svelte-1vyy1my{justify-content:center;display:flex}.eyebrow.svelte-1vyy1my{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-1vyy1my{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-1vyy1my{font-size:var(--fs-sm);color:var(--fg-1);max-width:60ch;margin:0;line-height:1.6}.note.svelte-1vyy1my{font-size:var(--fs-2xs);color:var(--fg-3);max-width:68ch;margin:.5rem 0 0;line-height:1.5}.meta.svelte-1vyy1my{flex-wrap:wrap;gap:.6rem;margin:.9rem 0 0;display:flex}.mchip.svelte-1vyy1my{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-1vyy1my{border-color:var(--ember-line);background:var(--ember-soft)}.mchip.svelte-1vyy1my dt:where(.svelte-1vyy1my){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-1vyy1my dd:where(.svelte-1vyy1my){font-family:var(--f-mono);font-size:var(--fs-sm);color:var(--fg-0);margin:0}.mchip.warn.svelte-1vyy1my dd:where(.svelte-1vyy1my){color:var(--ember)}.sub.svelte-1vyy1my{font-family:var(--f-body);font-size:var(--fs-2xs);color:var(--fg-3);display:block}.card.svelte-1vyy1my{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-1vyy1my h2:where(.svelte-1vyy1my){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-1vyy1my{font-size:var(--fs-sm);color:var(--fg-2);max-width:68ch;margin:0 0 var(--sp-3);line-height:1.6}.bonuses.svelte-1vyy1my{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.bonuses.svelte-1vyy1my li:where(.svelte-1vyy1my){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-1vyy1my{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-1vyy1my{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-1vyy1my{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.mags.svelte-1vyy1my li:where(.svelte-1vyy1my){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-1vyy1my li:where(.svelte-1vyy1my):last-child{border-bottom:none;padding-bottom:0}.mlabel.svelte-1vyy1my{font-size:var(--fs-xs);color:var(--fg-1)}.mpair.svelte-1vyy1my{font-family:var(--f-mono);font-size:var(--fs-2xs);align-items:baseline;gap:.4rem;display:inline-flex}.mwas.svelte-1vyy1my,.msub.svelte-1vyy1my,.marrow.svelte-1vyy1my{color:var(--fg-3)}.mnow.svelte-1vyy1my{color:var(--ember)}.mnow.worse.svelte-1vyy1my{color:var(--danger,var(--ember))}.gate.svelte-1vyy1my{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-1vyy1my{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.weapons.svelte-1vyy1my li:where(.svelte-1vyy1my){background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:.6rem .7rem}.weapon.svelte-1vyy1my{color:inherit;align-items:center;gap:.55rem;text-decoration:none;display:flex}.weapon.svelte-1vyy1my:hover .wname:where(.svelte-1vyy1my){color:var(--ember)}.weapon.svelte-1vyy1my:focus-visible{box-shadow:var(--focus-ring);outline:none}.wname.svelte-1vyy1my{font-family:var(--f-body);font-size:var(--fs-sm);color:var(--fg-0);transition:color var(--duration-mid) ease}.wmag.svelte-1vyy1my{gap:.15rem;margin:.5rem 0 0;display:grid}.wrow.svelte-1vyy1my{justify-content:space-between;gap:var(--sp-3);display:flex}.wrow.svelte-1vyy1my dt:where(.svelte-1vyy1my){font-family:var(--f-label);font-size:var(--fs-2xs);letter-spacing:var(--tracking-snug);text-transform:uppercase;color:var(--fg-3)}.wrow.svelte-1vyy1my dd:where(.svelte-1vyy1my){font-family:var(--f-mono);font-size:var(--fs-2xs);color:var(--fg-1);margin:0}
