#pi-mobile .pm-install-card{position:fixed;z-index:56;right:12px;bottom:calc(98px + env(safe-area-inset-bottom));left:12px;display:grid;grid-template-columns:52px 1fr auto;gap:10px;align-items:center;max-width:420px;margin:auto;padding:12px 44px 12px 12px;border:1px solid rgba(255,255,255,.78);border-radius:22px;background:linear-gradient(135deg,rgba(255,255,255,.93),rgba(239,230,255,.88));box-shadow:0 14px 32px rgba(36,17,73,.22),inset 0 1px 0 rgba(255,255,255,.9);color:#160b2a;-webkit-backdrop-filter:blur(18px) saturate(145%);backdrop-filter:blur(18px) saturate(145%)}
#pi-mobile .pm-install-card[hidden]{display:none}
#pi-mobile .pm-install-icon{width:52px;height:52px;border-radius:15px;box-shadow:0 5px 12px rgba(36,17,73,.24)}
#pi-mobile .pm-install-copy{display:grid;gap:2px;min-width:0;font-family:PMGrotesk,sans-serif}
#pi-mobile .pm-install-copy strong{font-size:14px;line-height:1.15}
#pi-mobile .pm-install-copy span{font-size:12px;line-height:1.25}
#pi-mobile .pm-install-action,#pi-mobile .pm-install-later,#pi-mobile .pm-install-close,#pi-mobile .pm-install-guide-close,#pi-mobile .pm-install-guide-done,#pi-mobile .pm-install-footer-link{border:0;font-family:PMGrotesk,sans-serif;font-weight:700;cursor:pointer}
#pi-mobile .pm-install-action{grid-column:2/-1;min-height:44px;padding:0 14px;border-radius:999px;background:#6d28d9;color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 3px 8px rgba(76,29,149,.28)}
#pi-mobile .pm-install-later{grid-column:2/-1;min-height:44px;padding:0;background:transparent;color:#2a173e;font-size:12px;text-decoration:underline}
#pi-mobile .pm-install-close{position:absolute;top:4px;right:4px;width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.34);color:#211332;font-size:26px;line-height:1}
#pi-mobile .pm-install-footer-link{min-height:44px;padding:0 8px;border-radius:999px;background:rgba(255,255,255,.42);color:#5c5266;font-size:11px;text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 4px 12px rgba(36,17,73,.11)}
#pi-mobile .pm-install-guide{width:min(320px,calc(100% - 32px));max-height:min(560px,calc(100dvh - 32px));padding:0;border:0;border-radius:22px;background:transparent;color:#160b2a;box-shadow:0 20px 56px rgba(26,12,50,.36)}
#pi-mobile .pm-install-guide:not([open]){display:none}
#pi-mobile .pm-install-guide::backdrop{background:rgba(20,10,38,.48);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}
#pi-mobile .pm-install-guide-panel{position:relative;overflow:auto;max-height:inherit;padding:26px 22px 20px;border:1px solid rgba(255,255,255,.75);border-radius:22px;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(231,217,255,.88));font-family:PMGrotesk,sans-serif;-webkit-backdrop-filter:blur(18px) saturate(145%);backdrop-filter:blur(18px) saturate(145%)}
#pi-mobile .pm-install-guide h2{margin:0 38px 12px 0;font-size:21px;line-height:1.1}
#pi-mobile .pm-install-guide-body{font-size:14px;line-height:1.45}
#pi-mobile .pm-install-guide-body p{margin:0}
#pi-mobile .pm-install-guide-body ol{display:grid;gap:10px;margin:0;padding-left:20px}
#pi-mobile .pm-install-share{display:inline-block;width:18px;height:18px;vertical-align:-4px}
#pi-mobile .pm-install-guide-close{position:absolute;top:6px;right:6px;width:44px;height:44px;border-radius:50%;background:rgba(109,40,217,.1);color:#211332;font-size:26px;line-height:1}
#pi-mobile .pm-install-guide-done{width:100%;min-height:44px;margin-top:18px;border-radius:999px;background:#6d28d9;color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.3)}
#pi-mobile .pm-install-card :focus-visible,#pi-mobile .pm-install-guide :focus-visible{outline:3px solid #ec4899;outline-offset:3px}
@media (prefers-reduced-motion:reduce){#pi-mobile .pm-install-card,#pi-mobile .pm-install-guide-panel{scroll-behavior:auto}}
@media (prefers-reduced-transparency:reduce){#pi-mobile .pm-install-card{background:#f8f3ff;-webkit-backdrop-filter:none;backdrop-filter:none}#pi-mobile .pm-install-guide-panel{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}#pi-mobile .pm-install-guide::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}
@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){#pi-mobile .pm-install-card{background:rgba(234,222,255,.96)}#pi-mobile .pm-install-guide-panel{background:rgba(255,255,255,.98)}}
