.dark .fc-list-event:hover{background:var(--color-muted)!important;border-color:var(--color-primary)!important}.dark .fc-list-event:hover .fc-list-event-title,.dark .fc-list-event:hover .fc-list-event-time{color:var(--color-foreground)!important}.fc-media-screen,.fc-header-toolbar.fc-toolbar{border-radius:15px}.dark .fc-button{background:var(--color-card)!important;border-color:var(--color-border)!important;color:var(--color-foreground)!important}.fc .fc-list-day>*{background-color:var(--color-card)!important}.dark .fc-event:hover *{background:var(--color-muted)!important}.page-hero.svelte-10dndjw{position:relative;overflow:hidden;--hero-tint: rgba(255, 255, 255, .32);background:linear-gradient(180deg,color-mix(in oklab,var(--color-card) 92%,var(--color-primary) 8%) 0%,var(--color-background) 100%);border:1px solid var(--color-border);border-radius:1rem;padding:4rem 1.5rem;margin:0 0 2rem;text-align:center;color:var(--color-foreground)}.page-hero.svelte-10dndjw:before{content:"";position:absolute;inset:0;background:linear-gradient(var(--hero-tint),var(--hero-tint)),radial-gradient(900px 420px at 50% 0%,color-mix(in oklab,var(--color-primary) 26%,transparent),transparent 60%),radial-gradient(800px 360px at 15% 15%,color-mix(in oklab,var(--color-accent) 18%,transparent),transparent 55%),var(--hero-photo);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.65;pointer-events:none}.dark .page-hero.svelte-10dndjw{--hero-tint: rgba(0, 0, 0, .58)}.dark .page-hero.svelte-10dndjw:before{opacity:.85}.hero-content.svelte-10dndjw{position:relative;z-index:1;max-width:48rem;margin:0 auto}.hero-badge.svelte-10dndjw{display:inline-block;background:color-mix(in oklab,var(--color-card) 80%,transparent);border:1px solid color-mix(in oklab,var(--color-border) 85%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.5rem 1rem;border-radius:2rem;font-size:.875rem;font-weight:600;margin-bottom:1rem}.page-hero.svelte-10dndjw h1:where(.svelte-10dndjw){font-size:2.5rem;font-weight:800;margin-bottom:1rem;color:var(--color-foreground)}.hero-description.svelte-10dndjw{font-size:1.125rem;opacity:1;color:color-mix(in oklab,var(--color-foreground) 78%,transparent);max-width:32rem;margin:0 auto}.page-hero.svelte-10dndjw a{color:inherit;text-decoration-color:currentColor;text-underline-offset:3px}.page-hero.svelte-10dndjw a:hover{color:inherit;text-decoration-thickness:2px}.content-section.svelte-10dndjw{margin-bottom:2rem}.section-card.svelte-10dndjw{background:var(--color-card);border:1px solid var(--color-border);border-radius:1rem;padding:2rem}.section-card.svelte-10dndjw h2:where(.svelte-10dndjw){font-size:1.5rem;font-weight:700;color:var(--color-foreground);margin:0 0 1rem}.calendar-actions.svelte-10dndjw{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.action-btn.svelte-10dndjw{display:flex;align-items:center;gap:.5rem;flex:1;min-width:-moz-fit-content;min-width:fit-content;justify-content:center}.btn-text-mobile.svelte-10dndjw{display:none}@media(max-width:768px){.page-hero.svelte-10dndjw{padding:3rem 1rem}.page-hero.svelte-10dndjw h1:where(.svelte-10dndjw){font-size:2rem}.calendar-actions.svelte-10dndjw{flex-direction:column;gap:.75rem}.action-btn.svelte-10dndjw{padding:.75rem 1rem;font-size:.9rem;min-width:auto}.btn-text.svelte-10dndjw{display:none}.btn-text-mobile.svelte-10dndjw{display:inline}.button-secondary{width:100%;justify-content:center}}@media(max-width:480px){.calendar-actions.svelte-10dndjw{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.5rem}.action-btn.svelte-10dndjw{flex-direction:column;padding:.75rem .5rem;font-size:.8rem;gap:.25rem;text-align:center}.btn-text-mobile.svelte-10dndjw{font-size:.75rem;line-height:1.2}}
