/* Tickets on sale (html.is-onsale, set by js/app.js ticketMode): Buy link per zone card + Buy tickets pill in the nav */
.ta-buy{display:block;margin-top:14px;padding:10px 14px;text-align:center;text-decoration:none;font-family:var(--fb);text-transform:uppercase;letter-spacing:.04em;font-size:.86rem;
  background:var(--ink);color:var(--gold);border:3px solid var(--ink);border-radius:12px;box-shadow:4px 4px 0 rgba(0,0,0,.35);transition:transform .2s,box-shadow .2s}
.ta-buy::after{content:" \2192"}
.ta-buy:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 rgba(0,0,0,.35)}
.ta-vvip .ta-buy{background:var(--gold);color:var(--ink)}
.ta-zone{display:flex;flex-direction:column}
.ta-zone .ta-buy{margin-top:auto}
.ta-zone .ta-note{margin-bottom:14px}
.hdr-links .nav-buy a{background:var(--gold);color:var(--ink)!important;text-shadow:none!important;padding:6px 14px;border:2px solid var(--ink);border-radius:99px;box-shadow:3px 3px 0 var(--ink);white-space:nowrap}
.hdr-links .nav-buy a::after{display:none}
.hdr-links .nav-buy a:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--ink)}
@media(max-width:1000px){.hdr-links .nav-buy{margin-top:6px}.hdr-links .nav-buy a{display:inline-block}}
@media(prefers-reduced-motion:reduce){.ta-buy,.hdr-links .nav-buy a{transition:none}}
