.desktop{border-top:1px solid var(--border);padding:104px 0 96px}.desktop .sec-head{margin-bottom:20px}.desktop-badge{margin-left:10px;padding:1px 6px;border:1px solid color-mix(in srgb,var(--brand-soft) 55%,transparent);color:var(--brand-soft)}.desktop-lead{max-width:640px;margin-bottom:48px;font-size:17px;line-height:1.6;color:var(--muted)}.desktop-cell{display:flex;flex-direction:column;color:var(--fg);transition:background .15s}.desktop-cell:hover,.desktop-cell:focus-visible{background:color-mix(in srgb,var(--fg) 4%,transparent)}.desktop-cell .cell-tag{display:flex;flex-wrap:wrap;gap:4px 12px}.desktop-hint{display:none;color:var(--brand-soft)}.desktop-cell.is-recommended{box-shadow:inset 2px 0 0 var(--brand-soft)}.desktop-cell.is-recommended .desktop-hint{display:inline}.desktop-get{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:18px;font:500 12px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-soft)}.desktop-get svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.desktop-cell:hover .desktop-get{color:var(--fg)}.desktop-note{margin-top:16px;font-size:14px;line-height:1.6;color:var(--muted)}.signing{display:flex;gap:12px;font-size:14px;line-height:1.6;color:var(--muted)}.signing[hidden],.signing li[hidden]{display:none}.signing>svg{flex:none;width:18px;height:18px;margin-top:2px;align-self:flex-start;fill:none;stroke:var(--brand-soft);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.signing>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 12px}.signing-title{margin:0;font-weight:500;color:var(--fg)}.signing strong{font-weight:500;color:var(--fg)}.signing ul{display:contents;margin:0;padding:0;list-style:none}.signing a{color:var(--muted);border-bottom:1px solid var(--rail)}.signing a:hover{color:var(--fg)}.desktop-signing{margin-top:20px}.dl-dialog{width:min(860px,calc(100vw - 32px));padding:32px;border:1px solid rgba(255,255,255,.3);--dl-surface: #1c1b1f;background:var(--dl-surface);color:var(--fg)}.dl-dialog:focus{outline:none}.dl-dialog::backdrop{background:#050406d1;backdrop-filter:blur(4px)}.dl-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.dl-head h2{display:flex;align-items:center;font:500 26px/1.1 var(--display);letter-spacing:-.02em}.dl-head .desktop-badge{font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase}.dl-close{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--border);color:var(--muted)}.dl-close:hover{color:var(--fg);border-color:var(--rail)}.dl-close svg,.dl-option svg,.dl-info svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dl-text{margin:12px 0 24px;font-size:15px;line-height:1.6;color:var(--muted)}.dl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid var(--border);background:var(--border)}.dl-family{display:flex;flex-direction:column;min-width:0;background:var(--dl-surface)}.dl-family-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:56px;padding:8px 8px 8px 16px;border-bottom:1px solid var(--border)}.dl-family-head h3{font:500 19px/1.2 var(--display);letter-spacing:-.01em}.dl-info{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--brand-soft);transition:background .15s,color .15s}.dl-info:hover,.dl-info[aria-expanded=true]{background:color-mix(in srgb,var(--fg) 8%,transparent);color:var(--fg)}.dl-sign{padding:14px 16px;border-bottom:1px solid var(--border);background:var(--bg);font-size:14px;line-height:1.55;color:var(--muted)}.dl-sign[hidden]{display:none}.dl-sign-title{margin-bottom:4px;font-weight:500;color:var(--fg)}.dl-sign a{color:var(--muted);border-bottom:1px solid var(--rail)}.dl-sign a:hover{color:var(--fg)}.dl-list{margin:0;padding:0;list-style:none}.dl-list li+li{border-top:1px solid var(--border)}.dl-option{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"hint hint" "name icon";align-items:center;gap:6px 12px;min-height:68px;padding:14px 16px;color:var(--fg);transition:background .15s}.dl-option:hover,.dl-option:focus-visible{background:color-mix(in srgb,var(--fg) 5%,transparent)}.dl-name{grid-area:name;display:flex;flex-direction:column;gap:2px;min-width:0}.dl-os{font-size:15px;font-weight:500;line-height:1.35}.dl-arch{font:500 12px var(--mono);letter-spacing:.04em;color:var(--muted)}.dl-hint{display:none;grid-area:hint;font:600 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-soft)}.dl-option svg{grid-area:icon;color:var(--brand-soft)}.dl-option:hover svg{color:var(--fg)}.is-recommended .dl-option{box-shadow:inset 2px 0 0 var(--brand-soft)}.is-recommended .dl-hint{display:block}.dl-terminal{margin-top:24px}.dl-terminal-label{margin-bottom:10px;font:600 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.dl-cmd{display:flex;align-items:center;gap:12px;height:52px;padding:0 8px 0 16px;border:1px solid var(--border);background:var(--bg);font:500 14px var(--mono)}.dl-cmd .install-command{font:inherit}.dl-copy{flex:none;border-radius:0}.dl-copy svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dl-copy svg[hidden]{display:none}@media(max-width:700px){.desktop{padding:72px 0 64px}}@media(max-width:760px){.dl-grid{grid-template-columns:1fr}.dl-family.is-detected{order:-1}.dl-family-head{min-height:48px;padding-block:4px}.dl-family-head h3{font-size:17px}}@media(max-width:480px){.dl-dialog{padding:20px 16px}.dl-head h2{font-size:22px}}
