#pf-app-instalar[hidden],#pf-app-actualizar[hidden],#pf-app-estado[hidden]{display:none!important;}
#pf-app-estado{position:fixed;left:50%;bottom:max(12px,env(safe-area-inset-bottom));transform:translateX(-50%);max-width:calc(100vw - 36px);z-index:35;padding:9px 14px;border:1px solid #8a794b;border-radius:9px;background:#111829f5;color:#e5d8b6;font:13px/1.4 system-ui,sans-serif;text-align:center;pointer-events:none;}
#pf-app-ayuda{
  box-sizing:border-box;
  width:min(400px,calc(100vw - 24px));
  max-height:calc(100dvh - 20px);
  margin:auto;padding:0;border:none;background:transparent;color:#fff3cf;z-index:90;
}
#pf-app-ayuda::backdrop{background:#02060fcc;}
#pf-app-ayuda .pf-app-ayuda-marco{
  position:relative;
  padding:0;
  border:3px solid #f7c94d;
  background:#0b1226;
  box-shadow:6px 6px 0 #5a3a0e,0 0 0 1px #1a0c08;
  font:12px/1.4 GrillaPixel,Consolas,"Courier New",monospace;
  letter-spacing:.05em;
  overflow:hidden;
}
#pf-app-ayuda .pf-app-ayuda-head{
  display:flex;align-items:center;gap:10px;
  margin:0;padding:12px 14px;
  border-bottom:2px solid #f7c94d;
  background:repeating-linear-gradient(90deg,#15243e 0 8px,#101b3b 8px 16px);
}
#pf-app-ayuda .pf-app-ayuda-badge{
  flex:0 0 auto;display:grid;place-items:center;
  width:34px;height:34px;border:2px solid #f7c94d;background:#070b18;color:#f7c94d;
}
#pf-app-ayuda .pf-app-ayuda-badge svg{width:18px;height:18px;fill:currentColor;display:block;}
#pf-app-ayuda h2{
  margin:0;font:inherit;font-size:14px;font-weight:bold;
  letter-spacing:.16em;text-transform:uppercase;color:#f7c94d;
  text-shadow:2px 2px 0 #000;
}
#pf-app-ayuda .pf-app-ayuda-tip{
  margin:0;padding:12px 14px;
  background:#f7c94d;color:#17131b;
  font-weight:bold;text-shadow:none;border:0;
}
#pf-app-ayuda .pf-app-ayuda-pasos{
  margin:0;padding:10px 12px 4px;list-style:none;color:#e8d9b0;
}
#pf-app-ayuda .pf-app-ayuda-pasos li{
  position:relative;margin:0 0 8px;padding:8px 10px 8px 36px;
  border:1px solid #3a4d72;background:#121c36;
}
#pf-app-ayuda .pf-app-ayuda-pasos li::before{
  content:attr(data-n);
  position:absolute;left:8px;top:50%;transform:translateY(-50%);
  width:20px;height:20px;display:grid;place-items:center;
  border:1px solid #f7c94d;background:#0b1226;color:#f7c94d;
  font-size:11px;font-weight:bold;
}
#pf-app-ayuda .pf-app-ayuda-pasos strong{color:#ffe38a;}
#pf-app-ayuda .pf-app-ayuda-nota{
  margin:0;padding:0 14px 12px;font-size:10px;letter-spacing:.06em;color:#91a0be;
}
#pf-app-ayuda .pf-app-ayuda-ok{
  display:block;width:100%;box-sizing:border-box;
  margin:0;padding:12px;border:0;border-top:2px solid #f7c94d;
  background:#f7c94d;color:#17131b;
  font:inherit;font-size:13px;font-weight:bold;letter-spacing:.18em;
  text-transform:uppercase;cursor:pointer;
}
#pf-app-ayuda .pf-app-ayuda-ok:hover{background:#ffe38a;}
#pf-app-ayuda .pf-app-ayuda-ok:active{background:#c9952a;}
#pf-app-ayuda .pf-app-ayuda-ok:focus-visible{outline:3px solid #7ee2db;outline-offset:-3px;}
@media(max-width:760px){
  #pf-app-ayuda{width:min(340px,calc(100vw - 16px));}
  #pf-app-ayuda .pf-app-ayuda-marco{font-size:11px;}
  #pf-app-ayuda h2{font-size:12px;}
  #pf-app-ayuda .pf-app-ayuda-badge{width:28px;height:28px;}
  #pf-app-ayuda .pf-app-ayuda-badge svg{width:15px;height:15px;}
}
#app-accesos-inicio #pf-app-instalar,#accesos-inicio #pf-app-instalar{
  display:inline-flex;align-items:center;justify-content:center;
  box-sizing:border-box;width:auto;max-width:100%;
  min-height:0;padding:0;border:0;background:transparent;
  font:700 12px/1.1 GrillaPixel,Consolas,"Courier New",monospace;
  letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;
  color:#fff;cursor:pointer;
  text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;
  text-shadow:1px 1px 0 #000,0 0 4px #000a;
  filter:drop-shadow(1px 2px 1px #050711);
}
#app-accesos-inicio #pf-app-instalar:hover,#accesos-inicio #pf-app-instalar:hover{color:#fff;}
#app-accesos-inicio #pf-app-instalar:focus-visible,#accesos-inicio #pf-app-instalar:focus-visible{outline:2px solid #7ee2db;outline-offset:2px;}
@media(max-width:760px){
  #app-accesos-inicio #pf-app-instalar,#accesos-inicio #pf-app-instalar{font-size:10px;letter-spacing:.04em;text-underline-offset:2px;}
}
