.page-hero.svelte-17wjoog{background:var(--bg-dark);border-bottom:var(--border-width) solid var(--border);text-align:center;padding:3rem 2rem}.page-hero-inner.svelte-17wjoog{max-width:700px;margin:0 auto}.page-hero.svelte-17wjoog h1:where(.svelte-17wjoog){color:var(--bg-primary);margin-bottom:1rem}.hero-sub.svelte-17wjoog{color:var(--accent-yellow);margin:0;font-size:1rem}.controls.svelte-17wjoog{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.view-toggle.svelte-17wjoog{gap:.5rem;display:flex}.entry-count.svelte-17wjoog{font-family:var(--font-pixel);color:var(--text-muted);margin:0;font-size:.55rem}.rules-list.svelte-17wjoog{flex-direction:column;gap:1rem;display:flex}.rule-card.svelte-17wjoog{color:inherit;text-decoration:none;transition:transform .1s,box-shadow .1s;display:block}.rule-card.svelte-17wjoog:hover{box-shadow:2px 2px 0px var(--border);color:inherit;transform:translate(2px,2px)}.rule-header.svelte-17wjoog{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.5rem;display:flex}.rule-header.svelte-17wjoog h3:where(.svelte-17wjoog){color:var(--text-primary);font-size:.75rem}.rule-source.svelte-17wjoog{font-family:var(--font-pixel);color:var(--text-muted);white-space:nowrap;font-size:.45rem}.rule-text.svelte-17wjoog{color:var(--text-secondary);margin:0;font-size:.95rem;font-style:italic;line-height:1.6}.book-group.svelte-17wjoog{margin-bottom:2.5rem}.book-group-header.svelte-17wjoog{border-bottom:var(--border-width) solid var(--border);margin-bottom:1rem;padding-bottom:.5rem}.book-group-header.svelte-17wjoog h2:where(.svelte-17wjoog){color:var(--accent-blue);font-size:.75rem}
