.app-install{position:fixed;left:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:90;display:none;align-items:center;gap:8px;max-width:calc(100vw - 24px);padding:10px 14px;border:0;border-radius:999px;font:600 14px/1.2 system-ui,-apple-system,"Segoe UI",sans-serif;color:#fff;background:#111827;box-shadow:0 10px 28px -8px rgba(0,0,0,.55);cursor:pointer}
.app-install.on{display:inline-flex}
.app-install i{font-style:normal;opacity:.7;margin-left:4px;padding:0 4px}
.app-hint{position:fixed;left:12px;right:12px;bottom:calc(64px + env(safe-area-inset-bottom));z-index:91;display:none;padding:14px 16px;border-radius:14px;font:500 14px/1.4 system-ui,-apple-system,"Segoe UI",sans-serif;color:#111827;background:#fff;box-shadow:0 14px 40px -10px rgba(0,0,0,.5)}
.app-hint.on{display:block}
@media (min-width:700px){.app-hint{right:auto;max-width:340px}}
