header{position:fixed;width:100%;top:0;height:45px;background-color:var(--bg-color);z-index:100;box-shadow:rgba(0,0,0,0.08) 0 0 8px 0}header div.top{display:flex;justify-content:space-between;align-items:center;margin:0 auto;padding:2px 0 1px 0;max-width:750px;position:relative}header a.back{position:absolute;z-index:1;left:-80px;text-decoration:none;color:var(--text-light-color);padding:10px 0}header a.back span{position:relative;top:-2px}header a.back:hover{color:var(--primary-color)}header a.header{position:relative;color:var(--text-primary-color);padding-left:10px;text-decoration:none}header a.header span{position:relative;top:-6px;font-size:1.7em}header a.header:hover{color:var(--primary-color)}header div.icon{padding-right:15px;transform:translateY(5px)}header div.icon a,header div.icon button{border:none;background-color:#0000;padding:0;text-decoration:none;color:var(--text-primary-color);margin-left:20px;cursor:pointer}@media (hover: hover){header div.icon a:hover,header div.icon button:hover{color:var(--primary-color)}}header #go-home{display:none}header #toc-toggle{display:none}header div#progress-bar{height:2px;width:0%;background-color:var(--primary-color)}body.dark-mode header{background-color:var(--dark-bg-color)}body.dark-mode header a.back{color:var(--dark-text-light-color)}body.dark-mode header a.back:visited{color:var(--dark-text-light-color)}body.dark-mode header a.back:hover{color:var(--primary-color)}body.dark-mode header a.header{color:var(--dark-text-primary-color)}body.dark-mode header a.header:visited{color:var(--dark-text-primary-color)}body.dark-mode header a.header:hover{color:var(--primary-color)}body.dark-mode header div.icon a,body.dark-mode header div.icon button{color:var(--dark-text-primary-color)}body.dark-mode header div.icon a:visited,body.dark-mode header div.icon button:visited{color:var(--dark-text-primary-color)}@media (hover: hover){body.dark-mode header div.icon a:hover,body.dark-mode header div.icon button:hover{color:var(--primary-color)}}@supports (-webkit-backdrop-filter: none) or (backdrop-filter: none){header.blur{background-color:var(--blur-bg-color);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}body.dark-mode header.blur{background-color:var(--dark-blur-bg-color)}}@media screen and (max-width: 1024px){header #toc-toggle{display:inline-block}header #toc-toggle.active{color:var(--primary-color)}header a.back{display:none}header #go-home{display:inline-block}}
