
/* v285 · PWA install final: botón claro + tutorial iPhone */
#installBtn.tv-pwa-install-v285{
  position:relative;
  isolation:isolate;
  min-height:42px;
  padding:0 14px;
  border-radius:999px;
  font-weight:900;
  white-space:nowrap;
  box-shadow:0 10px 24px rgba(45,25,12,.14);
}
#installBtn.tv-pwa-install-v285 .tv-install-dot{
  width:8px;height:8px;border-radius:50%;background:#19c37d;display:inline-block;margin-right:7px;box-shadow:0 0 0 4px rgba(25,195,125,.16)
}
html.pwa-installed #installBtn,
html.tv-pwa-standalone #installBtn{display:none!important}
.tv-ios-install-backdrop-v285{
  position:fixed;inset:0;z-index:99999;display:flex;align-items:flex-end;justify-content:center;
  padding:18px; background:rgba(14,8,4,.48); backdrop-filter:blur(10px); -webkit-backdrop-filter:blur(10px);
}
.tv-ios-install-card-v285{
  width:min(520px,100%); max-height:min(86dvh,720px); overflow:auto; -webkit-overflow-scrolling:touch;
  border-radius:28px; background:linear-gradient(180deg,#fffaf1,#fff3df); color:#2b170c;
  border:1px solid rgba(92,53,21,.16); box-shadow:0 24px 70px rgba(0,0,0,.32);
  padding:18px; font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
}
.tv-ios-install-head-v285{display:flex;gap:12px;align-items:center;margin-bottom:14px}
.tv-ios-install-head-v285 img{width:56px;height:56px;border-radius:17px;object-fit:cover;background:#fff;box-shadow:0 8px 18px rgba(0,0,0,.12)}
.tv-ios-install-head-v285 b{display:block;font-size:1.18rem;line-height:1.1;letter-spacing:-.02em}
.tv-ios-install-head-v285 p{margin:4px 0 0;color:#76533c;font-size:.93rem;line-height:1.3}
.tv-ios-install-close-v285{margin-left:auto;width:38px;height:38px;border:0;border-radius:999px;background:#2b170c;color:#fff;font-size:24px;line-height:1;cursor:pointer}
.tv-ios-install-steps-v285{display:grid;gap:10px;margin:12px 0}
.tv-ios-step-v285{display:grid;grid-template-columns:46px 1fr;gap:12px;align-items:flex-start;padding:13px;border-radius:20px;background:#fff;border:1px solid rgba(92,53,21,.12)}
.tv-ios-step-num-v285{width:46px;height:46px;border-radius:16px;background:#ee6c20;color:#fff;display:grid;place-items:center;font-weight:950;font-size:1.05rem;box-shadow:0 8px 18px rgba(238,108,32,.24)}
.tv-ios-step-v285 strong{display:block;font-size:1rem;margin-bottom:3px;color:#2b170c}
.tv-ios-step-v285 span{display:block;color:#6d4d38;font-size:.92rem;line-height:1.35}
.tv-ios-install-note-v285{display:flex;gap:8px;align-items:flex-start;margin:12px 0 0;padding:12px;border-radius:18px;background:#2b170c;color:#fff3df;font-size:.9rem;line-height:1.35}
.tv-ios-install-actions-v285{display:flex;gap:10px;margin-top:14px}
.tv-ios-install-actions-v285 button{flex:1;min-height:46px;border-radius:16px;border:0;font-weight:900;cursor:pointer}
.tv-ios-install-done-v285{background:#ee6c20;color:#fff}
.tv-ios-install-ok-v285{background:#fff;border:1px solid rgba(92,53,21,.18)!important;color:#2b170c}
.tv-install-help-v285{font-size:.86rem;color:#71513b;text-align:center;margin-top:8px}
@media (max-width:560px){
  #installBtn.tv-pwa-install-v285{min-height:38px;padding:0 10px;font-size:.84rem}
  #installBtn.tv-pwa-install-v285 .tv-install-dot{display:none}
  .tv-ios-install-backdrop-v285{padding:10px;align-items:flex-end}
  .tv-ios-install-card-v285{border-radius:24px;padding:15px;max-height:88dvh}
  .tv-ios-install-head-v285 b{font-size:1.05rem}
}
@media (display-mode:standalone){#installBtn{display:none!important}}
