.bottom-sheet-overlay.install-sheet-overlay{--install-tint:color-mix(in srgb, var(--color-primary) 12%, var(--color-surface));--install-outline:color-mix(in srgb, var(--color-text) 14%, transparent);--install-skeleton:color-mix(in srgb, var(--color-text) 12%, transparent);padding-top:max(12px, var(--overlay-safe-top));padding-inline:max(8px, var(--sheet-float-inset));flex-direction:column;justify-content:flex-end;align-items:center}:root[data-theme=dark] .install-sheet-overlay{--install-tint:color-mix(in srgb, var(--color-primary) 22%, var(--color-surface))}.install-sheet-overlay .bottom-sheet-backdrop{background:#0000006b}.bottom-sheet-overlay.install-sheet-overlay:is(.has-pointer-bottom,.has-pointer-bottom-end){--sheet-float-bottom:0px}.bottom-sheet.install-sheet{--sheet-padding-bottom:14px;border-radius:28px;flex:0 auto;gap:12px;min-height:0;max-height:100%}.install-sheet .bottom-sheet-toolbar{border-radius:28px 28px 0 0;padding-bottom:0}.install-sheet .bottom-sheet-title-row{grid-template-columns:40px 1fr 48px;gap:12px}.install-sheet .bottom-sheet-title-row h2{letter-spacing:-.3px;text-align:left;text-wrap:balance;font-size:17px;font-weight:700;line-height:22px}.install-app-icon{width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--install-outline);color:var(--color-primary);background:#fff;border-radius:11px;place-items:center;font-size:20px;font-weight:700;display:grid;overflow:hidden}.install-app-icon img{object-fit:contain;width:74%;height:74%}.install-lead{color:var(--color-text-secondary);text-wrap:pretty;margin:-4px 0 0;font-size:14px;line-height:18px}.install-note{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:18px}.install-note strong{color:var(--color-text);font-weight:600}.install-benefits{flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;list-style:none;display:flex}.install-benefit{color:var(--color-text);-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word;align-items:center;gap:5px;font-size:12.5px;font-weight:500;line-height:17px;display:inline-flex}.install-benefit-icon{color:var(--color-accent-text);flex:none;display:inline-flex}.install-cta{background:var(--color-primary);width:100%;min-height:52px;color:var(--color-on-dark);transition:transform var(--motion-duration-fast) var(--motion-ease-standard);border-radius:999px;justify-content:center;align-items:center;gap:8px;font-size:17px;font-weight:600;display:flex}.install-cta:active{transform:scale(.97)}.install-cta--secondary{background:var(--color-button-secondary);color:var(--color-button-secondary-text)}.install-cta--secondary.is-copied{background:var(--color-success-wash);color:var(--color-success-text)}.install-support{min-height:44px;color:var(--color-accent-text);margin:-6px auto -10px;padding:0 12px;font-size:15px;font-weight:600}.install-qr{background:var(--color-surface);box-shadow:var(--shadow-tile);border-radius:22px;align-items:center;gap:16px;padding:16px;display:flex}.install-qr-code{width:116px;height:116px;image-rendering:pixelated;background:#fff;border-radius:12px;flex:none}.install-qr-text{flex-direction:column;gap:4px;display:flex}.install-qr-text strong{font-size:16px;font-weight:600;line-height:21px}.install-qr-text span{color:var(--color-text-secondary);font-size:14px;line-height:19px}.install-section-title{text-wrap:balance;margin:0 4px 6px;font-size:16px;font-weight:600;line-height:21px}.install-steps{background:var(--color-surface);border-radius:20px;margin:0;padding:0;list-style:none}.install-step{grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid;position:relative}.install-step+.install-step:before{background:var(--color-divider);content:"";opacity:.6;height:1px;position:absolute;top:0;left:48px;right:0}.install-step-number{box-sizing:border-box;border:1.5px solid var(--color-accent-text);width:26px;height:26px;color:var(--color-accent-text);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.install-step-body{flex-direction:column;gap:2px;display:flex}.install-step-text{color:var(--color-text);font-size:14.5px;line-height:19px}.install-step-text strong{font-weight:600}.install-step-hint{color:var(--color-text-secondary);font-size:12.5px;line-height:16px}.install-copy{background:var(--color-button-secondary);min-height:44px;color:var(--color-button-secondary-text);white-space:nowrap;transition:transform var(--motion-duration-fast) var(--motion-ease-standard);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.install-copy:active{transform:scale(.95)}.install-copy.is-copied{background:var(--color-success-wash);color:var(--color-success-text)}.install-frame{box-sizing:border-box;border:1px solid var(--install-outline);width:92px;height:54px;color:var(--color-text-secondary);pointer-events:none;border-radius:12px;flex-direction:column;justify-content:center;gap:5px;padding:6px;display:flex}.install-frame-bar{height:20px;box-shadow:inset 0 0 0 1px var(--install-outline);border-radius:999px;justify-content:space-between;align-items:center;padding:0 4px;display:flex}.install-frame-bar--address{gap:4px;padding:0 2px 0 6px}.install-frame-address{background:var(--install-skeleton);border-radius:2px;flex:1;height:4px}.install-frame-slot{border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.install-frame-dot{background:var(--install-skeleton);border-radius:50%;width:5px;height:5px}.install-frame-slot.is-target,.install-frame-target{box-shadow:0 0 0 1.5px var(--color-accent-text);color:var(--color-accent-text)}.install-frame-menu{flex-direction:column;gap:5px;display:flex}.install-frame-target{text-overflow:ellipsis;white-space:nowrap;border-radius:6px;align-self:flex-start;align-items:center;gap:3px;max-width:100%;padding:2px 5px;font-size:7.5px;font-weight:600;line-height:11px;display:inline-flex;overflow:hidden}.install-frame-line{background:var(--install-skeleton);border-radius:2px;width:100%;height:4px}.install-frame-line--short{width:55%}.install-frame-row{align-items:center;gap:5px;display:flex}.install-frame-row--end{justify-content:space-between}.install-frame-row--end .install-frame-target{flex:none;align-self:auto}.install-frame-row--end .install-frame-line{flex:1;min-width:6px}.install-frame-app{background:var(--install-skeleton);border-radius:4px;flex:none;width:12px;height:12px}.install-frame-toggle{background:#34c759;border-radius:999px;flex:none;width:18px;height:11px;margin-left:auto;position:relative}.install-frame-toggle:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;top:1.5px;right:1.5px}@media (width<=359px){.install-frame{display:none}}@media (height<=600px){.install-lead{display:none}.install-step{padding-block:7px}.bottom-sheet.install-sheet{gap:10px}}.install-copy-block{flex-direction:column;align-items:center;gap:8px;display:flex}.install-or{width:100%;color:var(--color-text-secondary);align-items:center;gap:10px;font-size:13px;line-height:17px;display:flex}.install-or:before,.install-or:after{background:var(--color-divider);content:"";flex:1;height:1px}.install-copy-hint{color:var(--color-text-secondary);text-align:center;font-size:13px;line-height:17px}.install-pointer{z-index:1;box-sizing:border-box;color:#fff;filter:drop-shadow(0 1px 2px #00000073);pointer-events:none;width:min(100%,430px);animation:motion-fade-in var(--motion-duration-slow) var(--motion-ease-standard) .32s backwards;--install-bob:4px;flex-direction:column;flex:none;align-items:center;gap:2px;display:flex;position:relative}.install-pointer svg{animation:install-pointer-bob var(--motion-loop-breathe) ease-in-out infinite}.install-pointer-label{font-size:15px;font-weight:600;line-height:20px}.install-pointer--bottom,.install-pointer--bottom-end{padding:8px 12px max(16px, var(--overlay-safe-bottom))}.install-pointer--bottom-end{align-items:flex-end;padding-right:18px}.install-pointer--top-end{--install-bob:-4px;order:-1;align-items:flex-end;margin-bottom:auto;padding:0 18px 8px}.sheet-closing .install-pointer{opacity:0;transition:opacity var(--motion-duration-fast) var(--motion-ease-standard)}@keyframes install-pointer-bob{50%{transform:translate3d(0, var(--install-bob), 0)}}@media (prefers-reduced-motion:reduce){.install-pointer{animation:motion-fade-in var(--motion-duration-fast) var(--motion-ease-standard) backwards}.install-pointer svg{animation:none}}html[data-motion=reduced] .install-pointer{animation:motion-fade-in var(--motion-duration-fast) var(--motion-ease-standard) backwards}html[data-motion=reduced] .install-pointer svg{animation:none}
