/* Small additions to the recovered original utility stylesheet. */
[hidden] { display: none !important; }
.brand-icon { width: 20px; height: 20px; margin-right: 8px; filter: brightness(0) invert(1); }
.twitter-icon { margin-right: 0; filter: invert(77%) sepia(65%) saturate(1855%) hue-rotate(137deg) brightness(98%) contrast(90%); }
.coin-row { height: 48px; width: 1800px; background: url('/assets/green-circle.svg') repeat-x left center / 36px 36px; }
:focus-visible { outline: 2px solid #166534; outline-offset: 4px; }
::selection { background: #bbf7d0; color: #14532d; }
@media (max-width: 639px) {
  footer > div { flex-wrap: wrap; gap: 20px; }
  footer > div > div:nth-child(2) { flex-wrap: wrap; gap: 12px; }
  footer > div > div:nth-child(2) > a { margin-left: 0; }
}
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { transition-duration: 0s !important; scroll-behavior: auto !important; }
}
