:root{--px-max:920px;--cream:#fbf8ed;--cream-2:#f1ecdc;--ink:#181915;--muted:#6d6a60;--brick:#ae4b3f;--line:#1819152e;--surface:#ffffff94;--on-brick:#fff;--px-header-bg:#fbf8edeb;--px-active-bg:#ae4b3f1a;--font-body:"MiSans", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--radius-sm:14px;--radius-md:24px;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--cream:#181915;--cream-2:#22231e;--ink:#fbf8ed;--muted:#a8a596;--brick:#e07a6c;--line:#fbf8ed33;--surface:#ffffff0d;--on-brick:#181915;--px-header-bg:#181915eb;--px-active-bg:#e07a6c29}}*{box-sizing:border-box}body{background:var(--cream);color:var(--ink);font:16px/1.6 var(--font-body);margin:0}a{color:var(--brick)}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--brick);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.px-skip{z-index:100;background:var(--ink);color:var(--cream);border-radius:8px;padding:8px 14px;text-decoration:none;position:absolute;top:-64px;left:12px}.px-skip:focus{top:12px}.px-header{z-index:50;background:var(--px-header-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0}.px-header-in{max-width:var(--px-max,920px);align-items:center;gap:12px;min-height:56px;margin:0 auto;padding:8px 16px;display:flex;position:relative}.px-brand{letter-spacing:.04em;color:var(--ink);white-space:nowrap;align-items:center;gap:8px;font-weight:800;text-decoration:none;display:inline-flex}.px-brand img{border-radius:7px;width:28px;height:28px;display:block}.px-nav{align-items:center;gap:2px;margin-left:auto;display:flex}.px-nav a{color:var(--muted);white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:.95rem;font-weight:600;text-decoration:none}.px-nav a:hover{color:var(--ink)}.px-nav a[aria-current=page]{color:var(--brick);background:var(--px-active-bg)}.px-lang select{font:inherit;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:999px;min-height:36px;padding:6px 12px;font-size:.9rem}.px-menu-btn{font:inherit;background:var(--surface);color:var(--ink);border:1px solid var(--line);cursor:pointer;border-radius:999px;min-height:36px;padding:6px 14px;font-size:.9rem;font-weight:600;display:none}@media (width<=760px){.px-menu-btn{align-items:center;display:inline-flex}.px-lang{margin-left:auto}.px-nav{background:var(--cream);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;margin:0;padding:8px 16px 14px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 14px 28px #0000001f}.px-header[data-open] .px-nav{display:flex}.px-nav a{border-radius:10px;padding:12px 8px;font-size:1rem}}.px-footer{border-top:1px solid var(--line);color:var(--muted);margin-top:56px;padding:28px 0 40px;font-size:.9rem}.px-footer-in{max-width:var(--px-max,920px);flex-wrap:wrap;justify-content:space-between;gap:20px 48px;margin:0 auto;padding:0 16px;display:flex}.px-footer-brand{max-width:34em}.px-footer-brand strong{color:var(--ink);letter-spacing:.04em}.px-footer-brand p{margin:6px 0 0}.px-footer-links{flex-wrap:wrap;align-content:flex-start;gap:4px 20px;margin:0;padding:0;list-style:none;display:flex}.px-footer-links a{color:var(--muted);padding:6px 0;display:inline-block}.px-footer-links a:hover,.px-footer-links a[aria-current=page]{color:var(--brick)}main{max-width:var(--px-max,920px);margin:0 auto;padding:0 16px}.btn{font:inherit}.hero{padding:40px 0 16px}h1{margin:0 0 12px;font-size:clamp(2rem,6vw,3.2rem);line-height:1.1}h2{margin:28px 0 12px;font-size:1.25rem}.lead{color:var(--muted);max-width:40em}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);margin:16px 0;padding:20px}.primary{background:var(--cream-2)}.notice{color:var(--brick);min-height:1.5em;margin:8px 0}.muted{color:var(--muted)}.small{font-size:.85rem}.grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:16px}.card h3{margin:0 0 4px}.soon{color:var(--muted);font-style:italic}.btn{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:999px;min-height:40px;padding:8px 18px;text-decoration:none;display:inline-block}.btn:hover:not([disabled]){border-color:var(--brick)}.btn[disabled]{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--brick);border-color:var(--brick);color:var(--on-brick);font-weight:700}.btn-big{margin:8px 0;padding:14px 28px;font-size:1.1rem}.btn-small{min-height:32px;padding:4px 12px;font-size:.9rem}.actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.badge{background:var(--brick);color:var(--on-brick);border-radius:999px;padding:1px 10px;font-size:.8rem}.badge-beta{color:var(--brick);border:1px solid var(--brick);background:0 0}.release-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.toggle{align-items:center;gap:6px;margin-top:8px;display:inline-flex}.sha{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.sha-value,code,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem}.sha-value{word-break:break-all}pre{background:var(--cream-2);border-radius:10px;margin:4px 0 12px;padding:8px 12px;overflow-x:auto}.honest{border-left:3px solid var(--brick);color:var(--muted);padding-left:12px}.assets{padding:0;list-style:none}.asset{border-top:1px solid var(--line);word-break:break-all;padding:8px 0}details>summary{cursor:pointer}.md h3,.md h4,.md h5,.md h6{margin:16px 0 6px;font-size:1.05rem}.md ul,.md ol{padding-left:1.4em}.md blockquote{border-left:3px solid var(--line);color:var(--muted);margin:8px 0;padding-left:12px}.history-item{border-bottom:1px solid var(--line);padding:16px 0}.pager{justify-content:center;align-items:center;gap:12px;margin:24px 0;display:flex}@media (width<=480px){.hero{padding-top:24px}.btn-big{text-align:center;width:100%}}
