.install-modal_overlay__wIdDU{position:fixed;inset:0;background:rgba(28,58,26,.62);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;animation:install-modal_fadeIn__8YrWn .22s ease-out}.install-modal_modal__FZNOv{position:relative;background:var(--bx-paper);width:100%;max-width:480px;max-height:92vh;overflow-y:auto;-webkit-overflow-scrolling:touch;border:1px solid rgba(28,58,26,.08);padding:36px 28px 28px;animation:install-modal_slideUp__iSoAF .28s cubic-bezier(.16,.84,.32,1)}.install-modal_modalSmall__VhZQh{max-width:420px;padding:32px 26px 24px}.install-modal_close__RQxcM{position:absolute;top:14px;right:14px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:999px;color:var(--bx-ink-muted);cursor:pointer;transition:background-color .18s ease,color .18s ease;background:transparent;border:0;font:inherit}.install-modal_close__RQxcM:hover{background:rgba(28,58,26,.06);color:var(--bx-ink)}.install-modal_close__RQxcM:focus-visible{outline:2px solid var(--bx-gold);outline-offset:2px}.install-modal_eyebrow__D7PUe{font-family:var(--bx-font-ui);font-size:11px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--bx-gold);margin:0 0 14px;display:block}.install-modal_title__j3tj1{font-family:var(--bx-font-display);font-size:clamp(28px,6vw,36px);font-weight:400;line-height:1.08;letter-spacing:-.005em;color:var(--bx-forest);margin:0}.install-modal_title__j3tj1 em{font-style:italic;color:var(--bx-gold);font-weight:400}.install-modal_lead__vpiD9{font-family:var(--bx-font-display);font-style:italic;font-size:18px;line-height:1.55;color:var(--bx-ink-muted);margin:16px 0 0}.install-modal_steps__r0Crs{list-style:none;padding:0;margin:32px 0 0;display:flex;flex-direction:column;gap:22px}.install-modal_step___Y3qD{display:grid;grid-template-columns:56px 1fr;align-items:center;gap:18px;padding:14px 0;border-top:1px solid rgba(28,58,26,.08)}.install-modal_step___Y3qD:first-child{border-top:0;padding-top:0}.install-modal_stepNum__IVwZG{font-family:var(--bx-font-display);font-style:italic;font-size:44px;font-weight:400;color:var(--bx-gold);line-height:1;text-align:center}.install-modal_stepBody__NDTLq{display:flex;flex-direction:column;gap:8px}.install-modal_stepLabel__lHJqd{font-family:var(--bx-font-ui);font-size:14px;font-weight:400;line-height:1.5;color:var(--bx-ink);margin:0;letter-spacing:.01em}.install-modal_stepLabel__lHJqd strong,.install-modal_stepVisual__40__p{font-weight:500;color:var(--bx-forest)}.install-modal_stepVisual__40__p{margin-top:4px;display:inline-flex;align-items:center;gap:8px;padding:6px 10px;background:rgba(184,147,64,.08);border:1px solid rgba(184,147,64,.22);font-family:var(--bx-font-ui);font-size:11px;letter-spacing:.1em;width:max-content;max-width:100%}.install-modal_stepVisual__40__p svg{flex-shrink:0}.install-modal_tapPulse__M_uLT{animation:install-modal_tapPulse__M_uLT 1.6s ease-in-out infinite;transform-origin:center}.install-modal_actions__ZdQS6{margin-top:28px;display:flex;flex-direction:column;gap:14px;align-items:center}.install-modal_btnPrimary__dPPwH{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--bx-gold);color:var(--bx-forest);font-family:var(--bx-font-ui);font-size:13px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;padding:16px 28px;border:0;cursor:pointer;transition:background-color .18s ease,transform .18s ease;width:100%;max-width:320px;text-decoration:none}.install-modal_btnPrimary__dPPwH:hover{background:var(--bx-gold-soft);transform:translateY(-1px)}.install-modal_btnPrimary__dPPwH:active{transform:translateY(0)}.install-modal_btnPrimary__dPPwH:focus-visible{outline:2px solid var(--bx-forest);outline-offset:2px}.install-modal_btnPrimary__dPPwH:disabled{opacity:.55;cursor:default;transform:none}.install-modal_skipLink__ygDmI{font-family:var(--bx-font-display);font-style:italic;font-size:15px;color:var(--bx-ink-soft);text-decoration:none;padding:8px 4px;border-bottom:1px solid transparent;transition:color .18s ease,border-color .18s ease}.install-modal_skipLink__ygDmI:hover{color:var(--bx-ink);border-bottom-color:rgba(28,58,26,.18)}.install-modal_skipLink__ygDmI:focus-visible{outline:2px solid var(--bx-gold);outline-offset:2px}.install-modal_toast__Hk8rj{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);background:var(--bx-forest);color:var(--bx-paper);font-family:var(--bx-font-ui);font-size:12px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;padding:10px 18px;pointer-events:none;opacity:0;animation:install-modal_toastIn__z2mft .2s ease-out forwards,install-modal_toastOut__NHt33 .2s ease-in 1.6s forwards}@keyframes install-modal_fadeIn__8YrWn{0%{opacity:0}to{opacity:1}}@keyframes install-modal_slideUp__iSoAF{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes install-modal_tapPulse__M_uLT{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.78}}@keyframes install-modal_toastIn__z2mft{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}@keyframes install-modal_toastOut__NHt33{0%{opacity:1}to{opacity:0}}@media (max-width:520px){.install-modal_overlay__wIdDU{padding:16px;align-items:flex-end}.install-modal_modal__FZNOv{max-height:90vh}.install-modal_step___Y3qD{grid-template-columns:48px 1fr;gap:14px}.install-modal_stepNum__IVwZG{font-size:36px}}@media (prefers-reduced-motion:reduce){.install-modal_modal__FZNOv,.install-modal_overlay__wIdDU,.install-modal_tapPulse__M_uLT,.install-modal_toast__Hk8rj{animation:none}}