.event-countdown{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin:1.25rem auto 0;width:calc(100% - max(8vw,48px));max-width:1216px;padding:1.25rem 1.8rem;border:1px solid #dfb97555;border-radius:22px;background:linear-gradient(115deg,#19141dee,#10182bee);box-shadow:0 14px 45px #0005,inset 0 1px #fff1;overflow:hidden}.event-countdown:before{content:'';position:absolute;left:0;top:0;width:100%;height:2px;background:linear-gradient(90deg,#f24559,#e9c480,#597aff)}.event-countdown-copy{display:grid;gap:.25rem}.event-countdown-copy>span{font-size:.56rem;letter-spacing:.19em;color:#d9bd89}.event-countdown-copy>strong{font-size:1.2rem;letter-spacing:.03em}.event-countdown-copy small{color:#b9bfd0;font-size:.7rem}.event-clock-digits{display:flex;align-items:center;gap:.65rem;flex-shrink:0}.event-clock-digits div{min-width:52px;text-align:center}.event-clock-digits strong{font-size:2.2rem;font-variant-numeric:tabular-nums;line-height:1.15;display:block;color:#f8e1b6;text-shadow:0 0 24px #d6ac5428}.event-clock-digits span{font-size:.48rem;letter-spacing:.15em;color:#b5bdcf}.event-clock-digits i{font-style:normal;color:#c9a76d}.event-countdown-actions{display:grid;gap:.5rem;font-size:.7rem}.event-countdown-actions button{background:#ffffff0a;color:#e6d1ac;border:1px solid #c5aa6d55;border-radius:100px;padding:.5rem .8rem;white-space:nowrap}.event-countdown-actions button[aria-pressed=true]{background:#e0b36c22}.event-countdown-actions p{margin:0}.event-countdown [hidden]{display:none}
@media(max-width:900px){.event-countdown{flex-wrap:wrap;padding:1.1rem}.event-countdown-copy{flex:1}.event-countdown-actions{width:100%;display:flex;align-items:center;justify-content:space-between}.event-clock-digits strong{font-size:1.8rem}.event-clock-digits{gap:.3rem}.event-clock-digits div{min-width:42px}}@media(max-width:520px){.event-countdown{display:grid;grid-template-columns:1fr;width:calc(100% - 32px);gap:1rem}.event-clock-digits{justify-content:space-between}.event-clock-digits strong{font-size:2rem}.event-countdown-copy>span{font-size:.53rem}.event-countdown-actions{gap:1rem}}@media print{.event-countdown{display:none}}
