.countdown{text-align:left;max-width:460px;margin:24px 0 18px}.countdown-heading{color:#becdad;letter-spacing:1.4px;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:12px;font-size:9px;font-weight:600;display:flex}.countdown-light{background:var(--accent);border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #d5ef9f0c}.countdown-units{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.countdown-unit{text-align:center;background:linear-gradient(160deg,#242d1e,#171d15);border:1px solid #394531;border-radius:8px;min-width:0;padding:12px 3px 10px;position:relative;box-shadow:inset 0 1px #d5ef9f07}.countdown-unit:not(:last-child):after{content:":";color:#8fa179;font-size:21px;font-weight:400;position:absolute;top:18px;right:-9px}.countdown-value{color:#edf5df;font-variant-numeric:tabular-nums;letter-spacing:-1.4px;font-size:clamp(28px,3.6vw,42px);font-weight:500;line-height:1.2;display:block;overflow:hidden}.countdown-digit{animation:.24s ease-out both countdown-tick;display:inline-block}.countdown-unit:last-child{border-color:#52683a}.countdown-unit:last-child .countdown-value{color:var(--accent)}.countdown-unit-label{color:#b4c2a4;letter-spacing:.7px;text-transform:uppercase;margin-top:7px;font-size:8px;display:block}.countdown-ended .countdown-light{background:var(--muted);box-shadow:none}.countdown-ended .countdown-value{color:var(--muted)}.countdown-ended .countdown-unit:last-child{border-color:#394531}.gate-shell>.countdown{margin:28px auto 18px}.gate-shell .countdown-heading{justify-content:center}.reader-shell>.countdown{margin:-10px 0 32px}.countdown+.expiry-box{margin-top:14px;padding-top:0}@keyframes countdown-tick{0%{opacity:.45;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.countdown-digit{animation:none}}
