:root{color-scheme:light dark;--page:#f5f7fb;--text:#152443;--muted:#455571;--surface:#fff;--border:#d6e1f2;--accent:#194fbb;--on-accent:white;--glow:#e2edff}
@media(prefers-color-scheme:dark){:root{--page:#0d1728;--text:#eaf2ff;--muted:#b4c7e3;--surface:#14253d;--border:#345074;--accent:#9bbdff;--on-accent:#132748;--glow:#142c53}}
*{box-sizing:border-box}html{background:var(--page);color:var(--text);font:16px/1.6 system-ui,"Microsoft YaHei",sans-serif}body{margin:0;min-height:100vh;display:flex;flex-direction:column}a{color:var(--accent);text-underline-offset:.2em}a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.wrap{width:min(1050px,calc(100% - 48px));margin-inline:auto}.top,footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.top{min-height:72px;border-bottom:1px solid var(--border)}.brand{display:flex;align-items:center;gap:10px;color:var(--text);font-weight:800;text-decoration:none}.brand img{width:37px;height:37px}.brand small{font-size:.8rem;font-weight:500;color:var(--muted)}.nav-doc{font-size:.89rem}.skip{position:absolute;top:8px;left:8px;z-index:3;transform:translateY(-180%);padding:8px;background:var(--surface)}.skip:focus{transform:none}main{flex:1}.hero{display:grid;align-items:center;grid-template-columns:1fr minmax(0,.66fr);gap:34px;padding:70px 0 42px;background:radial-gradient(ellipse at 74% 55%,var(--glow),transparent 64%)}h1,h2,p,dl,dd{margin:0}h1{line-height:1.1;letter-spacing:-.04em;font-size:clamp(2.2rem,6.6vw,4.4rem);margin-block:7px 10px}h2{font-size:1.35rem;margin-bottom:12px}.edition{font-size:.85rem;font-weight:760;color:var(--accent)}.lead,.endpoint span,.status dd,footer{color:var(--muted)}.cta{display:inline-flex;align-items:center;gap:.6em;background:var(--accent);color:var(--on-accent);border-radius:8px;padding:9px 13px;margin-top:18px;text-decoration:none;font-size:.9rem;font-weight:680}.endpoint,.status{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px 20px}.endpoint{display:grid;gap:8px;font-size:.86rem}.endpoint code{font:clamp(.81rem,2vw,1.05rem) ui-monospace,monospace;color:var(--accent);overflow-wrap:anywhere}.status dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:10px 0;border-top:1px solid var(--border)}.status dt{font-weight:620}footer{margin-top:35px;min-height:55px;border-top:1px solid var(--border);font-size:.82rem}
@media(max-width:650px){.wrap{width:calc(100% - 30px)}.top{min-height:58px}.hero{grid-template-columns:1fr;gap:20px;padding:33px 0 22px}.endpoint,.status{padding:12px 14px}.status dl>div{gap:8px}.brand small{display:none}}
