:root,:root[data-theme=dark]{--bg:#0b0e13;--panel:#12161d;--panel-2:#1a2029;--track:#171c24;--line:#252c37;--ink:#e8ecf2;--muted:#8d97a8;--open:#3dd68c;--ext:#a78bfa;--night:#5aa9ff;--idle:#6b7586;--off:#8d97a8;--accent:#ffb547;--fx-session:#3dd68c99;color-scheme:dark}:root[data-theme=light]{--bg:#f3f4f6;--panel:#fff;--panel-2:#eef0f3;--track:#f1f3f6;--line:#dfe3e8;--ink:#0f141b;--muted:#566070;--open:#047857;--ext:#6d28d9;--night:#1d4ed8;--idle:#8a94a3;--off:#566070;--accent:#b45309;--fx-session:#047857b3;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);margin:0;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,PingFang TC,Hiragino Sans GB,Microsoft YaHei,Microsoft JhengHei,Noto Sans SC,Segoe UI,sans-serif;font-size:14px;line-height:1.5}a{color:inherit}a:hover{opacity:.85}button{font:inherit;color:inherit;cursor:pointer}h1,h2,h3{margin:0}.num{font-variant-numeric:tabular-nums;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.muted{color:var(--muted)}.wrap{max-width:1360px;margin:0 auto;padding-inline:clamp(16px,3vw,32px)}.panel{background:var(--panel);border:1px solid var(--line);border-radius:12px;min-width:0;padding:18px}.btn{border:1px solid var(--line);background:0 0;border-radius:8px;align-items:center;gap:6px;min-height:44px;padding:0 12px;text-decoration:none;display:inline-flex}.btn-icon{justify-content:center;width:44px;padding:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-tone=open]{--tone:var(--open)}[data-tone=night]{--tone:var(--night)}[data-tone=ext]{--tone:var(--ext)}[data-tone=idle]{--tone:var(--idle)}[data-tone=off]{--tone:var(--off)}[data-tone=warn]{--tone:var(--accent)}html.compact [data-hide-compact],html:not(.compact) [data-show-compact]{display:none!important}@media print{:root,:root[data-theme]{--bg:#fff;--panel:#fff;--panel-2:#f2f2f2;--track:#f2f2f2;--line:#ccc;--ink:#000;--muted:#555;--open:#047857;--ext:#6d28d9;--night:#1d4ed8;--accent:#b45309;color-scheme:light}header.hdr,footer.site-foot,.crumbs,.no-print,[data-hide-print]{display:none!important}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.consent[data-astro-cid-u6s5b3h2]{z-index:50;max-width:640px;margin:0 auto;font-size:14px;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 8px 28px #00000047}.consent[data-astro-cid-u6s5b3h2]:not([hidden]){flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.consent[data-astro-cid-u6s5b3h2] p[data-astro-cid-u6s5b3h2]{flex:260px;margin:0;line-height:1.6}.consent-btns[data-astro-cid-u6s5b3h2]{gap:8px;display:flex}.consent-btns[data-astro-cid-u6s5b3h2] .btn[data-astro-cid-u6s5b3h2]{cursor:pointer;min-width:96px;color:inherit;font:inherit;justify-content:center}.hdr[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--line)}.hdr-in[data-astro-cid-nen7h5rs]{flex-wrap:wrap;align-items:center;gap:8px 28px;padding-block:10px;display:flex}.logo[data-astro-cid-nen7h5rs]{min-height:44px;color:var(--accent);align-items:center;gap:10px;text-decoration:none;display:flex}.logo[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{color:var(--ink);letter-spacing:-.03em;font-size:19px;font-weight:700}.logo[data-astro-cid-nen7h5rs] b[data-astro-cid-nen7h5rs]{color:var(--accent)}.nav[data-astro-cid-nen7h5rs]{flex-wrap:wrap;gap:2px;display:flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:44px;color:var(--muted);border-radius:8px;align-items:center;padding:0 14px;text-decoration:none;display:flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{background:var(--panel-2);color:var(--ink);font-weight:600}.tools[data-astro-cid-nen7h5rs]{align-items:center;gap:6px;margin-left:auto;display:flex}.lang[data-astro-cid-nen7h5rs]{position:relative}.lang[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{cursor:pointer;list-style:none}.lang[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.lang[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{z-index:10;background:var(--panel);border:1px solid var(--line);border-radius:8px;min-width:140px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);right:0}.lang[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-radius:6px;align-items:center;min-height:40px;padding:0 10px;text-decoration:none;display:flex}.lang[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=true]{background:var(--panel-2);font-weight:600}
