.collection.svelte-fhqk4f{display:grid;gap:.35rem;padding:1.1rem 1.2rem;border:1px solid var(--border);border-left:4px solid #1e3fa8;border-radius:0 1rem 1rem 0;text-decoration:none;color:inherit;background:var(--card)}.collection.svelte-fhqk4f:hover{border-color:#1e3fa8}.collection.svelte-fhqk4f:focus-visible,.list.svelte-fhqk4f a:where(.svelte-fhqk4f):focus-visible,.topics.svelte-fhqk4f button:where(.svelte-fhqk4f):focus-visible{outline:2px solid #1e3fa8;outline-offset:2px}.list.svelte-fhqk4f{list-style:none;margin:0;padding:0}.list.svelte-fhqk4f li:where(.svelte-fhqk4f){border-bottom:1px solid var(--border)}.list.svelte-fhqk4f a:where(.svelte-fhqk4f){display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.85rem .25rem;text-decoration:none;color:inherit}.list.svelte-fhqk4f a:where(.svelte-fhqk4f):hover .title:where(.svelte-fhqk4f){color:#1e3fa8;text-decoration:underline;text-underline-offset:3px}.title.svelte-fhqk4f{line-height:1.55}.grade.svelte-fhqk4f{flex:none;padding:.1rem .5rem;border-radius:999px;font-size:.72rem;font-weight:700}.grade.sahih.svelte-fhqk4f{background:color-mix(in oklab,#1f6b4f 14%,transparent);color:#1f6b4f}.grade.hasan.svelte-fhqk4f{background:color-mix(in oklab,#1e3fa8 12%,transparent);color:#1e3fa8}.grade.other.svelte-fhqk4f{background:var(--muted);color:var(--muted-foreground)}.dark .grade.sahih.svelte-fhqk4f{color:#86efac}.dark .grade.hasan.svelte-fhqk4f{color:#9db2ff}.topics.svelte-fhqk4f{border-top:1px solid var(--border)}.topics.svelte-fhqk4f details:where(.svelte-fhqk4f){border-bottom:1px solid var(--border)}.topics.svelte-fhqk4f summary:where(.svelte-fhqk4f){display:flex;justify-content:space-between;gap:1rem;padding:.8rem .25rem;cursor:pointer;font-weight:700;list-style:none}.topics.svelte-fhqk4f summary:where(.svelte-fhqk4f)::-webkit-details-marker{display:none}.topics.svelte-fhqk4f small:where(.svelte-fhqk4f){font-weight:500;color:var(--muted-foreground)}.topics.svelte-fhqk4f ul:where(.svelte-fhqk4f){list-style:none;margin:0 0 .75rem;padding:0 0 0 .75rem;display:grid;gap:.15rem}.topics.svelte-fhqk4f button:where(.svelte-fhqk4f){padding:.3rem 0;background:none;border:0;font:inherit;text-align:left;cursor:pointer;color:inherit}.topics.svelte-fhqk4f button:where(.svelte-fhqk4f):hover{color:#1e3fa8;text-decoration:underline}
