/* Shared by every direction. Phase blocks and the no-script fallback only; the look
   lives in each direction's own stylesheet. */
[hidden] { display: none !important; }
html:not(.js) [data-countdown] { display: none !important; }
[data-unit] { font-variant-numeric: tabular-nums; }
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { animation: none !important; transition: none !important; scroll-behavior: auto !important; }
}

/* Honeypot of the sign-up form: off screen for people, still in the DOM for bots. */
.hp { position: absolute !important; left: -10000px !important; width: 1px; height: 1px; overflow: hidden; }
