:root{--content:rgb(31, 31, 31);--article-bg: rgba(255,255,255,0.8);--secondary: #3d5941;--header-height: 70px;--footer-height: 60px;--gap: 20px;--hover:#ca562c;--border: #3B0D0D;--shadow:#B37260;--mark: #E5C16B;--a: #671902;--hljs-bg: rgba(245, 245, 245, 0.852);--code-color: rgb(58, 57, 57);--blur-text-shadow: 0px 0px 8px rgba(0, 0, 0, 0.5)}.dark{background-color:#2e2620;background-image:repeating-linear-gradient(120deg, rgba(255,255,255,0.05), rgba(255,255,255,0.05) 1px, transparent 1px, transparent 60px),repeating-linear-gradient(60deg, rgba(255,255,255,0.05), rgba(255,255,255,0.05) 1px, transparent 1px, transparent 60px),linear-gradient(60deg, rgba(0,0,0,0.1) 25%, transparent 25%, transparent 75%, rgba(0,0,0,0.1) 75%, rgba(0,0,0,0.1)),linear-gradient(120deg, rgba(0,0,0,0.1) 25%, transparent 25%, transparent 75%, rgba(0,0,0,0.1) 75%, rgba(0,0,0,0.1));background-size:70px 120px;--content: rgb(230, 230, 230);--secondary: rgb(155, 156, 157);--article-bg: rgba(255,255,255,0.2);--hover:rgb(225,195,139);--border: #dfd3c3;--shadow: #EDE6CE;--mark: #7B5933;--a:#F0DCC9;--hljs-bg: rgb(46, 46, 51);--code-color: rgb(213, 213, 214);--blur-text-shadow: 0px 0px 8px rgba(255, 255, 255, 0.5)}.nav{display:flex;justify-content:flex-end;height:var(--header-height);align-items:center}.logo{display:flex;margin:auto var(--gap)}button#theme-toggle{padding:0;font:inherit;background:0 0;border:0;color:var(--content)}body.dark #moon{vertical-align:middle;display:none}body:not(.dark) #sun{display:none}html{height:100%}body{font-family:'Esteban','Huiwen-Zhengkai',monospace !important;font-size:16px;line-height:1.5;margin:0;min-height:100%;overflow-wrap:break-word}body{background-image:url("/images/autumn.jpg");background-repeat:repeat;background-size:auto;position:relative}body:not(.dark)::before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,0.6);pointer-events:none;z-index:-1}.page-content{color:var(--content);min-height:calc(100dvh - var(--header-height) - var(--footer-height) - 1rem)}ul{display:block;list-style-type:circle;padding:0;margin:0;padding-inline-start:20px}ol{padding-inline-start:20px}.archive-page-content{position:relative;z-index:1}.footer{max-width:calc(var(--main-width) + var(--gap) * 2);margin:auto;padding:calc((var(--footer-height) - var(--gap)) / 2) var(--gap);line-height:24px;display:flex;flex-direction:column;align-items:center}.footer{font-size:13px;color:var(--secondary)}.footer a{color:inherit;border-bottom:1px solid var(--secondary)}.footer span{margin-inline-start:1px;margin-inline-end:1px}
