@font-face { font-family: Agharti; font-style: normal; font-weight: 900; src: url("../fonts/Agharti-Black.woff2") format("woff2"); }
@font-face { font-family: Agharti; font-style: normal; font-weight: bold; src: url("../fonts/Agharti-Bold.woff2") format("woff2"); }
@font-face { font-family: Agharti; font-style: normal; font-weight: normal; src: url("../fonts/Agharti-Regular.woff2") format("woff2"); }
@font-face { font-family: Agharti; font-style: normal; font-weight: 600; src: url("../fonts/Agharti-Demi.woff2") format("woff2"); }
@font-face { font-family: Agharti; font-style: normal; font-weight: 300; src: url("../fonts/Agharti-Light.woff2") format("woff2"); }
@font-face { font-family: Agharti; font-style: normal; font-weight: 100; src: url("../fonts/Agharti-Thin.woff2") format("woff2"); }

* { box-sizing: border-box; }
html, body {
  margin: 0;
  padding: 0;
  background: #ffffff;
  overflow-x: hidden;
  width: 100%;
}

#wrap-desktop, #wrap-mobile {
  position: relative;
  width: 100%;
  overflow: hidden;
}

#stage-desktop {
  position: absolute;
  top: 0;
  left: 0;
  width: 1920px;
  height: 7943px;
  transform-origin: top left;
}

#stage-mobile {
  position: absolute;
  top: 0;
  left: 0;
  width: 360px;
  height: 5600px;
  transform-origin: top left;
}

/* switch: >=768px desktop/tablet (SITIO WEB), <768px mobile (SITIO WEB-celu) */
#wrap-mobile { display: none; }
@media (max-width: 767.98px) {
  #wrap-desktop { display: none; }
  #wrap-mobile { display: block; }
}

.cta-placeholder {
  display: block;
  cursor: pointer;
}

/* countdown widget (desktop/tablet only) - user-authored, reused as-is */
.infinity-countdown-container {
  display: inline-flex;
  align-items: center;
  gap: 16px;
  font-family: 'Agharti', sans-serif;
  user-select: none;
}
.countdown-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  min-width: 95px;
}
.countdown-number {
  font-size: 86px;
  font-weight: 900;
  color: #ffffff;
  line-height: 1;
}
.countdown-label {
  font-size: 20px;
  font-weight: 700;
  color: #F74696;
  letter-spacing: 1.5px;
  margin-top: 6px;
}
.countdown-divider {
  font-size: 58px;
  font-weight: 900;
  color: #F74696;
  line-height: 1;
  position: relative;
  top: -14px;
}
