.mundo[data-astro-cid-ivhmp26k]{position:fixed;inset:0;z-index:-2;pointer-events:none;overflow:hidden}.capa[data-astro-cid-ivhmp26k]{position:absolute;inset:0;opacity:0;transition:opacity .45s linear;will-change:opacity}.c1[data-astro-cid-ivhmp26k]{opacity:1;background:radial-gradient(120% 80% at 50% 100%,#0b1524,#05080f 70%)}.c2[data-astro-cid-ivhmp26k]{background:radial-gradient(90% 44% at 50% 104%,rgba(84,64,140,.3),transparent 64%),radial-gradient(110% 80% at 50% 100%,#0d1728,#060b14 74%)}.c3[data-astro-cid-ivhmp26k]{background:radial-gradient(86% 48% at 50% 102%,rgba(188,92,152,.42),transparent 66%),radial-gradient(62% 40% at 20% 86%,rgba(104,62,150,.34),transparent 68%),linear-gradient(180deg,#0d1330,#171638 58%,#251b3c)}.c4[data-astro-cid-ivhmp26k]{background:radial-gradient(112% 54% at 50% 103%,rgba(255,126,152,.78),transparent 62%),radial-gradient(74% 42% at 76% 10%,rgba(158,96,196,.34),transparent 62%),linear-gradient(180deg,#1b2354,#3e2554 50%,#71304c)}.c5[data-astro-cid-ivhmp26k]{background:radial-gradient(114% 56% at 50% 104%,rgba(255,172,124,.86),transparent 64%),radial-gradient(84% 42% at 50% 100%,rgba(255,118,116,.52),transparent 60%),linear-gradient(180deg,#26315f,#6e3d58 46%,#ae573f)}.c6[data-astro-cid-ivhmp26k]{background:radial-gradient(104% 54% at 50% 106%,rgba(255,199,96,.92),transparent 62%),radial-gradient(90% 40% at 50% 102%,rgba(255,146,74,.6),transparent 60%),linear-gradient(180deg,#32426e,#8e5b54 48%,#ce7a31)}.estrellas[data-astro-cid-ivhmp26k]{position:absolute;inset:0;transition:opacity .6s linear;background-image:radial-gradient(1.4px 1.4px at 12% 18%,rgba(250,247,241,.75),transparent),radial-gradient(1.2px 1.2px at 68% 12%,rgba(250,247,241,.6),transparent),radial-gradient(1.6px 1.6px at 84% 34%,rgba(250,247,241,.5),transparent),radial-gradient(1.2px 1.2px at 32% 42%,rgba(250,247,241,.45),transparent),radial-gradient(1.4px 1.4px at 52% 8%,rgba(250,247,241,.55),transparent),radial-gradient(1.1px 1.1px at 92% 62%,rgba(250,247,241,.4),transparent),radial-gradient(1.3px 1.3px at 6% 66%,rgba(250,247,241,.42),transparent);animation:titilar 7s ease-in-out infinite alternate}@keyframes titilar{to{opacity:.55}}.luna[data-astro-cid-ivhmp26k],.sol[data-astro-cid-ivhmp26k]{position:absolute;border-radius:50%;will-change:transform,opacity}.luna[data-astro-cid-ivhmp26k]{left:12%;width:clamp(46px,5.2vw,82px);aspect-ratio:1;top:11%;opacity:.7;background:radial-gradient(circle at 36% 32%,#efeadc,#cfc8b6 60%,#a7a192);box-shadow:0 0 26px 4px #faf7f11a}.sol[data-astro-cid-ivhmp26k]{left:50%;margin-left:-16vw;width:32vw;max-width:420px;aspect-ratio:1;bottom:-2%;opacity:0;background:radial-gradient(circle,#fff6ded9,#ffbe5c99 38%,#ff7a1257 62%,#ff7a1200 76%);filter:blur(2px)}.ruta[data-astro-cid-ivhmp26k]{position:absolute;left:0;right:0;bottom:0;height:clamp(190px,34vh,400px)}@media(max-width:760px){.ruta[data-astro-cid-ivhmp26k]{height:clamp(150px,26vh,250px)}}.plano-r[data-astro-cid-ivhmp26k]{position:absolute;left:0;bottom:0;height:100%;width:340%;will-change:transform}@media(max-width:900px){.plano-r[data-astro-cid-ivhmp26k]{width:700%}}.cerro3[data-astro-cid-ivhmp26k]{fill:#0b1322;opacity:.88}.cerro2[data-astro-cid-ivhmp26k]{fill:#070d18}.suelo[data-astro-cid-ivhmp26k],.oyameles[data-astro-cid-ivhmp26k] path[data-astro-cid-ivhmp26k]{fill:#03060c}.pueblo[data-astro-cid-ivhmp26k] rect[data-astro-cid-ivhmp26k]{fill:#060c16}.luces[data-astro-cid-ivhmp26k] circle[data-astro-cid-ivhmp26k]{fill:#ffc978;animation:vela 4s ease-in-out infinite}.luces[data-astro-cid-ivhmp26k] circle[data-astro-cid-ivhmp26k]:nth-child(2n){animation-delay:-1.3s}.luces[data-astro-cid-ivhmp26k] circle[data-astro-cid-ivhmp26k]:nth-child(3n){animation-delay:-2.6s;fill:#ffb347}@keyframes vela{0%,to{opacity:.9}50%{opacity:.45}}.antena[data-astro-cid-ivhmp26k]{fill:#060c16}.baliza[data-astro-cid-ivhmp26k]{fill:#ff4d3d;animation:baliza 2.6s ease-in-out infinite}@keyframes baliza{0%,72%,to{opacity:.15}84%{opacity:1}}.faro-torre[data-astro-cid-ivhmp26k]{fill:#050a12}.faro-luz[data-astro-cid-ivhmp26k]{fill:#ffe7b0;filter:drop-shadow(0 0 14px rgba(255,200,110,.95))}.faro-haz[data-astro-cid-ivhmp26k]{fill:url(#hazGrad);opacity:.14;transform-box:fill-box;transform-origin:0 50%;animation:barrer 9s linear infinite}.haz-b[data-astro-cid-ivhmp26k]{animation-delay:-4.5s}@keyframes barrer{0%{transform:rotate(-13deg);opacity:0}18%{opacity:.16}50%{transform:rotate(0);opacity:.2}82%{opacity:.16}to{transform:rotate(13deg);opacity:0}}@media(prefers-reduced-motion:reduce){.luces[data-astro-cid-ivhmp26k] circle[data-astro-cid-ivhmp26k],.baliza[data-astro-cid-ivhmp26k],.faro-haz[data-astro-cid-ivhmp26k]{animation:none}.faro-haz[data-astro-cid-ivhmp26k]{opacity:.12}}.mundo[data-astro-cid-ivhmp26k].quieto .c1[data-astro-cid-ivhmp26k]{opacity:0}.mundo[data-astro-cid-ivhmp26k].quieto .c2[data-astro-cid-ivhmp26k]{opacity:.5}.mundo[data-astro-cid-ivhmp26k].quieto .c3[data-astro-cid-ivhmp26k]{opacity:1}.mundo[data-astro-cid-ivhmp26k].quieto .c4[data-astro-cid-ivhmp26k]{opacity:.34}.mundo[data-astro-cid-ivhmp26k].quieto .c5[data-astro-cid-ivhmp26k],.mundo[data-astro-cid-ivhmp26k].quieto .c6[data-astro-cid-ivhmp26k]{opacity:0}.mundo[data-astro-cid-ivhmp26k].quieto .estrellas[data-astro-cid-ivhmp26k]{opacity:.5}.mundo[data-astro-cid-ivhmp26k].quieto .luna[data-astro-cid-ivhmp26k]{opacity:.42;transform:translate3d(21vw,40vh,0) scale(.86)}.mundo[data-astro-cid-ivhmp26k].quieto .sol[data-astro-cid-ivhmp26k]{opacity:0}.mundo[data-astro-cid-ivhmp26k].quieto .r1[data-astro-cid-ivhmp26k]{transform:translate3d(-26%,0,0)}.mundo[data-astro-cid-ivhmp26k].quieto .r2[data-astro-cid-ivhmp26k]{transform:translate3d(-15%,0,0)}.mundo[data-astro-cid-ivhmp26k].quieto .r3[data-astro-cid-ivhmp26k]{transform:translate3d(-6%,0,0)}:root{--noche:#07101C;--navy:#102033;--carbon:#0D1A2B;--naranja:#FF7A12;--naranja-vivo:#FF9138;--oro:#D89A2B;--oro-vivo:#F3B44A;--hueso:#FAF7F1;--humo:rgba(250,247,241,.76);--tenue:rgba(250,247,241,.46);--linea:rgba(250,247,241,.12);--display:"Fraunces",Georgia,serif;--sans:"Public Sans",system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace;--max:1240px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--noche);position:relative;color:var(--hueso);font-family:var(--sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}main p,main h1,main h2,main h3,main li,main summary,main span{text-shadow:0 1px 14px rgba(4,7,13,.6)}body:before{content:"";position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)'/%3E%3C/svg%3E")}.wrap{max-width:var(--max);margin:0 auto;padding:0 26px}a{color:inherit}h1,h2,h3{font-family:var(--display);line-height:.94;letter-spacing:-.045em;font-weight:900}::selection{background:var(--naranja);color:var(--noche)}.mono{font-family:var(--mono);font-size:11.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.btn{position:relative;display:inline-flex;align-items:center;gap:.6rem;font-family:var(--sans);font-weight:700;font-size:16px;padding:1.05rem 2rem;border-radius:2px;text-decoration:none;border:1.5px solid transparent;overflow:hidden;isolation:isolate;transition:transform .2s cubic-bezier(.34,1.5,.64,1),box-shadow .25s,color .25s,border-color .25s}.btn-primario{background:var(--naranja);color:var(--noche);box-shadow:0 0 #ff7a1299,0 14px 40px -14px #ff7a12d9}.btn-primario:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--naranja-vivo);transform:translateY(101%);transition:transform .32s cubic-bezier(.22,1,.36,1)}.btn-primario:hover{transform:translateY(-3px);box-shadow:0 0 34px -4px #ff7a128c,0 20px 50px -16px #ff7a12e6}.btn-primario:hover:before{transform:translateY(0)}.btn-linea{border-color:var(--linea);color:var(--hueso)}.btn-linea:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--hueso);transform:translateY(101%);transition:transform .32s cubic-bezier(.22,1,.36,1)}.btn-linea:hover{color:var(--noche);border-color:var(--hueso);transform:translateY(-3px)}.btn-linea:hover:before{transform:translateY(0)}.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s cubic-bezier(.22,1,.36,1)}.reveal.visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important;transition:none!important}html{scroll-behavior:auto}*{animation:none!important}}header.top{position:fixed;top:0;left:0;right:0;z-index:100;transition:background .35s,border-color .35s,backdrop-filter .35s;border-bottom:1px solid transparent}header.top.pegado{background:#07101cd1;backdrop-filter:blur(16px) saturate(140%);border-bottom-color:var(--linea)}header.top .wrap{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:18px;transition:padding-block .35s}header.top.pegado .wrap{padding-block:12px}.marca{display:flex;align-items:center;gap:.8rem;text-decoration:none;font-family:var(--display);font-weight:900;font-size:27px;letter-spacing:-.045em;transition:opacity .25s}.marca:hover{opacity:.82}.marca img{width:54px;height:54px;transition:transform .45s cubic-bezier(.22,1,.36,1)}.marca:hover img{transform:rotate(-8deg) scale(1.06)}header.top.pegado .marca img{width:44px;height:44px}header.top.pegado .marca{font-size:23px}@media(max-width:600px){.marca{font-size:21px}.marca img{width:42px;height:42px}}nav.links{display:flex;align-items:center;gap:1.9rem}nav.links a:not(.btn){font-family:var(--mono);font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:var(--tenue);transition:color .25s;position:relative}nav.links a:not(.btn):after{content:"";position:absolute;left:0;right:100%;bottom:-6px;height:1.5px;background:var(--naranja);transition:right .3s cubic-bezier(.22,1,.36,1)}nav.links a:not(.btn):hover{color:var(--hueso)}nav.links a:not(.btn):hover:after{right:0}nav.links .btn{padding:.72rem 1.4rem;font-size:14.5px}.hora{display:inline-flex;align-items:baseline;gap:8px;padding:7px 14px;border-radius:2px;border:1px solid var(--linea);background:#faf7f10a}.hora-h{font-family:var(--mono);font-size:15px;font-weight:700;letter-spacing:-.02em;color:var(--hueso);font-variant-numeric:tabular-nums}.hora-d{font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--naranja)}.menu{display:none;width:42px;height:42px;border:1px solid var(--linea);border-radius:2px;background:#faf7f10a;cursor:pointer;padding:0;flex-direction:column;align-items:center;justify-content:center;gap:5px}.menu span{display:block;width:17px;height:1.5px;background:var(--hueso);transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .2s}.menu[aria-expanded=true] span:first-child{transform:translateY(3.25px) rotate(45deg)}.menu[aria-expanded=true] span:last-child{transform:translateY(-3.25px) rotate(-45deg)}@media(max-width:980px){.menu{display:flex}nav.links{position:fixed;inset:0;flex-direction:column;align-items:stretch;justify-content:center;gap:0;padding:104px 26px 44px;overflow-y:auto;background:#05080ff7;backdrop-filter:blur(20px);z-index:90;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-16px);transition:opacity .3s ease,transform .4s cubic-bezier(.22,1,.36,1),visibility .4s}nav.links.abierto{opacity:1;visibility:visible;pointer-events:auto;transform:none}nav.links a:not(.btn){font-family:var(--display)!important;font-size:30px!important;font-weight:900!important;letter-spacing:-.04em!important;text-transform:none!important;color:var(--hueso)!important;padding:19px 0;border-bottom:1px solid var(--linea)}nav.links a:not(.btn):after{display:none}nav.links .hora{align-self:flex-start;margin:26px 0 20px}nav.links .btn{justify-content:center;padding:1.05rem 2rem;font-size:16px}}footer.pie{border-top:1px solid var(--linea);padding:78px 0 36px;margin-top:110px;position:relative}footer.pie a{text-decoration:none;color:var(--humo);transition:color .25s}footer.pie a:hover{color:var(--naranja)}.pie-grid{display:grid;gap:44px;grid-template-columns:1.7fr 1fr 1fr}@media(max-width:760px){.pie-grid{grid-template-columns:1fr}}.pie-tit{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--oro);margin-bottom:18px}.pie-lista{list-style:none;display:grid;gap:11px;font-size:15px}.pie-legal{margin-top:56px;padding-top:24px;border-top:1px solid var(--linea);display:flex;flex-wrap:wrap;gap:10px 30px;justify-content:space-between;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;color:var(--tenue)}
