/* [project]/src/app/nueva/_portada/poppins_a7fd29cc.module.css [app-client] (css) */
@font-face {
  font-family: poppins;
  src: url("../media/poppins_latin_400_normal-s.p.6244d5be.woff2") format("woff2");
  font-display: swap;
  font-weight: 400;
}

@font-face {
  font-family: poppins;
  src: url("../media/poppins_latin_500_normal-s.p.8c436254.woff2") format("woff2");
  font-display: swap;
  font-weight: 500;
}

@font-face {
  font-family: poppins;
  src: url("../media/poppins_latin_700_normal-s.p.5a04bf79.woff2") format("woff2");
  font-display: swap;
  font-weight: 700;
}

@font-face {
  font-family: poppins Fallback;
  src: local(Arial);
  ascent-override: 92.83%;
  descent-override: 30.94%;
  line-gap-override: 8.84%;
  size-adjust: 113.11%;
}

.poppins_a7fd29cc-module__ynabSG__className {
  font-family: poppins, poppins Fallback;
}

.poppins_a7fd29cc-module__ynabSG__variable {
  --font-poppins: "poppins", "poppins Fallback";
}

/* [project]/src/app/nueva/nueva.css [app-client] (css) */
.nueva-raiz {
  --n-fondo: #f5f7fb;
  --n-sup: #fff;
  --n-sup-95: #fffffff2;
  --n-sup-90: #ffffffe6;
  --n-sup-70: #ffffffb3;
  --n-sup2: #f8fafc;
  --n-tinta: #0e1a33;
  --n-tinta2: #3a4863;
  --n-muted: #5e6b85;
  --n-muted2: #94a3b8;
  --n-linea: #e4eaf4;
  --n-linea2: #eef2f8;
  --n-riel: #eaeff8;
  --n-gris: #cbd5e1;
  --n-codo: #d5deec;
  --n-vacio: #e2e8f0;
  --n-azul-suave: #f3f7ff;
  --n-azul-suave2: #dbeafe;
  --n-azul-borde: #bfdbfe;
  --n-verde-suave: #f0fdf4;
  --n-verde-borde: #bbf7d0;
  --n-verde-txt: #15803d;
  --n-ambar-suave: #fef3c7;
  --n-ambar-txt: #b45309;
  --n-rojo-suave: #fef2f2;
  --n-pie1: #f5f8fd;
  --n-pie2: #eef3fb;
  --n-boton: #0e1a33;
  --wa-fondo: #efe7dd;
  --wa-barra: #f6f6f6;
  --wa-propio: #d9fdd3;
  --lightningcss-light: initial;
  --lightningcss-dark: ;
  color-scheme: light;
  transition: background-color .3s, color .3s;
}

.nueva-raiz[data-tema="oscuro"] {
  --n-fondo: #0a1120;
  --n-sup: #111b2e;
  --n-sup-95: #111b2ef2;
  --n-sup-90: #111b2ee6;
  --n-sup-70: #111b2eb3;
  --n-sup2: #152036;
  --n-tinta: #e8eefa;
  --n-tinta2: #b4c0d8;
  --n-muted: #8a97b2;
  --n-muted2: #64718d;
  --n-linea: #22304c;
  --n-linea2: #1b2742;
  --n-riel: #18233b;
  --n-gris: #3a4866;
  --n-codo: #2c3a58;
  --n-vacio: #26324d;
  --n-azul-suave: #3b82f621;
  --n-azul-suave2: #3b82f63d;
  --n-azul-borde: #60a5fa73;
  --n-verde-suave: #22c55e21;
  --n-verde-borde: #22c55e6b;
  --n-verde-txt: #4ade80;
  --n-ambar-suave: #eab30826;
  --n-ambar-txt: #fbbf24;
  --n-rojo-suave: #dc262626;
  --n-pie1: #0c1526;
  --n-pie2: #0a1120;
  --n-boton: #2563eb;
  --wa-fondo: #0b141a;
  --wa-barra: #1f2c34;
  --wa-propio: #005c4b;
  --lightningcss-light: ;
  --lightningcss-dark: initial;
  color-scheme: dark;
}

