a,audio,body,button,div,form,html,iframe,img,input,select,span,textarea,video{margin:0;padding:0;box-sizing:border-box}body,html{height:100%;width:100%}html{color-scheme:light;scrollbar-color:var(--scrollbar-thumb-color) var(--scrollbar-track-color)}html[data-theme=dark]{color-scheme:dark}body{font-family:Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;color:var(--text-color);background:var(--theme-bg-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:none}.btn,a,button{cursor:pointer;border:none}button,input,textarea{font-family:inherit}::selection{background:color-mix(in srgb,var(--theme-color) 28%,transparent);color:var(--text-color)}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:active,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-color)!important;caret-color:var(--text-color);box-shadow:0 0 0 1000px var(--input-bg) inset!important;transition:background-color 99999s ease-in-out 0s,color 99999s ease-in-out 0s,-webkit-text-fill-color 99999s ease-in-out 0s}.all-center{display:flex;align-items:center;justify-content:center}.line-1{-webkit-line-clamp:1}.line-1,.line-2{display:-webkit-box!important;overflow:hidden;text-overflow:ellipsis;word-break:break-all;-webkit-box-orient:vertical!important}.line-2{-webkit-line-clamp:2}.line-3{display:-webkit-box!important;overflow:hidden;text-overflow:ellipsis;word-break:break-all;-webkit-line-clamp:3;-webkit-box-orient:vertical!important}.scroll-bar::-webkit-scrollbar{display:none}.code-block-content::-webkit-scrollbar{height:4px;width:4px}.code-block-content::-webkit-scrollbar-thumb{border-radius:100px;height:10px;width:10px;-webkit-box-shadow:inset 0 0 5px rgba(151,151,151,.2);background:rgba(255,255,255,.5)}.code-block-content::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 5px rgba(223,223,223,.2);border-radius:8px;background:#775842}.code-block-content::-webkit-scrollbar-button{display:none}:root{--theme-color:#3b6cff;--theme-color-hover:#2a58e8;--theme-on-color:#fff;--theme-bg-color:#f3f5fa;--header-bg:rgba(255,255,255,0.86);--header-logout-color:#e5484d;--header-height:64px;--footer-bg:#eceff6;--classify-tag-bg:#fff;--classify-tag-color:#2a2d38;--card-bg:#fff;--skill-tag-bg:#eef1f8;--skill-tag-color:#5a6172;--desc-text-color:#6b7280;--text-color:#1c1e26;--shadow-color:rgba(24,28,48,0.08);--border-color:#e2e6f0;--markdown-bg-color:#f0f2f8;--scrollbar-track-color:#eef0f6;--scrollbar-thumb-color:#c4c9d6;--scrollbar-thumb-hover-color:#9aa1b4;--input-bg:#fff;--code-bg:#f4f5fa;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-pill:999px;--shadow-sm:0 1px 2px rgba(24,28,48,0.05);--shadow-md:0 10px 28px rgba(24,28,48,0.08);--content-max:1200px;--page-padding:24px 20px;--s1:#ff6b01;--s2:#060c21;--s3:#e5484d}[data-theme=dark]{--theme-color:#7c94ff;--theme-color-hover:#9aabff;--theme-on-color:#fff;--theme-bg-color:#0f1117;--header-bg:rgba(18,20,28,0.88);--header-logout-color:#ff7a82;--header-height:64px;--footer-bg:#0c0e14;--classify-tag-bg:#1a1d28;--classify-tag-color:#eceef5;--card-bg:#181b24;--skill-tag-bg:#2a2e3c;--skill-tag-color:#c8cde0;--desc-text-color:#9aa1b4;--text-color:#eceef5;--shadow-color:rgba(0,0,0,0.38);--border-color:#2c3140;--markdown-bg-color:#222633;--scrollbar-track-color:#161822;--scrollbar-thumb-color:#3a4052;--scrollbar-thumb-hover-color:#5c6478;--input-bg:#141722;--code-bg:#12141c;--shadow-sm:0 1px 2px rgba(0,0,0,0.28);--shadow-md:0 12px 32px rgba(0,0,0,0.36);--s1:#89ff00;--s2:#060c21;--s3:#7ee0ed}@media(max-width:768px){:root,[data-theme=dark]{--header-height:52px;--page-padding:16px 12px}}.skeleton-shine{background:linear-gradient(90deg,color-mix(in srgb,var(--border-color) 55%,var(--card-bg)) 25%,color-mix(in srgb,var(--border-color) 25%,var(--card-bg)) 37%,color-mix(in srgb,var(--border-color) 55%,var(--card-bg)) 63%);background-size:400% 100%;animation:skeleton-loading 1.4s ease infinite}@keyframes skeleton-loading{0%{background-position:100% 50%}to{background-position:0 50%}}.markdown-error{color:var(--s3);padding:16px 0}.markdown-content,.post-content{color:var(--text-color);word-break:break-word}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6,.post-content h1,.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6{line-height:1.4;margin:1.4em 0 .7em;font-weight:600}.markdown-content p,.post-content p{margin:0 0 1em;line-height:1.8}.markdown-content img,.post-content img{max-width:100%;height:auto;border-radius:var(--radius-md)}.markdown-content blockquote,.post-content blockquote{margin:16px 0;padding:10px 16px;border-left:3px solid var(--theme-color);background:var(--markdown-bg-color);color:var(--desc-text-color);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.markdown-content .code-block-wrapper,.post-content .code-block-wrapper{margin:16px 0;border-radius:var(--radius-md);background-color:var(--code-bg);border:1px solid color-mix(in srgb,var(--border-color) 60%,transparent)}.markdown-content .code-block-header,.post-content .code-block-header{display:flex;justify-content:space-between;align-items:center;height:44px;padding:0 12px;border-bottom:1px solid var(--border-color)}.markdown-content .code-block-header .code-block-lang,.post-content .code-block-header .code-block-lang{color:var(--theme-color);font-size:12px;text-transform:lowercase}.markdown-content .code-block-header .copy-button,.post-content .code-block-header .copy-button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:56px;height:28px;padding:0 8px;border:none;border-radius:4px;color:var(--theme-color);background-color:rgba(0,0,0,0);font-size:12px;cursor:pointer;transition:background .2s ease}.markdown-content .code-block-header .copy-button:hover,.post-content .code-block-header .copy-button:hover{background:color-mix(in srgb,var(--theme-color) 12%,transparent)}.markdown-content .code-block-header .copy-button svg,.post-content .code-block-header .copy-button svg{color:var(--text-color);flex-shrink:0}.markdown-content .code-block-header .copy-text,.post-content .code-block-header .copy-text{color:var(--text-color);white-space:nowrap}.markdown-content .code-block-content,.post-content .code-block-content{display:grid;grid-template-columns:auto minmax(0,1fr);max-height:560px;overflow:auto;font-size:13px;line-height:1.65;-webkit-overflow-scrolling:touch}.markdown-content .code-block-content .line-numbers,.post-content .code-block-content .line-numbers{position:-webkit-sticky;position:sticky;left:0;z-index:1;display:flex;flex-direction:column;min-width:2.5em;padding:12px 0;text-align:right;color:var(--desc-text-color);-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.7;border-right:1px solid color-mix(in srgb,var(--border-color) 70%,transparent);background:var(--code-bg)}.markdown-content .code-block-content .line-numbers span,.post-content .code-block-content .line-numbers span{display:block;padding:0 10px 0 12px;line-height:1.65;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.markdown-content .code-block-content .code-block-pre,.post-content .code-block-content .code-block-pre{margin:0;padding:12px 14px;overflow:visible;background:rgba(0,0,0,0)!important;white-space:pre;word-break:normal;overflow-wrap:normal;-moz-tab-size:2;tab-size:2;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;line-height:1.65}.markdown-content .code-block-content .code-block-pre code,.post-content .code-block-content .code-block-pre code{display:block;width:max-content;min-width:100%;padding:0!important;background:rgba(0,0,0,0)!important;white-space:pre;word-break:normal;overflow-wrap:normal;font-family:inherit;font-size:inherit;line-height:inherit}.markdown-content .hljs,.post-content .hljs{background-color:var(--code-bg);line-height:1.65;border-radius:var(--radius-md);padding:0!important}.markdown-content .tip,.post-content .tip{background-color:var(--markdown-bg-color);color:var(--text-color);padding:10px;border-radius:var(--radius-md);border-left:4px solid var(--theme-color)}.markdown-content .tip .custom-container-title,.post-content .tip .custom-container-title{color:var(--theme-color)}.markdown-content .tip .custom-container-title svg,.post-content .tip .custom-container-title svg{width:16px}.markdown-content .details,.post-content .details{padding:0 20px 0 30px}.markdown-content .code-group .code-group-tabs,.post-content .code-group .code-group-tabs{background-color:var(--card-bg);padding:10px 0;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.markdown-content .code-group .code-group-tabs .code-group-tab,.post-content .code-group .code-group-tabs .code-group-tab{background-color:rgba(0,0,0,0);color:var(--desc-text-color);padding:10px 20px;border-radius:8px;transition:color .3s ease}.markdown-content .code-group .code-group-tabs .active,.post-content .code-group .code-group-tabs .active{background-color:var(--theme-color);color:var(--theme-on-color)}.markdown-content .code-group .code-group-content .code-group-item,.post-content .code-group .code-group-content .code-group-item{display:none}.markdown-content .code-group .code-group-content .active,.post-content .code-group .code-group-content .active{display:block}.markdown-content hr,.post-content hr{color:var(--skill-tag-bg)}.markdown-content a,.post-content a{color:var(--theme-color)}.markdown-content ol li,.markdown-content ul li,.post-content ol li,.post-content ul li{line-height:2}.markdown-content table,.post-content table{width:100%;border-collapse:collapse;margin-bottom:1.25rem}.markdown-content table td,.markdown-content table th,.post-content table td,.post-content table th{padding:.75rem;border:1px solid var(--border-color)}.markdown-content table th,.post-content table th{background-color:var(--markdown-bg-color);font-weight:600}.page-shell{min-height:100vh;display:flex;flex-direction:column;background-color:var(--theme-bg-color);color:var(--text-color)}.page-content{flex:1 1;min-height:0;width:100%}.page-content .ant-result{padding:64px 16px}