.live-view-container.svelte-1uha8ag{min-height:calc(100vh - 65px);background-color:var(--color-background)}.hero.svelte-1uha8ag{height:calc(100vh - 65px);width:100%;position:relative;display:flex;justify-content:center;overflow:hidden}.hero.svelte-1uha8ag:before{content:"";position:absolute;inset:0;background-image:url(../../../images/hero-bg.webp);background-size:cover;background-position:center;z-index:-2;dynamic-range-limit:constrained}.hero.svelte-1uha8ag:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffffb8,#ffffff94,#ffffffb3);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:-1}.hero-inner.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-4);margin-top:5vh}.hero-label.svelte-1uha8ag{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-widest);text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-4)}@media(min-width:768px){.hero-label.svelte-1uha8ag{font-size:var(--font-size-sm)}}.hero-title.svelte-1uha8ag{font-family:var(--font-heading);font-size:clamp(2.5rem,9vw,5.5rem);font-weight:var(--font-weight-bold);color:var(--color-primary);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;line-height:1.1;margin:0;text-shadow:0 1px 3px rgb(255 255 255 / .6)}.hero-title-sm.svelte-1uha8ag{font-family:var(--font-heading);font-size:clamp(2rem,7vw,4rem);font-weight:var(--font-weight-bold);color:var(--color-primary);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;line-height:1.1;margin:0 0 var(--space-8);text-shadow:0 1px 3px rgb(255 255 255 / .6)}.hero-rule.svelte-1uha8ag{width:60px;height:1px;background:linear-gradient(90deg,transparent,var(--color-secondary-text),transparent);opacity:.5;margin:var(--space-3) 0}.hero-winner.svelte-1uha8ag{font-family:var(--font-heading);font-size:clamp(2.5rem,10vw,6rem);font-weight:var(--font-weight-bold);color:var(--color-primary);letter-spacing:var(--letter-spacing-wide);line-height:1.1;margin:0;text-shadow:0 1px 3px rgb(255 255 255 / .6)}.countdown.svelte-1uha8ag{display:flex;align-items:flex-start;gap:var(--space-2)}@media(min-width:640px){.countdown.svelte-1uha8ag{gap:var(--space-4)}}.countdown-segment.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;min-width:3.5rem}@media(min-width:640px){.countdown-segment.svelte-1uha8ag{min-width:5rem}}.countdown-value.svelte-1uha8ag{font-family:var(--font-heading);font-size:clamp(2.5rem,8vw,5rem);font-weight:var(--font-weight-bold);color:var(--color-primary);line-height:1;letter-spacing:var(--letter-spacing-snug);text-shadow:0 1px 3px rgb(255 255 255 / .6);font-variant-numeric:tabular-nums}.countdown-label.svelte-1uha8ag{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-widest);text-transform:uppercase;color:var(--color-text-muted);margin-top:var(--space-2)}.countdown-separator.svelte-1uha8ag{font-family:var(--font-heading);font-size:clamp(2rem,6vw,3.5rem);font-weight:var(--font-weight-bold);color:var(--color-primary);opacity:.3;line-height:1;margin-top:.1em}@media(max-height:500px){.hero.svelte-1uha8ag{min-height:400px}}
