.launch-countdown{width:min(100%,620px);margin:26px auto 35px}
.countdown-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.countdown-cell{position:relative;padding:23px 8px 18px;border:1px solid #f49bc32e;border-radius:17px;background:linear-gradient(150deg,#34203b9c,#100817d9);box-shadow:inset 0 1px 0 #ffcee724,inset 0 -3px 9px #0004,0 13px 30px #0005}
.countdown-cell::before{content:'';position:absolute;top:0;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent,#ff21898c,transparent)}
.countdown-number{display:block;color:#ffe9f4;font-family:Didot,'Bodoni MT',Georgia,serif;font-size:clamp(1.9rem,5vw,3.7rem);line-height:1.05;font-variant-numeric:tabular-nums;font-weight:400;text-shadow:0 2px 0 #0007,0 0 24px #ee067329}
.countdown-cell:first-child .countdown-number{color:#ff75b5}
.countdown-label{display:block;margin-top:13px;font-size:9px;letter-spacing:.17em;color:#dfb6ce}
.countdown-date{margin-top:19px;color:#ddb6cf;font-size:11px;line-height:1.8;letter-spacing:.06em}
.countdown-date time{white-space:nowrap}
.countdown-status{color:#ffd4e7;font-size:12px;line-height:1.6;margin-top:14px}
.countdown-status:empty{display:none}
@media(max-width:450px){.countdown-grid{gap:8px}.countdown-cell{padding:18px 4px 14px;border-radius:13px}.countdown-number{font-size:clamp(1.65rem,7vw,2.3rem)}.countdown-label{font-size:7px;letter-spacing:.1em;margin-top:10px}.countdown-date{font-size:10px;letter-spacing:.025em}}
