.home-install-dialog{box-sizing:border-box;width:min(460px,calc(100vw - 28px));max-width:none;max-height:calc(100dvh - 32px);padding:0;border:1px solid #52626b;border-radius:22px;background:#202d35;color:#ecf2f5;overflow:auto;overscroll-behavior:contain;box-shadow:0 24px 80px #0006;font-family:inherit;animation:home-install-reveal 140ms ease-out}
.home-install-dialog::backdrop{background:#0009;backdrop-filter:none}.home-install-body{padding:24px;line-height:1.8;font-size:15px}.home-install-heading{display:flex;gap:12px;align-items:center}.home-install-heading h2{flex:1;margin:0;font-size:21px;line-height:1.4}.home-install-icon{height:44px;width:44px;border-radius:12px}.home-install-heading .home-install-close{flex:0 0 auto;width:auto;min-width:44px;min-height:44px;background:none;border:0;color:#cadbe3;font-size:14px;padding:0;margin:0}
.home-install-intro{color:#c5d4dc;margin:20px 0}.home-install-steps{margin:18px 0;padding-left:22px}.home-install-steps li{margin:10px 0;padding-left:3px}.home-install-steps[hidden]{display:none}.home-install-dialog .home-install-primary{box-sizing:border-box;width:100%;min-height:50px;padding:10px 16px;border:0;border-radius:12px;background:#eef4f5;color:#17242b;font-size:16px;font-weight:700;cursor:pointer}.home-install-primary:disabled{opacity:.65}.home-install-status{font-size:14px;color:#b7d6e4;margin:12px 0}.home-install-dialog .home-install-later,.home-install-dialog .home-install-done{display:block;width:100%;min-height:40px;border:0;background:none;color:#d2e0e6;font-size:14px;cursor:pointer}.home-install-dialog .home-install-done{color:#a8bbc6;font-size:13px}.home-install-note{border-top:1px solid #40505a;padding-top:14px;color:#a8bbc6;font-size:12px;margin:16px 0 0}.home-install-copy{box-sizing:border-box;width:100%;font-size:16px;padding:10px;color:#eef4f5;background:#17252c;border:1px solid #617784;user-select:text;-webkit-user-select:text}.home-install-entry{display:block;width:100%;min-height:46px;margin:18px 0 0;border:1px solid #566c79;border-radius:12px;background:transparent;color:#dce9ef;font:inherit;font-size:14px;cursor:pointer}.home-install-dialog button:focus-visible{outline:2px solid #b8d0dd;outline-offset:3px}@keyframes home-install-reveal{from{opacity:0}to{opacity:1}}@media(max-width:350px){.home-install-body{padding:20px;font-size:14px}.home-install-heading h2{font-size:19px}}@media(prefers-reduced-motion:reduce){.home-install-dialog{animation:none}}

.home-install-browser-hint{position:fixed;right:14px;top:max(12px,env(safe-area-inset-top));max-width:calc(100vw - 28px);box-sizing:border-box;border:1px solid #7b929f;border-radius:12px;padding:10px 14px;background:#283c48;color:#f2f7fa;font-size:14px;font-weight:600;box-shadow:0 6px 20px #0004}
.home-install-apple-step{margin:16px 0;padding:14px;border:1px solid #4c606c;border-radius:14px;background:#17262f}.home-install-apple-step figcaption{font-weight:650;font-size:15px;margin-bottom:12px;color:#f1f6f8}.apple-demo-browser,.apple-demo-menu-row,.apple-demo-confirm{background:#f1f4f6;color:#24313b;border-radius:10px;padding:12px}.apple-demo-address{text-align:center;padding:6px;background:#dce3e7;border-radius:7px;font-size:11px;letter-spacing:0}.apple-demo-toolbar{display:flex;align-items:center;justify-content:space-around;gap:12px;padding-top:14px;color:#086acd;font-size:26px}.apple-demo-share{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:2px solid #177bd5;border-radius:50%;background:#dfedff}.apple-demo-share svg{width:27px;height:27px}.apple-demo-menu-row{display:flex;align-items:center;gap:10px;font-size:14px}.apple-demo-menu-row>strong{flex:1}.apple-demo-plus{font-size:25px;color:#146ab4}.apple-demo-confirm{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.apple-demo-confirm>span,.apple-demo-add{color:#086acd}.apple-demo-add{border:1px solid #086acd;border-radius:7px;padding:2px 8px}.apple-demo-app{display:flex;align-items:center;gap:12px;margin:15px 0;font-size:16px}.apple-demo-app img{width:46px;height:46px;border-radius:11px}.home-install-body .apple-demo-caption{font-size:12px;line-height:1.75;color:#b6c9d3;margin:10px 0 0}.home-install-apple-details{margin:16px 0}.home-install-apple-details summary{cursor:pointer;color:#d5e7f2;min-height:38px;font-size:14px}.home-install-apple-tutorial{scroll-margin-top:16px}@media(max-width:350px){.home-install-apple-step{padding:11px}.apple-demo-confirm{font-size:11px;gap:4px}}
