/**
 * @license 
 * SPDX-License-Identifier: AGPL-3.0-only
 * 
 * Zhifeng's Markdown To Website Renderer
 * Copyright (C) 2024  Zhifeng Wang 王之枫
 * 
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published
 * by the Free Software Foundation, version 3 of the License only.
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 * 
 * You should have received a copy of the GNU Affero General Public License
 * along with this program.  If not, see <https://www.gnu.org/licenses/>. 
 */@media (max-width: 800px){:root{--icon-size: 30px;--btnbar-width: 50px;--sidebar-width: 100vw;--wrapper-width: 80vw;--sidebar-font-size: 1.1rem;--sidebar-title-size: 1.3rem}.sidebar_on #\$wrapper{transform:none}}@media (min-width: 800px) and (max-width: 1400px){:root{--icon-size: 30px;--btnbar-width: 50px;--sidebar-width: 20vw;--wrapper-content-width: 66vw;--sidebar-font-size: 1.1rem;--sidebar-title-size: 1.3rem}}@media (min-width: 1400px){:root{--icon-size: 30px;--btnbar-width: 50px;--sidebar-width: 15vw;--wrapper-content-width: 55vw;--sidebar-font-size: 1.1rem;--sidebar-title-size: 1.3rem}}@media (min-width: 800px){.sidebar_on #\$wrapper{transform:none;margin-left:calc(var(--sidebar-width) + var(--btnbar-width))}}body{background-color:var(--bg);color:var(--fg);position:relative;margin:0;z-index:0}a{color:var(--links);text-decoration:none}a:hover{text-decoration:underline}pre>code{color:var(--code-c)}:not(pre)>code{color:var(--code-c);background-color:var(--code-bg);border-radius:.5rem;box-sizing:border-box;padding:.2rem}h1{color:var(--fg);font-size:var(--h1-font-size);font-weight:700;line-height:3.5rem;margin:3.75rem auto 1.75rem;position:relative}h2{color:var(--fg);font-size:var(--h2-font-size);line-height:2.25rem;font-weight:600;margin:2.2rem auto;width:var(--wrapper-width)}h3{color:var(--fg);font-size:var(--h3-font-size);font-weight:600;line-height:2rem;margin:1.25rem auto;width:var(--wrapper-width)}h4{font-size:1.2rem;font-weight:900;line-height:1.3rem;margin:.5rem 0}p{color:var(--fg);font-size:var(--p-font-size);font-weight:100;letter-spacing:.015em;margin-top:1.5rem;margin-right:auto;margin-bottom:.75rem;margin-left:auto}ul,ol{color:var(--fg);font-size:1.1rem;font-weight:400;letter-spacing:.015em;margin:1rem auto}blockquote{border-left:4px var(--fg) solid;box-sizing:border-box;font-size:1.3rem;font-weight:200;letter-spacing:.015em;margin:1rem auto;padding:1rem 0 1rem 2rem}pre{background-color:var(--code-bg);border-radius:.5rem;box-sizing:border-box;font-size:1.2rem;padding:1rem;white-space:pre-wrap}#\$root_canvas,.fullscreen_canvas{width:100vw;height:100vh;position:fixed;top:0;z-index:1}#\$wrapper{position:relative;margin-left:var(--btnbar-width);transition:margin-left .1s ease;z-index:2}#\$menu_icon{display:inline-block;cursor:pointer;text-align:center;margin:0;aspect-ratio:1;width:var(--icon-size);color:var(--icons);-webkit-user-select:none;user-select:none}#\$menu_icon:hover{color:var(--icons-hover)}#\$menu_icon>*{width:100%;height:14.3%;background-color:currentColor;margin:17.1% 0;transition:.4s}#\$btnbar{background-color:var(--bg);height:100vh;left:0;padding:10px;position:fixed;top:0;transition:left .5s ease;width:var(--btnbar-width);box-sizing:border-box;z-index:4}#\$left_nav{background-color:var(--sidebar-bg);box-sizing:border-box;color:var(--sidebar-fg);padding:2%;position:fixed;left:0;top:0;width:var(--sidebar-width);height:100vh;transform:translate(-100%);transition:transform .5s ease;-webkit-user-select:none;user-select:none;overflow-x:clip;overflow-y:scroll;border-right:1px solid var(--sidebar-fg);z-index:3}#\$nav_root a{color:var(--sidebar-fg);display:block;font-size:var(--sidebar-font-size);padding:.25rem 0}#\$left_nav h4{font-size:var(--sidebar-title-size)}#\$left_nav a{border:solid 1px transparent;box-sizing:border-box}#\$left_nav .nav_pad{text-align:left;padding-left:.4rem;border-left:1px solid var(--sidebar-fg)}#\$left_nav .nav_active{background-color:var(--sidebar-fg);color:var(--sidebar-bg)}#\$nav_root,#\$nav_theme,#\$nav_lang,#\$nav_auth{padding-left:4%;padding-top:2%;padding-bottom:2%}.nav_theme_btn{appearance:none;background-color:transparent;border:solid 1px transparent;box-sizing:border-box;color:var(--sidebar-fg);cursor:pointer;display:block;font-size:var(--sidebar-font-size);width:100%}.nav_theme_btn:hover,#\$left_nav a:hover{border:solid 1px var(--sidebar-fg)}.theme_light #\$theme_light_btn,.theme_navy #\$theme_navy_btn,.theme_honey #\$theme_honey_btn{background-color:var(--sidebar-fg);color:var(--sidebar-bg)}.nav_lang_link{color:var(--sidebar-fg);display:block;font-size:var(--sidebar-font-size);text-align:center;width:100%}#\$nav_footer{bottom:0;left:0;position:relative;text-align:center;width:100%}.sidebar_on #\$left_nav{transform:translate(calc(0% + var(--btnbar-width)));transition:transform .5s ease}.sidebar_on #\$btnbar{background-color:var(--sidebar-bg);border-right:1px solid var(--fg);transition:left .5s ease}.sidebar_on #\$menu_icon>#\$menu_bar1{transform:translateY(219%) rotate(-45deg)}.sidebar_on #\$menu_icon>#\$menu_bar2{opacity:0}.sidebar_on #\$menu_icon>#\$menu_bar3{transform:translateY(-219%) rotate(45deg)}#\$end_nav{font-size:1.5rem;font-weight:700;margin:10% auto 20%;width:var(--wrapper-content-width)}#\$end_nav a{color:var(--fg)}#\$end_timestamp{text-align:center;width:100%}.end_nav_row{position:relative}.end_nav_prev{text-align:left}.end_nav_next{text-align:right}#\$wrapper>*:not(section){width:var(--wrapper-content-width);margin-left:auto;margin-right:auto}.hidden{visibility:hidden!important}
