*{box-sizing:border-box;margin:0;padding:0}[data-theme=blue-white],[data-theme=light]{--prose-text:#000;--prose-heading:#000;--prose-light:#333;--prose-meta:#666;--prose-link:#000;--prose-link-hover:#333;--prose-code-text:#000;--prose-code-bg:#00000014;--prose-code-border:#00000026;--prose-codeblock-bg:#f6f8fa;--prose-codeblock-border:#e1e4e8;--prose-codeblock-text:#000;--prose-codeblock-lang:#666;--prose-codeblock-line-number:#999;--prose-codeblock-line-border:#d1d5da;--syntax-comment:green;--syntax-keyword:#00f;--syntax-type:#267f99;--syntax-function:#795e26;--syntax-variable:#001080;--syntax-string:#a31515;--syntax-number:#098658;--prose-quote-bg:linear-gradient(90deg, #0000000d, transparent);--prose-quote-border:#000;--prose-quote-text:#333;--prose-table-header-bg:linear-gradient(135deg, #0000001a, #0000000d);--prose-table-border:#00000026;--prose-table-row-even:#00000005;--prose-table-row-hover:#0000000d;--prose-table-shadow:#0000001a;--prose-hr-bg:linear-gradient(90deg, transparent, #0003, #0009, #0003, transparent);--prose-hr-dot:#000;--prose-hr-shadow:#fff;--prose-img-shadow:#0000001a;--prose-img-shadow-hover:#00000014;--prose-kbd-bg:linear-gradient(180deg, #f7f7f7, #e8e8e8);--prose-kbd-border:#ccc;--prose-kbd-text:#000;--prose-kbd-shadow:#0000001a;--prose-kbd-inner-shadow:#fffc;--prose-mark-bg:#ffeb3b80;--prose-del-text:#999;--prose-custom-bg:#f9fafb80;--prose-custom-hover-bg:#0000000d;--prose-custom-border:#0003;--prose-custom-accent:#000}:root:not([data-theme]),[data-theme=dark],[data-theme=midnight-blue]{--prose-text:#fff;--prose-heading:#fff;--prose-light:#ccc;--prose-meta:#999;--prose-link:#fff;--prose-link-hover:#ccc;--prose-code-text:#fff;--prose-code-bg:#ffffff1f;--prose-code-border:#ffffff40;--prose-codeblock-bg:#1e1e1e;--prose-codeblock-border:#333;--prose-codeblock-text:#fff;--prose-codeblock-lang:#ccc;--prose-codeblock-line-number:#999;--prose-codeblock-line-border:#444;--syntax-comment:#6a9955;--syntax-keyword:#c586c0;--syntax-type:#4ec9b0;--syntax-function:#dcdcaa;--syntax-variable:#9cdcfe;--syntax-string:#ce9178;--syntax-number:#b5cea8;--prose-quote-bg:linear-gradient(90deg, #ffffff14, transparent);--prose-quote-border:#fff;--prose-quote-text:#ccc;--prose-table-header-bg:linear-gradient(135deg, #ffffff26, #ffffff14);--prose-table-border:#ffffff1a;--prose-table-row-even:#ffffff05;--prose-table-row-hover:#ffffff14;--prose-table-shadow:#0000004d;--prose-hr-bg:linear-gradient(90deg, transparent, #ffffff4d, #ffffffb3, #ffffff4d, transparent);--prose-hr-dot:#fff;--prose-hr-shadow:#121212;--prose-img-shadow:#0006;--prose-img-shadow-hover:#0000004d;--prose-kbd-bg:linear-gradient(180deg, #3a3a3a, #2a2a2a);--prose-kbd-border:#555;--prose-kbd-text:#fff;--prose-kbd-shadow:#0000004d;--prose-kbd-inner-shadow:#ffffff1a;--prose-mark-bg:#ffeb3b4d;--prose-del-text:#999;--prose-custom-bg:#1e1e1e80;--prose-custom-hover-bg:#ffffff0d;--prose-custom-border:#ffffff26;--prose-custom-accent:#fff}.markdown-content{color:var(--prose-text);word-wrap:break-word;max-width:100%;font-family:LXGWWenKaiLite,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:1rem;line-height:1.8}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{color:var(--prose-heading);margin:20px 0;scroll-margin-top:80px;font-weight:600;line-height:1.3;position:relative}.markdown-content h1:hover .header-anchor,.markdown-content h2:hover .header-anchor,.markdown-content h3:hover .header-anchor,.markdown-content h4:hover .header-anchor,.markdown-content h5:hover .header-anchor,.markdown-content h6:hover .header-anchor{opacity:1}.markdown-content h1:first-child,.markdown-content h2:first-child,.markdown-content h3:first-child,.markdown-content h4:first-child,.markdown-content h5:first-child,.markdown-content h6:first-child{margin-top:0}.markdown-content h1{letter-spacing:-.02em;margin-top:0;font-size:2.25em}.markdown-content h2{letter-spacing:-.01em;font-size:1.875em}.markdown-content h3{font-size:1.5em}.markdown-content h4{font-size:1.25em}.markdown-content h5{font-size:1.125em}.markdown-content h6{font-size:1em;font-weight:600}.markdown-content p{text-align:justify;text-justify:inter-word;margin:1.25em 0}.markdown-content p:first-child{margin-top:0}.markdown-content p:last-child{margin-bottom:0}.markdown-content a{color:var(--prose-link);font-weight:500;text-decoration:none;transition:all .3s;position:relative}.markdown-content a:hover{color:var(--prose-link-hover)}.markdown-content a[target=_blank]:after{content:"↗";opacity:.6;margin-left:.2em;font-size:.8em}.markdown-content ol,.markdown-content ul{margin:1.25em 0;padding-left:2em}.markdown-content ol:first-child,.markdown-content ul:first-child{margin-top:0}.markdown-content ul{list-style-type:disc}.markdown-content ul ul{list-style-type:circle}.markdown-content ul ul ul{list-style-type:square}.markdown-content ol{list-style-type:decimal}.markdown-content ol ol{list-style-type:lower-alpha}.markdown-content ol ol ol{list-style-type:lower-roman}.markdown-content li{margin:.5em 0;line-height:1.75}.markdown-content li>p{margin:.5em 0}.markdown-content li.task-list-item{margin-left:-1.5em;list-style-type:none}.markdown-content li:has(>input[type=checkbox]){margin-left:-1.5em;list-style-type:none}.markdown-content li input[type=checkbox]{pointer-events:none;margin-right:.5em}.markdown-content li label{pointer-events:none;cursor:default}.markdown-content blockquote{background:var(--prose-quote-bg);border-left:4px solid var(--prose-quote-border);color:var(--prose-quote-text);border-radius:0 6px 6px 0;margin:1.5em 0;padding:.75em 1.25em;font-size:.95em;line-height:1.7;position:relative}.markdown-content blockquote p{margin:.75em 0}.markdown-content blockquote p:first-child{margin-top:0}.markdown-content blockquote p:last-child{margin-bottom:0}.markdown-content blockquote blockquote{border-left-color:var(--prose-quote-border);opacity:.7;margin:.75em 0}.markdown-content blockquote cite,.markdown-content blockquote footer{color:var(--prose-meta);margin-top:.75em;font-size:.875em;font-style:italic}.markdown-content blockquote cite:before,.markdown-content blockquote footer:before{content:"—— "}.markdown-content code{background-color:var(--prose-code-bg);border:1px solid var(--prose-code-border);color:var(--prose-code-text);border-radius:4px;margin:0;padding:.2em .5em;font-family:Consolas,Monaco,Courier New,monospace;font-size:.875em;font-weight:500}.markdown-content .code-block-container{border:1px solid var(--prose-codeblock-border);background:var(--prose-codeblock-bg);border-radius:6px;margin:1.5em 0;overflow:hidden}.markdown-content .code-block-container .code-toolbar{border-bottom:1px solid var(--prose-codeblock-border);align-items:center;gap:.75em;padding:.3em 1em;display:flex}.markdown-content .code-block-container .code-toolbar .code-fold-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .2s;display:flex}.markdown-content .code-block-container .code-toolbar .code-fold-btn i{color:var(--prose-codeblock-lang);font-size:24px;font-style:normal;transition:color .2s,transform .3s}.markdown-content .code-block-container .code-toolbar .code-fold-btn:hover i{color:var(--prose-link)}.markdown-content .code-block-container .code-toolbar .code-lang{color:var(--prose-codeblock-lang);-webkit-user-select:none;user-select:none;font-weight:600;line-height:1}.markdown-content .code-block-container .code-toolbar .code-copy-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-left:auto;padding:0;transition:color .2s;display:flex}.markdown-content .code-block-container .code-toolbar .code-copy-btn i{color:var(--prose-codeblock-lang);font-size:22px;font-style:normal;transition:color .2s}.markdown-content .code-block-container .code-toolbar .code-copy-btn:hover i{color:var(--prose-link)}.markdown-content .code-block-container pre{background:0 0;border:none;border-radius:0;margin:0;padding:0}.markdown-content .code-block-container pre code{color:var(--prose-codeblock-text);background:0 0;border:none;padding:1em;font-family:Consolas,Monaco,Courier New,monospace;font-size:.875em;line-height:1.45;display:block;overflow-x:auto}.markdown-content .code-block-container pre code .line-number{text-align:right;width:2em;color:var(--prose-codeblock-line-number);border-right:1px solid var(--prose-codeblock-line-border);-webkit-user-select:none;user-select:none;margin-right:1em;padding-right:1em;display:inline-block}.markdown-content .code-block-container pre code .line-number:before{content:attr(data-line)}.markdown-content .code-block-container pre code .line-content{white-space:pre;display:inline}.markdown-content .code-block-container pre code.hljs{color:var(--prose-codeblock-text)}.markdown-content .code-block-container pre code .hljs-comment,.markdown-content .code-block-container pre code .hljs-quote{color:var(--syntax-comment)}.markdown-content .code-block-container pre code .hljs-keyword,.markdown-content .code-block-container pre code .hljs-selector-tag{color:var(--syntax-keyword)}.markdown-content .code-block-container pre code .hljs-built_in,.markdown-content .code-block-container pre code .hljs-title.class_,.markdown-content .code-block-container pre code .hljs-type{color:var(--syntax-type)}.markdown-content .code-block-container pre code .hljs-function .hljs-title,.markdown-content .code-block-container pre code .hljs-title.function_{color:var(--syntax-function)}.markdown-content .code-block-container pre code .hljs-params,.markdown-content .code-block-container pre code .hljs-property,.markdown-content .code-block-container pre code .hljs-template-variable,.markdown-content .code-block-container pre code .hljs-variable{color:var(--syntax-variable)}.markdown-content .code-block-container pre code .hljs-attr,.markdown-content .code-block-container pre code .hljs-attribute,.markdown-content .code-block-container pre code .hljs-string{color:var(--syntax-string)}.markdown-content .code-block-container pre code .hljs-literal,.markdown-content .code-block-container pre code .hljs-number{color:var(--syntax-number)}.markdown-content .code-block-container.collapsed .code-fold-btn i{transform:rotate(-90deg)}.markdown-content .code-block-container.collapsed pre{display:none}.markdown-content table{border-collapse:collapse;width:100%;box-shadow:0 1px 3px var(--prose-table-shadow);border-radius:6px;margin:1.5em 0;font-size:.9em}.markdown-content thead{background:var(--prose-table-header-bg)}.markdown-content td,.markdown-content th{border:1px solid var(--prose-table-border);text-align:left;padding:.75em 1em}.markdown-content th{color:var(--prose-heading);white-space:nowrap;font-weight:600}.markdown-content tbody tr{transition:background-color .2s}.markdown-content tbody tr:nth-child(2n){background:var(--prose-table-row-even)}.markdown-content tbody tr:hover{background:var(--prose-table-row-hover)}.markdown-content hr{background:var(--prose-hr-bg);border:0;height:2px;margin:2.5em 0;padding:0;position:relative}.markdown-content hr:before{width:6px;height:6px;box-shadow:0 0 0 3px var(--prose-hr-shadow)}.markdown-content hr:after,.markdown-content hr:before{content:"";background:var(--prose-hr-dot);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.markdown-content hr:after{width:20px;height:2px;box-shadow:-32px 0 0 0 var(--prose-hr-dot),32px 0 0 0 var(--prose-hr-dot),0 0 0 3px var(--prose-hr-shadow),-32px 0 0 3px var(--prose-hr-shadow),32px 0 0 3px var(--prose-hr-shadow)}.markdown-content img.emoji-image{vertical-align:middle;width:28px;height:28px;box-shadow:none;cursor:default;border-radius:4px;margin:0 2px;display:inline-block}.markdown-content img.emoji-image:hover{box-shadow:none}.markdown-content img{max-width:100%;height:auto;box-shadow:0 4px 12px var(--prose-img-shadow);cursor:pointer;border-radius:8px;margin:1.5em auto;transition:box-shadow .3s;display:block}.markdown-content img:hover{box-shadow:0 4px 12px var(--prose-img-shadow-hover)}.markdown-content b,.markdown-content strong{color:var(--prose-heading);font-weight:600}.markdown-content em,.markdown-content i{color:var(--prose-light);font-style:italic}.markdown-content del,.markdown-content s{opacity:.7;color:var(--prose-del-text);text-decoration:line-through}.markdown-content u{text-decoration:underline;-webkit-text-decoration-color:var(--prose-link);text-decoration-color:var(--prose-link);text-underline-offset:2px;text-decoration-thickness:1px}.markdown-content mark{background:linear-gradient(to bottom,transparent 50%,var(--prose-mark-bg) 50%);color:inherit;border-radius:2px;padding:.1em .2em}.markdown-content sub,.markdown-content sup{vertical-align:baseline;font-size:.75em;line-height:0;position:relative}.markdown-content sup{top:-.5em}.markdown-content sub{bottom:-.25em}.markdown-content kbd{background:var(--prose-kbd-bg);border:1px solid var(--prose-kbd-border);box-shadow:0 2px 0 var(--prose-kbd-shadow),inset 0 1px 0 var(--prose-kbd-inner-shadow);color:var(--prose-kbd-text);white-space:nowrap;border-radius:4px;padding:.2em .5em;font-family:Consolas,Monaco,monospace;font-size:.875em;display:inline-block}.markdown-content abbr{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--prose-link);text-decoration-color:var(--prose-link)}@media (width<=768px){.markdown-content{font-size:.9375rem}.markdown-content h1{font-size:1.875em}.markdown-content h2{font-size:1.625em}.markdown-content h3{font-size:1.375em}.markdown-content h4{font-size:1.125em}.markdown-content ol,.markdown-content ul{padding-left:1.5em}.markdown-content .code-block-container pre code{padding:.875em}.markdown-content .code-block-container .code-toolbar{padding:.5em .75em}.markdown-content .code-block-container .code-toolbar .code-lang{font-size:.85em}.markdown-content .code-block-container .code-toolbar .code-fold-btn i{font-size:18px}.markdown-content .code-block-container .code-toolbar .code-copy-btn i{font-size:16px}.markdown-content table{font-size:.8125em}.markdown-content td,.markdown-content th{padding:.5em .75em}}@media (width<=480px){.markdown-content{font-size:.875rem}.markdown-content h1{font-size:1.75em}.markdown-content h2{font-size:1.5em}.markdown-content h3{font-size:1.25em}.markdown-content blockquote{padding:.5em 1em;font-size:.9em}.markdown-content .code-block-container pre code{padding:.75em;font-size:.8em}.markdown-content .code-block-container pre code .line-number{width:1.8em;margin-right:.75em;padding-right:.75em}.markdown-content .code-block-container .code-toolbar{padding:.4em .6em}.markdown-content .code-block-container .code-toolbar .code-lang{font-size:.8em}.markdown-content .code-block-container .code-toolbar .code-fold-btn i{font-size:16px}.markdown-content .code-block-container .code-toolbar .code-copy-btn i{font-size:15px}}.markdown-content .custom-note{background:var(--prose-custom-bg);border-left:4px solid;border-radius:8px;margin:1.5em 0;padding:1em 1.2em;transition:box-shadow .3s;box-shadow:0 1px 3px #0000000f}.markdown-content .custom-note .custom-note-title{margin-bottom:.6em;font-size:1.05em;font-weight:700}.markdown-content .custom-note .custom-note-content p{margin:.5em 0;line-height:1.7}.markdown-content .custom-note .custom-note-content p:first-child{margin-top:0}.markdown-content .custom-note .custom-note-content p:last-child{margin-bottom:0}.markdown-content .custom-note:hover{box-shadow:0 2px 8px #00000014}.markdown-content .custom-note.custom-note-info{border-left-color:#2196f3}.markdown-content .custom-note.custom-note-info .custom-note-title{color:#2196f3}.markdown-content .custom-note.custom-note-warning{border-left-color:#ff9800}.markdown-content .custom-note.custom-note-warning .custom-note-title{color:#ff9800}.markdown-content .custom-note.custom-note-success{border-left-color:#4caf50}.markdown-content .custom-note.custom-note-success .custom-note-title{color:#4caf50}.markdown-content .custom-note.custom-note-error{border-left-color:#f44336}.markdown-content .custom-note.custom-note-error .custom-note-title{color:#f44336}.markdown-content .custom-tabs{background:var(--prose-custom-bg);border-radius:8px;margin:1.5em 0;padding:12px;transition:box-shadow .3s;box-shadow:0 1px 3px #0000000f}.markdown-content .custom-tabs:hover{box-shadow:0 2px 8px #00000014}.markdown-content .custom-tabs .custom-tabs-header{border-bottom:1px solid var(--prose-custom-border);gap:8px;margin-bottom:12px;padding-bottom:12px;display:flex;overflow-x:auto}.markdown-content .custom-tabs .custom-tabs-header::-webkit-scrollbar{height:3px}.markdown-content .custom-tabs .custom-tab-btn{color:var(--prose-meta);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:4px;padding:6px 14px;font-size:.9rem;font-weight:500;transition:all .2s}.markdown-content .custom-tabs .custom-tab-btn:hover{background:var(--prose-custom-hover-bg)}.markdown-content .custom-tabs .custom-tab-btn.active{color:#fff;background:var(--prose-custom-accent);font-weight:600}.markdown-content .custom-tabs .custom-tabs-content>:first-child{margin-top:0}.markdown-content .custom-tabs .custom-tabs-content>:last-child{margin-bottom:0}.markdown-content .custom-tabs .custom-tab-panel{display:none}.markdown-content .custom-tabs .custom-tab-panel.active{display:block}.markdown-content .custom-fold{background:var(--prose-custom-bg);border-radius:8px;margin:1.5em 0;transition:box-shadow .3s;overflow:hidden;box-shadow:0 1px 3px #0000000f}.markdown-content .custom-fold:hover{box-shadow:0 2px 8px #00000014}.markdown-content .custom-fold .custom-fold-header{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:8px 16px;font-weight:700;display:flex}.markdown-content .custom-fold .custom-fold-header i{font-size:1.2em;font-style:normal;transition:transform .35s}.markdown-content .custom-fold .custom-fold-content{max-height:0;transition:max-height .35s;overflow:hidden}.markdown-content .custom-fold .custom-fold-content>div{padding:0 16px 16px}.markdown-content .custom-fold .custom-fold-content>div>:first-child{margin-top:0}.markdown-content .custom-fold .custom-fold-content>div>:last-child{margin-bottom:0}.markdown-content .custom-fold.open .custom-fold-header i{transform:rotate(90deg)}.markdown-content .custom-fold.open .custom-fold-content{max-height:3000px}.markdown-content .custom-link-card{background:var(--prose-custom-bg);border-radius:8px;margin:1.5em 0;transition:box-shadow .3s;overflow:hidden;box-shadow:0 1px 3px #0000000f}.markdown-content .custom-link-card:hover{box-shadow:0 2px 8px #00000014}.markdown-content .custom-link-card .custom-link-type{letter-spacing:.5px;color:var(--prose-meta);border-bottom:1px solid var(--prose-custom-border);background:#49b1f50d;padding:6px 16px;font-size:.75em;font-weight:600;transition:all .3s}.markdown-content .custom-link-card .custom-link-main{color:inherit;border-bottom:none;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:flex}.markdown-content .custom-link-card .custom-link-main:after{content:none}.markdown-content .custom-link-card .custom-link-main:hover{border-bottom:none}.markdown-content .custom-link-card .custom-link-main:hover .custom-link-arrow i{transform:translate(2px,-2px)}.markdown-content .custom-link-card .custom-link-icon{background:var(--prose-custom-bg);border:1px solid var(--prose-custom-border);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.markdown-content .custom-link-card .custom-link-icon i{color:var(--prose-meta);font-size:1.6em;font-style:normal}.markdown-content .custom-link-card .custom-link-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.markdown-content .custom-link-card .custom-link-title{color:var(--prose-heading);text-overflow:ellipsis;white-space:nowrap;font-size:1.1em;font-weight:600;overflow:hidden}.markdown-content .custom-link-card .custom-link-desc{color:var(--prose-light);text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.875em;line-height:1.5;display:-webkit-box;overflow:hidden}.markdown-content .custom-link-card .custom-link-arrow{flex-shrink:0}.markdown-content .custom-link-card .custom-link-arrow i{color:var(--prose-meta);font-size:1.25em;font-style:normal;transition:transform .3s}@media (width<=768px){.markdown-content .custom-note{padding:.875em 1em}.markdown-content .custom-tabs{padding:10px}.markdown-content .custom-tabs .custom-tabs-header{flex-wrap:wrap;gap:6px;padding-bottom:10px}.markdown-content .custom-tabs .custom-tabs-header button{padding:5px 12px;font-size:.85rem}.markdown-content .custom-fold .custom-fold-header{padding:8px 12px}.markdown-content .custom-fold .custom-fold-content>div{padding:0 12px 12px}.markdown-content .custom-link-card .custom-link-type{padding:5px 12px;font-size:.7em}.markdown-content .custom-link-card .custom-link-main{gap:10px;padding:10px 12px}.markdown-content .custom-link-card .custom-link-icon{width:40px;height:40px}.markdown-content .custom-link-card .custom-link-icon i{font-size:1.4em}.markdown-content .custom-link-card .custom-link-title{font-size:.95em}.markdown-content .custom-link-card .custom-link-desc{font-size:.8em}}.markdown-content .custom-photo-wall{border-radius:8px;margin:1em 0;overflow-x:auto}.markdown-content .custom-photo-wall-container{flex-direction:column;display:flex}.markdown-content .custom-photo-wall-row{flex-wrap:nowrap;align-items:stretch;display:flex}.markdown-content .custom-photo-wall-item{flex:1 1 0;justify-content:center;align-items:center;min-width:0;height:100%;padding:5px;display:flex}.markdown-content .custom-photo-wall-item img{-o-object-fit:contain;object-fit:contain;cursor:pointer;aspect-ratio:auto;background:#f9fafbcc;border-radius:6px;max-width:100%;max-height:100%;margin:0;display:block}a,a:focus-visible,a:hover{text-decoration:none}:root{--ease-out-expo:cubic-bezier(.345, .045, .345, 1);--ease-out-quart:cubic-bezier(.345, .045, .345, 1);--transition-fast:.15s var(--ease-out-expo);--transition-base:.25s var(--ease-out-expo);--transition-slow:.4s var(--ease-out-expo);--bg-primary:#0e0e0e;--bg-secondary:#151515;--bg-panel:#171717eb;--bg-panel-solid:#171717;--bg-soft:#ffffff0a;--bg-elevated:#171717fa;--bg-header:#171717b3;--bg-header-scrolled:#171717d9;--text-primary:#fff;--text-secondary:#ccc;--accent:#fff;--accent-strong:#ccc;--accent-soft:#ffffff0f;--accent-border:#ffffff1a;--border-color:#ffffff14;--shadow-color:#00000026;--hero-name-color:#fff;--overlay-strong:#00000059;--scroll-track:#1a1a1a;--scroll-thumb:#333;--home-surface:#0e0e0e;--home-surface-elevated:#171717;--home-card-bg:#171717;--home-card-hover:#1e1e1e;--home-card-alt:#1a1a1a;--home-border:#262626;--home-accent:#fff;--home-accent-soft:#ffffff0a;--home-text:#fff;--home-shadow:0 0 10px #00000014;--hero-gradient-start:#000;--header-nav-color:#fff;--header-action-color:#fff;--brand-accent-soft:color-mix(in srgb, var(--brand-accent) 12%, transparent);--comment-input-text:#fff;--comment-login-bg:color-mix(in srgb, var(--brand-accent) 8%, transparent);--comment-toolbar-btn-hover:#ccc;--comment-separator:#ffffff14}:root,[data-theme=blue-white]{--text-muted:#999;--text-on-accent:#fff;--scroll-thumb-hover:#999;--home-text-muted:#999;--brand-accent:var(--accent);--brand-accent-hover:color-mix(in srgb, var(--brand-accent) 82%, #000);--brand-accent-text:#fff;--comment-input-placeholder:#999;--comment-toolbar-btn:#999}[data-theme=blue-white]{--bg-primary:#fff;--bg-secondary:#fafafa;--bg-panel:#ffffffd6;--bg-panel-solid:#fff;--bg-soft:#00000014;--bg-elevated:#fffffff2;--bg-header:#ffffffb3;--bg-header-scrolled:#ffffffeb;--text-primary:#000;--text-secondary:#555;--accent:#000;--accent-strong:#333;--accent-soft:#0000000f;--accent-border:#0000001f;--border-color:#00000014;--shadow-color:#0000000d;--hero-name-color:#000;--overlay-strong:#f5f5f540;--scroll-track:#f5f5f5;--scroll-thumb:#ccc;--home-surface:#fff;--home-surface-elevated:#fff;--home-card-bg:#fff;--home-card-hover:#fafafa;--home-card-alt:#fafafa;--home-border:#f2f2f2;--home-accent:#333;--home-accent-soft:#0000000a;--home-text:#000;--home-shadow:0 0 10px #0000000a;--hero-gradient-start:#fff;--header-nav-color:#000;--header-action-color:#000;--brand-accent-soft:color-mix(in srgb, var(--brand-accent) 8%, transparent);--comment-input-text:#000;--comment-login-bg:color-mix(in srgb, var(--brand-accent) 6%, transparent);--comment-toolbar-btn-hover:#555;--comment-separator:#0000000f}body,html{background:var(--bg-primary);height:100%;min-height:100%;color:var(--text-primary);margin:0;font-family:Overpass,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;overflow-x:clip}html{transition:background-color .4s cubic-bezier(.345,.045,.345,1),color .4s cubic-bezier(.345,.045,.345,1)}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:9999;animation:.45s cubic-bezier(.4,0,.2,1) theme-fade-in}@keyframes theme-fade-in{0%{opacity:0}to{opacity:1}}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:var(--scroll-track);border-radius:2px}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}.el-card{--el-card-padding:16px}.el-table{--el-table-border-color:#ebeef5;--el-table-header-background-color:#f5f7fa}:is(.el-table .cell:has(>.el-avatar:only-child),.el-table .cell:has(>.el-image:only-child)){text-overflow:clip;overflow:visible}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}::view-transition-new(root){animation-duration:.01ms!important}::view-transition-old(root){animation-duration:.01ms!important}}.el-badge{--el-badge-bg-color:var(--el-color-danger);--el-badge-radius:10px;--el-badge-font-size:12px;--el-badge-padding:6px;--el-badge-size:18px;vertical-align:middle;width:fit-content;display:inline-block;position:relative}.el-badge__content{background-color:var(--el-badge-bg-color);border-radius:var(--el-badge-radius);color:var(--el-color-white);font-size:var(--el-badge-font-size);height:var(--el-badge-size);padding:0 var(--el-badge-padding);white-space:nowrap;border:1px solid var(--el-bg-color);justify-content:center;align-items:center;display:inline-flex}.el-badge__content.is-fixed{top:0;right:calc(1px + var(--el-badge-size)/2);z-index:var(--el-index-normal);position:absolute;transform:translateY(-50%)translate(100%)}.el-badge__content.is-fixed.is-dot{right:5px}.el-badge__content.is-dot{border-radius:50%;width:8px;height:8px;padding:0;right:0}.el-badge__content.is-hide-zero{display:none}.el-badge__content--primary{background-color:var(--el-color-primary)}.el-badge__content--success{background-color:var(--el-color-success)}.el-badge__content--warning{background-color:var(--el-color-warning)}.el-badge__content--info{background-color:var(--el-color-info)}.el-badge__content--danger{background-color:var(--el-color-danger)}.el-message{--el-message-bg-color:var(--el-color-info-light-9);--el-message-border-color:var(--el-border-color-lighter);--el-message-padding:11px 15px;--el-message-close-size:16px;--el-message-close-icon-color:var(--el-text-color-placeholder);--el-message-close-hover-color:var(--el-text-color-secondary);box-sizing:border-box;border-radius:var(--el-border-radius-base);border-width:var(--el-border-width);border-style:var(--el-border-style);border-color:var(--el-message-border-color);background-color:var(--el-message-bg-color);width:max-content;max-width:calc(100% - 32px);transition:opacity var(--el-transition-duration),transform .4s,top .4s,bottom .4s;padding:var(--el-message-padding);align-items:center;gap:8px;display:flex;position:fixed}.el-message.is-left{left:16px}.el-message.is-right{right:16px}.el-message.is-center{left:50%;transform:translate(-50%)}.el-message.is-plain{background-color:var(--el-bg-color-overlay);border-color:var(--el-bg-color-overlay);box-shadow:var(--el-box-shadow-light)}.el-message p{margin:0}.el-message--primary{--el-message-bg-color:var(--el-color-primary-light-9);--el-message-border-color:var(--el-color-primary-light-8);--el-message-text-color:var(--el-color-primary)}.el-message--primary .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--primary{color:var(--el-message-text-color)}.el-message--success{--el-message-bg-color:var(--el-color-success-light-9);--el-message-border-color:var(--el-color-success-light-8);--el-message-text-color:var(--el-color-success)}.el-message--success .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--success{color:var(--el-message-text-color)}.el-message--info{--el-message-bg-color:var(--el-color-info-light-9);--el-message-border-color:var(--el-color-info-light-8);--el-message-text-color:var(--el-color-info)}.el-message--info .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--info{color:var(--el-message-text-color)}.el-message--warning{--el-message-bg-color:var(--el-color-warning-light-9);--el-message-border-color:var(--el-color-warning-light-8);--el-message-text-color:var(--el-color-warning)}.el-message--warning .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--warning{color:var(--el-message-text-color)}.el-message--error{--el-message-bg-color:var(--el-color-error-light-9);--el-message-border-color:var(--el-color-error-light-8);--el-message-text-color:var(--el-color-error)}.el-message--error .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--error{color:var(--el-message-text-color)}.el-message .el-message__badge{position:absolute;top:-8px;right:-8px}.el-message__content{padding:0;font-size:14px;line-height:1}.el-message__content:focus{outline-width:0}.el-message .el-message__closeBtn{cursor:pointer;color:var(--el-message-close-icon-color);font-size:var(--el-message-close-size)}.el-message .el-message__closeBtn:focus{outline-width:0}.el-message .el-message__closeBtn:hover{color:var(--el-message-close-hover-color)}.el-message-fade-enter-from,.el-message-fade-leave-to{opacity:0}.el-message-fade-enter-from.is-left,.el-message-fade-enter-from.is-right,.el-message-fade-leave-to.is-left,.el-message-fade-leave-to.is-right{transform:translateY(-100%)}.el-message-fade-enter-from.is-left.is-bottom,.el-message-fade-enter-from.is-right.is-bottom,.el-message-fade-leave-to.is-left.is-bottom,.el-message-fade-leave-to.is-right.is-bottom{transform:translateY(100%)}.el-message-fade-enter-from.is-center,.el-message-fade-leave-to.is-center{transform:translate(-50%,-100%)}.el-message-fade-enter-from.is-center.is-bottom,.el-message-fade-leave-to.is-center.is-bottom{transform:translate(-50%,100%)}
