/* Premium v4 support for dynamic release content and simple legacy/legal pages. */
.download-table,.update-list{display:grid;gap:16px;margin-top:24px}.download-row{display:grid;grid-template-columns:minmax(230px,1.3fr) auto minmax(240px,1fr) minmax(210px,auto);gap:20px;align-items:center;padding:22px 24px;border-radius:18px;border:1px solid rgba(107,177,255,.2);background:linear-gradient(145deg,rgba(10,30,51,.95),rgba(5,15,28,.96));box-shadow:0 18px 48px rgba(0,0,0,.2)}.download-row strong{display:block;color:#f5fbff;font:700 17px Manrope,sans-serif}.download-row small{color:#8fa6c1;font-size:11px;overflow-wrap:anywhere}.download-row .status-pill{display:inline-flex;padding:7px 10px;border-radius:999px;border:1px solid rgba(94,177,255,.25);color:#cce7ff;background:rgba(31,118,214,.12);font-size:10px;font-weight:800;letter-spacing:.08em}.download-row .button{display:inline-flex;align-items:center;justify-content:center;min-height:45px;padding:0 17px;border-radius:8px;background:linear-gradient(135deg,#1b99ff,#1465ff 68%,#7455ff);color:#fff;font-size:12px;font-weight:800;box-shadow:0 10px 28px rgba(24,117,255,.24)}.release-notes-link{display:block;margin-top:9px;font-size:11px;color:#77c1ff}.update-item{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:22px;align-items:start;padding:24px;border:1px solid #dae4ef;border-radius:18px;background:#fff;box-shadow:0 12px 34px rgba(18,43,72,.06)}.update-item strong{display:block;color:#08111e;font:700 18px Manrope,sans-serif}.update-item p{color:#536277}.update-item small{color:#8293a9}.release-highlights{color:#536277;padding-left:20px}.release-highlights li{margin:6px 0}.disabled-download{display:inline-flex;padding:11px 14px;border:1px solid rgba(125,178,238,.2);border-radius:8px;color:#8ca0b8}
/* Older utility/legal pages inherit the new visual language without being forced into a marketing layout. */
body:not([data-page]) .page-hero,body:not([data-page]) .reward-hero{padding:86px max(6%,calc((100vw - 1320px)/2));background:radial-gradient(circle at 78% 25%,rgba(30,130,255,.19),transparent 30%),linear-gradient(145deg,#071a30,#030b16);border-bottom:1px solid rgba(112,176,255,.14)}body:not([data-page]) .page-hero>div{max-width:1320px;margin:auto}body:not([data-page]) .page-hero h1,body:not([data-page]) .reward-hero h1{font-size:clamp(48px,6.5vw,88px);line-height:1;letter-spacing:-.045em;margin:18px 0}body:not([data-page]) .page-shell{max-width:1320px;margin:auto;padding:72px 6% 100px}body:not([data-page]) .page-card{border:1px solid rgba(108,172,255,.17);border-radius:18px;background:linear-gradient(145deg,#0b1c30,#06101d);padding:26px}body:not([data-page]) .page-card h2,body:not([data-page]) .page-card h3{color:#fff}body:not([data-page]) .page-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.notice{border-left:3px solid #5bbcff;background:rgba(47,128,224,.08);padding:17px 19px;border-radius:8px;color:#b9cbe0}.footer-links{display:flex;gap:14px;flex-wrap:wrap}
@media(max-width:1000px){.download-row{grid-template-columns:1fr 1fr}.update-item{grid-template-columns:1fr}body:not([data-page]) .page-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.download-row,body:not([data-page]) .page-grid{grid-template-columns:1fr}.download-row{padding:18px}.update-item{padding:20px}}
