:root{color-scheme:dark;--bg:#121b29;--panel:#1b2b3b;--muted:#b4c6d1;--green:#92e9b8;--line:#3b5062}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:#f1f7f6;font:15px/1.6 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:var(--green);text-underline-offset:4px}a:focus-visible,summary:focus-visible{outline:3px solid #9decbe;outline-offset:5px;border-radius:5px}header{max-width:1040px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:20px 28px;gap:16px}.brand{display:flex;align-items:center;gap:10px;font-size:31px;font-weight:750;color:white;text-decoration:none;letter-spacing:-1px}.brand small{font-size:10px;color:#b0c3b8;letter-spacing:1.4px;margin-top:8px}.logo{width:38px;height:38px;background:#19bb64;border-radius:13px;display:grid;place-items:center;font-size:39px;line-height:1}.back{font-size:13px;min-height:44px;display:flex;align-items:center;text-decoration:none;white-space:nowrap}main{max-width:820px;margin:0 auto;padding:24px 28px 40px}.intro{padding:18px 0 30px;border-bottom:1px solid var(--line)}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;color:var(--green)}h1{font-size:clamp(30px,5vw,46px);line-height:1.15;letter-spacing:-1.4px;margin:12px 0 16px}.intro p{color:var(--muted);max-width:530px;margin:0}.intro-links{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:24px;font-size:12px;color:var(--muted)}.source{display:inline-flex;align-items:center;min-height:44px;padding:9px 15px;border:1px solid #4f7b68;border-radius:11px;text-decoration:none;background:#1b392f;font-weight:600}.intro-links strong{color:#e4f6ec}.history-label{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:24px 0 14px}.history-label h2{font-size:15px;margin:0}.history-label>span{font-size:10px;color:var(--muted)}.release{border:1px solid var(--line);border-radius:18px;background:var(--panel);margin-bottom:14px;overflow:hidden}.release:first-of-type{border-color:#468567}.release summary{list-style:none;position:relative;padding:21px 46px 20px 23px;cursor:pointer}.release summary::-webkit-details-marker{display:none}.release-meta{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:11px}.version{font-weight:750;color:var(--green);font-size:14px}.release time{color:var(--muted)}.latest{font-size:9px;text-transform:uppercase;letter-spacing:1px;background:#28543f;color:#bcf4d0;border-radius:5px;padding:3px 7px}.release h2{font-size:19px;line-height:1.35;margin:8px 0 0;letter-spacing:-.25px}.chevron{position:absolute;right:23px;top:32px;color:var(--green);font-size:22px}.release[open] .chevron{transform:rotate(180deg)}.release-body{padding:0 23px 23px}.release-body section+section{margin-top:18px}.release h3{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--green);margin:0 0 8px}.release ul{padding-left:19px;margin:0;color:#e1eaf0;font-size:13px}.release li+li{margin-top:7px}.release-notes{margin-top:20px;border-left:2px solid #5f7c8c;padding-left:12px;font-size:12px;color:var(--muted)}.release-notes p{margin:7px 0}.commit-links{border-top:1px solid var(--line);padding-top:14px;margin-top:20px;display:flex;gap:12px 18px;flex-wrap:wrap;font-size:11px}.commit-links a{min-height:32px;display:inline-flex;align-items:center;gap:5px}footer{font-size:11px;color:var(--muted);padding:20px 0 10px;line-height:1.8}@media(max-width:520px){header{padding:14px 18px}.brand{font-size:27px}.brand small{display:none}.back{font-size:12px}main{padding:12px 16px 28px}.intro{padding-top:12px}.history-label>span{max-width:110px;text-align:right}.release summary{padding:18px 40px 18px 18px}.release-body{padding:0 18px 19px}.release h2{font-size:17px}.release ul{font-size:13px}.chevron{right:17px}.release-meta{gap:9px}}

/* Shared brand artwork; never render the mark as a font glyph. */
img.logo{display:block;background:transparent;color:inherit;object-fit:contain;border-radius:0;flex-shrink:0}
