.downloads-content{padding-block:60px 75px;display:grid}.downloads-explorer{gap:56px;min-width:0;display:grid}.downloads-status{color:var(--muted);font-size:var(--text-body)}.downloads-error{border:1px solid var(--line);background:var(--mint-wash);border-radius:14px;padding:28px 32px}.downloads-error p{color:var(--ink)}.downloads-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:18px;display:flex}.text-button{min-height:44px;color:var(--ink);text-underline-offset:4px;background:0 0;border:0;padding:0 4px;text-decoration:underline}.latest-release{border:1px solid var(--mint-border);background:linear-gradient(140deg, #fff, var(--mint-wash));border-radius:16px;padding:36px}.latest-head .eyebrow{color:var(--muted);font-size:var(--text-label);margin-bottom:10px}.latest-head h2{letter-spacing:-.8px;font-size:clamp(30px,3vw,40px)}.release-meta{color:var(--muted);font-size:var(--text-ui);margin-top:8px}.latest-platforms{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin-top:30px;display:grid}.platform-card{align-content:start;gap:12px;min-width:0;display:grid}.platform-card h3{letter-spacing:-.4px;font-size:22px}.download-button{text-align:left;justify-content:space-between;gap:16px;width:100%}.download-name{overflow-wrap:anywhere;min-width:0}.download-size{font-size:var(--text-small);opacity:.8;flex-shrink:0}.release-list>h2{letter-spacing:-.8px;margin-bottom:22px;font-size:34px}.release-item{border-top:1px solid var(--line)}.release-item:last-child{border-bottom:1px solid var(--line)}.release-item summary{flex-wrap:wrap;align-items:center;gap:8px 14px;min-height:64px;padding:14px 4px;list-style:none;display:flex}.release-item summary::-webkit-details-marker{display:none}.release-item summary:after{content:"+";color:var(--muted);margin-left:auto;font-size:24px;line-height:1}.release-item[open] summary:after{content:"–"}.release-name{letter-spacing:-.3px;font-size:22px;font-weight:500}.release-badge{border:1px solid var(--mint-border);background:var(--mint-tint);font-size:var(--text-small);border-radius:30px;padding:3px 10px}.release-badge-pre{background:#fff;border-style:dashed}.release-date{color:var(--muted);font-size:var(--text-ui)}.release-body{gap:26px;padding:4px 4px 34px;display:grid}.prerelease-note{color:var(--muted);font-size:var(--text-small)}.release-platform h4{margin-bottom:10px;font-size:18px}.file-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.file-list li{border:1px solid var(--line-soft);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:4px 20px;padding:12px 16px;display:grid}.file-link{font-size:var(--text-body);text-decoration:underline;text-decoration-color:var(--mint-border);text-underline-offset:4px;overflow-wrap:anywhere}.file-link:hover{text-decoration-color:var(--ink)}.file-meta{color:var(--muted);font-size:var(--text-small);white-space:nowrap}.file-sum{color:var(--muted);font-size:var(--text-label);grid-column:1/-1}.file-sum code{font-size:var(--text-label);overflow-wrap:anywhere;word-break:break-all}.changelog{background:var(--surface);max-width:760px;color:var(--ink);font-size:var(--text-body);border-radius:12px;padding:26px 30px;line-height:1.65}.changelog>:first-child{margin-top:0}.changelog h4,.changelog h5,.changelog h6{letter-spacing:-.2px;margin:22px 0 8px;font-size:18px}.changelog h4{font-size:21px}.changelog p,.changelog ul,.changelog ol,.changelog pre,.changelog blockquote{margin:10px 0}.changelog ul,.changelog ol{padding-left:22px}.changelog li+li{margin-top:4px}.changelog a{text-underline-offset:4px;text-decoration:underline}.changelog code{background:#fff;border-radius:5px;padding:1px 5px;font-size:.9em}.changelog pre{background:#fff;border-radius:8px;padding:14px 16px;overflow-x:auto}.changelog pre code{padding:0}.changelog blockquote{border-left:3px solid var(--mint-border);color:var(--muted);padding-left:16px}.changelog hr{border:0;border-top:1px solid var(--line);margin:20px 0}@media (width<=680px){.downloads-content{padding-block:40px 56px}.latest-release{padding:26px 20px}.file-list li{grid-template-columns:minmax(0,1fr)}.file-meta{white-space:normal}.changelog{padding:20px 18px}}
