*{box-sizing:border-box}
.countdown-render-root{width:100%;height:100%;display:flex;padding:56px 72px;background:transparent!important;pointer-events:none;font-family:"Bahnschrift","DIN Alternate","DIN Condensed","Arial Narrow","Impact","PingFang SC","Microsoft YaHei",Arial,sans-serif;color:var(--countdown-text,#fff);overflow:hidden;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}
.countdown-preview-root{padding:20px;min-height:240px}
.countdown-pos-top{align-items:flex-start;justify-content:center}
.countdown-pos-center{align-items:center;justify-content:center}
.countdown-pos-bottom{align-items:flex-end;justify-content:center}
.countdown-pos-left-bottom{align-items:flex-end;justify-content:flex-start}
.countdown-pos-right-bottom{align-items:flex-end;justify-content:flex-end}
.countdown-frame{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;max-width:100%;padding:.1em .18em;background:transparent;border:0;box-shadow:none;color:var(--countdown-text,#fff);font-size:calc(72px * var(--countdown-scale,1));text-align:center;text-shadow:0 .04em .12em rgba(0,0,0,.58),0 0 .3em rgba(0,0,0,.28);overflow:visible;transform:translateZ(0);will-change:filter,transform}
.countdown-time{position:relative;z-index:2;display:flex;align-items:baseline;justify-content:center;gap:.014em;font-family:var(--countdown-font,"Bahnschrift","DIN Alternate","DIN Condensed","Arial Narrow","Impact","PingFang SC","Microsoft YaHei",Arial,sans-serif);font-size:2.72em;font-weight:950;font-stretch:condensed;font-variant-numeric:tabular-nums;line-height:.84;letter-spacing:.012em;color:var(--countdown-accent,#fff);background:linear-gradient(180deg,#ffffff 0%,var(--countdown-accent,#fff) 42%,var(--countdown-accent-2,var(--countdown-accent,#fff)) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:.012em rgba(255,255,255,.24);text-shadow:0 .018em 0 rgba(255,255,255,.22),0 .055em .1em rgba(0,0,0,.72);filter:drop-shadow(0 0 .08em rgba(255,255,255,.18)) drop-shadow(0 0 .26em var(--countdown-accent-2,var(--countdown-accent,#fff)));animation:countdownTimeBreath 3s ease-in-out infinite}
.countdown-time::after{content:"";position:absolute;left:-9%;right:-9%;top:7%;height:36%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.3),transparent);transform:translateX(-70%) skewX(-18deg);animation:countdownSheen 3.2s ease-in-out infinite;mix-blend-mode:screen;pointer-events:none}
.countdown-digit{display:inline-block;min-width:.55em;text-align:center;transform-origin:center 62%;will-change:transform,filter,opacity}
.countdown-sep{display:inline-block;min-width:.2em;text-align:center;color:var(--countdown-accent-2,var(--countdown-accent,#fff));opacity:.9;transform:translateY(-.03em)}
.countdown-decor{position:absolute;z-index:1;pointer-events:none}
.countdown-decor-a{left:50%;bottom:.04em;width:82%;height:2px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,var(--countdown-accent-2,var(--countdown-accent,#fff)),transparent);opacity:.68}
.countdown-decor-b{left:50%;bottom:-.09em;width:40%;height:1px;transform:translateX(-50%);background:var(--countdown-accent,#fff);opacity:.35}
.countdown-layout-cinematic-white .countdown-time{letter-spacing:.01em;filter:drop-shadow(0 0 .08em rgba(255,255,255,.22)) drop-shadow(0 0 .32em rgba(143,212,255,.66))}
.countdown-layout-stadium-impact{transform:translateZ(0) skewX(-3deg)}
.countdown-layout-stadium-impact .countdown-time{font-size:5.4em;font-style:italic;letter-spacing:.012em;background:linear-gradient(90deg,var(--countdown-accent,#ff3b18) 0%,var(--countdown-accent,#ff3b18) 43%,var(--countdown-accent-2,#ffd400) 57%,var(--countdown-accent-2,#ffd400) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:.042em #090b10;text-shadow:.012em .012em 0 rgba(255,255,255,.62),.045em .055em 0 #090b10,.075em .085em .02em rgba(0,0,0,.72);filter:drop-shadow(-.035em 0 .03em rgba(255,59,24,.74)) drop-shadow(.04em 0 .04em rgba(255,212,0,.72)) drop-shadow(0 .06em .08em rgba(0,0,0,.9));animation:none}
.countdown-layout-stadium-impact .countdown-digit:nth-child(-n+2){color:var(--countdown-accent,#ff3b18);-webkit-text-fill-color:var(--countdown-accent,#ff3b18)}
.countdown-layout-stadium-impact .countdown-digit:nth-child(n+4){color:var(--countdown-accent-2,#ffd400);-webkit-text-fill-color:var(--countdown-accent-2,#ffd400)}
.countdown-layout-stadium-impact .countdown-sep{-webkit-text-fill-color:var(--countdown-accent,#ff3b18);-webkit-text-stroke:.038em #090b10;filter:drop-shadow(.035em .045em 0 #090b10)}
.countdown-layout-stadium-impact .countdown-decor-a{bottom:48%;width:122%;height:.035em;transform:translateX(-50%) skewX(-24deg);background:linear-gradient(90deg,transparent 0%,var(--countdown-accent,#ff3b18) 10%,var(--countdown-accent,#ff3b18) 43%,transparent 44%,transparent 56%,var(--countdown-accent-2,#ffd400) 57%,var(--countdown-accent-2,#ffd400) 90%,transparent 100%);opacity:.82;box-shadow:-.24em -.13em 0 -.012em var(--countdown-accent,#ff3b18),.3em .15em 0 -.014em var(--countdown-accent-2,#ffd400)}
.countdown-layout-stadium-impact .countdown-decor-b{bottom:-.14em;width:94%;height:.025em;transform:translateX(-50%) skewX(-24deg);background:linear-gradient(90deg,transparent,var(--countdown-accent,#ff3b18) 12%,var(--countdown-accent-2,#ffd400) 88%,transparent);opacity:.74}
.countdown-layout-neon-ribbon .countdown-time{filter:drop-shadow(0 0 .11em var(--countdown-accent,#00f5ff)) drop-shadow(0 0 .38em var(--countdown-accent-2,#ff4fd8))}
.countdown-layout-luxury-gold .countdown-time{filter:drop-shadow(0 0 .08em rgba(255,255,255,.18)) drop-shadow(0 0 .3em rgba(245,210,122,.66))}
.countdown-layout-minimal-air .countdown-time{-webkit-text-stroke:0;filter:drop-shadow(0 .04em .12em rgba(0,0,0,.72));animation:none}
.countdown-layout-minimal-air .countdown-decor{display:none}
.countdown-layout-redline-alert .countdown-time{filter:drop-shadow(0 0 .12em rgba(255,255,255,.2)) drop-shadow(0 0 .35em rgba(255,51,77,.72))}
.countdown-layout-redline-alert .countdown-decor-a{height:3px;background:linear-gradient(90deg,transparent,var(--countdown-danger,#ff2f42),transparent)}
.countdown-layout-tech-scan .countdown-time{letter-spacing:.018em;filter:drop-shadow(0 0 .08em rgba(255,255,255,.2)) drop-shadow(0 0 .34em var(--countdown-accent-2,#6e7cff))}
.countdown-layout-tech-scan .countdown-time::before{content:"";position:absolute;left:-5%;right:-5%;top:50%;height:.035em;background:linear-gradient(90deg,transparent,var(--countdown-accent-2,#6e7cff),transparent);opacity:.55;animation:countdownScanLine 2.6s ease-in-out infinite}
.countdown-layout-emerald-pulse .countdown-time{filter:drop-shadow(0 0 .1em rgba(255,255,255,.2)) drop-shadow(0 0 .34em rgba(32,232,138,.7))}
.countdown-layout-ice-crystal .countdown-time{letter-spacing:.016em;filter:drop-shadow(0 0 .09em rgba(255,255,255,.24)) drop-shadow(0 0 .28em rgba(92,231,255,.68))}
.countdown-layout-racing-red .countdown-time{font-style:italic;letter-spacing:.02em;filter:drop-shadow(.03em .03em 0 var(--countdown-accent-2,#ff213c)) drop-shadow(0 0 .3em rgba(255,33,60,.74))}
.countdown-layout-racing-red .countdown-decor-a{height:3px;transform:translateX(-50%) skewX(-20deg);background:linear-gradient(90deg,transparent,var(--countdown-accent-2,#ff213c),#fff,transparent)}
.countdown-layout-royal-violet .countdown-time{filter:drop-shadow(0 0 .1em rgba(255,255,255,.2)) drop-shadow(0 0 .36em rgba(157,102,255,.75))}
.countdown-layout-broadcast-silver .countdown-time{-webkit-text-stroke:.009em rgba(255,255,255,.24);filter:drop-shadow(0 .04em .1em rgba(0,0,0,.7)) drop-shadow(0 0 .22em rgba(184,194,216,.56))}
.countdown-phase-warning .countdown-time,.countdown-phase-overtime .countdown-time,.countdown-phase-final .countdown-time{background:linear-gradient(180deg,#fff 0%,#ff9ca6 32%,var(--countdown-danger,#ff3d3d) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 .1em rgba(255,255,255,.22)) drop-shadow(0 0 .38em var(--countdown-danger,#ff3d3d))}
.countdown-layout-stadium-impact.countdown-phase-final .countdown-time,.countdown-layout-stadium-impact.countdown-phase-warning .countdown-time{background:linear-gradient(90deg,var(--countdown-danger,#ff2438) 0%,var(--countdown-danger,#ff2438) 43%,var(--countdown-accent-2,#ffd400) 57%,#fff36a 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(-.04em 0 .04em var(--countdown-danger,#ff2438)) drop-shadow(.04em 0 .05em var(--countdown-accent-2,#ffd400)) drop-shadow(0 .06em .08em rgba(0,0,0,.92))}
.countdown-phase-warning,.countdown-phase-final{animation:countdownUrgentPulse 1.06s ease-in-out infinite}
.countdown-phase-overtime{animation:countdownOvertimePulse 1.35s ease-in-out infinite}
.countdown-phase-ended .countdown-time{opacity:.92}
.countdown-anim-cinematic-punch.is-ticking .countdown-digit{animation:countdownDigitPunch .34s cubic-bezier(.18,1.18,.28,1)}
.countdown-anim-stadium-snap.is-ticking .countdown-digit{animation:countdownStadiumSnap .38s cubic-bezier(.2,1.2,.25,1)}
.countdown-anim-neon-flow .countdown-time{animation:countdownNeonFlow 2.4s ease-in-out infinite}
.countdown-anim-neon-flow.is-ticking .countdown-digit{animation:countdownNeonTick .44s ease-out}
.countdown-anim-gold-shine.is-ticking .countdown-time{animation:countdownGoldShine .46s ease-out}
.countdown-anim-air-rise.is-ticking .countdown-digit{animation:countdownAirRise .4s ease-out}
.countdown-anim-redline-kick.is-ticking .countdown-digit{animation:countdownRedlineKick .36s ease-out}
.countdown-anim-tech-scan.is-ticking .countdown-digit{animation:countdownTechFlip .42s ease-out}
.countdown-anim-emerald-pop .countdown-time{animation:countdownEmeraldBreath 2.2s ease-in-out infinite}
.countdown-anim-emerald-pop.is-ticking .countdown-digit{animation:countdownEmeraldPop .42s cubic-bezier(.18,1.15,.25,1)}
.countdown-anim-crystal-flip.is-ticking .countdown-digit{animation:countdownCrystalFlip .46s ease-out}
.countdown-anim-racing-slide.is-ticking .countdown-digit{animation:countdownRacingSlide .32s ease-out}
.countdown-anim-violet-focus.is-ticking .countdown-digit{animation:countdownVioletFocus .42s ease-out}
.countdown-anim-silver-lock.is-ticking .countdown-digit{animation:countdownSilverLock .34s ease-out}
@keyframes countdownDigitPunch{0%{transform:translateY(0) rotateX(0) scale(1);filter:none;opacity:1}38%{transform:translateY(-.035em) rotateX(-10deg) scale(1.14);filter:brightness(1.28);opacity:.96}100%{transform:translateY(0) rotateX(0) scale(1);filter:none;opacity:1}}
@keyframes countdownStadiumSnap{0%{transform:translateX(-.08em) scaleX(.78) scaleY(1.16);filter:brightness(1.6);opacity:.58}46%{transform:translateX(.025em) scaleX(1.12) scaleY(.94);filter:brightness(1.28);opacity:1}72%{transform:translateX(-.01em) scaleX(.98) scaleY(1.02);filter:brightness(1.08)}100%{transform:translateX(0) scale(1);filter:none;opacity:1}}
@keyframes countdownNeonTick{0%{opacity:.52;filter:blur(5px) brightness(1.35);transform:scale(1.08)}100%{opacity:1;filter:blur(0) brightness(1);transform:scale(1)}}
@keyframes countdownGoldShine{0%{filter:brightness(1.45) drop-shadow(0 0 .48em var(--countdown-accent-2,#fff4c2));transform:translateZ(0) scale(1.018)}100%{filter:drop-shadow(0 0 .08em rgba(255,255,255,.18)) drop-shadow(0 0 .3em rgba(245,210,122,.66));transform:translateZ(0) scale(1)}}
@keyframes countdownAirRise{0%{opacity:0;transform:translateY(.12em) scale(.98)}100%{opacity:1;transform:translateY(0) scale(1)}}
@keyframes countdownRedlineKick{0%{transform:translateX(-.035em) scale(1.05);filter:brightness(1.4)}50%{transform:translateX(.025em) scale(1.02)}100%{transform:translateX(0) scale(1);filter:none}}
@keyframes countdownTechFlip{0%{transform:rotateX(52deg) translateY(-.04em);opacity:.55;filter:blur(2px)}100%{transform:rotateX(0) translateY(0);opacity:1;filter:blur(0)}}
@keyframes countdownEmeraldPop{0%{transform:scale(.92);filter:brightness(1.45)}45%{transform:scale(1.16);filter:brightness(1.22)}100%{transform:scale(1);filter:none}}
@keyframes countdownCrystalFlip{0%{transform:skewX(-8deg) rotateY(38deg);opacity:.62;filter:brightness(1.5)}100%{transform:skewX(0) rotateY(0);opacity:1;filter:none}}
@keyframes countdownRacingSlide{0%{transform:translateX(-.18em) skewX(-12deg);opacity:.35}70%{transform:translateX(.03em) skewX(-6deg);opacity:1}100%{transform:translateX(0) skewX(0);opacity:1}}
@keyframes countdownVioletFocus{0%{transform:scale(1.16);filter:blur(4px) brightness(1.55);opacity:.45}100%{transform:scale(1);filter:blur(0) brightness(1);opacity:1}}
@keyframes countdownSilverLock{0%{transform:translateY(-.055em);filter:contrast(1.25) brightness(1.2)}55%{transform:translateY(.018em)}100%{transform:translateY(0);filter:none}}
@keyframes countdownTimeBreath{0%,100%{filter:drop-shadow(0 0 .08em rgba(255,255,255,.16)) drop-shadow(0 0 .22em var(--countdown-accent-2,var(--countdown-accent,#fff)))}50%{filter:drop-shadow(0 0 .12em rgba(255,255,255,.28)) drop-shadow(0 0 .42em var(--countdown-accent-2,var(--countdown-accent,#fff)))}}
@keyframes countdownSheen{0%,54%{transform:translateX(-72%) skewX(-18deg);opacity:0}68%{opacity:.9}100%{transform:translateX(72%) skewX(-18deg);opacity:0}}
@keyframes countdownNeonFlow{0%,100%{filter:drop-shadow(0 0 .1em var(--countdown-accent,#00f5ff)) drop-shadow(0 0 .28em var(--countdown-accent-2,#ff4fd8))}50%{filter:drop-shadow(0 0 .18em var(--countdown-accent,#00f5ff)) drop-shadow(0 0 .48em var(--countdown-accent-2,#ff4fd8))}}
@keyframes countdownEmeraldBreath{0%,100%{filter:drop-shadow(0 0 .08em rgba(255,255,255,.18)) drop-shadow(0 0 .22em rgba(32,232,138,.62))}50%{filter:drop-shadow(0 0 .12em rgba(255,255,255,.28)) drop-shadow(0 0 .45em rgba(32,232,138,.82))}}
@keyframes countdownUrgentPulse{0%,100%{transform:translateZ(0) scale(1)}50%{transform:translateZ(0) scale(1.018)}}
@keyframes countdownOvertimePulse{0%,100%{filter:drop-shadow(0 0 0 rgba(255,61,61,0))}50%{filter:drop-shadow(0 0 18px rgba(255,61,61,.7))}}
@keyframes countdownScanLine{0%,100%{transform:translateY(-.34em);opacity:.16}48%{opacity:.68}50%{transform:translateY(.34em);opacity:.54}}
@media (max-width:900px){.countdown-render-root{padding:20px}.countdown-preview-root{padding:12px;min-height:220px}.countdown-frame{font-size:calc(38px * var(--countdown-scale,1))}.countdown-layout-stadium-impact .countdown-time{font-size:2.58em}}
@media (max-width:480px){.countdown-render-root{padding:12px}.countdown-frame{font-size:calc(30px * var(--countdown-scale,1))}.countdown-time{gap:.004em;-webkit-text-stroke:.008em rgba(255,255,255,.22)}}
@media (prefers-reduced-motion:reduce){.countdown-frame,.countdown-time,.countdown-time::after,.countdown-digit,.countdown-decor-a{animation:none!important;transition:none!important}}
