.installation-page{--guide-surface:rgba(17,34,52,.8);--guide-border:rgba(148,173,198,.2);--guide-muted:#b5c5d4;background:#07111e;color:#edf5fc;min-height:100vh}
html[data-theme="light"] .installation-page{--guide-surface:#fff;--guide-border:#d5e0e9;--guide-muted:#42576b;background:#f2f6fa;color:#10283e}
.installation-header{max-width:1160px;margin:auto;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--guide-border)}
.installation-header .brand{display:flex;gap:12px;align-items:center;color:inherit;text-decoration:none;font-weight:700}
.installation-header nav{display:flex;align-items:center;gap:16px}
.installation-header a{color:inherit;text-decoration:none}
.installation-header select,.installation-header button{min-height:42px;border:1px solid var(--guide-border);border-radius:12px;background:var(--guide-surface);color:inherit;padding:8px 12px;font:inherit}
.installation-header button{cursor:pointer;font-size:20px}
.installation-main{max-width:1080px;margin:auto;padding:58px 24px 56px}
.installation-hero{max-width:760px;margin-bottom:42px}
.installation-badge{display:inline-flex;align-items:center;gap:9px;color:#85e1ed;font-size:13px;font-weight:700;letter-spacing:.07em}
html[data-theme="light"] .installation-badge{color:#076b76}
.installation-hero h1{font-size:clamp(32px,5vw,54px);line-height:1.12;letter-spacing:-.045em;margin:18px 0}
.installation-main p{color:var(--guide-muted);line-height:1.75;margin:10px 0}
.installation-hero>p{font-size:18px;max-width:650px;margin-bottom:24px}
.installation-hero .button{display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;background:#85e1ed;color:#07313b;border:1px solid transparent;border-radius:14px;padding:14px 20px;font-weight:700}
.installation-steps{padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 28px}
.installation-steps li{background:var(--guide-surface);border:1px solid var(--guide-border);border-radius:22px;padding:25px;box-shadow:0 10px 30px rgba(0,0,0,.06)}
.installation-number{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:rgba(133,225,237,.13);color:#85e1ed;font-size:16px;font-weight:700;margin-bottom:22px}
html[data-theme="light"] .installation-number{background:#e1f5f8;color:#076b76}
.installation-main h2{font-size:22px;line-height:1.35;letter-spacing:-.02em;margin:0 0 12px}
.installation-main h3{font-size:17px;line-height:1.4;margin:0 0 10px}
.installation-blocked{border:1px solid rgba(238,174,87,.5);background:rgba(171,109,24,.07);border-radius:22px;padding:28px;margin-bottom:42px}
.installation-blocked h2{color:#f5c287}
html[data-theme="light"] .installation-blocked h2{color:#854b11}
.installation-permissions>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px}
.installation-permission{padding:24px;border-top:3px solid #85e1ed;background:var(--guide-surface);border-radius:3px 3px 18px 18px}
.installation-update{margin:38px 0;padding-top:26px;border-top:1px solid var(--guide-border)}
.installation-editions{margin:0 0 36px;scroll-margin-top:20px}
.installation-edition-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px}
.installation-edition-grid article{padding:24px;border:1px solid var(--guide-border);border-radius:20px;background:var(--guide-surface)}
.installation-edition-grid .button,.android-installation-help .installation-connect-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 16px;border-radius:12px;text-decoration:none;line-height:1.5;font-weight:700}
.installation-connect-button{background:#85e1ed;color:#07313b!important}
.installation-complete-button{border:1px solid var(--guide-border);color:inherit}
.installation-sources{display:flex;flex-wrap:wrap;gap:12px 24px;border-top:1px solid var(--guide-border);padding-top:24px;font-size:14px}
.installation-sources h2{width:100%;font-size:16px;margin-bottom:0}
.installation-sources a{color:#85e1ed;text-underline-offset:4px}
html[data-theme="light"] .installation-sources a{color:#076b76}
.installation-page :focus-visible{outline:3px solid #72d5e5;outline-offset:5px}
.android-installation-help{padding:18px 24px;border:1px solid var(--border,#294054);border-radius:16px;max-width:1180px;margin:24px auto;line-height:1.6;font-size:14px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;background:var(--panel,rgba(133,225,237,.05))}
.android-installation-help a{color:var(--accent,#85e1ed);font-weight:700;text-underline-offset:4px}
html[data-theme="light"] .android-installation-help a{color:#076b76}
@media(max-width:720px){.installation-header{padding:16px;gap:10px}.installation-header nav{gap:10px}.installation-header [data-guide-back]{display:none}.installation-main{padding:36px 18px}.installation-steps,.installation-permissions>div{grid-template-columns:1fr}.installation-steps li{display:flex;gap:18px;padding:22px}.installation-number{flex:none;margin:0}.installation-blocked{padding:22px}.installation-hero .button{width:100%;box-sizing:border-box}.android-installation-help{margin:18px;padding:16px}}
