/* Fondo compartido del acceso y los espacios personales. */
body.tema-espacio,
body:has(.credencial-acceso),
body:has(.strava-integrante) {
  min-height: 100vh;
  background:
    radial-gradient(ellipse 85% 480px at 16% 7%, #233f3c 0, transparent 76%),
    radial-gradient(ellipse 72% 560px at 92% 85%, #182a2f 0, transparent 75%),
    #0b0b0b;
}

@media (max-width: 540px) {
  body.tema-espacio,
  body:has(.credencial-acceso),
  body:has(.strava-integrante) {
    background:
      radial-gradient(ellipse 105% 410px at 10% 4%, #233f3c 0, transparent 78%),
      radial-gradient(ellipse 96% 440px at 98% 88%, #182a2f 0, transparent 76%),
      #0b0b0b;
  }
}
