.download-page{box-sizing:border-box;width:min(100%,900px);color:inherit;margin:0 auto;padding:30px 24px;line-height:1.65}.download-top{display:flex}.download-heading{align-items:center;gap:18px;margin:36px 0 30px;display:flex}.download-heading img{border-radius:17px}.download-heading h1{margin:0 0 10px;font-size:clamp(27px,5vw,38px);font-weight:700;line-height:1.2}.download-heading p{opacity:.65;margin:0;font-size:14px}.platform-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.platform-choices button{border:1px solid color-mix(in srgb,currentColor 16%,transparent);background:color-mix(in srgb,var(--surface,#171322) 90%,transparent);min-width:0;min-height:150px;color:inherit;cursor:pointer;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:22px 12px;transition:background .15s,border-color .15s;display:flex}.platform-choices button:hover{background:#8555bc18;border-color:#a580d5}.platform-choices button[aria-pressed=true]{background:#8555bc26;border-color:#b08be2;box-shadow:0 0 0 1px #b08be2}.platform-choices button:focus-visible,.download-primary:focus-visible{outline-offset:4px;outline:2px solid #c3a2ed}.platform-choices svg{color:#b08ae0}.platform-choices b{font-size:18px;font-weight:650}.platform-choices small{opacity:.6;text-align:center;font-size:11px;line-height:1.5}.platform-instructions{min-height:110px;margin:22px 0 28px}.platform-instructions.selected{border-top:1px solid color-mix(in srgb,currentColor 12%,transparent);padding:24px 0 0}.platform-prompt{opacity:.55;padding:20px 0;font-size:13px}.platform-instructions h2{margin:0 0 12px;font-size:23px;font-weight:650}.platform-instructions p{margin:12px 0;font-size:14px}.platform-instructions ol{gap:12px;margin:18px 0;padding-left:22px;font-size:14px;list-style:decimal;display:grid}.platform-instructions li{padding-left:5px}.download-primary{color:#fff;background:#7844bd;border:1px solid #a27bd2;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:48px;margin:8px 0;padding:12px 22px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.download-primary:hover{background:#8a55d0}.platform-instructions p.platform-note{opacity:.6;font-size:12px}.platform-instructions p.platform-version{opacity:.75;font-size:12px}.download-check{margin:20px 0}.download-check summary{align-items:center;gap:8px;display:flex}.download-check>div{padding:10px 2px;font-size:12px}.download-check code{overflow-wrap:anywhere;word-break:break-word}@media (max-width:600px){.download-page{padding:20px 16px}.download-heading{gap:13px;margin:28px 0 24px}.download-heading img{border-radius:13px;width:44px;height:44px}.platform-choices{gap:8px}.platform-choices button{border-radius:13px;gap:8px;min-height:125px;padding:16px 6px}.platform-choices b{font-size:15px}.platform-choices small{font-size:10px}.platform-choices svg{width:23px;height:23px}.platform-instructions h2{font-size:21px}.download-primary{width:100%}}
