.m3-container.svelte-i7zucm{gap:.25rem;display:flex}.percent.svelte-i7zucm{background-color:var(--m3c-primary);border-radius:var(--m3-shape-full);transition:var(--m3-easing-fast);flex-shrink:0}.track.svelte-i7zucm{background-color:var(--m3c-secondary-container);border-radius:var(--m3-shape-full);flex-grow:1}.festPage.svelte-1lmb7no{flex-direction:column;gap:1.5rem;width:min(100%,68rem);margin:0 auto;padding:2rem 1.5rem 4rem;display:flex}.festHeroInner.svelte-1lmb7no{justify-content:space-between;align-items:center;gap:2rem;width:100%;padding:clamp(1.5rem,5vw,3rem);display:flex}.festHeroCopy.svelte-1lmb7no{max-width:46rem}.festHeroInner.svelte-1lmb7no h1:where(.svelte-1lmb7no){margin:0;line-height:1.05}.festHeroInner.svelte-1lmb7no p:where(.svelte-1lmb7no){max-width:40rem;margin:.75rem 0;line-height:1.55}.eventDates.svelte-1lmb7no{color:var(--m3c-on-surface-variant);font-size:.9rem}.eventCountdown.svelte-1lmb7no{flex-direction:column;gap:.35rem;margin-top:1.5rem;display:flex}.eventCountdown.svelte-1lmb7no span:where(.svelte-1lmb7no){color:var(--m3c-on-surface-variant);font-size:1rem}.eventCountdown.svelte-1lmb7no strong:where(.svelte-1lmb7no){color:var(--m3c-primary);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:clamp(2rem,6vw,3.25rem);font-weight:800;line-height:1.1}.festScore.svelte-1lmb7no{text-align:center;flex-direction:column;flex:none;align-items:center;min-width:10rem;padding:1rem 1.5rem;display:flex}.festScore.svelte-1lmb7no strong:where(.svelte-1lmb7no){color:var(--m3c-primary);font-size:3.5rem;font-weight:800;line-height:1}.festScore.svelte-1lmb7no>span:where(.svelte-1lmb7no){color:var(--m3c-on-surface-variant);font-size:.9rem}.festScore.svelte-1lmb7no .scoreTarget:where(.svelte-1lmb7no){margin-top:.5rem;font-size:.75rem}.questPanel.svelte-1lmb7no,.howItWorks.svelte-1lmb7no,.sharePanel.svelte-1lmb7no{background:var(--m3c-surface-container-low);border-radius:1rem;padding:clamp(1.25rem,3vw,2rem)}.sectionHeading.svelte-1lmb7no,.shareHeader.svelte-1lmb7no{justify-content:space-between;align-items:center;gap:1rem;display:flex}.sectionHeading.svelte-1lmb7no h2:where(.svelte-1lmb7no),.shareHeader.svelte-1lmb7no h2:where(.svelte-1lmb7no),.howItWorks.svelte-1lmb7no h2:where(.svelte-1lmb7no),.loginPrompt.svelte-1lmb7no h2:where(.svelte-1lmb7no){margin:0}.nextGoal.svelte-1lmb7no{justify-content:space-between;gap:.5rem;margin:1.25rem 0 .5rem;display:flex}.nextGoal.svelte-1lmb7no strong:where(.svelte-1lmb7no){color:var(--m3c-primary)}.nextGoal.svelte-1lmb7no span:where(.svelte-1lmb7no),.milestoneBody.svelte-1lmb7no p:where(.svelte-1lmb7no){color:var(--m3c-on-surface-variant)}.milestoneTrack.svelte-1lmb7no{margin-top:1rem}.milestone.svelte-1lmb7no{align-items:center;gap:.875rem;min-height:4rem;padding:.75rem .25rem;display:flex}.milestoneMark.svelte-1lmb7no{border:1px solid var(--m3c-outline);width:1.5rem;height:1.5rem;color:var(--m3c-on-primary);border-radius:50%;flex:none;place-items:center;font-size:.8rem;display:grid}.milestone.reached.svelte-1lmb7no .milestoneMark:where(.svelte-1lmb7no){border-color:var(--m3c-primary);background:var(--m3c-primary)}.milestone.reached.svelte-1lmb7no .milestoneBody:where(.svelte-1lmb7no) strong:where(.svelte-1lmb7no){color:var(--m3c-primary)}.milestoneBody.svelte-1lmb7no{flex:1;min-width:0}.milestoneBody.svelte-1lmb7no p:where(.svelte-1lmb7no){margin:.25rem 0 0;font-size:.9rem}.milestoneThreshold.svelte-1lmb7no{color:var(--m3c-on-surface-variant);font-size:.9rem}.emptyGoals.svelte-1lmb7no,.fairPlay.svelte-1lmb7no{color:var(--m3c-on-surface-variant)}.fairPlay.svelte-1lmb7no{margin:1rem 0 0;font-size:.85rem}.howItWorks.svelte-1lmb7no h2:where(.svelte-1lmb7no){margin-bottom:1rem}.steps.svelte-1lmb7no{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.steps.svelte-1lmb7no>div:where(.svelte-1lmb7no){align-items:flex-start;gap:.75rem;display:flex}.steps.svelte-1lmb7no>div:where(.svelte-1lmb7no)>span:where(.svelte-1lmb7no){color:var(--m3c-primary);font-weight:700}.steps.svelte-1lmb7no p:where(.svelte-1lmb7no){margin:0;line-height:1.45}.sharePanel.svelte-1lmb7no{background:var(--m3c-primary-container-subtle);color:var(--m3c-on-primary-container-subtle)}.personalCount.svelte-1lmb7no{color:var(--m3c-on-surface-variant);align-items:center;gap:.5rem;font-size:.8rem;display:flex}.personalCount.svelte-1lmb7no strong:where(.svelte-1lmb7no){color:var(--m3c-primary);font-size:2rem}.shareLinkRow.svelte-1lmb7no,.redeemRow.svelte-1lmb7no{align-items:center;gap:.75rem;margin-top:1rem;display:flex}.shareLinkRow.svelte-1lmb7no code:where(.svelte-1lmb7no){overflow-wrap:anywhere;background:var(--m3c-surface-container-low);min-width:0;color:var(--m3c-primary);border-radius:.5rem;flex:1;padding:.75rem}.shareCode.svelte-1lmb7no,.redeemNote.svelte-1lmb7no{color:var(--m3c-on-surface-variant);margin:.75rem 0 0;font-size:.85rem}.loginPrompt.svelte-1lmb7no{background:var(--m3c-surface-container-low);border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem;display:flex}.loginPrompt.svelte-1lmb7no p:where(.svelte-1lmb7no){color:var(--m3c-on-surface-variant);margin:.35rem 0 0}@media (width<=42rem){.festPage.svelte-1lmb7no{padding:1rem 1rem 3rem}.festHeroInner.svelte-1lmb7no{flex-direction:column;align-items:flex-start;gap:1rem}.festScore.svelte-1lmb7no{text-align:left;flex-direction:row;align-items:baseline;gap:.5rem;min-width:0;padding:.75rem 0 0}.festScore.svelte-1lmb7no strong:where(.svelte-1lmb7no){font-size:2.25rem}.festScore.svelte-1lmb7no .scoreTarget:where(.svelte-1lmb7no){margin:0 0 0 auto}.nextGoal.svelte-1lmb7no{flex-direction:column;align-items:flex-start}.steps.svelte-1lmb7no{grid-template-columns:1fr;gap:.75rem}.shareLinkRow.svelte-1lmb7no,.redeemRow.svelte-1lmb7no,.loginPrompt.svelte-1lmb7no{flex-direction:column;align-items:stretch}.shareHeader.svelte-1lmb7no{align-items:flex-start}}
