@import"https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;700&family=Noto+Serif+SC:wght@400;600&display=swap";.theme-toggle[data-v-9f0357dc]{background:transparent;border:none;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;color:var(--color);transition:transform .2s,opacity .2s;border-radius:8px}.theme-toggle[data-v-9f0357dc]:hover{transform:scale(1.1);opacity:.8}.theme-toggle svg[data-v-9f0357dc]{width:24px;height:24px}.app-container[data-v-67f21f09]{min-height:100vh;display:flex;flex-direction:column}.app-header[data-v-67f21f09]{display:flex;align-items:center;justify-content:space-between;position:fixed;width:100%;padding:0 15%;top:0;left:0;right:0;font-size:1.5rem;background-color:var(--bg-color);color:var(--color);transition:all .2s;font-family:Lora,serif;z-index:100;max-height:70px;border-bottom:1px solid var(--border-color)}.header-left[data-v-67f21f09]{display:flex;align-items:center;gap:.75rem}.header-title[data-v-67f21f09]{cursor:pointer;font-family:Afacad Flux,Mi Sans,sans-serif;font-weight:500;display:flex;align-items:center}.header-title a[data-v-67f21f09]{color:inherit;text-decoration:none;transition:opacity .2s}.header-title a[data-v-67f21f09]:hover{opacity:.8}.header-menu[data-v-67f21f09]{display:flex;align-items:center;gap:.5rem}.sidebar-toggle[data-v-67f21f09]{background:none;border:none;font-size:1.1rem;cursor:pointer;padding:.4rem .5rem;border-radius:6px;opacity:.5;transition:all .2s}.sidebar-toggle[data-v-67f21f09]:hover{opacity:.8;background:var(--hover-bg)}.sidebar-toggle.active[data-v-67f21f09]{opacity:1}.menu-link[data-v-67f21f09]{display:flex;align-items:center;padding:.5rem;transition:transform .2s}.menu-link[data-v-67f21f09]:hover{transform:scale(1.1)}.avatar[data-v-67f21f09]{width:36px;height:36px;border-radius:50%}.app-main[data-v-67f21f09]{flex:1;margin-top:70px;width:100%;box-sizing:border-box}.app-footer[data-v-67f21f09]{background-color:var(--blockquote-background-color);padding:1.5rem;text-align:center;color:var(--color);font-size:.85rem;font-family:"Noto Serif SC",serif;border-top:1px solid var(--border-color);transition:all .2s}@media (max-width: 768px){.app-header[data-v-67f21f09]{padding:0 5%;font-size:1.2rem}}@font-face{font-family:Smiley Sans;font-style:normal;font-weight:400;src:url(https://zhuxb-oss.oss-cn-hangzhou.aliyuncs.com/SmileySans-Oblique.ttf.woff2) format("woff2")}@font-face{font-family:Mi Sans;font-style:normal;font-weight:400;src:url(https://oss.hrsrive.cn/misans/MiSans-Regular.woff2) format("woff2")}:root{--bg-color: #fff;--color: #3b3935;--color-secondary: #666;--selection-bg: #4e4e4e;--selection-color: #f1f1f1;--code-after-color: #efef17;--blockquote-bar-color: #1e1e1e;--blockquote-background-color: #f1f1f1;--border-color: rgb(229, 231, 235);--header-bg: var(--bg-color);--shadow-color: rgba(0, 0, 0, .1);--link-color: #2045ff;--link-hover-color: #764ba2;--primary-color: #667eea;--hover-bg: rgba(0, 0, 0, .05)}[data-theme=dark]{--bg-color: #1c1a16;--color: rgb(220, 220, 220);--color-secondary: #999;--selection-bg: #d3d3d3;--selection-color: #242424;--code-after-color: #1717ef;--blockquote-bar-color: #ebebeb;--blockquote-background-color: #313131;--border-color: rgb(40, 40, 40);--header-bg: #1c1a16;--shadow-color: rgba(0, 0, 0, .3);--link-color: #6ffffd;--link-hover-color: #9fffd2;--primary-color: #667eea;--hover-bg: rgba(255, 255, 255, .05)}*{margin:0;padding:0;box-sizing:border-box}html{font-size:18px;scroll-behavior:smooth}body{font-family:Noto Sans SC,Mi Sans,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;background-color:var(--bg-color);color:var(--color);transition:background-color .2s,color .2s}a{color:inherit;text-decoration:none}::selection{background:var(--selection-bg);color:var(--selection-color)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-thumb{border-radius:10px;background:#bcbcbc88}footer{width:100%;padding:1.5rem;background-color:var(--blockquote-background-color);color:var(--color);display:flex;justify-content:center;align-items:center;font-size:.8rem;font-family:"Noto Serif SC",serif;border-top:1px solid var(--border-color)}.markdown-body{font-family:Noto Sans SC,sans-serif;font-size:.875rem;line-height:1.6;padding-block:1rem}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{font-family:Mi Sans,sans-serif;scroll-margin-top:90px;margin-top:1em;margin-bottom:.35em;font-weight:600;line-height:1.3;color:var(--color)}.markdown-body h1{font-family:Smiley Sans,Mi Sans,sans-serif;font-size:1.625em;font-weight:600;margin-block:.6em}.markdown-body h2{font-size:1.375em;margin-block:.5em;padding-bottom:.2rem;border-bottom:1px solid var(--border-color)}.markdown-body h3{font-size:1.125em;margin-block:.4em}.markdown-body h4{font-size:1em;margin-block:.35em}.markdown-body h5{font-size:.9375em;margin-block:.15em}.markdown-body h6{font-size:.875em;margin-block:0}.markdown-body p{font-size:.875rem;letter-spacing:.2px;margin:.75em 0;text-wrap:pretty}.markdown-body p>img{width:100%;border-radius:8px}.markdown-body a{color:var(--link-color);text-decoration:none;transition:color .2s}.markdown-body a:hover{color:var(--link-hover-color);text-decoration:underline}.markdown-body ul,.markdown-body ol{margin:.5em 0;padding-left:1.5em}.markdown-body li{margin:.2em 0}.markdown-body ol{padding-inline-start:1em;font-size:1em}.markdown-body li>p{margin:.15em}.markdown-body code:not(pre code){font-family:Lora,Fira Code,monospace;font-style:italic;font-weight:700;position:relative;z-index:1;margin:0 .25rem;padding:0;background:transparent;color:inherit}.markdown-body code:not(pre code):after{display:block;content:"";width:calc(100% - 4px);height:0;border:2px solid var(--code-after-color);border-radius:5px;position:absolute;top:85%;left:0;z-index:-1}.markdown-body pre{margin:.5em 0;border-radius:5px;overflow-x:auto}.markdown-body pre>code:after{display:none}.markdown-body pre>code{font-family:Fira Code,Monaco,Consolas,monospace;font-style:normal;font-weight:400;font-size:.8125rem;line-height:1.45}.markdown-body pre>code::selection,.markdown-body span.token::selection{background-color:#d3d3d3;color:#000}.markdown-body .shiki{padding:.75rem;border-radius:5px;overflow-x:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#232323}.markdown-body .token.string{color:#9fffd2}.markdown-body .token.keyword{color:#6ffffd}.markdown-body .token.function{color:#76c6ff}.markdown-body .token.builtin,.markdown-body .token.selector{color:#8091ff}.markdown-body .token.attr-name{color:#cfdbff}.markdown-body .token.char,.markdown-body .token.inserted{color:#ea9fff}.markdown-body .token.punctuation{color:#fff}.markdown-body .token.constant,.markdown-body .token.deleted,.markdown-body .token.property,.markdown-body .token.symbol,.markdown-body .token.tag{color:#12ffeb}.markdown-body blockquote{position:relative;font-family:"Noto Serif SC",serif;background-color:var(--blockquote-background-color);border-radius:5px;padding:.35rem .75rem;margin:.5em 0}.markdown-body blockquote p{text-indent:0;text-wrap:balance;font-size:inherit}.markdown-body blockquote>p:has(strong){opacity:.8;text-align:center}.markdown-body blockquote:before{content:"";position:absolute;width:5px;background:var(--blockquote-bar-color);height:100%;top:0;left:-16px;border-radius:calc(infinity * 1px)}.markdown-body table{width:100%;border-collapse:collapse;margin:.6em 0;font-size:.8125em;text-align:left;box-shadow:0 2px 3px var(--shadow-color)}.markdown-body th,.markdown-body td{padding:8px 10px;border-bottom:1px solid var(--border-color)}.markdown-body th{background-color:var(--bg-color);color:var(--color);font-weight:700;text-transform:uppercase}.markdown-body tr:nth-child(2n){background-color:var(--blockquote-background-color)}.markdown-body tr:hover{background-color:var(--blockquote-background-color);cursor:pointer}.markdown-body img{max-width:100%;height:auto;border-radius:5px;margin:.5em 0}.markdown-body hr{margin:1em 0;border:none;border-top:1px solid var(--border-color)}.markdown-body .katex-display{margin:.6em 0;overflow-x:auto;overflow-y:hidden}.markdown-body .katex{font-size:1em}@media (max-width: 768px){.markdown-body{font-size:.8125rem}.markdown-body pre{padding:.5rem}.markdown-body table,.markdown-body thead,.markdown-body tbody,.markdown-body th,.markdown-body td,.markdown-body tr{display:block}.markdown-body tr{margin-bottom:15px}.markdown-body th{position:absolute;top:-9999px;left:-9999px}.markdown-body td{border:none;position:relative;padding-left:50%;text-align:right}}
