@font-face{font-family:Cormorant;src:url(/fuentes/cormorant.woff2) format("woff2");font-weight:500 700;font-style:normal;font-display:swap}
@font-face{font-family:Cormorant;src:url(/fuentes/cormorant-cursiva.woff2) format("woff2");font-weight:500 700;font-style:italic;font-display:swap}
@font-face{font-family:Newsreader;src:url(/fuentes/newsreader.woff2) format("woff2");font-weight:300 800;font-style:normal;font-display:swap}
@font-face{font-family:Signos;src:url(/fuentes/signos.woff2) format("woff2");font-display:block}
/* Cielo nocturno: fondo azul medianoche con estrellas, superficies índigo, dorado de luz de estrella como acento.
   Rosa = amor, oro = dinero, aguamarina = salud. Tema oscuro único, elegido a propósito. */
:root{--cielo:#0a0a1c;--cielo-2:#12103a;--cielo-3:#1b1852;--tinta:#efebff;--suave:#b2acd9;--tenue:#837dae;--linea:#2c2870;--linea-suave:#211e58;
--oro:#f3cf86;--oro-fuerte:#ffd98f;--violeta:#b3a5ff;--rosa:#ff9fc8;--agua:#7fe3d4;--sobre-oro:#1a1430;
--fuego:#ff9a6b;--tierra:#c9e08e;--aire:#a2cbff;--el-agua:#84e6d9;
--display:Cormorant,"Cormorant Garamond",Garamond,Georgia,serif;--texto:Newsreader,Georgia,"Times New Roman",serif;--sans:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color-scheme:dark}
*,*::before,*::after{box-sizing:border-box}
[hidden]{display:none!important}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--cielo)}
body{margin:0;background:var(--cielo);color:var(--tinta);font:400 1.1875rem/1.65 var(--texto);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;position:relative;z-index:0;min-height:100vh}
html,body{overflow-x:clip}
body::before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(70% 45% at 12% -5%,rgba(124,96,255,.32),transparent 70%),radial-gradient(55% 40% at 95% 8%,rgba(60,130,255,.2),transparent 70%),radial-gradient(40% 70% at 70% 60%,rgba(150,90,255,.08),transparent 70%),radial-gradient(80% 50% at 50% 115%,rgba(255,110,190,.12),transparent 70%),linear-gradient(118deg,transparent 30%,rgba(190,170,255,.05) 45%,rgba(255,255,255,.07) 50%,rgba(190,170,255,.05) 55%,transparent 70%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Ccircle cx='144.1' cy='208.6' r='0.83' fill='%23ffe9c4' fill-opacity='0.63'/%3E%3Ccircle cx='146.0' cy='67.2' r='0.44' fill='%23fff' fill-opacity='0.53'/%3E%3Ccircle cx='100.9' cy='258.7' r='0.62' fill='%23fff' fill-opacity='0.46'/%3E%3Ccircle cx='136.3' cy='244.7' r='0.66' fill='%23ffe9c4' fill-opacity='0.60'/%3E%3Ccircle cx='117.7' cy='101.2' r='0.38' fill='%23e6e0ff' fill-opacity='0.90'/%3E%3Ccircle cx='151.3' cy='48.2' r='0.90' fill='%23fff6e0' fill-opacity='0.82'/%3E%3Ccircle cx='233.4' cy='296.2' r='0.40' fill='%23ffe9c4' fill-opacity='0.68'/%3E%3Ccircle cx='51.6' cy='222.8' r='0.51' fill='%23e6e0ff' fill-opacity='0.76'/%3E%3Ccircle cx='86.8' cy='163.1' r='0.64' fill='%23ffe9c4' fill-opacity='0.53'/%3E%3Ccircle cx='86.4' cy='152.0' r='0.64' fill='%23fff' fill-opacity='0.43'/%3E%3Ccircle cx='236.4' cy='236.8' r='0.39' fill='%23fff' fill-opacity='0.49'/%3E%3Ccircle cx='268.1' cy='229.8' r='0.55' fill='%23fff' fill-opacity='0.74'/%3E%3Ccircle cx='149.0' cy='192.3' r='0.58' fill='%23fff' fill-opacity='0.65'/%3E%3Ccircle cx='143.2' cy='186.0' r='0.54' fill='%23fff' fill-opacity='0.38'/%3E%3Ccircle cx='275.6' cy='192.3' r='0.79' fill='%23fff' fill-opacity='0.55'/%3E%3Ccircle cx='95.3' cy='81.5' r='0.74' fill='%23fff' fill-opacity='0.80'/%3E%3Ccircle cx='200.9' cy='286.6' r='0.87' fill='%23e6e0ff' fill-opacity='0.55'/%3E%3Ccircle cx='91.4' cy='233.9' r='0.74' fill='%23e6e0ff' fill-opacity='0.69'/%3E%3Ccircle cx='24.8' cy='10.9' r='0.81' fill='%23fff6e0' fill-opacity='0.84'/%3E%3Ccircle cx='249.4' cy='36.0' r='0.87' fill='%23fff6e0' fill-opacity='0.75'/%3E%3Ccircle cx='264.6' cy='83.5' r='0.86' fill='%23ffe9c4' fill-opacity='0.64'/%3E%3Ccircle cx='229.0' cy='102.1' r='0.46' fill='%23fff6e0' fill-opacity='0.84'/%3E%3Ccircle cx='248.6' cy='76.1' r='0.84' fill='%23e6e0ff' fill-opacity='0.48'/%3E%3Ccircle cx='49.2' cy='248.8' r='0.46' fill='%23fff' fill-opacity='0.52'/%3E%3Ccircle cx='242.3' cy='35.6' r='0.42' fill='%23ffe9c4' fill-opacity='0.53'/%3E%3Ccircle cx='285.2' cy='191.2' r='0.65' fill='%23e6e0ff' fill-opacity='0.36'/%3E%3Ccircle cx='206.7' cy='148.1' r='0.48' fill='%23fff' fill-opacity='0.57'/%3E%3Ccircle cx='9.0' cy='51.9' r='0.69' fill='%23e6e0ff' fill-opacity='0.42'/%3E%3Ccircle cx='82.0' cy='56.4' r='0.85' fill='%23fff' fill-opacity='0.78'/%3E%3Ccircle cx='84.7' cy='233.0' r='0.62' fill='%23fff' fill-opacity='0.58'/%3E%3Ccircle cx='299.0' cy='173.1' r='0.35' fill='%23fff' fill-opacity='0.46'/%3E%3Ccircle cx='28.4' cy='134.6' r='0.54' fill='%23ffe9c4' fill-opacity='0.59'/%3E%3Ccircle cx='206.0' cy='247.1' r='0.79' fill='%23fff' fill-opacity='0.64'/%3E%3Ccircle cx='162.2' cy='211.4' r='0.77' fill='%23fff6e0' fill-opacity='0.86'/%3E%3Ccircle cx='241.9' cy='156.2' r='0.59' fill='%23fff' fill-opacity='0.77'/%3E%3Ccircle cx='251.8' cy='283.7' r='0.53' fill='%23fff' fill-opacity='0.67'/%3E%3Ccircle cx='33.1' cy='91.7' r='0.36' fill='%23fff' fill-opacity='0.58'/%3E%3Ccircle cx='285.4' cy='58.9' r='0.69' fill='%23fff6e0' fill-opacity='0.49'/%3E%3Ccircle cx='244.2' cy='174.0' r='0.69' fill='%23fff' fill-opacity='0.43'/%3E%3Ccircle cx='46.3' cy='109.4' r='0.43' fill='%23fff6e0' fill-opacity='0.50'/%3E%3Ccircle cx='299.5' cy='80.1' r='0.79' fill='%23ffe9c4' fill-opacity='0.37'/%3E%3Ccircle cx='224.8' cy='196.2' r='0.45' fill='%23e6e0ff' fill-opacity='0.51'/%3E%3Ccircle cx='124.0' cy='173.9' r='0.65' fill='%23fff6e0' fill-opacity='0.85'/%3E%3Ccircle cx='221.0' cy='64.7' r='0.39' fill='%23fff6e0' fill-opacity='0.64'/%3E%3Ccircle cx='257.8' cy='195.4' r='0.53' fill='%23fff' fill-opacity='0.81'/%3E%3Ccircle cx='278.9' cy='256.3' r='0.81' fill='%23fff' fill-opacity='0.87'/%3E%3Ccircle cx='84.2' cy='183.8' r='0.53' fill='%23ffe9c4' fill-opacity='0.88'/%3E%3Ccircle cx='186.8' cy='136.0' r='0.69' fill='%23fff' fill-opacity='0.86'/%3E%3Ccircle cx='108.3' cy='276.8' r='0.58' fill='%23fff' fill-opacity='0.75'/%3E%3Ccircle cx='42.2' cy='11.2' r='0.61' fill='%23ffe9c4' fill-opacity='0.70'/%3E%3Ccircle cx='38.9' cy='130.5' r='0.43' fill='%23fff' fill-opacity='0.38'/%3E%3Ccircle cx='129.4' cy='259.6' r='0.61' fill='%23e6e0ff' fill-opacity='0.65'/%3E%3Ccircle cx='192.8' cy='143.9' r='0.54' fill='%23fff' fill-opacity='0.40'/%3E%3Ccircle cx='277.3' cy='293.2' r='0.89' fill='%23e6e0ff' fill-opacity='0.69'/%3E%3Ccircle cx='157.1' cy='40.8' r='0.45' fill='%23fff6e0' fill-opacity='0.69'/%3E%3Ccircle cx='44.7' cy='295.4' r='0.70' fill='%23fff6e0' fill-opacity='0.75'/%3E%3Ccircle cx='256.1' cy='142.2' r='0.62' fill='%23fff6e0' fill-opacity='0.71'/%3E%3Ccircle cx='225.5' cy='277.8' r='0.68' fill='%23fff' fill-opacity='0.73'/%3E%3Ccircle cx='267.1' cy='273.1' r='0.49' fill='%23fff' fill-opacity='0.37'/%3E%3Ccircle cx='159.0' cy='161.0' r='0.45' fill='%23fff' fill-opacity='0.68'/%3E%3Ccircle cx='53.2' cy='148.1' r='0.73' fill='%23fff6e0' fill-opacity='0.78'/%3E%3Ccircle cx='168.2' cy='169.6' r='0.86' fill='%23fff6e0' fill-opacity='0.39'/%3E%3Ccircle cx='37.7' cy='3.5' r='0.68' fill='%23fff6e0' fill-opacity='0.54'/%3E%3Ccircle cx='134.3' cy='205.8' r='0.75' fill='%23fff' fill-opacity='0.36'/%3E%3Ccircle cx='258.8' cy='241.8' r='0.54' fill='%23fff6e0' fill-opacity='0.36'/%3E%3Ccircle cx='224.0' cy='110.4' r='0.71' fill='%23fff6e0' fill-opacity='0.54'/%3E%3Ccircle cx='129.2' cy='63.9' r='0.58' fill='%23fff' fill-opacity='0.86'/%3E%3Ccircle cx='229.6' cy='181.5' r='0.72' fill='%23ffe9c4' fill-opacity='0.41'/%3E%3Ccircle cx='7.9' cy='35.8' r='0.78' fill='%23e6e0ff' fill-opacity='0.76'/%3E%3Ccircle cx='243.8' cy='299.9' r='0.60' fill='%23ffe9c4' fill-opacity='0.35'/%3E%3Ccircle cx='80.6' cy='107.0' r='0.56' fill='%23fff' fill-opacity='0.86'/%3E%3Ccircle cx='168.4' cy='36.1' r='0.89' fill='%23fff' fill-opacity='0.86'/%3E%3Ccircle cx='71.5' cy='19.0' r='0.63' fill='%23fff' fill-opacity='0.80'/%3E%3Ccircle cx='38.2' cy='196.5' r='0.55' fill='%23fff' fill-opacity='0.77'/%3E%3Ccircle cx='175.9' cy='245.3' r='0.50' fill='%23fff' fill-opacity='0.56'/%3E%3Ccircle cx='236.0' cy='138.4' r='0.78' fill='%23fff6e0' fill-opacity='0.76'/%3E%3Ccircle cx='49.0' cy='253.1' r='0.43' fill='%23ffe9c4' fill-opacity='0.37'/%3E%3Ccircle cx='149.4' cy='141.1' r='0.81' fill='%23fff6e0' fill-opacity='0.73'/%3E%3Ccircle cx='206.5' cy='287.9' r='0.45' fill='%23fff' fill-opacity='0.89'/%3E%3Ccircle cx='203.7' cy='112.0' r='0.38' fill='%23fff6e0' fill-opacity='0.82'/%3E%3Ccircle cx='229.9' cy='230.8' r='0.51' fill='%23fff' fill-opacity='0.88'/%3E%3Ccircle cx='153.0' cy='120.5' r='0.42' fill='%23e6e0ff' fill-opacity='0.36'/%3E%3Ccircle cx='121.3' cy='274.3' r='0.53' fill='%23e6e0ff' fill-opacity='0.55'/%3E%3Ccircle cx='154.4' cy='32.2' r='0.63' fill='%23ffe9c4' fill-opacity='0.45'/%3E%3Ccircle cx='255.4' cy='184.5' r='0.71' fill='%23fff' fill-opacity='0.70'/%3E%3Ccircle cx='250.3' cy='62.8' r='0.81' fill='%23fff6e0' fill-opacity='0.86'/%3E%3Ccircle cx='132.7' cy='77.3' r='0.42' fill='%23fff' fill-opacity='0.51'/%3E%3Ccircle cx='157.4' cy='17.5' r='0.42' fill='%23ffe9c4' fill-opacity='0.81'/%3E%3Ccircle cx='285.3' cy='2.3' r='0.41' fill='%23fff' fill-opacity='0.86'/%3E%3Ccircle cx='288.5' cy='131.7' r='0.70' fill='%23fff' fill-opacity='0.83'/%3E%3Ccircle cx='19.9' cy='125.0' r='0.42' fill='%23ffe9c4' fill-opacity='0.76'/%3E%3Ccircle cx='16.8' cy='19.1' r='0.83' fill='%23e6e0ff' fill-opacity='0.66'/%3E%3Ccircle cx='248.6' cy='91.9' r='0.65' fill='%23fff' fill-opacity='0.75'/%3E%3Ccircle cx='17.4' cy='162.4' r='0.60' fill='%23fff' fill-opacity='0.46'/%3E%3Ccircle cx='146.9' cy='263.6' r='0.89' fill='%23fff' fill-opacity='0.51'/%3E%3Ccircle cx='90.6' cy='188.5' r='0.37' fill='%23e6e0ff' fill-opacity='0.71'/%3E%3Ccircle cx='33.3' cy='199.5' r='0.74' fill='%23fff' fill-opacity='0.40'/%3E%3Ccircle cx='270.7' cy='155.8' r='0.90' fill='%23ffe9c4' fill-opacity='0.88'/%3E%3Ccircle cx='187.7' cy='161.0' r='0.71' fill='%23ffe9c4' fill-opacity='0.89'/%3E%3Ccircle cx='54.9' cy='177.6' r='0.73' fill='%23fff6e0' fill-opacity='0.77'/%3E%3Ccircle cx='244.5' cy='72.1' r='0.50' fill='%23fff' fill-opacity='0.56'/%3E%3Ccircle cx='31.9' cy='223.3' r='0.88' fill='%23ffe9c4' fill-opacity='0.55'/%3E%3Ccircle cx='25.1' cy='223.5' r='0.55' fill='%23fff6e0' fill-opacity='0.65'/%3E%3Ccircle cx='61.4' cy='1.4' r='0.59' fill='%23fff' fill-opacity='0.78'/%3E%3Ccircle cx='236.3' cy='222.2' r='0.39' fill='%23fff' fill-opacity='0.61'/%3E%3Ccircle cx='20.1' cy='250.0' r='0.64' fill='%23ffe9c4' fill-opacity='0.50'/%3E%3Ccircle cx='166.7' cy='275.1' r='0.40' fill='%23fff' fill-opacity='0.87'/%3E%3Ccircle cx='111.9' cy='68.0' r='0.65' fill='%23fff' fill-opacity='0.65'/%3E%3Ccircle cx='96.6' cy='233.2' r='0.38' fill='%23ffe9c4' fill-opacity='0.90'/%3E%3Ccircle cx='108.4' cy='217.2' r='0.82' fill='%23fff' fill-opacity='0.61'/%3E%3Ccircle cx='293.2' cy='221.5' r='0.64' fill='%23ffe9c4' fill-opacity='0.51'/%3E%3Ccircle cx='147.0' cy='154.6' r='0.88' fill='%23fff' fill-opacity='0.45'/%3E%3Ccircle cx='139.5' cy='213.8' r='0.52' fill='%23fff' fill-opacity='0.43'/%3E%3Ccircle cx='159.1' cy='102.5' r='0.88' fill='%23fff' fill-opacity='0.85'/%3E%3Ccircle cx='33.5' cy='98.8' r='0.86' fill='%23fff6e0' fill-opacity='0.76'/%3E%3Ccircle cx='124.4' cy='186.2' r='0.81' fill='%23ffe9c4' fill-opacity='0.58'/%3E%3Ccircle cx='235.1' cy='289.7' r='0.61' fill='%23fff' fill-opacity='0.47'/%3E%3Ccircle cx='137.2' cy='149.6' r='0.89' fill='%23ffe9c4' fill-opacity='0.86'/%3E%3Ccircle cx='132.0' cy='278.8' r='0.48' fill='%23fff' fill-opacity='0.38'/%3E%3Ccircle cx='33.5' cy='44.1' r='0.66' fill='%23fff' fill-opacity='0.84'/%3E%3Ccircle cx='181.2' cy='291.5' r='0.47' fill='%23fff' fill-opacity='0.49'/%3E%3Ccircle cx='238.8' cy='274.4' r='0.58' fill='%23ffe9c4' fill-opacity='0.46'/%3E%3Ccircle cx='151.3' cy='280.4' r='0.49' fill='%23e6e0ff' fill-opacity='0.69'/%3E%3Ccircle cx='171.2' cy='211.5' r='0.74' fill='%23fff6e0' fill-opacity='0.62'/%3E%3Ccircle cx='297.8' cy='76.5' r='0.69' fill='%23fff' fill-opacity='0.54'/%3E%3Ccircle cx='44.5' cy='150.0' r='0.66' fill='%23fff' fill-opacity='0.37'/%3E%3Ccircle cx='26.6' cy='110.4' r='0.38' fill='%23ffe9c4' fill-opacity='0.55'/%3E%3Ccircle cx='275.5' cy='33.2' r='0.79' fill='%23ffe9c4' fill-opacity='0.55'/%3E%3Ccircle cx='296.2' cy='94.0' r='0.73' fill='%23fff' fill-opacity='0.57'/%3E%3Ccircle cx='283.8' cy='87.3' r='0.73' fill='%23fff' fill-opacity='0.41'/%3E%3Ccircle cx='265.6' cy='31.4' r='0.64' fill='%23fff' fill-opacity='0.84'/%3E%3Ccircle cx='92.6' cy='47.3' r='0.52' fill='%23fff' fill-opacity='0.84'/%3E%3Ccircle cx='256.4' cy='81.1' r='0.49' fill='%23fff' fill-opacity='0.59'/%3E%3Ccircle cx='72.3' cy='204.8' r='0.69' fill='%23fff6e0' fill-opacity='0.80'/%3E%3Ccircle cx='158.7' cy='131.3' r='0.37' fill='%23fff6e0' fill-opacity='0.61'/%3E%3Ccircle cx='123.9' cy='215.0' r='0.49' fill='%23fff6e0' fill-opacity='0.76'/%3E%3Ccircle cx='113.4' cy='148.9' r='0.36' fill='%23ffe9c4' fill-opacity='0.79'/%3E%3Ccircle cx='256.2' cy='252.6' r='0.51' fill='%23fff' fill-opacity='0.86'/%3E%3Ccircle cx='44.2' cy='242.0' r='0.64' fill='%23e6e0ff' fill-opacity='0.37'/%3E%3Ccircle cx='177.4' cy='56.5' r='0.84' fill='%23ffe9c4' fill-opacity='0.46'/%3E%3Ccircle cx='135.5' cy='195.7' r='0.69' fill='%23fff' fill-opacity='0.83'/%3E%3Ccircle cx='176.5' cy='134.9' r='0.86' fill='%23fff' fill-opacity='0.40'/%3E%3Ccircle cx='243.7' cy='231.1' r='0.63' fill='%23fff6e0' fill-opacity='0.44'/%3E%3Ccircle cx='22.5' cy='169.8' r='0.89' fill='%23fff' fill-opacity='0.81'/%3E%3Ccircle cx='147.0' cy='258.2' r='0.81' fill='%23ffe9c4' fill-opacity='0.87'/%3E%3Ccircle cx='138.1' cy='46.3' r='0.36' fill='%23fff' fill-opacity='0.55'/%3E%3Ccircle cx='160.6' cy='165.3' r='0.74' fill='%23fff6e0' fill-opacity='0.73'/%3E%3Ccircle cx='219.1' cy='189.9' r='0.39' fill='%23fff6e0' fill-opacity='0.69'/%3E%3Ccircle cx='125.8' cy='286.4' r='0.48' fill='%23e6e0ff' fill-opacity='0.67'/%3E%3Ccircle cx='44.2' cy='116.1' r='0.68' fill='%23fff' fill-opacity='0.88'/%3E%3C/svg%3E"),var(--cielo)}
body::after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='760' height='760'%3E%3Ccircle cx='344.6' cy='136.1' r='4.7' fill='%23ffffff' fill-opacity='0.10'/%3E%3Cpath d='M344.6 130.9Q344.6 136.1 348.2 136.1Q344.6 136.1 344.6 141.3Q344.6 136.1 340.9 136.1Q344.6 136.1 344.6 130.9Z' fill='%23ffffff' fill-opacity='0.9'/%3E%3Ccircle cx='573.5' cy='138.0' r='3.9' fill='%23f3cf86' fill-opacity='0.10'/%3E%3Cpath d='M573.5 133.7Q573.5 138.0 576.5 138.0Q573.5 138.0 573.5 142.4Q573.5 138.0 570.5 138.0Q573.5 138.0 573.5 133.7Z' fill='%23f3cf86' fill-opacity='0.9'/%3E%3Ccircle cx='290.3' cy='20.9' r='6.1' fill='%23ffffff' fill-opacity='0.10'/%3E%3Cpath d='M290.3 14.1Q290.3 20.9 295.1 20.9Q290.3 20.9 290.3 27.7Q290.3 20.9 285.6 20.9Q290.3 20.9 290.3 14.1Z' fill='%23ffffff' fill-opacity='0.9'/%3E%3Ccircle cx='710.6' cy='413.6' r='3.7' fill='%23ffffff' fill-opacity='0.10'/%3E%3Cpath d='M710.6 409.5Q710.6 413.6 713.5 413.6Q710.6 413.6 710.6 417.8Q710.6 413.6 707.7 413.6Q710.6 413.6 710.6 409.5Z' fill='%23ffffff' fill-opacity='0.9'/%3E%3Ccircle cx='581.5' cy='42.4' r='3.9' fill='%23f3cf86' fill-opacity='0.10'/%3E%3Cpath d='M581.5 38.1Q581.5 42.4 584.5 42.4Q581.5 42.4 581.5 46.8Q581.5 42.4 578.5 42.4Q581.5 42.4 581.5 38.1Z' fill='%23f3cf86' fill-opacity='0.9'/%3E%3Ccircle cx='174.1' cy='294.2' r='5.0' fill='%23f3cf86' fill-opacity='0.10'/%3E%3Cpath d='M174.1 288.6Q174.1 294.2 178.0 294.2Q174.1 294.2 174.1 299.8Q174.1 294.2 170.2 294.2Q174.1 294.2 174.1 288.6Z' fill='%23f3cf86' fill-opacity='0.9'/%3E%3Ccircle cx='576.6' cy='755.5' r='4.6' fill='%23ffffff' fill-opacity='0.10'/%3E%3Cpath d='M576.6 750.3Q576.6 755.5 580.2 755.5Q576.6 755.5 576.6 760.6Q576.6 755.5 573.0 755.5Q576.6 755.5 576.6 750.3Z' fill='%23ffffff' fill-opacity='0.9'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='520' height='520'%3E%3Ccircle cx='124.2' cy='475.0' r='4.3' fill='%23fff' fill-opacity='0.12'/%3E%3Ccircle cx='124.2' cy='475.0' r='1.33' fill='%23fff' fill-opacity='0.97'/%3E%3Ccircle cx='445.0' cy='187.7' r='3.0' fill='%23ffe9c4' fill-opacity='0.12'/%3E%3Ccircle cx='445.0' cy='187.7' r='0.94' fill='%23ffe9c4' fill-opacity='0.63'/%3E%3Ccircle cx='505.9' cy='276.3' r='3.9' fill='%23e6e0ff' fill-opacity='0.12'/%3E%3Ccircle cx='505.9' cy='276.3' r='1.22' fill='%23e6e0ff' fill-opacity='0.82'/%3E%3Ccircle cx='404.3' cy='405.5' r='3.8' fill='%23ffe9c4' fill-opacity='0.12'/%3E%3Ccircle cx='404.3' cy='405.5' r='1.19' fill='%23ffe9c4' fill-opacity='0.79'/%3E%3Ccircle cx='188.5' cy='250.4' r='3.1' fill='%23ffe9c4' fill-opacity='0.12'/%3E%3Ccircle cx='188.5' cy='250.4' r='0.96' fill='%23ffe9c4' fill-opacity='0.90'/%3E%3Ccircle cx='186.2' cy='93.0' r='5.1' fill='%23fff6e0' fill-opacity='0.12'/%3E%3Ccircle cx='186.2' cy='93.0' r='1.59' fill='%23fff6e0' fill-opacity='0.65'/%3E%3Ccircle cx='237.3' cy='56.2' r='3.1' fill='%23e6e0ff' fill-opacity='0.12'/%3E%3Ccircle cx='237.3' cy='56.2' r='0.98' fill='%23e6e0ff' fill-opacity='0.85'/%3E%3Ccircle cx='44.0' cy='314.9' r='5.0' fill='%23fff6e0' fill-opacity='0.12'/%3E%3Ccircle cx='44.0' cy='314.9' r='1.55' fill='%23fff6e0' fill-opacity='0.71'/%3E%3Ccircle cx='183.4' cy='162.6' r='4.0' fill='%23fff' fill-opacity='0.12'/%3E%3Ccircle cx='183.4' cy='162.6' r='1.26' fill='%23fff' fill-opacity='0.88'/%3E%3Ccircle cx='82.3' cy='454.6' r='4.3' fill='%23ffe9c4' fill-opacity='0.12'/%3E%3Ccircle cx='82.3' cy='454.6' r='1.34' fill='%23ffe9c4' fill-opacity='0.75'/%3E%3Ccircle cx='252.0' cy='92.6' r='3.5' fill='%23fff6e0' fill-opacity='0.12'/%3E%3Ccircle cx='252.0' cy='92.6' r='1.08' fill='%23fff6e0' fill-opacity='0.97'/%3E%3Ccircle cx='256.2' cy='90.9' r='3.8' fill='%23fff' fill-opacity='0.12'/%3E%3Ccircle cx='256.2' cy='90.9' r='1.20' fill='%23fff' fill-opacity='0.67'/%3E%3Ccircle cx='359.7' cy='395.2' r='3.2' fill='%23e6e0ff' fill-opacity='0.12'/%3E%3Ccircle cx='359.7' cy='395.2' r='1.00' fill='%23e6e0ff' fill-opacity='0.82'/%3E%3Ccircle cx='459.1' cy='193.1' r='3.8' fill='%23ffe9c4' fill-opacity='0.12'/%3E%3Ccircle cx='459.1' cy='193.1' r='1.18' fill='%23ffe9c4' fill-opacity='0.86'/%3E%3Ccircle cx='261.9' cy='250.5' r='4.6' fill='%23fff' fill-opacity='0.12'/%3E%3Ccircle cx='261.9' cy='250.5' r='1.45' fill='%23fff' fill-opacity='0.98'/%3E%3Ccircle cx='460.1' cy='107.7' r='3.5' fill='%23e6e0ff' fill-opacity='0.12'/%3E%3Ccircle cx='460.1' cy='107.7' r='1.09' fill='%23e6e0ff' fill-opacity='0.98'/%3E%3Ccircle cx='108.6' cy='27.1' r='3.6' fill='%23e6e0ff' fill-opacity='0.12'/%3E%3Ccircle cx='108.6' cy='27.1' r='1.11' fill='%23e6e0ff' fill-opacity='0.93'/%3E%3Ccircle cx='109.5' cy='264.8' r='4.6' fill='%23fff' fill-opacity='0.12'/%3E%3Ccircle cx='109.5' cy='264.8' r='1.43' fill='%23fff' fill-opacity='0.77'/%3E%3Ccircle cx='183.2' cy='106.9' r='4.8' fill='%23e6e0ff' fill-opacity='0.12'/%3E%3Ccircle cx='183.2' cy='106.9' r='1.51' fill='%23e6e0ff' fill-opacity='0.68'/%3E%3Ccircle cx='363.9' cy='229.0' r='3.5' fill='%23fff' fill-opacity='0.12'/%3E%3Ccircle cx='363.9' cy='229.0' r='1.09' fill='%23fff' fill-opacity='0.81'/%3E%3Ccircle cx='52.3' cy='200.7' r='3.9' fill='%23ffe9c4' fill-opacity='0.12'/%3E%3Ccircle cx='52.3' cy='200.7' r='1.23' fill='%23ffe9c4' fill-opacity='0.90'/%3E%3Ccircle cx='402.4' cy='120.4' r='4.4' fill='%23fff' fill-opacity='0.12'/%3E%3Ccircle cx='402.4' cy='120.4' r='1.38' fill='%23fff' fill-opacity='0.83'/%3E%3Ccircle cx='386.1' cy='427.8' r='4.1' fill='%23fff' fill-opacity='0.12'/%3E%3Ccircle cx='386.1' cy='427.8' r='1.29' fill='%23fff' fill-opacity='0.94'/%3E%3Ccircle cx='388.4' cy='226.6' r='5.1' fill='%23fff' fill-opacity='0.12'/%3E%3Ccircle cx='388.4' cy='226.6' r='1.60' fill='%23fff' fill-opacity='0.96'/%3E%3Ccircle cx='146.6' cy='440.8' r='4.7' fill='%23ffe9c4' fill-opacity='0.12'/%3E%3Ccircle cx='146.6' cy='440.8' r='1.47' fill='%23ffe9c4' fill-opacity='0.99'/%3E%3Ccircle cx='15.3' cy='459.5' r='3.4' fill='%23fff' fill-opacity='0.12'/%3E%3Ccircle cx='15.3' cy='459.5' r='1.07' fill='%23fff' fill-opacity='0.99'/%3E%3Ccircle cx='480.7' cy='433.7' r='4.3' fill='%23fff' fill-opacity='0.12'/%3E%3Ccircle cx='480.7' cy='433.7' r='1.35' fill='%23fff' fill-opacity='0.82'/%3E%3Ccircle cx='96.7' cy='14.0' r='2.9' fill='%23e6e0ff' fill-opacity='0.12'/%3E%3Ccircle cx='96.7' cy='14.0' r='0.91' fill='%23e6e0ff' fill-opacity='0.65'/%3E%3Ccircle cx='45.5' cy='190.5' r='4.0' fill='%23fff' fill-opacity='0.12'/%3E%3Ccircle cx='45.5' cy='190.5' r='1.24' fill='%23fff' fill-opacity='1.00'/%3E%3Ccircle cx='287.9' cy='263.5' r='3.8' fill='%23fff' fill-opacity='0.12'/%3E%3Ccircle cx='287.9' cy='263.5' r='1.19' fill='%23fff' fill-opacity='0.82'/%3E%3Ccircle cx='352.0' cy='122.0' r='3.9' fill='%23e6e0ff' fill-opacity='0.12'/%3E%3Ccircle cx='352.0' cy='122.0' r='1.21' fill='%23e6e0ff' fill-opacity='0.67'/%3E%3Ccircle cx='389.2' cy='224.4' r='3.1' fill='%23fff' fill-opacity='0.12'/%3E%3Ccircle cx='389.2' cy='224.4' r='0.98' fill='%23fff' fill-opacity='0.96'/%3E%3Ccircle cx='305.1' cy='79.3' r='4.8' fill='%23e6e0ff' fill-opacity='0.12'/%3E%3Ccircle cx='305.1' cy='79.3' r='1.49' fill='%23e6e0ff' fill-opacity='0.75'/%3E%3Ccircle cx='240.5' cy='140.0' r='3.6' fill='%23fff' fill-opacity='0.12'/%3E%3Ccircle cx='240.5' cy='140.0' r='1.14' fill='%23fff' fill-opacity='0.87'/%3E%3Ccircle cx='7.1' cy='409.5' r='4.1' fill='%23e6e0ff' fill-opacity='0.12'/%3E%3Ccircle cx='7.1' cy='409.5' r='1.29' fill='%23e6e0ff' fill-opacity='0.84'/%3E%3Ccircle cx='276.8' cy='149.9' r='3.3' fill='%23e6e0ff' fill-opacity='0.12'/%3E%3Ccircle cx='276.8' cy='149.9' r='1.04' fill='%23e6e0ff' fill-opacity='0.98'/%3E%3Ccircle cx='14.6' cy='169.1' r='4.0' fill='%23fff6e0' fill-opacity='0.12'/%3E%3Ccircle cx='14.6' cy='169.1' r='1.26' fill='%23fff6e0' fill-opacity='0.62'/%3E%3Ccircle cx='473.1' cy='222.2' r='4.9' fill='%23ffe9c4' fill-opacity='0.12'/%3E%3Ccircle cx='473.1' cy='222.2' r='1.54' fill='%23ffe9c4' fill-opacity='0.60'/%3E%3Ccircle cx='127.5' cy='223.9' r='5.0' fill='%23fff' fill-opacity='0.12'/%3E%3Ccircle cx='127.5' cy='223.9' r='1.56' fill='%23fff' fill-opacity='0.70'/%3E%3Ccircle cx='491.2' cy='71.4' r='3.6' fill='%23fff6e0' fill-opacity='0.12'/%3E%3Ccircle cx='491.2' cy='71.4' r='1.13' fill='%23fff6e0' fill-opacity='0.61'/%3E%3Ccircle cx='93.6' cy='354.5' r='5.0' fill='%23fff' fill-opacity='0.12'/%3E%3Ccircle cx='93.6' cy='354.5' r='1.55' fill='%23fff' fill-opacity='0.77'/%3E%3Ccircle cx='452.8' cy='235.8' r='2.9' fill='%23e6e0ff' fill-opacity='0.12'/%3E%3Ccircle cx='452.8' cy='235.8' r='0.91' fill='%23e6e0ff' fill-opacity='0.81'/%3E%3Ccircle cx='150.5' cy='205.9' r='4.2' fill='%23ffe9c4' fill-opacity='0.12'/%3E%3Ccircle cx='150.5' cy='205.9' r='1.30' fill='%23ffe9c4' fill-opacity='0.94'/%3E%3Ccircle cx='323.6' cy='56.3' r='2.9' fill='%23ffe9c4' fill-opacity='0.12'/%3E%3Ccircle cx='323.6' cy='56.3' r='0.91' fill='%23ffe9c4' fill-opacity='0.68'/%3E%3Ccircle cx='302.9' cy='421.2' r='4.4' fill='%23fff' fill-opacity='0.12'/%3E%3Ccircle cx='302.9' cy='421.2' r='1.38' fill='%23fff' fill-opacity='0.89'/%3E%3Ccircle cx='341.7' cy='117.3' r='3.0' fill='%23fff6e0' fill-opacity='0.12'/%3E%3Ccircle cx='341.7' cy='117.3' r='0.94' fill='%23fff6e0' fill-opacity='0.96'/%3E%3Ccircle cx='191.3' cy='451.5' r='4.7' fill='%23fff' fill-opacity='0.12'/%3E%3Ccircle cx='191.3' cy='451.5' r='1.48' fill='%23fff' fill-opacity='0.83'/%3E%3Ccircle cx='212.7' cy='432.6' r='4.9' fill='%23fff' fill-opacity='0.12'/%3E%3Ccircle cx='212.7' cy='432.6' r='1.54' fill='%23fff' fill-opacity='0.91'/%3E%3Ccircle cx='506.8' cy='0.4' r='5.1' fill='%23fff6e0' fill-opacity='0.12'/%3E%3Ccircle cx='506.8' cy='0.4' r='1.59' fill='%23fff6e0' fill-opacity='0.69'/%3E%3Ccircle cx='454.0' cy='215.5' r='4.3' fill='%23ffe9c4' fill-opacity='0.12'/%3E%3Ccircle cx='454.0' cy='215.5' r='1.35' fill='%23ffe9c4' fill-opacity='0.89'/%3E%3Ccircle cx='251.0' cy='136.4' r='3.5' fill='%23fff' fill-opacity='0.12'/%3E%3Ccircle cx='251.0' cy='136.4' r='1.08' fill='%23fff' fill-opacity='0.75'/%3E%3Ccircle cx='371.7' cy='437.1' r='3.8' fill='%23e6e0ff' fill-opacity='0.12'/%3E%3Ccircle cx='371.7' cy='437.1' r='1.19' fill='%23e6e0ff' fill-opacity='0.65'/%3E%3Ccircle cx='216.6' cy='343.3' r='4.7' fill='%23ffe9c4' fill-opacity='0.12'/%3E%3Ccircle cx='216.6' cy='343.3' r='1.46' fill='%23ffe9c4' fill-opacity='0.67'/%3E%3Ccircle cx='396.8' cy='241.6' r='3.8' fill='%23fff' fill-opacity='0.12'/%3E%3Ccircle cx='396.8' cy='241.6' r='1.19' fill='%23fff' fill-opacity='0.73'/%3E%3Ccircle cx='161.2' cy='232.1' r='3.4' fill='%23fff' fill-opacity='0.12'/%3E%3Ccircle cx='161.2' cy='232.1' r='1.06' fill='%23fff' fill-opacity='0.88'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='900' height='900'%3E%3Ccircle cx='5.5' cy='456.3' r='6.0' fill='%23e6e0ff' fill-opacity='0.12'/%3E%3Ccircle cx='5.5' cy='456.3' r='1.87' fill='%23e6e0ff' fill-opacity='0.88'/%3E%3Ccircle cx='291.0' cy='732.9' r='5.2' fill='%23e6e0ff' fill-opacity='0.12'/%3E%3Ccircle cx='291.0' cy='732.9' r='1.63' fill='%23e6e0ff' fill-opacity='0.90'/%3E%3Ccircle cx='314.6' cy='413.4' r='6.8' fill='%23e6e0ff' fill-opacity='0.12'/%3E%3Ccircle cx='314.6' cy='413.4' r='2.11' fill='%23e6e0ff' fill-opacity='0.87'/%3E%3Ccircle cx='581.4' cy='22.6' r='6.4' fill='%23e6e0ff' fill-opacity='0.12'/%3E%3Ccircle cx='581.4' cy='22.6' r='2.01' fill='%23e6e0ff' fill-opacity='0.95'/%3E%3Ccircle cx='643.2' cy='794.3' r='5.5' fill='%23fff' fill-opacity='0.12'/%3E%3Ccircle cx='643.2' cy='794.3' r='1.72' fill='%23fff' fill-opacity='0.96'/%3E%3Ccircle cx='129.7' cy='761.7' r='7.1' fill='%23e6e0ff' fill-opacity='0.12'/%3E%3Ccircle cx='129.7' cy='761.7' r='2.23' fill='%23e6e0ff' fill-opacity='0.94'/%3E%3Ccircle cx='820.6' cy='225.2' r='6.3' fill='%23fff6e0' fill-opacity='0.12'/%3E%3Ccircle cx='820.6' cy='225.2' r='1.98' fill='%23fff6e0' fill-opacity='0.89'/%3E%3Ccircle cx='114.9' cy='559.9' r='6.4' fill='%23e6e0ff' fill-opacity='0.12'/%3E%3Ccircle cx='114.9' cy='559.9' r='1.99' fill='%23e6e0ff' fill-opacity='0.88'/%3E%3Ccircle cx='635.0' cy='699.1' r='6.4' fill='%23fff' fill-opacity='0.12'/%3E%3Ccircle cx='635.0' cy='699.1' r='1.99' fill='%23fff' fill-opacity='0.96'/%3E%3Ccircle cx='354.1' cy='821.8' r='6.8' fill='%23fff' fill-opacity='0.12'/%3E%3Ccircle cx='354.1' cy='821.8' r='2.14' fill='%23fff' fill-opacity='0.87'/%3E%3Ccircle cx='250.8' cy='570.5' r='5.4' fill='%23fff' fill-opacity='0.12'/%3E%3Ccircle cx='250.8' cy='570.5' r='1.70' fill='%23fff' fill-opacity='0.93'/%3E%3Ccircle cx='504.8' cy='192.4' r='5.7' fill='%23fff6e0' fill-opacity='0.12'/%3E%3Ccircle cx='504.8' cy='192.4' r='1.77' fill='%23fff6e0' fill-opacity='0.86'/%3E%3Ccircle cx='678.5' cy='876.6' r='5.8' fill='%23fff6e0' fill-opacity='0.12'/%3E%3Ccircle cx='678.5' cy='876.6' r='1.82' fill='%23fff6e0' fill-opacity='0.87'/%3E%3Ccircle cx='193.0' cy='208.2' r='6.3' fill='%23fff' fill-opacity='0.12'/%3E%3Ccircle cx='193.0' cy='208.2' r='1.97' fill='%23fff' fill-opacity='0.87'/%3E%3C/svg%3E");background-position:60px 40px,0 0,140px 90px;animation:titilar 4.5s ease-in-out infinite alternate}
@keyframes titilar{from{opacity:.5}to{opacity:1}}
.fugaz{position:fixed;z-index:-1;pointer-events:none;top:9vh;left:6vw;width:160px;height:1.6px;border-radius:2px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,236,200,.95));opacity:0;transform:rotate(16deg);animation:fugaz 14s linear infinite 4s}
.fugaz.dos{top:26vh;left:40vw;width:110px;animation-duration:19s;animation-delay:11s}
@keyframes fugaz{0%{opacity:0;transform:translate(0,0) rotate(16deg)}1.5%{opacity:1}6%{opacity:0;transform:translate(46vw,13vw) rotate(16deg)}100%{opacity:0;transform:translate(46vw,13vw) rotate(16deg)}}
.conste circle{animation:titilar 3.4s ease-in-out infinite alternate}.conste circle:nth-of-type(3n){animation-delay:-1.2s}.conste circle:nth-of-type(3n+1){animation-delay:-2.3s}
.rueda{position:absolute;z-index:-1;right:calc(-1 * max(16px,env(safe-area-inset-right,0px)));top:-34px;width:min(280px,72vw);height:440px;overflow:hidden;opacity:.26;pointer-events:none}
.rueda svg{position:absolute;left:0;top:0;width:440px;height:440px;animation:girar 420s linear infinite}
.rueda circle,.rueda line{fill:none;stroke:var(--oro);stroke-width:.35}.rueda circle.fina{stroke-dasharray:1 2.2}
.rueda text{font-family:Signos,sans-serif;font-size:11px;fill:var(--oro);text-anchor:middle;dominant-baseline:central}
@keyframes girar{to{transform:rotate(360deg)}}
a{color:var(--violeta);text-decoration-thickness:1px;text-underline-offset:.18em}
a:hover{color:var(--oro)}
img,svg{max-width:100%}
.saltar{position:absolute;left:-999px}.saltar:focus{left:16px;top:8px;z-index:10;background:var(--cielo-2);padding:8px 12px}
:focus-visible{outline:2px solid var(--oro);outline-offset:2px;border-radius:4px}
.glifo{font-family:Signos,"Segoe UI Symbol","Noto Sans Symbols",sans-serif;font-style:normal;font-variant-emoji:text;line-height:1}
.el-fuego{--el:var(--fuego)}.el-tierra{--el:var(--tierra)}.el-aire{--el:var(--aire)}.el-agua{--el:var(--el-agua)}
.conste polyline{fill:none;stroke:var(--oro);stroke-width:.7;stroke-linejoin:round;stroke-linecap:round;opacity:.55}
.conste circle{fill:#fff6dc;filter:drop-shadow(0 0 1.6px rgba(255,220,150,.9))}

/* cabecera */
.cab{background:rgba(10,10,28,.82);border-bottom:1px solid var(--linea-suave);position:relative;z-index:2}
.cab-in{max-width:1120px;margin:0 auto;padding:12px max(16px,env(safe-area-inset-right,0px)) 0 max(16px,env(safe-area-inset-left,0px))}
.cab-fila{display:flex;align-items:center;justify-content:space-between;gap:12px}
.logo{white-space:nowrap;display:inline-flex;align-items:center;gap:10px;color:var(--tinta);text-decoration:none;font:600 1.7rem/1 var(--display);letter-spacing:.005em}
.logo:hover{color:var(--tinta)}
.logo-marca{width:28px;height:28px;color:var(--oro)}
.mi-signo{flex:none;font:600 .82rem/1 var(--sans);color:var(--sobre-oro);background:var(--oro);padding:9px 13px;border-radius:999px;text-decoration:none;white-space:nowrap}
.mi-signo:hover{color:var(--sobre-oro);background:var(--oro-fuerte)}
.menu ul{display:flex;gap:2px;list-style:none;margin:8px -16px 0;padding:0 10px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.menu ul::-webkit-scrollbar{display:none}
.menu a{display:block;white-space:nowrap;padding:10px 9px 12px;font:500 .9rem/1 var(--sans);color:var(--suave);text-decoration:none;border-bottom:2px solid transparent}
.menu a[aria-current]{color:var(--oro);border-bottom-color:var(--oro)}
.menu a:hover{color:var(--tinta)}

/* estructura */
main{max-width:1120px;margin:0 auto;padding:0 max(16px,env(safe-area-inset-right,0px)) 56px max(16px,env(safe-area-inset-left,0px))}
.columna{max-width:700px;margin:0 auto}
.migas ol{display:flex;flex-wrap:wrap;list-style:none;margin:16px 0 0;padding:0;font:400 .82rem/1.4 var(--sans);color:var(--tenue)}
.migas li+li::before{content:"·";margin:0 8px;color:var(--tenue)}
.migas a{color:var(--suave);text-decoration:none}
h1,h2,h3{font-family:var(--display);font-weight:600;letter-spacing:-.005em;line-height:1.05;text-wrap:balance;color:#fff}
h1{font-size:clamp(2.5rem,10vw,3.9rem);margin:18px 0 6px}
h2{font-size:2.05rem;margin:2em 0 .45em}
h3{font-size:1.45rem;margin:1.4em 0 .3em;color:var(--tinta)}
p{margin:0 0 1em}
.ceja{display:block;font:600 .74rem/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--oro);margin:0 0 8px}
.fecha{font:500 .9rem/1.35 var(--sans);color:var(--suave);margin:0 0 14px}
.fecha b{color:var(--tinta);font-weight:600}
.titular{font:italic 600 clamp(1.75rem,6.4vw,2.3rem)/1.12 var(--display);color:var(--oro);margin:22px 0 10px;text-wrap:balance}
.gancho{font:400 1.32rem/1.5 var(--texto);color:var(--tinta);margin:0 0 22px;padding-left:16px;border-left:2px solid var(--oro);text-wrap:pretty}
.gancho .ceja{margin-bottom:6px}
.entradilla{font-size:1.28rem;line-height:1.55;color:var(--suave);text-wrap:pretty}
.prosa p{text-wrap:pretty}
.columna p,.columna li,.gancho,.entradilla{text-shadow:0 0 2px var(--cielo),0 0 9px var(--cielo),0 0 16px rgba(10,10,28,.9)}
.prosa p:first-of-type::first-letter{font:600 3.6em/.8 var(--display);float:left;margin:.04em .09em 0 0;color:var(--oro)}

/* cabecera de signo con su constelación */
.signo-cab{isolation:isolate;position:relative;display:grid;grid-template-columns:auto 1fr;gap:4px 16px;align-items:center;margin-top:18px;padding:6px 0 4px}
.signo-cab .conste{position:absolute;right:-8px;top:-22px;width:min(44vw,220px);height:auto;opacity:.6;z-index:-1}
.signo-cab .glifo{grid-row:span 2;font-size:2.7rem;color:var(--el);width:64px;height:64px;display:grid;place-items:center;border:1px solid var(--el);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.06),transparent 70%);box-shadow:0 0 22px -6px var(--el)}
.signo-cab h1{margin:0;font-size:clamp(2.2rem,9vw,3.3rem)}
.signo-cab .fecha{margin:0}

