@keyframes nce-deadline-halo{0%,to{opacity:.35;transform:scale(.94)}50%{opacity:.7;transform:scale(1.04)}}@keyframes nce-deadline-ping{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--orange) 70%,transparent)}to{box-shadow:0 0 0 14px transparent}}.nce-deadline{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(2rem,5vw,4rem);align-items:center}.nce-deadline .nce-deadline-copy{transform:translateY(calc((1 - var(--pv, 1)) * 40px))}.nce-deadline .nce-deadline-head{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.nce-deadline .nce-deadline-ring{position:relative;width:220px;height:220px;flex-shrink:0}.nce-deadline .nce-deadline-ring:before{content:"";position:absolute;inset:6%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--orange) 45%,transparent) 0,transparent 68%);filter:blur(18px);animation:nce-deadline-halo 3.2s ease-in-out infinite}.nce-deadline .nce-deadline-ring svg{position:relative;width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.nce-deadline .nce-deadline-ring circle{fill:none;stroke-width:12}.nce-deadline .nce-deadline-ring-track{stroke:rgba(255,255,255,.14)}.nce-deadline .nce-deadline-ring-arc{stroke:url(#nce-deadline-ring-grad);stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--orange) 70%,transparent));transition:stroke-dashoffset 1.4s var(--ease) .1s}.nce-deadline .nce-deadline-ring.pss-in .nce-deadline-ring-arc{stroke-dashoffset:calc(1 - var(--f))}.nce-deadline .nce-deadline-ring-val{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff}.nce-deadline .nce-deadline-ring-val b{font-family:var(--font-ps-display),"Switzer",system-ui,sans-serif;font-weight:700;font-size:4rem;line-height:1;font-variant-numeric:tabular-nums}.nce-deadline .nce-deadline-ring-unit{margin-top:.4rem;font-size:.8rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.75)}.nce-deadline .nce-deadline-tl{--tl-pad:3.25rem;position:relative;margin-top:2rem;padding:1.9rem 0 3.4rem}.nce-deadline .nce-deadline-tl-track{position:relative;margin-inline:var(--tl-pad);height:6px;border-radius:99px;background:rgba(255,255,255,.16)}.nce-deadline .nce-deadline-tl-fill{position:absolute;inset:0 auto 0 0;width:calc(var(--today) * 1%);border-radius:inherit;background:linear-gradient(90deg,var(--orange-soft),var(--orange));box-shadow:0 0 12px color-mix(in srgb,var(--orange) 60%,transparent);transform-origin:left;transform:scaleX(0);transition:transform .9s var(--ease) .1s}.nce-deadline .nce-deadline-tl.pss-in .nce-deadline-tl-fill{transform:scaleX(1)}.nce-deadline .nce-deadline-tl-now{position:absolute;z-index:2;top:50%;left:calc(var(--today) * 1%);width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--orange) 45%,transparent),0 0 18px var(--orange);transform:translate(-50%,-50%) scale(0);transition:transform .45s cubic-bezier(.34,1.56,.64,1) .85s}.nce-deadline .nce-deadline-tl.pss-in .nce-deadline-tl-now{transform:translate(-50%,-50%) scale(1)}.nce-deadline .nce-deadline-tl-now em{position:absolute;bottom:calc(100% + .55rem);left:50%;transform:translateX(-50%);font-style:normal;font-size:.8rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--orange-soft);white-space:nowrap}.nce-deadline .nce-deadline-tl-stop{position:absolute;z-index:1;top:calc(1.9rem + 3px);left:calc(var(--tl-pad) + (100% - 2 * var(--tl-pad)) * var(--x) / 100);opacity:0;transform:translate(-50%,-50%) scale(.3);transition:opacity .4s var(--ease),transform .5s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(.5s + var(--i) * .2s)}.nce-deadline .nce-deadline-tl.pss-in .nce-deadline-tl-stop{opacity:1;transform:translate(-50%,-50%)}.nce-deadline .nce-deadline-tl-pin{display:block;width:18px;height:18px;border-radius:50%;background:#1d1033;border:3px solid rgba(255,255,255,.7)}.nce-deadline .nce-deadline-tl-stop.is-past .nce-deadline-tl-pin{background:var(--orange-soft);border-color:#fff}.nce-deadline .nce-deadline-tl-stop.is-smart .nce-deadline-tl-pin{border-color:var(--orange)}.nce-deadline .nce-deadline-tl.pss-in .nce-deadline-tl-stop.is-next .nce-deadline-tl-pin{animation:nce-deadline-ping 1.6s ease-out 1.3s infinite}.nce-deadline .nce-deadline-tl-stop.is-wide{display:none}@media (min-width:1024px){.nce-deadline .nce-deadline-tl-stop.is-wide{display:block}}@media (max-width:1023px){.nce-deadline .nce-deadline-tl.pss-in .nce-deadline-tl-stop.is-next-narrow .nce-deadline-tl-pin{animation:nce-deadline-ping 1.6s ease-out 1.3s infinite}}.nce-deadline .nce-deadline-tl-lbl{position:absolute;top:calc(100% + .5rem);left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;white-space:nowrap;font-size:.8rem;color:rgba(255,255,255,.72)}.nce-deadline .nce-deadline-tl-lbl b{font-size:.85rem;color:#fff}.nce-deadline .nce-deadline-tl-stop.is-smart .nce-deadline-tl-lbl b{color:var(--orange-soft)}.nce-deadline .nce-deadline-note{margin-top:1.6rem;padding:1rem 1.2rem;border-radius:16px;font-size:.95rem;line-height:1.55;color:#fff;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(6px);transition-delay:.25s}.nce-deadline .nce-deadline-note a{color:var(--orange-soft);font-weight:700;text-decoration:underline;text-underline-offset:3px}@media (max-width:760px){.nce-deadline{grid-template-columns:minmax(0,1fr);justify-items:center}.nce-deadline .nce-deadline-ring{width:180px;height:180px}.nce-deadline .nce-deadline-ring-val b{font-size:3.3rem}.nce-deadline .nce-deadline-copy{width:100%}.nce-deadline .nce-deadline-tl-lbl{font-size:.8rem}}@media (prefers-reduced-motion:reduce){.nce-deadline .nce-deadline-copy{transform:none}.nce-deadline .nce-deadline-ring:before,.nce-deadline .nce-deadline-tl-pin{animation:none!important}.nce-deadline .nce-deadline-ring-arc{stroke-dashoffset:calc(1 - var(--f));transition:none}.nce-deadline .nce-deadline-tl-fill{transform:none;transition:none}.nce-deadline .nce-deadline-tl-now,.nce-deadline .nce-deadline-tl-stop{transform:translate(-50%,-50%);transition:none}.nce-deadline .nce-deadline-tl-stop{opacity:1}}