.nueva-palabra {
  animation: .5s cubic-bezier(.2, .8, .2, 1) both nueva-sube;
  display: inline-block;
}

.nueva-subrayado {
  transform-origin: 0;
  animation: .6s cubic-bezier(.2, .8, .2, 1) .15s both nueva-traza;
}

@keyframes nueva-sube {
  from {
    opacity: 0;
    transform: translateY(.35em);
  }
}

@keyframes nueva-traza {
  from {
    transform: scaleX(0);
  }
}

.nueva-ficha {
  animation: .45s cubic-bezier(.2, .8, .2, 1) both nueva-sube;
}

.nueva-enciende {
  animation: .25s ease-out both nueva-prende;
}

@keyframes nueva-prende {
  from {
    background-color: #e2e8f0;
  }
}

@media (min-width: 1024px) {
  html:has(.nueva-encaje) {
    scroll-snap-type: y mandatory;
    scroll-behavior: smooth;
  }

  .nueva-encaje {
    scroll-snap-align: start;
  }

  section.nueva-encaje[id] {
    flex-direction: column;
    justify-content: center;
    min-height: 100svh;
    display: flex;
  }

  section.nueva-encaje[id] > :not(.absolute) {
    width: 100%;
  }

  .nueva-encaje-fin {
    scroll-snap-align: end;
  }
}

@media (prefers-reduced-motion: reduce) {
  html:has(.nueva-encaje) {
    scroll-behavior: auto;
  }

  .nueva-palabra, .nueva-subrayado, .nueva-ficha, .nueva-enciende {
    animation: none;
  }
}

.qd-wa-entra {
  animation: .55s cubic-bezier(.2, 1.4, .4, 1) both qd-wa-entra;
}

@keyframes qd-wa-entra {
  from {
    opacity: 0;
    transform: scale(0)rotate(-30deg);
  }
}

.qd-wa-pulso {
  animation: 2.2s ease-out infinite qd-wa-pulso;
}

@keyframes qd-wa-pulso {
  0% {
    opacity: .45;
    transform: scale(1);
  }

  80%, 100% {
    opacity: 0;
    transform: scale(1.6);
  }
}

.qd-wa-badge {
  animation: .5s cubic-bezier(.2, 1.6, .4, 1) both qd-wa-badge;
}

@keyframes qd-wa-badge {
  from {
    transform: scale(0);
  }
}

.qd-wa-sube {
  transform-origin: 100% 100%;
  animation: .35s cubic-bezier(.2, .8, .2, 1) both qd-wa-sube;
}

@keyframes qd-wa-sube {
  from {
    opacity: 0;
    transform: translateY(10px)scale(.96);
  }
}

.qd-wa-msg {
  animation: .3s ease-out both nueva-sube;
}

.qd-wa-punto {
  animation: 1s ease-in-out infinite qd-wa-punto;
}

@keyframes qd-wa-punto {
  0%, 60%, 100% {
    opacity: .45;
    transform: translateY(0);
  }

  30% {
    opacity: 1;
    transform: translateY(-3px);
  }
}

@media (prefers-reduced-motion: reduce) {
  .qd-wa-entra, .qd-wa-pulso, .qd-wa-badge, .qd-wa-sube, .qd-wa-msg, .qd-wa-punto {
    animation: none;
  }
}

