/* App installation guide; no browser media playback or viewing credentials. */
.install-page .app-header{border-bottom:1px solid #23394a}.install-page .language-control{margin-left:auto}
.install-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);gap:clamp(32px,6vw,110px);align-items:center;padding:76px 0 64px}
.install-page h1{font-size:clamp(36px,4.2vw,70px);line-height:1.08;letter-spacing:-2px;margin:18px 0 22px}.install-page h1 span{color:#38c8f2}
.install-lead{font-size:clamp(17px,1.3vw,21px);line-height:1.65;color:#a4b9ce;max-width:720px}
.install-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.install-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 22px}
.install-requirement{font-size:13px;color:#829eb5;margin-top:16px}
.install-flow{padding:32px;border:1px solid #2a526b;border-radius:18px;background:radial-gradient(ellipse at top right,#07598044,transparent 70%),linear-gradient(145deg,#112d40,#0b1927);box-shadow:0 24px 70px #0004}
.install-device{display:block;color:#4ed4fa;letter-spacing:1.8px;font-size:11px;line-height:1.6}.install-flow strong{display:block;font-size:28px;margin-top:7px}.install-flow p{color:#a4b9ce;line-height:1.6;margin:8px 0}.install-arrow{display:block;font-size:34px;color:#38c8f2;margin:12px 0}.install-flow-note{display:block;border-top:1px solid #2a4357;padding-top:20px;margin-top:24px;color:#bed8e8;font-size:13px}
.install-section{border-top:1px solid #23394a;padding:42px 0}.install-page h2{font-size:26px;line-height:1.25;margin:8px 0 24px}
.install-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:0}.install-steps li{background:#0a1b2a;border:1px solid #263c4e;border-radius:12px;padding:26px}.step-number{font-size:14px;letter-spacing:2px;color:#38c8f2}.install-steps h3{font-size:20px;margin:18px 0 12px}.install-steps p,.install-info p,.install-compatibility p{font-size:15px;color:#a4b9ce;line-height:1.75;margin:0}
.install-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0 0 32px}.install-info{padding:28px;border:1px solid #263c4e;border-radius:12px}.install-info h2{font-size:22px;margin-top:0;margin-bottom:14px}.install-info .outline{display:inline-block;margin-top:20px}.install-release-link{display:inline-block;margin:20px 0 0 16px}.install-info small{display:block;font-size:12px;color:#829eb5;margin-top:12px}
.install-compatibility{border-left:3px solid #25bce7;background:#0a1b2a;padding:24px 28px;margin-bottom:40px}.install-compatibility h2{font-size:21px;margin:0 0 12px}.install-compatibility p+p{margin-top:8px}
@media(max-width:900px){.install-hero{grid-template-columns:1fr;gap:28px;padding:40px 0}.install-flow{max-width:650px}.install-steps{grid-template-columns:1fr}.install-info-grid{grid-template-columns:1fr}.install-page .header-nav{display:flex;flex-wrap:wrap;gap:12px}.install-page .app-header{flex-wrap:wrap}.install-page .header-nav a{font-size:13px}}
@media(max-width:480px){.install-page h1{letter-spacing:-1px}.install-page .header-nav{order:3;flex-basis:100%}.install-actions{flex-direction:column;align-items:stretch}.install-actions a{font-size:15px;padding:14px}.install-flow,.install-steps li,.install-info{padding:22px}.install-release-link{display:block;margin-left:0}.install-compatibility{padding:22px}.install-page h2{font-size:23px}}
.install-page{background:radial-gradient(ellipse at 75% 0,#12394d,transparent 65%),#040f19}
.install-page::before{display:none}
.install-page .app-header{height:auto;min-height:72px;padding:16px 0}
