body,html,ul,li,p{margin:0;padding:0}body,html{font-size:12px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI','PingFang SC','Hiragino Sans GB','Microsoft YaHei',sans-serif}html{-webkit-tap-highlight-color:rgba(0,0,0,0)}a{text-decoration:none}*{box-sizing:border-box}.markdown-body .edit_btn{position:relative;right:20px;float:right;top:16px;z-index:2;font-size:14px}@media screen and (max-width:479px){.markdown-body .edit_btn{right:15px}}.markdown-body .edit_btn .split{display:inline-block;height:13px;vertical-align:middle;width:1px;margin:-1px 0 0 0}.markdown-body .edit_btn a{text-decoration:none;background:var(--accent);color:#fff;border-radius:3px;padding:2px 5px}.markdown-body .edit_btn a:hover{color:#333;background:#e6e6e6}.markdown-body .markdown-body{padding-top:0 !important;padding-left:0 !important;padding-right:0 !important}.markdown-body{margin:0 auto 0 auto;margin-top:0 !important;padding:90px 35px 30px 35px;max-width:980px}@media screen and (max-width:479px){.markdown-body{padding:70px 15px 30px 15px}}[data-color-mode*='dark'],[data-color-mode*='dark'] body{color-scheme:dark;--color-header-bg:rgba(58,58,58,0.561);--color-header-border:#323232;--color-hover:rgba(255,255,255,0.188)}[data-color-mode*='light'],[data-color-mode*='light'] body{color-scheme:light,--color-header-bg rgba(255,255,255,0.322),--color-header-border #d3d3d3,--color-hover #f2f2f2,}[data-color-mode*='dark'],[data-color-mode*='dark'] body,markdown-style[theme*='dark']{--color-prettylights-syntax-comment:#8b949e;--color-prettylights-syntax-constant:#79c0ff;--color-prettylights-syntax-entity:#d2a8ff;--color-prettylights-syntax-storage-modifier-import:#c9d1d9;--color-prettylights-syntax-entity-tag:#7ee787;--color-prettylights-syntax-keyword:#ff7b72;--color-prettylights-syntax-string:#a5d6ff;--color-prettylights-syntax-variable:#ffa657;--color-prettylights-syntax-brackethighlighter-unmatched:#f85149;--color-prettylights-syntax-invalid-illegal-text:#f0f6fc;--color-prettylights-syntax-invalid-illegal-bg:#8e1519;--color-prettylights-syntax-carriage-return-text:#f0f6fc;--color-prettylights-syntax-carriage-return-bg:#b62324;--color-prettylights-syntax-string-regexp:#7ee787;--color-prettylights-syntax-markup-list:#f2cc60;--color-prettylights-syntax-markup-heading:#1f6feb;--color-prettylights-syntax-markup-italic:#c9d1d9;--color-prettylights-syntax-markup-bold:#c9d1d9;--color-prettylights-syntax-markup-deleted-text:#ffdcd7;--color-prettylights-syntax-markup-deleted-bg:#67060c;--color-prettylights-syntax-markup-inserted-text:#aff5b4;--color-prettylights-syntax-markup-inserted-bg:#033a16;--color-prettylights-syntax-markup-changed-text:#ffdfb6;--color-prettylights-syntax-markup-changed-bg:#5a1e02;--color-prettylights-syntax-markup-ignored-text:#c9d1d9;--color-prettylights-syntax-markup-ignored-bg:#1158c7;--color-prettylights-syntax-meta-diff-range:#d2a8ff;--color-prettylights-syntax-brackethighlighter-angle:#8b949e;--color-prettylights-syntax-sublimelinter-gutter-mark:#484f58;--color-prettylights-syntax-constant-other-reference-link:#a5d6ff;--color-fg-default:#c9d1d9;--color-fg-muted:#8b949e;--color-fg-subtle:#484f58;--color-canvas-default:#0d1117;--color-canvas-subtle:#161b22;--color-border-default:#30363d;--color-border-muted:#21262d;--color-neutral-muted:rgba(110,118,129,0.4);--color-accent-fg:#58a6ff;--color-accent-emphasis:#1f6feb;--color-attention-subtle:rgba(187,128,9,0.15);--color-danger-fg:#f85149}[data-color-mode*='light'],[data-color-mode*='light'] body,markdown-style[theme*='light']{--color-prettylights-syntax-comment:#6e7781;--color-prettylights-syntax-constant:#0550ae;--color-prettylights-syntax-entity:#8250df;--color-prettylights-syntax-storage-modifier-import:#24292f;--color-prettylights-syntax-entity-tag:#116329;--color-prettylights-syntax-keyword:#cf222e;--color-prettylights-syntax-string:#0a3069;--color-prettylights-syntax-variable:#953800;--color-prettylights-syntax-brackethighlighter-unmatched:#82071e;--color-prettylights-syntax-invalid-illegal-text:#f6f8fa;--color-prettylights-syntax-invalid-illegal-bg:#82071e;--color-prettylights-syntax-carriage-return-text:#f6f8fa;--color-prettylights-syntax-carriage-return-bg:#cf222e;--color-prettylights-syntax-string-regexp:#116329;--color-prettylights-syntax-markup-list:#3b2300;--color-prettylights-syntax-markup-heading:#0550ae;--color-prettylights-syntax-markup-italic:#24292f;--color-prettylights-syntax-markup-bold:#24292f;--color-prettylights-syntax-markup-deleted-text:#82071e;--color-prettylights-syntax-markup-deleted-bg:#ffebe9;--color-prettylights-syntax-markup-inserted-text:#116329;--color-prettylights-syntax-markup-inserted-bg:#dafbe1;--color-prettylights-syntax-markup-changed-text:#953800;--color-prettylights-syntax-markup-changed-bg:#ffd8b5;--color-prettylights-syntax-markup-ignored-text:#eaeef2;--color-prettylights-syntax-markup-ignored-bg:#0550ae;--color-prettylights-syntax-meta-diff-range:#8250df;--color-prettylights-syntax-brackethighlighter-angle:#57606a;--color-prettylights-syntax-sublimelinter-gutter-mark:#8c959f;--color-prettylights-syntax-constant-other-reference-link:#0a3069;--color-fg-default:#24292f;--color-fg-muted:#57606a;--color-fg-subtle:#6e7781;--color-canvas-default:#fff;--color-canvas-subtle:#f6f8fa;--color-border-default:#d0d7de;--color-border-muted:#d8dee4;--color-neutral-muted:rgba(175,184,193,0.2);--color-accent-fg:#0969da;--color-accent-emphasis:#0969da;--color-attention-subtle:#fff8c5;--color-danger-fg:#cf222e}*{margin:0;padding:0;box-sizing:border-box}:root{--bg-primary:#fff;--bg-secondary:#f8f9fa;--text-primary:#202124;--text-secondary:#5f6368;--border-color:#dfe1e5;--hover-bg:#f1f3f4;--card-bg:#fff;--shadow:rgba(0,0,0,0.1);--shadow-hover:rgba(0,0,0,0.15);--accent:#202124;--highlight:#ffeb3b}[data-color-mode='dark']{--bg-primary:#202124;--bg-secondary:#303134;--text-primary:#e8eaed;--text-secondary:#9aa0a6;--border-color:#5f6368;--hover-bg:#5a5a5a;--card-bg:#303134;--shadow:rgba(0,0,0,0.3);--shadow-hover:rgba(0,0,0,0.5);--accent:#9b9b9b;--highlight:#ff5757}body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI','PingFang SC','Hiragino Sans GB','Microsoft YaHei',sans-serif;background:var(--bg-primary);color:var(--text-primary);min-height:100vh;display:flex;flex-direction:column;transition:background .3s ease,color .3s ease}.container-top{padding:40px 20px;position:relative}.container-main{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px 20px;position:relative}.container-main.list{position:fixed;width:100%;background:var(--color-theme-bg);z-index:1}.site-header{position:absolute;top:24px;left:24px;display:flex;align-items:center;gap:10px;z-index:10;cursor:pointer;transition:opacity .3s ease}.site-header:hover{opacity:.8}.site-logo{font-size:28px;line-height:1}.site-name{font-size:18px;font-weight:500;color:var(--text-primary);letter-spacing:.3px}.theme-toggle{position:absolute;top:24px;right:24px;width:40px;height:40px;border-radius:50%;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;transition:all .3s ease;z-index:10}.theme-toggle:hover{background:var(--hover-bg)}.logo-section{text-align:center;margin-bottom:40px;animation:fadeInDown .6s ease}.logo{font-size:64px;margin-bottom:20px}h1{font-size:42px;font-weight:400;color:var(--text-primary);letter-spacing:.5px;margin-bottom:8px}.subtitle{font-size:16px;color:var(--text-secondary);font-weight:400}.search-section{width:100%;max-width:680px;margin-bottom:50px;animation:fadeInUp .6s ease}.search-box{position:relative;width:100%}.search-input{width:100%;padding:16px 50px 16px 20px;font-size:16px;border:1px solid var(--border-color);border-radius:24px;background:var(--card-bg);color:var(--text-primary);box-shadow:0 1px 6px var(--shadow);outline:none;transition:all .3s ease}.search-input:hover{box-shadow:0 2px 8px var(--shadow-hover)}.search-input:focus{border-color:var(--accent);box-shadow:0 2px 8px var(--shadow-hover)}.search-icon{position:absolute;right:20px;top:50%;transform:translateY(-50%);color:var(--text-secondary);font-size:20px;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.search-icon:hover{background:var(--hover-bg);transform:translateY(-50%) scale(1.1)}.search-icon:active{transform:translateY(-50%) scale(.95)}.clear-icon{position:absolute;right:56px;top:50%;transform:translateY(-50%);color:var(--text-secondary);font-size:18px;cursor:pointer;width:28px;height:28px;display:none;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.clear-icon.show{display:flex}.clear-icon:hover{background:var(--hover-bg);transform:translateY(-50%) scale(1.1)}.clear-icon:active{transform:translateY(-50%) scale(.9)}.suggestions{position:absolute;top:100%;left:0;right:0;margin-top:8px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 4px 12px var(--shadow);max-height:400px;overflow-y:auto;display:none;z-index:100}.suggestions.show{display:block}.suggestion-item{padding:12px 20px;cursor:pointer;transition:background .2s ease;border-bottom:1px solid var(--border-color)}.suggestion-item:last-child{border-bottom:none}.suggestion-item:hover,.suggestion-item.active{background:var(--hover-bg)}.suggestion-title{font-size:15px;color:var(--text-primary);margin-bottom:4px}.suggestion-desc{font-size:13px;color:var(--text-secondary)}.highlight{background:var(--highlight);font-weight:600;color:var(--text-primary)}.quick-links{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:24px;animation:fadeIn .8s ease}.quick-link{padding:8px 16px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:20px;color:var(--text-primary);text-decoration:none;font-size:13px;transition:all .2s ease}.quick-link:hover{background:var(--hover-bg);border-color:var(--accent);transform:translateY(-2px);box-shadow:0 2px 8px var(--shadow)}footer{text-align:center;padding:24px 20px;color:var(--text-secondary);font-size:13px;border-top:1px solid var(--border-color)}footer a{color:var(--text-primary);text-decoration:none;margin:0 8px;transition:color .3s ease}footer a:hover{text-decoration:underline}.footer-links{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;margin-bottom:12px}@media (max-width:768px){h1{font-size:32px}.subtitle{font-size:14px}.search-input{padding:14px 45px 14px 18px;font-size:15px}.site-header{top:16px;left:16px}.site-logo{font-size:24px}.site-name{font-size:16px}.theme-toggle{top:16px;right:16px;width:36px;height:36px;font-size:18px}}@-moz-keyframes fadeInDown{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes fadeInDown{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@-o-keyframes fadeInDown{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@-moz-keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@-o-keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@-moz-keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@-o-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}