.hero-countdown--glass{border:1px solid var(--glass-border);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border-radius:999px;padding:.26rem .85rem .28rem;position:relative}.cd-rec{background:var(--red);border-radius:50%;align-self:center;width:6px;height:6px;margin-right:.5em;animation:1s steps(2,end) infinite cd-rec-blink}@keyframes cd-rec-blink{50%{opacity:.2}}@media (prefers-reduced-motion:reduce){.cd-rec{animation:none}}.hero-countdown{justify-content:center;align-items:center;gap:0;margin:clamp(.45rem,1vh,.7rem) auto 0;display:inline-flex}.cd-part{align-items:center;display:inline-flex}.cd-num{text-align:center;min-width:1.5em}.cd-sep{opacity:.42;font-family:var(--font-strip);padding:0 .14em;font-weight:700;line-height:1}.cd-num{font-family:var(--font-strip);letter-spacing:.05em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(1.05rem,1.7vw,1.24rem);font-weight:700;line-height:1}@media (min-width:601px) and (max-height:840px){.cd-num{font-size:1rem}.hero-countdown{margin-top:.35rem}}@media (min-width:601px) and (max-height:730px){.cd-num{font-size:.9rem}.hero-countdown{margin-top:.26rem}}.cd-num--live{color:var(--red-bright);text-shadow:0 0 12px color-mix(in oklab, var(--red) 45%, transparent)}.hero-live{border:1px solid var(--red);max-width:min(30rem,86vw);font-family:var(--font-mono), Consolas, monospace;letter-spacing:.14em;text-transform:uppercase;transition:box-shadow .2s var(--ease-out);background:#000000d1;border-radius:4px;align-items:center;gap:.6rem;margin-top:clamp(.6rem,1.5vh,1rem);padding:.62em .95em;font-size:clamp(.68rem,1.1vw,.8rem);text-decoration:none;display:inline-flex;overflow:hidden}.hero-live:hover{box-shadow:0 0 18px color-mix(in oklab, var(--red) 45%, transparent)}.hero-live-dot{background:var(--red);border-radius:50%;flex:none;width:.55em;height:.55em;animation:1.4s ease-in-out infinite hero-live-pulse}@keyframes hero-live-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in oklab, var(--red) 60%, transparent)}50%{box-shadow:0 0 0 .45em color-mix(in oklab, var(--red) 0%, transparent)}}.hero-live-label{color:#fff;flex:none;font-weight:700}.hero-live-sep{background:#f4f4f480;flex:none;align-self:stretch;width:1px}.hero-live-track{white-space:nowrap;color:#fff;flex:1;min-width:0;overflow:hidden}.hero-live-track>span{padding-left:100%;animation:16s linear infinite hero-live-rds;display:inline-block}@keyframes hero-live-rds{to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.hero-live-track>span{padding-left:0;animation:none}.hero-live-dot{animation:none}}
