/* Shared BLOFY purple for the restored console and download centre. */
:root{--bg:#07070d;--panel:#12101d;--accent:#8b37ff;--line:rgba(184,140,255,.19);--text:#fff;--muted:#aaa4b7}
.primary{background:linear-gradient(110deg,#7524ef,#a84fff)!important;border-color:#8b37ff!important;color:#fff!important}
.primary:hover:not(:disabled){filter:brightness(1.08)}
.release-card{min-width:0;border-radius:22px}.release-primary{border-color:#8b37ff;background:linear-gradient(155deg,#211530,#100d18)}
.release-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.release-heading h3{overflow-wrap:anywhere;margin:0}
.release-actions,.release-tools{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.release-actions{margin-top:18px}.release-tools{margin-bottom:14px}
.release-actions button,.release-actions a{min-height:46px}.release-actions .danger{border-color:rgba(255,107,121,.4);color:#ff9da6}
.release-form{scroll-margin-top:22px}.release-form .caption{line-height:1.8}.release-card .content-text{white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:680px){#release-manager>.two{display:flex;flex-direction:column}#release-manager>.two>*{width:100%;min-width:0}.release-actions>*{flex:1 1 100px}.release-tools>*{flex:1 1 160px}.release-heading{align-items:flex-start;flex-direction:column}}

@media(max-width:680px){#release-manager .release-library{order:1}#release-manager .release-form{order:2}}

/* Public Downloader flow: server rendered, TV-friendly and usable without JavaScript. */
body[data-page="downloads-static"] .wrap{max-width:1040px;padding:24px}
.download-page{font-size:17px;line-height:1.8}.download-hero{text-align:center;padding:42px 24px 32px;border:1px solid #543775;border-radius:26px;background:radial-gradient(circle at 80% 0,rgba(146,80,255,.18),transparent 38%),linear-gradient(145deg,#211331,#100e17);margin-bottom:16px;box-shadow:0 28px 70px rgba(0,0,0,.2)}
.download-hero h1{font-size:42px;line-height:1.25;margin:10px 0}.download-intro{color:#d2c7df;margin:0 auto 24px;max-width:720px}.download-main{display:flex!important;flex-direction:column;justify-content:center;align-items:center;min-height:88px;max-width:560px;margin:0 auto;padding:16px 28px;font-size:25px;font-weight:700;border-radius:16px;text-decoration:none}
.download-version{display:block;font-size:14px;font-weight:400;letter-spacing:.4px;line-height:1.5;margin-top:4px}.download-assurance{font-size:14px;color:#bfb4cc;margin:16px 0 0}
.download-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 26px}.download-steps article{display:flex;align-items:flex-start;gap:13px;padding:16px;border:1px solid #352940;border-radius:16px;background:linear-gradient(145deg,#15121d,#0f0e15)}.download-steps strong{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:11px;background:#281a3a;color:#c7a6ff;font:700 12px "Segoe UI",sans-serif}.download-steps h2{font-size:16px;margin:1px 0 3px}.download-steps p{margin:0;color:#a9a0b4;font-size:13px;line-height:1.65}.download-release-section{margin:28px 0}.download-section-head{margin-bottom:12px}.download-section-head h2{font-size:23px;margin:4px 0}.download-page .release-card{margin-bottom:16px;padding:24px}.download-page .release-heading h2{font-size:19px;margin:0}.download-page .content-text{font-size:15px;line-height:1.9;color:#d2c7df}
.download-page summary{cursor:pointer;min-height:52px;padding:10px 14px;border-radius:10px;border:1px solid #574362;font-size:16px;font-weight:600}.download-page details[open]>summary{margin-bottom:16px;background:#271935}.download-page details{margin-top:18px}.download-page .previous-list{display:block}.download-page .previous-releases{padding:16px;border:1px solid #3b2c49;border-radius:18px;margin-bottom:26px}
.download-page a:focus,.download-page summary:focus{outline:4px solid #fff!important;outline-offset:4px;box-shadow:0 0 0 8px #6d30a6}.download-page .btn{min-height:54px;white-space:normal}.download-page .section{margin-top:22px}.download-page li{margin:12px 0}.download-page .notice{font-size:14px}.download-page #install-computer{font-size:16px}.install-section{padding-top:8px}.download-page>.notice{margin-top:24px}
@media(min-width:850px){body[data-page="downloads-static"] .wrap{padding:32px 40px}.download-hero{padding:46px 32px}.download-page .actions{gap:14px}}
@media(max-width:760px){.download-steps{grid-template-columns:1fr}.download-steps article{padding:14px}.download-hero h1{font-size:34px}}
@media(max-width:600px){body[data-page="downloads-static"] .wrap{padding:14px}.download-hero{padding:30px 16px}.download-hero h1{font-size:30px}.download-main{font-size:22px}.download-page{font-size:16px}.download-page .release-card{padding:18px}.download-page .actions{display:block}.download-page .actions .btn{display:block;margin-bottom:10px;text-align:center}.download-page .foot{gap:10px}}
