@media(max-width:9999px){
  html.recorrido-mobile{scrollbar-width:none}
  html.recorrido-mobile::-webkit-scrollbar,html.recorrido-mobile body::-webkit-scrollbar{display:none;width:0;height:0}
  html.recorrido-mobile .paso{height:100dvh}
  html.recorrido-mobile #set{height:100dvh}
  html.recorrido-mobile #camara,html.recorrido-mobile #set{overflow:clip}
  html.recorrido-mobile #vivo,html.recorrido-mobile #toque{display:none!important}
  html.recorrido-mobile .plano{overflow:clip}
  html.recorrido-mobile .estacion-real{position:absolute;inset:0;width:100%;height:100%;border:0;display:block;background:transparent;opacity:0;pointer-events:none}
  html.recorrido-mobile .estacion-real[data-ready="true"]{opacity:1}
  html.recorrido-mobile .estacion-real[data-current="true"]{pointer-events:auto}
  html.recorrido-mobile #header{pointer-events:none}
  html.recorrido-mobile #controles-recorrido{position:absolute;inset:max(12px,env(safe-area-inset-top)) auto auto 50%;transform:translateX(-50%);width:44px;height:44px;padding:0;border:0;background:transparent;z-index:8}
  html.recorrido-mobile #controles-recorrido #cerrar{position:static;display:block;width:44px;height:44px;min-width:44px;min-height:44px;max-width:none;padding:0;border:1px solid #94734f;background:#f1e6cfeb;box-shadow:0 2px 8px #210a1230;font:400 23px/1 "Courier Prime",monospace;border-radius:3px}
  html.recorrido-mobile #cerrar:focus-visible{outline:3px solid #fff0bb;outline-offset:3px}
  html.recorrido-mobile #rotulo{top:calc(3.5% + env(safe-area-inset-top,0px));pointer-events:none}
  html.recorrido-mobile #accion{bottom:calc(5% + env(safe-area-inset-bottom,0px));pointer-events:none}
  html.recorrido-mobile #pista{bottom:calc(4% + env(safe-area-inset-bottom,0px))}
  html.recorrido-mobile #indice{pointer-events:none}
  html.recorrido-mobile #rrhh-acceso{position:absolute;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:7}
  html.recorrido-mobile #rrhh-acceso[hidden],html.recorrido-mobile #rrhh-tarjeta[hidden]{display:none!important}
  html.recorrido-mobile #rrhh-sello{position:relative;width:76px;height:76px;min-width:44px;min-height:44px;border:1px solid #bca580;border-radius:2px;transform:rotate(-7deg);background:#f3ead6 url('/materiales/papel.jpg?v=v5d') center/cover;color:#a83e50;box-shadow:0 4px 12px #220a103d;font:400 29px/1 "Bodoni Moda",Georgia,serif;cursor:pointer}
  html.recorrido-mobile #rrhh-sello::before{content:'';position:absolute;inset:8px;border:1.5px solid currentColor;border-radius:50%;pointer-events:none}
  html.recorrido-mobile #rrhh-sello::after{content:'';position:absolute;inset:11px;border:1px solid currentColor;border-radius:50%;opacity:.5;pointer-events:none}
  html.recorrido-mobile #rrhh-tarjeta{position:absolute;right:0;bottom:calc(100% + 12px);width:min(220px,calc(100vw - 32px));padding:48px 12px 12px;border:1px solid #bca580;border-radius:3px;background:#f3ead6 url('/materiales/papel.jpg?v=v5d') center/cover;box-shadow:0 8px 30px #220a1059;display:grid;gap:6px}
  html.recorrido-mobile #rrhh-tarjeta button{min-width:44px;min-height:44px;padding:10px 14px;text-align:left;border:1px solid #a83e5038;border-radius:2px;background:#fff9e83d;color:#74313a;font:700 13px/1.3 "Courier Prime",monospace;cursor:pointer}
  html.recorrido-mobile #rrhh-tarjeta #rrhh-cerrar{position:absolute;right:6px;top:4px;width:44px;height:44px;padding:0;text-align:center;border:0;background:transparent;font-size:22px}
  html.recorrido-mobile #rrhh-sello:focus-visible,html.recorrido-mobile #rrhh-tarjeta button:focus-visible{outline:3px solid #a83e50;outline-offset:3px}
  html.recorrido-mobile.motion-reduced #pista i{animation:none}
  html.recorrido-mobile.motion-reduced #mundo,html.recorrido-mobile.motion-reduced #header,html.recorrido-mobile.motion-reduced #rotulo,html.recorrido-mobile.motion-reduced #accion{transition:none!important}
}
