/* Shared TRNR marketing controls. Local prototypes only; programme accents remain independent. */
:root{--relief-accent:var(--gold,#c6a052);--relief-ink:#171c22}
[data-program="alpha"]{--relief-accent:#ede6d6}[data-program="street"]{--relief-accent:#56ccf2}[data-program="pmt"]{--relief-accent:#e05a47}[data-program="tabata"]{--relief-accent:#9b51e0}[data-program="circuit"]{--relief-accent:#48d68b}
.hero .text-link,.closing .text-link,#show-capture{border:0;border-radius:18px;background:var(--relief-accent);color:var(--relief-ink);padding:15px 23px;box-shadow:inset 0 1px 1px #ffffffa0,inset 0 -2px 2px #0003,0 8px 12px #0005;transition:transform 160ms ease,box-shadow 160ms ease;text-decoration:none}
.state-controls button,.prep-controls button,.demo-controls button,.program-nav button,#close-capture{border:0;border-radius:17px;background:linear-gradient(155deg,#2b333e,#171c22);color:#d8dce0;min-height:44px;padding:11px 18px;box-shadow:inset 0 1px 1px #ffffff40,inset 0 -1px 1px #0008,0 5px 8px #0004;transition:transform 160ms ease,box-shadow 160ms ease}
.state-controls button[aria-pressed=true],.prep-controls button[aria-selected=true],.demo-controls button[aria-pressed=true],.program-nav button[aria-pressed=true]{background:var(--relief-accent);color:var(--relief-ink);box-shadow:inset 0 1px 1px #ffffff90,inset 0 -1px 1px #0004,0 5px 8px #0004}
.hero .text-link:active,.closing .text-link:active,#show-capture:active,.state-controls button:active,.prep-controls button:active,.demo-controls button:active,.program-nav button:active,#close-capture:active{transform:translateY(2px);box-shadow:inset 0 2px 4px #0003,0 2px 4px #0002}
.state-controls #demo-pause{color:#d8dce0;padding:10px 15px}.state-controls #demo-pause[aria-pressed=true]{color:#171c22}
@media(max-width:650px){.demo-controls,.program-nav{flex-wrap:wrap;gap:10px}.state-controls button,.prep-controls button,.demo-controls button,.program-nav button{font-size:12px;padding:10px 15px}}
@media(prefers-reduced-motion:reduce){.hero .text-link,.closing .text-link,#show-capture,.state-controls button,.prep-controls button,.demo-controls button,.program-nav button{transition:none}}

.programmes{--relief-accent:var(--program-color)}.programme-copy #show-capture{color:var(--relief-ink)}
