/*
  bar.css
  ─────────────────────────────────────────────────────────────
  Estilos de la sección "El Bar".
*/

#bar {
  background: var(--negro);
  position: relative;
}

/* Texto "BAR" gigante de fondo (decorativo) */
#bar::after {
  content: 'BAR';
  position: absolute;
  right: -2rem;
  top: 50%;
  transform: translateY(-50%) rotate(90deg);
  font-family: var(--font-display);
  font-size: 8rem;
  color: rgba(139,26,26,0.05);
  pointer-events: none;
  letter-spacing: 0.5em;
}

/* Layout de dos columnas: texto | bebidas */
.bar-content {
  display: grid;
  grid-template-columns: 1fr 1.2fr;
  gap: 5rem;
  align-items: start;
}

/* Texto de introducción */
.bar-intro p {
  font-size: 1.05rem;
  line-height: 1.9;
  color: var(--gris);
  margin-bottom: 1.5rem;
}

/* Grid de tarjetas de bebidas (2x2) */
.bebidas-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1px;
  background: rgba(212,160,23,0.1);
  border: 1px solid rgba(212,160,23,0.1);
}

.bebida-card {
  background: var(--negro-mid);
  padding: 1.8rem 1.5rem;
  transition: background var(--transition);
  position: relative;
  overflow: hidden;
}

/* Línea de color que aparece al hacer hover */
.bebida-card::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  background: linear-gradient(to right, var(--rojo), var(--dorado));
  transform: scaleX(0);
  transform-origin: left;
  transition: transform var(--transition);
}
.bebida-card:hover { background: var(--negro-soft); }
.bebida-card:hover::before { transform: scaleX(1); }

.bebida-emoji {
  font-size: 1.8rem;
  margin-bottom: 0.8rem;
  display: block;
}

.bebida-name {
  font-family: var(--font-heading);
  font-size: 0.9rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--blanco);
  margin-bottom: 0.4rem;
}

.bebida-desc {
  font-size: 0.82rem;
  color: var(--gris-dark);
  line-height: 1.5;
}
