@font-face{font-family:TenDerHubNumerals;src:url('assets/fonts/10derhub-numerals.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0030-0039}
.countdown{display:inline-flex!important;align-items:center;gap:14px;max-width:100%;font-size:clamp(18px,2.1vw,30px);line-height:1.25;white-space:nowrap}
.hu-countdown-values{display:inline-flex;align-items:baseline;gap:.35em}.hu-time-part{display:inline-flex;align-items:baseline;gap:.09em}.hu-time-part b{font-family:TenDerHubNumerals,Arial,sans-serif;font-weight:700;font-synthesis:none;font-size:1em;letter-spacing:.025em;line-height:1.2}.hu-time-part small{font-family:inherit!important;font-size:.43em!important;letter-spacing:0!important;line-height:1;color:inherit!important;text-transform:lowercase;opacity:.7}
.hu-hourglass{display:inline-flex;flex-shrink:0;width:25px;height:35px;color:#b49a65}.hu-hourglass svg{width:100%;height:100%;overflow:visible}.hu-glass-turn{transform-origin:16px 22px;animation:hu-glass-turn 10s ease-in-out infinite}.hu-sand-top{transform-origin:16px 10px;animation:hu-sand-drain 10s linear infinite}.hu-sand-bottom{transform-origin:16px 37px;animation:hu-sand-fill 10s linear infinite}.hu-sand-stream{animation:hu-sand-stream 1s linear infinite}.hu-countdown-ended{display:none;font:600 14px/1.5 Arial,sans-serif;white-space:normal}.is-expired .hu-countdown-values{display:none}.is-expired .hu-countdown-ended{display:inline}.is-expired .hu-hourglass *{animation:none}.is-expired .hu-sand-top,.is-expired .hu-sand-stream{opacity:0}.is-expired .hu-sand-bottom{transform:scaleY(1)}
@keyframes hu-glass-turn{0%,88%{transform:rotate(0)}98%,100%{transform:rotate(180deg)}}@keyframes hu-sand-drain{0%{transform:scaleY(1)}87%,100%{transform:scaleY(.05)}}@keyframes hu-sand-fill{0%{transform:scaleY(.08)}87%,100%{transform:scaleY(1)}}@keyframes hu-sand-stream{to{stroke-dashoffset:-6}}
@media(prefers-reduced-motion:reduce){.hu-hourglass *{animation:none!important}.hu-sand-top{transform:scaleY(.55)}.hu-sand-bottom{transform:scaleY(.6)}}
@media(max-width:480px){.countdown{gap:10px;font-size:22px}.hu-hourglass{width:21px;height:30px}.hu-countdown-values{gap:.23em}}
