:root { color-scheme:light; --paper:#f4f0e7; --ink:#292d27; --muted:#6f7169; --olive:#536247; --line:#c7c0b4; --soft:#e9e3d8; }
* { box-sizing:border-box; } html { scroll-behavior:smooth; } body { margin:0; color:var(--ink); background-color:var(--paper); background-image:linear-gradient(#817b7010 1px,transparent 1px),linear-gradient(90deg,#817b7010 1px,transparent 1px); background-size:34px 34px; font-family:"Microsoft YaHei UI","Microsoft YaHei",sans-serif; font-size:16px; }
a { color:inherit; }.info-shell { width:min(1120px,calc(100% - 40px)); margin:auto; }.info-head { min-height:86px; display:flex; align-items:center; justify-content:space-between; border-bottom:1px solid var(--line); }.info-brand { display:flex; align-items:center; gap:11px; text-decoration:none; }.info-brand > span { width:41px; height:41px; display:grid; place-items:center; color:#fff; background:var(--olive); font:700 20px Georgia,serif; }.info-brand b,.info-brand small { display:block; }.info-brand b { font-size:16px; }.info-brand small { margin-top:4px; color:#77756e; font:9px Consolas,monospace; letter-spacing:.16em; }.info-head nav { display:flex; gap:22px; }.info-head nav a { color:#5d6258; font-size:13px; text-decoration:none; }.info-head nav a:hover { color:var(--olive); }
.info-main { padding:84px 0 120px; }.info-hero { display:grid; grid-template-columns:1fr .7fr; align-items:end; gap:60px; padding-bottom:60px; border-bottom:1px solid var(--line); }.info-kicker { color:var(--olive); font:10px Consolas,monospace; letter-spacing:.16em; }.info-hero h1 { margin:18px 0; font:500 clamp(43px,6vw,72px)/1.1 Georgia,"Microsoft YaHei",serif; }.info-hero p { max-width:720px; margin:0; color:var(--muted); font-size:16px; line-height:1.9; }.info-summary { padding:24px; background:#e4e9dc; border:1px solid #9eaa92; box-shadow:8px 8px 0 #d7d0c4; }.info-summary span,.info-summary b,.info-summary small { display:block; }.info-summary span { color:var(--olive); font:10px Consolas,monospace; }.info-summary b { margin-top:13px; font:500 25px Georgia,serif; }.info-summary small { margin-top:8px; color:#68705f; font-size:12px; line-height:1.6; }
.info-grid { margin-top:42px; display:grid; grid-template-columns:repeat(2,1fr); gap:12px; }.info-card { min-height:210px; padding:27px; background:#fbf8f1; border:1px solid var(--line); }.info-card > span { color:var(--olive); font:10px Consolas,monospace; letter-spacing:.13em; }.info-card h2 { margin:18px 0 10px; font:500 24px Georgia,"Microsoft YaHei",serif; }.info-card p,.info-card li { color:var(--muted); font-size:13px; line-height:1.8; }.info-card ul { margin:10px 0 0; padding-left:20px; }.status-line { margin-top:24px; display:flex; align-items:center; gap:8px; color:#526448; font:11px Consolas,monospace; }.status-line i { width:8px; height:8px; border-radius:50%; background:#789268; box-shadow:0 0 0 4px #7892681a; }.status-line.error { color:#8a4e44; }.status-line.error i { background:#9b5549; }
.timeline { margin-top:45px; border-top:1px solid var(--line); }.release { padding:32px 0; display:grid; grid-template-columns:170px 1fr; gap:35px; border-bottom:1px solid var(--line); }.release time { color:var(--olive); font:11px Consolas,monospace; }.release h2 { margin:0; font:500 26px Georgia,"Microsoft YaHei",serif; }.release p { color:var(--muted); font-size:13px; line-height:1.8; }.release ul { padding-left:19px; color:#555a51; font-size:13px; line-height:1.8; }
.info-footer { min-height:95px; display:flex; align-items:center; justify-content:space-between; color:#77756e; border-top:1px solid var(--line); font-size:12px; }.info-footer a { color:var(--olive); }
@media(max-width:760px) { body { font-size:15px; }.info-shell { width:calc(100% - 26px); }.info-head { align-items:flex-start; flex-direction:column; justify-content:center; gap:12px; }.info-head nav { gap:13px; flex-wrap:wrap; }.info-main { padding-top:54px; }.info-hero { grid-template-columns:1fr; gap:30px; }.info-grid { grid-template-columns:1fr; }.release { grid-template-columns:1fr; gap:10px; }.info-footer { align-items:flex-start; flex-direction:column; justify-content:center; gap:8px; } }
