:root{--fondo:#f4efe7;--superficie:#fbf8f3;--tinta:#26211d;--tinta-suave:#5f564e;--tinta-tenue:#8a8077;--linea:#ddd3c5;--linea-fuerte:#c7baa8;--acento:#8f4630;--acento-hover:#763725;--acento-suave:#efe2d6;--error:#a3271f;--error-fondo:#f8e6e1;--radio:10px;--ancho:44rem;--serif:var(--fuente-serif), "Iowan Old Style", Georgia, serif;--sans:var(--fuente-sans), system-ui, -apple-system, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--fondo);color:var(--tinta);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.6}h1,h2,h3,p,dl,dd,ol,ul,fieldset{margin:0}a{color:inherit;text-underline-offset:.2em}:focus-visible{outline:2px solid var(--acento);outline-offset:3px}[tabindex="-1"]:focus{outline:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pagina{flex-direction:column;min-height:100dvh;display:flex}.contenido{width:100%;max-width:var(--ancho);flex:1;margin:0 auto;padding:2.5rem 1.25rem 4rem}.cabecera{max-width:var(--ancho);border-bottom:1px solid var(--linea);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1.5rem;width:100%;margin:0 auto;padding:1.25rem 1.25rem 1rem;display:flex}.marca-pequena{font:inherit;font-family:var(--serif);letter-spacing:.22em;text-transform:uppercase;color:var(--tinta);cursor:pointer;background:0 0;border:0;padding:0;font-size:.95rem}.cabecera-paso{color:var(--tinta-tenue);font-size:.85rem}.pie{max-width:var(--ancho);border-top:1px solid var(--linea);width:100%;color:var(--tinta-tenue);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;margin:0 auto;padding:1.5rem 1.25rem 2rem;font-size:.8rem;display:flex}.portada{padding:2.5rem 0 3.5rem}.antetitulo{letter-spacing:.14em;text-transform:uppercase;color:var(--acento);margin-bottom:1.75rem;font-size:.8rem}.marca{font-family:var(--serif);font-variation-settings:"opsz" 144, "SOFT" 50;letter-spacing:.04em;text-transform:uppercase;max-width:10ch;font-size:clamp(2.6rem,10vw,4.75rem);font-weight:350;line-height:.98}.autoria{font-family:var(--serif);color:var(--tinta-suave);margin-top:1.25rem;font-size:1.05rem;font-style:italic}.entradilla{gap:1rem;max-width:34rem;margin:2.5rem 0 2.25rem;display:grid}.entradilla p:first-child{font-family:var(--serif);font-variation-settings:"opsz" 36;font-size:1.3rem;line-height:1.5}.entradilla p+p{color:var(--tinta-suave)}.seccion{border-top:1px solid var(--linea);padding:2.5rem 0}.titulo-seccion{letter-spacing:.14em;text-transform:uppercase;color:var(--tinta-suave);margin-bottom:1.75rem;font-size:.8rem;font-weight:600}.pasos{gap:1.75rem;padding:0;list-style:none;display:grid}.paso{grid-template-columns:2.75rem 1fr;align-items:baseline;gap:1rem;display:grid}.paso-numero{font-family:var(--serif);color:var(--acento);font-variant-numeric:lining-nums;font-size:1.35rem}.paso-titulo{font-family:var(--serif);flex-wrap:wrap;align-items:center;gap:.35rem .75rem;font-size:1.25rem;font-weight:450;line-height:1.3;display:flex}.paso-texto{color:var(--tinta-suave);margin-top:.3rem}.etiqueta{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--tinta-suave);border:1px solid var(--linea-fuerte);border-radius:999px;padding:.1rem .6rem;font-size:.7rem;font-weight:600}.nota-version{color:var(--tinta-suave);margin-top:2rem;font-size:.92rem}.privacidad{gap:1.5rem;display:grid}.privacidad dt{margin-bottom:.25rem;font-weight:600}.privacidad dd{color:var(--tinta-suave)}.boton{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;padding:.85rem 1.9rem;font-size:1rem;font-weight:500;transition:background-color .15s,color .15s,border-color .15s}.boton-principal{background:var(--acento);color:#fff}.boton-principal:hover:not(:disabled){background:var(--acento-hover)}.boton-principal:disabled{background:var(--linea);color:var(--tinta-tenue);cursor:not-allowed}.boton-secundario{color:var(--tinta);border-color:var(--linea-fuerte);background:0 0}.boton-secundario:hover{border-color:var(--tinta)}.boton-texto{font:inherit;color:var(--acento);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:.4rem 0;font-size:.92rem;font-weight:500;text-decoration:underline}.acciones{flex-wrap:wrap-reverse;justify-content:space-between;gap:.75rem;margin-top:2.5rem;display:flex}.titulo-pantalla{font-family:var(--serif);font-variation-settings:"opsz" 96, "SOFT" 50;font-size:clamp(2rem,7vw,2.75rem);font-weight:380;line-height:1.1}.introduccion{color:var(--tinta-suave);max-width:34rem;margin:.9rem 0 2rem}.resumen-errores{border-radius:var(--radio);background:var(--error-fondo);color:var(--error);margin-bottom:1.5rem;padding:.75rem 1rem;font-weight:500}.grupo{border:0;min-width:0;margin:0 0 2rem;padding:0}.etiqueta-grupo{font-family:var(--serif);margin-bottom:.75rem;padding:0;font-size:1.2rem;font-weight:450}.subcampo{color:var(--tinta-suave);gap:.3rem;font-size:.85rem;display:grid}.campo{width:100%;font:inherit;color:var(--tinta);background:var(--superficie);border:1px solid var(--linea-fuerte);border-radius:var(--radio);appearance:none;min-height:3rem;padding:.75rem .9rem;font-size:1.05rem}select.campo{background-image:linear-gradient(45deg, transparent 50%, var(--tinta-suave) 50%), linear-gradient(135deg, var(--tinta-suave) 50%, transparent 50%);background-position:calc(100% - 1.15rem) 1.3rem,calc(100% - .8rem) 1.3rem;background-repeat:no-repeat;background-size:.35rem .35rem;padding-right:2.2rem}.campo::placeholder{color:var(--tinta-tenue)}.campo:hover:not(:disabled){border-color:var(--tinta-suave)}.campo:focus-visible{outline:2px solid var(--acento);outline-offset:1px;border-color:var(--acento)}.campo:disabled{color:var(--tinta-tenue);background:0 0;border-style:dashed}.campo[aria-invalid=true]{border-color:var(--error)}.fila-fecha{grid-template-columns:4.5rem 1fr 6rem;gap:.75rem;display:grid}.fila-hora{align-items:flex-end;gap:.5rem;display:flex}.subcampo-corto{width:5rem}.separador-hora{font-family:var(--serif);color:var(--tinta-suave);padding-bottom:.55rem;font-size:1.5rem}.ayuda{color:var(--tinta-tenue);margin-top:.5rem;font-size:.88rem}.error{color:var(--error);margin-top:.5rem;font-size:.92rem;font-weight:500}.casilla{cursor:pointer;align-items:center;gap:.65rem;min-height:2.75rem;margin-top:1rem;display:inline-flex}.casilla input{width:1.2rem;height:1.2rem;accent-color:var(--acento);margin:0}.buscador{position:relative}.lista-lugares{z-index:10;background:var(--superficie);border:1px solid var(--linea-fuerte);border-radius:var(--radio);max-height:20rem;margin:0;padding:.35rem;list-style:none;position:absolute;top:3.4rem;left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px -12px #26211d40}.opcion-lugar{cursor:pointer;border-radius:6px;gap:.1rem;padding:.6rem .75rem;display:grid}.opcion-lugar.activa{background:var(--acento-suave)}.lista-aviso{color:var(--tinta-suave);padding:.75rem;font-size:.92rem}.lugar-nombre{font-weight:500}.lugar-detalle{color:var(--tinta-tenue);font-size:.85rem}.lugar-elegido{background:var(--superficie);border:1px solid var(--linea-fuerte);border-radius:var(--radio);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.resumen{border-top:1px solid var(--linea)}.resumen>div{border-bottom:1px solid var(--linea);gap:.15rem;padding:1rem 0;display:grid}.resumen dt{letter-spacing:.06em;text-transform:uppercase;color:var(--tinta-tenue);font-size:.8rem}.resumen dd{font-family:var(--serif);font-size:1.15rem}.dd-detalle{font-family:var(--sans);color:var(--tinta-tenue);margin-top:.15rem;font-size:.88rem;display:block}.aviso{border-radius:var(--radio);background:var(--superficie);border-left:3px solid var(--acento);margin-top:1.5rem;padding:1.25rem 1.35rem}.aviso h2{font-family:var(--serif);margin-bottom:.5rem;font-size:1.2rem;font-weight:450}.aviso p+p,.aviso ul+p{margin-top:.75rem}.aviso ul{color:var(--tinta-suave);gap:.4rem;margin-top:.6rem;padding-left:1.2rem;display:grid}@media (min-width:640px){.contenido{padding:3.5rem 2rem 5rem}.cabecera,.pie{padding-left:2rem;padding-right:2rem}.portada{padding:4rem 0 4.5rem}.resumen>div{grid-template-columns:13rem 1fr;align-items:baseline;gap:1.5rem}.privacidad>div{grid-template-columns:11rem 1fr;gap:1.5rem;display:grid}}@media (max-width:380px){.fila-fecha{grid-template-columns:4rem 1fr 5.25rem;gap:.5rem}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.seccion-carta{margin-top:2.5rem}.seccion-carta .titulo-seccion{margin-bottom:1rem}.tabla-envoltura{-webkit-overflow-scrolling:touch;overflow-x:auto}.tabla-carta{border-collapse:collapse;width:100%;font-size:.95rem}.tabla-carta th,.tabla-carta td{text-align:left;vertical-align:top;border-bottom:1px solid var(--linea);padding:.6rem .75rem .6rem 0}.tabla-carta thead th{letter-spacing:.08em;text-transform:uppercase;color:var(--tinta-suave);font-size:.72rem;font-weight:600}.tabla-carta tbody th{white-space:nowrap;font-weight:600}.cifra{font-variant-numeric:tabular-nums;white-space:nowrap}.pendiente{color:var(--tinta-suave);font-style:italic}.eleccion-hora{border:0;gap:.5rem;margin:1rem 0 0;padding:0;display:grid}.eleccion-hora legend{margin-bottom:.5rem;font-weight:600}.resultado-carta,.dialogo-rueda{--oro:#b8996a;--oro-viejo:#9c7d4c;--petroleo:#385b61;--noche:#233a3e;--trigono:#5e8a78;--sextil:#6e8aa0;--cuadratura:#b0674a;--oposicion:#8e3b46;--conjuncion:#b08d55}.resultado-carta .rueda:not(.rueda-amplia){width:min(100vw - 1.5rem,920px);max-width:none;margin-left:calc(50% + -1*min(50vw - .75rem,460px))}.rueda{--oro:#b8996a;--oro-viejo:#9c7d4c;--petroleo:#385b61;--noche:#233a3e;--marfil:#fbf8f1;--trigono:#5e8a78;--sextil:#6e8aa0;--cuadratura:#b0674a;--oposicion:#8e3b46;--conjuncion:#b08d55;max-width:920px;margin:0 auto}.rueda-svg{width:100%;height:auto;display:block;overflow:visible}.r-fondo{fill:#fbf8f1;filter:drop-shadow(0 18px 30px #233a3e29)}.r-banda{fill:none;stroke:#2c4a4f;stroke-width:73px}.r-signo-activo{fill:#f0dcb038}.r-filete{fill:none;stroke:var(--oro);stroke-width:1px}.r-borde{fill:none;stroke:var(--oro);stroke-width:1.6px}.r-division{stroke:var(--oro);stroke-width:1.2px;opacity:.85}.r-rombo{fill:var(--oro)}.r-signo{fill:#efe2c4;font-size:36px}.r-marca{stroke:var(--oro-viejo);stroke-width:.8px;opacity:.7}.r-marca10{stroke-width:1.3px;opacity:.95}.r-punteado{fill:none;stroke:var(--oro);stroke-width:1px;stroke-dasharray:1.5 5;stroke-linecap:round}.r-circulo-aspectos{stroke-width:1.2px}.r-cuspide{stroke:#9aaaab;stroke-width:1px}.r-eje{stroke:var(--oro-viejo);stroke-width:2.4px}.r-casa{font-family:var(--serif,Georgia, serif);fill:#7b8b8c;letter-spacing:.06em;font-size:19px}.r-alternativa line{stroke-dasharray:8 6}.r-rombo-eje{fill:var(--oro-viejo)}.r-angulo{font-variant-numeric:tabular-nums}.r-angulo-et{font-family:var(--serif,Georgia, serif);letter-spacing:.16em;fill:var(--noche);font-size:34px;font-weight:600}.r-angulo-grado{font-family:var(--serif,Georgia, serif);fill:#7a6e63;font-size:21px}.r-angulo-signo{fill:#7a6e63;font-size:20px}.r-punto{cursor:pointer;outline:none}.r-zona{fill:#0000}.r-punto:hover .r-zona,.r-punto:focus-visible .r-zona,.r-punto.activo .r-zona{fill:#cdb48a42}.r-punto:focus-visible .r-zona{stroke:var(--oro-viejo);stroke-width:1.5px}.r-guia{fill:none;stroke:var(--oro);stroke-width:.9px;opacity:.5}.r-guia-exacta{stroke:var(--oro-viejo);stroke-width:2.2px}.r-glifo{fill:var(--noche);font-size:38px}.r-nodo .r-glifo{fill:#5f7476;font-size:33px}.r-cifra{font-family:var(--serif,Georgia, serif);fill:#3d4a4c;font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:21px}.r-cifra-grado{fill:var(--noche);font-size:24px}.r-cifra-minuto{fill:#6a6058;font-size:19px}.r-banda-casas{fill:none;stroke:var(--oro);stroke-width:.9px;stroke-dasharray:1.5 5;stroke-linecap:round;opacity:.8}.r-estado{font-family:var(--sans,sans-serif);fill:#8e3b46;font-size:14px;font-weight:600}.r-recorrido{fill:none;stroke:#c9a76a;stroke-width:5px;stroke-linecap:round;opacity:.6}.r-verificar{font-family:var(--sans,sans-serif);fill:#a0573f;font-size:13px}.r-aspecto line{stroke-width:1.7px;opacity:.85}.r-aspecto .r-extremo{opacity:.9}.r-trigono{stroke:var(--trigono);fill:var(--trigono);color:var(--trigono)}.r-sextil{stroke:var(--sextil);fill:var(--sextil);color:var(--sextil)}.r-sextil line{stroke-width:1.3px}.r-cuadratura{stroke:var(--cuadratura);fill:var(--cuadratura);color:var(--cuadratura)}.r-oposicion{stroke:var(--oposicion);fill:var(--oposicion);color:var(--oposicion)}.r-conjuncion{fill:none;stroke:var(--conjuncion);stroke-width:4px;stroke-linecap:round;opacity:.85}.r-aspecto .r-extremo{stroke:none}.r-marcador{display:none}.r-marcador path,.r-marcador rect,.r-marcador circle:not(.r-marcador-fondo){fill:none;stroke-width:1.6px}.r-marcador-fondo{fill:#fbf8f1;stroke:none}.r-punto-especial line{stroke-dasharray:2 5;stroke-linecap:round;stroke-width:2px}.r-incierto line,.r-incierto.r-conjuncion{stroke-dasharray:10 7;opacity:.6}.r-atenuado{opacity:.1}.r-solo-movil{display:none}@media (min-width:700px){.r-marcador{display:inline}}@media (max-width:699px){.rueda:not(.rueda-amplia) .r-solo-escritorio{display:none}.rueda:not(.rueda-amplia) .r-solo-movil,.rueda:not(.rueda-amplia) .r-marcador-visible{display:inline}.rueda:not(.rueda-amplia) .r-signo{font-size:44px}.rueda:not(.rueda-amplia) .r-glifo{font-size:54px}.rueda:not(.rueda-amplia) .r-casa{font-size:27px}.rueda:not(.rueda-amplia) .r-angulo-et{font-size:34px}.rueda:not(.rueda-amplia) .r-angulo-grado{font-size:23px}.rueda:not(.rueda-amplia) .r-angulo-signo{font-size:22px}.rueda:not(.rueda-amplia) .r-cifra{font-size:30px}.rueda:not(.rueda-amplia) .r-cifra-grado{font-size:34px}.rueda:not(.rueda-amplia) .r-cifra-minuto{font-size:28px}.rueda:not(.rueda-amplia) .r-estado{font-size:26px}}.rueda-amplia .r-marcador{display:inline}.rueda-controles{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-bottom:1.25rem;display:flex}.selector{background:#fbf8f1;border:1px solid #cdb48a;border-radius:999px;padding:3px;display:inline-flex}.selector-opcion{font:inherit;color:#385b61;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:40px;padding:.4rem 1rem;font-size:.9rem}.selector-opcion[aria-pressed=true]{color:#fbf8f1;background:#385b61}.selector-opcion:focus-visible{outline-offset:2px;outline:2px solid #9c7d4c}.rueda-rotulo{text-align:center;font-family:var(--serif);color:#5f7476;margin-bottom:.75rem;font-style:italic}.rueda-pie{justify-content:center;margin-top:.5rem;display:flex}.boton-ampliar{padding:.55rem 1.3rem;font-size:.9rem}.rueda-leyenda{color:var(--tinta-suave);flex-wrap:wrap;justify-content:center;gap:.4rem 1.2rem;margin:1.1rem 0 0;padding:0;font-size:.88rem;list-style:none;display:flex}.rueda-leyenda li{align-items:center;gap:.35rem;display:inline-flex}.ley-muestra{width:46px;height:18px;overflow:visible}.ley-muestra line{stroke-width:2px}.ley-muestra .ley-simbolo path,.ley-muestra .ley-simbolo rect,.ley-muestra .ley-simbolo circle{fill:none;stroke-width:1.5px}.ley-icono{vertical-align:-3px;width:16px;height:16px}.ley-icono path,.ley-icono rect,.ley-icono circle{fill:none;stroke-width:1.6px}.ley{border-top:2px solid;width:26px;height:0;display:inline-block}.ley-especial{border-color:#6d7f80;border-top-style:dotted}.ley-incierto{border-color:#6d7f80;border-top-style:dashed}.rueda-detalle{background:#fbf8f1;border-left:2px solid #cdb48a;margin-top:1rem;padding:.9rem 1.1rem}.rueda-alternativa{margin:1rem auto 0;display:block}.lista-posiciones{display:none}@media (max-width:699px){.lista-posiciones{border-top:1px solid var(--linea);margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.lista-posiciones button{border:0;border-bottom:1px solid var(--linea);width:100%;font:inherit;text-align:left;color:var(--tinta);cursor:pointer;background:0 0;grid-template-columns:1.6rem 1fr auto;grid-template-areas:"g n e""g p p";align-items:baseline;gap:0 .5rem;padding:.55rem .4rem;display:grid}.lista-posiciones .activa button{background:#cdb48a38}.lp-glifo{color:#233a3e;grid-area:g;font-size:1.15rem}.lp-nombre{grid-area:n;font-size:.92rem;font-weight:600}.lp-pos{grid-area:p;font-size:.95rem}.lp-extra{color:var(--tinta-suave);grid-area:e;font-size:.85rem}}.dialogo-rueda{background:#f4efe7;border:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0}.dialogo-rueda::backdrop{background:#18282b99}.dialogo-cabecera{z-index:1;padding:.75rem 1rem;padding-top:max(.75rem, env(safe-area-inset-top));border-bottom:1px solid var(--linea);color:var(--tinta-suave);background:#fbf8f1;justify-content:space-between;align-items:center;gap:1rem;font-size:.88rem;display:flex;position:sticky;top:0}.dialogo-cuerpo{height:calc(100% - 64px);padding:1rem;overflow:auto}.dialogo-cuerpo .rueda{width:max(1000px,100%);max-width:none}.subtitulo-tabla{font-family:var(--serif);color:#233a3e;margin:1.75rem 0 .5rem;font-size:1.15rem;font-weight:500}.glifo-tabla{color:#385b61}.fila-activa{background:#cdb48a2e}.fila-seleccionada th{color:#233a3e}.copiar-datos .acciones{margin-top:.75rem}.copiar-estado{color:#385b61;min-height:1.4em;margin-top:.6rem;font-size:.92rem}.copiar-manual{gap:.5rem;margin-top:.75rem;display:grid}.copiar-manual textarea{border:1px solid var(--linea-fuerte);border-radius:var(--radio);background:#fffdf8;width:100%;padding:.75rem;font-family:ui-monospace,Menlo,monospace;font-size:.82rem;line-height:1.45}.r-cifra,.r-glifo,.r-casa,.r-angulo-et,.r-angulo-grado,.r-angulo-signo{paint-order:stroke;stroke:#fbf8f1;stroke-width:6px;stroke-linejoin:round}.r-angulo-et,.r-angulo-grado,.r-angulo-signo{stroke:#f4efe7}.rueda-opciones{position:relative}.rueda-opciones summary{cursor:pointer;color:#385b61;background:#fffdf8;border:1px solid #cdb48a;border-radius:999px;align-items:center;gap:.45rem;min-height:40px;padding:.4rem 1rem;font-size:.9rem;list-style:none;display:inline-flex}.rueda-opciones summary::-webkit-details-marker{display:none}.rueda-opciones summary:after{content:"▾";font-size:.75rem}.rueda-opciones[open] summary:after{content:"▴"}.rueda-opciones-cuerpo{background:#fffdf8;border-radius:16px;gap:.6rem;margin-top:.75rem;padding:.9rem 1rem;display:grid;box-shadow:inset 0 0 0 1px #cdb48a73}.r-punto.activo .r-cifra,.r-punto.activo .r-glifo{fill:#385b61}@media (max-width:699px){.resultado-carta .rueda:not(.rueda-amplia){width:calc(100vw - 8px);margin-left:calc(50% - 50vw + 4px)}.rueda-controles{gap:.6rem;margin-bottom:.6rem}.selector-opcion{min-height:38px;padding:.35rem .8rem;font-size:.85rem}.rueda-opciones summary{min-height:38px;font-size:.85rem}}.detalles-tecnicos>summary{cursor:pointer;align-items:center;gap:.5rem;list-style:none;display:inline-flex}.detalles-tecnicos>summary::-webkit-details-marker{display:none}.detalles-tecnicos>summary:after{content:"+";letter-spacing:0;font-family:Georgia,serif;font-size:1.2em}.detalles-tecnicos[open]>summary:after{content:"−"}.detalles-tecnicos[open]>summary{margin-bottom:1rem}.selector-opcion,.rueda-opciones summary{white-space:nowrap}@media (max-width:360px){.selector-opcion{padding:.3rem .7rem;font-size:.8rem}}
