.birthday-search.svelte-1856vud{flex-direction:column;gap:1.25rem;display:flex}form.svelte-1856vud{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}label.svelte-1856vud{font-size:var(--text-sm);color:var(--text-soft);flex-direction:column;gap:.25rem;display:flex}select.svelte-1856vud,input.svelte-1856vud{font-size:var(--text-base);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);padding:.5rem .625rem}input.svelte-1856vud{min-width:12rem}button.svelte-1856vud{background:var(--primary);color:var(--on-primary);border-radius:var(--radius-sm);cursor:pointer;border:none;padding:.5rem 1.25rem;font-weight:600}button.svelte-1856vud:hover{opacity:.9}.section-index[data-astro-cid-r5dmom4e]{max-width:56rem;margin:0 auto;padding:3rem 1.25rem}.lead[data-astro-cid-r5dmom4e]{color:var(--text-soft);max-width:40rem;margin-top:.5rem}.category-list[data-astro-cid-r5dmom4e]{border-top:1px solid var(--border);margin:1.5rem 0 0;padding:0;list-style:none}.category-row[data-astro-cid-r5dmom4e]{border-bottom:1px solid var(--border);color:inherit;justify-content:space-between;align-items:baseline;gap:1.5rem;padding:1rem 0;text-decoration:none;display:flex}.category-row[data-astro-cid-r5dmom4e]:hover .category-row-name[data-astro-cid-r5dmom4e]{color:var(--primary)}.category-row[data-astro-cid-r5dmom4e].dim{opacity:.6}.category-row-text[data-astro-cid-r5dmom4e]{flex-direction:column;gap:.25rem;min-width:0;display:flex}.category-row-name[data-astro-cid-r5dmom4e]{font-family:var(--font-sans);font-weight:600}.category-row-summary[data-astro-cid-r5dmom4e]{font-size:var(--text-sm);color:var(--text-soft)}.category-row-count[data-astro-cid-r5dmom4e]{font-size:var(--text-sm);color:var(--text-soft);white-space:nowrap;flex-shrink:0}.santoral-tools[data-astro-cid-r5dmom4e]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-top:1.5rem;padding:1.25rem}.santoral-tools[data-astro-cid-r5dmom4e] h2[data-astro-cid-r5dmom4e]{font-size:var(--text-lg);margin-top:1.25rem;margin-bottom:.75rem}.today-link[data-astro-cid-r5dmom4e]{color:var(--primary);font-weight:600;text-decoration:none;display:inline-block}.today-link[data-astro-cid-r5dmom4e]:hover{text-decoration:underline}.month-group[data-astro-cid-r5dmom4e]{border:1px solid var(--border);border-radius:var(--radius);margin-top:1rem;padding:.875rem 1rem}.month-group[data-astro-cid-r5dmom4e] summary[data-astro-cid-r5dmom4e]{cursor:pointer;font-family:var(--font-sans);text-transform:capitalize;font-weight:600}.devotion-tags[data-astro-cid-r5dmom4e]{text-transform:none;flex-wrap:wrap;gap:.375rem;margin-left:.625rem;display:inline-flex}.devotion-tag[data-astro-cid-r5dmom4e]{font-weight:400;font-size:var(--text-xs);background:var(--highlight);border-radius:var(--radius-sm);cursor:help;padding:.1875rem .625rem;display:inline-block}.date-list[data-astro-cid-r5dmom4e]{gap:.5rem;margin:.875rem 0 0;padding:0;list-style:none;display:grid}.date-list[data-astro-cid-r5dmom4e] a[data-astro-cid-r5dmom4e]{color:var(--text);gap:.5rem;text-decoration:none;display:flex}.date-list[data-astro-cid-r5dmom4e] a[data-astro-cid-r5dmom4e]:hover{color:var(--primary)}.date-day[data-astro-cid-r5dmom4e]{color:var(--text-soft);min-width:1.5rem}.letters-heading[data-astro-cid-r5dmom4e]{font-size:var(--text-lg);margin-top:1.75rem;margin-bottom:.75rem}.letter-index[data-astro-cid-r5dmom4e]{flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.letter-index[data-astro-cid-r5dmom4e] a[data-astro-cid-r5dmom4e],.letter-disabled[data-astro-cid-r5dmom4e]{width:2rem;height:2rem;font-family:var(--font-sans);font-size:var(--text-sm);border-radius:var(--radius-sm);justify-content:center;align-items:center;display:flex}.letter-index[data-astro-cid-r5dmom4e] a[data-astro-cid-r5dmom4e]{color:var(--text);background:var(--surface);border:1px solid var(--border);text-decoration:none}.letter-index[data-astro-cid-r5dmom4e] a[data-astro-cid-r5dmom4e]:hover{border-color:var(--primary);color:var(--primary)}.letter-disabled[data-astro-cid-r5dmom4e]{color:var(--text-soft);opacity:.4}
