:root{color-scheme:dark;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#131313;color:#f5f5f5;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit}button,select,a{-webkit-tap-highlight-color:transparent}a:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #fff;outline-offset:5px}.navigation{max-width:1120px;margin:auto;padding:28px 32px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff0d}.wordmark{font-family:Georgia,serif;font-size:35px;letter-spacing:-2px;text-decoration:none}.web-link{font-size:13px;text-decoration:none;color:#b9b9b9}.web-link:hover{color:#fff}.web-link span{margin-left:9px}main{max-width:1040px;margin:auto;padding:0 32px}.intro{text-align:center;padding:62px 0 42px}.release{display:inline-flex;align-items:center;gap:8px;color:#aaa;font-size:11px;letter-spacing:.07em;text-transform:uppercase}.release>span{width:5px;height:5px;border-radius:50%;background:#d2d2d2}h1{font-size:clamp(36px,5vw,58px);font-weight:540;letter-spacing:-2.4px;line-height:1.12;margin:17px 0}.intro p{color:#a7a7a7;font-size:16px;line-height:1.6;margin:0}.downloads{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:stretch}.platform-card{min-width:0;padding:26px;border:1px solid #ffffff16;border-radius:24px;background:linear-gradient(145deg,#ffffff07,#ffffff02);display:grid;grid-template-rows:auto auto auto 48px 52px 22px 1fr auto;gap:16px;overflow:hidden}.platform-heading{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:3px}.platform-heading svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linejoin:round}.platform-heading h2{font-size:23px;letter-spacing:-.7px;font-weight:550;margin:0}.platform-photo{width:100%;aspect-ratio:3/2;position:relative;overflow:hidden;border-radius:12px;background:#292929}.wallpaper{position:absolute;width:100%;height:100%;inset:0;object-fit:cover}.badge{position:absolute;left:50%;top:50%;width:34%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;overflow:hidden;clip-path:circle(49.5%)}.badge img{position:absolute;width:332.174%;max-width:none;height:auto;left:-116.087%;top:-36.957%}.requirements{text-align:center;font-size:12px;color:#a4a4a4;margin:0}.architecture{display:flex;align-items:center;justify-content:space-between;border:1px solid #ffffff13;border-radius:10px;padding:0 12px;gap:8px;font-size:12px;color:#a9a9a9}.architecture select{background:transparent;color:#eee;border:0;font:inherit;max-width:75%;cursor:pointer}.architecture option{background:#252525}.fixed-choice{color:#eee}.download-button{width:100%;display:flex;align-items:center;justify-content:center;gap:15px;text-decoration:none;background:#eeeeeb;color:#141414;font-size:14px;font-weight:600;border-radius:11px;border:1px solid #eeeeeb;transition:background .16s,transform .16s}.download-button:hover{background:#fff;transform:translateY(-1px)}.download-button span{font-size:21px;line-height:1}.file-note{text-align:center;color:#777;font-size:11px;margin:0}.steps{list-style:none;counter-reset:step;margin:2px 0 0;padding:0;display:grid;grid-template-rows:1fr 1fr 1.3fr;gap:20px}.steps li{counter-increment:step;display:grid;grid-template-columns:24px 1fr;gap:12px;align-content:start}.steps li:before{content:counter(step);width:24px;height:24px;background:#ffffff09;border:1px solid #ffffff12;border-radius:50%;display:grid;place-items:center;font-size:11px;color:#bbb}.steps h3{font-size:13px;font-weight:550;margin:2px 0 5px}.steps p{font-size:12px;line-height:1.65;color:#959595;margin:0}.platform-card details{border-top:1px solid #ffffff12;padding-top:15px}summary{font-size:12px;cursor:pointer;color:#bfbfbf;line-height:1.5}details p{font-size:12px;color:#999;line-height:1.7;margin:12px 0 0}.download-status{min-height:18px;margin:14px 0;font-size:12px;text-align:center;color:#aaa}.preview-note{display:flex;gap:12px;border:1px solid #ffffff10;border-radius:12px;padding:16px 19px;color:#868686;align-items:start}.preview-note>span{margin-top:2px}.preview-note p{margin:0;font-size:12px;line-height:1.65}.preview-note strong{font-weight:550;color:#c4c4c4}.help{max-width:680px;margin:58px auto 62px}.help h2{font-size:19px;font-weight:500;letter-spacing:-.4px;margin:0 0 20px}.help details{border-bottom:1px solid #ffffff12;padding:16px 0}.help summary{font-size:13px}.help details p{max-width:590px}footer{border-top:1px solid #ffffff10;max-width:1056px;margin:auto;padding:24px 32px 32px;display:flex;justify-content:space-between;font-size:11px;color:#737373}footer div{display:flex;gap:22px}footer a{text-decoration:none}footer a:hover{color:#fff}@media(max-width:650px){.navigation{padding:20px}.intro{padding-top:40px}main{padding:0 20px}.downloads{grid-template-columns:1fr}.platform-card{padding:22px}.steps{grid-template-rows:auto;gap:20px}.help{margin:40px 0}footer{padding:22px 20px;gap:22px;flex-wrap:wrap}h1{letter-spacing:-1.6px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}

/* Match the supplied settings layout while describing app installation. */
:root{background:#181818;color:#eee}.download-layout{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:220px minmax(0,1fr);gap:40px;padding:30px 24px}.download-sidebar{padding-top:20px;display:flex;flex-direction:column;gap:8px}.download-sidebar h2{font-size:23px;margin:0 16px 20px}.download-sidebar a{font-size:14px;padding:14px 16px;text-decoration:none;border-radius:10px}.download-sidebar a.selected{background:#242424;border-left:3px solid #eee}.download-layout main{padding:0;width:100%;min-width:0}.intro{text-align:left;padding:16px 0 28px}.intro h1{font-size:28px;letter-spacing:-1px}.intro .release{display:none}.intro p br{display:none}.platform-card{background:#181818;padding:24px;border-color:#ffffff20}.platform-heading svg{display:none}.download-button{background:#232323;border-color:#ffffff25;color:#eee}.download-button:hover{background:#333;color:#fff}.steps p{color:#c5c5c5;font-size:14px}.steps h3{font-size:14px}.platform-photo{aspect-ratio:3/2}.navigation{max-width:1180px}.wordmark{font-family:inherit;letter-spacing:-1px}.help{margin:30px auto}.download-sidebar a:hover{background:#252525}@media(max-width:850px){.download-layout{grid-template-columns:1fr;padding:20px}.download-sidebar{flex-direction:row;flex-wrap:wrap;padding:0;gap:4px}.download-sidebar h2{display:none}.download-sidebar a{padding:10px}.downloads{gap:16px}}@media(max-width:650px){.downloads{grid-template-columns:1fr}}

/* Centered download landing page and glass navigation. */
.download-glass{width:fit-content;max-width:calc(100% - 32px);margin:20px auto 0;padding:8px;border:1px solid #ffffff25;border-radius:22px;background:linear-gradient(135deg,#ffffff12,#ffffff06);box-shadow:0 8px 30px #0003,inset 0 1px 0 #ffffff12;backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%)}
.download-glass nav{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px}
.download-glass a{padding:12px 16px;border-radius:14px;text-decoration:none;font-size:13px;color:#c8c8ce;white-space:nowrap;transition:background .18s,color .18s}
.download-glass a:hover,.download-glass a[aria-current=page]{background:#ffffff12;color:#fff}
.download-layout{display:block;max-width:1040px;margin:0 auto;padding:28px 24px}
.download-layout main{max-width:960px;margin:0 auto}
.download-layout .intro{text-align:center;padding:20px 0 34px}
.downloads{width:100%;margin:0 auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
@media(max-width:650px){.download-glass{margin-top:12px;max-width:calc(100% - 24px);border-radius:18px}.download-glass a{font-size:12px;padding:10px 11px}.download-layout{padding:18px}.downloads{grid-template-columns:1fr}}

.launch-notice{text-align:center;padding:16px;border:1px solid #ffffff26;border-radius:14px;color:#ddd}button:disabled{opacity:.55;cursor:not-allowed}.plan-grid{align-items:stretch}
