:root{--ln-bg:#eef1f8;--ln-text:#0f172a;--ln-text-2:#475569;--ln-text-3:#94a3b8;--ln-surface:#ffffff94;--ln-surface-strong:#ffffffd1;--ln-surface-hover:#ffffffb8;--ln-border:#ffffffbf;--ln-border-soft:#0f172a12;--ln-highlight:#ffffffe6;--ln-shadow:0 10px 30px -12px #0f172a2e, 0 2px 6px -2px #0f172a0f;--ln-shadow-lg:0 24px 60px -20px #0f172a4d;--ln-blur:saturate(180%) blur(22px);--ln-radius:22px;--ln-radius-sm:14px;--ln-success:#10b981;--ln-warning:#f59e0b;--ln-danger:#ef4444;--ln-info:#3b82f6;--ln-violet:#7c3aed;--ln-track:#0f172a14;--ln-code-bg:#0f172a0f;--ln-header-h:64px;--ln-sider-w:248px;--ln-sider-collapsed:76px;--ln-safe-bottom:env(safe-area-inset-bottom,0px)}html.dark{--ln-bg:#07080c;--ln-text:#f1f5f9;--ln-text-2:#a1a1aa;--ln-text-3:#71717a;--ln-surface:#18181b8c;--ln-surface-strong:#18181bd1;--ln-surface-hover:#27272aa8;--ln-border:#ffffff14;--ln-border-soft:#ffffff0f;--ln-highlight:#ffffff12;--ln-shadow:0 10px 30px -12px #0009, 0 2px 6px -2px #0006;--ln-shadow-lg:0 24px 60px -20px #000000bf;--ln-violet:#a78bfa;--ln-track:#ffffff14;--ln-code-bg:#ffffff12}*,:before,:after{box-sizing:border-box}html,body{overscroll-behavior-x:none;width:100%;max-width:100%;min-height:100%;margin:0}html{overflow-x:hidden}body{background:var(--ln-bg);color:var(--ln-text);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;text-rendering:optimizelegibility;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.55;overflow-x:clip}#app{width:100%;max-width:100%;min-height:100dvh;overflow-x:clip}a{color:var(--ln-primary);text-decoration:none}img{max-width:100%}.ln-backdrop{z-index:0;pointer-events:none;background:radial-gradient(1200px 800px at 0% 0%, color-mix(in srgb, var(--ln-glow-a) 55%, transparent), transparent 60%), radial-gradient(900px 700px at 100% 10%, color-mix(in srgb, var(--ln-glow-b) 50%, transparent), transparent 60%), radial-gradient(1000px 900px at 50% 110%, color-mix(in srgb, var(--ln-glow-a) 35%, transparent), transparent 60%), var(--ln-bg);position:fixed;inset:0;overflow:hidden}.ln-backdrop__img{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.ln-backdrop.has-image:after{content:"";background:color-mix(in srgb, var(--ln-bg) 45%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:absolute;inset:0}.ln-blob{filter:blur(70px);opacity:.55;border-radius:50%;animation:22s ease-in-out infinite alternate ln-float;position:absolute}.ln-blob.a{background:var(--ln-glow-a);width:46vmax;height:46vmax;top:-14vmax;left:-12vmax}.ln-blob.b{background:var(--ln-glow-b);width:38vmax;height:38vmax;animation-duration:28s;top:20vh;right:-10vmax}.ln-blob.c{background:color-mix(in srgb, var(--ln-glow-a) 60%, var(--ln-glow-b));width:30vmax;height:30vmax;animation-duration:34s;bottom:-16vmax;left:30vw}html.dark .ln-blob{opacity:.35}@keyframes ln-float{0%{transform:translate(0,0)scale(1)}to{transform:translate(4vw,3vh)scale(1.08)}}@media (prefers-reduced-motion:reduce){.ln-blob{animation:none}}.glass{background:var(--ln-surface);border:1px solid var(--ln-border);box-shadow:var(--ln-shadow), inset 0 1px 0 var(--ln-highlight);-webkit-backdrop-filter:var(--ln-blur);backdrop-filter:var(--ln-blur)}.glass-strong{background:var(--ln-surface-strong);border:1px solid var(--ln-border);box-shadow:var(--ln-shadow-lg), inset 0 1px 0 var(--ln-highlight);-webkit-backdrop-filter:var(--ln-blur);backdrop-filter:var(--ln-blur)}.n-modal.n-card,.n-dialog.n-modal,.n-drawer,.n-dropdown-menu,.n-popover:not(.n-popover--raw),.n-base-select-menu{-webkit-backdrop-filter:var(--ln-blur);backdrop-filter:var(--ln-blur)}.n-modal.n-card,.n-dialog.n-modal{border:1px solid var(--ln-border);box-shadow:var(--ln-shadow-lg), inset 0 1px 0 var(--ln-highlight)}.n-modal-mask{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ln-dialog-text{white-space:pre-line;line-height:1.7}html[dir=rtl] .n-button .n-button__icon{margin:var(--n-icon-margin);margin-right:0}html[dir=rtl] .n-button .n-button__content~.n-button__icon{margin:var(--n-icon-margin);margin-left:0}.page{flex-direction:column;gap:20px;width:100%;min-width:0;max-width:1360px;margin:0 auto;display:flex}.grid{gap:20px;min-width:0;display:grid}.grid>*{min-width:0}.row{align-items:center;gap:10px;min-width:0;display:flex}.row.wrap{flex-wrap:wrap}.spacer{flex:1}.muted{color:var(--ln-text-2)}.faint{color:var(--ln-text-3)}.mono{font-family:SF Mono,ui-monospace,Menlo,Consolas,Liberation Mono,monospace}.nowrap{white-space:nowrap}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.num{font-variant-numeric:tabular-nums}.section-title{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:650}.scroll-x{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.markdown-body{color:var(--ln-text);overflow-wrap:anywhere;word-break:break-word;line-height:1.75}.markdown-body>:first-child{margin-top:0}.markdown-body>:last-child{margin-bottom:0}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4{margin:1.2em 0 .6em;font-weight:650;line-height:1.35}.markdown-body h1{font-size:1.5em}.markdown-body h2{font-size:1.3em}.markdown-body h3{font-size:1.12em}.markdown-body p,.markdown-body ul,.markdown-body ol,.markdown-body blockquote,.markdown-body pre,.markdown-body table{margin:0 0 .85em}.markdown-body ul,.markdown-body ol{padding-inline-start:1.4em}.markdown-body li+li{margin-top:.25em}.markdown-body blockquote{border-inline-start:3px solid var(--ln-primary);background:var(--ln-code-bg);color:var(--ln-text-2);border-radius:0 10px 10px 0;padding:.55em .9em}.markdown-body code{background:var(--ln-code-bg);border-radius:6px;padding:.12em .4em;font-family:SF Mono,ui-monospace,Menlo,Consolas,monospace;font-size:.9em}.markdown-body pre{background:var(--ln-code-bg);border-radius:12px;padding:.8em 1em;overflow-x:auto}.markdown-body pre code{background:0 0;padding:0}.markdown-body img{border-radius:12px;max-width:100%;height:auto}.markdown-body a{color:var(--ln-primary);text-underline-offset:2px;text-decoration:underline}html.dark .markdown-body a{color:color-mix(in srgb, var(--ln-primary) 80%, white)}.markdown-body table{border-collapse:collapse;display:block;overflow-x:auto}.markdown-body th,.markdown-body td{border:1px solid var(--ln-border-soft);padding:6px 10px}.markdown-body hr{border:0;border-top:1px solid var(--ln-border-soft);margin:1.2em 0}.fade-slide-enter-active,.fade-slide-leave-active{transition:opacity .22s,transform .22s}.fade-slide-enter-from{opacity:0;transform:translateY(8px)}.fade-slide-leave-to{opacity:0;transform:translateY(-4px)}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ln-text-3) 50%, transparent) transparent}
