:root{--bg:#151716;--panel:#1b1e1c;--panel2:#202321;--line:#343936;--text:#eef0ed;--muted:#a0a7a1;--faint:#737b75;--accent:#d5ac6b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:"Segoe UI Variable","Microsoft YaHei UI",sans-serif}a{color:inherit}.skip{position:fixed;left:16px;top:-50px;z-index:10;background:var(--text);color:#111;padding:8px 12px}.skip:focus{top:12px}.topbar{height:68px;display:flex;align-items:center;gap:48px;max-width:1280px;margin:auto;padding:0 24px;border-bottom:1px solid var(--line)}.logo{display:flex;align-items:center;gap:10px;text-decoration:none}.logo span{width:28px;height:28px;display:grid;place-items:center;border:1px solid #7d6847;color:var(--accent);font-family:Georgia,serif}.logo strong{font-size:14px}.topbar nav{display:flex;gap:28px}.topbar nav a{color:var(--muted);text-decoration:none;font-size:12px}.topbar nav a:hover{color:var(--text)}.platform{margin-left:auto;color:var(--faint);font-size:11px}.hero{max-width:1280px;margin:auto;padding:86px 24px 0}.hero-copy{max-width:760px}.version-line{color:var(--muted);font-size:12px}.version-line span{display:inline-block;margin-right:10px;padding:4px 7px;border:1px solid #546057;color:#b9c5bc;font-size:10px}.hero h1{font-size:clamp(48px,6vw,76px);line-height:1.08;letter-spacing:-.055em;margin:28px 0 22px}.lead{max-width:680px;color:var(--muted);font-size:16px;line-height:1.85}.hero-links{display:flex;align-items:center;gap:24px;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;min-width:108px;height:40px;background:var(--text);color:#171917;text-decoration:none;font-size:12px;font-weight:600}.button:hover{background:#fff}.plain-link{color:#c4cac5;text-decoration:none;font-size:12px}.plain-link:hover{color:#fff}.plain-link b{margin-left:6px;color:var(--accent);font-family:Consolas,monospace}.hero-details{display:flex;gap:0;margin:48px 0 34px;border-top:1px solid var(--line)}.hero-details div{min-width:180px;padding:17px 30px 0 0}.hero-details dt{color:var(--faint);font-size:10px}.hero-details dd{margin:6px 0 0;color:#cdd2ce;font-size:12px}.main-shot{margin:0;border:1px solid #414642;background:#101210}.window-label{height:34px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;color:var(--faint);font-size:9px;border-bottom:1px solid var(--line)}.main-shot img{display:block;width:100%;height:auto}.summary{max-width:1280px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:repeat(3,1fr)}.summary div{padding:26px 28px 30px;border:1px solid var(--line);border-top:0}.summary div+div{border-left:0}.summary strong{font-size:13px}.summary p{max-width:300px;margin:10px 0 0;color:var(--muted);font-size:12px;line-height:1.7}.features{max-width:1280px;margin:auto;padding:140px 24px 80px}.section-title{max-width:700px;margin-bottom:78px}.section-title>p,.data-copy>p{color:var(--accent);font-size:11px}.section-title h2,.data h2{font-size:clamp(34px,4vw,50px);letter-spacing:-.045em;margin:12px 0 14px}.section-title span,.data-copy>span{color:var(--muted);font-size:13px;line-height:1.8}.feature-row{display:grid;grid-template-columns:320px minmax(0,1fr);gap:70px;align-items:center;padding:68px 0;border-top:1px solid var(--line)}.feature-row.reverse{grid-template-columns:minmax(0,1fr) 320px}.feature-row.reverse .feature-text{grid-column:2}.feature-row.reverse figure{grid-column:1;grid-row:1}.feature-text>span{color:var(--faint);font:11px Consolas,monospace}.feature-text h3{font-size:28px;letter-spacing:-.03em;margin:16px 0}.feature-text p{color:var(--muted);font-size:13px;line-height:1.85}.feature-text ul{list-style:none;margin:24px 0;padding:15px 0 0;border-top:1px solid var(--line)}.feature-text li{padding:5px 0;color:#bdc3be;font-size:11px}.feature-text li:before{content:"—";margin-right:9px;color:var(--faint)}.feature-text .plain-link{display:inline-block;margin-top:16px}.feature-row figure{margin:0;border:1px solid #3e433f;background:#101210}.feature-row img{display:block;width:100%;height:auto}.data{max-width:1232px;margin:0 auto 120px;display:grid;grid-template-columns:1fr 520px;gap:90px;align-items:center;padding:64px;background:var(--panel);border:1px solid var(--line)}.data-copy>span{display:block;max-width:560px}.published{margin-top:28px;color:var(--faint);font-size:11px}.data-panel{background:#171a18;border:1px solid var(--line)}.data-panel header{display:flex;align-items:end;justify-content:space-between;padding:22px;border-bottom:1px solid var(--line)}.data-panel header span{color:var(--muted);font-size:11px}.data-panel header strong{font:500 42px/1 Consolas,monospace}.data-panel dl{display:grid;grid-template-columns:1fr 1fr;margin:0}.data-panel dl div{padding:18px 22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.data-panel dl div:nth-child(2n){border-right:0}.data-panel dt{color:var(--faint);font-size:10px}.data-panel dd{margin:7px 0 0;font:500 20px Consolas,monospace}.data-panel>p{margin:0;padding:14px 22px;color:#82af8c;font-size:10px}body>footer{height:66px;max-width:1280px;margin:auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);color:var(--faint);font-size:10px}
@media(max-width:900px){.feature-row,.feature-row.reverse{grid-template-columns:1fr;gap:35px}.feature-row.reverse .feature-text,.feature-row.reverse figure{grid-column:auto;grid-row:auto}.data{grid-template-columns:1fr;margin-left:24px;margin-right:24px;gap:40px;padding:40px}.summary{grid-template-columns:1fr}.summary div+div{border-left:1px solid var(--line);border-top:0}}
@media(max-width:620px){.topbar{gap:20px;padding:0 16px}.topbar nav{display:none}.platform{font-size:9px}.hero{padding:60px 16px 0}.hero h1{font-size:43px}.lead{font-size:14px}.hero-links{align-items:flex-start;flex-direction:column;gap:16px}.hero-details{display:grid;grid-template-columns:1fr 1fr}.hero-details div{min-width:0}.main-shot{width:calc(100% + 32px);margin-left:-16px;overflow:auto;border-left:0;border-right:0}.main-shot img{width:880px;max-width:none}.summary{padding:0 16px}.features{padding:95px 16px 50px}.section-title{margin-bottom:45px}.feature-row{padding:50px 0}.feature-text h3{font-size:25px}.feature-row figure{width:calc(100% + 32px);margin-left:-16px;overflow:auto;border-left:0;border-right:0}.feature-row img{width:820px;max-width:none}.data{margin:30px 16px 80px;padding:28px 20px}.data-panel dl{grid-template-columns:1fr 1fr}body>footer{padding:0 16px}body>footer span:last-child{display:none}}
:root{--public-data-three:1}.data-panel dl.three{grid-template-columns:repeat(3,1fr)}
