/* [project]/components/acciones.module.css [app-client] (css) */
.acciones-module__tILhha__barra {
  content-visibility: auto;
  contain-intrinsic-size: auto 34px;
  align-items: center;
  gap: 2px;
  margin-top: 8px;
  animation: .28s cubic-bezier(.2, .9, .3, 1) both acciones-module__tILhha__acEntra;
  display: flex;
}

@keyframes acciones-module__tILhha__acEntra {
  from {
    opacity: 0;
    transform: translateY(-2px);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.acciones-module__tILhha__b {
  cursor: pointer;
  width: 34px;
  height: 34px;
  color: var(--tx3);
  transition: color .14s var(--e-suave), background .14s var(--e-suave);
  background: none;
  border: 1px solid #0000;
  border-radius: 9px;
  place-items: center;
  display: grid;
}

.acciones-module__tILhha__b:hover {
  color: var(--tx);
  background: var(--sup2);
}

.acciones-module__tILhha__b:active {
  transform: scale(.93);
}

.acciones-module__tILhha__activo {
  color: var(--acc);
}

.acciones-module__tILhha__malo {
  color: var(--acc-light);
}

.acciones-module__tILhha__hecho {
  color: var(--acc);
}

.acciones-module__tILhha__hecho svg {
  animation: .34s cubic-bezier(.2, 1.4, .4, 1) acciones-module__tILhha__acPalomita;
}

@keyframes acciones-module__tILhha__acPalomita {
  from {
    opacity: .4;
    transform: scale(.5);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.acciones-module__tILhha__masCaja {
  position: relative;
}

.acciones-module__tILhha__fuera {
  z-index: 40;
  position: fixed;
  inset: 0;
}

.acciones-module__tILhha__menu {
  z-index: 41;
  border: 1px solid var(--vidrio-bd);
  background: linear-gradient(160deg, #1a1a21f7, #101015fa);
  border-radius: 13px;
  flex-direction: column;
  gap: 1px;
  min-width: 196px;
  padding: 4px;
  animation: .18s cubic-bezier(.2, .9, .3, 1) acciones-module__tILhha__acMenu;
  display: flex;
  position: absolute;
  bottom: calc(100% + 6px);
  left: 0;
  box-shadow: inset 0 1px #ffffff24, 0 22px 48px -20px #000000f2;
}

@keyframes acciones-module__tILhha__acMenu {
  from {
    opacity: 0;
    transform: translateY(4px)scale(.98);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.acciones-module__tILhha__op {
  text-align: left;
  cursor: pointer;
  min-height: 38px;
  color: var(--tx2);
  background: none;
  border: none;
  border-radius: 9px;
  padding: 8px 12px;
  font-family: inherit;
  font-size: 13.5px;
}

.acciones-module__tILhha__op:hover {
  color: var(--tx);
  background: var(--sup2);
}

[data-tema="claro"] .acciones-module__tILhha__menu {
  background: linear-gradient(160deg, #fffffff2, #f6f6faf2);
}

@media (prefers-reduced-motion: reduce) {
  .acciones-module__tILhha__barra, .acciones-module__tILhha__menu, .acciones-module__tILhha__hecho svg {
    animation: none;
  }
}

/* [project]/components/marcado.module.css [app-client] (css) */
.marcado-module__HChN3G__raiz {
  flex-direction: column;
  gap: 11px;
  display: flex;
}

.marcado-module__HChN3G__raiz > :first-child {
  margin-top: 0;
}

.marcado-module__HChN3G__raiz > :last-child {
  margin-bottom: 0;
}

.marcado-module__HChN3G__entra {
  animation: .22s cubic-bezier(.2, .8, .3, 1) both marcado-module__HChN3G__mdEntra;
}

@keyframes marcado-module__HChN3G__mdEntra {
  from {
    opacity: 0;
    transform: translateY(2px);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.marcado-module__HChN3G__p {
  color: var(--tx);
  overflow-wrap: anywhere;
  margin: 0;
  font-size: 15px;
  line-height: 1.62;
}

.marcado-module__HChN3G__h1, .marcado-module__HChN3G__h2, .marcado-module__HChN3G__h3, .marcado-module__HChN3G__h4 {
  font-family: var(--s);
  letter-spacing: -.02em;
  color: var(--tx);
  margin: 8px 0 0;
  line-height: 1.25;
}

.marcado-module__HChN3G__h1 {
  font-size: 20px;
  font-weight: 800;
}

.marcado-module__HChN3G__h2 {
  font-size: 17px;
  font-weight: 700;
}

.marcado-module__HChN3G__h3 {
  font-size: 16px;
  font-weight: 700;
}

.marcado-module__HChN3G__h4 {
  color: var(--tx2);
  font-size: 15px;
  font-weight: 600;
}

.marcado-module__HChN3G__lista {
  flex-direction: column;
  gap: 5px;
  margin: 0;
  padding-left: 20px;
  display: flex;
}

.marcado-module__HChN3G__lista li {
  color: var(--tx);
  overflow-wrap: anywhere;
  font-size: 15px;
  line-height: 1.62;
}

.marcado-module__HChN3G__lista li::marker {
  color: var(--tx3);
}

.marcado-module__HChN3G__num {
  list-style: decimal;
}

.marcado-module__HChN3G__cita {
  border-left: 2px solid var(--acc-edge);
  color: var(--tx2);
  margin: 0;
  padding: 2px 0 2px 12px;
  font-size: 15px;
  line-height: 1.62;
}

.marcado-module__HChN3G__regla {
  border: none;
  border-top: 1px solid var(--line2);
  margin: 4px 0;
}

.marcado-module__HChN3G__enLinea {
  font-family: var(--m);
  background: var(--sup2);
  border: 1px solid var(--line2);
  color: var(--tx);
  border-radius: 5px;
  padding: 1px 4px;
  font-size: .9em;
}

.marcado-module__HChN3G__codigo {
  border: 1px solid var(--line2);
  background: #00000057;
  border-radius: 12px;
  margin: 2px 0;
  overflow: hidden;
}

.marcado-module__HChN3G__codCab {
  border-bottom: 1px solid var(--line2);
  background: #ffffff05;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  padding: 8px 12px;
  display: flex;
}

.marcado-module__HChN3G__lengua {
  font-family: var(--m);
  font-size: var(--fz-micro);
  text-transform: uppercase;
  letter-spacing: .1em;
  color: var(--tx3);
}

.marcado-module__HChN3G__copiar {
  cursor: pointer;
  min-height: 28px;
  font-family: var(--m);
  font-size: var(--fz-micro);
  text-transform: uppercase;
  letter-spacing: .08em;
  color: var(--tx3);
  border: 1px solid var(--line2);
  background: none;
  border-radius: 999px;
  padding: 4px 12px;
}

.marcado-module__HChN3G__copiar:hover {
  color: var(--tx);
  border-color: var(--acc-edge);
}

.marcado-module__HChN3G__escribiendo {
  font-family: var(--m);
  font-size: var(--fz-micro);
  color: var(--tx3);
  opacity: .75;
}

.marcado-module__HChN3G__pre {
  font-family: var(--m);
  color: var(--tx);
  white-space: pre;
  margin: 0;
  padding: 12px 16px;
  font-size: 12.5px;
  line-height: 1.62;
  overflow-x: auto;
}

.marcado-module__HChN3G__pre code {
  font: inherit;
  background: none;
  border: none;
  padding: 0;
}

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

.marcado-module__HChN3G__raiz {
  content-visibility: auto;
  contain-intrinsic-size: auto 180px;
}

/* [project]/components/carta.module.css [app-client] (css) */
.carta-module__ZxGRVq__carta {
  border-radius: var(--r-card);
  -webkit-backdrop-filter: blur(20px) saturate(170%);
  backdrop-filter: blur(20px) saturate(170%);
  background: linear-gradient(158deg, #eef0f61a, #b4baca0d);
  border: 1px solid #e2e6f042;
  margin: 16px 0 4px;
  padding: 16px;
  position: relative;
  overflow: hidden;
  box-shadow: inset 0 1px #ffffff57, inset 0 -14px 30px -24px #ffffff38, 0 22px 50px -26px #000000b8;
}

.carta-module__ZxGRVq__carta:after {
  content: "";
  border-radius: inherit;
  z-index: -1;
  background: radial-gradient(70% 130% at 50% 118%, #e2e6f066, #0000 72%);
  animation: 3.2s ease-in-out infinite carta-module__ZxGRVq__caPulso;
  position: absolute;
  inset: -1px;
}

@keyframes carta-module__ZxGRVq__caPulso {
  0%, 100% {
    opacity: .3;
    transform: scale(.985);
  }

  50% {
    opacity: .72;
    transform: scale(1.018);
  }
}

.carta-module__ZxGRVq__trabajando {
  opacity: .72;
}

.carta-module__ZxGRVq__cab {
  flex-direction: column;
  gap: 4px;
  margin-bottom: 12px;
  display: flex;
}

.carta-module__ZxGRVq__marca {
  font-family: var(--m);
  font-size: var(--fz-micro);
  text-transform: uppercase;
  letter-spacing: .11em;
  color: #e2e6f0b8;
  align-self: flex-start;
  align-items: center;
  gap: 8px;
  display: inline-flex;
}

.carta-module__ZxGRVq__marca svg {
  color: #e2e6f0e6;
}

.carta-module__ZxGRVq__tit {
  font-family: var(--s);
  letter-spacing: -.02em;
  color: var(--tx);
  font-size: 17px;
  font-weight: 700;
}

.carta-module__ZxGRVq__previa {
  background: #00000038;
  border: 1px solid #ffffff17;
  border-radius: 12px;
  padding: 12px 16px;
}

.carta-module__ZxGRVq__canal {
  font-family: var(--m);
  font-size: var(--fz-micro);
  text-transform: uppercase;
  letter-spacing: .09em;
  color: var(--tx3);
  margin-bottom: 7px;
  display: block;
}

.carta-module__ZxGRVq__texto {
  font-size: var(--fz-cuerpo);
  color: var(--tx);
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  margin: 0;
  line-height: 1.62;
}

.carta-module__ZxGRVq__pieAutor {
  font-family: var(--m);
  font-size: var(--fz-micro);
  color: var(--tx3);
  margin-top: 8px;
  display: block;
}

.carta-module__ZxGRVq__fichaNom {
  font-size: var(--fz-lead);
  color: var(--tx);
  font-weight: 700;
  display: block;
}

.carta-module__ZxGRVq__fichaLin {
  font-size: var(--fz-cap);
  color: var(--tx2);
  margin-top: 4px;
}

.carta-module__ZxGRVq__fichaPre {
  font-family: var(--m);
  color: var(--tx);
  margin-top: 8px;
  font-size: 17px;
  font-weight: 600;
}

.carta-module__ZxGRVq__aviso {
  font-size: var(--fz-cap);
  color: var(--acc-tx);
  margin-top: 8px;
  line-height: 1.45;
  display: block;
}

.carta-module__ZxGRVq__liga {
  font-size: var(--fz-cap);
  color: var(--tx3);
  margin-top: 8px;
  display: block;
}

.carta-module__ZxGRVq__error {
  font-size: var(--fz-cap);
  color: var(--acc-light);
  margin-top: 8px;
  display: block;
}

.carta-module__ZxGRVq__acciones {
  gap: 8px;
  margin-top: 13px;
  display: flex;
}

.carta-module__ZxGRVq__si {
  border-radius: var(--r-ctl);
  cursor: pointer;
  min-height: 46px;
  font-family: inherit;
  font-size: var(--fz-cuerpo);
  color: #12131a;
  background: linear-gradient(150deg, #f2f4f9 0%, #cdd2de 46%, #eaedf3 100%);
  border: none;
  flex: 1;
  padding: 12px 16px;
  font-weight: 700;
  box-shadow: inset 0 1px #fffffff2, inset 0 -5px 10px #5a5f7347, 0 12px 26px -14px #000000b8;
}

.carta-module__ZxGRVq__si:hover {
  filter: brightness(1.05);
}

.carta-module__ZxGRVq__si:disabled {
  opacity: .6;
  cursor: progress;
}

.carta-module__ZxGRVq__no {
  border-radius: var(--r-ctl);
  cursor: pointer;
  min-height: 46px;
  font-family: inherit;
  font-size: var(--fz-cuerpo);
  color: var(--tx3);
  border: 1px solid var(--line2);
  background: none;
  padding: 12px 16px;
}

.carta-module__ZxGRVq__no:hover {
  color: var(--tx2);
  border-color: var(--vidrio-bd);
}

.carta-module__ZxGRVq__hecha {
  align-items: center;
  gap: 8px;
  padding: 12px 16px;
  animation: .4s cubic-bezier(.2, 1, .3, 1) carta-module__ZxGRVq__caCierra;
  display: flex;
}

.carta-module__ZxGRVq__hecha:after {
  opacity: .18;
  animation: none;
}

@keyframes carta-module__ZxGRVq__caCierra {
  from {
    opacity: .5;
    transform: scale(.98);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.carta-module__ZxGRVq__paloma {
  color: #12131a;
  background: linear-gradient(150deg, #f2f4f9, #cdd2de);
  border-radius: 50%;
  flex: none;
  place-items: center;
  width: 26px;
  height: 26px;
  display: grid;
}

.carta-module__ZxGRVq__hechaTx {
  font-size: var(--fz-cuerpo);
  color: var(--tx);
  flex: 1;
  font-weight: 600;
}

.carta-module__ZxGRVq__verlo {
  min-height: 38px;
  font-size: var(--fz-cap);
  color: var(--tx2);
  border: 1px solid var(--line2);
  background: #ffffff0f;
  border-radius: 999px;
  flex: none;
  align-items: center;
  padding: 8px 16px;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
}

.carta-module__ZxGRVq__verlo:hover {
  color: var(--tx);
  border-color: var(--acc-edge);
}

@media (prefers-reduced-motion: reduce) {
  .carta-module__ZxGRVq__carta:after {
    opacity: .4;
    animation: none;
  }

  .carta-module__ZxGRVq__hecha {
    animation: none;
  }
}

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