:root{--bg:#0c111b;--panel:#101723;--text:#eef2f8;--muted:#94a3b8;--line:rgba(194,213,255,.10);--accent:#6da5ff;--blue:#1b63f3;--green:#79d6b1;--amber:#f0c97f;font-family:Inter,"Noto Sans SC",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text);background:var(--bg);font-synthesis:none;scroll-behavior:smooth}
*{box-sizing:border-box}body{margin:0}a{color:var(--accent);text-decoration:none}a:hover{color:#c3d9ff}button,input{font:inherit}button,a,input{transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.skip{position:fixed;top:-80px;left:20px;z-index:10;padding:12px;background:var(--panel)}.skip:focus{top:8px}.topbar{height:76px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 max(28px,calc((100vw - 1200px)/2));gap:20px}.brand{display:flex;align-items:center;gap:12px;color:var(--text)}.brand strong{font-size:20px;letter-spacing:-.7px}.brand span{color:var(--muted);border-left:1px solid var(--line);margin-left:4px;padding-left:16px;font-size:13px}.brand img{border-radius:8px}.topmeta{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted)}.pulse{width:5px;height:5px;background:var(--green);border-radius:50%}.owner{border-left:1px solid var(--line);padding-left:16px;margin-left:8px}main{max-width:1200px;margin:auto;padding:0 28px}.intro{position:relative;padding:64px 0 44px;min-height:360px;border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 85% 10%,rgba(27,99,243,.10),transparent 50%)}.eyebrow{font-size:10px;letter-spacing:2px;color:var(--muted);font-weight:600}.intro h1{font-size:44px;line-height:1.38;font-weight:600;letter-spacing:-1.8px;margin:20px 0 17px}.blue{color:var(--accent)}.intro p{font-size:14px;line-height:1.85;color:var(--muted);margin:0}.intro-meta{display:flex;gap:23px;font-size:11px;color:#75859b;margin-top:23px}.latest-link{position:absolute;right:36px;bottom:62px;display:grid;grid-template-columns:1fr 20px;gap:10px 42px;min-width:210px;border-top:1px solid rgba(109,165,255,.5);padding-top:19px}.latest-link span:first-child{font-size:11px;color:var(--muted)}.latest-link strong{font-size:44px;letter-spacing:-2px;font-weight:500;grid-row:2}.latest-link span:last-child{font-size:24px;grid-column:2;grid-row:2}.journal{display:grid;grid-template-columns:320px minmax(0,1fr);border-bottom:1px solid var(--line)}.index{padding:30px 24px 40px 0;border-right:1px solid var(--line)}.search-wrap{height:40px;border:1px solid var(--line);display:flex;align-items:center;gap:9px;border-radius:7px;background:rgba(255,255,255,.02);padding:0 12px}.search-wrap svg{width:15px;stroke:var(--muted);stroke-width:1.6;fill:none}.search-wrap input{min-width:0;width:100%;background:transparent;border:0;color:var(--text);font-size:11px;outline:none}.search-wrap input::placeholder{color:#7c8da6}.filters{display:flex;gap:2px;margin:17px 0 24px;border-bottom:1px solid var(--line)}.filters button{flex:1;min-height:37px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-size:11px;padding:0 5px}.filters button:hover{color:var(--text)}.filters button[aria-pressed=true]{border-color:var(--accent);color:var(--text)}.versions{display:grid;gap:2px}.version{display:block;padding:17px 15px 17px 22px;position:relative;border-radius:7px;color:var(--muted);border:1px solid transparent}.version:hover{background:rgba(255,255,255,.03);color:var(--text)}.version[aria-current=true]{background:rgba(74,132,239,.09);border-color:rgba(109,165,255,.12);color:var(--text)}.version:before{content:"";width:5px;height:5px;border-radius:50%;background:#50647d;position:absolute;left:8px;top:25px}.version[aria-current=true]:before{background:var(--accent)}.version-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.version-head strong{font-size:14px;font-weight:600;letter-spacing:-.3px}.version time{font-size:10px;color:#8494aa;font-variant-numeric:tabular-nums}.version .version-title{display:block;font-size:11px;line-height:1.65}.mini-tag{font-size:9px;color:var(--green);margin-left:9px;font-weight:400}.index-foot{margin-top:37px;border-top:1px solid var(--line);padding-top:20px;font-size:10px;line-height:2.1;color:#77869c}.index-foot strong{color:var(--muted);font-weight:500}.detail{padding:38px 0 48px 42px;min-height:680px}.detail-top{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;font-size:11px;color:var(--muted)}.category{color:var(--accent);letter-spacing:1px;font-size:10px}.status{padding:5px 8px;background:rgba(121,214,177,.08);color:var(--green);border:1px solid rgba(121,214,177,.12);border-radius:4px;font-size:10px}.status.pending{background:rgba(240,201,127,.07);border-color:rgba(240,201,127,.12);color:var(--amber)}.detail h2{font-size:27px;letter-spacing:-1px;line-height:1.5;font-weight:600;margin:0 0 11px}.lede{font-size:13px;color:var(--muted);line-height:1.9;margin:0 0 25px}.facts{display:flex;flex-wrap:wrap;gap:10px 23px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0;font-size:10px;color:var(--muted);line-height:1.8}.facts span{display:flex;gap:8px}.facts strong{font-weight:500;color:#ccd6e6}.facts code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.3px}.section{margin-top:30px}.section h3{font-size:13px;font-weight:600;margin:0 0 14px;display:flex;align-items:center;gap:9px}.section h3:before{content:"";width:3px;height:12px;background:var(--accent)}.section ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.section li{font-size:12px;line-height:1.9;color:#bdc9da;padding-left:15px;position:relative}.section li:before{content:"";width:3px;height:3px;position:absolute;left:0;top:10px;border-radius:50%;background:#667c99}.section .protected li:before{background:var(--green)}.checks{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.check{padding:11px 0;border-bottom:1px solid rgba(194,213,255,.06);display:grid;grid-template-columns:12px 1fr;gap:8px;font-size:11px;line-height:1.7;color:var(--muted)}.check .check-symbol{color:var(--green)}.check.pending .check-symbol{color:var(--amber)}.check strong{color:#d4dfed;font-weight:500}.note{border-left:2px solid rgba(240,201,127,.4);padding:10px 14px;font-size:11px;line-height:1.9;background:rgba(240,201,127,.03);color:#c2b59c;margin:22px 0}.downloads{margin-top:28px;border-top:1px solid var(--line);padding-top:20px}.download{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 0}.download-name{font-size:12px;color:var(--text);font-weight:500}.download small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.download a{border:1px solid rgba(109,165,255,.25);padding:8px 12px;font-size:11px;border-radius:5px;white-space:nowrap}.hash{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;line-height:1.8;color:#7d8fa7;overflow-wrap:anywhere;border:1px solid var(--line);border-radius:5px;padding:10px 12px;margin:2px 0 10px;background:rgba(255,255,255,.015)}.links{display:flex;gap:17px;flex-wrap:wrap;margin-top:28px;border-top:1px solid var(--line);padding-top:18px;font-size:11px}.empty{font-size:12px;color:var(--muted);line-height:1.8;padding:12px}.method{display:grid;grid-template-columns:320px 1fr;padding:37px 0;gap:42px}.method h2{font-size:18px;font-weight:500;margin:10px 0 0;letter-spacing:-.5px}.method p{font-size:11px;color:var(--muted);line-height:2;margin:0;max-width:650px}footer{max-width:1200px;margin:0 auto;padding:25px 28px 30px;border-top:1px solid var(--line);display:flex;gap:30px;font-size:10px;color:#7d8fa7}footer a{margin-left:auto;color:var(--muted)}
@media(min-width:1000px){.index{align-self:start;position:sticky;top:0;max-height:100vh;overflow:auto;scrollbar-width:thin;scrollbar-color:#263448 transparent}}
@media(max-width:820px){main{padding:0 22px}.topbar{padding:0 22px}.intro{padding:40px 0 34px;min-height:325px}.intro h1{font-size:36px}.latest-link{right:0;min-width:130px;gap:10px 10px}.latest-link strong{font-size:34px}.journal{grid-template-columns:245px minmax(0,1fr)}.index{padding-right:18px}.detail{padding-left:26px}.checks{grid-template-columns:1fr}.method{grid-template-columns:245px 1fr;gap:26px}}
@media(max-width:600px){.topbar{height:65px;padding:0 18px}.brand strong{font-size:18px}.brand span{font-size:11px;padding-left:12px}.topmeta{display:none}main{padding:0 18px}.intro{min-height:auto;padding:36px 0 30px}.intro h1{font-size:35px;margin-top:17px}.intro p{font-size:12px}.intro-meta{font-size:10px;gap:18px}.latest-link{position:static;margin-top:25px;min-width:0;max-width:210px;display:flex;align-items:baseline;gap:12px;padding-top:13px}.latest-link strong{font-size:25px;letter-spacing:-.7px}.latest-link span:last-child{margin-left:auto;font-size:18px}.journal{display:block}.index{border-right:0;padding:24px 0 20px}.filters{margin-bottom:14px}.versions{display:flex;overflow:auto;gap:7px;padding-bottom:10px;scroll-snap-type:x proximity}.version{flex:0 0 205px;scroll-snap-align:start;padding:14px 12px 14px 22px;border-color:var(--line)}.version:before{top:22px}.version-head strong{font-size:13px}.version time{font-size:9px}.index-foot{display:none}.detail{min-height:0;padding:26px 0 35px;border-top:1px solid var(--line)}.detail h2{font-size:24px}.lede{font-size:12px}.facts{gap:8px 18px}.section li{font-size:12px}.checks{grid-template-columns:1fr 1fr;gap:0 12px}.method{display:block;padding:28px 0}.method p{margin-top:15px}footer{padding:23px 18px;gap:15px}footer span:nth-child(2){display:none}.download{gap:10px}.download-name{font-size:11px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*{transition:none!important}}
.main-nav{display:flex;gap:25px;align-items:center;font-size:12px}.main-nav a{color:var(--muted)}.main-nav a[aria-current=page]{color:var(--text)}.intro{min-height:350px;padding-top:58px}.intro h1{font-size:43px;margin-top:23px}.intro .intro-purpose{max-width:810px;font-size:14px;line-height:1.9}.intro .intro-instruction{max-width:780px;font-size:12px;line-height:1.9;margin-top:13px}.intro .latest-link{bottom:38px}.intro .intro-meta{margin-top:27px}.download-main{padding-bottom:34px}.download-intro{padding:61px 0 0}.download-intro h1{font-size:42px;font-weight:600;letter-spacing:-1.4px;line-height:1.5;margin:20px 0 12px}.download-intro>p{font-size:14px;color:var(--muted);line-height:1.9;margin:0}.release-strip{display:flex;align-items:center;gap:22px;margin:28px 0 32px;padding:17px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:11px;color:var(--muted);flex-wrap:wrap}.release-strip strong{font-size:14px;color:var(--text);font-weight:600}.release-strip a{margin-left:auto}.download-platforms{display:grid;grid-template-columns:1fr 1fr;gap:26px}.platform{position:relative;padding:31px 32px 24px;background:linear-gradient(135deg,rgba(109,165,255,.055),rgba(255,255,255,.018));border:1px solid var(--line);border-radius:11px}.platform-icon{width:52px;height:52px;margin-bottom:23px;color:var(--accent)}.platform-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8}.platform-icon .windows-mark{fill:currentColor;stroke:none}.platform-title h2{font-size:26px;font-weight:500;letter-spacing:-.7px;margin:0 0 7px}.platform-title>span{font-size:11px;color:var(--muted)}.platform-meta{margin:22px 0 17px;display:flex;align-items:center;gap:13px;font-size:10px;color:var(--muted)}.platform>p{font-size:11px;line-height:1.9;color:var(--muted);margin:0 0 22px}.download-button{min-height:44px;display:flex;align-items:center;justify-content:space-between;width:100%;border:1px solid rgba(109,165,255,.25);background:rgba(27,99,243,.14);color:#d7e5fc;border-radius:6px;padding:10px 15px;font-size:12px;text-align:left}.download-button:hover{background:rgba(27,99,243,.23);color:#fff}.download-button:disabled{cursor:default;background:rgba(255,255,255,.025);border-color:var(--line);color:#75869e}.build-name{display:block;margin-top:10px;color:#74859d;font-size:10px;font-family:ui-monospace,SFMono-Regular,monospace}.checksum{margin-top:20px;border-top:1px solid var(--line);padding-top:14px;color:var(--muted);font-size:10px}.checksum summary{cursor:pointer}.checksum code{display:block;font-size:10px;line-height:1.9;overflow-wrap:anywhere;margin-top:10px}.copy-hash{background:transparent;border:1px solid var(--line);border-radius:4px;color:var(--muted);font-size:10px;padding:5px 8px;margin-top:7px}.platform-note{margin-top:20px;font-size:10px;color:#8595ac;line-height:1.9}.download-guide{display:grid;grid-template-columns:320px 1fr;gap:42px;margin-top:42px;border-top:1px solid var(--line);padding-top:34px}.download-guide h2{font-size:18px;font-weight:500;letter-spacing:-.5px;margin:10px 0 0}.download-guide ol{list-style:none;padding:0;margin:0;counter-reset:guide;display:grid;gap:19px}.download-guide li{counter-increment:guide;position:relative;padding-left:36px;font-size:12px;line-height:1.8}.download-guide li:before{content:'0' counter(guide);font-family:ui-monospace,monospace;color:var(--accent);font-size:10px;position:absolute;left:0;top:2px}.download-guide li strong{font-weight:500;display:block}.download-guide li span{display:block;font-size:11px;color:var(--muted);margin-top:4px}.download-footnote{display:flex;justify-content:space-between;gap:18px;font-size:11px;color:var(--muted);padding:25px 0 0;margin-top:30px;border-top:1px solid var(--line)}
@media(max-width:1000px){.intro .intro-purpose,.intro .intro-instruction{max-width:100%}.intro .latest-link{position:static;display:flex;align-items:baseline;max-width:220px;gap:16px;margin-top:25px;padding-top:12px}.intro .latest-link strong{font-size:27px;letter-spacing:-.8px}.intro .latest-link span:last-child{margin-left:auto;font-size:20px}.intro .intro-meta{margin-top:21px}}
@media(max-width:600px){.main-nav{gap:14px;font-size:10px}.brand span{display:none}.intro{padding-top:35px}.intro h1{font-size:34px}.intro .vision{display:block}.intro .intro-purpose{font-size:13px;margin-top:15px}.intro .intro-instruction{font-size:11px;margin-top:11px}.download-intro{padding-top:39px}.download-intro h1{font-size:31px}.download-intro h1 .blue{display:block}.download-intro>p{font-size:12px}.release-strip{gap:12px;font-size:10px}.release-strip a{width:100%;margin-left:0}.download-platforms{grid-template-columns:1fr;gap:18px}.platform{padding:27px 25px 23px}.platform-icon{width:45px;height:45px;margin-bottom:17px}.platform-title h2{font-size:24px}.download-guide{display:block;margin-top:32px;padding-top:28px}.download-guide ol{margin-top:25px}.download-footnote{display:block;font-size:10px;line-height:2}.download-footnote a{display:block;margin-top:8px}}
