.fifs-install{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-left:10px;padding:6px 18px;border-radius:999px;cursor:pointer;font:inherit;font-size:.82rem;font-weight:800;letter-spacing:.04em;color:#1a1100;background:linear-gradient(135deg,#ffcf5a,#ffb703 55%,#f59e0b);border:0;box-shadow:0 4px 16px rgba(255,183,3,.3)}.fifs-install-help button:focus-visible,.fifs-install:focus-visible{outline:2px solid #ffffff;outline-offset:2px}#fifs-foot{flex-wrap:wrap;align-items:center}.fifs-install-help{flex-basis:100%;max-width:420px;margin:12px auto 0;padding:14px 16px;text-align:left;border-radius:14px;color:#d3e9f8;background:#0d141d;border:1px solid rgba(0,229,255,.5)}.fifs-install-help strong{display:block;margin-bottom:6px;color:#ffd166}.fifs-install-help ol{margin:0 0 10px;padding-left:20px;line-height:1.5}.fifs-install-help button{min-height:44px;padding:0 22px;border-radius:10px;cursor:pointer;font:inherit;font-weight:700;color:#e8faff;background:rgba(0,229,255,.08);border:1px solid rgba(0,229,255,.5)}@media (display-mode:standalone){.fifs-install,.fifs-install-help{display:none}}.fifs-update{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom, 0px));z-index:2147482600;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;max-width:520px;margin:0 auto;padding:12px 14px;border-radius:14px;color:#e8faff;background:#0d141d;border:1px solid rgba(0,229,255,.6);box-shadow:0 14px 40px rgba(0,0,0,.6);font-weight:700}.fifs-update button{min-height:44px;padding:0 18px;border-radius:10px;cursor:pointer;font:inherit;font-weight:800}.fifs-update-go{color:#1a1100;background:linear-gradient(135deg,#ffcf5a,#ffb703);border:0}.fifs-update-later{color:#e8faff;background:transparent;border:1px solid rgba(0,229,255,.5)}.fifs-update button:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.fifs-update button:disabled{opacity:.7;cursor:wait}.pn-card{padding:16px;border-radius:16px;color:#d3e9f8;background:linear-gradient(135deg,rgba(0,229,255,.08),rgba(13,19,27,.96));border:1px solid rgba(0,229,255,.4)}.pn-h{margin:0 0 6px;font-family:var(--font-display,sans-serif);font-size:1.15rem;color:#ffd166}.pn-p{margin:0 0 12px;line-height:1.5;font-size:.94rem}.pn-btn{min-height:48px;padding:0 22px;border-radius:12px;cursor:pointer;font-family:var(--font-display,sans-serif);font-weight:800;font-size:1rem;color:#1a1100;background:linear-gradient(135deg,#ffcf5a,#ffb703 55%,#f59e0b);border:0}.pn-btn.off{color:#e8faff;background:transparent;border:1px solid rgba(0,229,255,.5)}.pn-btn:disabled{opacity:.65;cursor:wait}.pn-btn:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.pn-note{min-height:1.4em;margin:10px 0 0;font-weight:700;color:#6ee7b7}