.prose.svelte-1rvoa4i{color:var(--color-foreground);line-height:1.75}.prose.svelte-1rvoa4i :is(h1,h2,h3,h4,h5,h6){scroll-margin-top:132px}.prose.svelte-1rvoa4i h1{font-size:2.5rem;font-weight:700;margin-top:0;margin-bottom:1.5rem;color:var(--color-foreground);font-family:Bebas Neue,sans-serif;letter-spacing:.025em}.prose.svelte-1rvoa4i h2{font-size:2rem;font-weight:700;margin-top:2rem;margin-bottom:1rem;color:var(--color-foreground);font-family:Bebas Neue,sans-serif;letter-spacing:.025em;border-bottom:1px solid var(--color-border);padding-bottom:.5rem}.prose.svelte-1rvoa4i h3{font-size:1.5rem;font-weight:600;margin-top:1.5rem;margin-bottom:.75rem;color:var(--color-foreground);font-family:Bebas Neue,sans-serif;letter-spacing:.025em}.prose.svelte-1rvoa4i h4{font-size:1.5rem;font-weight:600;margin-top:1.25rem;margin-bottom:.5rem;color:var(--color-foreground)}.prose.svelte-1rvoa4i p{margin-bottom:1.25rem}.prose.svelte-1rvoa4i strong{font-weight:600;color:var(--color-foreground)}.prose.svelte-1rvoa4i em{font-style:italic}.prose.svelte-1rvoa4i ul{list-style-type:disc;padding-left:1.5rem;margin-bottom:1.25rem}.prose.svelte-1rvoa4i ol{list-style-type:decimal;padding-left:1.5rem;margin-bottom:1.25rem}.prose.svelte-1rvoa4i li{margin-bottom:.5rem}.prose.svelte-1rvoa4i li>ul,.prose.svelte-1rvoa4i li>ol{margin-top:.5rem;margin-bottom:0}.prose.svelte-1rvoa4i blockquote{border-left:4px solid var(--color-primary);padding-left:1rem;margin:1.5rem 0;font-style:italic;color:var(--color-muted-foreground)}.prose.svelte-1rvoa4i table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.9rem}.prose.svelte-1rvoa4i th{background-color:var(--color-secondary);padding:.75rem 1rem;text-align:left;font-weight:600;border-bottom:2px solid var(--color-border)}.prose.svelte-1rvoa4i td{padding:.75rem 1rem;border-bottom:1px solid var(--color-border)}.prose.svelte-1rvoa4i tr:hover td{background-color:var(--color-accent)}.prose.svelte-1rvoa4i code{background-color:var(--color-secondary);padding:.2rem .4rem;border-radius:.25rem;font-size:.875rem;font-family:monospace}.prose.svelte-1rvoa4i pre{background-color:var(--color-secondary);padding:1rem;border-radius:.5rem;overflow-x:auto;margin:1.5rem 0}.prose.svelte-1rvoa4i pre code{background:none;padding:0}.prose.svelte-1rvoa4i hr{border:none;border-top:1px solid var(--color-border);margin:2rem 0}.prose.svelte-1rvoa4i a{color:var(--color-link);text-decoration:underline}.prose.svelte-1rvoa4i a:hover{text-decoration:none}.prose.svelte-1rvoa4i .heading-link{color:inherit;text-decoration:none}.prose.svelte-1rvoa4i .heading-link:hover{color:var(--color-primary);text-decoration:none}.prose.svelte-1rvoa4i .entity-card,.prose.svelte-1rvoa4i .entity-embed{border:1px solid var(--color-border);border-radius:10px;padding:1rem 1.25rem 1.15rem;margin:1.1rem 0;background:color-mix(in oklch,var(--color-foreground) 3%,var(--color-card));break-inside:avoid}.prose.svelte-1rvoa4i .entity-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;border-bottom:1px solid var(--color-border);padding-bottom:.45rem}.prose.svelte-1rvoa4i .entity-card__name{font-size:1.25rem;font-weight:700;margin:0}.prose.svelte-1rvoa4i .entity-card__tier{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;font-weight:700;white-space:nowrap;color:var(--color-villain);border:1px solid color-mix(in oklch,var(--color-villain) 45%,transparent);border-radius:999px;padding:.12rem .6rem}.prose.svelte-1rvoa4i .entity-card[data-kind=hero] .entity-card__tier{color:var(--color-pro);border-color:color-mix(in oklch,var(--color-pro) 45%,transparent)}.prose.svelte-1rvoa4i .entity-card__sub{color:var(--color-muted-foreground);font-size:.9em;margin:.4rem 0 0}.prose.svelte-1rvoa4i .entity-card__quote{border-left:3px solid var(--color-border);padding-left:.75rem;color:var(--color-muted-foreground);font-style:italic;margin:.6rem 0}.prose.svelte-1rvoa4i .entity-card__stats{font-weight:600;margin:.6rem 0}.prose.svelte-1rvoa4i .entity-card__row{margin:.35rem 0;line-height:1.55}.prose.svelte-1rvoa4i .entity-card__label{font-weight:600;color:var(--color-foreground)}.prose.svelte-1rvoa4i .entity-card__narr{margin:.4rem 0;font-size:.95em}.prose.svelte-1rvoa4i .entity-embed__kind{text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:700;color:var(--color-muted-foreground);margin-right:.5rem}.prose.svelte-1rvoa4i .entity-embed__name{font-weight:600}
