.pwa-install-panel{--pwa-surface:var(--color-surface, var(--offers-surface, #fff));--pwa-ink:var(--color-text, var(--offers-ink-strong, #0f172a));--pwa-muted:var(--color-text-soft, var(--offers-muted, #475569));--pwa-border:var(--color-border, var(--offers-border, #dfe3ec));--pwa-primary:var(--color-primary, var(--offers-primary, #6d5ef0));--pwa-soft:var(--color-primary-soft, var(--offers-primary-soft, #eeebff));position:fixed;bottom:max(1.25rem, env(safe-area-inset-bottom));left:max(1.25rem, env(safe-area-inset-left));z-index:210;border:1px solid var(--pwa-border);background:var(--pwa-surface);box-shadow:0 1rem 2.5rem rgb(15 23 42 / .18);color:var(--pwa-ink);font-family:inherit;opacity:0;transform:translateY(.85rem);transition:opacity 220ms ease,transform 220ms ease,border-color 180ms ease}.pwa-install-panel.is-visible{opacity:1;transform:translateY(0)}.pwa-install-panel{width:min(25rem, calc(100vw - 2.5rem));max-height:calc(100dvh - 2.5rem);overflow-y:auto;padding:.9rem 1rem;border-radius:1rem;border-top:3px solid var(--pwa-primary)}.pwa-install-heading{display:grid;grid-template-columns:2.6rem minmax(0,1fr) 1.75rem;align-items:center;gap:.7rem}.pwa-install-icon{width:2.6rem;height:2.6rem;border-radius:.65rem}.pwa-install-eyebrow{display:block;margin-bottom:.1rem;color:var(--pwa-primary);font-size:.62rem;font-weight:700;letter-spacing:.1em;line-height:1.3;text-transform:uppercase}.pwa-install-heading-copy strong{display:block;color:var(--pwa-ink);font-size:.93rem;font-weight:700;line-height:1.3}.pwa-install-close{display:grid;width:1.75rem;height:1.75rem;place-items:center;padding:0;border:0;border-radius:.45rem;background:#fff0;color:var(--pwa-muted);cursor:pointer}.pwa-install-close:hover{background:var(--pwa-soft);color:var(--pwa-ink)}.pwa-install-summary{margin:.65rem 0 .7rem;color:var(--pwa-muted);font-size:.8rem;line-height:1.5}.pwa-install-guide{margin-top:.8rem;padding-top:.8rem;border-top:1px solid var(--pwa-border)}.pwa-install-guide:not([hidden]){animation:pwa-guide-entrar 180ms ease-out}@keyframes pwa-guide-entrar{from{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:translateY(0)}}.pwa-install-guide-title{display:block;margin-bottom:.65rem;color:var(--pwa-ink);font-size:.72rem;font-weight:700}.pwa-install-steps{display:grid;gap:.65rem;margin:0;padding:0;counter-reset:pwa-step;list-style:none}.pwa-install-steps li{display:grid;grid-template-columns:1.25rem minmax(0,1fr);align-items:start;gap:.6rem;color:var(--pwa-ink);font-size:.78rem;line-height:1.45}.pwa-install-steps li::before{display:grid;width:1.25rem;height:1.25rem;place-items:center;border-radius:.4rem;background:var(--pwa-soft);color:var(--pwa-primary);content:counter(pwa-step);counter-increment:pwa-step;font-size:.68rem;font-weight:700;line-height:1}.pwa-install-action{min-height:2.4rem;padding:.5rem .85rem;border:1px solid #fff0;border-radius:.55rem;background:#6253e9;color:#fff;cursor:pointer;font:inherit;font-size:.8rem;font-weight:700;transition:background-color 180ms ease}.pwa-install-action:hover{background:#5142d8}.pwa-install-panel[hidden],.pwa-install-guide[hidden],[data-pwa-install][hidden]{display:none!important}.offers-consent:not([hidden])~.pwa-install-panel{display:none}.pwa-install-panel button:focus-visible,.pwa-install-panel:focus-visible{outline:3px solid #14b8a6;outline-offset:3px}html[data-theme="dark"] .pwa-install-panel{box-shadow:0 1rem 2.5rem rgb(0 0 0 / .32)}html[data-theme="dark"] .pwa-install-action{background:#a69cff;color:#101627}html[data-theme="dark"] .pwa-install-action:hover{background:#c0b9ff}@media (max-width:640px){.pwa-install-panel{left:50%;transform:translate(-50%,.85rem)}.pwa-install-panel.is-visible{transform:translate(-50%,0)}.pwa-install-panel{width:calc(100vw - 1.5rem)}}@media (prefers-reduced-motion:reduce){.pwa-install-panel,.pwa-install-action{transition:none}.pwa-install-guide:not([hidden]){animation:none}}