.encoder-download{margin:16px 0;color:inherit;line-height:1.4}
.encoder-download-button{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 12px;background:#e84432;border:1px solid #e84432;border-radius:6px;color:#fff;text-decoration:none;white-space:nowrap;font:700 11px/1.5 Manrope,Arial,sans-serif;transition:background-color .2s ease,border-color .2s ease}
.encoder-download-button span{display:inline-block;animation:encoder-download-arrow 2.8s ease-in-out infinite}
.encoder-download-button:hover{background:#bd3023;border-color:#bd3023}.encoder-download-button:focus-visible,.encoder-action:focus-visible{outline:3px solid #e84434;outline-offset:4px}
@keyframes encoder-download-arrow{0%,65%,100%{transform:translateY(0)}80%{transform:translateY(3px)}}
@media(prefers-reduced-motion:reduce){.encoder-download-button{transition:none}.encoder-download-button span{animation:none}}
.side .encoder-download{margin-top:auto}.side .encoder-download+.identity{margin-top:14px}.sidebar-bottom .encoder-download{margin:0 0 20px}.encoder-hero{margin-bottom:30px}.encoder-hero h1{font:clamp(36px,5vw,64px)/1.1 Anton,Arial,sans-serif;margin:12px 0}.encoder-hero p{max-width:700px;color:#62685f}
.encoder-release-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.encoder-panel{padding:26px;border:1px solid #d1cfc4;border-radius:12px;background:#fffdf7;min-width:0;margin-bottom:24px}.encoder-previous{background:#eae7dc}.encoder-version{display:block;font:42px/1.2 Anton,Arial,sans-serif;margin-top:18px}.encoder-meta{font-size:12px;color:#62685f}.encoder-notes{white-space:pre-wrap;overflow-wrap:anywhere}.encoder-hash code{display:block;overflow-wrap:anywhere;font:11px/1.8 monospace;margin:12px 0}
.encoder-action{display:inline-flex;gap:18px;align-items:center;justify-content:space-between;border:1px solid #171b18;border-radius:6px;padding:12px 18px;background:#171b18;color:#fff;text-decoration:none;font:700 12px/1.5 Manrope,Arial,sans-serif;cursor:pointer;margin:12px 0}.encoder-action:hover{background:#d53824;border-color:#d53824}.encoder-action:disabled{opacity:.5;cursor:wait}
.encoder-panel label{display:grid;gap:8px;font-size:12px;font-weight:700;margin:12px 0}.encoder-panel input,.encoder-panel textarea{width:100%;padding:12px;border:1px solid #b4b7ad;border-radius:6px;font:14px/1.5 Manrope,Arial,sans-serif;min-width:0;background:#fff;color:#171b18}.encoder-panel input[type=file]{background:#f4f2ec}.encoder-panel fieldset{border:0;margin:0;padding:0}.encoder-panel fieldset:disabled{opacity:.55}.encoder-panel legend{font-size:20px;font-weight:750;margin-bottom:10px}.encoder-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.encoder-publish-form{border-top:1px solid #d1cfc4;padding-top:24px;margin-top:20px}.encoder-panel progress{display:block;width:100%;height:12px;accent-color:#d53824}.encoder-panel progress[hidden]{display:none}.encoder-panel details{margin-top:18px}.encoder-panel summary{cursor:pointer;font-size:12px}
@media(max-width:760px){.encoder-release-grid,.encoder-form-grid{grid-template-columns:1fr}.encoder-panel{padding:20px}.side .encoder-download{max-width:320px;margin-top:16px}}
