.animation-slot .splash-content {
  text-align: center;
  color: var(--color-text);
  padding: 1.25rem;
  font-family: var(--font-pixel);
}

.splash-content h1 {
  font-size: 1.75rem;
  margin-bottom: 0.625rem;
  color: #fff;
  text-shadow: 3px 3px 0 rgba(0,0,0,0.5);
  letter-spacing: 0.125rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  width: 100%;
}
.splash-content h2 {
  font-size: 1.375rem;
  margin-bottom: 0.5rem;
  color: #fff;
  text-shadow: 2px 2px 0 rgba(0,0,0,0.5);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  width: 100%;
}
.splash-content p {
  font-size: 0.875rem;
  margin-bottom: 0.875rem;
  opacity: 0.8;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.375rem;
  width: 100%;
}

.splash-content .stat {
  font-size: 2.75rem;
  font-weight: 700;
  color: var(--color-fruit);
  text-shadow: 3px 3px 0 rgba(0,0,0,0.5);
}
.splash-content .label {
  font-size: 0.8125rem;
  text-transform: uppercase;
  opacity: 0.5;
  letter-spacing: 0.125rem;
}

/* Splash buttons — uniform width */
.splash-content .btn:not(.btn-small) {
  display: flex;
  width: 100%;
  max-width: 16.25rem;
  margin: 0.375rem auto;
  text-align: center;
  box-sizing: border-box;
}

/* ── Pause menu ──────────────────────────────────────── */

.pause-menu {
  max-width: 18.75rem;
  margin: 0 auto;
}

.pause-settings {
  width: 100%;
  max-width: 16.25rem;
  margin: 0.625rem auto 1.125rem;
  border: 2px solid var(--color-border);
  background: var(--color-panel);
  padding: 0.375rem 0.75rem;
}
.pause-settings .settings-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.375rem 0;
  border-bottom: 2px solid rgba(255,255,255,0.05);
  color: var(--color-text);
  font-size: 0.875rem;
}
.pause-settings .settings-row:last-child {
  border-bottom: none;
}
.pause-settings .settings-row > span {
  display: inline-flex;
  align-items: center;
  gap: 0.375rem;
}

/* Volume slider rows inside pause settings */
.pause-settings .settings-volume-row {
  padding: 0.125rem 0 0.5rem;
  border-bottom: 2px solid rgba(255,255,255,0.05);
}

.pause-confirm {
  margin-top: 0.875rem;
  padding-top: 0.875rem;
  border-top: 2px solid var(--color-border);
  width: 100%;
}
.pause-confirm p {
  margin-bottom: 0.5rem;
}
