.event-timeline-wrapper.svelte-bg29ox{width:100%;position:relative}.timeline-frame.svelte-bg29ox{transition:filter .35s,opacity .35s}.timeline-frame.is-blurred.svelte-bg29ox{filter:blur(2px);opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none}.upcoming-overlay.svelte-bg29ox{z-index:10;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08161f59;border-radius:12px;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:absolute;inset:0}.overlay-content.svelte-bg29ox{text-align:center;font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:.25rem;padding:0;animation:.24s ease-out svelte-bg29ox-overlay-pop;display:flex}.overlay-countdown.svelte-bg29ox{font-family:var(--font-heading,"Cinzel", "Playfair Display", Georgia, serif);letter-spacing:.03em;color:#f5e4c6fa;text-shadow:0 2px 12px #0009;font-size:clamp(1.4rem,3.5vw,2.2rem);font-weight:600}.overlay-time.svelte-bg29ox{letter-spacing:.06em;text-transform:uppercase;color:#c9dbe1b8;font-size:.76rem;font-weight:500}@keyframes svelte-bg29ox-overlay-pop{0%{opacity:0;transform:scale(.96)translateY(3px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (prefers-reduced-motion:reduce){.overlay-content.svelte-bg29ox{animation:none}.timeline-frame.svelte-bg29ox{transition:none}}.lesson-past{opacity:.4;transition:opacity .15s}.lesson-past:hover{opacity:.6}.lessons-empty.svelte-1vd4rsm{color:#b4d2dc99}
