.downloads-page{min-height:100vh;background:var(--bg)}.downloads-main{max-width:1200px;margin:0 auto;padding:2rem}.downloads-hero{text-align:left;margin-bottom:3rem}.downloads-title{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;margin-bottom:.5rem;line-height:1.1}.downloads-subtitle{color:var(--muted);font-size:1.2rem;margin-bottom:1.5rem}.version-info{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:1rem}.version-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .8rem;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-weight:700;font-size:.9rem}.prerelease-tag{padding:.15rem .4rem;border-radius:4px;background:var(--warm-soft);color:var(--warm);font-size:.75rem}.release-date{color:var(--muted);font-size:.9rem}.downloads-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem;margin-bottom:3rem}.download-card{display:flex;flex-direction:column;padding:2rem;border:1px solid var(--line);border-radius:1rem;background:var(--panel);box-shadow:0 8px 30px rgba(25,33,37,.08);transition:transform .2s,box-shadow .2s,border-color .2s;cursor:pointer}.download-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(25,33,37,.12);border-color:var(--accent)}.download-icon{font-size:3rem}.download-icon,.download-info{margin-bottom:1rem;text-align:center}.download-platform{font-size:1.3rem;font-weight:700;margin:0 0 .3rem}.download-arch{color:var(--accent-strong);font-size:.85rem;font-weight:600;margin:0 0 .3rem}.download-desc{color:var(--muted);font-size:.85rem;margin:0}.download-meta{display:flex;justify-content:center;gap:.75rem;margin-bottom:1.5rem;font-size:.85rem}.download-size{color:var(--muted)}.download-ext{color:var(--accent);font-weight:600}.download-action{text-align:center}.download-btn{display:inline-block;padding:.7rem 1.5rem;border-radius:.5rem;background:var(--accent);color:white;font-weight:700;font-size:.95rem}.download-card:hover .download-btn{background:var(--accent-strong)}.release-notes-section{margin-bottom:2rem}.release-notes-title{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;color:var(--ink)}.release-notes-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem}.release-note-block{padding:1.5rem;border:1px solid var(--line);border-radius:.8rem;background:var(--panel)}.release-note-block h3{font-size:1.1rem;font-weight:700;margin:0 0 1rem;color:var(--accent-strong)}.release-note-text{color:var(--muted);line-height:1.6}.release-note-text p{margin:.3rem 0}.release-note-text p:first-child{margin-top:0}.lang-zh h3{color:var(--warm)}.downloads-footer{text-align:center;padding-top:2rem;border-top:1px solid var(--line);color:var(--muted)}.downloads-footer p{margin:.5rem 0}.downloads-footer a{color:var(--accent);font-weight:600}.checksum-note{font-size:.85rem}.downloads-error{text-align:center;padding:4rem 2rem}.downloads-error h1{font-size:2rem;margin-bottom:1rem}.downloads-error p{color:var(--muted)}@media (max-width:900px){.downloads-grid,.release-notes-content{grid-template-columns:1fr}}