:root{--fondo:#efe6d6;--texto:#2b2118;--suave:#65564a;--borde:#dccfb9;--acento:#8a4b16;--tarjeta:#f8f2e6;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--fondo);color:var(--texto);font-family:Georgia,Times New Roman,serif;line-height:1.6}a{color:var(--acento);text-decoration:none}a:hover{text-decoration:underline}.cabecera{border-bottom:1px solid var(--borde);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;padding:1rem;font-size:1.25rem;font-weight:700;display:flex}.cabecera .marca{align-items:center;gap:.6rem;display:inline-flex}.cabecera .marca img{border-radius:.5rem}.cabecera nav{flex-wrap:wrap;gap:.25rem 1.25rem;font-size:1rem;font-weight:400;display:flex}.contenido{max-width:60rem;margin:0 auto;padding:2rem 1rem 4rem}.pie{border-top:1px solid var(--borde);text-align:center;color:var(--suave);justify-items:center;gap:.5rem;padding:1.5rem 1rem 2.5rem;font-size:.9rem;display:grid}.pie nav{flex-wrap:wrap;justify-content:center;gap:.25rem 1.25rem;display:flex}h1{margin-bottom:1.5rem;font-size:2rem}h2{margin-bottom:.5rem;font-size:1.2rem}.signos{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem;display:grid}.tarjeta{background:var(--tarjeta);border:1px solid var(--borde);border-radius:.5rem;padding:1rem}.combinaciones{font-size:.95rem;list-style:none}.numero{color:var(--suave);font-variant-numeric:tabular-nums}.combinaciones .numero{min-width:2.75rem;display:inline-block}[data-premium] .candado{display:none}.temas{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:1rem;display:grid}.tema{color:inherit}.tema:hover{border-color:var(--acento);text-decoration:none}.tema p{color:var(--suave)}.portada{aspect-ratio:16/9;object-fit:cover;border-radius:.5rem;width:100%;height:auto;margin:1rem 0;display:block}.tema{overflow:hidden}.tema .portada{border-radius:0;width:calc(100% + 2rem);max-width:none;margin:-1rem -1rem 1rem}.articulo h2{margin-top:2rem}.articulo h3{margin-top:1.25rem;font-size:1.05rem}.bloques>p,.bloques>ul,.bloques>blockquote,.nota{margin-top:1rem}.bloques li+li{margin-top:.25rem}.herramientas{gap:1.5rem;display:grid}.indice ul{flex-wrap:wrap;gap:.25rem 1rem;list-style:none;display:flex}.herramienta{scroll-margin-top:1rem}.herramienta .subtitulo{margin-bottom:0}@media (min-width:56rem){.herramientas{grid-template-columns:12rem 1fr;gap:3rem}.indice ul{border-left:2px solid var(--borde);flex-direction:column;padding-left:1rem;position:sticky;top:1.5rem}}.continua{color:var(--suave);margin-top:.75rem;font-size:.9rem}.solo-local{border:1px dashed var(--borde);border-radius:.5rem;margin-top:1rem;padding:1rem}.nota{background:var(--tarjeta);border:1px solid var(--borde);border-radius:.5rem;padding:.75rem 1rem}.letra,.articulo{max-width:42rem}.articulo h1{margin-bottom:0}.articulo ul{padding-left:1.25rem}.migas,.subtitulo{color:var(--suave);font-size:.9rem}.subtitulo{margin-bottom:1.5rem}.letra section{margin-top:2rem}.letra p+p{margin-top:.75rem}.letra ul{padding-left:1.25rem}blockquote{color:var(--suave);border-left:3px solid var(--acento);padding-left:1rem;font-style:italic}.letra li+li{margin-top:.35rem}.pataki{border-top:1px solid var(--borde);padding:.6rem 0}.pataki summary{cursor:pointer;font-weight:700}.pataki p{margin-top:.75rem}.bienvenida{align-items:center;gap:1.5rem;margin-bottom:2.5rem;display:grid}.bienvenida img{object-fit:cover;object-position:top;border-radius:.75rem;width:100%;height:auto;max-height:24rem}@media (min-width:48rem){.bienvenida{grid-template-columns:22rem 1fr;gap:2.5rem}.bienvenida img{max-height:none}}.bienvenida p{color:var(--suave);margin-bottom:1.25rem;font-size:1.1rem}.boton{background:var(--acento);color:var(--fondo);border-radius:999px;padding:.6rem 1.4rem;font-weight:700;display:inline-block}.boton:hover{opacity:.9;text-decoration:none}.accesos{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1rem;margin-bottom:3rem;display:grid}.acceso{color:inherit;overflow:hidden}.acceso img{aspect-ratio:4/3;object-fit:cover;object-position:top;width:calc(100% + 2rem);height:auto;margin:-1rem -1rem 1rem;display:block}.acceso:hover{border-color:var(--acento);text-decoration:none}.acceso p{color:var(--suave)}.cta-premium{text-align:center;background:var(--tarjeta);border:2px solid var(--acento);border-radius:.75rem;margin-top:2.5rem;padding:2rem 1.25rem}.cta-premium p{color:var(--suave);margin-top:.85rem;font-size:.95rem}.boton-grande{padding:.95rem 2.4rem;font-size:1.2rem;box-shadow:0 4px 14px #8a4b164d}.letra .banner-promo{margin-top:4.5rem}.banner-promo{--promo-fondo:#f6f1e8;--promo-texto:#1f1a14;--promo-suave:#5a5046;--promo-boton:#4f46c8;--promo-dorado:#c9a35b;background:var(--promo-fondo);color:var(--promo-texto);border:1px solid var(--promo-dorado);border-left-width:4px;border-radius:.75rem;gap:1.25rem;margin-bottom:2.5rem;padding:1.5rem 1.25rem;display:grid}.banner-promo h2{margin-bottom:.4rem;font-size:1.35rem;line-height:1.3}.banner-promo p{color:var(--promo-suave)}.banner-promo-etiqueta{background:var(--promo-dorado);color:#1f1a14;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;margin-bottom:.5rem;padding:.1rem .6rem;font-size:.75rem;font-weight:700;display:inline-block}.banner-promo-boton{text-align:center;background:var(--promo-boton);color:#fff;border-radius:999px;padding:.7rem 1.4rem;font-weight:700;display:block}.banner-promo-boton:hover{opacity:.9;text-decoration:none}.banner-promo-boton:focus-visible{outline:3px solid var(--promo-dorado);outline-offset:3px}@media (min-width:48rem){.banner-promo{grid-template-columns:1fr auto;align-items:center;gap:2rem;padding:1.5rem 2rem}.banner-promo-boton{white-space:nowrap}}.ruta{counter-reset:paso;gap:.75rem;list-style:none;display:grid}.ruta li{counter-increment:paso;grid-template-columns:2rem 1fr;align-items:center;display:grid}.ruta li:before{content:counter(paso);color:var(--suave);font-size:1.25rem}.siguiente{margin-top:1.5rem}.aviso{background:var(--tarjeta);border:1px solid var(--borde);border-left:3px solid var(--acento);border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:.5rem .75rem .5rem 1rem;font-size:.95rem;display:flex}.aviso button{color:var(--suave);cursor:pointer;background:0 0;border:none;padding:.25rem .5rem;font-size:1rem}.resto{margin-top:.75rem;position:relative}.difuminado{filter:blur(5px);-webkit-user-select:none;user-select:none;pointer-events:none;color:var(--suave)}.resto-aviso{text-align:center;justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;inset:0}.letras{flex-wrap:wrap;gap:.25rem .9rem;margin-top:1rem;font-weight:700;display:flex}.glosario section{scroll-margin-top:1rem}.glosario dl>div{border-bottom:1px solid var(--borde);padding:.75rem 0}.glosario dt{font-weight:700}.glosario dd{margin:0}.definicion{margin-top:1rem;font-size:1.25rem}.glosario-lista>div{border-bottom:1px solid var(--borde);padding:.6rem 0}.glosario-lista dt{font-weight:700}.glosario-lista dd{margin:0}.glosario small{color:var(--suave);margin-top:.15rem;display:block}.cookies{z-index:10;background:var(--tarjeta);border:1px solid var(--borde);border-radius:.5rem;max-width:44rem;margin:0 auto;padding:1rem;font-size:.9rem;position:fixed;bottom:1rem;left:1rem;right:1rem;box-shadow:0 .25rem 1.5rem #0003}.cookies div{justify-content:flex-end;gap:.75rem;margin-top:.75rem;display:flex}.cookies button{font:inherit;color:inherit;border:1px solid var(--acento);cursor:pointer;background:0 0;border-radius:.4rem;padding:.4rem 1rem;font-weight:700}.enlace{font:inherit;color:var(--acento);cursor:pointer;background:0 0;border:none;padding:0}.enlace:hover{text-decoration:underline}.estrecho{max-width:26rem;margin:0 auto}.formulario{gap:1rem;display:grid}.formulario label{gap:.25rem;font-weight:700;display:grid}.formulario input,.formulario select,.formulario textarea{font:inherit;color:inherit;background:var(--tarjeta);border:1px solid var(--borde);border-radius:.4rem;padding:.5rem .75rem}label.casilla{align-items:flex-start;gap:.5rem;margin-top:1rem;font-weight:400;display:flex}label.casilla input{margin-top:.3rem}.comentario{border-top:1px solid var(--borde);margin-top:2.5rem;padding-top:1rem}.comentario summary{cursor:pointer;color:var(--acento)}.comentario .formulario{margin-top:1rem}button.boton{font:inherit;cursor:pointer;border:none;font-weight:700}button.boton:disabled{opacity:.6;cursor:default}.acciones{flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1rem;display:flex}.paso-cuenta{background:var(--tarjeta);border:1px solid var(--borde);border-radius:.75rem;max-width:26rem;padding:1.25rem}.paso-cuenta>p:first-child{margin-top:0}.paso-cuenta .formulario input{background:var(--fondo)}.paywall{align-items:start;gap:1.5rem;display:grid}.paywall img{border-radius:.5rem;width:100%;height:auto}@media (min-width:48rem){.paywall{grid-template-columns:22rem 1fr;gap:2.5rem}}.beneficios{gap:.9rem;margin-bottom:1.5rem;list-style:none;display:grid}.beneficios li{padding-left:1.75rem;position:relative}.beneficios li:before{content:"✓";color:var(--acento);font-weight:700;position:absolute;left:0}.beneficios strong{display:block}.plan{border:2px solid var(--acento);border-radius:.5rem;margin-bottom:1.25rem;padding:1rem}.etiqueta{background:var(--acento);color:var(--fondo);border-radius:999px;margin-left:.5rem;padding:.1rem .6rem;font-size:.8rem;font-weight:700}.plan-oferta{color:var(--acento);margin:.4rem 0 .2rem;font-size:1.6rem;font-weight:700}.linea-prueba{border-top:1px solid var(--borde);gap:.9rem;margin-top:1rem;padding-top:1rem;list-style:none;display:grid}.linea-prueba li{color:var(--suave);padding-left:1.75rem;position:relative}.linea-prueba li:before{content:"";background:var(--acento);border-radius:50%;width:.65rem;height:.65rem;position:absolute;top:.35rem;left:.3rem}.linea-prueba li:not(:last-child):after{content:"";background:var(--borde);width:2px;position:absolute;top:1.1rem;bottom:-.9rem;left:calc(.6rem - 1px)}.linea-prueba strong{color:var(--texto);display:block}.garantias{color:var(--suave);margin-top:.6rem;font-size:.85rem}.paywall .subtitulo{margin-top:.75rem}.cuenta section+section{border-top:1px solid var(--borde);margin-top:2rem;padding-top:1.5rem}.ficha{margin-top:1rem}.ficha>div{justify-content:space-between;gap:1rem;padding:.4rem 0;display:flex}.ficha dt{color:var(--suave)}.ficha dd{text-align:right;margin:0}.orishas .acceso img,.orishas .orisha-inicial{aspect-ratio:3/4}.orisha-inicial{aspect-ratio:4/3;background:var(--borde);width:calc(100% + 2rem);color:var(--acento);place-items:center;margin:-1rem -1rem 1rem;font-size:4rem;font-weight:700;display:grid}.orisha-cabecera{align-items:start;gap:1.5rem;margin-bottom:1rem;display:grid}.orisha-cabecera img,.orisha-cabecera .orisha-inicial{aspect-ratio:3/4;object-fit:cover;border-radius:.5rem;width:100%;max-width:16rem;height:auto;margin:0}@media (min-width:48rem){.orisha-cabecera{grid-template-columns:16rem 1fr}}.otros-orishas{flex-wrap:wrap;gap:.5rem 1.25rem;padding:0;list-style:none;display:flex}
