.ladder.svelte-c59208{border:3px solid var(--cream);background:var(--navy-2);box-shadow:0 0 0 3px var(--navy), 8px 8px 0 color-mix(in srgb, var(--cream) 70%, var(--navy));color:var(--cream);border-radius:1.2rem;gap:1.5rem;margin-block:clamp(1rem,4vw,2.5rem);padding:clamp(1.2rem,4vw,2.2rem);display:grid}.ladder-intro.svelte-c59208{gap:.5rem;display:grid}.back.svelte-c59208{width:fit-content;color:color-mix(in srgb, var(--cream) 75%, transparent);align-items:center;gap:.35rem;font-size:.85rem;text-decoration:none;display:inline-flex}.back.svelte-c59208:hover,.back.svelte-c59208:focus-visible{color:var(--cream)}h1.svelte-c59208{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:clamp(2rem,6vw,3rem)}.scope-line.svelte-c59208{flex-wrap:wrap;align-items:baseline;gap:.5rem .85rem;margin:0;display:flex}.scope-label.svelte-c59208{color:var(--lime);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.count.svelte-c59208{color:color-mix(in srgb, var(--cream) 65%, transparent);font-variant-numeric:tabular-nums;font-size:.85rem}.notice.svelte-c59208{border:2px dashed color-mix(in srgb, var(--cream) 40%, transparent);background:color-mix(in srgb, var(--navy) 70%, transparent);border-radius:.7rem;margin:0;padding:.9rem 1rem}.notice.error.svelte-c59208{background:color-mix(in srgb, var(--coral) 35%, var(--navy));border-style:solid}.boss-panel.svelte-c59208{border:2px solid var(--coral);background:color-mix(in srgb, #5a1020 70%, var(--navy));border-radius:1rem;padding:1rem 1.1rem}.boss-panel.svelte-c59208 h2:where(.svelte-c59208){color:var(--coral);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.45rem;margin:0 0 .85rem;font-size:.78rem;display:flex}.boss-panel.svelte-c59208 ul:where(.svelte-c59208){gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.boss-panel.svelte-c59208 li:where(.svelte-c59208){border:2px solid #0000;border-radius:.7rem;grid-template-columns:auto 1fr;align-items:center;gap:.5rem .75rem;padding:.6rem .7rem;display:grid}.boss-panel.svelte-c59208 li.current:where(.svelte-c59208){border-color:color-mix(in srgb, var(--coral) 70%, transparent);background:color-mix(in srgb, var(--coral) 12%, transparent)}.boss-copy.svelte-c59208{gap:.15rem;min-width:0;display:grid}.boss-copy.svelte-c59208 strong:where(.svelte-c59208){align-items:center;gap:.45rem;min-width:0;display:flex}.tag.svelte-c59208{background:var(--coral);color:var(--navy);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex:none;padding:.05rem .45rem;font-size:.62rem;font-style:normal;font-weight:700}.record.svelte-c59208{color:color-mix(in srgb, var(--cream) 70%, transparent);font-variant-numeric:tabular-nums;font-size:.8rem}.hp-track.svelte-c59208{background:#2a070c;border:2px solid #3a060c;border-radius:999px;grid-column:1/-1;height:.7rem;overflow:hidden}.hp-fill.svelte-c59208{background:linear-gradient(90deg, #7a1018, var(--coral), #ffb199);height:100%;display:block}.band.svelte-c59208{gap:.6rem;display:grid}.band-head.svelte-c59208{border-bottom:2px solid color-mix(in srgb, var(--cream) 20%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .85rem;padding-top:.2rem;padding-bottom:.5rem;display:flex}.band-range.svelte-c59208{color:color-mix(in srgb, var(--cream) 65%, transparent);font-variant-numeric:tabular-nums;font-size:.8rem}.band.svelte-c59208 ol:where(.svelte-c59208){gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.footnote.svelte-c59208{color:color-mix(in srgb, var(--cream) 60%, transparent);margin:0;font-size:.82rem}
