.twitch-showcase{padding-block:48px 64px;scroll-margin-top:28px}
.twitch-showcase .section-heading>p{max-width:350px}
/* The Arena's community battle block (menu-battle.js) with the console's LCD tokens;
   its fighters fight on the page's fixed scenery (.showcase-arena-backdrop), seen
   through the empty window the block keeps where its canvas was. */
.showcase-community-battle{--lcd-ink:#34452b;--lcd-muted:#526541;--lcd-line:#87976b;--lcd-paper:#d9e3b5;--lcd-light:#e5edca;--lcd-shade:#c4d09f;--lcd-accent:#8b244b;--lcd-accent-dark:#6b1338;--lcd-on-accent:#fff3df;--lcd-font:ui-monospace,SFMono-Regular,Consolas,monospace;margin:0 0 32px}
.showcase-community-battle .menu-battle-window{height:60vh;height:60svh;min-height:240px;clip-path:inset(0)}
.twitch-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;list-style:none;padding:0;margin:32px 0}
.twitch-steps li{display:flex;gap:14px;min-width:0}
.twitch-steps li>span{font:italic 23px/1.2 var(--serif);color:var(--accent)}
.twitch-steps h3{font:normal 21px/1.2 var(--serif);letter-spacing:-.025em;margin:0 0 12px}
.twitch-steps p{font-size:12px;line-height:1.7;color:var(--muted);margin:0}
.twitch-actions{display:flex;align-items:center;gap:26px;padding-top:26px;border-top:1px solid var(--line)}
.twitch-actions>a{flex-shrink:0}
.twitch-actions>p{font-size:12px;line-height:1.7;color:var(--muted);max-width:470px}
.twitch-note{font-size:11px;line-height:1.7;color:var(--muted);margin:20px 0 0;max-width:850px}
.support-options{grid-template-columns:minmax(0,1fr);max-width:700px}
.support-option .payment-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){
  .twitch-showcase{padding-block:30px 38px}
  .showcase-community-battle{margin-bottom:24px}
  .twitch-steps{grid-template-columns:1fr;gap:20px;margin-block:24px}
  .twitch-steps h3{font-size:21px;margin-bottom:6px}
  .twitch-actions{align-items:flex-start;flex-direction:column;gap:12px;padding-top:20px}
  .twitch-actions>p{margin:0}
}
@media(max-width:430px){
  .support-option .payment-links{grid-template-columns:minmax(0,1fr)}
}
