html,body{height:100%;overflow:hidden}.recorrido-texto[data-astro-cid-7yvdl7wa]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lienzo[data-astro-cid-7yvdl7wa]{z-index:0;background:radial-gradient(ellipse at 50% 45%, #232838 0%, #12151f 45%, var(--color-page) 100%);position:fixed;inset:0}.lienzo[data-astro-cid-7yvdl7wa] canvas{cursor:grab;display:block;width:100%!important;height:100%!important}.barra[data-astro-cid-7yvdl7wa]{z-index:30;border-bottom:1px solid var(--color-line);background:#080b12db;width:100%;position:fixed;top:0;left:0}.ficha[data-astro-cid-7yvdl7wa]{z-index:20;padding:1.25rem 0 calc(1.25rem + env(safe-area-inset-bottom));pointer-events:none;background:linear-gradient(#080b1200,#080b12eb 45%);position:fixed;bottom:0;left:0;right:0}.ficha[data-astro-cid-7yvdl7wa] a,.ficha[data-astro-cid-7yvdl7wa] button{pointer-events:auto}.zonas[data-astro-cid-7yvdl7wa]{flex-wrap:wrap;gap:.4rem;max-width:60rem;display:flex}.zonas[data-astro-cid-7yvdl7wa] .chip{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:1px solid var(--color-line-strong);color:var(--color-fg-muted);background:#080b1299;border-radius:9999px;padding:.45rem .75rem;font-size:.625rem;transition:color .15s,border-color .15s}.zonas[data-astro-cid-7yvdl7wa] .chip:hover,.zonas[data-astro-cid-7yvdl7wa] .chip[aria-pressed=true]{color:var(--color-action);border-color:var(--color-action)}.zonas[data-astro-cid-7yvdl7wa] .chip b{color:var(--color-action);margin-right:.35rem;font-weight:500}@media (width<=640px){.zonas[data-astro-cid-7yvdl7wa]{display:none}}html.en-recorrido .barra[data-astro-cid-7yvdl7wa]{opacity:.35;transition:opacity .4s}html.en-recorrido .barra[data-astro-cid-7yvdl7wa]:hover{opacity:1}html.en-recorrido .etiquetas[data-astro-cid-7yvdl7wa] .letra:not(.activa){opacity:.45;box-shadow:none}.cine[data-astro-cid-7yvdl7wa]{background:var(--color-page);z-index:14;pointer-events:none;height:0;transition:height .9s cubic-bezier(.22,1,.36,1);position:fixed;left:0;right:0}.cine--arriba[data-astro-cid-7yvdl7wa]{top:0}.cine--abajo[data-astro-cid-7yvdl7wa]{bottom:0}html.en-recorrido .cine[data-astro-cid-7yvdl7wa]{height:6vh}.play[data-astro-cid-7yvdl7wa]{z-index:22;color:var(--color-action);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:1rem;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.play-boton[data-astro-cid-7yvdl7wa]{background:var(--color-action);width:5.5rem;height:5.5rem;color:var(--color-action-fg);border-radius:9999px;justify-content:center;align-items:center;padding-left:.3rem;transition:transform .2s;display:inline-flex;position:relative;box-shadow:0 12px 40px #fcbe2859,0 0 0 1px #080b1280}.play[data-astro-cid-7yvdl7wa]:hover .play-boton[data-astro-cid-7yvdl7wa]{transform:scale(1.06)}.play-anillo[data-astro-cid-7yvdl7wa]{border:1px solid var(--color-action);border-radius:9999px;width:5.5rem;height:5.5rem;margin-left:-2.75rem;animation:2.4s ease-out infinite latido;position:absolute;top:0;left:50%}@keyframes latido{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.1)}}.play-texto[data-astro-cid-7yvdl7wa]{text-shadow:0 2px 12px #000c;flex-direction:column;align-items:center;gap:.35rem;display:flex}.play-texto[data-astro-cid-7yvdl7wa] .eyebrow[data-astro-cid-7yvdl7wa]{color:var(--color-fg)}@media (prefers-reduced-motion:reduce){.play-anillo[data-astro-cid-7yvdl7wa]{animation:none}}.etiquetas[data-astro-cid-7yvdl7wa]{z-index:15;pointer-events:none;position:fixed;inset:0}.etiquetas[data-astro-cid-7yvdl7wa] .letra{width:2.2rem;height:2.2rem;font-family:var(--font-mono);letter-spacing:.05em;color:var(--color-action);border:1px solid var(--color-action);pointer-events:auto;cursor:pointer;background:#080b12e0;border-radius:9999px;justify-content:center;align-items:center;margin:-1.1rem 0 0 -1.1rem;font-size:.8125rem;font-weight:500;transition:background-color .15s,color .15s,transform 50ms linear;display:inline-flex;position:absolute;top:0;left:0;box-shadow:0 0 0 4px #fcbe2824,0 6px 16px #00000080}.etiquetas[data-astro-cid-7yvdl7wa] .letra:after{content:"";background:linear-gradient(to bottom, var(--color-action), transparent);width:1px;height:1.4rem;position:absolute;top:100%;left:50%}.etiquetas[data-astro-cid-7yvdl7wa] .letra:hover,.etiquetas[data-astro-cid-7yvdl7wa] .letra.activa{background:var(--color-action);color:var(--color-action-fg)}.nube[data-astro-cid-7yvdl7wa]{z-index:25;background:var(--color-page-alt);border:1px solid var(--color-line-strong);border-radius:.25rem;width:min(24rem,100vw - 2rem);padding:1.1rem 1.25rem 1.25rem;animation:.7s cubic-bezier(.22,1,.36,1) both nube-entra;position:fixed;overflow:hidden;box-shadow:0 18px 50px #0000008c}@keyframes nube-entra{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.nube[data-astro-cid-7yvdl7wa] .nube-linea{animation:.6s cubic-bezier(.22,1,.36,1) .25s both nube-entra}.nube[data-astro-cid-7yvdl7wa] .nube-linea--2{animation-delay:.5s}.nube[data-astro-cid-7yvdl7wa] .nube-linea--3{animation-delay:.7s}@media (prefers-reduced-motion:reduce){.nube[data-astro-cid-7yvdl7wa],.nube[data-astro-cid-7yvdl7wa] .nube-linea{animation:none}}.progreso[data-astro-cid-7yvdl7wa]{background:var(--color-line);height:2px;position:absolute;top:0;left:0;right:0}.progreso[data-astro-cid-7yvdl7wa] span[data-astro-cid-7yvdl7wa]{background:var(--color-action);transform-origin:0;height:100%;transition:transform .2s linear;display:block;transform:scaleX(0)}.nube-ctrl[data-astro-cid-7yvdl7wa]{border:1px solid var(--color-line-strong);width:2.25rem;height:2.25rem;color:var(--color-fg);cursor:pointer;background:0 0;border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.nube-ctrl[data-astro-cid-7yvdl7wa]:hover{border-color:var(--color-fg)}.nube-ctrl[data-astro-cid-7yvdl7wa]:disabled{opacity:.35;cursor:default}.nube-ctrl--voz[data-astro-cid-7yvdl7wa][aria-pressed=true]{color:var(--color-action);border-color:var(--color-action)}.nube-ctrl--voz[data-astro-cid-7yvdl7wa] .tacha[data-astro-cid-7yvdl7wa],.nube-ctrl--voz[data-astro-cid-7yvdl7wa][aria-pressed=false] .onda[data-astro-cid-7yvdl7wa]{display:none}.nube-ctrl--voz[data-astro-cid-7yvdl7wa][aria-pressed=false] .tacha[data-astro-cid-7yvdl7wa]{display:block}.nube-ctrl--pausa[data-astro-cid-7yvdl7wa] .ico-play[data-astro-cid-7yvdl7wa],.nube-ctrl--pausa[data-astro-cid-7yvdl7wa][aria-pressed=true] .ico-pausa[data-astro-cid-7yvdl7wa]{display:none}.nube-ctrl--pausa[data-astro-cid-7yvdl7wa][aria-pressed=true] .ico-play[data-astro-cid-7yvdl7wa]{display:block}.nube[data-astro-cid-7yvdl7wa] button.mas{cursor:pointer;background:0 0;border:0}.puntos[data-astro-cid-7yvdl7wa]{gap:.3rem;display:flex}.puntos[data-astro-cid-7yvdl7wa] button{border:1px solid var(--color-line-strong);width:1.35rem;height:1.35rem;font-family:var(--font-mono);color:var(--color-fg-faint);cursor:pointer;background:0 0;border-radius:9999px;padding:0;font-size:.55rem}.puntos[data-astro-cid-7yvdl7wa] button[aria-current=step]{background:var(--color-action);border-color:var(--color-action);color:var(--color-action-fg)}@media (width<=480px){.puntos[data-astro-cid-7yvdl7wa]{display:none}}.nube[data-astro-cid-7yvdl7wa]{left:var(--gutter);bottom:calc(1.5rem + env(safe-area-inset-bottom))}html.en-recorrido .ficha[data-astro-cid-7yvdl7wa]{display:none}@media (width<=899px){.nube[data-astro-cid-7yvdl7wa]{left:1rem;right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));width:auto}html.narrando .nube[data-astro-cid-7yvdl7wa] .nube-linea--2{display:none}}.nube-letra[data-astro-cid-7yvdl7wa]{width:2.4rem;height:2.4rem;font-family:var(--font-mono);background:var(--color-action);color:var(--color-action-fg);border-radius:9999px;flex:none;justify-content:center;align-items:center;font-size:1rem;font-weight:500;display:inline-flex}.nube-cerrar[data-astro-cid-7yvdl7wa]{border:1px solid var(--color-line-strong);width:2rem;height:2rem;color:var(--color-fg-muted);cursor:pointer;background:0 0;border-radius:9999px;flex:none;margin-left:auto;font-size:1.1rem;line-height:1}.nube-cerrar[data-astro-cid-7yvdl7wa]:hover{color:var(--color-fg);border-color:var(--color-fg)}