.nueva-prosa {
  --tw-prose-body: var(--n-tinta2);
  --tw-prose-headings: var(--n-tinta);
  --tw-prose-lead: var(--n-tinta2);
  --tw-prose-links: #2563eb;
  --tw-prose-bold: var(--n-tinta);
  --tw-prose-counters: var(--n-muted);
  --tw-prose-bullets: var(--n-gris);
  --tw-prose-hr: var(--n-linea);
  --tw-prose-quotes: var(--n-tinta);
  --tw-prose-quote-borders: #2563eb;
  --tw-prose-captions: var(--n-muted);
  --tw-prose-code: var(--n-tinta);
  --tw-prose-pre-code: #e8eefa;
  --tw-prose-pre-bg: #0e1a33;
  --tw-prose-th-borders: var(--n-linea);
  --tw-prose-td-borders: var(--n-linea2);
  font-size: 17px;
  line-height: 1.75;
}

.nueva-prosa :where(h2, h3) {
  letter-spacing: -.015em;
  scroll-margin-top: 24px;
}

.nueva-prosa :where(img) {
  border-radius: 12px;
}

.nueva-prosa :where(a) {
  text-underline-offset: 3px;
}

.login-flota {
  animation: 6s ease-in-out infinite login-flota;
}

@keyframes login-flota {
  0%, 100% {
    transform: translateY(0);
  }

  50% {
    transform: translateY(-8px);
  }
}

.login-cuadro {
  animation: .3s ease-out both nueva-prende;
}

@media (prefers-reduced-motion: reduce) {
  .login-flota, .login-cuadro {
    animation: none;
  }
}

.nueva-senala {
  transform-origin: bottom;
  animation: .7s cubic-bezier(.2, .8, .2, 1) .4s both nueva-sube, 5s ease-in-out 1.2s infinite nueva-respira;
}

@keyframes nueva-respira {
  0%, 100% {
    transform: translateY(0);
  }

  50% {
    transform: translateY(-4px);
  }
}

@media (prefers-reduced-motion: reduce) {
  .nueva-senala {
    animation: none;
  }
}

.qd-mio {
  animation: 2.8s cubic-bezier(.2, .7, .3, 1) forwards qd-mio;
}

@keyframes qd-mio {
  0% {
    opacity: 0;
    transform: translateY(0)scale(.4);
  }

  12% {
    opacity: 1;
    transform: translateY(-30px)scale(1.15);
  }

  50% {
    transform: translateY(-140px)translateX(12px)scale(1);
  }

  100% {
    opacity: 0;
    transform: translateY(-280px)translateX(-8px)scale(.9);
  }
}

@media (prefers-reduced-motion: reduce) {
  .qd-mio {
    animation-duration: 10ms;
  }
}

.qd-enojo {
  animation: .45s ease-in-out 3 qd-enojo;
}

@keyframes qd-enojo {
  0%, 100% {
    margin-left: 0;
  }

  25% {
    margin-left: -5px;
  }

  75% {
    margin-left: 5px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .qd-enojo {
    animation: none;
  }
}

.qd-direc {
  animation: .5s cubic-bezier(.2, 1.4, .4, 1) both qd-direc;
}

@keyframes qd-direc {
  from {
    opacity: 0;
    transform: translateX(-60px)scale(.6);
  }
}

@media (prefers-reduced-motion: reduce) {
  .qd-direc {
    animation: none;
  }
}

.pb-flota {
  animation: 6s ease-in-out infinite login-flota;
}

.pb-barco {
  animation: 9s ease-in-out infinite alternate pb-barco;
}

@keyframes pb-barco {
  from {
    transform: translateX(0)rotate(-4deg);
  }

  to {
    transform: translateX(min(70vw, 460px))rotate(4deg);
  }
}

@media (prefers-reduced-motion: reduce) {
  .pb-flota, .pb-barco {
    animation: none;
  }
}

@keyframes qd-latido {
  0%, 40%, 100% {
    transform: scale(1);
  }

  15% {
    transform: scale(1.22);
  }

  28% {
    transform: scale(1.08);
  }
}

.qd-latido {
  transform-origin: center;
  animation: 1.6s ease-in-out infinite qd-latido;
}

@media (prefers-reduced-motion: reduce) {
  .qd-latido {
    animation: none;
  }
}

/*# sourceMappingURL=src_app_nueva_9ac74e43._.css.map*/