.calendar-day.svelte-1g1iwlb{all:unset;position:relative;font-size:1rem;padding:.5rem;display:flex;flex-direction:row;justify-content:center;align-items:center;aspect-ratio:4/3}.calendar-day.svelte-1g1iwlb:not(:disabled):hover{background-color:var(--color-lighter-2);cursor:pointer}.calendar-day__event-count.svelte-1g1iwlb{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:.25rem;position:absolute;font-size:var(--calendar-events-font-size, .6rem);top:.125rem;right:.125rem;left:.125rem}.calendar-day__event-count.svelte-1g1iwlb div:where(.svelte-1g1iwlb){background-color:var(--color-badge);border-radius:50%;aspect-ratio:1/1;width:max(1.25vw,1.25rem);display:flex;flex-direction:row;justify-content:center;align-items:center;text-align:center}@media only screen and (max-width: 48em){.calendar-day__event-count.svelte-1g1iwlb div:where(.svelte-1g1iwlb){width:max(1.25vw,1rem)}}@media only screen and (max-width: 40em){.calendar-day__event-count.svelte-1g1iwlb{flex-direction:row-reverse;justify-content:space-between}}.calendar-detail.svelte-1quzyy4{background-color:var(--color-light);width:100%;height:100%;overflow-y:auto}.school-event.svelte-1quzyy4{background-color:var(--color-badge-school)}.club-event.svelte-1quzyy4{background-color:var(--color-badge-club)}.calendar-detail__content__heading__header.svelte-1quzyy4{display:flex;flex-direction:row;justify-content:space-between;font-size:.9rem;gap:.5rem}.calendar-detail__content__heading__header.svelte-1quzyy4 span:where(.svelte-1quzyy4){flex:1;display:flex;flex-direction:row;justify-content:center;align-items:center;border-radius:5px}.calendar-detail__content.svelte-1quzyy4{padding:.5rem 1rem;display:flex;flex-direction:column;gap:var(--calendar-detail-heading-gap, .75rem)}.calendar-detail__content__heading.svelte-1quzyy4{display:flex;flex-direction:column;gap:1rem}.calendar-detail__content__heading.svelte-1quzyy4 button:where(.svelte-1quzyy4){all:unset;font-size:2rem;padding:0 .5rem}.calendar-detail__content__heading.svelte-1quzyy4 button:where(.svelte-1quzyy4):hover{cursor:pointer}.calendar-detail__content__heading.svelte-1quzyy4 h3:where(.svelte-1quzyy4){font-weight:700;font-size:var(--calendar-detail-date-font-size, 1.25rem)}.calendar-detail__content__events.svelte-1quzyy4{display:flex;flex-direction:column;gap:var(--calendar-detail-events-gap, .25rem)}.calendar-detail__content__events__event.svelte-1quzyy4{display:flex;flex-direction:column;gap:var(--calendar-detail-events-info-gap, .25rem)}.calendar-detail__content__events__event b{font-weight:700}.calendar-detail__content__events__event em{font-style:italic}.calendar-detail__content__events__event.svelte-1quzyy4 h4:where(.svelte-1quzyy4){font-weight:600;text-transform:uppercase;position:relative;font-size:var(--calendar-detail-event-font-size, 1rem);margin-bottom:.25rem}.calendar-detail__content__events__event.svelte-1quzyy4 h4:where(.svelte-1quzyy4):before{content:"";position:absolute;left:0;right:0;bottom:-.2rem;border-radius:5rem;height:.2rem;background-color:var(--color-badge)}.calendar-detail__content__events__event.svelte-1quzyy4 p:where(.svelte-1quzyy4),.calendar-detail__no-events.svelte-1quzyy4{font-size:var(--calendar-detail-description-font-size, .9rem);line-height:1.15}.calendar.svelte-1qesxix{--calendar-events-font-size: .7rem;--calendar-heading-font-size: 1.5rem;--calendar-day-font-size: 1rem;--calendar-week-day-font-size: 1rem;--calendar-detail-desciption-font-size: .9rem;--calendar-detail-event-font-size: 1rem;--calendar-detail-date-font-size: 1.25rem;--calendar-detail-heading-gap: .75rem;--calendar-detail-events-gap: .5rem;--calendar-detail-events-info-gap: .1rem;overflow:hidden;position:relative;font-family:Poppins,sans-serif;width:clamp(18rem,85%,56rem);margin:0 auto;margin-top:3rem;color:var(--color-dark);background-color:var(--color-light);box-shadow:0 4px 4px var(--color-box-shadow);z-index:1}.calendar__header.svelte-1qesxix{background-color:var(--color-primary);color:var(--color-light-2);padding:1rem 0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem}.calendar__header.svelte-1qesxix h2:where(.svelte-1qesxix){text-transform:uppercase;font-size:var(--calendar-heading-font-size);width:13rem;font-weight:700}.calendar__body__event.svelte-1qesxix{position:absolute;bottom:0;left:0;right:0}.text-wrapper.svelte-1qesxix{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar__header__date.svelte-1qesxix{display:flex;flex-direction:row;gap:.75rem;justify-content:center;align-items:center}.calendar__header__date.svelte-1qesxix button:where(.svelte-1qesxix){all:unset}.calendar__header__date.svelte-1qesxix h2:where(.svelte-1qesxix),.calendar__header__date.svelte-1qesxix button:where(.svelte-1qesxix){display:flex;flex-direction:row;justify-content:center;align-self:center;text-align:center}.calendar__header__date.svelte-1qesxix i:where(.svelte-1qesxix){position:relative;font-size:2rem;z-index:20}.calendar__header__date.svelte-1qesxix i:where(.svelte-1qesxix):hover{cursor:pointer}.calendar__header__date.svelte-1qesxix i:where(.svelte-1qesxix):hover:before{background-color:var(--color-box-shadow);border-radius:50%}.calendar__body__day.svelte-1qesxix{font-size:var(--calendar-day-font-size)}.calendar__header__days.svelte-1qesxix{display:grid;width:100%;grid-template-columns:repeat(7,14.2857142857%)}.calendar__header__days.svelte-1qesxix>div:where(.svelte-1qesxix){display:flex;flex-direction:row;justify-content:center;align-items:center;font-size:var(--calendar-week-day-font-size)}.calendar__body.svelte-1qesxix{position:relative;display:grid;grid-template-columns:repeat(7,14.2857142857%);transition:background-color .3s ease-in-out}.calendar__body.selected-date.svelte-1qesxix{background-color:var(--color-box-shadow)}.calendar__body__event.svelte-1qesxix{display:flex;flex-direction:row;justify-content:center;align-items:center;text-align:center;border-radius:4rem;padding:.125rem;margin:0 .25rem .25rem;font-size:var(--calendar-events-font-size);background-color:var(--color-badge)}.calendar-detail.svelte-1qesxix{position:absolute;top:0;bottom:0;right:0;width:30%;z-index:3}@media only screen and (max-width: 64em){.calendar.svelte-1qesxix{--calendar-events-font-size: .6rem;--calendar-day-font-size: .9rem;--calendar-week-day-font-size: .9rem;--calendar-detail-date-font-size: 1.125rem;--calendar-detail-description-font-size: .85rem;--calendar-detail-event-font-size: .95rem;--calendar-detail-heading-gap: .5rem;--calendar-detail-events-gap: .4rem;--calendar-detail-events-info-gap: .1rem}.calendar-detail.svelte-1qesxix{width:35%}}@media only screen and (max-width: 48em){.calendar.svelte-1qesxix{--calendar-events-font-size: .55rem;--calendar-heading-font-size: 1.25rem;--calendar-day-font-size: .8rem;--calendar-week-day-font-size: .9rem;--calendar-detail-date-font-size: 1rem;--calendar-detail-description-font-size: .8rem;--calendar-detail-event-font-size: .9rem}.calendar__header.svelte-1qesxix{gap:.75rem;padding:.75rem .25rem}.calendar-detail.svelte-1qesxix{width:42%}.calendar__header.svelte-1qesxix h2:where(.svelte-1qesxix){width:11rem}}@media only screen and (max-width: 40em){.calendar__body__event.svelte-1qesxix{display:none}.calendar-detail.svelte-1qesxix{width:50%}}@media only screen and (max-width: 30em){.calendar-detail.svelte-1qesxix{width:100%}}@media (prefers-reduced-motion: reduce){.calendar__body.svelte-1qesxix{transition:none}}:root{--font-size-header: 4rem}@media only screen and (max-width: 40em){:root{--font-size-header: 3rem}}main.svelte-3s0wz7{min-height:calc(100vh - 5.5rem);margin-bottom:8rem}h1.svelte-3s0wz7{margin-top:2rem;font-family:Poppins,sans-serif;text-transform:uppercase;font-size:var(--font-size-header);font-weight:900;color:var(--color-primary);text-align:center}h2.svelte-3s0wz7{margin-top:3rem;font-family:Poppins,sans-serif;text-transform:uppercase;font-size:calc(var(--font-size-header) - 1rem);font-weight:900;color:var(--color-primary);text-align:center}.events__list-no-events.svelte-3s0wz7{font-family:Inter,sans-serif;text-align:center;font-size:1.25rem;color:var(--color-darker-2)}.month-events.svelte-3s0wz7{font-family:Poppins,sans-serif;width:clamp(32rem,60%,48rem);margin:0 auto;display:flex;flex-direction:column;gap:4rem;padding:5rem 0}.month-events.svelte-3s0wz7 .events__list:where(.svelte-3s0wz7){display:flex;flex-direction:column;gap:2rem}.leaderboard.svelte-3s0wz7{display:flex;flex-direction:column;gap:2.5rem;width:clamp(18rem,85%,52rem);margin:0 auto}.leaderboard.svelte-3s0wz7 a:where(.svelte-3s0wz7){all:unset;text-decoration:underline}.leaderboard.svelte-3s0wz7 a:where(.svelte-3s0wz7):hover{cursor:pointer}@media only screen and (max-width: 64em){.month-events.svelte-3s0wz7{--event-day-font-size: 2.5rem;--event-month-font-size: 1.125rem;--event-title-font-size: 1.75rem;--event-description-font-size: 1.05rem}}@media only screen and (max-width: 40em){.month-events.svelte-3s0wz7{width:clamp(16rem,80%,42rem);--event-day-font-size: 2.25rem;--event-month-font-size: 1rem;--event-title-font-size: 1.5rem;--event-description-font-size: .95rem}h2.svelte-3s0wz7{margin-top:1rem;font-family:Poppins,sans-serif;text-transform:uppercase;font-size:calc(var(--font-size-header) - .75rem);font-weight:900;color:var(--color-primary);text-align:center}}@media only screen and (max-width: 30em){.month-events.svelte-3s0wz7{--event-day-font-size: 2rem;--event-month-font-size: .9rem;--event-title-font-size: 1.25rem;--event-description-font-size: .85rem}}
