/* Shared polish for generated buttons and expanded game facts. */
.button{
  appearance:none;
  border:1px solid transparent;
  font:inherit;
  line-height:1.2;
  align-items:center;
  justify-content:center;
  cursor:pointer;
}
.button:not(.button--ghost){border-color:rgba(16,45,46,.18)}
.button--ghost{border-width:1px}
.demo-launcher__button{border-color:var(--orange)}
.fact-card__status{
  display:block;
  margin-top:7px;
  color:var(--muted);
  font-size:.7rem;
  font-weight:700;
  letter-spacing:.06em;
  text-transform:uppercase;
}
@media(max-width:850px){
  .facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:560px){
  .facts-grid{gap:10px}
  .fact-card{padding:15px}
  .fact-card strong{font-size:1rem}
}
