/* Demonstração fictícia: nota fixa da tela inicial. */
.demo-banner{margin:14px 0 0;padding:10px 14px;border:1px dashed var(--line,#5b6470);border-radius:10px;font-size:.88rem;line-height:1.4;color:var(--muted,#b9bec6);background:var(--panel,#171a1e);max-width:46rem}
/* Demonstração curta (2 clubes): sem busca e sem exportar (nada é salvo), tela final e links em forma de botão. */
.global-search,.export-button{display:none!important}
.demo-link{display:inline-block;padding:11px 16px;border-radius:5px;font-size:14px;font-weight:600;text-decoration:none;border:1px solid var(--line,#5b6470);color:var(--text,#f3f4f5);background:transparent}
.demo-link:hover{background:#294237;border-color:#6b8264}
.demo-link.primary{color:#172111;background:var(--lime,#d3fa6b);border-color:var(--lime,#d3fa6b)}
.demo-link.primary:hover{background:#e6ffa1}
.demo-end{max-width:52rem;margin:8px auto 0}
.demo-end .panel-body{display:grid;gap:14px;justify-items:center;text-align:center;padding:28px 20px}
.demo-end h1{font-size:clamp(30px,6vw,52px)}
.demo-end-score{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;margin:6px 0}
.demo-end-score strong{font-family:var(--heading,inherit);font-size:clamp(34px,8vw,60px);font-variant-numeric:tabular-nums;white-space:nowrap}
.demo-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:6px}
.demo-end p{max-width:40rem}
.demo-intro{margin:0 0 14px;max-width:none}
.demo-intro b{color:var(--lime,#d3fa6b)}
.speed-boost-toggle:has(input[aria-label^="Estádio cheio"]){display:none!important}
