.ability-map.svelte-1hb8q8{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:clamp(28px,4vw,64px);margin-top:42px;padding-block:28px;border-block:1px solid var(--color-line)}.ability-copy.svelte-1hb8q8>span:where(.svelte-1hb8q8){font:10px var(--font-mono);color:var(--color-accent)}.ability-copy.svelte-1hb8q8 h2:where(.svelte-1hb8q8){font-size:var(--fs-sec);margin:7px 0}.ability-copy.svelte-1hb8q8 p:where(.svelte-1hb8q8){font-size:13.5px;color:var(--color-muted);max-width:40ch}.ability-copy.svelte-1hb8q8 a:where(.svelte-1hb8q8){display:inline-flex;align-items:center;gap:7px;color:var(--color-accent);font-size:13px;font-weight:700;margin-top:10px}.abilities.svelte-1hb8q8{display:grid;grid-template-columns:1fr 1fr;gap:12px}.abilities.svelte-1hb8q8 a:where(.svelte-1hb8q8){padding:17px;border-left:2px solid var(--color-accent);background:var(--color-card);color:var(--color-ink)}.abilities.svelte-1hb8q8 strong:where(.svelte-1hb8q8){display:block;margin-top:9px}.abilities.svelte-1hb8q8 p:where(.svelte-1hb8q8){font-size:12.5px;line-height:1.45;color:var(--color-muted);margin:5px 0 12px}.abilities.svelte-1hb8q8 span:where(.svelte-1hb8q8){display:flex;align-items:center;gap:5px;font-size:11px;color:var(--color-accent);font-weight:700}@media(max-width:760px){.ability-map.svelte-1hb8q8,.abilities.svelte-1hb8q8{grid-template-columns:1fr}}
