@font-face{font-family:Outfit;font-style:normal;font-weight:300 600;font-display:swap;src:url(/cartas/fonts/outfit-latin-ext.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:Outfit;font-style:normal;font-weight:300 600;font-display:swap;src:url(/cartas/fonts/outfit-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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}:root{--bg: #07070a;--superficie: #12141d;--superficie-2: #1a1c29;--texto: #e0e0e0;--texto-suave: #9a9ca8;--linea: rgba(224, 230, 237, .18);--linea-fuerte: rgba(224, 230, 237, .45);--turquesa: #3bc2bc;--amarillo: #f7d239;--lila: #bfaee0;--rosa: #f56d96;--radio: 14px;--fuego: #b22403;--tierra: #249b95;--aire: #f0c516;--agua: #5b74b8;--asp-tenso: #e30613;--asp-armonico: #3434f4;--asp-semisextil: #3434f4;--asp-quincuncio: #009640;--ac: #8a1c02;--transito: #9fc490;--p-sol: #fcf3d0;--p-luna: #e6e6e6;--p-mercurio: #f0f3a6;--p-venus: #f9d5a1;--p-marte: #f0d3cd;--p-jupiter: #f0d3cd;--p-saturno: #f0d3cd;--p-urano: #f79c7c;--p-neptuno: #99c6e4;--p-pluton: #9fa0b5;--p-quiron: #c2abd3;--p-nodo: #ffffff;--p-lilith: #ffffff}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--texto)}body{font-family:Outfit,system-ui,sans-serif;font-weight:300;font-size:16px;line-height:1.65;letter-spacing:.2px;-webkit-text-size-adjust:100%}a{color:var(--turquesa)}h1,h2,h3{font-weight:300;line-height:1.2;margin:0 0 .6em}h1{font-size:clamp(2rem,8vw,3.2rem);letter-spacing:-.5px}h2{font-size:1.5rem}h3{font-size:1.15rem;font-weight:400}[hidden]{display:none!important}.visualmente-oculto{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cabecera{padding:20px 16px;max-width:720px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px}.selector-tema{display:inline-flex;border:1px solid var(--linea-fuerte);border-radius:50px;padding:3px;gap:2px}.selector-tema button{font:inherit;font-size:.8rem;background:none;border:none;color:var(--texto-suave);padding:6px 12px;border-radius:50px;cursor:pointer}.selector-tema button[aria-pressed=true]{background:var(--texto);color:var(--bg)}.marca{color:var(--texto);text-decoration:none;font-weight:400;letter-spacing:3px;text-transform:uppercase;font-size:.8rem}main{max-width:720px;margin:0 auto;padding:0 16px 48px}.intro{padding:32px 0 24px}.sobretitulo{color:var(--amarillo);text-transform:uppercase;letter-spacing:3px;font-size:.75rem;margin:0 0 12px}.intro p:last-child{color:var(--texto-suave);max-width:34em}.bajada-intro{font-size:1.2rem;color:var(--texto-suave);margin:-4px 0 14px}.nota{color:var(--texto-suave);font-size:.88rem}.datos{display:flex;flex-direction:column;gap:18px}.campo{display:flex;flex-direction:column;gap:6px;font-size:.9rem;color:var(--texto-suave);position:relative;min-width:0}.opcional{opacity:.7}.fila{display:grid;grid-template-columns:1fr 1fr;gap:12px}input,select{font:inherit;font-size:1rem;color:var(--texto);background:var(--superficie);border:1px solid var(--linea);border-radius:10px;padding:12px 14px;width:100%;min-width:0;color-scheme:dark}input:focus,select:focus,button:focus-visible,a:focus-visible,.punto:focus-visible{outline:2px solid var(--turquesa);outline-offset:2px}.sugerencias{position:absolute;top:100%;left:0;right:0;z-index:10;list-style:none;margin:4px 0 0;padding:6px;background:var(--superficie-2);border:1px solid var(--linea);border-radius:12px;max-height:60vh;overflow-y:auto;box-shadow:0 12px 30px #00000080}.sugerencias li{padding:10px 12px;border-radius:8px;cursor:pointer;display:flex;flex-direction:column}.sugerencias li[aria-selected=true],.sugerencias li:hover{background:#3bc2bc26}.lugar-nombre{color:var(--texto)}.lugar-region{color:var(--texto-suave);font-size:.85rem}.sin-resultados{color:var(--texto-suave);font-size:.9rem;cursor:default!important}details>summary{cursor:pointer;color:var(--texto-suave);font-size:.92rem;padding:4px 0}.manual[open]{display:flex;flex-direction:column;gap:12px}.error{color:var(--rosa);margin:0}.boton{display:inline-flex;align-items:center;justify-content:center;font:inherit;font-weight:400;color:var(--texto);background:transparent;border:1px solid var(--linea-fuerte);border-radius:50px;padding:13px 26px;text-decoration:none;cursor:pointer;min-height:48px}.boton-principal{background:var(--texto);color:var(--bg);border-color:var(--texto)}.boton-texto{font:inherit;font-size:.9rem;background:none;border:none;color:var(--turquesa);padding:8px 0;cursor:pointer;text-align:left}.cargando{text-align:center;padding:48px 0;color:var(--texto-suave)}.resultado{display:flex;flex-direction:column;gap:40px;padding-top:24px}.resultado-cabecera h2{font-size:clamp(1.8rem,7vw,2.6rem);margin-bottom:4px}.advertencia{border:1px solid var(--amarillo);border-radius:var(--radio);padding:14px 16px;font-size:.95rem}.advertencia strong{color:var(--amarillo);font-weight:500;letter-spacing:1px}.advertencia .boton-texto{display:block;padding-bottom:0}.hora24{border:none;padding:0;margin:0}.hora24 legend{padding:0;margin-bottom:6px}.hora24-selects{display:flex;align-items:center;gap:6px}.hora24-selects select{flex:1;text-align:center}.huso{border:1px solid var(--linea);border-radius:var(--radio);padding:12px 16px}.huso[open]{padding-bottom:16px}.huso-datos{display:grid;grid-template-columns:auto 1fr;gap:4px 16px;margin:12px 0}.huso-datos dt{color:var(--texto-suave)}.huso-datos dd{margin:0}.aviso{border-left:2px solid var(--amarillo);padding-left:12px;font-size:.92rem}.eleccion{border:none;padding:0;margin:12px 0}.eleccion legend{margin-bottom:8px}.eleccion label{display:flex;gap:8px;align-items:center;padding:6px 0}.eleccion input,.casilla input{width:auto}.correccion{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-top:12px}.correccion label{display:flex;flex-direction:column;gap:4px;font-size:.88rem;color:var(--texto-suave);flex:1 1 140px}.figura-rueda{margin:0 -10px;position:relative}.esquina{position:absolute;top:0;z-index:1;display:flex;flex-direction:column;max-width:36%;font-size:.7rem;line-height:1.35;color:var(--texto-suave)}.esquina-izq{left:4px;align-items:flex-start;text-align:left}.esquina-der{right:4px;align-items:flex-end;text-align:right}.esquina .principal{color:var(--texto);white-space:nowrap}.esquina button{font:inherit;background:none;border:none;padding:2px 0 0;color:var(--texto-suave);text-decoration:underline;text-underline-offset:3px;cursor:pointer;text-align:inherit}.esquina .leyenda{font-size:.85em;letter-spacing:.5px}.esquina .titulo-esquina{color:var(--amarillo);white-space:nowrap}.esquina .enlace-huso{padding:0;color:inherit;text-underline-offset:2px}.esquina .aviso-esquina{color:var(--amarillo);text-decoration:none;letter-spacing:.5px}.huso:not([open]){display:none}.panel-lugar-rs,.huso{margin-top:12px}@media (min-width: 640px){.figura-rueda{margin:0}}.salir-completa{display:none}.figura-rueda:fullscreen,.figura-rueda.completa{margin:0;background:var(--bg);overflow:auto;padding:12px 0;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center}.figura-rueda.completa{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50}.figura-rueda:fullscreen .esquina,.figura-rueda.completa .esquina{top:12px}@media (min-width: 640px){.figura-rueda:fullscreen .esquina,.figura-rueda.completa .esquina{font-size:.9rem}}.figura-rueda:fullscreen .esquina-izq,.figura-rueda.completa .esquina-izq{left:16px}.figura-rueda:fullscreen .esquina-der,.figura-rueda.completa .esquina-der{right:16px}.figura-rueda:fullscreen #rueda,.figura-rueda.completa #rueda{width:min(100%,calc(100vh - 90px));margin:0 auto}.figura-rueda:fullscreen .rueda,.figura-rueda.completa .rueda{max-width:none}.figura-rueda:fullscreen .salir-completa,.figura-rueda.completa .salir-completa{display:block;position:fixed;right:14px;bottom:12px;z-index:2;font:inherit;font-size:1.8rem;line-height:1;background:none;border:none;color:var(--texto-suave);padding:6px 10px;cursor:pointer}body.sin-scroll{overflow:hidden}.esquina .nombre-esquina{color:var(--texto);font-size:1.15em;white-space:normal;margin-bottom:2px}.entrar-completa{position:absolute;top:0;left:50%;transform:translate(-50%);z-index:2;background:none;border:none;color:var(--texto-suave);padding:6px;cursor:pointer;line-height:0}.entrar-completa:hover{color:var(--texto)}.figura-rueda:fullscreen .entrar-completa,.figura-rueda.completa .entrar-completa{display:none}.panel-completa{display:none}.figura-rueda:fullscreen .panel-completa,.figura-rueda.completa .panel-completa{display:flex;position:fixed;top:0;left:0;right:0;align-items:center;gap:4px;margin:0;padding:6px 8px;border-bottom:1px solid var(--linea);background:var(--bg);overflow-x:auto;z-index:3}.panel-completa button{font:inherit;font-size:.68rem;font-weight:300;line-height:1.25;text-align:left;background:none;border:none;border-radius:8px;color:var(--texto);padding:6px 8px;cursor:pointer;flex:none}.panel-completa button:hover{background:var(--superficie)}.panel-completa button[hidden]{display:none}.modos-completa{display:flex;gap:2px}.modos-completa button[aria-pressed=true]{background:var(--texto);color:var(--bg)}.panel-completa .cambiar-carta{font-weight:400;border:1px solid var(--linea-fuerte)}.cartas-completa{display:flex;flex-direction:column;gap:6px;padding:6px 4px}.cartas-completa[hidden]{display:none}.figura-rueda:fullscreen .cartas-completa,.figura-rueda.completa .cartas-completa{position:fixed;top:52px;left:8px;right:8px;z-index:4;background:var(--bg);border:1px solid var(--linea-fuerte);border-radius:var(--radio);padding:8px;box-shadow:0 14px 30px #0000002e}.figura-rueda:fullscreen .esquina,.figura-rueda.completa .esquina{top:56px}.buscar-completa{font-size:.85rem;padding:6px 10px;min-height:0}.lista-completa{list-style:none;margin:0;padding:0;max-height:40vh;overflow-y:auto;position:relative}.lista-completa button{width:100%;display:flex;flex-direction:column}.lista-completa .nota{font-size:.75rem;margin:0}.lista-completa li.coincide button{background:var(--superficie)}@media (min-width: 900px){.figura-rueda:fullscreen .panel-completa,.figura-rueda.completa .panel-completa{position:fixed;top:auto;left:auto;right:16px;bottom:56px;width:152px;max-height:calc(100vh - 260px);overflow-y:auto;overflow-x:hidden;margin:0;flex-direction:column;align-items:stretch;gap:2px;padding:5px;border:1px solid var(--linea-fuerte);border-radius:var(--radio)}.panel-completa button{font-size:.7rem;padding:6px 8px}.panel-completa .cambiar-carta{border:none;border-bottom:1px solid var(--linea);border-radius:8px 8px 0 0}.figura-rueda:fullscreen .cartas-completa,.figura-rueda.completa .cartas-completa{position:static;border:none;border-bottom:1px solid var(--linea);border-radius:0;box-shadow:none;padding:6px 2px}.figura-rueda:fullscreen .esquina,.figura-rueda.completa .esquina{top:12px}.lista-completa{max-height:30vh}.modos-completa{flex-direction:column}.figura-rueda:fullscreen #rueda,.figura-rueda.completa #rueda{width:min(100vw - 460px,100vh - 60px)}}.rueda{display:block;width:100%;height:auto;max-width:640px;margin:0 auto;overflow:visible}.rueda .fondo-rueda{fill:none;stroke:none}.tema-claro .rueda .fondo-rueda{fill:var(--bg)}.rueda .borde{fill:none;stroke:var(--linea-fuerte);stroke-width:1.8}.rueda .fino{fill:none;stroke:var(--linea-fuerte);stroke-width:1.4}.rueda .marca{stroke:var(--linea-fuerte);stroke-width:1.3}.rueda .cuspide{stroke:var(--linea-fuerte);stroke-width:1.5}.rueda .eje{stroke:var(--texto);stroke-width:2.6}.rueda .rotulo-cuspide{fill:var(--texto-suave);text-anchor:middle;dominant-baseline:central}.rueda .num-casa{fill:var(--texto-suave);font-size:14.4px;text-anchor:middle;dominant-baseline:central}.rueda .rotulo-eje{fill:var(--texto);font-size:18px;font-weight:400;text-anchor:middle;dominant-baseline:central;letter-spacing:1px}.elem-fuego{color:var(--fuego)}.elem-tierra{color:var(--tierra)}.elem-aire{color:var(--aire)}.elem-agua{color:var(--agua)}.rueda .asp-armonico{stroke:var(--asp-armonico);stroke-width:1.87}.rueda .asp-tenso{stroke:var(--asp-tenso);stroke-width:1.87}.rueda .asp-semisextil{stroke:var(--asp-semisextil);stroke-width:1.7}.rueda .asp-quincuncio{stroke:var(--asp-quincuncio);stroke-width:1.7}.rueda .asp-menor{stroke-dasharray:14 5;stroke-width:2.38}.rueda .glifo-aspecto.c-armonico{color:var(--asp-armonico)}.rueda .glifo-aspecto.c-tenso{color:var(--asp-tenso)}.rueda .glifo-aspecto.c-semisextil{color:var(--asp-semisextil)}.rueda .glifo-aspecto.c-quincuncio{color:var(--asp-quincuncio)}.rueda .punto{color:var(--texto);cursor:pointer;outline:none}.rueda .eje-ac{stroke:var(--ac)}.rueda .rotulo-ac{fill:var(--ac)}.rueda .punto .toque{fill:transparent}.rueda .punto.sel .toque{fill:#f7d2391f}.rueda .marca-punto{stroke:currentColor;stroke-width:2}.rueda .marca-punto[class*=marca-]{stroke:var(--linea-fuerte)}.rueda .punto.transito.sel .toque{fill:#9fc4902e}.rueda .grado-punto{fill:currentColor;font-size:13.5px;text-anchor:middle;dominant-baseline:central}.rueda .retro{fill:var(--rosa);font-size:9.5px}.detalle-punto{text-align:center;color:var(--texto-suave);font-size:.95rem;min-height:3.2em;margin-top:12px}.detalle-punto strong{color:var(--amarillo);font-weight:400}[data-punto=sol],[data-punto=r-sol]{--p: var(--p-sol)}[data-punto=luna],[data-punto=r-luna]{--p: var(--p-luna)}[data-punto=mercurio],[data-punto=r-mercurio]{--p: var(--p-mercurio)}[data-punto=venus],[data-punto=r-venus]{--p: var(--p-venus)}[data-punto=marte],[data-punto=r-marte]{--p: var(--p-marte)}[data-punto=jupiter],[data-punto=r-jupiter]{--p: var(--p-jupiter)}[data-punto=saturno],[data-punto=r-saturno]{--p: var(--p-saturno)}[data-punto=urano],[data-punto=r-urano]{--p: var(--p-urano)}[data-punto=neptuno],[data-punto=r-neptuno]{--p: var(--p-neptuno)}[data-punto=pluton],[data-punto=r-pluton]{--p: var(--p-pluton)}[data-punto=quiron],[data-punto=r-quiron]{--p: var(--p-quiron)}[data-punto=nodo],[data-punto=r-nodo]{--p: var(--p-nodo)}[data-punto=lilith],[data-punto=r-lilith]{--p: var(--p-lilith)}[data-punto^=t-]{--p: var(--transito)}.rueda .punto[data-punto],.tabla tr[data-punto] th .icono{color:var(--p, var(--texto))}.tema-claro{--bg: #f6f9f6;--superficie: #ecefec;--superficie-2: #fbfcfb;--texto: #15151a;--texto-suave: #5c5f6b;--linea: rgba(20, 20, 30, .12);--linea-fuerte: rgba(20, 20, 30, .35);--turquesa: #178580;--amarillo: #9a6b00;--agua: #242c3f;--p-sol: #9a6b00;--p-luna: #4d535c;--p-mercurio: #6b7000;--p-venus: #a85a12;--p-marte: #a2463a;--p-jupiter: #a2463a;--p-saturno: #a2463a;--p-urano: #c0321a;--p-neptuno: #1f6799;--p-pluton: #4f5072;--p-quiron: #6e4a94;--p-nodo: #1a1a1a;--p-lilith: #1a1a1a;--transito: #4b7a3e}.tema-claro input,.tema-claro select{color-scheme:light}.tema-claro .sobretitulo{color:var(--fuego)}.desplegable-interp>summary{color:var(--texto);font-size:1.1rem;padding:14px 0;border-top:1px solid var(--linea);border-bottom:1px solid var(--linea)}.desplegable-interp .bajada{display:block;margin-top:4px;font-size:.9rem;color:var(--texto-suave)}.interpretacion{border-top:1px solid var(--linea);padding:20px 0 4px}.interpretacion h3{color:var(--amarillo)}.proximamente{color:var(--texto-suave);letter-spacing:1px;font-size:.9rem}.consultar{background:var(--superficie);border-radius:var(--radio);padding:28px 20px}.consultar>p:first-of-type{color:var(--texto-suave)}.botones-consulta{display:flex;flex-direction:column;gap:12px;margin:20px 0 8px}.pestanas{display:flex;gap:4px;border-bottom:1px solid var(--linea);margin-bottom:8px;overflow-x:auto}.pestanas button{font:inherit;background:none;border:none;color:var(--texto-suave);padding:10px 14px;cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap}.pestanas button[aria-selected=true]{color:var(--texto);border-bottom-color:var(--amarillo)}[role=tabpanel]{overflow-x:auto;position:relative}.tabla{width:100%;border-collapse:collapse;font-size:.95rem}.tabla th,.tabla td{text-align:left;padding:9px 6px;border-bottom:1px solid var(--linea);font-weight:300;vertical-align:middle}.tabla thead th{color:var(--texto-suave);font-size:.8rem;text-transform:uppercase;letter-spacing:1px}.tabla .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tabla th[scope=row],.tabla td:nth-child(2){white-space:nowrap}.tabla .icono{vertical-align:-3px;margin-right:6px;color:var(--texto)}.tabla .icono.elem-fuego{color:var(--fuego)}.tabla .icono.elem-tierra{color:var(--tierra)}.tabla .icono.elem-aire{color:var(--aire)}.tabla .icono.elem-agua{color:var(--agua)}.tabla .retro,.tabla .ap{color:var(--rosa);text-align:center;width:1.5em}.tabla abbr{text-decoration:none}@media (max-width: 420px){.tabla th,.tabla td{padding:9px 3px}.tabla .icono{margin-right:4px}.tabla thead th{letter-spacing:.5px}}.tabla .aspecto{white-space:normal}.tabla .aspecto span{margin-right:4px}.tipo-aspecto.trigono .icono,.tipo-aspecto.sextil .icono{color:var(--asp-armonico)}.tipo-aspecto.cuadratura .icono,.tipo-aspecto.oposicion .icono,.tipo-aspecto.semicuadratura .icono,.tipo-aspecto.sesquicuadratura .icono{color:var(--asp-tenso)}.tipo-aspecto.semisextil .icono{color:var(--asp-semisextil)}.tipo-aspecto.quincuncio .icono{color:var(--asp-quincuncio)}.tipo-aspecto .icono{margin:0 2px}.volver{display:block;margin-right:auto;text-align:left;font:inherit;font-size:.9rem;background:none;border:none;color:var(--texto-suave);padding:16px 0 4px;cursor:pointer}.modo-carta{margin:8px 0 16px}.controles-transito{display:flex;flex-direction:column;gap:10px;margin-bottom:8px}.pasos-transito{display:flex;gap:6px}.pasos-transito button{flex:1;font:inherit;font-size:.82rem;background:var(--superficie);border:1px solid var(--linea);color:var(--texto);padding:8px 2px;border-radius:8px;cursor:pointer;white-space:nowrap}.pasos-transito [data-paso=hoy]{border-color:var(--linea-fuerte)}.controles-transito .nota{margin:0}.tabla .en-transito .icono{color:var(--transito)}.calendario{margin-top:24px}.calendario h2{font-size:1.4rem;margin-bottom:6px}.cal-periodo{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:14px 0 6px;font-size:.9rem}.cal-periodo button{font:inherit;font-size:.82rem;background:var(--superficie);border:1px solid var(--linea);color:var(--texto);padding:8px 10px;border-radius:8px;cursor:pointer;white-space:nowrap}.cal-mes{font-size:.8rem;text-transform:uppercase;letter-spacing:2px;color:var(--amarillo);margin:22px 0 4px;font-weight:400}.cal-lista{list-style:none;margin:0;padding:0;border-top:1px solid var(--linea)}.cal-lista li{border-bottom:1px solid var(--linea)}.cal-item{display:flex;flex-direction:column;gap:4px;width:100%;font:inherit;text-align:left;background:none;border:none;color:var(--texto);padding:11px 0;cursor:pointer}.cal-titulo{font-size:.95rem;line-height:1.6}.cal-titulo .icono{vertical-align:-3px;margin:0 4px 0 6px;color:var(--texto)}.cal-titulo>.icono:first-child,.cal-titulo .en-transito .icono{margin-left:0}.cal-titulo .en-transito .icono{color:var(--transito)}.cal-pasadas{color:var(--texto-suave);font-size:.85rem}.cal-fechas{font-size:.82rem;color:var(--texto-suave)}.barra-carta{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.barra-carta .boton{flex:0 0 auto;padding:6px 14px;min-height:0;font-size:.8rem;font-weight:300}.barra-carta .boton:disabled{opacity:.6;cursor:default}.aviso-carta{text-align:center}.para-imagen{position:absolute;left:-10000px;top:0;width:640px}.mis-cartas{margin:0 0 28px;position:relative;z-index:5}.mis-cartas>summary{font-size:1.1rem;font-weight:400;color:var(--texto);padding:12px 16px;border:1px solid var(--linea-fuerte);border-radius:var(--radio);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between}.mis-cartas>summary::-webkit-details-marker{display:none}.mis-cartas>summary:after{content:"";width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .2s}.mis-cartas[open]>summary{border-radius:var(--radio) var(--radio) 0 0;border-bottom-color:transparent}.mis-cartas[open]>summary:after{transform:translateY(2px) rotate(-135deg)}.panel-cartas{position:absolute;top:100%;left:0;right:0;background:var(--bg);border:1px solid var(--linea-fuerte);border-top:none;border-radius:0 0 var(--radio) var(--radio);padding:0 16px 14px;box-shadow:0 14px 30px #0000002e}.titulo-calcular{font-size:1.1rem;font-weight:400;margin:0 0 14px}.lista-cartas .sin-cartas{color:var(--texto-suave);font-size:.9rem;padding:12px 0}.lista-cartas{list-style:none;margin:0;padding:0;border-top:1px solid var(--linea)}.lista-cartas li{display:flex;align-items:center;border-bottom:1px solid var(--linea)}.carta-guardada{flex:1;display:flex;flex-direction:column;gap:2px;font:inherit;text-align:left;background:none;border:none;color:var(--texto);padding:12px 0;cursor:pointer}.carta-guardada .nombre{font-size:1rem}.carta-guardada .nota{font-size:.82rem;margin:0}.lista-cartas .quitar{font:inherit;font-size:1.4rem;line-height:1;background:none;border:none;color:var(--texto-suave);padding:10px 6px 10px 16px;cursor:pointer}.cabecera-derecha{display:flex;align-items:center;gap:10px}.boton-cuenta{font:inherit;font-size:.85rem;background:none;border:none;color:var(--texto);padding:6px 2px;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.ventana-cuenta{width:min(420px,calc(100vw - 32px));max-height:calc(100vh - 32px);background:var(--bg);color:var(--texto);border:1px solid var(--linea-fuerte);border-radius:var(--radio);padding:28px 20px 20px}.ventana-cuenta::backdrop{background:#0009}.ventana-cuenta h2{font-size:1.3rem;font-weight:400;margin:0 0 8px}.ventana-cuenta [data-paso],#form-cuenta{display:flex;flex-direction:column;gap:12px}.ventana-cuenta [data-paso][hidden]{display:none}.ventana-cuenta .cerrar{position:absolute;top:8px;right:10px;font:inherit;font-size:1.6rem;background:none;border:none;color:var(--texto-suave);cursor:pointer}.separador{display:flex;align-items:center;gap:10px;color:var(--texto-suave);font-size:.85rem;margin:4px 0}.separador:before,.separador:after{content:"";flex:1;border-top:1px solid var(--linea)}.boton-texto.en-linea{display:inline;padding:0;text-decoration:underline}.boton-texto.peligro{color:var(--fuego)}#nota-mis-cartas{margin-top:10px;line-height:1.6}#nota-mis-cartas>.boton-texto:not(.en-linea){display:block}.menu-cuenta{position:relative}.opciones-cuenta{position:absolute;top:calc(100% + 6px);left:0;z-index:20;list-style:none;margin:0;padding:6px 0;min-width:200px;background:var(--bg);border:1px solid var(--linea-fuerte);border-radius:var(--radio);box-shadow:0 14px 30px #0000002e}.opciones-cuenta[hidden]{display:none}.opciones-cuenta button{display:block;width:100%;font:inherit;font-size:.9rem;text-align:left;background:none;border:none;color:var(--texto);padding:10px 16px;cursor:pointer}.opciones-cuenta button:hover,.opciones-cuenta button:focus-visible{background:var(--superficie)}#ventana-mi-cuenta .casilla{margin:14px 0 6px}#ventana-mi-cuenta .boton-texto{display:block}.importar-cartas{margin:0;text-align:center}.importar-cartas .nota{margin:4px 0 0}.ventana-importar{width:min(560px,calc(100vw - 32px))}.imp-lista{list-style:none;margin:0;padding:0;max-height:46vh;overflow-y:auto;border-top:1px solid var(--linea);border-bottom:1px solid var(--linea)}.imp-lista li{border-bottom:1px solid var(--linea)}.imp-lista li:last-child{border-bottom:none}.imp-lista .casilla{padding:8px 2px;align-items:flex-start}.imp-lista .casilla>span{display:flex;flex-direction:column;gap:2px}.imp-lista .nota{margin:0;font-size:.8rem}.imp-lista li{display:flex;align-items:center;gap:10px}.imp-lista li .casilla{flex:1;min-width:0}.imp-lista select{flex:none;width:auto;font-size:.8rem;padding:4px 6px;min-height:0}.filtros-cartas{display:flex;gap:8px;margin:10px 0 4px}.filtros-cartas>[hidden]{display:none}.filtros-cartas .buscar-cartas{flex:1;min-width:0}.filtros-cartas .filtro-cartas{flex:none;width:auto}.tipo-carta{font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:var(--texto-suave);border:1px solid var(--linea);border-radius:999px;padding:1px 7px;margin-left:6px;vertical-align:2px}.lista-cartas{max-height:60vh;overflow-y:auto;position:relative}.lista-cartas li.coincide{background:var(--superficie)}.lista-cartas li.coincide .carta-guardada{padding-left:8px}.pista-busqueda{margin:4px 0 8px;font-size:.82rem}.ajustes{border:1px solid var(--linea);border-radius:var(--radio);padding:12px 16px}#form-ajustes{display:flex;flex-direction:column;gap:16px;padding-top:12px}.casilla{display:flex;gap:10px;align-items:center;font-size:.95rem}.orbes{border:none;padding:0;margin:0}.orbes legend{font-size:.9rem;color:var(--texto-suave)}.grilla-orbes{display:flex;flex-direction:column;gap:8px;max-width:360px}.orbe{display:grid;grid-template-columns:1fr 5.5em 5.5em;align-items:center;gap:10px;font-size:.9rem}.orbe .valor{white-space:nowrap;text-align:right}.orbe input{width:4.2em;padding:8px;text-align:right}.orbe.encabezado{font-size:.8rem;color:var(--texto-suave)}.orbe.apagado{opacity:.4}.grilla-menores{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.menor{display:flex;align-items:center;gap:10px;font-size:.9rem}.menor input[type=checkbox]{width:auto}.acciones{display:flex;flex-direction:column;gap:4px}.cabecera{position:relative}.boton-menu{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;width:30px;height:22px;padding:0;background:none;border:none;cursor:pointer;position:relative;z-index:31}.boton-menu span{width:6px;height:6px;background:var(--texto);border-radius:50%;transition:all .4s cubic-bezier(.23,1,.32,1)}.boton-menu[aria-expanded=true] span{border-radius:2px;height:2px}.boton-menu[aria-expanded=true] span:nth-child(1){width:100%;transform:translateY(10px) rotate(45deg)}.boton-menu[aria-expanded=true] span:nth-child(2){opacity:0;transform:scale(0)}.boton-menu[aria-expanded=true] span:nth-child(3){width:100%;transform:translateY(-10px) rotate(-45deg)}.menu-sitio{position:fixed;top:0;right:0;width:min(320px,100vw);height:100vh;background:var(--bg);border-left:1px solid var(--linea);box-shadow:-10px 0 30px #00000040;display:flex;align-items:center;justify-content:center;z-index:30}.menu-sitio[hidden]{display:none}.menu-sitio ul{list-style:none;margin:0;padding:0;width:100%;text-align:center}.menu-sitio a{display:block;padding:15px 0;color:var(--texto);text-decoration:none;text-transform:uppercase;letter-spacing:3px;font-size:1.2rem;transition:letter-spacing .3s,color .3s}.menu-sitio a:hover,.menu-sitio a:focus-visible{color:var(--turquesa);letter-spacing:5px}@media (max-width: 639px){.menu-sitio{width:100vw}}.comunidad{margin:48px 0 0;padding:28px 20px;border:1px solid var(--linea);border-radius:var(--radio);text-align:center}.comunidad h2{font-size:1.3rem;font-weight:400;margin:0 0 10px}.comunidad p{color:var(--texto-suave);max-width:30em;margin:0 auto 18px}.comunidad-botones{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.comunidad-botones .boton{text-decoration:none;min-width:130px}.pie{max-width:720px;margin:0 auto;padding:24px 16px 40px;border-top:1px solid var(--linea);color:var(--texto-suave);font-size:.8rem}.pie a{color:var(--texto-suave)}@media (min-width: 640px){.botones-consulta{flex-direction:row}.acciones{flex-direction:row;gap:24px}}@media (min-width: 900px){.figura-rueda{margin:0 calc((100% - min(860px,100vw - 48px))/2)}.rueda{max-width:860px}.esquina{font-size:.82rem}}.pie-impresion,.ficha-impresion{display:none}.efemerides{margin-top:8px}.efemerides h2{font-size:1.3rem;font-weight:400;margin:0 0 4px}.ef-controles{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 18px;margin:10px 0}.ef-controles .cal-periodo{margin:0}.ef-controles .campo{flex:0 1 auto;margin:0}.ef-ajustes{margin:0 0 12px}.ef-ajustes summary{cursor:pointer;color:var(--texto-suave);font-size:.9rem}.ef-ajustes fieldset{border:none;margin:8px 0 0;padding:0}.ef-ajustes legend{font-size:.8rem;color:var(--texto-suave);margin-bottom:4px}.ef-casillas{display:flex;flex-wrap:wrap;gap:2px 14px}.ef-casillas .casilla{font-size:.85rem;margin:0}.ef-grafico{overflow-x:auto;margin:0 -16px;padding:0 16px}.ef-svg{display:block;width:100%;min-width:1000px;height:auto;touch-action:pan-x pan-y}@media (min-width: 900px){.efemerides .ef-grafico{margin:0 calc((100% - min(1180px,100vw - 48px))/2)}}.ef-svg .ef-fondo{fill:var(--superficie);fill-opacity:.45}.ef-svg .ef-mes-linea,.ef-svg .ef-grilla{stroke:var(--linea-fuerte);stroke-opacity:.4;stroke-width:.8;stroke-dasharray:2 3}.ef-svg .ef-grilla-5{stroke-opacity:.6}.ef-svg .ef-anio-linea{stroke:var(--linea-fuerte);stroke-width:1.2}.ef-svg text{fill:var(--texto-suave);font-size:11px;font-family:inherit}.ef-svg .ef-grado{text-anchor:end;dominant-baseline:middle}.ef-svg .ef-mes{text-anchor:middle}.ef-svg .ef-anio{text-anchor:middle;fill:var(--texto);font-size:13px;font-weight:400}.ef-svg .ef-angulo{fill:var(--texto);font-size:10px;text-anchor:middle;dominant-baseline:middle}.ef-svg .ef-hoy{stroke:var(--amarillo);stroke-width:1.4}.ef-svg [data-punto]{color:var(--p, var(--texto))}.ef-svg .ef-natal{stroke:var(--p, var(--texto));stroke-width:1;stroke-dasharray:6 4;opacity:.8}.ef-svg .ef-guia{stroke:var(--linea-fuerte);stroke-width:.7}.ef-svg .ef-linea{fill:none;stroke:var(--p, var(--texto));stroke-width:1.6;stroke-linejoin:round}.ef-svg .ef-cruce{cursor:pointer;outline:none}.ef-svg .ef-toque{fill:var(--bg);fill-opacity:.85}.ef-svg .ef-cruce.sel .ef-toque,.ef-svg .ef-cruce:hover .ef-toque{fill:var(--amarillo);fill-opacity:.35}.ef-svg .glifo-aspecto.c-armonico{color:var(--asp-armonico)}.ef-svg .glifo-aspecto.c-tenso{color:var(--asp-tenso)}.ef-svg .glifo-aspecto.c-semisextil{color:var(--asp-semisextil)}.ef-svg .glifo-aspecto.c-quincuncio{color:var(--asp-quincuncio)}.ef-svg .glifo-aspecto.c-conjuncion{color:var(--texto)}.ef-svg .ef-cursor{stroke:var(--texto-suave);stroke-width:.8;pointer-events:none}.ef-svg .ef-lectura{fill:var(--texto);font-size:12px;pointer-events:none;paint-order:stroke;stroke:var(--bg);stroke-width:4px}.ef-detalle{font-size:.9rem;color:var(--texto-suave);min-height:1.5em;margin:10px 0 0}.ef-detalle strong{color:var(--texto);font-weight:400}.ef-acciones{margin-top:14px}.ef-salir{display:none}#efemerides:fullscreen,#efemerides.completa{margin:0;padding:14px 20px;background:var(--bg);overflow:auto;box-sizing:border-box}#efemerides.completa{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50}#efemerides:fullscreen>:not(.ef-grafico):not(.ef-salir),#efemerides.completa>:not(.ef-grafico):not(.ef-salir){display:none}#efemerides:fullscreen,#efemerides.completa{display:flex;flex-direction:column;justify-content:center}@media (min-width: 900px){#efemerides:fullscreen .ef-grafico,#efemerides.completa .ef-grafico{margin:0;padding:0;overflow:visible}#efemerides:fullscreen .ef-svg,#efemerides.completa .ef-svg{min-width:0;width:min(100%,calc((100vh - 40px) * 1200 / 700));margin:0 auto}}#efemerides:fullscreen .ef-salir,#efemerides.completa .ef-salir{display:block;position:fixed;top:10px;right:14px;z-index:2;font:inherit;font-size:1.8rem;line-height:1;background:none;border:none;color:var(--texto-suave);padding:6px 10px;cursor:pointer}@media print{@page{size:A4 portrait;margin:0}html,body{background:#fff!important}body>:not(main),main>:not(#resultado),#resultado>:not(.figura-rueda),.figura-rueda .esquina,.figura-rueda .entrar-completa,.figura-rueda .panel-completa,.figura-rueda .salir-completa,#detalle-punto{display:none!important}main,#resultado{max-width:none;padding:0;margin:0}.figura-rueda,.figura-rueda.completa{position:relative!important;inset:auto;margin:0!important;padding:50mm 12mm 0!important;height:297mm;box-sizing:border-box;overflow:hidden;display:block;background:#fff}.figura-rueda #rueda{width:186mm;margin:0 auto}.figura-rueda .rueda{max-width:none}.rueda .fondo-rueda{fill:none!important}.ficha-impresion{display:flex;flex-direction:column;position:absolute;top:12mm;max-width:85mm;font-size:10pt;line-height:1.3;color:#15151a}.ficha-izq{left:12mm}.ficha-der{right:12mm;text-align:right}.ficha-impresion .nombre{font-size:13pt;font-weight:600}.ficha-impresion .calculo{font-style:italic;color:#5c5f6b}.ficha-impresion .calculo:first-of-type{margin-top:2mm}.pie-impresion{display:block;position:absolute;left:12mm;right:12mm;bottom:12mm;font-size:9pt;color:#5c5f6b}.esquina button{text-decoration:none}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}@page apaisada{size:A4 landscape;margin:0}body.vista-efemerides,body.vista-efemerides main,body.vista-efemerides #resultado{page:apaisada}body.vista-efemerides #resultado>.figura-rueda{display:none!important}body.vista-efemerides #resultado>#efemerides{display:block!important;page:apaisada;padding:10mm 12mm 0}body.vista-efemerides .ef-controles,body.vista-efemerides .ef-ajustes,body.vista-efemerides .ef-detalle,body.vista-efemerides .ef-acciones,body.vista-efemerides .ef-salir{display:none!important}body.vista-efemerides #efemerides h2{font-size:13pt}body.vista-efemerides #ef-subtitulo:after{content:" · " attr(data-periodo)}.ef-grafico{overflow:visible;margin:0!important;padding:0}.ef-svg{min-width:0;width:273mm}.ef-svg .ef-fondo{fill:none}.ef-svg .ef-cursor,.ef-svg .ef-lectura{display:none}}
