:root{color-scheme:dark}body.install-page{margin:0;background:#080808;color:#f5f5f2;font-family:Arial,Helvetica,sans-serif;line-height:1.65}.install-page *{box-sizing:border-box}.install-shell{max-width:850px;margin:auto;padding:36px 28px 48px}.install-page a{color:inherit}.install-brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;font-weight:800;line-height:1.15;margin-bottom:48px}.install-brand b{background:#ff9d00;color:#080808;padding:15px 8px;border-radius:8px;font-size:22px}.install-eyebrow{color:#ff9d00;font-size:12px;letter-spacing:2px;font-weight:700}.install-page h1{font-size:clamp(34px,6vw,56px);line-height:1.1;letter-spacing:-1.5px;margin:20px 0}.install-page h1 em{color:#ff9d00;font-style:normal}.install-lead{font-size:18px;color:#c3c3c3;max-width:660px}.install-actions{display:flex;gap:14px;flex-wrap:wrap;margin:28px 0 16px}.install-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border:1px solid #ff9d00;border-radius:8px;color:#ff9d00!important;background:#080808;text-decoration:none;font:700 16px/1.4 Arial;cursor:pointer}.install-primary{background:#ff9d00;color:#080808!important}.install-page [hidden],.app-install-footer[hidden]{display:none!important}.install-button:disabled{cursor:wait;opacity:.65}.install-page :focus-visible,.app-install-footer a:focus-visible{outline:3px solid #ff9d00;outline-offset:5px}.install-muted{color:#aaa;font-size:14px}.install-panel{border:1px solid #454545;border-radius:12px;background:#111;padding:28px;margin-top:32px;scroll-margin-top:20px}.install-panel h2{font-size:28px;line-height:1.25;margin:12px 0 24px}.install-panel h3{font-size:20px;margin-top:26px}.install-panel label{display:block;font-weight:700;margin-bottom:8px}.install-panel select{width:100%;max-width:430px;min-height:48px;padding:10px;border:1px solid #777;border-radius:6px;font:inherit;font-size:16px;background:#080808;color:#fff}.install-panel ol{padding-left:24px}.install-panel li{padding-left:4px;margin:12px 0}.install-notice{border-left:3px solid #ff9d00;padding:12px 18px;background:#18140d;font-size:14px}.install-footer{display:flex;gap:24px;flex-wrap:wrap;margin-top:36px;font-size:14px;color:#bbb}.app-install-footer{width:100%;text-align:center;font:14px/1.5 Arial;padding:14px 12px 20px;background:#050505}.app-install-footer a{display:inline-block;color:#ff9d00;padding:10px}.app-install-footer p{margin:0;color:#aaa;font-size:12px}@media(display-mode:standalone){.app-install-footer{display:none}}@media(max-width:480px){.install-shell{padding:24px 18px 32px}.install-brand{margin-bottom:30px}.install-panel{padding:20px}.install-actions{gap:10px}.install-actions .install-button{flex-grow:1}}

.browser-ui-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:32px;vertical-align:middle;margin:0 .4em;background:#3b3b40;border:1px solid #6a6a70;border-radius:6px;color:#fff}.browser-ui-icon svg{width:22px;height:22px;flex:none}

/* Explanations recede; the controls to select stay bright. */
.install-panel p:not(.install-eyebrow),.install-panel ol,.install-lead{color:#b8b8b8}
.install-panel strong{color:#fff;font-weight:700}

.install-start-summary{display:flex;align-items:flex-start;gap:22px;padding:24px;border:1px solid #ff9d00;border-radius:12px;margin-top:24px}.install-start-summary img{flex:none;border-radius:12px}.install-start-summary h2{font-size:24px;line-height:1.2;margin:0 0 12px}.install-start-summary p{margin:0 0 12px;color:#b8b8b8}.install-start-summary p:last-child{margin:0}.install-panel code{overflow-wrap:anywhere;color:#ff9d00}.install-panel article{scroll-margin-top:24px}@media(max-width:480px){.install-start-summary{padding:20px;gap:16px;flex-direction:column}.install-start-summary img{width:60px;height:60px}}
.install-panel [data-guide-app-link],.install-notice a{overflow-wrap:anywhere;max-width:100%}.install-notice strong{overflow-wrap:anywhere}

.install-complete-dialog{box-sizing:border-box;width:min(480px,calc(100vw - 36px));max-height:calc(100dvh - 40px);overflow:auto;padding:28px;border:2px solid #ff9d00;border-radius:12px;background:#080808;color:#f5f5f2;font:18px/1.5 Arial,Helvetica,sans-serif}.install-complete-dialog::backdrop{background:rgba(0,0,0,.85)}.install-complete-dialog h2{color:#ff9d00;font-size:28px;line-height:1.2;margin:18px 0 14px}.install-complete-dialog p{margin:0 0 24px;color:#c3c3c3}.install-complete-dialog .install-button{width:100%;min-height:52px}.install-complete-dialog img{border-radius:8px}.install-complete-dialog:not([open]){display:none}

.windows-setup-guide{border:1px solid #ff9d00;border-radius:8px;padding:16px;margin:20px 0}.windows-setup-guide summary{color:#ff9d00;cursor:pointer}.browser-ui-icon{max-width:34px}.install-panel li{overflow-wrap:anywhere}

/* Legacy app documents must never expose an installation footer. */
.app-install-footer{display:none!important}
.install-complete-dialog[data-install-offer]{padding:24px;font-size:16px;line-height:1.45}
.install-complete-dialog[data-install-offer] h2{font-size:25px;margin:16px 0}
.install-complete-dialog[data-install-offer] p{margin:0 0 16px}
.install-home-steps{padding-left:24px;margin:0 0 20px;color:#bcbcbc}
.install-home-steps li{padding-left:4px;margin:12px 0}
.install-complete-dialog [hidden]{display:none!important}
.install-complete-dialog .install-transfer-note{font-size:14px;color:#bcbcbc}
.install-complete-dialog .install-actions{margin:0}
.install-transfer-fallback{margin-top:20px;border-top:1px solid #454545;padding-top:16px;font-size:14px}
.install-transfer-fallback summary{color:#fff;cursor:pointer;min-height:28px}
.install-transfer-fallback[open] summary{margin-bottom:12px}
.install-home-steps .browser-ui-icon{width:24px;height:24px;margin:0 0 0 6px;background:transparent;border:0;color:#fff;vertical-align:middle}
.install-share-action{display:inline-flex;align-items:center;white-space:nowrap}
.install-home-steps .install-button-reference{display:inline-block;vertical-align:baseline;padding:2px 7px;border:1px solid #ff9d00;border-radius:5px;color:#fff;font-weight:700;white-space:nowrap}
