.calendar.svelte-mpjw82{width:4.5rem;min-width:4.5rem;border-radius:6px;overflow:hidden;box-shadow:0 1px 4px #0000001f,0 0 1px #00000014;font-family:var(--font-family);-webkit-user-select:none;user-select:none}.month.svelte-mpjw82{background-color:var(--color-primary-dark);color:#fff;text-align:center;font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:.2rem 0;line-height:1.3}.day.svelte-mpjw82{background-color:#fff;text-align:center;font-size:1.5rem;font-weight:700;color:var(--color-text);padding:.15rem 0;line-height:1.3}.footer.svelte-mpjw82{background-color:#f5f2ed;display:flex;justify-content:space-between;padding:.15rem .4rem;font-size:.6rem;font-weight:500;color:var(--color-text-muted);line-height:1.3}.player.svelte-j1l7g3{position:fixed;bottom:0;left:0;right:0;z-index:200;background-color:var(--color-primary-dark);color:#fff;box-shadow:0 -2px 12px #0003;padding:.75rem 1.5rem .5rem}.player-inner.svelte-j1l7g3{max-width:var(--content-width);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.info.svelte-j1l7g3{display:flex;flex-direction:column;gap:.1rem;min-width:0}.title.svelte-j1l7g3{font-weight:600;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.passage.svelte-j1l7g3{font-style:italic;font-size:.85rem;opacity:.75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.close.svelte-j1l7g3{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:.25rem .5rem;line-height:1;opacity:.8;transition:opacity .2s;flex-shrink:0}.close.svelte-j1l7g3:hover{opacity:1}audio.svelte-j1l7g3{width:100%;max-width:var(--content-width);display:block;margin:0 auto;height:2.25rem;border-radius:4px}@media(max-width:639px){.player.svelte-j1l7g3{padding:.5rem 1rem .4rem}.title.svelte-j1l7g3{font-size:.85rem}.passage.svelte-j1l7g3{font-size:.75rem}}h2.svelte-1r3vvfi{font-size:1.5rem;font-weight:700;color:var(--color-primary-dark);margin-bottom:.25rem}.subtitle.svelte-1r3vvfi{color:var(--color-text-muted);margin-bottom:1.5rem;font-size:.95rem}.sermon-list.svelte-1r3vvfi{display:flex;flex-direction:column;gap:.5rem}.sermon-list.has-player.svelte-1r3vvfi{padding-bottom:7rem}.sermon-item.svelte-1r3vvfi{display:flex;align-items:center;gap:1rem;width:100%;text-align:left;background:#fff;border:1px solid var(--color-border);border-radius:8px;padding:.75rem;cursor:pointer;transition:border-color .2s,box-shadow .2s,background-color .2s;font-family:var(--font-family);font-size:inherit;color:inherit}.sermon-item.svelte-1r3vvfi:hover{border-color:var(--color-primary);box-shadow:0 1px 6px #5b7f5e1f}.sermon-item.active.svelte-1r3vvfi{border-color:var(--color-primary);background-color:#5b7f5e0f;box-shadow:0 1px 8px #5b7f5e26}.sermon-info.svelte-1r3vvfi{display:flex;flex-direction:column;gap:.15rem;min-width:0}.sermon-title.svelte-1r3vvfi{font-weight:600;font-size:.95rem;color:var(--color-text);line-height:1.4}.sermon-passage.svelte-1r3vvfi{font-style:italic;font-size:.88rem;color:var(--color-text-muted);line-height:1.4}.sermon-description.svelte-1r3vvfi{font-size:.85rem;color:var(--color-text-muted);line-height:1.4}.sermon-speaker.svelte-1r3vvfi{font-size:.8rem;color:var(--color-text-muted);opacity:.75;line-height:1.4}@media(max-width:639px){h2.svelte-1r3vvfi{font-size:1.3rem}.sermon-item.svelte-1r3vvfi{gap:.75rem;padding:.6rem}.sermon-title.svelte-1r3vvfi{font-size:.88rem}.sermon-passage.svelte-1r3vvfi{font-size:.82rem}.sermon-list.has-player.svelte-1r3vvfi{padding-bottom:8rem}}