/* pestañas y tiras con scroll lateral */
.pestanas ul,.tira ul{display:flex;gap:8px;list-style:none;margin:18px -16px 0;padding:2px 16px 6px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}
.pestanas ul::-webkit-scrollbar,.tira ul::-webkit-scrollbar{display:none}
.pestanas a{display:block;white-space:nowrap;padding:10px 16px;border:1px solid var(--linea);border-radius:999px;font:500 .92rem/1 var(--sans);color:var(--tinta);text-decoration:none;background:rgba(27,24,82,.5)}
.pestanas a:hover{border-color:var(--oro);color:var(--tinta)}
.pestanas a[aria-current]{background:var(--oro);border-color:var(--oro);color:var(--sobre-oro);font-weight:600}
.tira li{scroll-snap-align:start}
.tira a{display:flex;flex-direction:column;align-items:center;gap:6px;width:72px;padding:11px 0 10px;border-radius:16px;text-decoration:none;color:var(--suave);font:500 .78rem/1 var(--sans);border:1px solid transparent}
.tira a .glifo{font-size:1.7rem;color:var(--el);text-shadow:0 0 14px var(--el)}
.tira a[aria-current]{background:rgba(27,24,82,.7);border-color:var(--el);color:var(--tinta)}
.tira a:hover{background:rgba(27,24,82,.6);color:var(--tinta)}

