/* REFIDER v3.0: rendimiento progresivo sin alterar la identidad visual. */
html{overflow-x:hidden}body{overflow-x:clip;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img,video{max-width:100%}
img[loading="lazy"]{content-visibility:auto}
.rx-content-auto,main>section:not(:first-child),.rx-footer{content-visibility:auto;contain-intrinsic-size:auto 760px}
.nh-section,.ft-section,.ft-guide,.is-impact{content-visibility:auto;contain-intrinsic-size:auto 820px}
.nh-member,.rx-hub-card,.ft-guide-grid article{contain:layout paint}
a,button,input,select,textarea{touch-action:manipulation}
.rx-media-paused video{visibility:hidden}
.rx-offscreen [data-aos],.rx-offscreen .animate-pulse,.rx-offscreen .animate-bounce{animation-play-state:paused!important}

@media (max-width:768px){
  html{scroll-behavior:auto}
  body.rx-mobile-lite *{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
  body.rx-mobile-lite [data-aos]{transition-duration:.32s!important;transition-delay:0s!important}
  body.rx-mobile-lite .blur-3xl,body.rx-mobile-lite .blur-2xl{filter:blur(24px)!important}
  body.rx-mobile-lite video[data-rx-secondary]{display:none!important}
  .rx-footer{contain-intrinsic-size:auto 1050px}
  .nh-section,.ft-section,.ft-guide{contain-intrinsic-size:auto 1100px}
  input,select,textarea{font-size:16px!important}
}

@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto!important}
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
}

body.rx-data-saver video[data-rx-secondary]{display:none!important}
body.rx-data-saver [data-aos]{transform:none!important;opacity:1!important;transition:none!important}

/* REFIDER 4.3 - Perfil de rendimiento adaptativo */
body.rx-performance-lite .rx-theme-travel-scene .rx-travel-cloud,
body.rx-performance-lite .rx-theme-travel-scene .rx-travel-globe,
body.rx-performance-lite .rx-theme-travel-scene .rx-travel-pin,
body.rx-performance-lite .rx-theme-travel-scene .rx-travel-route-orbit,
body.rx-performance-lite .rx-theme-travel-scene .rx-travel-grid-glow{display:none!important}
body.rx-performance-lite .rx-theme-travel-scene .rx-travel-skyline{opacity:.38!important}
body.rx-performance-lite .rx-theme-travel-scene .rx-travel-flight{animation-duration:28s!important}
body.rx-performance-lite .rx-theme-travel-scene .rx-travel-flight-path{opacity:.38!important}
body.rx-performance-lite .rx-theme-travel-scene .rx-travel-lux-panel,
body.rx-performance-lite .rx-theme-travel-scene .rx-travel-destination,
body.rx-performance-lite .rx-theme-preloader .rx-preloader-brand,
body.rx-performance-lite .rx-theme-preloader .rx-preloader-destination{
  backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
}
body.rx-performance-lite .rx-theme-travel-scene .rx-travel-media-stage.is-video{display:none!important}
body.rx-performance-lite .rx-theme-travel-scene .rx-travel-media-stage.is-photo .rx-travel-photo{transform:none!important;filter:none!important}
body.rx-performance-lite .rx-theme-travel-scene .rx-travel-media-shade{background:linear-gradient(180deg,rgba(4,18,58,.18),rgba(4,18,58,.72))!important}
body.rx-performance-lite .rx-theme-travel-scene,
body.rx-performance-lite .rx-theme-preloader{contain:layout paint style}
body.rx-performance-lite .rx-theme-particle{display:none!important}
body.rx-performance-lite .hero-orb{filter:blur(34px)!important;opacity:.55!important}

@media(max-width:820px){
  .rx-theme-travel-scene .rx-travel-lux-panel{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
  .rx-theme-travel-scene .rx-travel-skyline span{box-shadow:none!important}
  .rx-theme-preloader .rx-preloader-video{display:none!important}
  .rx-theme-preloader .rx-preloader-city .tower{box-shadow:none!important}
  .rx-theme-preloader .pcloud{display:none!important}
}

body.rx-performance-lite [data-aos]{opacity:1!important;transform:none!important;transition:none!important}
body.rx-performance-lite .animate-marquee{animation:none!important;transform:none!important}
body.rx-performance-lite .gallery-anim-flotar img,
body.rx-performance-lite .gallery-anim-zoom img,
body.rx-performance-lite .gallery-anim-deslizar img,
body.rx-performance-lite .system-card-shell,
body.rx-performance-lite .system-card-shell::after,
body.rx-performance-lite .system-media img{animation:none!important;transition-duration:.18s!important}
body.rx-performance-lite .ref-gallery-lightbox{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
body.rx-performance-lite .ref-gallery-item:before{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
body.rx-performance-lite #impacto .grid>div:before{filter:none!important;opacity:.35!important}
body.rx-performance-lite .hero-glow{filter:blur(28px)!important;opacity:.48!important}
