/* Shared ENTER action: fixed-width capsule, identical on every page. */
html body a.button.enter-button.enter-button.enter-button {
  box-sizing:border-box; display:inline-flex; align-items:center; justify-content:center;
  width:97.08px; height:48px; min-width:97.08px; max-width:97.08px;
  min-height:48px; max-height:48px; aspect-ratio:auto; flex:0 0 auto;
  padding:0; gap:0; border:2px solid #fff; border-radius:999px;
  background:var(--SelectMid); color:var(--MainDark);
  font:800 16px/1 var(--font); letter-spacing:.02em; text-transform:uppercase;
  text-decoration:none; box-shadow:0 2px 0 rgba(0,0,0,.16),0 4px 12px rgba(0,0,0,.12); transform:none;
  transition:background-color .18s ease,box-shadow .18s ease;
}
html body a.button.enter-button.enter-button.enter-button:hover {background:var(--SelectMid);color:var(--MainDark);box-shadow:0 0 0 3px rgba(239,185,79,.22);transform:none}
html body a.button.enter-button.enter-button.enter-button:focus-visible {outline:3px solid var(--MainDark);outline-offset:4px;box-shadow:0 0 0 7px #fff}
@media(prefers-reduced-motion:reduce){html body a.button.enter-button.enter-button.enter-button{transition:none}}

/* The combined invitation keeps the shared pill treatment, sized to its text. */
html body a.button.enter-button.enter-button.enter-button.free-ads-button{height:60px;min-height:60px;max-height:60px;width:auto;min-width:0;max-width:100%;aspect-ratio:auto;padding:0 24px;white-space:nowrap;font-size:16px}
