body{font-family:open sans,sans-serif;color:#f8f8ff;background-color:#292a2d;margin:0;display:flex;flex-direction:column;min-height:100vh}a{color:#ffb300}pre code{font-family:fira mono,monospace;font-size:75%;display:block;background:#252627;padding:10px;overflow:auto}code{font-family:fira mono,monospace;font-size:75%}h1{font-family:fira mono,monospace}h2{font-family:fira mono,monospace}h3{font-family:fira mono,monospace}h4{font-family:fira mono,monospace}h5{font-family:fira mono,monospace}h6{font-family:fira mono,monospace}@-ms-viewport{width: device-width;
}@font-face{font-family:fira mono;src:url(../fonts/FiraMono/FiraMono-Medium.eot);src:local("Fira Mono"),url(../fonts/FiraMono/FiraMono-Medium.eot)format("embedded-opentype"),url(../fonts/FiraMono/FiraMono-Medium.woff2)format("woff2"),url(../fonts/FiraMono/FiraMono-Medium.woff)format("woff"),url(../fonts/FiraMono/FiraMono-Medium.ttf)format("truetype");font-weight:500;font-style:normal}@font-face{font-family:open sans;src:url(../fonts/OpenSans/OpenSans-Regular.eot);src:url(../fonts/OpenSans/OpenSans-Regular.eot?#iefix)format("embedded-opentype"),url(../fonts/OpenSans/OpenSans-Regular.woff)format("woff"),url(../fonts/OpenSans/OpenSans-Regular.ttf)format("truetype"),url(../fonts/OpenSans/OpenSans-Regular.svg#OpenSansRegular)format("svg");font-weight:400;font-style:normal}.footer{padding:15px;text-align:center;background-color:#252627}.footerLink{color:#f8f8ff}.header{font-family:fira mono,monospace;padding:0 20px;height:60px;display:flex;justify-content:space-between;align-items:center;width:760px}.headerWrapper{overflow:auto;box-sizing:border-box;background-color:#252627;display:flex;justify-content:center;flex-shrink:0}.headerLinks ul{list-style:none;padding:0;margin:0}.headerLinks ul li{display:inline;margin:5px}.headerLinks ul li a{color:#f8f8ff;text-decoration:none}.terminal,.terminal:hover{color:#f8f8ff;text-decoration:none}.hamb{cursor:pointer;float:right;display:none;padding:10px 4px}.hamb-line{background:#f8f8ff;display:block;height:2px;position:relative;width:24px}.hamb-line::before,.hamb-line::after{background:#f8f8ff;content:"";display:block;height:100%;position:absolute;transition:all .2s ease-out;width:100%}.hamb-line::before{top:5px}.hamb-line::after{top:-5px}.side-menu{display:none}.side-menu:checked~.headerLinks{max-height:100%}.side-menu:checked~.hamb .hamb-line{background:0 0}.side-menu:checked~.hamb .hamb-line::before{transform:rotate(-45deg);top:0}.side-menu:checked~.hamb .hamb-line::after{transform:rotate(45deg);top:0}@media screen and (max-width:768px){.headerLinks{width:100%;height:100%;position:fixed;top:60px;left:0;background-color:#292a2d;overflow:hidden;max-height:0;transition:max-height .5s ease-out;display:flex;align-items:center;justify-content:center}.headerLinks ul{display:flex;flex-direction:column;align-items:center;justify-content:center}.hamb{display:block}}.postDate{float:right;color:#f8f8ff}.postTitle{color:#ffb300;text-decoration:none;text-transform:capitalize;font-family:fira mono,monospace;font-size:1.2em;float:left}.postHeader{overflow:hidden}.postsList{margin-top:20px}.postListItem{padding:20px;background-color:#2f2f2f;margin-bottom:20px}.postListLink:hover{text-decoration:none}.postExcerpt{text-align:initial;text-decoration:none;color:#f8f8ff}.headerContainer{display:flex;justify-content:space-between}.noDecoration{text-decoration:none}a,a:link,a:visited,a:active{text-decoration:none}a:hover{text-decoration:underline}.socialNavbar ul{list-style:none;padding:0}.socialNavbar ul li{display:inline}.socialNavbar a{color:#f8f8ff;text-shadow:#2f2f2f 0 0 2px;-webkit-font-smoothing:antialiased;display:inline-block;margin:10px}.postWrapper{text-align:left;padding:20px}.postMetadata{font-family:fira mono,monospace;display:block;background:#252627;padding:10px}dt,dd{line-height:1.5}dl{display:grid;grid-template-columns:max-content auto}dt{grid-column-start:1}dd{grid-column-start:2}dt::after{content:":"}.listHeader,.listContent{text-align:left}.indexWrapper{display:flex;flex-direction:column;justify-content:center}.indexHeader{font-size:3em}.authorImageWrapper img.size-xs{height:7rem;width:7rem}.authorImageWrapper img.size-s{height:9rem;width:9rem}.authorImageWrapper img.size-m{height:11rem;width:11rem}.authorImageWrapper img.size-l{height:13rem;width:13rem}.authorImageWrapper img.size-xl{height:15rem;width:15rem}.content{text-align:center;flex:1 auto;display:flex;justify-content:center}.content img{max-width:100%}.vertical{flex-direction:column;align-items:center}.flexWrapper{display:flex;flex-direction:column;justify-content:center;min-height:100vh;flex:1 auto}.main{height:100%}@media only screen and (min-width:992px){.main{width:760px}}@media screen and (max-width:992px){.main{width:100%}}body,html{font-family:kaiti,楷体,stkaiti,kaiti_gb2312,kaiti,kaiti_gb2312,serif}h1,h2,h3,h4,h5,h6{font-family:kaiti,楷体,stkaiti,kaiti_gb2312,kaiti,kaiti_gb2312,serif}figure img{max-width:100%;height:auto;display:block;margin:0 auto;border-radius:8px}.postWrapper h2{display:block;background:#ffb300;background-size:100% 2.8em;background-repeat:no-repeat;background-position:0 .1em;padding:.3em .6em;border-radius:.2em;box-decoration-break:clone;-webkit-box-decoration-break:clone;color:#252627;text-shadow:0 0 1px rgba(0,0,0,.2);text-align:left;margin:2em 0 1em;width:fit-content;clear:both}.postWrapper h3{display:inline-block;background:linear-gradient(90deg,#FF6F00 0%,#FFB300 100%);background-size:100% .1em;background-repeat:no-repeat;background-position:0 1.3em;padding:0 .2em;box-decoration-break:clone;-webkit-box-decoration-break:clone;margin:.4em 0;clear:both}.postWrapper table{width:100%;border-collapse:collapse;margin:1.5em 0;font-size:.9em;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1)}.postWrapper table th{background:rgba(80,80,80,.5);color:#fff;text-align:center;font-weight:600;padding:12px 16px;text-align:left;border:none;position:relative}.postWrapper table th:first-child{border-top-left-radius:8px}.postWrapper table th:last-child{border-top-right-radius:8px}.postWrapper table td{padding:12px 16px;border:none;border-bottom:1px solid #e0e0e0;background:rgba(255,255,255,.8);color:#252627}.postWrapper table tr:last-child td{border-bottom:none}.postWrapper table tr:nth-child(even) td{background:rgba(255,255,255,.95)}.postWrapper table tr:hover td{background:rgba(255,179,0,.85);transition:background-color .2s ease}@media(prefers-color-scheme:dark){.postWrapper table th{background:rgba(80,80,80,.5);color:#fff;text-align:center}.postWrapper table td{background:rgba(37,38,39,.8);border-bottom:1px solid #444;color:#f8f8ff}.postWrapper table tr:nth-child(even) td{background:rgba(37,38,39,.95)}.postWrapper table tr:hover td{background:rgba(255,179,0,.15)}}.postWrapper blockquote{margin:1.5em 0;padding:1em 1.5em;border-left:4px solid #ffb300;background:rgba(255,179,0,5%);border-radius:0 8px 8px 0;color:#f8f8ff;box-shadow:0 2px 8px rgba(0,0,0,5%)}.postWrapper blockquote p{margin:0;line-height:1.6}.postWrapper blockquote p:last-child{margin-bottom:0}.postWrapper blockquote ul,.postWrapper blockquote ol{margin:.5em 0;padding-left:1.5em}.postWrapper blockquote li{margin:.25em 0}@media(prefers-color-scheme:dark){.postWrapper blockquote{background:rgba(255,179,0,.1);border-left:4px solid #ffb300;color:#f8f8ff;box-shadow:0 2px 8px rgba(0,0,0,.2)}}.video-container{position:relative;width:100%;max-width:800px;height:0;padding-bottom:56.25%;margin:2em auto;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.15)}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.iframe-container{position:relative;width:100%;max-width:800px;height:0;padding-bottom:56.25%;margin:2em auto;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.15)}.iframe-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.pinned-badge{background:#ffb300;color:#4e3737;font-size:.8em;padding:2px 8px;border-radius:12px;margin-left:12px;font-weight:500}.post-navigation{margin:3em 0;padding:1.5em 0;border-top:1px solid #444;border-bottom:1px solid #444}.nav-links{display:flex;justify-content:space-between;gap:1em}.nav-links.single-next{justify-content:flex-end}.nav-links.single-prev{justify-content:flex-start}.nav-previous,.nav-next{flex:1;max-width:45%}.nav-previous a,.nav-next a{display:flex;align-items:stretch;padding:1em;background:rgba(255,179,0,5%);border:1px solid rgba(255,179,0,.2);border-radius:8px;text-decoration:none;color:inherit;transition:all .3s ease;min-height:80px}.nav-previous a:hover,.nav-next a:hover{background:rgba(255,179,0,.1);border-color:rgba(255,179,0,.4);transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,179,0,.2)}.nav-previous a{text-align:left;flex-direction:row}.nav-next a{text-align:right;flex-direction:row}.nav-arrow{font-size:1.2em;font-weight:700;color:#ffb300;margin:0 .5em;display:flex;align-items:center;flex-shrink:0}.nav-content{flex:1;display:flex;flex-direction:column;justify-content:center}.nav-label{display:block;font-size:.8em;color:#aaa;margin-bottom:.3em;font-weight:500}.nav-title{display:block;font-weight:600;line-height:1.4;color:#f8f8ff;word-wrap:break-word}@media(prefers-color-scheme:dark){.post-navigation{border-top:1px solid #444;border-bottom:1px solid #444}.nav-previous a,.nav-next a{background:rgba(255,179,0,.1);border:1px solid rgba(255,179,0,.3)}.nav-previous a:hover,.nav-next a:hover{background:rgba(255,179,0,.15);border-color:rgba(255,179,0,.5)}.nav-label{color:#aaa}.nav-title{color:#f8f8ff}}@media(max-width:768px){.nav-links{flex-direction:column}.nav-previous,.nav-next{max-width:100%}.nav-next a{flex-direction:row;text-align:left}}.home-buttons{display:flex;justify-content:center;gap:2.5em;margin-top:2.5em;flex-wrap:wrap}.home-button{display:inline-block;background:#ffb300;color:#252627;text-decoration:none;padding:.5em 1.5em;border-radius:8px;font-weight:600;font-size:1em;transition:all .3s ease;border:2px solid #ffb300;box-shadow:0 2px 8px rgba(255,179,0,.3)}.home-button:hover{background:#ffa000;border-color:#ffa000;transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,179,0,.4);color:#252627;text-decoration:none}.home-button:active{transform:translateY(0);box-shadow:0 2px 4px rgba(255,179,0,.3)}@media(max-width:768px){.home-buttons{flex-direction:column;align-items:center;gap:1em}.home-button{width:200px;text-align:center}}:root{--waline-theme-color:#FFB300 !important;--waline-bgcolor:#f8f8ff !important;--waline-text-color:#252627 !important;--waline-border-color:#ccc !important;--waline-info-bgcolor:#f0f0f0 !important;--waline-info-color:#666 !important;--waline-disabled-bgcolor:#eee !important;--waline-disabled-color:#bbb !important;--waline-bq-color:#888 !important;--waline-bgcolor-light:#fff !important;--waline-bgcolor-hover:#f5f5f5 !important;--waline-avatar-radius:10% !important;--waline-avatar-size:64px !important;--waline-tag-bgcolor:#292a2d !important;--waline-tag-color:#aaa !important;--waline-tag-border-color:#444 !important}@media(prefers-color-scheme:dark){:root{--waline-theme-color:#FFB300 !important;--waline-bgcolor:#252627 !important;--waline-text-color:#f8f8ff !important;--waline-border-color:#444 !important;--waline-info-bgcolor:#292a2d !important;--waline-info-color:#aaa !important;--waline-disabled-bgcolor:#333 !important;--waline-disabled-color:#888 !important;--waline-bq-color:#888 !important;--waline-bgcolor-light:#292a2d !important;--waline-bgcolor-hover:#323232 !important;--waline-avatar-radius:10% !important;--waline-avatar-size:64px !important;--waline-tag-bgcolor:#292a2d !important;--waline-tag-color:#aaa !important;--waline-tag-border-color:#444 !important}}body.menu-open .video-container,body.menu-open .iframe-container{display:none !important}.postWrapper ul,.postWrapper ol{margin:1.2em 0;padding-left:1.2em;line-height:1.2}.postWrapper ul ul,.postWrapper ol ol,.postWrapper ul ol,.postWrapper ol ul{margin:.8em 0}.postWrapper li{margin:.6em 0;padding:.2em 0;line-height:1.2}.postWrapper li li{margin:.4em 0}.postWrapper ul{list-style-type:disc}.postWrapper ul ul{list-style-type:circle}.postWrapper ul ul ul{list-style-type:square}.postWrapper ol{list-style-type:decimal}.postWrapper ol ol{list-style-type:lower-alpha}.postWrapper ol ol ol{list-style-type:lower-roman}.postWrapper p+ul,.postWrapper p+ol{margin-top:1.2em}.postWrapper ul+p,.postWrapper ol+p{margin-top:1.2em}.postWrapper h1+ul,.postWrapper h1+ol,.postWrapper h2+ul,.postWrapper h2+ol,.postWrapper h3+ul,.postWrapper h3+ol,.postWrapper h4+ul,.postWrapper h4+ol,.postWrapper h5+ul,.postWrapper h5+ol,.postWrapper h6+ul,.postWrapper h6+ol{margin-top:1em}.postWrapper ul+h1,.postWrapper ol+h1,.postWrapper ul+h2,.postWrapper ol+h2,.postWrapper ul+h3,.postWrapper ol+h3,.postWrapper ul+h4,.postWrapper ol+h4,.postWrapper ul+h5,.postWrapper ol+h5,.postWrapper ul+h6,.postWrapper ol+h6{margin-top:1.5em}@media(max-width:768px){.postWrapper ul,.postWrapper ol{margin:1.2em 0;padding-left:1.2em}.postWrapper li{margin:.5em 0;font-size:.95em}}.postWrapper input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:18px;height:18px;border:2px solid #ffb300;border-radius:3px;background-color:transparent;position:relative;cursor:pointer;margin-right:8px;vertical-align:middle;transition:all .3s ease;display:inline-block}.postWrapper input[type=checkbox][disabled]{opacity:1;cursor:pointer}.postWrapper input[type=checkbox]:hover{border-color:#ffa000;background-color:rgba(255,179,0,.2);transform:scale(1.1)}.postWrapper input[type=checkbox]:active{transform:scale(.95);transition:transform .1s ease}.postWrapper input[type=checkbox]:checked{background-color:#ffb300;border-color:#ffb300}.postWrapper input[type=checkbox]:checked::after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#252627;font-size:12px;font-weight:700;line-height:1}.postWrapper input[type=checkbox][data-checked=true]{background-color:#ffb300;border-color:#ffb300}.postWrapper input[type=checkbox][data-checked=true]::after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#252627;font-size:12px;font-weight:700;line-height:1}.postWrapper input[type=checkbox]:focus{outline:none;box-shadow:0 0 0 3px rgba(255,179,0,.3)}.postWrapper li:has(input[type=checkbox]){display:flex;align-items:center;margin:.2em 0;padding:.5em;border-radius:8px;transition:background-color .3s ease;border:1px solid transparent;margin-left:-1em}.postWrapper li:has(input[type=checkbox]:hover){background-color:rgba(255,179,0,.1);border-color:rgba(255,179,0,.3)}.postWrapper li:has(input[type=checkbox]:checked){background-color:rgba(255,179,0,.15);border-color:#ffb300}.postWrapper li:has(input[type=checkbox][data-checked=true]){background-color:rgba(255,179,0,.15);border-color:#ffb300}.postWrapper li:has(input[type=checkbox]){font-size:1em;line-height:1.2;color:#f8f8ff}.postWrapper li:has(input[type=checkbox]:checked),.postWrapper li:has(input[type=checkbox][data-checked=true]){font-weight:500}@media(prefers-color-scheme:dark){.postWrapper input[type=checkbox]{border-color:#ffb300;background-color:transparent}.postWrapper input[type=checkbox]:hover{border-color:#ffa000;background-color:rgba(255,179,0,.2)}.postWrapper input[type=checkbox]:checked,.postWrapper input[type=checkbox][data-checked=true]{background-color:#ffb300;border-color:#ffb300}.postWrapper li:has(input[type=checkbox]:hover){background-color:rgba(255,179,0,.1)}.postWrapper li:has(input[type=checkbox]:checked),.postWrapper li:has(input[type=checkbox][data-checked=true]){background-color:rgba(255,179,0,.15)}}@media(max-width:768px){.postWrapper input[type=checkbox]{width:16px;height:16px;margin-right:6px}.postWrapper input[type=checkbox]:checked::after,.postWrapper input[type=checkbox][data-checked=true]::after{font-size:10px}.postWrapper li:has(input[type=checkbox]){font-size:.95em;margin:.6em 0;margin-left:-.8em}}