.countdown-stage{place-items:center;gap:28px;width:min(760px,100%);display:grid}.countdown-stage[data-background=celebration]{background:radial-gradient(circle at 18% 20%, #f4c95d8c 0 3px, transparent 4px), radial-gradient(circle at 78% 34%, #ef6b738f 0 4px, transparent 5px), radial-gradient(circle at 52% 78%, color-mix(in srgb, var(--product-accent), transparent 40%) 0 3px, transparent 4px);background-size:90px 90px,120px 120px,74px 74px}.countdown-stage[data-public-display=true] .countdown-units strong{font-size:clamp(2.4rem,6vw,5.2rem)}.countdown-stage strong{font-size:4.2rem;font-weight:950;line-height:1}.countdown-stage{align-content:center;gap:clamp(22px,4vw,38px);width:min(100%,820px);min-height:clamp(360px,44vw,520px);padding:clamp(24px,5vw,60px)}.countdown-event-heading{text-align:center;gap:6px;max-width:100%;display:grid}.countdown-event-heading span{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:850}.countdown-event-heading strong{overflow-wrap:anywhere;max-width:100%;font-size:clamp(1.45rem,3vw,2.4rem)}.countdown-units{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;display:grid}.countdown-units>div{border:1px solid color-mix(in srgb, var(--product-accent), transparent 72%);border-radius:var(--radius);background:color-mix(in srgb, var(--paper), transparent 6%);place-items:center;gap:8px;min-width:0;padding:clamp(14px,2.4vw,24px) 8px;display:grid;box-shadow:0 16px 34px #141c2014,inset 0 1px #ffffffad}.countdown-units strong{font-variant-numeric:tabular-nums;max-width:100%;animation:countdown-digit .22s var(--ease-interface) both;font-size:clamp(2rem,5vw,4.2rem)}.countdown-units span{max-width:100%;color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:clamp(.68rem,1.4vw,.82rem);font-weight:820;overflow:hidden}.countdown-stage .progress-track{height:22px}@media (max-width:600px){.countdown-units{grid-template-columns:repeat(2,minmax(0,1fr))}}.countdown-stage{border-radius:calc(var(--radius) + 8px);background:radial-gradient(circle at 50% 14%, color-mix(in srgb, var(--product-accent), transparent 78%), transparent 38%), linear-gradient(150deg, #1b2730, #0a1117 70%);color:#f6fafc;border:1px solid #60758042;box-shadow:inset 0 0 0 7px #ffffff09,0 34px 76px #141c2038}.countdown-stage[data-background=gradient]{background:radial-gradient(circle at 50% 12%, color-mix(in srgb, var(--product-accent), transparent 60%), transparent 42%), linear-gradient(150deg, #1b2730, #0a1117 70%)}.countdown-stage[data-background=minimal]{background:linear-gradient(150deg,#172128,#090f14 74%)}.countdown-stage[data-background=celebration]{background:radial-gradient(circle at 14% 18%,#f4c95d 0 3px,#0000 4px),radial-gradient(circle at 82% 24%,#ef6b73 0 4px,#0000 5px),radial-gradient(circle at 72% 78%,#65c7d0 0 3px,#0000 4px),radial-gradient(circle at 26% 72%,#8b79dc 0 3px,#0000 4px),linear-gradient(150deg,#202634,#0b1119 72%)}.countdown-event-heading span{color:#e0ebf094}.countdown-units>div{background:linear-gradient(#ffffff13,#0000 46% 54%,#0000002e),#111d25;border-color:#91b5c238;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,inset 0 -12px 24px #00000038,0 15px 30px #0003}.countdown-units>div:after{content:"";pointer-events:none;background:#0000009e;height:1px;position:absolute;top:50%;left:0;right:0;box-shadow:0 1px #ffffff0f}.countdown-units strong{color:#f4fbff;letter-spacing:-.07em;text-shadow:0 0 16px #83deeb24;transform-origin:50%;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.countdown-units span{color:#e0ebf099}.countdown-units>div{container-type:inline-size}.countdown-stage[data-public-display] .countdown-units strong{font-size:min(clamp(2rem, 6vw, 5.2rem), calc(100cqi / (var(--digits,2) * .56 + .3)))}@media (max-width:600px){.countdown-stage{padding:22px 14px}}html .table-page .countdown-stage{width:100%;min-height:0;padding-block:clamp(22px,100svh - 760px,56px);box-shadow:inset 0 0 0 7px #ffffff09,0 0 0 1px #ffffff0f,0 24px 50px #00000073}@media (max-width:600px){html .table-page .countdown-stage{padding:18px 12px}}@keyframes countdown-digit{0%{opacity:.32;transform:perspective(420px)rotateX(-48deg)translateY(-5px)}to{opacity:1;transform:perspective(420px)rotateX(0)translateY(0)}}
