@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_d4d11e{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_d4d11e{--font-fraunces:"Fraunces","Fraunces Fallback"}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/034d78ad42e9620c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fe0777f1195381cb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eafabf029ad39a43-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/db911767852bc875-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f10b8e9d91f3edcb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8888a3826f4a3af4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins Fallback;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_cc80f9{font-family:Poppins,Poppins Fallback;font-style:normal}.__variable_cc80f9{--font-poppins:"Poppins","Poppins Fallback"}:root{--crema-venus:#fbf3ee;--coral-venara:#e8434c;--rosa-concha:#f2a9a0;--orquidea:#b0508e;--cielo-profundo:#143c8c;--jade:#9bc53d;--negro:#1a1a1a;--crema:var(--crema-venus);--coral:var(--coral-venara);--rosa:var(--rosa-concha);--cielo:var(--cielo-profundo);--sp-8:8px;--sp-13:13px;--sp-21:21px;--sp-34:34px;--sp-55:55px;--sp-89:89px;--fs-cuerpo:16px;--fs-sub:26px;--fs-titulo:clamp(34px,9vw,42px);--fs-display:clamp(42px,16vw,68px);--borde:3px solid var(--negro);--sombra-dura:4px 4px 0 var(--negro);--radio:21px;--radio-chico:13px}*{margin:0;padding:0;box-sizing:border-box}body,html{background:var(--crema);color:var(--negro);font-family:var(--font-poppins),sans-serif;font-size:var(--fs-cuerpo);line-height:1.618;-webkit-font-smoothing:antialiased}.serif,h1,h2,h3{font-family:var(--font-fraunces),serif;line-height:1.15}h1{font-size:var(--fs-titulo);font-weight:700}h2{font-size:var(--fs-sub);font-weight:600}a{color:inherit}.pantalla{min-height:100dvh;max-width:430px;margin:0 auto;padding:var(--sp-34) var(--sp-21);display:flex;flex-direction:column;gap:var(--sp-21)}.pantalla--cielo{background:var(--cielo);color:var(--crema);max-width:none}.pantalla--cielo .contenido{max-width:430px;margin:0 auto;width:100%;display:flex;flex-direction:column;gap:var(--sp-21)}body:has(.pantalla--cielo){background:var(--cielo)}.tarjeta{background:#fff;border:var(--borde);border-radius:var(--radio);padding:var(--sp-21)}.tarjeta--rosa{background:var(--rosa)}.btn{display:block;width:100%;font-family:var(--font-poppins),sans-serif;font-size:var(--fs-cuerpo);font-weight:600;text-align:center;text-decoration:none;color:var(--crema);background:var(--coral);border:var(--borde);border-radius:var(--radio-chico);box-shadow:var(--sombra-dura);padding:var(--sp-13) var(--sp-21);cursor:pointer;transition:transform .08s ease,box-shadow .08s ease}.btn:active{transform:translate(4px,4px);box-shadow:0 0 0 var(--negro)}.btn--secundario{background:#fff;color:var(--negro)}.btn--jade{background:var(--jade);color:var(--negro)}.campo{display:flex;flex-direction:column;gap:var(--sp-8)}.campo label{font-weight:600;font-size:var(--fs-cuerpo)}.campo input,.campo select{font-family:var(--font-poppins),sans-serif;font-size:var(--fs-cuerpo);color:var(--negro);background:#fff;border:var(--borde);border-radius:var(--radio-chico);padding:var(--sp-13);width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none}.campo .ayuda{font-size:13px;opacity:.75}.halo{display:flex;gap:var(--sp-8);justify-content:center}.halo span{width:8px;height:8px;border-radius:50%;background:var(--coral)}.halo span:nth-child(2n){background:var(--orquidea);opacity:.55}.etiqueta{letter-spacing:.12em;text-transform:uppercase;color:var(--orquidea)}.error,.etiqueta{font-size:13px;font-weight:600}.error{color:var(--coral)}.splash{position:fixed;inset:0;z-index:50;background:var(--cielo);color:var(--crema);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow-y:auto;-webkit-overflow-scrolling:touch;gap:var(--sp-21);padding:var(--sp-34);text-align:center;transition:opacity .6s ease,visibility .6s ease}.splash--out{opacity:0;visibility:hidden}.splash .wordmark{font-weight:700;font-size:var(--fs-display)}.splash .titulo,.splash .wordmark{font-family:var(--font-fraunces),serif}.splash .titulo{font-size:var(--fs-sub);font-weight:600}.splash .explicacion{max-width:340px;opacity:.85}.splash .cargando{font-size:13px;letter-spacing:.08em;opacity:.7;animation:pulso 1.2s ease-in-out infinite}.splash img{max-width:38.2%;border:var(--borde);border-radius:var(--radio)}.splash .titulo-chico{font-family:var(--font-fraunces),serif;font-size:var(--fs-cuerpo);font-weight:600}.paleta{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-13);max-width:340px;background:var(--crema);color:var(--negro);border:var(--borde);border-radius:var(--radio-chico);padding:var(--sp-13)}.paleta .chip{display:flex;flex-direction:column;align-items:center;gap:var(--sp-8);font-size:13px}.paleta .circulo{width:21px;height:21px;border-radius:50%;border:2px solid var(--negro);display:block}.opciones{display:flex;gap:var(--sp-8);justify-content:center;flex-wrap:wrap}.opcion{font-family:var(--font-poppins),sans-serif;font-size:var(--fs-cuerpo);font-weight:500;background:#fff;color:var(--negro);border:var(--borde);border-radius:999px;padding:var(--sp-8) var(--sp-21);cursor:pointer}.opcion--activa{background:var(--negro);color:var(--crema)}.intro{position:fixed;inset:0;z-index:40;background:var(--crema);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow-y:auto;-webkit-overflow-scrolling:touch;gap:var(--sp-21);padding:var(--sp-34) var(--sp-21);text-align:center;max-width:430px;margin:0 auto}@keyframes pulso{50%{opacity:.35}}.resultado-pct{font-family:var(--font-fraunces),serif;font-weight:700;font-size:var(--fs-display);color:var(--orquidea);text-align:center;line-height:1}.bloque-aureo{display:flex;flex-direction:column;gap:var(--sp-21)}.bloque-aureo>.mayor{flex:618 1;display:flex;flex-direction:column;justify-content:center;gap:var(--sp-21)}.bloque-aureo>.menor{flex:382 1;display:flex;flex-direction:column;justify-content:flex-end;gap:var(--sp-13)}.btn-atras{align-self:flex-start;font-family:var(--font-poppins),sans-serif;font-size:13px;font-weight:600;color:inherit;background:transparent;border:2px solid;border-radius:999px;padding:var(--sp-8) var(--sp-13);cursor:pointer;opacity:.75}.btn-atras:active{opacity:1}.btn-perfil{align-self:flex-end;font-family:var(--font-poppins),sans-serif;font-size:13px;font-weight:600;color:inherit;background:transparent;border:2px solid;border-radius:999px;padding:var(--sp-8) var(--sp-13);cursor:pointer;opacity:.75;text-decoration:none;display:inline-block}.btn-perfil:active{opacity:1}.divisor{display:flex;align-items:center;gap:var(--sp-13);width:100%;padding:var(--sp-8) 0}.divisor-linea{flex:1 1;height:2px;background:currentColor;opacity:.25}.divisor-marca{display:inline-flex;flex:none}.acento-elemento{border-color:var(--acento)!important}.chip-elemento{display:inline-flex;align-items:center;gap:var(--sp-8);align-self:center;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--negro);background:var(--acento);border:var(--borde);border-radius:999px;padding:var(--sp-8) var(--sp-21)}.obra-marco{border:var(--borde);border-radius:var(--radio);overflow:hidden;line-height:0;align-self:center;max-width:61.8%}.obra-marco img{width:100%;height:auto;display:block}.obra-banner{border:var(--borde);border-radius:var(--radio);overflow:hidden;height:144px;width:100%}.obra-banner img{width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block}.pregunta{display:flex;flex-direction:column;gap:var(--sp-13);align-items:center;text-align:center;border:var(--borde);border-radius:var(--radio);background:#fff;color:var(--negro);padding:var(--sp-21)}.pregunta--compacta{border:none;background:transparent;padding:var(--sp-13) 0 0;border-top:2px dashed var(--negro);border-radius:0;margin-top:var(--sp-8)}.pregunta-titulo{font-weight:600}.pregunta-ayuda{font-size:13px;opacity:.7}.gracias{text-align:center;font-size:13px;font-weight:600}.gracias,.pantalla--cielo .gracias{color:var(--jade)}.aviso-simulacro{background:var(--jade);border:var(--borde);border-radius:var(--radio-chico);padding:var(--sp-13);font-weight:600;font-size:13px;color:var(--negro)}.trio-astros{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto auto;grid-gap:var(--sp-13);gap:var(--sp-13)}.astro{display:grid;grid-template-rows:subgrid;grid-row:span 3;justify-items:center;align-content:start;grid-gap:var(--sp-8);gap:var(--sp-8);text-align:center;min-width:0}.astro-signo{font-size:clamp(19px,5.5vw,26px);font-weight:700;line-height:1.2}.astro .chip-elemento{padding:var(--sp-8) var(--sp-13);font-size:11px;letter-spacing:.06em}.nota-precision{font-size:13px;opacity:.7;font-style:italic;text-align:center}.aspectos{display:flex;flex-direction:column;gap:var(--sp-8);width:100%}.aspectos-intro{font-size:13px;opacity:.75;text-align:center}.aspectos ul{list-style:none;margin:0;padding:0;flex-direction:column}.aspectos li,.aspectos ul{display:flex;gap:var(--sp-8)}.aspectos li{font-size:15px;flex-wrap:wrap;align-items:baseline}.aspecto-fluye{color:var(--jade)}.aspecto-tension{color:var(--coral-venara)}.aspecto-exactitud{font-size:13px;opacity:.6;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.aspectos-nota{font-size:12px;opacity:.55;font-style:italic}.nivel-titulo{font-size:var(--fs-sub);font-weight:700;text-align:center;line-height:1.25}.nivel-intro{text-align:center;opacity:.85}.bloques{display:flex;flex-direction:column;gap:var(--sp-13);width:100%}.bloque{border-left:3px solid var(--acento-bloque);padding-left:var(--sp-13)}.bloque--fluye{--acento-bloque:var(--jade)}.bloque--roce{--acento-bloque:var(--coral-venara)}.bloque h3{font-size:17px;margin-bottom:var(--sp-8)}.bloque p{font-size:15px;opacity:.9}.calculo{width:100%;display:flex;flex-direction:column;gap:var(--sp-13);align-items:center}.calculo-toggle{background:none;border:none;border-bottom:1px solid;color:inherit;opacity:.6;font-family:inherit;font-size:13px;padding:0 0 2px;cursor:pointer}.calculo-toggle:hover{opacity:.9}.calculo-detalle{display:flex;flex-direction:column;gap:var(--sp-8);width:100%}.legal{max-width:620px}.legal-titulo{font-size:var(--fs-sub);margin-top:var(--sp-13)}.legal-sub{font-weight:600;opacity:.8}.legal-fecha{font-size:13px;opacity:.6}.legal-borrador{border:var(--borde);border-radius:var(--radio-chico);background:var(--rosa);padding:var(--sp-13);font-weight:600;font-size:14px;text-align:center}.legal-nav{display:flex;gap:var(--sp-8);justify-content:center;flex-wrap:wrap}.legal-nav .opcion{text-decoration:none}.legal-parte{gap:var(--sp-21);scroll-margin-top:var(--sp-21)}.legal-parte,.legal-seccion{display:flex;flex-direction:column}.legal-seccion{gap:var(--sp-8)}.legal-seccion h3{font-size:15px;font-weight:700}.legal-p{line-height:1.65;font-size:15px}.legal-intro{opacity:.85}.legal-ul{padding-left:var(--sp-21);line-height:1.6;font-size:15px;display:flex;flex-direction:column;gap:var(--sp-8)}