/* ============================================================
  ROSARIO PROMO (temporal)
  Barra superior y CTAs que llevan a /rosario mientras corre
  Aleph Hackathon Rosario. El branding global no se toca: lo
  unico lavanda es la barra. Al terminar la edicion se borra
  este archivo y los bloques ROSARIO de index.html e i18n.js.
   ============================================================ */

:root {
  --rosario-lavanda: #CCB6E7;
  --rosario-crema: #F2F3E1;
  --rosario-tinta: #161616;
  --rosario-bar-h: 40px;
}

.rosario-bar {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 101;
  height: var(--rosario-bar-h);
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--rosario-lavanda);
  color: var(--rosario-tinta);
  text-decoration: none;
  overflow: hidden;
  font-family: var(--font-primary);
  font-size: 0.8rem;
}

/* Brillo que cruza la barra cada tanto */
.rosario-bar::before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 30%;
  left: -30%;
  background: linear-gradient(90deg, transparent, rgba(242, 243, 225, 0.6), transparent);
  animation: rosario-brillo 5s ease-in-out infinite;
}

@keyframes rosario-brillo {
  0%, 60% { left: -30%; }
  100% { left: 110%; }
}

.rosario-bar__inner {
  position: relative;
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 0 20px;
  white-space: nowrap;
}

.rosario-bar__icon {
  width: 14px;
  height: auto;
  animation: rosario-reloj 4s ease-in-out infinite;
}

@keyframes rosario-reloj {
  0%, 45% { transform: rotate(0); }
  50%, 95% { transform: rotate(180deg); }
  100% { transform: rotate(360deg); }
}

.rosario-bar strong {
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

.rosario-bar__sep {
  width: 1px;
  height: 14px;
  background: var(--rosario-tinta);
  opacity: 0.4;
}

.rosario-bar__go {
  font-weight: 600;
  text-decoration: underline;
  text-underline-offset: 3px;
  margin-left: 4px;
}

.rosario-bar__go::after {
  content: ' →';
  display: inline-block;
  transition: transform 0.3s ease;
}

.rosario-bar:hover .rosario-bar__go::after {
  transform: translateX(4px);
}

/* Todo lo fijo baja lo que mide la barra */
.has-rosario .navbar { top: var(--rosario-bar-h); }
.has-rosario .nav-mobile { top: var(--rosario-bar-h); }
.has-rosario .hero { padding-top: calc(56px + var(--rosario-bar-h)); }

/* CTA hacia Rosario: mismo boton del sitio, con el wipe en lavanda */
.btn--rosario {
  cursor: pointer;
}

.btn--rosario::before {
  background: var(--rosario-lavanda) !important;
}

.btn--rosario:hover {
  color: var(--rosario-tinta) !important;
  border-color: var(--rosario-lavanda);
}

@media (max-width: 768px) {
  .has-rosario .hero { padding-top: calc(80px + var(--rosario-bar-h)); }
  .rosario-bar__sep,
  .rosario-bar__info { display: none; }
}

@media (prefers-reduced-motion: reduce) {
  .rosario-bar::before,
  .rosario-bar__icon { animation: none; }
}
