/* v1.1.31: front-page countdown, linked to /commission/ (the /commission/ strip's states, in a prominent band) */
.ut-home-cd-wrap { margin: 0 0 2.5rem; }
.ut-home-cd-c { padding-top: 1.25rem; }
.ut-home-cd {
  display: flex; flex-direction: column; align-items: center; gap: 0.45rem;
  padding: 1.6rem 1.25rem 1.5rem; border-radius: 4px;
  background: #0b0b0c; color: #f2efe8 !important; text-decoration: none !important; text-align: center;
  font-family: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  transition: background 0.25s ease;
}
.ut-home-cd:hover, .ut-home-cd:focus-visible { background: #141416; }
.ut-home-cd:focus-visible { outline: 2px solid #2ee21c; outline-offset: 3px; }
.uhc-k { font-size: 0.72rem; letter-spacing: 0.28em; text-transform: uppercase; color: #2ee21c; }
.uhc-n { font-size: clamp(1.5rem, 4.2vw, 2.1rem); line-height: 1.1; letter-spacing: 0.01em; }
.uhc-n b { font-weight: 800; font-size: 1.45em; font-variant-numeric: lining-nums tabular-nums; margin-right: 0.12em; color: #fff; }
.uhc-go { font-size: 0.85rem; letter-spacing: 0.06em; color: rgba(242,239,232,0.78); }
.ut-home-cd:hover .uhc-go { color: #2ee21c; }
/* Kalium's link styles win on specificity: pin the layout */
.ut-home-cd-wrap a.ut-home-cd { display: flex !important; flex-direction: column !important; align-items: center !important; width: 100% !important; box-sizing: border-box; }
.ut-home-cd-wrap a.ut-home-cd > span { display: block !important; }
.ut-home-cd-wrap a.ut-home-cd::after, .ut-home-cd-wrap a.ut-home-cd::before { display: none !important; }
/* Kalium's root font size differs: px sizes here */
.ut-home-cd-wrap a.ut-home-cd { padding: 26px 20px 24px !important; gap: 8px; }
.ut-home-cd-wrap .uhc-k { font-size: 12px; }
.ut-home-cd-wrap .uhc-n { font-size: clamp(24px, 3vw, 34px); }
.ut-home-cd-wrap .uhc-go { font-size: 14px; }
