html {
  min-width: 280px;
  scroll-behavior: auto;
}
body {
  margin: 0;
  background: #f3f5fa;
  font-family: Tahoma, Arial, sans-serif;
}
button,
input,
textarea {
  font: inherit;
}
.activity-game {
  min-height: 100vh;
  isolation: isolate;
}
.activity-game,
.activity-game * {
  box-sizing: border-box;
}
.activity-game .activity-header {
  flex-wrap: wrap;
}
.activity-game .activity-header-actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: wrap;
  gap: 10px;
  max-width: 100%;
}
.activity-game .activity-header-actions .back-to-activities {
  margin: 0;
  max-width: 100%;
}
@media (max-width: 650px) {
  .activity-game .activity-header-actions {
    width: 100%;
  }
  .activity-game .activity-header-actions .back-to-activities {
    flex: 1 1 100%;
    width: 100%;
  }
  .activity-game .activity-header-actions .mm-join {
    flex: 1;
  }
}
@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    scroll-behavior: auto !important;
  }
}
