.lg{--bg:#08080a;--fg:#f4f1ec;--mut:#f4f1eca3;--faint:#f4f1ec61;--line:#ffffff17;--card:#18171b9e;--card-b:#ffffff1a;--card-hi:#ffffff0f;--acc:#ff6b3d;--c1:#ff6b3d;--c2:#ff3d7f;--c3:#ffb547;--ok:#39d17f;--aurora:.34;background:var(--bg);min-height:100vh;color:var(--fg);-webkit-font-smoothing:antialiased;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Inter Tight,Noto Sans SC,-apple-system,system-ui,sans-serif;transition:background .5s,color .5s;position:relative;overflow-x:clip}.lg[data-theme=light]{--bg:#f6f3ee;--fg:#141210;--mut:#141210a8;--faint:#1412106b;--line:#00000014;--card:#ffffffb8;--card-b:#00000012;--card-hi:#0000000a;--acc:#f0541e;--ok:#1fae62;--aurora:.2;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:is(html:has(.lg),body:has(.lg)){background:#08080a}html[data-theme=light]:has(.lg){background:#f6f3ee}html[data-theme=light] body:has(.lg){background:#f6f3ee}.lg *,.lg :before,.lg :after{box-sizing:border-box}.lg a{color:inherit;text-decoration:none}.lg button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.lg-mono{letter-spacing:.08em;text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.lg-aurora{pointer-events:none;opacity:var(--aurora);z-index:0;position:fixed;inset:0}.lg-aurora i{border-radius:50%;width:70vmax;height:70vmax;position:absolute}.lg-aurora i:first-child{background:radial-gradient(closest-side, var(--c1), transparent);top:-38vmax;left:-30vmax}.lg-aurora i:nth-child(2){background:radial-gradient(closest-side, var(--c2), transparent);opacity:.7;top:10vmax;right:-34vmax}.lg>:not(.lg-aurora){z-index:1;position:relative}.lg-nav{background:color-mix(in srgb, var(--bg) 82%, transparent);border:1px solid var(--card-b);-webkit-backdrop-filter:blur(24px)saturate(1.5);border-radius:18px;align-items:center;gap:6px;padding:6px;display:flex;top:16px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px -12px #00000059;z-index:20!important;position:fixed!important}.lg-topfade{pointer-events:none;background:linear-gradient(var(--bg) 62%, transparent);height:96px;top:0;left:0;right:0;z-index:15!important;position:fixed!important}.lg-brand{letter-spacing:-.02em;align-items:center;gap:9px;padding:0 12px 0 6px;font-size:15px;font-weight:700;display:flex}.lg-brand img{border-radius:7px;width:26px;height:26px}.lg-navlink{color:var(--mut);border-radius:12px;padding:9px 13px;font-size:14px;transition:color .2s,background .2s}.lg-navlink:hover{color:var(--fg);background:var(--card-hi)}.lg-sep{background:var(--line);width:1px;height:22px;margin:0 4px}.lg-tg{min-width:36px;height:36px;color:var(--mut);border-radius:11px;place-items:center;padding:0 10px;font-size:13px;font-weight:600;display:grid}.lg-tg:hover{color:var(--fg);background:var(--card-hi)}.lg-tg svg{width:17px;height:17px}.lg-head{max-width:1120px;margin:0 auto;padding:150px 40px 40px}.lg-eyebrow{color:var(--acc);margin:0 0 18px}.lg-head h1{letter-spacing:-.05em;margin:0;font-size:clamp(48px,7vw,104px);font-weight:700;line-height:.98}.lg[data-lang=zh] .lg-head h1{letter-spacing:-.02em;font-weight:900;line-height:1.1}.lg-dot{background:linear-gradient(100deg, var(--c1), var(--c2));color:#0000;-webkit-background-clip:text;background-clip:text}.lg[data-lang=zh] .lg-dot{display:none}.lg-lead{max-width:40em;color:var(--mut);margin:26px 0 0;font-size:clamp(16px,1.4vw,19px);line-height:1.6}.lg-updated{color:var(--faint);text-transform:none;letter-spacing:.02em;margin:18px 0 0;font-size:12px}.lg-summary{background:var(--card);border:1px solid var(--card-b);-webkit-backdrop-filter:blur(22px)saturate(1.4);border-radius:26px;max-width:1040px;margin:10px auto 0;padding:26px 30px;box-shadow:0 30px 80px -30px #00000059}.lg-summary h2{color:var(--faint);margin:0 0 14px;font-weight:500}.lg-summary ol{grid-template-columns:repeat(3,1fr);gap:22px;margin:0;padding:0;list-style:none;display:grid}.lg-summary li{gap:12px;font-size:15px;line-height:1.55;display:flex}.lg-summary li i{color:#fff;background:linear-gradient(135deg, var(--c1), var(--c2));border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;font-size:12px;font-style:normal;font-weight:900;display:grid}.lg-body{grid-template-columns:250px 1fr;align-items:start;gap:70px;max-width:1120px;margin:0 auto;padding:70px 40px 90px;display:grid}.lg-toc{flex-direction:column;gap:2px;display:flex;top:100px;position:sticky!important}.lg-toc p{color:var(--faint);margin:0 0 12px}.lg-toc a{color:var(--mut);border-radius:10px;gap:12px;padding:7px 10px;font-size:13.5px;line-height:1.35;transition:color .25s,background .25s;display:flex}.lg-toc a b{color:var(--faint);padding-top:1px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;transition:color .25s}.lg-toc a:hover{color:var(--fg)}.lg-toc a.on{color:var(--fg);background:var(--card-hi)}.lg-toc a.on b{color:var(--acc)}.lg-sec{border-top:1px solid var(--line);padding:34px 0;scroll-margin-top:96px}.lg-sec:first-child{border-top:0;padding-top:0}.lg-sec h2{letter-spacing:-.025em;align-items:baseline;gap:14px;margin:0 0 14px;font-size:clamp(22px,2.2vw,28px);font-weight:700;display:flex}.lg[data-lang=zh] .lg-sec h2{letter-spacing:0;font-weight:900}.lg-sec h2 .lg-mono{color:var(--acc);font-size:12px;font-weight:500}.lg-sec p{color:var(--mut);max-width:44em;margin:0 0 14px;font-size:16px;line-height:1.75}.lg-sec p:last-child{margin-bottom:0}.lg-eula{background:linear-gradient(100deg, var(--c1), var(--c2));box-shadow:0 12px 34px -10px var(--c1);border-radius:14px;align-items:center;gap:8px;margin-top:30px;padding:12px 18px;font-size:15px;font-weight:600;display:inline-flex;color:#fff!important}.lg-contact{border-top:1px solid var(--line);color:var(--faint);margin:34px 0 0;padding-top:22px;font-size:14px}.lg-foot{border-top:1px solid var(--line);color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:26px 4vw 34px;font-size:13px;display:flex}.lg-flinks{gap:18px;display:flex}.lg-flinks a:hover,.lg-flinks a.on{color:var(--fg)}@media (width<=860px){.lg-navlink{display:none}.lg-head{padding:112px 20px 26px}.lg-summary{border-radius:22px;margin:4px 16px 0;padding:20px}.lg-summary ol{grid-template-columns:1fr;gap:14px}.lg-body{padding:40px 20px 60px;display:block}.lg-toc{display:none}.lg-sec{padding:26px 0}.lg-sec p{font-size:15.5px}}
