.progress-bar{height:4px!important;background:var(--theme-color-gradient)!important}.scroll-to-top:hover{transform:scale(1.1)!important;box-shadow:0 4px 12px var(--shadow-color)!important}:root{--content-max-width:65em;--base-font-size:17px;--theme-color:#3498db;--theme-color-dark:#2980b9;--theme-color-light:#5ca9e6;--theme-color-gradient:linear-gradient(135deg, var(--theme-color) 0%, var(--theme-color-light) 50%, var(--theme-color-dark) 100%);--theme-color-gradient-hover:linear-gradient(135deg, var(--theme-color-light) 0%, var(--theme-color) 50%, var(--theme-color-dark) 100%);--link-color--hover:var(--theme-color-light);--link-color:var(--theme-color);--base-font-family:"KaTeX_Main",zhongsong,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--emoji-size:calc(var(--base-line-height) * 0.7em);--link-text-decoration:none;--navbar-root-color--hover:var(--theme-color);--navbar-root-transition:all var(--duration-medium);--navbar-menu-link-color--hover:var(--theme-color);--navbar-menu-link-color--active:var(--theme-color);--navbar-menu-link-border-radius:6px;--content-max-width:70em;--notice-tip-border-color:var(--theme-color);--sidebar-toggle-offset-top:0;--bg-color:#ffffff;--text-color:#2c3e50;--border-color:#e1e5e9;--secondary-bg:#f8f9fa;--hover-bg:#f1f3f4;--shadow-color:rgba(0, 0, 0, 0.1);--white-color:#ffffff;--light-gray:#f8f9fa;--medium-gray:#e1e5e9;--dark-gray:#2c3e50;--light-border:#ddd;--medium-border:#ccc;--dark-border:#999;--code-bg:#f8f9fa;--code-text:#2c3e50;--blockquote-bg:#f8f9fa;--table-header-bg:#f8f9fa;--notice-background:#f8f9fa;--notice-border:#e1e5e9;--notice-warning-background:#e8f4fd;--notice-warning-border:#bee5eb;--notice-warning-text:#0c5460;--gradient-blue-start:#007ccf;--gradient-blue-end:#006ab1;--gradient-red-start:#b50101;--gradient-red-end:#900101;--gradient-green-start:#4caf50;--gradient-green-end:#45a049;--gradient-orange-start:#ff9800;--gradient-orange-end:#f57c00;--gradient-red-accent-start:#ff6b6b;--gradient-red-accent-end:#ee5a24;--text-muted:#666666}[data-theme=dark]{--bg-color:#0f0f0f;--text-color:#e8e8e8;--border-color:#333333;--secondary-bg:#1e1e1e;--hover-bg:#2a2a2a;--shadow-color:rgba(0, 0, 0, 0.5);--white-color:#121212;--light-gray:#1e1e1e;--medium-gray:#333333;--dark-gray:#e8e8e8;--light-border:#444444;--medium-border:#555555;--dark-border:#666666;--code-bg:#1e1e1e;--code-text:#e8e8e8;--blockquote-bg:#1e1e1e;--table-header-bg:#1e1e1e;--notice-background:#1e1e1e;--notice-border:#333333;--notice-warning-background:#162030;--notice-warning-border:#2d4a70;--notice-warning-text:#a8d8ff;--gradient-blue-start:#4da6ff;--gradient-blue-end:#3399ff;--gradient-red-start:#ff3333;--gradient-red-end:#cc0000;--gradient-green-start:#66bb6a;--gradient-green-end:#4caf50;--gradient-orange-start:#ffa726;--gradient-orange-end:#ff9800;--gradient-red-accent-start:#ff7f7f;--gradient-red-accent-end:#ff5252;--text-muted:#bbbbbb;--theme-color:#5ca9e6;--theme-color-dark:#3498db;--theme-color-light:#80c1ff;--theme-color-gradient:linear-gradient(135deg, var(--theme-color) 0%, var(--theme-color-light) 50%, var(--theme-color-dark) 100%);--theme-color-gradient-hover:linear-gradient(135deg, var(--theme-color-light) 0%, var(--theme-color) 50%, var(--theme-color-dark) 100%)}body{background-color:var(--bg-color);color:var(--text-color);transition:background-color .3s ease,color .3s ease}body,html{background-color:var(--bg-color)!important}[data-theme=dark] body,[data-theme=dark] html{background-color:var(--bg-color)!important}@font-face{font-family:zhongsong;src:url('../fonts/zs.ttf') format('truetype');font-weight:400;font-style:normal;font-display:fallback}[data-page*=cv] .sidebar,[data-page*=cv] .sidebar-toggle,[data-page*=publications] .sidebar,[data-page*=publications] .sidebar-toggle{display:none}[data-page*=cv] .content,[data-page*=publications] .content{margin-left:0}@media (max-width:480px){[data-page*=cv] .sidebar,[data-page*=cv] .sidebar-toggle{display:none}[data-page*=cv] .content{margin-left:0}[data-page*=publications] .sidebar,[data-page*=publications] .sidebar-toggle{display:flex}}.scroll-to-top{background-color:var(--bg-color);border:1px solid var(--border-color)!important;color:var(--text-color)!important;transition:color .25s ease,border-color .25s ease,background-color .25s ease!important}.scroll-to-top:hover{color:var(--theme-color)!important;border-color:var(--theme-color)!important;background-color:var(--hover-bg)!important}[data-theme=dark] .scroll-to-top{background-color:var(--secondary-bg)!important;border-color:var(--border-color)!important;color:var(--text-color)!important}[data-theme=dark] .scroll-to-top:hover{background-color:var(--hover-bg)!important;border-color:var(--theme-color)!important;color:var(--theme-color)!important}.markdown-section a.anchor:hover{text-decoration:none;text-decoration-color:var(--theme-color);text-underline-offset:10px;text-decoration-thickness:3px;transition:none}.markdown-section a{transition:color,.25s}.markdown-section h2{position:relative;margin-bottom:1rem}.markdown-section h2::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--theme-color-gradient);transition:width .3s ease;pointer-events:none}.markdown-section h2:hover::after{width:100%}.markdown-section li a:not(.btn):not(.emoji),.markdown-section p a:not(.btn):not(.emoji){position:relative;transition:all .3s ease;text-decoration:none;color:var(--link-color)}.markdown-section li a:not(.btn):not(.emoji)::after,.markdown-section p a:not(.btn):not(.emoji)::after{content:'';position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--theme-color);transition:width .3s ease}.markdown-section li a:not(.btn):not(.emoji):hover::after,.markdown-section p a:not(.btn):not(.emoji):hover::after{width:100%}[data-theme=dark] .sidebar-toggle{border-color:var(--border-color)!important;color:var(--text-color)!important}[data-theme=dark] .sidebar-toggle:hover{color:var(--theme-color)!important}[data-theme=dark] .sidebar-toggle .sidebar-toggle-button{background-color:var(--medium-gray)!important}[data-theme=dark] .sidebar-toggle .sidebar-toggle-button span{background-color:#ccc!important}[data-theme=dark] .sidebar-toggle:hover .sidebar-toggle-button{background-color:var(--theme-color)!important}a.btn{border:1px solid var(--theme-color);display:inline-block;text-align:center;vertical-align:baseline;user-select:none;padding:0 .375rem;font-size:.9rem;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,transform .1s ease;box-shadow:0 2px 4px rgba(0,0,0,.05)}a.btn:hover{border:1px solid var(--theme-color);transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}a.btn:active{transform:translateY(1px);box-shadow:0 1px 2px rgba(0,0,0,.1)}a.btn-outline-primary{color:var(--theme-color);background-color:var(--white-color);border-color:var(--theme-color)}a.btn-outline-primary:hover{color:var(--white-color);background-color:var(--theme-color);border-color:var(--theme-color)}[data-theme=dark] a.btn-outline-primary:hover{color:var(--white-color);background-color:var(--theme-color-dark);border-color:var(--theme-color)}.markdown-section li,.markdown-section p{margin:.4em 0 .4em 0}.markdown-section ul{margin:.6em 0 .6em 0}body[data-page="docs/cv.md"] .markdown-section ul:not(.publist ul){list-style:none}body[data-page="docs/cv.md"] .markdown-section ul:not(.publist ul) li{position:relative;padding-left:.8em;line-height:1.6}body[data-page="docs/cv.md"] .markdown-section ul:not(.publist ul) li::before{content:'';position:absolute;left:-12px;top:.65em;border-left:10px solid var(--theme-color-light);border-top:6px solid transparent;border-bottom:6px solid transparent;transform:translateY(-50%);transition:all .3s ease;border-radius:0!important;box-shadow:none!important}body[data-page="docs/cv.md"] .markdown-section ul:not(.publist ul) li:hover::before{border-left-color:var(--theme-color-dark);transform:translateY(-50%) translateX(3px)}body[data-page="docs/cv.md"] .markdown-section ul:not(.publist ul) ul li::before{width:8px;height:8px;border:1px solid var(--theme-color-light);border-radius:0;transform:rotate(45deg) translateY(-50%)}body[data-page="docs/cv.md"] .markdown-section ul:not(.publist ul) ul li:hover::before{width:6px;height:6px;border-color:var(--theme-color-light);background:var(--theme-color-light)}body[data-page="docs/cv.md"] .markdown-section ul:not(.publist ul) ul ul li::before{width:8px;height:8px;border:1px solid var(--theme-color-light);transform:rotate(0) translateY(-50%)}body[data-page="docs/cv.md"] .markdown-section ul:not(.publist ul) ul ul li:hover::before{width:8px;height:.1px}body[data-page="docs/cv.md"] .markdown-section h2{margin:1.5rem 0 1rem;padding:0}@media (max-width:480px){.markdown-section{padding:2rem 15px}:root{--base-font-size:16px}}body[data-page="docs/cv.md"] h2{font-variant:small-caps}body[data-page="docs/cv.md"] .last{font-variant:small-caps}.duration{float:right}.profile{display:flex}.profile .image{max-width:180px;padding:2px}.profile .image img{border-radius:50%}.profile .info{display:flex;flex:1 1;flex-direction:column;padding-left:2rem}.profile .image img{transition:none}[data-theme=dark] .profile .image img{filter:brightness(.8)}.profile .info .name{width:150px;font-size:2.7rem;padding-bottom:4px;background:var(--theme-color-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:all .3s ease}.profile .info .socials{display:flex;flex-direction:row}.profile .info .socials img{width:1.3rem;margin:0 .8rem 0 0;cursor:pointer}.socials a img{transition:transform .3s ease,opacity .3s ease;opacity:.7}.socials a:hover img{transform:scale(1.15);opacity:1}[data-theme=dark] .socials img{filter:invert(1) brightness(1.2) contrast(1.1);opacity:.8}[data-theme=dark] .socials a:hover img{filter:invert(1) brightness(1.5) contrast(1.2);opacity:1}.profile .info .contact .email{font-family:"Courier New",Courier,monospace}.profile .info .cv a{transition:all .3s ease;position:relative}.profile .info .cv a:hover{background:var(--theme-color-gradient-hover);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transform:translateY(-1px)}.profile .info .cv a[target="_blank"]::after{content:'';position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:var(--theme-color-gradient);transform:scaleX(0);transition:transform .3s ease}.profile .info .cv a[target="_blank"]:hover::after{transform:scaleX(1)}@media (max-width:480px){.profile{flex-direction:column;align-items:center;text-align:center}.profile .image{max-width:250px;margin:1rem}.profile .info{padding-left:0;align-items:center}.profile .info .name{font-size:3.2rem}.profile .info .socials{justify-content:center;margin-bottom:.5rem}.profile .info .socials img{width:2rem;margin:0 .4rem;padding:.25rem}.profile .info .contact .email{font-size:.9rem;margin-bottom:.6rem}.profile .info .cv{font-size:1.2rem}.duration{float:none}}.publist ul li{transition:all .3s ease;border-left:3px solid transparent;padding-left:12px;margin-top:1.2em;margin-bottom:1.2em;margin-left:-30px;list-style:none}.publist ul li:hover{border-left:3px solid var(--theme-color)}.publist .pubtag{opacity:0;transition:opacity .3s}.publist:hover .pubtag{opacity:1}@media (max-width:480px){.publist .pubtag{opacity:1}.publist ul li{padding-bottom:8px;border-bottom:1px solid var(--light-border)}}.address-container{margin-bottom:20px;line-height:2}.address-container .room-info{display:block;margin-bottom:.3rem;font-size:1.2em;font-weight:600;transition:color .3s}.address-container .room-info:hover{color:var(--theme-color)}[data-lang=en]::after{content:" 点击切换中文";font-size:.9rem;color:var(--medium-gray);transition:color .3s}[data-lang=en]:hover::after{color:var(--theme-color)}[data-lang=cn]::after{content:" Click for English";font-size:.9rem;color:var(--medium-gray);transition:color .3s}[data-lang=cn]:hover::after{color:var(--theme-color)}#map-container{border-radius:12px;overflow:hidden;border:1px solid var(--border-color);background:var(--bg-color)}#amap-container{height:450px}.map-button{display:block;width:100%;padding:.2rem 1.5rem;background:var(--theme-color);color:var(--white-color)!important;text-align:center;font-size:1rem;transition:all .3s ease}.map-button:hover,.markdown-section .map-button:hover{background:var(--theme-color-dark)}.map-button:active{transform:translateY(1px)}[data-theme=dark] .map-button{background:var(--theme-color);color:var(--white-color)!important}[data-theme=dark] .map-button:hover{background:var(--theme-color-dark)}@media (max-width:480px){.address-container .room-info{font-size:1rem}[data-lang=en]::after{color:var(--medium-gray)}[data-lang=cn]::after{color:var(--medium-gray)}#amap-container{height:250px}}body[data-page*=publications] .markdown-section{max-width:78em;line-height:1.7}body[data-page*=publications] .markdown-section>ol{padding-left:0}body[data-page*=publications] .markdown-section h1{font-size:2.1rem!important;font-weight:800!important;color:var(--theme-color)!important;margin:0 auto 3rem auto!important;text-align:center!important;position:relative!important;padding:2rem 0 1.5rem 0!important;max-width:fit-content}body[data-page*=publications] .markdown-section h1::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:200px;height:3px;background:linear-gradient(90deg,transparent,var(--theme-color),var(--theme-color-light),transparent);border-radius:3px}.year-divider{position:relative;text-align:center;margin:3rem 0 2rem 0;font-size:1.5rem;font-weight:700;color:var(--theme-color)}.year-divider::before{content:'';position:absolute;top:50%;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--theme-color),transparent);z-index:-1}.year-divider span{background:var(--bg-color);padding:0 2rem;position:relative}body[data-page*=publications] .markdown-section ol>li,body[data-page*=publications] .markdown-section ul>li{border:none;border-left:5px solid transparent;border-bottom:1px solid var(--light-border);margin:0;padding:.5rem 0 .5rem 3rem;transition:all .4s cubic-bezier(.25, .8, .25, 1);position:relative;overflow:visible;white-space:normal;counter-increment:paper-counter;list-style:none}body[data-page*=publications] .markdown-section ol>li::before,body[data-page*=publications] .markdown-section ul>li::before{content:counter(paper-counter);position:absolute;left:-19px;top:2.1rem;width:38px;height:38px;background:var(--theme-color);color:var(--white-color);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700;z-index:1}body[data-page*=publications] .markdown-section li::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,transparent 0,var(--shadow-color) 100%);opacity:0;transition:opacity .3s ease;pointer-events:none}body[data-page*=publications] .markdown-section li:hover::before{opacity:1}body[data-page*=publications] .markdown-section ol li:hover,body[data-page*=publications] .markdown-section ul li:hover{box-shadow:0 2px 4px var(--shadow-color);border-left-color:var(--theme-color-dark)}body[data-page*=publications] .markdown-section li u{color:var(--theme-color);font-weight:700;text-decoration:none;background:linear-gradient(120deg,var(--theme-color),#7ba7cc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:1.05rem}body[data-page*=publications] .markdown-section li strong{font-size:1.2rem}body[data-page*=publications] .markdown-section .pubtag a::after{display:none!important}body[data-page*=publications] .markdown-section .pubtag a[href*="doi."],body[data-page*=publications] .markdown-section .pubtag a[href*=eprint],body[data-page*=publications] .markdown-section .pubtag a[href*=youtube]{display:inline-block;padding:.2rem .6rem;margin:0 2px;border-radius:.25rem;font-size:.75rem;font-weight:600;color:var(--theme-color)!important;text-decoration:none!important;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;border:1px solid var(--theme-color)!important;background:0 0!important;text-align:center;vertical-align:baseline;user-select:none}body[data-page*=publications] .markdown-section .pubtag a[href*=doi]:hover,body[data-page*=publications] .markdown-section .pubtag a[href*=eprint]:hover,body[data-page*=publications] .markdown-section .pubtag a[href*=youtube]:hover{background:var(--theme-color)!important;color:var(--white-color)!important;border-color:var(--theme-color)!important}body[data-page*=publications] .markdown-section .pubtag a:active{transform:translateY(1px)}@media (max-width:480px){body[data-page*=publications] .markdown-section ol>li{padding:1.5rem 1rem 1.5rem 2.5rem}body[data-page*=publications] .markdown-section ol>li::before{left:-12px;top:1.5rem;width:24px;height:24px;font-size:.8rem;display:none}body[data-page*=publications] .markdown-section ol{padding:0}body[data-page*=publications] .markdown-section ol>li{padding:.5rem .5rem .5rem .5rem}body[data-page*=publications] .markdown-section>h1{font-size:2rem}body[data-page*=publications] .markdown-section li strong{font-size:1.1rem}body[data-page*=publications] h1{font-size:2rem}body[data-page*=publications] h2{font-size:1.5rem}}.mobile-theme-toggle{display:none;position:absolute;top:15px;right:15px;z-index:1001;background:rgba(255,255,255,.8);color:var(--text-color);border:1px solid var(--border-color);border-radius:50%;width:40px;height:40px;cursor:pointer;align-items:center;justify-content:center;font-size:1.1rem;transition:all .3s ease;box-shadow:0 1px 4px rgba(0,0,0,.1);backdrop-filter:blur(8px)}.mobile-theme-toggle:hover{transform:scale(1.05);box-shadow:0 2px 8px rgba(0,0,0,.15);background:rgba(255,255,255,.9)}.mobile-theme-toggle:active{transform:scale(.95)}[data-theme=dark] .mobile-theme-toggle{background:rgba(45,45,45,.8);color:var(--text-color);border-color:var(--border-color)}[data-theme=dark] .mobile-theme-toggle:hover{background:rgba(45,45,45,.9)}@media (max-width:480px){body[data-page*=cv] .content{position:relative}body[data-page*=cv] .mobile-theme-toggle{display:flex}}.markdown-section b,.markdown-section strong{color:var(--text-color);font-weight:700}[data-theme=dark] .markdown-section b,[data-theme=dark] .markdown-section strong{color:var(--text-color);font-weight:800;text-shadow:0 0 1px var(--text-color)}[data-theme=dark] .markdown-section strong{color:#fff;font-weight:700}[data-theme=dark] .markdown-section em,[data-theme=dark] .markdown-section i{color:var(--theme-color-light);font-style:italic}[data-theme=dark] .sidebar{background-color:var(--secondary-bg);border-right:1px solid var(--border-color)}[data-theme=dark] .sidebar-nav a,[data-theme=dark] .sidebar-nav li,[data-theme=dark] .sidebar-nav li>a{color:#ccc!important}[data-theme=dark] .sidebar-nav a:hover,[data-theme=dark] .sidebar-nav li:hover,[data-theme=dark] .sidebar-nav li:hover>a{color:#fff!important}[data-theme=dark] .sidebar-nav li.active>a{color:var(--theme-color)!important}[data-theme=dark] .sidebar-nav li.active>a{color:var(--theme-color)}[data-theme=dark] .markdown-section code{background-color:var(--secondary-bg);color:var(--text-color)}[data-theme=dark] .markdown-section pre{background-color:var(--secondary-bg);border:1px solid var(--border-color)}[data-theme=dark] .markdown-section blockquote{border-left:4px solid var(--theme-color);background-color:var(--secondary-bg);color:var(--text-color)}[data-theme=dark] .markdown-section table{border-color:var(--border-color)}[data-theme=dark] .markdown-section table th{background-color:var(--secondary-bg);color:var(--text-color)}[data-theme=dark] .markdown-section table td{border-color:var(--border-color)}[data-theme=dark] .markdown-section h1,[data-theme=dark] .markdown-section h2,[data-theme=dark] .markdown-section h3,[data-theme=dark] .markdown-section h4,[data-theme=dark] .markdown-section h5,[data-theme=dark] .markdown-section h6{color:var(--text-color)}.markdown-section .notice-warning,.markdown-section .warn,.markdown-section .warning{background-color:var(--notice-warning-background);border:1px solid var(--notice-warning-border);color:var(--notice-warning-text)}.impact-badge{display:inline-block;padding:.15rem .4rem;margin:0 .2rem;border-radius:.25rem;font-size:.7rem;font-weight:600;color:var(--white-color);background:linear-gradient(135deg,#ff7a7a,#e55a5a);vertical-align:middle;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.1)}.impact-badge:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.pub-type{display:inline-block;padding:.2rem .6rem;margin:0 .2rem;border-radius:.25rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.1)}.pub-type:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.pub-type.conference{background:linear-gradient(135deg,#55b58f,#368264);color:var(--white-color)}.pub-type.journal{background:linear-gradient(135deg,#7a95e5,#5a75c5);color:var(--white-color)}.pub-type.manuscript{background:linear-gradient(135deg,#e5a97a,#c5895a);color:var(--white-color)}.stats-bar{display:flex;justify-content:space-around;background:var(--secondary-bg);border:1px solid var(--border-color);padding:1.5rem;border-radius:.25rem;margin:2rem 0}.stat-item{text-align:center}.stat-number{font-size:2rem;font-weight:700;color:var(--theme-color);display:block}.stat-label{font-size:.9rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px}.search-container{margin:2rem 0;text-align:center}.search-input{width:100%;max-width:650px;padding:.8rem 1.5rem;border:2px solid var(--border-color);border-radius:.5rem;font-size:1rem;transition:all .3s ease;outline:0;background:var(--bg-color);color:var(--text-color)}.search-input:focus{border-color:var(--theme-color);box-shadow:0 0 0 3px rgba(85,143,181,.1)}.filter-buttons{display:flex;justify-content:center;gap:1rem;margin:1.5rem 0;flex-wrap:wrap}.filter-btn{padding:.375rem 1.5rem;border:1px solid var(--theme-color);background:0 0;color:var(--theme-color);border-radius:.25rem;cursor:pointer;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;font-weight:600;font-size:.9rem;text-align:center;vertical-align:baseline;user-select:none}.filter-btn.active,.filter-btn:hover{background:var(--theme-color);color:var(--white-color);border-color:var(--theme-color)}.filter-btn:active{transform:translateY(1px)}@media (max-width:480px){body[data-page*=publications] .markdown-section li::before{opacity:1}}[data-theme=dark] .sidebar a{color:#ccc!important}.sidebar .theme-toggle-top{display:flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;margin:0 -15px;background:var(--secondary-bg);border:1px solid var(--border-color);border-left:none;border-right:none;font-size:.9rem;height:40px;box-sizing:border-box;line-height:1}.icon-toggle{display:inline-block;vertical-align:middle;height:22px;margin:0;padding:0}.mobile-theme-toggle .theme-icon-svg{width:20px;height:20px;stroke-width:1.5;stroke:currentColor!important;fill:none!important;transition:all .3s ease}.toggle-track{position:relative;width:44px;height:22px;background-color:#ccc;border-radius:22px;cursor:pointer;display:flex;align-items:center;padding:0 2px;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;margin:0;transition:background-color .3s ease}.toggle-thumb{position:absolute;height:18px;width:18px;background-color:#fff;border-radius:50%;left:2px;display:flex;align-items:center;justify-content:center;font-size:12px;pointer-events:none;transition:left .3s ease,background-color .3s ease}.toggle-icon{position:absolute;font-size:10px;line-height:1}.dark-icon,.light-icon{display:flex;align-items:center;justify-content:center;width:10px;height:10px}.dark-icon svg,.light-icon svg{width:10px;height:10px;stroke:currentColor;fill:none}.light-icon{opacity:1;color:#f39c12}.dark-icon{opacity:0;color:#34495e}.toggle-track.dark-mode{background-color:var(--theme-color)}.toggle-track.dark-mode .toggle-thumb{left:24px}.toggle-track.dark-mode .light-icon{opacity:0}.toggle-track.dark-mode .dark-icon{opacity:1}