.countdown.svelte-b4ysp3{text-align:center;padding:var(--space-8) var(--space-4)}.countdown__heading.svelte-b4ysp3{font-family:var(--font-body);font-size:var(--text-body-sm);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--clr-neutral-300);margin:0 0 var(--space-6) 0}.countdown__grid.svelte-b4ysp3{display:flex;align-items:center;justify-content:center;gap:var(--space-3)}@media(max-width:639px){.countdown__grid.svelte-b4ysp3{display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:auto auto;gap:var(--space-3) var(--space-2);max-width:320px;margin:0 auto}.countdown__block.svelte-b4ysp3:nth-of-type(1){grid-column:1;grid-row:1}.countdown__separator.svelte-b4ysp3:nth-of-type(1){grid-column:2;grid-row:1}.countdown__block.svelte-b4ysp3:nth-of-type(2){grid-column:3;grid-row:1}.countdown__block.svelte-b4ysp3:nth-of-type(3){grid-column:1;grid-row:2}.countdown__separator.svelte-b4ysp3:nth-of-type(3){grid-column:2;grid-row:2}.countdown__block.svelte-b4ysp3:nth-of-type(4){grid-column:3;grid-row:2}.countdown__separator.svelte-b4ysp3:nth-of-type(2){display:none}}.countdown__block.svelte-b4ysp3{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6);min-width:96px}@media(min-width:640px){.countdown__block.svelte-b4ysp3{min-width:120px;padding:var(--space-6) var(--space-8)}}.countdown__number.svelte-b4ysp3{font-family:var(--font-accent);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--clr-gold-500);line-height:1;font-variant-numeric:tabular-nums;display:inline-block;transition:transform var(--duration-base) var(--ease-out),opacity var(--duration-base) var(--ease-out)}.countdown__number.tick.svelte-b4ysp3{animation:svelte-b4ysp3-numberTick var(--duration-base) var(--ease-bounce)}@keyframes svelte-b4ysp3-numberTick{0%{transform:scale(1) translateY(0);opacity:1}30%{transform:scale(1.08) translateY(-2px);opacity:.7}to{transform:scale(1) translateY(0);opacity:1}}.countdown__label.svelte-b4ysp3{font-family:var(--font-body);font-size:var(--text-body-sm);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--clr-neutral-400)}.countdown__separator.svelte-b4ysp3{font-family:var(--font-accent);font-size:clamp(2rem,4vw,2.5rem);font-weight:var(--weight-bold);color:var(--clr-gold-500);opacity:.4;line-height:1;padding-bottom:var(--space-6);user-select:none}.countdown__election-day.svelte-b4ysp3{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-8)}.countdown__election-label.svelte-b4ysp3{font-family:var(--font-accent);font-size:var(--text-h2);font-weight:var(--weight-bold);color:var(--clr-gold-500);letter-spacing:var(--tracking-wide);text-shadow:0 0 30px rgba(184,150,62,.4)}.countdown__election-sublabel.svelte-b4ysp3{font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--clr-neutral-300);letter-spacing:var(--tracking-wide)}@media(prefers-reduced-motion:reduce){.countdown__number.svelte-b4ysp3{transition:none}.countdown__number.tick.svelte-b4ysp3{animation:none}}.typewriter.svelte-1msvc1l{display:inline;min-height:1.2em}.typewriter__cursor.svelte-1msvc1l{display:inline-block;color:var(--clr-gold-400);font-weight:var(--weight-regular, 400);margin-left:1px;animation:none}.typewriter__cursor--blink.svelte-1msvc1l{animation:svelte-1msvc1l-cursorBlink .53s steps(2) infinite}@keyframes svelte-1msvc1l-cursorBlink{0%,to{opacity:1}50%{opacity:0}}@media(prefers-reduced-motion:reduce){.typewriter__cursor.svelte-1msvc1l{animation:none;display:none}}.magnetic-btn.svelte-1epbrml{display:inline-block;will-change:transform}@media(prefers-reduced-motion:reduce){.magnetic-btn.svelte-1epbrml{will-change:auto;transform:none!important}}@media(pointer:coarse){.magnetic-btn.svelte-1epbrml{will-change:auto;transform:none!important}}.silhouette-wrap.svelte-s984u6{position:relative;display:flex;justify-content:center;align-items:flex-end}.silhouette-photo.svelte-s984u6{position:relative;z-index:3;max-width:520px;width:100%;height:auto;object-fit:contain;object-position:bottom;filter:drop-shadow(0 8px 40px color-mix(in srgb,var(--clr-navy-950, #0a1628) 40%,transparent));opacity:0;transform:scale(.97);transition:opacity .6s ease-out,transform .6s ease-out}.silhouette-photo.visible.svelte-s984u6{opacity:1;transform:scale(1)}.echo.svelte-s984u6{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none;opacity:0;transform:translate(0)}.shimmer-active.svelte-s984u6 .echo-left.echo-1:where(.svelte-s984u6){animation:svelte-s984u6-shimmerLeft 1.6s ease-out 0s forwards}.shimmer-active.svelte-s984u6 .echo-left.echo-2:where(.svelte-s984u6){animation:svelte-s984u6-shimmerLeft 1.6s ease-out .2s forwards}.shimmer-active.svelte-s984u6 .echo-left.echo-3:where(.svelte-s984u6){animation:svelte-s984u6-shimmerLeft 1.6s ease-out .4s forwards}.shimmer-active.svelte-s984u6 .echo-left.echo-4:where(.svelte-s984u6){animation:svelte-s984u6-shimmerLeft 1.6s ease-out .6s forwards}.shimmer-active.svelte-s984u6 .echo-right.echo-1:where(.svelte-s984u6){animation:svelte-s984u6-shimmerRight 1.6s ease-out 0s forwards}.shimmer-active.svelte-s984u6 .echo-right.echo-2:where(.svelte-s984u6){animation:svelte-s984u6-shimmerRight 1.6s ease-out .2s forwards}.shimmer-active.svelte-s984u6 .echo-right.echo-3:where(.svelte-s984u6){animation:svelte-s984u6-shimmerRight 1.6s ease-out .3s forwards}.shimmer-active.svelte-s984u6 .echo-right.echo-4:where(.svelte-s984u6){animation:svelte-s984u6-shimmerRight 1.6s ease-out .6s forwards}@keyframes svelte-s984u6-shimmerLeft{0%{opacity:.6;transform:translate(0);filter:blur(0px)}40%{opacity:.4}to{opacity:0;transform:translate(-25%);filter:blur(6px)}}@keyframes svelte-s984u6-shimmerRight{0%{opacity:.6;transform:translate(0);filter:blur(0px)}40%{opacity:.4}to{opacity:0;transform:translate(25%);filter:blur(6px)}}@media(max-width:640px){.silhouette-photo.svelte-s984u6{max-width:300px}}@media(min-width:641px)and (max-width:1023px){.silhouette-photo.svelte-s984u6{max-width:400px}}@media(prefers-reduced-motion:reduce){.silhouette-photo.svelte-s984u6{opacity:1;transform:none;transition:none}.echo.svelte-s984u6{display:none}}.scroll-indicator.svelte-1yfyrka{position:absolute;bottom:var(--space-16, 64px);left:50%;transform:translate(-50%);z-index:4;display:flex;flex-direction:column;align-items:center;gap:var(--space-2, 8px);background:none;border:none;cursor:pointer;padding:var(--space-2, 8px);transition:opacity var(--duration-slow, .4s) var(--ease-smooth, ease);opacity:1}.scroll-indicator--hidden.svelte-1yfyrka{opacity:0;pointer-events:none}.scroll-indicator__text.svelte-1yfyrka{font-size:var(--text-body-xs, .75rem);color:var(--clr-neutral-400);text-transform:uppercase;letter-spacing:var(--tracking-wider, .08em);font-weight:var(--weight-medium, 500)}.scroll-indicator__chevron.svelte-1yfyrka{display:flex;align-items:center;justify-content:center;color:var(--clr-gold-400);animation:svelte-1yfyrka-chevronBounce 2s ease-in-out infinite}@keyframes svelte-1yfyrka-chevronBounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.scroll-indicator.svelte-1yfyrka:hover .scroll-indicator__text:where(.svelte-1yfyrka){color:var(--clr-neutral-300)}.scroll-indicator.svelte-1yfyrka:hover .scroll-indicator__chevron:where(.svelte-1yfyrka){color:var(--clr-gold-300)}@media(prefers-reduced-motion:reduce){.scroll-indicator__chevron.svelte-1yfyrka{animation:none}.scroll-indicator.svelte-1yfyrka{transition:none}}@media(max-width:640px){.scroll-indicator.svelte-1yfyrka{bottom:var(--space-12, 48px)}}
