.ac-cuerpo{--ac-columna: 30rem;--ac-luz: #C9A74A;--ac-trazo: rgba(7, 63, 52, .5);--ac-relleno: rgba(228, 237, 231, .5);--ac-oro: var(--dorado-claro);margin:0;min-height:100vh;min-height:100dvh;background:var(--marfil);color:var(--tinta);font-family:var(--font-body)}.ac-login{--ac-trazo: rgba(7, 63, 52, .55);--ac-relleno: rgba(228, 237, 231, .55)}.ac-registro{--ac-trazo: rgba(23, 85, 63, .5);--ac-relleno: rgba(228, 237, 231, .38);--ac-luz: #E3C76F}.ac-clave{--ac-trazo: rgba(7, 63, 52, .45);--ac-relleno: rgba(237, 226, 206, .4);--ac-luz: #B08D3A}.ac-marco{display:grid;grid-template-columns:1fr;min-height:100vh;min-height:100dvh}.ac-aparte{position:relative;display:grid;place-items:center;overflow:hidden;min-height:10rem;padding:1.5rem;background:linear-gradient(160deg,var(--verde-profundo) 0%,var(--verde-hondo) 55%,var(--verde-bosque) 100%);color:var(--marfil)}.ac-aparte-compacta{min-height:7rem}.ac-aparte-fondo{position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 50% at 18% 12%,#e3c76f29,#e3c76f00 70%),radial-gradient(45% 40% at 88% 82%,#e4ede71f,#e4ede700 70%)}.ac-aparte-velo{position:relative;display:block;width:min(100%,22rem);aspect-ratio:var(--ac-obra, 3 / 4);border-radius:4px 4px 96px;overflow:hidden}.ac-aparte-velo img{display:block;width:100%;height:100%;object-fit:contain}.ac-aparte-dibujo{border-radius:0;overflow:visible;aspect-ratio:3 / 4}.ac-escena{display:block;width:100%;height:100%;color:var(--marfil)}.ac-aparte-frase{position:relative;max-width:22rem;margin:1.1rem 0 0;font-family:var(--font-heading);font-size:clamp(1.05rem,1vw + .85rem,1.45rem);line-height:1.34;text-align:center;color:#fcf9f2eb}@media(max-width:991.98px){.ac-aparte-velo{width:min(46%,9rem)}.ac-aparte-frase{display:none}}.ac-panel{display:flex;flex-direction:column;padding:1.5rem clamp(1.25rem,5vw,3rem) 2rem}.ac-cabecera{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:auto}.ac-marca{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--verde-profundo);font-family:var(--font-heading);font-weight:700;font-size:1rem}.ac-marca img{display:block;width:40px;height:40px}.ac-salida{font-size:.85rem;color:var(--tinta-suave);text-decoration:none;border-bottom:1px solid rgba(78,95,87,.3)}.ac-salida:hover{color:var(--verde-profundo);border-bottom-color:var(--verde-profundo)}.ac-caja{position:relative;width:min(100%,var(--ac-columna));margin:clamp(1.75rem,5vw,3rem) auto}.ac-hoja{position:absolute;top:-1.6rem;right:-.4rem;width:2.5rem;color:#b08d3a73;pointer-events:none}.ac-hoja svg{display:block;width:100%;height:auto}.ac-titulo{font-family:var(--font-heading);font-size:clamp(1.75rem,2.4vw + 1rem,2.35rem);line-height:1.14;color:var(--verde-profundo);margin:0 0 .5rem;text-wrap:balance}.ac-bajada{margin:0 0 1.75rem;color:var(--tinta-suave);line-height:1.55;font-size:.95rem}.ac-titulo+.ac-forma{margin-top:1.75rem}.ac-parrafo{margin:0 0 1.4rem;line-height:1.6;color:var(--tinta-suave)}.ac-destacado{color:var(--verde-profundo);word-break:break-word}.ac-campo{margin-bottom:1.1rem}.ac-etiqueta{display:block;margin-bottom:.4rem;font-size:.85rem;font-weight:600;color:var(--verde-profundo);letter-spacing:.01em}.ac-etiqueta-suave{font-weight:400;color:var(--tinta-suave)}.ac-input{display:block;width:100%;min-height:54px;padding:.85rem 1rem;font:inherit;font-size:1rem;color:var(--tinta);background:#fff;border:1px solid rgba(7,63,52,.18);border-radius:10px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;appearance:none}.ac-input::placeholder{color:#4e5f578c}.ac-input:hover{border-color:#073f3457}.ac-input:focus{outline:none;border-color:var(--verde-bosque);box-shadow:0 0 0 3px #c9a74a47}.ac-input-mal{border-color:#a8342b;background:#fff7f6}.ac-input-mal:focus{box-shadow:0 0 0 3px #a8342b2e}.ac-input:disabled{background:#f3f1ec;color:var(--tinta-suave);cursor:not-allowed}.ac-input:-webkit-autofill,.ac-input:-webkit-autofill:hover,.ac-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--tinta);-webkit-box-shadow:0 0 0 100px #fff inset;box-shadow:0 0 0 100px #fff inset;transition:background-color 100000s ease-in-out 0s;caret-color:var(--tinta)}.ac-input-mal:-webkit-autofill{-webkit-box-shadow:0 0 0 100px #FFF7F6 inset;box-shadow:0 0 0 100px #fff7f6 inset}.ac-dos{display:grid;gap:0 1rem;grid-template-columns:1fr}@media(min-width:540px){.ac-dos{grid-template-columns:1fr 1fr}}.ac-secreto{position:relative}.ac-secreto .ac-input{padding-right:3.2rem}.ac-ojo{position:absolute;top:50%;right:.55rem;transform:translateY(-50%);display:grid;place-items:center;width:2.4rem;height:2.4rem;padding:0;border:0;border-radius:8px;background:transparent;color:var(--tinta-suave);cursor:pointer;transition:color .2s ease,background .2s ease}.ac-ojo:hover{color:var(--verde-profundo);background:#e4ede7b3}.ac-ojo svg{width:1.3rem;height:1.3rem}.ac-ojo .ac-ojo-cerrado,.ac-ojo[aria-pressed=true] .ac-ojo-abierto{display:none}.ac-ojo[aria-pressed=true] .ac-ojo-cerrado{display:block}.ac-error{display:flex;align-items:flex-start;gap:.45rem;margin:.45rem 0 0;font-size:.85rem;line-height:1.45;color:#8e2c24}.ac-error-icono{flex:0 0 auto;width:1.05rem;height:1.05rem;margin-top:.1rem}.ac-ayuda{margin:.5rem 0 1.1rem;font-size:.82rem;color:var(--tinta-suave)}.ac-casilla{position:relative;display:inline-flex;align-items:flex-start;gap:.6rem;font-size:.88rem;line-height:1.45;color:var(--tinta-suave);cursor:pointer}.ac-casilla input{position:absolute;width:1.15rem;height:1.15rem;margin:0;opacity:0}.ac-casilla-marca{flex:0 0 auto;position:relative;width:1.15rem;height:1.15rem;margin-top:.1rem;border:1px solid rgba(7,63,52,.32);border-radius:5px;background:#fff;transition:background .18s ease,border-color .18s ease}.ac-casilla-marca:after{content:"";position:absolute;left:.34rem;top:.12rem;width:.3rem;height:.58rem;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform .18s cubic-bezier(.34,1.56,.64,1)}.ac-casilla input:checked+.ac-casilla-marca{background:var(--verde-profundo);border-color:var(--verde-profundo)}.ac-casilla input:checked+.ac-casilla-marca:after{transform:rotate(45deg) scale(1)}.ac-casilla input:focus-visible+.ac-casilla-marca{outline:2px solid var(--dorado);outline-offset:2px}.ac-casilla-legal{display:flex;margin-bottom:1.25rem}.ac-casilla-legal a{color:var(--verde-bosque)}.ac-casilla-mal .ac-casilla-marca{border-color:#a8342b}.ac-fila{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin:0 0 1.5rem}.ac-requisitos{list-style:none;margin:.6rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.3rem .9rem}.ac-requisito{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--tinta-suave);transition:color .2s ease}.ac-requisito-marca{width:.85rem;height:.85rem;border:1px solid rgba(7,63,52,.3);border-radius:50%;position:relative;transition:background .2s ease,border-color .2s ease}.ac-requisito-marca:after{content:"";position:absolute;left:.24rem;top:.05rem;width:.2rem;height:.42rem;border:solid #fff;border-width:0 1.6px 1.6px 0;transform:rotate(45deg) scale(0);transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.ac-requisito-ok{color:var(--verde-bosque)}.ac-requisito-ok .ac-requisito-marca{background:var(--verde-bosque);border-color:var(--verde-bosque)}.ac-requisito-ok .ac-requisito-marca:after{transform:rotate(45deg) scale(1)}.ac-prueba{display:block;padding:.9rem 1rem;margin-bottom:1.25rem;border:1px solid rgba(176,141,58,.3);border-radius:10px;background:linear-gradient(180deg,#efe3c480,#fcf9f280);font-size:.85rem;line-height:1.5;color:var(--tinta-suave)}.ac-prueba strong{display:block;margin-bottom:.2rem;color:var(--verde-profundo)}.ac-logrado{display:flex;align-items:center;gap:.9rem;padding:1rem 1.1rem;margin-bottom:1.5rem;border:1px solid rgba(23,85,63,.22);border-radius:12px;background:linear-gradient(180deg,#e4ede7b3,#fcf9f2b3)}.ac-logrado p{margin:0;font-size:.9rem;line-height:1.5;color:#2a4038}.ac-logrado-sello{flex:0 0 auto;width:2.75rem;color:var(--verde-bosque)}.ac-logrado-sello svg{display:block;width:100%;height:auto}.ac-logrado-tic{stroke-dasharray:28;stroke-dashoffset:0}.ac-boton{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:54px;padding:.85rem 1.5rem;border:0;border-radius:10px;background:var(--verde-profundo);color:var(--marfil);font:inherit;font-size:1rem;font-weight:600;cursor:pointer;transition:background .22s ease,transform .22s ease,box-shadow .22s ease}.ac-boton:hover{background:var(--verde-hondo);transform:translateY(-1px);box-shadow:0 8px 22px #073f342e}.ac-boton:active{transform:translateY(0)}.ac-enlace{color:var(--verde-bosque);text-decoration:none;box-shadow:inset 0 -1px #b08d3a80;transition:box-shadow .2s ease,color .2s ease}.ac-enlace:hover{color:var(--verde-profundo);box-shadow:inset 0 -2px 0 0 var(--dorado)}.ac-pase{margin:1.5rem 0 0;text-align:center;font-size:.88rem;color:var(--tinta-suave)}.ac-pie{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-top:auto;padding-top:1.5rem;border-top:1px solid rgba(7,63,52,.08);font-size:.78rem;color:var(--tinta-suave)}.ac-pie-legales{display:inline-flex;gap:.45rem}.ac-pie a{color:var(--tinta-suave);text-decoration:none;border-bottom:1px solid rgba(78,95,87,.28)}.ac-pie a:hover{color:var(--verde-profundo)}.ac-cuerpo :is(a,button):focus-visible{outline:2px solid var(--dorado);outline-offset:3px;border-radius:4px}@media(min-width:992px){.ac-marco{grid-template-columns:42fr 58fr}.ac-aparte{min-height:100vh;min-height:100dvh;padding:3rem}.ac-aparte-velo{width:min(100%,24rem)}.ac-clave .ac-marco,.ac-marco:has(.ac-aparte-compacta){grid-template-columns:34fr 66fr}.ac-aparte-compacta .ac-aparte-velo{width:min(100%,17rem)}.ac-panel{padding:2rem clamp(2rem,5vw,4.5rem) 2rem}}@media(min-width:1400px){.ac-cuerpo{--ac-columna: 32rem}}.js-motion [data-ac=velo],.js-motion [data-ac=frase],.js-motion [data-ac=titulo],.js-motion [data-ac=bajada]{opacity:0}@media(prefers-reduced-motion:reduce){.ac-cuerpo *,.ac-cuerpo *:before,.ac-cuerpo *:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}
