.download-shell{min-height:80vh;overflow:hidden;padding:78px 0 100px;background:transparent}.download-hero{position:relative;text-align:center}.download-hero h1{max-width:820px;margin:16px auto 20px;font-family:Iowan Old Style,Songti SC,serif;font-size:clamp(3rem,7vw,6.8rem);font-weight:600;letter-spacing:-.065em;line-height:.92}.download-lead{max-width:650px;margin:auto;color:var(--color-muted);font-size:18px}.release-stamp{display:inline-flex;align-items:center;gap:14px;margin-top:32px;border:1px solid #e2e5f3;border-radius:999px;background:#ffffffd1;padding:7px 15px;box-shadow:none;color:#7b8295;font-size:12px}.release-stamp strong{color:#28304b;font-size:14px}.release-stamp span+span{border-left:1px solid #dfe2ed;padding-left:14px;color:#168064;font-weight:800}.artifact-section{margin-top:68px}.artifact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.artifact-card{position:relative;border:1px solid #e6e8f1;border-radius:6px;background:#fff;padding:25px;box-shadow:none}.artifact-card--recommended{border-color:var(--color-primary);box-shadow:none}.artifact-card header{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start}.platform-mark{display:grid;width:44px;height:44px;place-items:center;border-radius:6px;background:var(--color-soft);color:var(--color-primary)}.platform-icon{width:24px;height:24px;background:currentColor;mask-position:center;mask-size:contain;mask-repeat:no-repeat}.artifact-card h2{margin:0;font-size:20px}.artifact-card header p{margin:4px 0 0;color:var(--color-muted);font-size:12px;line-height:1.45}.artifact-card em{position:absolute;top:0;right:22px;transform:translateY(-50%);border-radius:999px;background:#263052;padding:4px 11px;color:#fff;font-size:10px;font-style:normal;font-weight:800;letter-spacing:.05em}.artifact-options{display:grid;gap:9px;margin-top:24px}.artifact-option{border-top:1px solid #eef0f5;padding:15px 0 5px}.artifact-option>a{display:grid;grid-template-columns:1fr auto;gap:9px}.artifact-options strong,.artifact-options small{display:block}.artifact-options small{margin-top:2px;color:var(--color-muted);font-size:11px}.artifact-options b{align-self:center;color:var(--color-primary);font-size:12px}.artifact-options code{grid-column:1/-1;overflow:hidden;color:var(--color-muted);font-size:9px;text-overflow:ellipsis}.artifact-options>p{color:var(--color-muted);font-size:13px}.release-notes{display:block;width:max-content;margin:32px auto 0;color:var(--color-primary);font-size:13px;font-weight:800}.download-state{border:1px solid #e4e6ef;border-radius:6px;background:#fff;padding:48px;text-align:center}.download-state--error{color:var(--color-danger)}.download-nav,.release-history-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.download-nav{justify-content:center;margin-top:20px}.release-history{margin-top:80px}.release-history h2,.companion-download h2{margin:0 0 12px;font-size:clamp(1.8rem,4vw,2.6rem);letter-spacing:-.04em}.download-section-lead{max-width:680px;margin:0 0 28px;color:var(--color-muted)}.release-history-list{margin:0;padding:0;list-style:none}.release-history-list li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid var(--color-line);padding:20px 0}.release-history-list time{display:block;color:var(--color-muted);font-size:13px}.history-status{color:var(--color-muted)}.companion-download{padding-bottom:80px}.companion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.companion-card{display:flex;flex-direction:column;align-items:flex-start}.companion-card h3{margin:0;font-size:20px}.companion-card p{flex:1;color:var(--color-muted);font-size:14px}.companion-card button:disabled{cursor:default;color:var(--color-muted);background:var(--color-soft)}@media(max-width:900px){.artifact-grid,.companion-grid{grid-template-columns:1fr}.artifact-card{max-width:620px;width:100%;margin:auto}}@media(max-width:560px){.download-shell{padding-top:50px}.download-hero h1{font-size:3.4rem}.download-lead{font-size:15px}.artifact-section{margin-top:48px}.artifact-card{padding:20px}}.artifact-checksum{margin-top:9px}.artifact-checksum button{display:block;max-width:100%;padding:0;border:0;background:transparent;text-align:start;cursor:pointer}.artifact-checksum button:hover code{color:var(--color-primary)}.artifact-checksum button:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.artifact-checksum [role=status]{color:var(--color-muted);font-size:11px}
