.download-header{max-width:1180px;margin:auto;padding:19px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--border)}.download-header>a{color:var(--text);text-decoration:none;font-weight:bold;font-size:20px;letter-spacing:-.4px}.download-header nav{display:flex;gap:27px;font-size:13px}.download-header nav a{color:var(--muted);text-decoration:none}.download-header nav a[aria-current]{color:var(--blue)}.download-main{max-width:1180px;padding:46px 24px}.download-main h1{font-size:47px;margin-bottom:12px}.download-intro{font-size:18px;margin:0 0 28px}#platform-filter{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:26px}#platform-filter button{font-size:13px;min-width:92px}#platform-filter .selected{color:#b6d2ff;background:#20304b;border-color:var(--blue)}.release-card{padding:24px;background:var(--panel);border:1px solid var(--border);border-radius:11px;margin-bottom:20px}.release-heading{display:flex;align-items:center;gap:18px}.release-mark{display:grid;place-items:center;width:57px;height:57px;flex-shrink:0;background:#578fff;color:white;border:1px solid #87aeff;border-radius:10px;font-weight:bold;font-size:24px;letter-spacing:-1px}.release-heading h2{font-size:23px}.release-heading p{font-size:13px;margin:5px 0 0}.release-heading>.badge{margin-left:auto}.release-description{font-size:14px;margin:18px 0 22px;color:#c5cede}.release-info{display:grid;grid-template-columns:1fr 1fr 1.5fr auto;gap:18px;border-top:1px solid var(--border);padding-top:20px;margin-bottom:18px;align-items:center}.release-info>div:not(.download-action){border-right:1px solid var(--border);padding-right:15px}.release-info span{font-size:11px;color:var(--muted);display:block;margin-bottom:6px}.release-info strong{font-size:13px;font-weight:normal;display:block;white-space:pre-wrap;overflow-wrap:anywhere}.release-info small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.release-info .warning strong{color:#edbe80}.download-action .button,.download-action button{font-size:13px;min-width:155px}.release-details{border:1px solid var(--border);border-radius:7px;padding:10px 14px;font-size:13px}.release-details summary{cursor:pointer;color:#d3dbea}.release-details p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.release-details h3{font-size:13px;margin:18px 0 8px}.release-details code{font-size:11px;overflow-wrap:anywhere;color:#b4cfff}.download-main footer{font-size:11px;text-align:center;margin-top:35px;color:var(--muted);border-top:1px solid var(--border);padding-top:22px}.release-form .full{grid-column:1/-1}.release-form textarea{width:100%;resize:vertical;min-height:90px;background:var(--input);color:var(--text);border:1px solid #39465b;border-radius:7px;padding:11px;font:inherit;line-height:1.5}.release-form input[type=file]{height:auto;padding:11px;font-size:12px}.file-note{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.release-status-cell{display:grid;gap:6px}.release-status-cell small{color:var(--muted);font-size:11px;font-weight:normal}.release-preview{margin-top:25px}.upload-note{font-size:12px;color:var(--muted)}#download-message{padding:18px;border:1px solid var(--border);border-radius:8px}@media(max-width:900px){.release-info{grid-template-columns:1fr 1fr}.release-info>div:not(.download-action){border:0}.download-action .button,.download-action button{width:100%}}@media(max-width:600px){.download-header{padding:19px 20px;flex-wrap:wrap;gap:16px}.download-header>a{font-size:18px}.download-header nav{width:100%;gap:25px}.download-main{padding:29px 20px}.download-main h1{font-size:36px}.download-intro{font-size:15px}#platform-filter{gap:7px}#platform-filter button{min-width:0;padding:9px 12px;font-size:12px}.release-card{padding:18px}.release-heading{gap:12px;flex-wrap:wrap}.release-heading>.badge{margin-left:69px}.release-heading h2{font-size:21px}.release-mark{width:46px;height:46px;font-size:21px}.release-description{font-size:13px}.release-info{gap:19px}.release-info>div{min-width:0}.download-action{grid-column:1/-1}.release-info>div:nth-child(3){grid-column:1/-1}.release-card .release-details{font-size:12px}.release-preview .release-card{margin:0}}
td .file-note{display:block;margin-top:4px;font-weight:normal}.release-form .file-note{grid-column:1/-1}.download-main #release-list .empty{margin:0}
.download-controls{width:100%;margin-bottom:24px}.download-controls nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.download-controls nav button{display:flex;align-items:center;gap:12px;min-width:0;font-size:13px}.filter-count{display:inline-grid;place-items:center;min-width:22px;height:22px;border-radius:6px;background:rgba(150,170,205,.12);font-size:11px;color:var(--muted)}.download-controls .selected{color:#c5dcff;background:#20304b;border-color:var(--blue)}.download-sort{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-top:16px;border-top:1px solid var(--border)}.download-sort button{font-size:12px;padding:8px 12px;min-width:0}.sort-label{font-size:12px;color:var(--muted);margin-right:5px}.release-group-title{font-size:17px;margin:28px 0 14px;color:#c5cede}.release-group .release-heading h2{font-size:23px}#platform-filter{display:block;margin-bottom:0}@media(max-width:600px){.download-controls nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.download-controls nav button{justify-content:space-between}.download-sort .sort-label{width:100%}.download-sort button{flex:1;font-size:11px;padding:8px}.release-group .release-heading h2{font-size:21px}}
.download-platform-pages{display:flex!important;flex-wrap:wrap;gap:10px;margin:22px 0 28px!important}.download-platform-pages .selected{background:#20304b;color:#c5dcff;border-color:var(--blue)}.release-file{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;overflow-wrap:anywhere}.release-file span{font-size:13px;min-width:0}.version-notice{margin-top:18px;padding:16px;border:1px solid #926838;border-radius:8px;background:#30271d}.version-notice p{white-space:pre-wrap;margin-bottom:0}.release-details p{margin-bottom:0}.release-heading h2{margin:0}.release-heading .badge:last-child{margin-left:auto}.release-form [hidden]{display:none!important}@media(max-width:600px){.download-platform-pages{display:grid!important;grid-template-columns:1fr 1fr}.download-platform-pages>*{text-align:center}.release-file{align-items:stretch;flex-direction:column}.release-file .button{text-align:center}.release-heading .badge:last-child{margin-left:0}}
.upload-tools{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:6px}.upload-tools>span,.upload-tools>.file-note{grid-column:1/-1}.upload-tools>span{font-size:12px;color:var(--muted)}.upload-tools .file-note{margin:0;line-height:1.5}.upload-tools button{font-size:13px}@media(max-width:450px){.upload-tools{grid-template-columns:1fr}}
