.app-installer{z-index:300;padding:calc(8px + env(safe-area-inset-top)) 6px 8px 12px;background:var(--surface);border-bottom:1px solid var(--line);box-shadow:var(--lift);align-items:center;gap:10px;display:flex;position:fixed;top:0;left:0;right:0}.app-installer-icone{border-radius:var(--r-ctrl);flex:none}.app-installer-t{min-width:0;color:var(--muted);flex-direction:column;flex:1;gap:2px;font-size:.8rem;line-height:1.35;display:flex}.app-installer-t b{color:var(--ink);font-size:.88rem;font-weight:600}.app-installer-t svg{vertical-align:-2px;width:14px;height:14px;color:var(--accent)}.app-installer .btn{min-height:var(--touch);flex:none}.app-installer-x{width:var(--touch);height:var(--touch);border-radius:var(--r-ctrl);color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.app-installer-x:active{background:var(--sunken)}@media (prefers-reduced-motion:no-preference){.app-installer{animation:.25s ease-out app-installer-entre}}@keyframes app-installer-entre{0%{transform:translateY(-100%)}to{transform:none}}
