.countdown-timer{--pxct-bg:linear-gradient(135deg,#fe5900,#ff2d7a);--pxct-tile:hsla(0,0%,100%,.14);--pxct-tile-border:hsla(0,0%,100%,.28);--pxct-number:#fff;--pxct-label:hsla(0,0%,100%,.82);--pxct-heading:#fff;--pxct-accent:#ffe16a;--pxct-accent-2:#fff;--pxct-btn-bg:#fff;--pxct-btn-text:#d61f5c;--pxct-glow:hsla(0,0%,100%,.45);--pxct-num-size:clamp(2.5rem,1.6rem + 3.6vw,4.25rem);--pxct-label-size:0.75rem;--pxct-tile-min:6.5rem;--pxct-ring:9rem;--pxct-gap:1rem;--pxct-pad:clamp(1.5rem,1rem + 2.5vw,3rem);background:var(--pxct-bg);border-radius:24px;color:var(--pxct-heading);font-variant-numeric:tabular-nums;overflow:hidden;padding:var(--pxct-pad);position:relative;-webkit-font-smoothing:antialiased}.countdown-timer,.countdown-timer *,.countdown-timer :after,.countdown-timer :before{box-sizing:border-box}.countdown-timer--midnight{--pxct-bg:radial-gradient(120% 140% at 0% 0%,rgba(124,92,255,.35) 0%,rgba(124,92,255,0) 55%),radial-gradient(120% 140% at 100% 100%,rgba(34,211,238,.25) 0%,rgba(34,211,238,0) 55%),#0b1020;--pxct-tile:hsla(0,0%,100%,.06);--pxct-tile-border:hsla(0,0%,100%,.12);--pxct-number:#fff;--pxct-label:#94a3b8;--pxct-heading:#fff;--pxct-accent:#7c5cff;--pxct-accent-2:#22d3ee;--pxct-btn-bg:linear-gradient(135deg,var(--pxct-accent),var(--pxct-accent-2));--pxct-btn-text:#fff;--pxct-glow:rgba(124,92,255,.55)}.countdown-timer--brand,.countdown-timer--light{--pxct-bg:#fff;--pxct-tile:#f4f5f8;--pxct-tile-border:#e5e7ee;--pxct-number:#0f172a;--pxct-label:#64748b;--pxct-heading:#0f172a;--pxct-accent:#fe5900;--pxct-accent-2:#ff2d7a;--pxct-btn-bg:linear-gradient(135deg,var(--pxct-accent),var(--pxct-accent-2));--pxct-btn-text:#fff;--pxct-glow:rgba(254,89,0,.35);border:1px solid #e5e7ee}.countdown-timer--neon{--pxct-bg:radial-gradient(100% 120% at 50% 0%,rgba(247,37,133,.22) 0%,rgba(247,37,133,0) 60%),#07060b;--pxct-tile:hsla(0,0%,100%,.04);--pxct-tile-border:rgba(0,245,212,.35);--pxct-number:#fff;--pxct-label:#00f5d4;--pxct-heading:#fff;--pxct-accent:#00f5d4;--pxct-accent-2:#f72585;--pxct-btn-bg:linear-gradient(135deg,var(--pxct-accent),var(--pxct-accent-2));--pxct-btn-text:#07060b;--pxct-glow:rgba(0,245,212,.6)}.countdown-timer--neon .countdown-timer__num{text-shadow:0 0 18px var(--pxct-glow),0 0 2px hsla(0,0%,100%,.8)}.countdown-timer--small{--pxct-num-size:clamp(1.75rem,1.4rem + 1.6vw,2.5rem);--pxct-label-size:0.6875rem;--pxct-tile-min:4.75rem;--pxct-ring:6.5rem;--pxct-gap:0.75rem}.countdown-timer--large{--pxct-num-size:clamp(3rem,1.8rem + 5.5vw,6rem);--pxct-label-size:0.875rem;--pxct-tile-min:8.5rem;--pxct-ring:11rem;--pxct-gap:1.25rem}.countdown-timer__inner{display:flex;flex-direction:column;gap:clamp(1.25rem,1rem + 1vw,2rem);position:relative}.countdown-timer--align-center .countdown-timer__inner{align-items:center;text-align:center}.countdown-timer--align-left .countdown-timer__inner{align-items:flex-start;text-align:left}.countdown-timer__head{max-width:44rem}.countdown-timer__eyebrow{background:hsla(0,0%,100%,.14);border-radius:999px;color:var(--pxct-heading);display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.12em;line-height:1.2;margin:0 0 .75rem;padding:.35rem .75rem;text-transform:uppercase}.countdown-timer--brand .countdown-timer__eyebrow,.countdown-timer--light .countdown-timer__eyebrow{background:rgba(254,89,0,.1);color:var(--pxct-accent)}.countdown-timer--midnight .countdown-timer__eyebrow,.countdown-timer--neon .countdown-timer__eyebrow{background:hsla(0,0%,100%,.08);color:var(--pxct-accent-2)}.countdown-timer__heading{color:var(--pxct-heading);font-size:clamp(1.5rem,1.1rem + 1.6vw,2.5rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0}.countdown-timer__text{color:var(--pxct-heading);font-size:1.0625rem;line-height:1.6;margin:.75rem 0 0;opacity:.85}.countdown-timer__units{display:flex;flex-wrap:wrap;gap:var(--pxct-gap)}.countdown-timer--align-center .countdown-timer__units{justify-content:center}.countdown-timer__unit{align-items:center;display:flex;flex-direction:column;gap:.5rem;position:relative}.countdown-timer__num{color:var(--pxct-number);display:block;font-size:calc(var(--pxct-num-size)*var(--pxct-scale, 1));font-weight:800;letter-spacing:-.03em;line-height:1}.countdown-timer__label{color:var(--pxct-label);font-size:var(--pxct-label-size);font-weight:600;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.countdown-timer--colons{--pxct-gap:1.75rem}.countdown-timer--colons.countdown-timer--large{--pxct-gap:2.25rem}.countdown-timer--colons .countdown-timer__unit+.countdown-timer__unit:before{color:var(--pxct-label);content:":";font-size:calc(var(--pxct-num-size)*.6);font-weight:700;left:calc(var(--pxct-gap)/-2);line-height:1;position:absolute;top:calc(var(--pxct-num-size)*.5);transform:translate(-50%,-50%)}.countdown-timer__ended{color:var(--pxct-number);font-size:clamp(1.25rem,1rem + 1.2vw,2rem);font-weight:800;line-height:1.25;margin:0}.countdown-timer.is-ended .countdown-timer__units{display:none}.countdown-timer__actions{display:flex}.countdown-timer__button{align-items:center;background:var(--pxct-btn-bg);border-radius:999px;box-shadow:0 10px 30px -10px var(--pxct-glow);color:var(--pxct-btn-text);display:inline-flex;font-size:1rem;font-weight:700;gap:.5rem;line-height:1;padding:.95rem 1.6rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.countdown-timer__button:focus-visible,.countdown-timer__button:hover{box-shadow:0 16px 36px -10px var(--pxct-glow);color:var(--pxct-btn-text);text-decoration:none;transform:translateY(-2px)}.countdown-timer__button:focus-visible,.countdown-timer__close:focus-visible{outline:2px solid var(--pxct-number);outline-offset:3px}.countdown-timer__button svg{height:1.1em;transition:transform .2s ease;width:1.1em}.countdown-timer__button:hover svg{transform:translateX(3px)}.countdown-timer__sr{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}.countdown-timer[data-digits="3"]{--pxct-scale:0.78}.countdown-timer[data-digits="4"]{--pxct-scale:0.62}.countdown-timer--classic{border-radius:0;font-family:var(--pxct-font,inherit);padding:10px;--pxct-number:#000;--pxct-label:#000;--pxct-heading:#000}.countdown-timer--classic .countdown-timer__units{display:grid;gap:0;grid-template-columns:repeat(var(--pxct-count,4),auto);justify-content:center}.countdown-timer--classic.countdown-timer--align-left .countdown-timer__units{justify-content:start}.countdown-timer--classic .countdown-timer__unit{gap:0;padding:8px 16px}.countdown-timer--classic .countdown-timer__unit+.countdown-timer__unit:after{background:var(--pxct-number);content:"";height:45%;left:0;position:absolute;top:50%;transform:translateY(-50%);width:1px}.countdown-timer--classic .countdown-timer__num{font-family:var(--pxct-font,inherit);font-size:var(--pxct-classic-size,50px);font-weight:400;letter-spacing:0;line-height:1.2}.countdown-timer--classic .countdown-timer__label{font-size:calc(var(--pxct-classic-size, 50px)/3);font-weight:400;letter-spacing:4px}.countdown-timer--classic .countdown-timer__eyebrow{background:none;padding:0}.countdown-timer--cards .countdown-timer__unit{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--pxct-tile);border:1px solid var(--pxct-tile-border);border-radius:18px;min-width:var(--pxct-tile-min);padding:1.25rem 1rem 1rem}.countdown-timer--cards.countdown-timer--brand .countdown-timer__unit,.countdown-timer--cards.countdown-timer--light .countdown-timer__unit{box-shadow:0 12px 30px -18px rgba(15,23,42,.35)}.countdown-timer--cards.countdown-timer--animate .countdown-timer__unit[data-unit=seconds]{animation:pxct-pulse 1s ease-out infinite}.countdown-timer--flip .countdown-timer__unit{perspective:600px}.countdown-timer--flip .countdown-timer__num{background:linear-gradient(180deg,var(--pxct-tile) 0,var(--pxct-tile) 50%,rgba(0,0,0,.12) 50%,rgba(0,0,0,.12) 100%),var(--pxct-tile);border:1px solid var(--pxct-tile-border);border-radius:14px;box-shadow:0 18px 30px -18px rgba(0,0,0,.55);min-width:var(--pxct-tile-min);padding:.18em .22em;position:relative;text-align:center;transform-origin:50% 50%}.countdown-timer--flip .countdown-timer__num:after{background:rgba(0,0,0,.28);content:"";height:2px;left:0;position:absolute;right:0;top:50%;transform:translateY(-1px)}.countdown-timer--flip.countdown-timer--animate .countdown-timer__num.is-tick{animation:pxct-flip .5s cubic-bezier(.3,.7,.3,1)}.countdown-timer--circles .countdown-timer__unit{gap:.25rem;height:var(--pxct-ring);justify-content:center;width:var(--pxct-ring)}.countdown-timer--circles .countdown-timer__ring{height:100%;inset:0;overflow:visible;position:absolute;transform:rotate(-90deg);width:100%}.countdown-timer--circles .countdown-timer__ring-bar,.countdown-timer--circles .countdown-timer__ring-track{fill:none;stroke-width:7}.countdown-timer--circles .countdown-timer__ring-track{stroke:var(--pxct-tile)}.countdown-timer--circles .countdown-timer__ring-bar{filter:drop-shadow(0 0 6px var(--pxct-glow));stroke:var(--pxct-accent);stroke-dasharray:100;stroke-dashoffset:0;stroke-linecap:round}.countdown-timer--circles.countdown-timer--animate.is-ready .countdown-timer__ring-bar{transition:stroke-dashoffset .6s ease}.countdown-timer--circles .countdown-timer__num{font-size:calc(var(--pxct-ring)*.3*var(--pxct-scale, 1));position:relative}.countdown-timer--circles .countdown-timer__label{font-size:calc(var(--pxct-label-size)*.9);position:relative}.countdown-timer--minimal{--pxct-gap:clamp(1.25rem,0.8rem + 2vw,2.5rem)}.countdown-timer--minimal .countdown-timer__num{background:linear-gradient(135deg,var(--pxct-accent) 0,var(--pxct-accent-2) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-size:calc(var(--pxct-num-size)*1.35*var(--pxct-scale, 1))}.countdown-timer--minimal.countdown-timer--sunset .countdown-timer__num{background:none;-webkit-text-fill-color:currentColor}.countdown-timer--minimal.countdown-timer--colons .countdown-timer__unit+.countdown-timer__unit:before{top:calc(var(--pxct-num-size)*.675)}.countdown-timer--banner{--pxct-num-size:clamp(1.25rem,1rem + 1vw,1.75rem);--pxct-label-size:0.625rem;--pxct-gap:0.5rem;border-radius:16px;padding:.85rem clamp(1rem,.5rem + 2vw,2rem)}.countdown-timer--banner .countdown-timer__inner{align-items:center;flex-direction:row;flex-wrap:wrap;gap:.75rem 1.5rem;justify-content:center;padding-right:2rem}.countdown-timer--banner.countdown-timer--align-left .countdown-timer__inner{justify-content:flex-start}.countdown-timer--banner .countdown-timer__head{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem .75rem}.countdown-timer--banner .countdown-timer__eyebrow{margin:0}.countdown-timer--banner .countdown-timer__heading{font-size:clamp(1rem,.9rem + .4vw,1.125rem);letter-spacing:0}.countdown-timer--banner .countdown-timer__text{font-size:.9375rem;margin:0}.countdown-timer--banner .countdown-timer__unit{align-items:baseline;background:var(--pxct-tile);border:1px solid var(--pxct-tile-border);border-radius:10px;flex-direction:row;gap:.25rem;padding:.4rem .6rem}.countdown-timer--banner .countdown-timer__button{font-size:.9375rem;padding:.65rem 1.1rem}.countdown-timer--banner .countdown-timer__ended{font-size:1rem}.countdown-timer__close{background:transparent;border:0;border-radius:999px;color:var(--pxct-heading);cursor:pointer;display:grid;height:2rem;opacity:.75;padding:0;place-items:center;position:absolute;right:0;top:50%;transform:translateY(-50%);width:2rem}.countdown-timer__close:hover{opacity:1}.countdown-timer__close svg{height:1.1rem;width:1.1rem}.countdown-timer--sticky{border-radius:0;box-shadow:0 10px 30px -12px rgba(0,0,0,.35);left:0;position:fixed;right:0;z-index:9999}.countdown-timer--sticky-top{top:0}.countdown-timer--sticky-bottom{bottom:0}.countdown-timer.is-dismissed{display:none}@keyframes pxct-pulse{0%{box-shadow:0 0 0 0 var(--pxct-glow)}to{box-shadow:0 0 0 14px hsla(0,0%,100%,0)}}@keyframes pxct-flip{0%{opacity:.4;transform:rotateX(80deg)}to{opacity:1;transform:rotateX(0deg)}}@media (prefers-reduced-motion:reduce){.countdown-timer *,.countdown-timer :after,.countdown-timer :before{animation:none!important;transition:none!important}}@media (max-width:767px){.countdown-timer{--pxct-gap:0.5rem;--pxct-tile-min:4.25rem;--pxct-ring:5.25rem;border-radius:18px}.countdown-timer--cards,.countdown-timer--circles,.countdown-timer--flip,.countdown-timer--minimal{--pxct-num-size:clamp(1.5rem,8vw,2.25rem);--pxct-label-size:0.625rem}.countdown-timer--cards .countdown-timer__clock,.countdown-timer--circles .countdown-timer__clock,.countdown-timer--flip .countdown-timer__clock,.countdown-timer--minimal .countdown-timer__clock{width:100%}.countdown-timer--cards .countdown-timer__units,.countdown-timer--circles .countdown-timer__units,.countdown-timer--flip .countdown-timer__units,.countdown-timer--minimal .countdown-timer__units{display:grid;grid-template-columns:repeat(var(--pxct-count,4),minmax(0,1fr));width:100%}.countdown-timer--cards .countdown-timer__unit{min-width:0;padding:.85rem .25rem .7rem}.countdown-timer--flip .countdown-timer__num{min-width:0;width:100%}.countdown-timer--circles .countdown-timer__unit{aspect-ratio:1;height:auto;width:100%}.countdown-timer--circles .countdown-timer__num{font-size:calc(clamp(1.1rem, 6vw, 1.6rem)*var(--pxct-scale, 1))}.countdown-timer--circles .countdown-timer__label{font-size:.5rem;letter-spacing:.04em;max-width:80%;overflow:hidden;text-overflow:clip}.countdown-timer__label{letter-spacing:.08em}.countdown-timer--classic .countdown-timer__unit{padding:8px 5px}.countdown-timer--classic .countdown-timer__label{font-size:10px;letter-spacing:2px}.countdown-timer--classic .countdown-timer__num{font-size:min(var(--pxct-classic-size,50px),45px)}.countdown-timer--colons .countdown-timer__unit+.countdown-timer__unit:before{display:none}.countdown-timer--banner .countdown-timer__inner{padding-right:1.75rem}}