/* hoy sí / hoy no */
.sino{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 24px}
.sino p{margin:0;padding:13px 14px 14px;border-radius:16px;font:500 .98rem/1.35 var(--sans);background:rgba(18,16,58,.8);border:1px solid var(--linea)}
.sino b{display:flex;align-items:center;gap:7px;font:700 .72rem/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}
.sino .si b{color:var(--agua)}.sino .si b::before{content:"✓"}
.sino .no b{color:var(--rosa)}.sino .no b::before{content:"✕"}

/* puntuaciones */
.notas{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:6px 0 26px}
.notas div{padding:10px 4px 9px;text-align:center;border-radius:14px;background:rgba(18,16,58,.7);border:1px solid var(--linea-suave)}
.notas dt{font:600 .7rem/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--tenue);margin-bottom:7px}
.notas dd{margin:0}
.notas .estrellas{font-size:.78rem;letter-spacing:0}
.estrellas{font-size:1.05rem;letter-spacing:2px;white-space:nowrap}
.estrellas i{font-style:normal;color:#3a3578}
.estrellas i.on{color:var(--oro);text-shadow:0 0 8px rgba(243,207,134,.5)}

/* bloques de área */
.area{border-top:1px solid var(--linea-suave);padding-top:6px;margin-top:30px}
.area h2{margin-top:.8em;display:flex;align-items:baseline;gap:6px 14px;flex-wrap:wrap}
.area h2 .estrellas{font-size:.95rem}
.area-amor h2{color:var(--rosa)}.area-dinero h2{color:var(--oro)}.area-salud h2{color:var(--agua)}
.area h3{font-family:var(--sans);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--suave);margin:1.2em 0 .5em}
.mas{font:500 .95rem/1.35 var(--sans)}
.mas a{color:var(--oro);text-decoration:none}
.mas a:hover{text-decoration:underline}
.cifras{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:28px 0;padding:0;list-style:none}
.cifras li{background:rgba(18,16,58,.8);border:1px solid var(--linea);border-radius:16px;padding:13px 14px;font:600 1.02rem/1.3 var(--sans);color:var(--tinta)}
.cifras span{display:block;font:600 .7rem/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--tenue);margin-bottom:7px}
.cifras a{color:var(--oro)}
.consejo{position:relative;margin:34px 0;padding:26px 22px 24px;border-radius:22px;background:linear-gradient(140deg,rgba(124,96,255,.28),rgba(255,140,200,.12));border:1px solid rgba(179,165,255,.3);font:italic 600 1.6rem/1.25 var(--display);color:#fff}
.consejo .ceja{font-style:normal}
.revelacion{margin:30px 0;padding:22px 20px 8px;border-radius:22px;background:radial-gradient(100% 80% at 0% 0%,rgba(255,140,200,.16),transparent 60%),rgba(27,24,82,.7);border:1px solid rgba(255,159,200,.3)}
.revelacion .ceja{color:var(--rosa)}

/* avance (tarjetas que abren la siguiente lectura) */
.avance{display:block;margin:30px 0;padding:22px 20px 20px;border-radius:22px;text-decoration:none;color:var(--tinta);background:radial-gradient(120% 90% at 100% 0%,rgba(243,207,134,.16),transparent 60%),rgba(27,24,82,.75);border:1px solid rgba(243,207,134,.35);transition:border-color .2s,transform .2s}
.avance:hover{border-color:var(--oro);color:var(--tinta);transform:translateY(-1px)}
.avance b{display:block;font:italic 600 1.65rem/1.15 var(--display);color:#fff;margin-bottom:8px;text-wrap:balance}
.avance-texto{display:block;font:400 1.08rem/1.5 var(--texto);color:var(--suave);margin-bottom:12px}
.avance-accion{font:600 .95rem/1 var(--sans);color:var(--oro)}
.avances{display:grid;gap:12px;margin:24px 0}.avances .avance{margin:0}

/* compartir */
.compartir{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0 30px}
.boton-wa,.boton-copiar{border:0;display:inline-flex;align-items:center;gap:8px;font:600 .95rem/1 var(--sans);padding:13px 18px;border-radius:999px;text-decoration:none;cursor:pointer}
.boton-wa{background:#25d366;color:#08240f}.boton-wa:hover{color:#08240f;background:#3ee07a}
.boton-wa svg{width:18px;height:18px;fill:currentColor}
.boton-copiar{background:transparent;color:var(--tinta);border:1px solid var(--linea)}
.boton-copiar:hover{border-color:var(--oro)}

/* el cielo del día */
.cielo{position:relative;margin:38px 0;padding:24px 18px 20px;border-radius:24px;background:radial-gradient(90% 70% at 0% 0%,rgba(124,96,255,.25),transparent 60%),radial-gradient(80% 60% at 100% 100%,rgba(60,130,255,.16),transparent 60%),rgba(12,11,40,.9);border:1px solid var(--linea)}
.cielo h2{margin-top:0}
.planetas{list-style:none;margin:14px 0 0;padding:0;display:grid;font:400 .95rem/1.35 var(--sans)}
.planetas li{display:grid;grid-template-columns:5.8em 1fr;gap:10px;padding:10px 0;border-top:1px solid var(--linea-suave)}
.planetas b{font-weight:600;color:var(--oro)}
.planetas small{display:block;color:var(--tenue);font-size:.84rem;margin-top:2px}
.luna-fila{display:flex;align-items:center;gap:18px;margin:6px 0 12px}
.luna{flex:none;width:88px;height:88px;filter:drop-shadow(0 0 18px rgba(255,236,190,.25))}
.luna-sombra{fill:#1f1c4a}.luna-luz{fill:#f6ecd2}.luna-borde{fill:none;stroke:rgba(255,255,255,.18);stroke-width:1}
.luna-fila p{margin:0;font:400 1rem/1.45 var(--sans);color:var(--suave)}
.luna-fila b{font:600 1.45rem/1.15 var(--display);display:block;color:#fff;margin-bottom:3px}

/* rejillas de signos */
.rejilla{display:grid;grid-template-columns:1fr;gap:12px;list-style:none;margin:20px 0;padding:0}
.ficha{position:relative;display:block;height:100%;overflow:hidden;background:linear-gradient(180deg,rgba(31,27,92,.62),rgba(16,14,52,.86));border:1px solid var(--linea);border-radius:22px;padding:18px 18px 16px;text-decoration:none;color:var(--tinta);transition:border-color .2s,transform .2s}
.ficha:hover{border-color:var(--el);color:var(--tinta);transform:translateY(-2px)}
.ficha .conste{position:absolute;right:-10px;top:-10px;width:120px;opacity:.42}
.ficha-cab{position:relative;display:flex;align-items:center;gap:12px}
.ficha-cab .glifo{font-size:1.6rem;color:var(--el);width:46px;height:46px;display:grid;place-items:center;border:1px solid var(--el);border-radius:50%;flex:none;box-shadow:0 0 16px -6px var(--el)}
.ficha h2,.ficha h3{margin:0;font-size:1.65rem;color:#fff}
.ficha small{display:block;font:400 .8rem/1.3 var(--sans);color:var(--tenue);margin-top:3px}
.ficha .ficha-titular{position:relative;display:block;margin:14px 0 6px;font:italic 600 1.35rem/1.2 var(--display);color:var(--oro)}
.ficha p{position:relative;margin:0 0 12px;font-size:1.02rem;line-height:1.5;color:var(--suave)}
.ficha-pie{position:relative;display:flex;justify-content:space-between;align-items:center;gap:10px;font:600 .82rem/1 var(--sans);color:var(--oro)}
.ficha-pie .estrellas{font-size:.8rem}
.es-tuyo .ficha{border-color:var(--oro);box-shadow:0 0 0 1px var(--oro),0 10px 40px -18px rgba(243,207,134,.6)}
.es-tuyo .ficha::after{content:"Tu signo";position:absolute;top:14px;right:14px;font:700 .68rem/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--sobre-oro);background:var(--oro);padding:6px 9px;border-radius:999px}
.ficha-mini{display:flex;align-items:center;gap:12px;padding:14px 16px}
.ficha-mini .glifo{font-size:1.5rem;color:var(--el)}
.ficha-mini b{font:600 1.35rem/1.1 var(--display);color:#fff}

/* portada */
.portada-cab{position:relative;isolation:isolate;padding:22px 0 6px}
.portada-cab h1{margin:6px 0 10px;font-size:clamp(2.9rem,12vw,4.6rem)}
.portada-cab .entradilla{max-width:36em}

/* listas, tablas, preguntas */
.fechas{list-style:none;padding:0;margin:14px 0}
.fechas li{display:grid;grid-template-columns:6.4em 1fr;gap:12px;padding:13px 0;border-top:1px solid var(--linea-suave);font-size:1.05rem;line-height:1.45}
.fechas time,.fechas li>b{font:600 .86rem/1.4 var(--sans);color:var(--oro);padding-top:2px}
.fechas a{color:var(--oro)}
.preguntas details{border-top:1px solid var(--linea-suave);padding:4px 0}
.preguntas summary{cursor:pointer;font:600 1.3rem/1.3 var(--display);color:#fff;padding:13px 30px 13px 0;list-style:none;position:relative}
.preguntas summary::-webkit-details-marker{display:none}
.preguntas summary::after{content:"+";position:absolute;right:4px;top:11px;font:400 1.4rem/1 var(--sans);color:var(--oro)}
.preguntas details[open] summary::after{content:"–"}
.barras{list-style:none;padding:0;margin:16px 0}
.barras li{display:grid;grid-template-columns:7.5em 1fr 2.6em;gap:10px;align-items:center;padding:8px 0;font:500 .92rem/1 var(--sans);color:var(--suave)}
.barras b{color:var(--tinta);font-variant-numeric:tabular-nums}
.barras .barra{height:8px;border-radius:9px;background:var(--linea-suave);overflow:hidden}
.barras .barra i{display:block;height:100%;background:linear-gradient(90deg,var(--violeta),var(--oro));border-radius:9px}
.etiquetas{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:12px 0}
.etiquetas li{font:500 .88rem/1 var(--sans);padding:9px 13px;border-radius:999px;background:rgba(27,24,82,.6);border:1px solid var(--linea)}
.etiquetas a{color:var(--tinta);text-decoration:none}
.tabla{width:100%;border-collapse:collapse;font:400 .95rem/1.4 var(--sans);margin:12px 0;color:var(--tinta)}
.tabla th,.tabla td{text-align:left;padding:10px 6px;border-bottom:1px solid var(--linea-suave);vertical-align:top}
.tabla th{font-weight:600;color:var(--tenue);font-size:.76rem;text-transform:uppercase;letter-spacing:.06em}
.tabla td:first-child{color:var(--oro)}
.tabla-scroll{overflow-x:auto;margin:0 -16px;padding:0 16px}
.enlaces{display:grid;grid-template-columns:1fr;gap:10px;list-style:none;padding:0;margin:14px 0}
.enlaces a{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:15px 16px;border:1px solid var(--linea);border-radius:16px;background:rgba(18,16,58,.7);text-decoration:none;color:var(--tinta);font:500 1rem/1.3 var(--sans)}
.enlaces a::after{content:"→";color:var(--oro)}
.enlaces a:hover{border-color:var(--oro);color:var(--tinta)}
.aviso-huso{display:block;margin:14px 0 0;padding:12px 14px;border-radius:14px;background:rgba(124,96,255,.2);border:1px solid var(--linea);font:500 .92rem/1.4 var(--sans);text-decoration:none;color:var(--tinta)}
.nota{font:400 .88rem/1.5 var(--sans);color:var(--tenue);border-left:2px solid var(--linea);padding:2px 0 2px 12px;margin:24px 0}
.anuncio{margin:30px 0;min-height:280px}
.calc{background:rgba(18,16,58,.8);border:1px solid var(--linea);border-radius:22px;padding:6px 18px 18px;margin:22px 0;display:flex;flex-wrap:wrap;gap:10px 12px;align-items:end}
.calc h2{width:100%;margin:.5em 0 .1em;font-size:1.8rem}
.calc label{display:flex;flex-direction:column;gap:6px;font:500 .82rem/1 var(--sans);color:var(--suave)}
.calc select{font:500 1rem/1 var(--sans);padding:12px 10px;border-radius:12px;border:1px solid var(--linea);background:var(--cielo);color:var(--tinta);min-width:9.5em}
.calc button{font:700 1rem/1 var(--sans);padding:14px 20px;border-radius:999px;border:0;background:var(--oro);color:var(--sobre-oro);cursor:pointer}
.calc button:hover{background:var(--oro-fuerte)}
.calc p{width:100%;margin:6px 0 0;font:500 1rem/1.4 var(--sans)}
.calc p a{color:var(--oro)}
.luna-mini{width:24px;height:24px;vertical-align:middle;filter:none}
mark{background:#ffe08a;color:#000}

/* pie */
.pie{border-top:1px solid var(--linea-suave);background:rgba(8,8,22,.9);margin-top:24px}
.pie-in{max-width:1120px;margin:0 auto;padding:30px max(16px,env(safe-area-inset-right,0px)) 6px max(16px,env(safe-area-inset-left,0px));display:grid;grid-template-columns:1fr 1fr;gap:6px 20px}
.pie h2{font:700 .74rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--oro);margin:14px 0 8px}
.pie ul{list-style:none;margin:0;padding:0}
.pie li a{display:block;padding:6px 0;font:400 .95rem/1.3 var(--sans);color:var(--suave);text-decoration:none}
.pie li a:hover{color:var(--tinta)}
.pie-nota{max-width:1120px;margin:0 auto;padding:6px max(16px,env(safe-area-inset-right,0px)) 16px max(16px,env(safe-area-inset-left,0px));font:400 .82rem/1.5 var(--sans);color:var(--tenue)}

@media (min-width:640px){
  .rejilla{grid-template-columns:repeat(2,1fr)}
  .cifras{grid-template-columns:repeat(4,1fr)}
  .enlaces,.avances{grid-template-columns:repeat(2,1fr)}
  .cielo{padding:30px 30px 24px}
  .pie-in{grid-template-columns:repeat(4,1fr)}
  .notas .estrellas{font-size:.95rem;letter-spacing:1px}
}
@media (min-width:960px){
  .rueda{right:0;top:-90px;width:560px;height:560px;opacity:.36}.rueda svg{width:560px;height:560px}
  .rejilla{grid-template-columns:repeat(3,1fr)}
  .rejilla.cuatro{grid-template-columns:repeat(4,1fr)}
  .menu ul{margin:8px 0 0;padding:0}
  .tira ul,.pestanas ul{margin-left:0;margin-right:0;padding-left:0;flex-wrap:wrap}
  .signo-cab .conste{right:0;top:-30px;width:260px}
}
@media (max-width:440px){.mi-signo-txt{display:none}.logo{font-size:1.55rem}}
@media (max-width:359px){.sino{grid-template-columns:1fr}.notas{grid-template-columns:repeat(2,1fr)}}
@media (prefers-reduced-motion:reduce){*{transition:none!important}body::after,.rueda svg,.conste circle{animation:none}.fugaz{display:none}.avance:hover,.ficha:hover{transform:none}}
