.rules.svelte-1wl18ax{max-width:62rem;margin:0 auto;padding:var(--space-6) var(--container-pad) var(--space-12);display:grid;gap:var(--space-6);align-content:start}.rules-head.svelte-1wl18ax h1:where(.svelte-1wl18ax){font-family:var(--font-display)}.lede.svelte-1wl18ax{color:var(--color-text-secondary);max-width:46rem;margin-top:var(--space-2)}.jump.svelte-1wl18ax{position:sticky;top:var(--nav-height);z-index:5;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin-top:var(--space-4);padding:var(--space-2) 0;background:var(--color-bg);border-bottom:1px solid var(--color-border);font-size:var(--text-sm)}.panel.svelte-1wl18ax{border-radius:var(--radius-md);padding:var(--space-6);display:grid;gap:var(--space-3);align-content:start}h2.svelte-1wl18ax{font-family:var(--font-display);font-size:var(--text-xl)}h3.svelte-1wl18ax{font-family:var(--font-display);font-size:var(--text-base);margin-bottom:var(--space-1)}p.svelte-1wl18ax{color:var(--color-text-secondary);line-height:1.65}.aside.svelte-1wl18ax{font-size:var(--text-sm);color:var(--color-text-dim);border-left:2px solid var(--color-border);padding-left:var(--space-3)}ul.plain.svelte-1wl18ax{display:grid;gap:var(--space-2);padding-left:var(--space-4);color:var(--color-text-secondary);line-height:1.6}ul.plain.svelte-1wl18ax li:where(.svelte-1wl18ax){list-style:disc}.types-legend.svelte-1wl18ax{display:flex;flex-wrap:wrap;gap:var(--space-2)}.types-legend.svelte-1wl18ax li:where(.svelte-1wl18ax){display:flex;align-items:baseline;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--type-color);background:color-mix(in srgb,var(--type-color) 14%,transparent)}.types-legend.svelte-1wl18ax b:where(.svelte-1wl18ax){color:var(--type-color);text-transform:capitalize}.types-legend.svelte-1wl18ax span:where(.svelte-1wl18ax){font-size:var(--text-xs);color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.06em}.t-flesh.svelte-1wl18ax{--type-color: var(--sar-flesh)}.t-beast.svelte-1wl18ax{--type-color: var(--sar-beast)}.t-plant.svelte-1wl18ax{--type-color: var(--sar-plant)}.t-monster.svelte-1wl18ax{--type-color: var(--sar-monster)}.phase-dl.svelte-1wl18ax{display:grid;grid-template-columns:auto 1fr;gap:var(--space-2) var(--space-4)}.phase-dl.svelte-1wl18ax dt:where(.svelte-1wl18ax){font-family:var(--font-display);color:var(--color-text-primary);white-space:nowrap}.phase-dl.svelte-1wl18ax dd:where(.svelte-1wl18ax){margin:0;color:var(--color-text-secondary)}.examples.svelte-1wl18ax{display:grid;gap:var(--space-2);border-left:2px solid var(--color-accent);padding-left:var(--space-3)}.examples.svelte-1wl18ax p:where(.svelte-1wl18ax){margin:0}.examples.svelte-1wl18ax b:where(.svelte-1wl18ax){color:var(--color-text-primary)}.worked.svelte-1wl18ax{display:grid;grid-template-columns:repeat(auto-fit,minmax(21rem,1fr));gap:var(--space-4)}.worked-case.svelte-1wl18ax{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);align-items:start;margin:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3);background:var(--color-bg-raised)}.mini-grid.svelte-1wl18ax{display:grid;grid-template-columns:repeat(3,1.15rem);grid-auto-rows:1.15rem;gap:3px}.mcell.svelte-1wl18ax{border-radius:2px;background:linear-gradient(135deg,var(--a, transparent) 0 50%,var(--b, transparent) 50% 100%);border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}.mcell.empty.svelte-1wl18ax{background:transparent;border-style:dashed}.mcell.core.svelte-1wl18ax{border-radius:50%;border-color:var(--color-text-dim)}.worked-case.svelte-1wl18ax figcaption:where(.svelte-1wl18ax){min-width:0}.worked-case.svelte-1wl18ax figcaption:where(.svelte-1wl18ax)>b:where(.svelte-1wl18ax){font-family:var(--font-display);display:block;margin-bottom:var(--space-2)}.wc-line.svelte-1wl18ax{margin:0 0 2px;font-size:var(--text-sm);line-height:1.4}.wc-line.svelte-1wl18ax span:where(.svelte-1wl18ax){display:inline-block;min-width:3.6rem;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-dim)}.wc-note.svelte-1wl18ax{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-text-dim);line-height:1.5}.types.svelte-1wl18ax{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:var(--space-4)}.type.svelte-1wl18ax{border-left:3px solid var(--type-color);padding-left:var(--space-3)}.type.svelte-1wl18ax h4:where(.svelte-1wl18ax){font-family:var(--font-display);color:var(--type-color)}.type.svelte-1wl18ax h4:where(.svelte-1wl18ax) span:where(.svelte-1wl18ax){font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-text-dim)}.type.svelte-1wl18ax p:where(.svelte-1wl18ax){margin:var(--space-1) 0 0;font-size:var(--text-sm)}.type.svelte-1wl18ax b:where(.svelte-1wl18ax){color:var(--color-text-primary)}.react.svelte-1wl18ax b:where(.svelte-1wl18ax){color:var(--sar-beast)}.rules-foot.svelte-1wl18ax{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm)}@media(max-width:40rem){.panel.svelte-1wl18ax{padding:var(--space-4) var(--space-3)}.phase-dl.svelte-1wl18ax{grid-template-columns:1fr;gap:var(--space-1)}.phase-dl.svelte-1wl18ax dd:where(.svelte-1wl18ax){margin-bottom:var(--space-2)}}
