.countdown-inline.svelte-c71qro{font-variant-numeric:tabular-nums}.countdown-block.svelte-c71qro{justify-content:center;gap:.5rem;align-items:center;display:inline-flex}.countdown-grid.svelte-c71qro{gap:.4rem;align-items:flex-end;display:inline-flex}.countdown-cell.svelte-c71qro{padding:.6rem .5rem .5rem;border:2px solid var(--color-border);flex-direction:column;min-width:4.5rem;align-items:center;background:var(--color-bg);display:inline-flex}@media(min-width:640px){.countdown-cell.svelte-c71qro{padding:.85rem .75rem .6rem;min-width:5.5rem}}.countdown-num.svelte-c71qro{font-size:clamp(1.6rem,5vw,2.6rem);font-weight:700;color:var(--color-fg);letter-spacing:-.04em;line-height:1}.countdown-label.svelte-c71qro{font-size:.625rem;font-weight:700;color:var(--color-muted-fg);text-transform:uppercase;letter-spacing:.3em;margin-top:.4rem}.countdown-colon.svelte-c71qro{animation:svelte-c71qro-countdown-pulse 1s ease-in-out infinite;font-size:clamp(1.2rem,4vw,2rem);font-weight:700;color:var(--color-accent);padding-bottom:1.2rem;line-height:1}.countdown-live.svelte-c71qro{font-size:clamp(1.5rem,6vw,2.4rem);font-weight:700;color:var(--color-accent);text-transform:uppercase;letter-spacing:-.04em}@keyframes svelte-c71qro-countdown-pulse{0%,to{opacity:1}50%{opacity:.4}}@media(prefers-reduced-motion:reduce){.countdown-colon.svelte-c71qro{animation:none}}.promo-backdrop.svelte-v24p6z{backdrop-filter:blur(4px);position:fixed;inset:0;background:color-mix(in oklab,var(--color-bg) 70%,transparent);z-index:10050}.promo-dialog.svelte-v24p6z{animation:svelte-v24p6z-promo-in .35s ease-out;transform:translate(-50%,-50%);position:fixed;flex-direction:column;max-height:min(90dvh,40rem);top:50%;left:50%;width:min(calc(100vw - 2rem),28rem);display:flex;z-index:10051}.promo-visual.svelte-v24p6z{flex-shrink:0;position:relative;border-bottom:2px solid var(--color-border);background:var(--color-muted)}.promo-img.svelte-v24p6z{height:auto;object-fit:cover;aspect-ratio:16/9;width:100%;display:block}.promo-countdown-overlay.svelte-v24p6z{padding:.85rem 1rem;right:0;color:#fff;position:absolute;bottom:0;text-align:center;background:linear-gradient(0deg,color-mix(in oklab,#000 85%,transparent),color-mix(in oklab,#000 0%,transparent));left:0}.promo-countdown-eyebrow.svelte-v24p6z{font-size:.625rem;font-weight:700;margin-bottom:.25rem;color:#ffffffb3;text-transform:uppercase;letter-spacing:.4em}.promo-body.svelte-v24p6z{min-height:0;overflow-y:auto}.promo-close.svelte-v24p6z{padding:.45rem;justify-content:center;border:none;right:.5rem;color:#fff;transition:background .15s ease,transform .15s ease;position:absolute;top:.5rem;align-items:center;border-radius:9999px;background:color-mix(in oklab,#000 55%,transparent);cursor:pointer;display:flex}.promo-close.svelte-v24p6z:hover{color:#fff;background:color-mix(in oklab,#000 75%,transparent)}@keyframes svelte-v24p6z-promo-in{0%{transform:translate(-50%,-46%) scale(.98);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.promo-dialog.svelte-v24p6z{animation:none}}.cc-root.svelte-1mjmasc{pointer-events:none;padding:.75rem;justify-content:center;right:0;position:fixed;top:env(safe-area-inset-top,0);left:0;display:flex;z-index:10060}.cc-card.svelte-1mjmasc{pointer-events:auto;padding:.75rem .875rem;border:2px solid var(--color-accent);color:var(--color-fg);max-width:36rem;gap:.75rem;align-items:center;box-shadow:0 12px 40px #00000073,0 0 0 1px #ffffff0f;background:var(--color-bg);width:100%;display:flex}.cc-card--error.svelte-1mjmasc{border-color:var(--color-border)}.cc-icon.svelte-1mjmasc{flex:0 0 auto;height:2rem;justify-content:center;color:var(--color-accent-fg);align-items:center;background:var(--color-accent);width:2rem;display:flex}.cc-icon.svelte-1mjmasc svg:where(.svelte-1mjmasc){height:1.125rem;width:1.125rem}.cc-body.svelte-1mjmasc{flex:1 1 auto;min-width:0}.cc-eyebrow.svelte-1mjmasc{font-size:.6rem;font-weight:700;color:var(--color-muted-fg);text-transform:uppercase;letter-spacing:.15em;margin:0}.cc-headline.svelte-1mjmasc{flex-wrap:wrap;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:-.01em;gap:.4rem;margin:.125rem 0 0;align-items:baseline;line-height:1.1;display:flex}.cc-headline--error.svelte-1mjmasc{font-weight:600;color:var(--color-muted-fg);text-transform:none;letter-spacing:0}.cc-code.svelte-1mjmasc{font-size:1rem;color:var(--color-accent);letter-spacing:.02em}.cc-sep.svelte-1mjmasc{color:var(--color-muted-fg)}.cc-label.svelte-1mjmasc{color:var(--color-fg)}.cc-sub.svelte-1mjmasc{font-size:.7rem;color:var(--color-muted-fg);margin:.2rem 0 0}.cc-actions.svelte-1mjmasc{flex:0 0 auto;gap:.25rem;align-items:center;display:flex}.cc-cta.svelte-1mjmasc{padding:.5rem .75rem;font-size:.7rem;text-decoration:none;font-weight:700;color:var(--color-accent-fg);transition:transform .15s ease;text-transform:uppercase;letter-spacing:.05em;align-items:center;background:var(--color-accent);white-space:nowrap;display:inline-flex}.cc-cta.svelte-1mjmasc:hover{transform:scale(1.03)}.cc-dismiss.svelte-1mjmasc{height:1.75rem;justify-content:center;border:none;color:var(--color-muted-fg);transition:color .15s ease;align-items:center;background:transparent;cursor:pointer;width:1.75rem;display:inline-flex}.cc-dismiss.svelte-1mjmasc:hover{color:var(--color-fg)}.cc-dismiss.svelte-1mjmasc svg:where(.svelte-1mjmasc){height:.875rem;width:.875rem}@media(max-width:480px){.cc-cta.svelte-1mjmasc{padding:.45rem .6rem;font-size:.65rem}.cc-card.svelte-1mjmasc{padding:.6rem .65rem}}.live-badge.svelte-1uliwdd{animation:svelte-1uliwdd-badge-in .4s cubic-bezier(.22,1,.36,1);padding:.25rem .625rem;font-size:.65rem;text-decoration:none;font-weight:700;color:#fff;transition:transform .2s ease;text-transform:uppercase;letter-spacing:.08em;gap:.375rem;align-items:center;background:var(--color-danger);display:inline-flex}.live-badge.svelte-1uliwdd:hover{transform:scale(1.08)}.live-dot.svelte-1uliwdd{animation:svelte-1uliwdd-pulse-dot 1.5s ease-in-out infinite;height:.5rem;border-radius:50%;background:#fff;width:.5rem}.live-text.svelte-1uliwdd{line-height:1}@keyframes svelte-1uliwdd-pulse-dot{0%,to{opacity:1}50%{opacity:.4}}@keyframes svelte-1uliwdd-badge-in{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.live-badge.svelte-1uliwdd,.live-dot.svelte-1uliwdd{animation:none}}