/* Diablito Burger — el fondo es el mismo gris que el del logo (#323232) para que no se note el borde de la imagen */
:root {
  --fondo: #323232;
  --texto: #ffffff;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html,
body {
  margin: 0;
  min-height: 100%;
  background: var(--fondo);
  color: var(--texto);
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
}

.portada {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  padding: 16px 16px 48px;
}

/* El logo deja asomar la carta por debajo en la primera pantalla */
.logo {
  display: block;
  width: min(620px, 92vw, 75svh);
  height: auto;
}

.carta {
  width: min(860px, 100%);
}

.carta a {
  display: block;
}

.carta-imagen {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 8px;
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.45);
}

/* Texto solo para lectores de pantalla y buscadores */
.oculto {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
  border: 0;
}
