.plex-release{--release-ink:#f6eee7;--release-muted:#c8b8aa;--release-accent:#efa978;color:var(--release-ink);padding:32px;border:1px solid #efa97833;border-radius:24px;background:linear-gradient(135deg,#efa97810,transparent 65%),#211b17;margin:24px 0}
.plex-release h2,.plex-release h3{color:var(--release-ink);margin:0 0 12px;letter-spacing:-.025em}.plex-release p{color:var(--release-muted);line-height:1.65;max-width:75ch}.plex-release .release-label{color:var(--release-accent);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px}
.release-speeds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 16px}.release-speed{padding:20px;border:1px solid #efa97826;border-radius:16px;background:#ffffff04}.release-speed span,.release-speed strong{display:block}.release-speed span{font-size:14px;color:var(--release-muted)}.release-speed strong{font-size:clamp(30px,4vw,52px);line-height:1.2;color:var(--release-accent);margin:5px 0;font-weight:750}.plex-release .release-disclaimer{font-size:12px;margin-bottom:22px}
.release-link{display:inline-flex;align-items:center;gap:12px;padding:12px 18px;border:1px solid #efa97855;border-radius:12px;color:#21160e!important;background:#efa978;font-weight:700;text-decoration:none;transition:background-color .12s}.release-link:hover{background:#ffc497}.release-link:focus-visible{outline:3px solid #fff;outline-offset:4px}
.release-document{margin:0;background:#171310;color:#f6eee7;font-family:system-ui,-apple-system,sans-serif}.release-document *{box-sizing:border-box}.release-document header,.release-document main,.release-document footer{max-width:1060px;margin:auto;padding:24px}.release-document header{display:flex;justify-content:space-between;gap:20px;align-items:center}.release-document a{color:#efa978}.release-document h1{font-size:clamp(34px,6vw,62px);letter-spacing:-.04em;line-height:1.1}.release-document .release-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.release-document .release-grid .plex-release{margin:0;padding:24px}.release-document li{margin:10px 0;line-height:1.6;color:#c8b8aa}.release-document ul{padding-left:20px}.release-document footer{color:#c8b8aa;font-size:13px}
@media(max-width:600px){.plex-release{padding:22px}.release-speeds,.release-document .release-grid{grid-template-columns:1fr}.release-speed{display:grid;grid-template-columns:1fr auto;align-items:center;gap:0 12px}.release-speed strong{grid-column:2;grid-row:1/3;margin:0}.release-document header,.release-document main,.release-document footer{padding:18px}}
