@charset "UTF-8";.boot-screen{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#008;color:#fff;font-family:courier new,Courier,monospace;z-index:9999;display:none;justify-content:center;align-items:center}.boot-screen.active{display:flex}.boot-screen .boot-phase{width:100%;height:100%;display:none;flex-direction:column;justify-content:center;align-items:center}.boot-screen .boot-phase.active{display:flex}.dos-phase{background:#008;color:#fff;width:100%;height:100%;padding:20px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between}.dos-phase .dos-header{text-align:center;margin-bottom:30px}.dos-phase .dos-header .dos-title{font-size:18px;font-weight:700;margin-bottom:10px;color:#fff}.dos-phase .dos-header .dos-copyright{font-size:12px;color:#ccc}.dos-phase .dos-main-content{flex:1;display:flex;flex-direction:column;justify-content:center;max-width:600px;width:100%;margin:0 auto}.dos-phase .memory-test{margin-bottom:25px}.dos-phase .memory-test .memory-label{font-size:14px;margin-bottom:10px;color:#fff}.dos-phase .memory-test .memory-progress{display:flex;align-items:center;gap:15px}.dos-phase .memory-test .memory-progress .progress-bar{flex:1;height:16px;border:1px solid #fff;background:#008;position:relative;overflow:hidden}.dos-phase .memory-test .memory-progress .progress-bar .progress-fill{height:100%;width:100%;background:#008;animation:memory-fill 2s ease-out forwards}.dos-phase .memory-test .memory-progress .memory-size{font-size:14px;min-width:80px;text-align:right}.dos-phase .hardware-detect{margin-bottom:25px}.dos-phase .hardware-detect .detect-label{font-size:14px;margin-bottom:10px;color:#fff}.dos-phase .hardware-detect .hardware-items .hardware-item{font-size:12px;margin-bottom:5px;padding-left:15px;position:relative}.dos-phase .hardware-detect .hardware-items .hardware-item:before{content:"•";position:absolute;left:0;color:#fff}.dos-phase .boot-messages .message{font-size:12px;margin-bottom:3px;color:#ccc;animation:message-appear .5s ease-out forwards;opacity:0}.dos-phase .boot-messages .message:nth-child(1){animation-delay:.5s}.dos-phase .boot-messages .message:nth-child(2){animation-delay:1s}.dos-phase .boot-messages .message:nth-child(3){animation-delay:1.5s}.dos-phase .boot-messages .message:nth-child(4){animation-delay:2s}.dos-phase .dos-footer{width:100%;max-width:500px;margin:0 auto;padding-top:20px}.dos-phase .dos-footer .loading-text{font-size:14px;text-align:center;margin-bottom:10px;color:#fff}.dos-phase .dos-footer .loading-bar-container{display:flex;align-items:center;gap:10px}.dos-phase .dos-footer .loading-bar-container .loading-bar{flex:1;height:18px;border:1px solid #fff;background:#008;position:relative;overflow:hidden}.dos-phase .dos-footer .loading-bar-container .loading-bar .loading-progress{height:100%;width:0%;background:#fff;animation:dos-loading 3s ease-out forwards;animation-delay:2.5s}.dos-phase .dos-footer .loading-bar-container .loading-percent{font-size:14px;min-width:40px;text-align:right;color:#fff}@keyframes memory-fill{0%{width:0%}100%{width:100%}}@keyframes message-appear{0%{opacity:0;transform:translateY(5px)}100%{opacity:1;transform:translateY(0)}}@keyframes dos-loading{0%{width:0%}100%{width:100%}}.dos-cursor{display:inline-block;width:8px;height:14px;background:#fff;margin-left:2px}.container{max-width:100%!important;width:100%!important;margin:0!important;padding:0!important}.content-wrapper{padding:0!important;margin:0!important}html,body{min-height:100vh!important;height:auto!important;margin:0!important;padding:0!important;overflow-x:hidden}.header{position:fixed!important;top:0!important;left:0!important;right:0!important;margin-top:0!important;padding-top:0!important;z-index:1000!important}main{padding-top:60px!important}.post-title:after{content:"_";color:#fff}.posts,.post-list{background:#fff;border:2px inset silver;margin:8px;padding:8px}.post{background:#fff!important;color:#000!important;border:1px solid gray!important;margin-bottom:8px!important;padding:12px!important;font-family:courier new,Courier,monospace!important;font-size:12px!important}.post .post-title{color:navy!important;font-weight:700!important;font-size:14px!important;margin-bottom:8px!important;border-bottom:1px solid silver!important;padding-bottom:4px!important}.post .post-title a{color:navy!important;text-decoration:none!important}.post .post-title a:hover{color:#00f!important;text-decoration:underline!important}.post .post-meta{color:gray!important;font-size:10px!important;margin-bottom:8px!important}.post .post-content{color:#000!important;line-height:1.3!important;font-size:11px!important}.post .post-content a{color:#00f!important;text-decoration:underline!important}.post .post-content a:hover{color:red!important}.post .post-content p{margin-bottom:8px!important}.post .post-content h1,.post .post-content h2,.post .post-content h3,.post .post-content h4,.post .post-content h5,.post .post-content h6{color:navy!important;border-bottom:1px solid silver!important;padding-bottom:2px!important;margin-top:12px!important;margin-bottom:6px!important;font-weight:700!important}.post .post-content ul,.post .post-content ol{padding-left:16px!important;margin-bottom:8px!important}.post .post-content ul li,.post .post-content ol li{margin-bottom:3px!important}.post .post-content code{background:silver!important;color:#000!important;padding:1px 3px!important;border:1px inset silver!important;font-size:10px!important}.post .post-content pre{background:#000!important;color:silver!important;border:2px inset silver!important;padding:8px!important;overflow-x:auto!important;font-size:10px!important}.post.keyboard-selected{border:2px solid #00f!important;background:#e0e0ff!important}.post.keyboard-selected:before{content:"► SELECTED";position:absolute;top:-12px;left:0;color:#00f;background:silver;padding:1px 4px;font-size:9px;font-family:courier new,Courier,monospace;border:1px solid #00f}.dos-app-header{position:fixed;top:0;left:0;right:0;z-index:1000;background:silver;border:2px outset silver;font-family:courier new,Courier,monospace}.dos-title-bar{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(to bottom,#0000ff,#000080);color:#fff;padding:4px 8px;font-size:11px;font-weight:700;border-bottom:1px solid gray}.dos-title-bar .dos-app-name{font-size:12px;text-shadow:1px 1px 0 #000}.dos-title-bar .dos-date{font-size:10px;opacity:.9}.dos-menu-bar{display:flex;background:silver;border-bottom:1px solid gray;padding:2px 4px;font-size:11px}.dos-menu-bar .dos-menu-item{display:flex;align-items:center;padding:2px 8px;margin-right:1px;background:silver;color:#000;text-decoration:none;border:1px solid transparent;font-weight:400;transition:none}.dos-menu-bar .dos-menu-item .menu-hotkey{font-weight:700;color:navy;margin-right:4px;min-width:20px}.dos-menu-bar .dos-menu-item .menu-text{color:#000;font-size:11px}.dos-menu-bar .dos-menu-item:hover,.dos-menu-bar .dos-menu-item.keyboard-focus{background:#00f;color:#fff;border:1px solid navy;text-decoration:none!important}.dos-menu-bar .dos-menu-item:hover .menu-hotkey,.dos-menu-bar .dos-menu-item.keyboard-focus .menu-hotkey{color:#ff0}.dos-menu-bar .dos-menu-item:hover .menu-text,.dos-menu-bar .dos-menu-item.keyboard-focus .menu-text{color:#fff}.dos-menu-bar .dos-menu-item:active{border:1px inset silver}.post+.post{border-top:1px solid silver;margin-top:8px;padding-top:8px}a{color:#00f!important;text-decoration:underline!important}a:hover{color:red!important}a:visited{color:purple!important}.dos-title-bar a,.nav-highlight a,.keyboard-selected a{color:#fff!important;text-decoration:none!important}.dos-title-bar a:hover,.nav-highlight a:hover,.keyboard-selected a:hover{color:#ff0!important;text-decoration:none!important}.dos-title-bar a:visited,.nav-highlight a:visited,.keyboard-selected a:visited{color:#ccc!important;text-decoration:none!important}.dos-menu-bar a{color:#000!important;text-decoration:none!important}.dos-menu-bar a:hover{color:#00f!important;text-decoration:none!important}.dos-menu-bar a:visited{color:purple!important;text-decoration:none!important}.post-title a{color:navy!important;font-weight:700!important}.post-title a:hover{color:#00f!important}.post-title a:visited{color:purple!important}[style*="background: #0000"],[class*=blue],.boot-screen a,*[style*="background-color: blue"] a,*[style*="background: blue"] a{color:#fff!important}[style*="background: #0000"]:hover,[class*=blue]:hover,.boot-screen a:hover,*[style*="background-color: blue"] a:hover,*[style*="background: blue"] a:hover{color:#ff0!important}[style*="background: #0000"]:visited,[class*=blue]:visited,.boot-screen a:visited,*[style*="background-color: blue"] a:visited,*[style*="background: blue"] a:visited{color:#ccc!important}.archive{background:#fff!important;border:2px inset silver!important;margin:8px!important;padding:12px!important;font-family:courier new,Courier,monospace!important}.archive .archive-title .archive-name{color:navy!important;font-weight:700!important;border-bottom:1px solid silver!important;padding-bottom:4px!important}.archive .collection-title .archive-year{color:navy!important;font-weight:700!important;border-bottom:1px solid silver!important;padding-bottom:2px!important}.archive .archive-post{border-left:2px solid silver!important;padding:4px 8px!important;margin-bottom:2px!important;background:#f8f8f8!important}.archive .archive-post .archive-post-time{color:gray!important;font-size:10px!important}.archive .archive-post .archive-post-title .archive-post-link{color:#00f!important;text-decoration:underline!important}.archive .archive-post .archive-post-title .archive-post-link:hover{color:red!important}.archive .archive-post .archive-post-title .archive-post-link:visited{color:purple!important}.archive .archive-post:hover{border-left:3px solid #00f!important;background:#e8e8ff!important;transform:translateX(2px)!important}.terms{background:#fff!important;border:2px inset silver!important;margin:8px!important;padding:12px!important;font-family:courier new,Courier,monospace!important;text-align:center!important}.terms .terms-title{color:navy!important;font-weight:700!important;border-bottom:2px solid navy!important;padding-bottom:4px!important;font-size:14px!important}.terms .terms-tags{margin:12px 0!important}.terms .terms-tags .terms-link{display:inline-block!important;margin:3px 6px!important;padding:2px 6px!important;background:#e0e0e0!important;border:1px outset silver!important;color:navy!important;text-decoration:none!important;font-size:11px!important}.terms .terms-tags .terms-link .terms-count{color:red!important;font-size:9px!important;font-weight:700!important}.terms .terms-tags .terms-link:hover,.terms .terms-tags .terms-link:focus{background:#00f!important;color:#fff!important;border:1px outset silver!important;transform:none!important}.terms .terms-tags .terms-link:hover .terms-count,.terms .terms-tags .terms-link:focus .terms-count{color:#ff0!important}.terms .terms-tags .terms-link:visited{color:purple!important}.terms .terms-tags .terms-link:visited:hover{color:#fff!important}.pagination{background:#fff!important;border:2px inset silver!important;margin:8px!important;padding:8px!important;font-family:courier new,Courier,monospace!important;text-align:center!important}.pagination a,.pagination span{display:inline-block!important;margin:2px 4px!important;padding:2px 6px!important;background:#e0e0e0!important;border:1px outset silver!important;color:navy!important;text-decoration:none!important;font-size:11px!important;min-width:20px!important;text-align:center!important}.pagination a:hover,.pagination span:hover{background:#00f!important;color:#fff!important;border:1px inset silver!important}.pagination a:visited,.pagination span:visited{color:purple!important}.pagination a:visited:hover,.pagination span:visited:hover{color:#fff!important}.pagination a.current,.pagination span.current{background:navy!important;color:#fff!important;border:1px inset silver!important;font-weight:700!important}.posts,.post-list{background:navy!important;border:2px inset silver!important;margin:8px!important;padding:8px!important;min-height:calc(100vh - 120px)!important;color:#ff0!important}.post{background:navy!important;color:#ff0!important;border:1px solid #fff!important;margin-bottom:8px!important;padding:12px!important;font-family:courier new,Courier,monospace!important;font-size:12px!important}.post .post-title{color:#fff!important;font-weight:700!important;font-size:14px!important;margin-bottom:8px!important;border-bottom:1px solid #fff!important;padding-bottom:4px!important}.post .post-title a{color:#fff!important;text-decoration:none!important}.post .post-title a:hover{color:#ff0!important;text-decoration:underline!important}.post .post-title a:visited{color:#ccc!important}.post .post-meta{color:#ccc!important;font-size:10px!important;margin-bottom:8px!important}.post .post-content{color:#ff0!important;line-height:1.3!important;font-size:11px!important}.post .post-content a{color:#0ff!important;text-decoration:underline!important}.post .post-content a:hover{color:#fff!important}.post .post-content a:visited{color:#f0f!important}.post .post-content p{margin-bottom:8px!important}.post .post-content h1,.post .post-content h2,.post .post-content h3,.post .post-content h4,.post .post-content h5,.post .post-content h6{color:#fff!important;border-bottom:1px solid #fff!important;padding-bottom:2px!important;margin-top:12px!important;margin-bottom:6px!important;font-weight:700!important}.post .post-content ul,.post .post-content ol{padding-left:16px!important;margin-bottom:8px!important}.post .post-content ul li,.post .post-content ol li{margin-bottom:3px!important}.post .post-content code{background:silver!important;color:#000!important;padding:2px 4px!important;border-top:1px solid gray!important;border-left:1px solid gray!important;border-right:1px solid #fff!important;border-bottom:1px solid #fff!important;font-size:11px!important;font-family:courier new,Courier,monospace!important}.post .post-content pre{background:#fff!important;color:#000!important;padding:24px 8px 8px!important;margin:12px 0!important;font-size:11px!important;line-height:1.4!important;font-family:courier new,Courier,monospace!important;position:relative;overflow-x:auto!important;min-height:60px!important;border-top:2px solid #fff!important;border-left:2px solid #fff!important;border-right:2px solid #404040!important;border-bottom:2px solid #404040!important;box-shadow:inset -1px -1px #808080,inset 1px 1px #dfdfdf,inset -3px -24px #c0c0c0,inset 3px -24px #c0c0c0,inset 0 -24px #c0c0c0!important}.post .post-content pre:before{content:"EDIT.EXE - [Code]";position:absolute;top:2px;left:2px;right:2px;height:16px;background:linear-gradient(to bottom,#0000ff 0%,#000080 100%)!important;color:#fff;padding:2px 6px;font-size:11px;font-weight:700;font-family:ms sans serif,sans-serif;text-align:left;z-index:1;line-height:12px;border-top:1px solid #4080ff;border-left:1px solid #4080ff;border-right:1px solid #000040;border-bottom:1px solid #000040}.post .post-content pre code{background:0 0!important;border:none!important;padding:0!important;margin:0!important;color:inherit!important;font-size:inherit!important;line-height:inherit!important;font-family:inherit!important;display:inline!important}.post .highlight{margin:12px 0!important;position:relative;overflow:visible!important}.post .highlight:before{content:"EDIT.EXE - [Code]";position:absolute;top:2px;left:2px;right:2px;height:16px;background:linear-gradient(to bottom,#0000ff 0%,#000080 100%)!important;color:#fff;padding:2px 6px;font-size:11px;font-weight:700;font-family:ms sans serif,sans-serif;text-align:left;z-index:1;line-height:12px;border-top:1px solid #4080ff;border-left:1px solid #4080ff;border-right:1px solid #000040;border-bottom:1px solid #000040}.post .highlight pre{background:#fff!important;color:#000!important;padding:24px 8px 8px!important;margin:0!important;font-size:11px!important;line-height:1.4!important;font-family:courier new,Courier,monospace!important;overflow-x:auto!important;min-height:60px!important;border-top:2px solid #fff!important;border-left:2px solid #fff!important;border-right:2px solid #404040!important;border-bottom:2px solid #404040!important;box-shadow:inset -1px -1px #808080,inset 1px 1px #dfdfdf,inset -3px -24px #c0c0c0,inset 3px -24px #c0c0c0,inset 0 -24px #c0c0c0!important}.post .highlight pre code{background:0 0!important;color:inherit!important;border:none!important;padding:0!important;margin:0!important;font-size:inherit!important;line-height:inherit!important;font-family:inherit!important}.post .highlight .lntable .lntd:first-child{display:none!important}.post .highlight .lntable .lntd:last-child{padding:0!important;width:100%!important}.post .highlight .ln,.post .highlight .lineno{display:none!important}.post.keyboard-selected{border:2px solid #fff!important;background:#000040!important}.post.keyboard-selected:before{content:"► SELECTED";position:absolute;top:-12px;left:0;color:#ff0;background:navy;padding:1px 4px;font-size:9px;font-family:courier new,Courier,monospace;border:1px solid #fff}.post-content blockquote,.post blockquote{border:2px inset #fff!important;background:#000040!important;color:#ff0!important;padding:8px 12px!important;margin:8px 0!important;font-family:courier new,Courier,monospace!important;font-size:11px!important}.post-content blockquote:before,.post blockquote:before{content:"► NOTE: ";color:#0ff!important;font-weight:700}.post-content table,.post table{width:100%;border-collapse:collapse;margin:8px 0;font-family:courier new,Courier,monospace;font-size:10px;border:2px solid #fff;background:#000040}.post-content table th,.post-content table td,.post table th,.post table td{border:1px solid #fff;padding:4px 6px;text-align:left;color:#ff0!important}.post-content table th,.post table th{background:navy!important;color:#fff!important;font-weight:700;border:1px solid #fff}.post-content table tr:nth-child(even) td,.post table tr:nth-child(even) td{background:#000060!important}.chroma .lnt,.chroma .ln,.lineno,.highlight .lineno,td.lntd:first-child,.highlight td.lntd:first-child{display:none!important}.chroma .lntable td:first-child,.highlight .lntable td:first-child{display:none!important}.chroma .lntable td:last-child,.highlight .lntable td:last-child{padding:0!important;width:100%!important}.highlight:not(.post .highlight):not(.post-content .highlight){margin:12px 0!important;position:relative;overflow:visible!important}.highlight:not(.post .highlight):not(.post-content .highlight):before{content:"EDIT.EXE - [Code]";position:absolute;top:2px;left:2px;right:2px;height:16px;background:linear-gradient(to bottom,#0000ff 0%,#000080 100%)!important;color:#fff;padding:2px 6px;font-size:11px;font-weight:700;font-family:ms sans serif,sans-serif;text-align:left;line-height:12px;border-top:1px solid #4080ff;border-left:1px solid #4080ff;border-right:1px solid #000040;border-bottom:1px solid #000040}.highlight:not(.post .highlight):not(.post-content .highlight) pre,.highlight:not(.post .highlight):not(.post-content .highlight) code{background:#fff!important;color:#000!important;font-family:courier new,Courier,monospace!important;padding:24px 8px 8px!important;margin:0!important;font-size:11px!important;line-height:1.4!important;overflow-x:auto!important;border-top:2px solid #fff!important;border-left:2px solid #fff!important;border-right:2px solid #404040!important;border-bottom:2px solid #404040!important;box-shadow:inset -1px -1px #808080,inset 1px 1px #dfdfdf,inset -3px -24px #c0c0c0,inset 3px -24px #c0c0c0,inset 0 -24px #c0c0c0!important}*:focus{outline:1px dotted #000!important;outline-offset:1px}.nav-highlight{background:#00f!important;color:#fff!important;border:1px solid navy;padding:1px 3px}.menu-item.keyboard-focus,.menu-tab.keyboard-focus{background:#00f!important;color:#fff!important}.dos-status-bar{position:fixed;bottom:0;left:0;right:0;background:silver;color:#000;padding:2px 8px;font-family:ms sans serif,sans-serif;font-size:11px;z-index:999;display:flex;justify-content:space-between;align-items:center;border-top:1px solid gray;border-left:1px solid gray;border-right:1px solid #fff;border-bottom:1px solid #fff;box-shadow:inset 1px 1px #dfdfdf}.dos-status-bar .status-left,.dos-status-bar .status-center,.dos-status-bar .status-right{display:flex;align-items:center;gap:4px}.dos-status-bar .status-info{color:#000;font-weight:400}.dos-status-bar .status-separator{color:gray;font-weight:400;margin:0 4px}.dos-status-bar .key-help{background:silver;border:1px outset silver;padding:1px 4px;font-size:10px;color:navy;font-weight:700;margin-left:6px}.social-links{display:none!important}.post-footer{background:0 0!important;border-top:1px solid gray!important;margin-top:16px!important;padding-top:8px!important}.post-footer .post-tags{padding:12px 0!important;display:flex!important;flex-wrap:wrap!important;gap:6px!important}.post-footer .post-tags a{display:inline-block!important;width:120px!important;height:24px!important;background:linear-gradient(to bottom,#dfdfdf 0%,#c0c0c0 50%,#a0a0a0 100%)!important;color:#000!important;text-align:center!important;line-height:20px!important;font-family:ms sans serif,sans-serif!important;font-size:11px!important;text-decoration:none!important;font-weight:400!important;position:relative!important;margin:0!important;border-top:2px solid #fff!important;border-left:2px solid #fff!important;border-right:2px solid gray!important;border-bottom:2px solid gray!important;box-shadow:inset 1px 1px #f0f0f0,inset -1px -1px #707070!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}.post-footer .post-tags a::before{content:''!important}.post-footer .post-tags a:hover{background:linear-gradient(to bottom,#f0f0f0 0%,#dfdfdf 50%,#c0c0c0 100%)!important;color:#000!important}.post-footer .post-tags a:active{background:linear-gradient(to bottom,#a0a0a0 0%,#c0c0c0 50%,#dfdfdf 100%)!important;border-top:2px solid gray!important;border-left:2px solid gray!important;border-right:2px solid #fff!important;border-bottom:2px solid #fff!important;box-shadow:inset 1px 1px #707070,inset -1px -1px #f0f0f0!important;transform:none!important}.post-footer .post-nav{margin:16px 0 8px!important;padding:8px!important;background:silver!important;border:1px inset silver!important}.post-footer .post-nav .prev,.post-footer .post-nav .next{display:inline-block!important;background:silver!important;color:#000!important;border:1px outset silver!important;padding:4px 12px!important;font-family:ms sans serif,sans-serif!important;font-size:11px!important;font-weight:400!important;text-decoration:none!important;transition:none!important}.post-footer .post-nav .prev .prev-text,.post-footer .post-nav .prev .next-text,.post-footer .post-nav .next .prev-text,.post-footer .post-nav .next .next-text{color:#000!important}.post-footer .post-nav .prev .iconfont,.post-footer .post-nav .next .iconfont{display:none!important}.post-footer .post-nav .prev:hover,.post-footer .post-nav .next:hover{background:#dfdfdf!important;border:1px inset silver!important;color:#000!important;transform:none!important}.post-footer .post-nav .prev:hover .prev-text,.post-footer .post-nav .prev:hover .next-text,.post-footer .post-nav .next:hover .prev-text,.post-footer .post-nav .next:hover .next-text{color:#000!important}.post-footer .post-nav .prev:active,.post-footer .post-nav .next:active{border:1px inset silver!important;background:#a0a0a0!important}.post-footer .post-nav .prev{float:left!important}.post-footer .post-nav .prev::before{content:'◄ '!important;font-family:ms sans serif,sans-serif!important}.post-footer .post-nav .next{float:right!important}.post-footer .post-nav .next::after{content:' ►'!important;font-family:ms sans serif,sans-serif!important}.terms{margin:20px 0!important;text-align:left!important;font-family:ms sans serif,sans-serif!important}.terms .terms-title{background:linear-gradient(to bottom,#0000ff 0%,#000080 100%)!important;color:#fff!important;padding:4px 8px!important;margin:0 0 16px!important;font-size:12px!important;font-weight:700!important;border:none!important;display:block!important;text-align:left!important;border-top:1px solid #4080ff!important;border-left:1px solid #4080ff!important;border-right:1px solid #000040!important;border-bottom:1px solid #000040!important;position:relative!important}.terms .terms-title:after{content:'■ - ≡'!important;position:absolute!important;right:8px!important;top:4px!important;font-size:10px!important;color:#fff!important}.terms .terms-tags{margin:0!important;padding:20px 24px!important;background:silver!important;border-top:2px solid gray!important;border-left:2px solid gray!important;border-right:2px solid #fff!important;border-bottom:2px solid #fff!important;box-shadow:inset 1px 1px #707070!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:16px!important;justify-items:stretch!important}.terms .terms-tags .terms-link{display:block!important;width:100%!important;height:32px!important;background:linear-gradient(to bottom,#dfdfdf 0%,#c0c0c0 50%,#a0a0a0 100%)!important;color:#000!important;text-decoration:none!important;font-family:ms sans serif,sans-serif!important;font-size:11px!important;font-weight:400!important;position:relative!important;margin:0!important;padding:4px 8px!important;text-align:left!important;line-height:24px!important;border-top:2px solid #fff!important;border-left:2px solid #fff!important;border-right:2px solid gray!important;border-bottom:2px solid gray!important;box-shadow:inset 1px 1px #f0f0f0,inset -1px -1px #707070!important;transition:none!important;transform:none!important}.terms .terms-tags .terms-link .terms-count{position:absolute!important;right:8px!important;top:50%!important;transform:translateY(-50%)!important;background:gray!important;color:#fff!important;padding:1px 4px!important;font-size:9px!important;font-weight:700!important;border-radius:0!important;border:1px inset gray!important}.terms .terms-tags .terms-link:hover{background:linear-gradient(to bottom,#f0f0f0 0%,#dfdfdf 50%,#c0c0c0 100%)!important;color:#000!important;transform:none!important}.terms .terms-tags .terms-link:active{background:linear-gradient(to bottom,#a0a0a0 0%,#c0c0c0 50%,#dfdfdf 100%)!important;border-top:2px solid gray!important;border-left:2px solid gray!important;border-right:2px solid #fff!important;border-bottom:2px solid #fff!important;box-shadow:inset 1px 1px #707070,inset -1px -1px #f0f0f0!important;transform:none!important}@media(max-width:768px){.terms .terms-tags{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:12px!important;padding:16px 20px!important}.terms .terms-tags .terms-link{height:28px!important;font-size:10px!important;line-height:20px!important}}#posts.posts{margin:20px 0!important;padding:0!important;background:silver!important;border-top:2px solid #fff!important;border-left:2px solid #fff!important;border-right:2px solid gray!important;border-bottom:2px solid gray!important;box-shadow:inset 1px 1px #dfdfdf,inset -1px -1px #707070!important}#posts.posts .post{background:0 0!important;margin:0!important;padding:0!important;border:none!important;box-shadow:none!important;display:block!important}#posts.posts .post:nth-child(even){background:#d0d0d0!important}#posts.posts .post:hover{background:#00f!important}#posts.posts .post:hover .post-header .post-title .post-link,#posts.posts .post:hover .post-header .post-meta,#posts.posts .post:hover .post-header .post-meta .post-time,#posts.posts .post:hover .post-header .post-meta .post-category a,#posts.posts .post:hover .post-header .post-meta .more-meta{color:#fff!important}#posts.posts .post .post-header{background:0 0!important;border:none!important;margin:0!important;padding:2px 8px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:16px!important}#posts.posts .post .post-header .post-title{margin:0!important;font-size:11px!important;font-weight:400!important;font-family:courier new,Courier,monospace!important;flex:1!important}#posts.posts .post .post-header .post-title .post-link{color:#000!important;text-decoration:none!important;display:block!important}#posts.posts .post .post-header .post-title .post-link::before{content:'📄 '!important;font-size:10px!important;margin-right:4px!important}#posts.posts .post .post-header .post-title .post-link:hover{color:#fff!important;text-decoration:none!important}#posts.posts .post .post-header .post-title .post-link:visited{color:#000!important}#posts.posts .post .post-header .post-meta{margin:0!important;font-size:10px!important;color:#000!important;font-family:courier new,Courier,monospace!important;display:flex!important;gap:8px!important;align-items:center!important;min-width:300px!important;justify-content:flex-end!important}#posts.posts .post .post-header .post-meta .post-time{font-size:10px!important;color:#000!important;font-family:courier new,Courier,monospace!important}#posts.posts .post .post-header .post-meta .post-category{display:inline!important}#posts.posts .post .post-header .post-meta .post-category a{color:#000!important;text-decoration:none!important;font-size:10px!important;font-family:courier new,Courier,monospace!important}#posts.posts .post .post-header .post-meta .post-category a:hover{color:#fff!important}#posts.posts .post .post-header .post-meta .post-category a::before{content:'['!important;color:#000!important}#posts.posts .post .post-header .post-meta .post-category a::after{content:']'!important;color:#000!important}#posts.posts .post .post-header .post-meta .more-meta{color:#000!important;font-size:10px!important;font-family:courier new,Courier,monospace!important}#posts.posts .post .post-header .post-meta .more-meta::before{content:''!important}#posts.posts .post .post-content{display:none!important}.pagination{margin:20px 0!important;padding:12px!important;background:silver!important;text-align:center!important;border-top:2px solid gray!important;border-left:2px solid gray!important;border-right:2px solid #fff!important;border-bottom:2px solid #fff!important;box-shadow:inset 1px 1px #707070!important}.pagination .prev,.pagination .next{display:inline-block!important;background:linear-gradient(to bottom,#dfdfdf 0%,#c0c0c0 50%,#a0a0a0 100%)!important;color:#000!important;padding:4px 16px!important;font-family:ms sans serif,sans-serif!important;font-size:11px!important;font-weight:400!important;text-decoration:none!important;margin:0 8px!important;transition:none!important;border-top:2px solid #fff!important;border-left:2px solid #fff!important;border-right:2px solid gray!important;border-bottom:2px solid gray!important;box-shadow:inset 1px 1px #f0f0f0,inset -1px -1px #707070!important}.pagination .prev .iconfont,.pagination .next .iconfont{display:none!important}.pagination .prev:hover,.pagination .next:hover{background:linear-gradient(to bottom,#f0f0f0 0%,#dfdfdf 50%,#c0c0c0 100%)!important;color:#000!important;transform:none!important}.pagination .prev:active,.pagination .next:active{background:linear-gradient(to bottom,#a0a0a0 0%,#c0c0c0 50%,#dfdfdf 100%)!important;border-top:2px solid gray!important;border-left:2px solid gray!important;border-right:2px solid #fff!important;border-bottom:2px solid #fff!important;box-shadow:inset 1px 1px #707070,inset -1px -1px #f0f0f0!important;transform:none!important}.pagination .prev{float:none!important}.pagination .prev::before{content:'◄ '!important;font-family:ms sans serif,sans-serif!important}.pagination .next{float:none!important}.pagination .next::after{content:' ►'!important;font-family:ms sans serif,sans-serif!important}.post-toc{position:fixed!important;top:80px!important;right:20px!important;width:280px!important;max-height:calc(100vh - 120px)!important;background:silver!important;font-family:ms sans serif,sans-serif!important;margin:0!important;padding:0!important;z-index:100!important;border-top:2px solid #fff!important;border-left:2px solid #fff!important;border-right:2px solid gray!important;border-bottom:2px solid gray!important;box-shadow:inset 1px 1px #dfdfdf,inset -1px -1px #707070,2px 2px 4px rgba(0,0,0,.3)!important}.post-toc .post-toc-title{background:linear-gradient(to bottom,#0000ff 0%,#000080 100%)!important;color:#fff!important;margin:0!important;padding:4px 8px!important;font-size:11px!important;font-weight:700!important;text-transform:none!important;border-top:1px solid #4080ff!important;border-left:1px solid #4080ff!important;border-right:1px solid #000040!important;border-bottom:1px solid #000040!important;position:relative!important}.post-toc .post-toc-title:after{content:'× - ≡'!important;position:absolute!important;right:6px!important;top:4px!important;font-size:9px!important;color:#fff!important;cursor:pointer!important}.post-toc .post-toc-content{padding:8px 4px!important;background:silver!important;font-size:10px!important;max-height:calc(100vh - 180px)!important;overflow-y:auto!important;scrollbar-width:thin!important;scrollbar-color:#808080 #c0c0c0!important}.post-toc .post-toc-content::-webkit-scrollbar{width:16px!important}.post-toc .post-toc-content::-webkit-scrollbar-track{background:silver!important;border:1px inset silver!important}.post-toc .post-toc-content::-webkit-scrollbar-thumb{background:gray!important;border:1px outset gray!important}.post-toc .post-toc-content::-webkit-scrollbar-thumb:hover{background:#606060!important}.post-toc .post-toc-content nav>ul{margin:0!important;padding:0!important;list-style:none!important}.post-toc .post-toc-content ul{margin:0!important;padding:0!important;list-style:none!important}.post-toc .post-toc-content ul li{margin:0!important;padding:0!important;position:relative!important}.post-toc .post-toc-content ul li::before{content:''!important;position:absolute!important;left:-8px!important;top:0!important;bottom:50%!important;width:8px!important;border-left:1px solid gray!important;border-bottom:1px solid gray!important}.post-toc .post-toc-content ul li:not(:last-child)::after{content:''!important;position:absolute!important;left:-8px!important;top:50%!important;bottom:-100%!important;border-left:1px solid gray!important}.post-toc .post-toc-content ul li a.toc-link{display:block!important;padding:2px 4px 2px 12px!important;color:#000!important;text-decoration:none!important;font-size:10px!important;line-height:1.2!important;border-radius:0!important;position:relative!important}.post-toc .post-toc-content ul li a.toc-link::before{content:'▶ '!important;font-size:8px!important;margin-right:2px!important;color:gray!important}.post-toc .post-toc-content ul li a.toc-link:hover{background:#00f!important;color:#fff!important}.post-toc .post-toc-content ul li a.toc-link.active{background:navy!important;color:#fff!important;font-weight:700!important}.post-toc .post-toc-content ul li a.toc-link.active::before{content:'▼ '!important;color:#fff!important}.post-toc .post-toc-content ul li ul{padding-left:16px!important}.post-toc .post-toc-content ul li ul li::before{left:-24px!important}.post-toc .post-toc-content ul li ul li:not(:last-child)::after{left:-24px!important}.post-toc .post-toc-content ul li ul li a.toc-link{padding-left:28px!important;font-size:9px!important}.post-toc .post-toc-content ul li ul li a.toc-link::before{content:'• '!important}.post-toc .post-toc-content ul li ul li ul li::before{left:-40px!important}.post-toc .post-toc-content ul li ul li ul li:not(:last-child)::after{left:-40px!important}.post-toc .post-toc-content ul li ul li ul li a.toc-link{padding-left:44px!important;font-size:9px!important;color:#404040!important}.post-toc .post-toc-content ul li ul li ul li a.toc-link::before{content:'∘ '!important}.post-toc.always-active{display:block!important}@media(max-width:1200px){.post-toc{display:none!important}}@media(min-width:1201px){.main{margin-right:300px!important}}.dos-command-input{position:fixed;bottom:25px;left:8px;right:8px;background:#000;color:silver;border:2px inset silver;padding:4px 6px;font-family:courier new,Courier,monospace;font-size:11px;z-index:998;display:none}.dos-command-input:before{content:"C:\\BLOG> ";color:silver;font-weight:700}.dos-command-input input{background:0 0;border:none;color:silver;font-family:inherit;font-size:11px;outline:none;width:calc(100% - 80px)}.dos-command-input input:focus{outline:none}body{background:silver;color:#000;padding-bottom:30px}.skip-boot{position:absolute;bottom:20px;left:0;right:0;text-align:center}.skip-boot button{background:silver;border:2px outset silver;color:#000;padding:4px 12px;font-family:courier new,Courier,monospace;font-size:11px;cursor:pointer}.skip-boot button:hover{border:2px outset #e0e0e0}.skip-boot button:active{border:2px inset silver}.dos-help-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);z-index:9999;display:none;align-items:center;justify-content:center}.dos-help-overlay.show{display:flex}.dos-help-dialog{background:silver;border:2px outset silver;box-shadow:2px 2px 4px rgba(0,0,0,.5);font-family:courier new,Courier,monospace;font-size:11px;min-width:400px;max-width:600px;max-height:80vh}.dos-help-dialog .dos-dialog-title{background:linear-gradient(to bottom,#0000ff,#000080);color:#fff;padding:4px 8px;font-weight:700;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid gray}.dos-help-dialog .dos-dialog-title .title-text{display:flex;align-items:center}.dos-help-dialog .dos-dialog-title .title-text:before{content:"💡";margin-right:6px;font-size:12px}.dos-help-dialog .dos-dialog-title .close-button{background:silver;border:1px outset silver;color:#000;padding:1px 6px;cursor:pointer;font-size:10px}.dos-help-dialog .dos-dialog-title .close-button:hover{border:1px outset #e0e0e0}.dos-help-dialog .dos-dialog-title .close-button:active{border:1px inset silver}.dos-help-dialog .dos-dialog-content{padding:12px;color:#000;line-height:1.4;overflow-y:auto;max-height:60vh}.dos-help-dialog .dos-dialog-content .help-section{margin-bottom:12px}.dos-help-dialog .dos-dialog-content .help-section h3{color:navy;font-size:12px;font-weight:700;margin-bottom:6px;border-bottom:1px solid gray;padding-bottom:2px}.dos-help-dialog .dos-dialog-content .help-section .help-item{display:flex;margin-bottom:3px}.dos-help-dialog .dos-dialog-content .help-section .help-item .shortcut{background:#e0e0e0;border:1px inset silver;padding:1px 4px;margin-right:8px;min-width:60px;text-align:center;font-weight:700;color:navy}.dos-help-dialog .dos-dialog-content .help-section .help-item .description{color:#000}.dos-help-dialog .dos-dialog-footer{border-top:1px solid gray;padding:8px 12px;text-align:right;background:#e0e0e0}.dos-help-dialog .dos-dialog-footer .ok-button{background:silver;border:2px outset silver;color:#000;padding:3px 16px;font-family:courier new,Courier,monospace;font-size:11px;cursor:pointer}.dos-help-dialog .dos-dialog-footer .ok-button:hover{border:2px outset #e0e0e0}.dos-help-dialog .dos-dialog-footer .ok-button:active{border:2px inset silver}.simple-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh}.simple-loading .loading-text{font-size:18px;margin-bottom:30px;color:#fff;text-align:center;font-family:courier new,Courier,monospace}.simple-loading .loading-bar-container{display:flex;align-items:center;gap:15px;width:400px;max-width:80vw}.simple-loading .loading-bar-container .loading-bar{flex:1;height:24px;border:2px solid #fff;background:#008;position:relative;overflow:hidden}.simple-loading .loading-bar-container .loading-bar .loading-progress{height:100%;width:0%;background:#fff!important;animation:simple-loading 3s ease-out forwards}.simple-loading .loading-bar-container .loading-percent{font-size:18px;color:#fff;min-width:60px;text-align:right;font-weight:700;font-family:courier new,Courier,monospace}@keyframes simple-loading{0%{width:0%}100%{width:100%}}@font-face{font-family:dos;src:url(../fonts/chancery/apple-chancery-webfont.eot);src:local("Courier New"),local("Consolas"),local("Monaco"),url(../fonts/chancery/apple-chancery-webfont.eot?#iefix)format("embedded-opentype"),url(../fonts/chancery/apple-chancery-webfont.woff2)format("woff2"),url(../fonts/chancery/apple-chancery-webfont.woff)format("woff"),url(../fonts/chancery/apple-chancery-webfont.ttf)format("truetype"),url(../fonts/chancery/apple-chancery-webfont.svg#apple-chancery)format("svg");font-weight:400;font-style:normal;font-display:swap}/*!normalize.css v3.0.2 | MIT License | git.io/normalize*/html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html{font-size:20px;box-sizing:border-box}html{font-size:calc(.8vw + .5vh + 8px)}body{font-size:calc(.9vw + .6vh + 10px)}.post-content,.post-summary,article p,article li,.archive-post-link{font-size:calc(.85vw + .55vh + 9px)!important;line-height:1.4}.posts .post .post-summary{font-size:calc(.85vw + .55vh + 9px)!important;line-height:1.4}.posts .post .post-meta{font-size:calc(.85vw + .55vh + 9px)!important}.posts .post .post-time{font-size:calc(.85vw + .55vh + 9px)!important}.posts .post .read-more-link{font-size:calc(.85vw + .55vh + 9px)!important}.post-title,.archive-post-title{font-size:calc(1.2vw + .8vh + 14px)!important}.post-header .post-title{font-size:calc(1.6vw + 1.1vh + 18px)!important;line-height:1.2}.post-toc .post-toc-title{font-size:calc(1vw + .7vh + 12px)!important}.post-toc .post-toc-content{font-size:calc(.9vw + .6vh + 10px)!important;line-height:1.4}.post-toc .toc-link{font-size:calc(.85vw + .55vh + 9px)!important}.logo{font-size:calc(1.4vw + 1vh + 16px)!important}.menu-item-link{font-size:calc(1.4vw + 1vh + 16px)!important}.menu-item{font-size:calc(1.4vw + 1vh + 16px)!important}.site-navbar .menu{font-size:calc(1.3vw + .9vh + 15px)!important;padding-right:calc(1.5vw + 1vh + 20px)}.site-navbar .menu .menu-item{padding:calc(.3vw + .2vh + 3px)calc(.5vw + .3vh + 8px);margin-left:calc(.5vw + .3vh + 8px);line-height:calc(1.4vw + 1vh + 18px);min-height:calc(1.6vw + 1.2vh + 20px);display:inline-flex;align-items:center}.terms-tags{line-height:calc(.8vw + .6vh + 2.2)!important}.terms-tags .terms-link{margin:calc(.5vw + .4vh + 8px)calc(2vw + 1.5vh + 35px)!important;padding:calc(.3vw + .2vh + 4px)calc(.8vw + .6vh + 16px)!important;font-size:calc(.9vw + .6vh + 11px)!important;min-width:calc(3vw + 2vh + 40px);display:inline-block;text-align:center}.terms-tags .terms-link .terms-count{font-size:calc(.7vw + .4vh + 8px)!important;margin-left:calc(.2vw + .1vh + 3px)}.terms-title{font-size:calc(1.1vw + .7vh + 14px)!important}.terms{width:100%!important;max-width:none!important}.terms .terms-tags{width:100%!important;max-width:none!important;padding:0 20px;box-sizing:border-box}@media screen and (min-width:1200px){.terms{margin-left:0!important;margin-right:0!important}.terms .terms-tags{padding:0 40px}}@media screen and (min-width:1920px){.terms .terms-tags{padding:0 60px}}@media screen and (max-width:480px){html{font-size:14px}body{font-size:15px}.post-content,.post-summary,article p,article li{font-size:14px!important}.posts .post .post-summary{font-size:14px!important}.posts .post .post-meta,.posts .post .post-time{font-size:14px!important}.posts .post .read-more-link{font-size:14px!important}.post-title{font-size:18px!important}.post-header .post-title{font-size:20px!important}.logo{font-size:20px!important}.menu-item-link,.menu-item{font-size:18px!important}.site-navbar .menu{font-size:17px!important;padding-right:25px}.site-navbar .menu .menu-item{padding:4px 10px;margin-left:8px;line-height:22px;min-height:24px}.post-toc-title{font-size:16px!important}.post-toc-content,.toc-link{font-size:13px!important}.terms-tags{line-height:2.2!important}.terms-tags .terms-link{margin:8px 35px!important;padding:4px 16px!important;font-size:14px!important;min-width:80px}.terms-tags .terms-link .terms-count{font-size:11px!important;margin-left:3px}.terms-title{font-size:16px!important}}@media screen and (min-width:3000px){html{font-size:28px}body{font-size:30px}.post-content,.post-summary,article p,article li{font-size:26px!important}.posts .post .post-summary{font-size:26px!important}.posts .post .post-meta,.posts .post .post-time{font-size:26px!important}.posts .post .read-more-link{font-size:26px!important}.post-title{font-size:40px!important}.post-header .post-title{font-size:50px!important}.logo{font-size:45px!important}.menu-item-link,.menu-item{font-size:38px!important}.site-navbar .menu{font-size:35px!important;padding-right:60px}.site-navbar .menu .menu-item{padding:8px 20px;margin-left:20px;line-height:45px;min-height:50px}.post-toc-title{font-size:35px!important}.post-toc-content,.toc-link{font-size:30px!important}.terms-tags{line-height:3!important}.terms-tags .terms-link{margin:15px 50px!important;padding:8px 24px!important;font-size:28px!important;min-width:150px}.terms-tags .terms-link .terms-count{font-size:22px!important;margin-left:6px}.terms-title{font-size:32px!important}}@media screen and (min-height:1200px){.post-content,.post-summary,article p,article li{font-size:calc(.9vw + .65vh + 10px)!important}}@media screen and (min-height:1600px){.post-content,.post-summary,article p,article li{font-size:calc(.95vw + .7vh + 12px)!important}}h1{font-size:calc(1.4vw + .9vh + 16px)!important}h2{font-size:calc(1.25vw + .8vh + 14px)!important}h3{font-size:calc(1.1vw + .7vh + 12px)!important}h4{font-size:calc(1vw + .65vh + 11px)!important}h5{font-size:calc(.95vw + .6vh + 10px)!important}h6{font-size:calc(.9vw + .55vh + 9px)!important}@media screen and (max-width:480px){h1{font-size:22px!important}h2{font-size:20px!important}h3{font-size:18px!important}h4{font-size:16px!important}h5{font-size:15px!important}h6{font-size:14px!important}}@media screen and (min-width:3000px){h1{font-size:50px!important}h2{font-size:45px!important}h3{font-size:40px!important}h4{font-size:35px!important}h5{font-size:32px!important}h6{font-size:30px!important}}body{padding:0;margin:0;font-family:courier new,consolas,monaco,lucida console,liberation mono,dejavu sans mono,bitstream vera sans mono,courier,monospace;font-weight:400;-webkit-font-smoothing:none;-moz-osx-font-smoothing:unset;line-height:1.2;color:#fff;background:#008!important;scroll-behavior:smooth;-webkit-color-profile:sRGB;color-profile:sRGB}@media screen and (max-width:100%){body{border:1px solid #fff}}::selection{background:#fff;color:#000}::-webkit-scrollbar{width:8px;height:6px}::-webkit-scrollbar-thumb{background:#fff;border:none}::-webkit-scrollbar-track{background:#111;border:none}img{max-width:100%;height:auto;display:inline-block;vertical-align:middle}a{color:#fff;text-decoration:none}h1{font-size:32px;font-family:courier new,consolas,monaco,lucida console,liberation mono,dejavu sans mono,bitstream vera sans mono,courier,monospace}h2{font-size:30px;font-family:courier new,consolas,monaco,lucida console,liberation mono,dejavu sans mono,bitstream vera sans mono,courier,monospace}h3{font-size:28px;font-family:courier new,consolas,monaco,lucida console,liberation mono,dejavu sans mono,bitstream vera sans mono,courier,monospace}h4{font-size:26px;font-family:courier new,consolas,monaco,lucida console,liberation mono,dejavu sans mono,bitstream vera sans mono,courier,monospace}h5{font-size:24px;font-family:courier new,consolas,monaco,lucida console,liberation mono,dejavu sans mono,bitstream vera sans mono,courier,monospace}h6{font-size:22px;font-family:courier new,consolas,monaco,lucida console,liberation mono,dejavu sans mono,bitstream vera sans mono,courier,monospace}.container{margin:0 auto;width:100%}@media screen and (max-width:100%){.container{width:100%}}.content-wrapper{padding:0}.video-container{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}@font-face{font-family:iconfont;src:url(../fonts/iconfont/iconfont.eot);src:url(../fonts/iconfont/iconfont.eot#iefix)format("embedded-opentype"),url(../fonts/iconfont/iconfont.woff)format("woff"),url(../fonts/iconfont/iconfont.ttf)format("truetype"),url(../fonts/iconfont/iconfont.svg#iconfont)format("svg");font-display:swap}.post .post-content details.admonition summary:after,.post .post-content .admonition .admonition-title:before,.iconfont{font-family:iconfont!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-text-stroke-width:.2px;cursor:pointer;letter-spacing:0;font-feature-settings:"liga";font-variant-ligatures:discretionary-ligatures;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-bilibili:before{content:"\e900";font-size:.9em;position:relative;top:-4px}.icon-instagram:before{font-size:.95em;content:"\e611";position:relative;top:1px}.icon-douban:before{content:"\e610";position:relative;top:2px}.icon-tumblr:before{content:"\e69f";font-size:.85em;position:relative;top:-2px}.icon-linkedin:before{content:"\e60d";position:relative;top:-2px}.icon-twitter:before{content:"\e600"}.icon-weibo:before{content:"\e602";position:relative;top:2px}.icon-stack-overflow:before{content:"\e902";font-size:.85em;position:relative;top:-4px}.icon-email:before{content:"\e605";position:relative;top:-2px}.icon-facebook:before{content:"\e601";font-size:.95em;position:relative;top:-2px}.icon-gitlab:before{content:"\e901";font-size:.9em;position:relative;top:-4px}.icon-github:before{content:"\e606";position:relative;top:-1px}.icon-rss:before{content:"\e604"}.icon-google:before{content:"\e609";position:relative;top:2px}.icon-zhihu:before{content:"\e607";font-size:.9em}.icon-pocket:before{content:"\e856";position:relative;top:2px}.icon-heart:before{content:"\e608"}.icon-right:before{content:"\e60a"}.icon-left:before{content:"\e60b"}.icon-up:before{content:"\e60c"}.icon-close:before{content:"\e60f"}.icon-link:before{content:"\e909"}.header{padding:15px 20px}.header:before,.header:after{content:" ";display:table}.header:after{clear:both}.header .logo-wrapper{float:none;text-align:left;margin:10px 0;clear:both}.header .logo-wrapper .logo{font-size:16px;font-family:courier new,consolas,monaco,lucida console,liberation mono,dejavu sans mono,bitstream vera sans mono,courier,monospace;color:#fff;text-transform:none;letter-spacing:1px;border:none;padding:0;background:0 0;display:block}.header .logo-wrapper .logo:before{content:"C:\\BLOG> ";color:#fff;font-weight:700}.header .logo-wrapper .logo:hover{color:#fff}@media screen and (max-width:100%){.header .logo-wrapper{display:none}}.header .site-navbar{float:right}.header .site-navbar .menu{display:inline-block;position:relative;padding-left:0;padding-right:25px;font-family:courier new,consolas,monaco,lucida console,liberation mono,dejavu sans mono,bitstream vera sans mono,courier,monospace}.header .site-navbar .menu .menu-item{display:inline-block;border:1px solid transparent;padding:2px 8px;text-transform:uppercase}.header .site-navbar .menu .menu-item+.menu-item{margin-left:10px}.header .site-navbar .menu .menu-item:hover{border:1px solid #fff;background:#111;color:#fff}.header .site-navbar .menu .menu-item-link{font-size:20px;font-family:courier new,consolas,monaco,lucida console,liberation mono,dejavu sans mono,bitstream vera sans mono,courier,monospace}@media screen and (max-width:100%){.header .site-navbar{display:none}}.header .language-selector{float:right}@media screen and (max-width:100%){.header{padding:50px 0 0;text-align:center}.header .language-selector{display:none}}.posts{margin-bottom:0;border:none}.dos-post-container{background-color:teal;min-height:100vh;padding:20px}.dos-post-window{background-color:silver;border:2px outset silver;box-shadow:2px 2px 4px rgba(0,0,0,.3);max-width:900px;margin:0 auto}.post{background-color:silver;border:none;margin:0;max-width:none;font-family:ms sans serif,tahoma,sans-serif;padding:0}.post+.post{border-top:none;margin-top:0}.post .post-header{background:linear-gradient(90deg,#000080 0%,#000060 100%);color:#fff;padding:8px 12px;margin:0 0 1px;border-bottom:1px solid gray}.post .post-header .post-title{margin:0 0 8px;font-size:14px;font-weight:700;font-family:ms sans serif,tahoma,sans-serif;color:#fff}.post .post-header .post-link{color:#fff!important;text-decoration:none!important;cursor:default}.post .post-header .post-link:hover{color:#ff0!important;text-decoration:none!important}.post .post-header .post-link:visited{color:#fff!important;text-decoration:none!important}.post .post-header .post-meta{font-size:11px;color:silver;font-family:courier new,ms gothic,monospace;background-color:#000040;border:1px inset gray;padding:4px 8px;margin-top:6px;display:block;line-height:1.3}.post .post-header .post-meta .post-time{font-size:11px;color:#0ff;font-weight:400;display:inline-block;width:120px}.post .post-header .post-meta .post-time::before{content:'DATE: ';color:silver;font-weight:700}.post .post-header .post-meta .post-category{display:inline-block;margin-left:10px}.post .post-header .post-meta .post-category::before{content:'DIR: ';color:silver;font-weight:700}.post .post-header .post-meta .post-category a{color:#ff0;text-decoration:none;cursor:default;font-weight:700;text-transform:uppercase}.post .post-header .post-meta .post-category a:hover{color:#fff;background-color:navy;text-decoration:none}.post .post-header .post-meta .post-category a:visited{color:#ff0;text-decoration:none}.post .post-header .post-meta .more-meta{color:#80ff80;font-size:10px;display:block;margin-top:2px}.post .post-header .post-meta .more-meta::before{content:'SIZE: ';color:silver;font-weight:700}.post .post-header .post-meta::before{content:'■ FILE INFO ■';color:gray;font-size:9px;font-weight:700;display:block;text-align:center;margin-bottom:3px;letter-spacing:1px}.post .post-toc{position:absolute;width:200px;margin-left:calc(100% - 15px);padding:0;font-family:ms sans serif,tahoma,sans-serif;background-color:silver;border:2px outset silver;box-shadow:2px 2px 4px rgba(0,0,0,.3);word-wrap:break-word;box-sizing:border-box}.post .post-toc .post-toc-title{background:linear-gradient(90deg,#000080 0%,#000060 100%);color:#fff;padding:4px 8px;margin:0;font-size:11px;font-weight:700;border-bottom:1px solid gray}.post .post-toc .post-toc-content{background-color:#fff;border:1px inset silver;padding:6px;font-size:13px;max-height:400px;overflow-y:auto}.post .post-toc .post-toc-content.always-active ul{display:block}.post .post-toc .post-toc-content>nav>ul{margin:4px 0}.post .post-toc .post-toc-content ul{padding-left:12px;list-style:none}.post .post-toc .post-toc-content ul ul{padding-left:12px;display:none}.post .post-toc .post-toc-content ul .has-active>ul{display:block}.post .post-toc .post-toc-content ul li{margin:2px 0}.post .post-toc .post-toc-content ul li::before{content:"▶ ";color:navy;font-size:10px}.post .post-toc .post-toc-content ul li ul li::before{content:"▪ ";color:gray;font-size:10px}.post .post-toc .post-toc-content a{color:#000;text-decoration:none;font-size:13px;cursor:default}.post .post-toc .post-toc-content a:hover{color:#fff;background-color:navy;padding:1px 2px;text-decoration:none}.post .post-toc .post-toc-content a:visited{color:#000;text-decoration:none}.post .post-toc .post-toc-content .toc-link.active{color:#fff;background-color:navy;padding:1px 2px;font-weight:700}@media screen and (max-width:calc(2 * 200px + calc(100% - 15px))){.post .post-toc{display:none}}.post .post-content{word-wrap:break-word;background-color:#fff;border:1px inset silver;padding:16px 24px;margin:0;font-family:ms sans serif,tahoma,sans-serif;font-size:12px;line-height:1.5;color:#000!important}.post .post-content *,.post .post-content p,.post .post-content span,.post .post-content div,.post .post-content li,.post .post-content ul,.post .post-content ol,.post .post-content strong,.post .post-content em,.post .post-content i,.post .post-content b{color:#000!important}.post .post-content h1{font-weight:700!important;font-family:ms sans serif,tahoma,sans-serif!important;color:#fff!important;font-size:16px!important;margin:16px 0 8px!important;padding:4px 8px!important;background:linear-gradient(90deg,#000080 0%,#000060 100%)!important;border:1px outset silver!important}.post .post-content h2{font-weight:700!important;font-family:ms sans serif,tahoma,sans-serif!important;color:#000!important;font-size:14px!important;margin:14px 0 7px!important;padding:3px 6px!important;background:linear-gradient(90deg,#ffff00 0%,#ffd700 100%)!important;border:1px outset silver!important}.post .post-content h3{font-weight:700!important;font-family:ms sans serif,tahoma,sans-serif!important;color:#000!important;font-size:13px!important;margin:12px 0 6px!important;padding:2px 6px!important;background-color:#e0e0e0!important;border:1px outset silver!important}.post .post-content h4,.post .post-content h5,.post .post-content h6{font-weight:700!important;font-family:ms sans serif,tahoma,sans-serif!important;color:navy!important;font-size:12px!important;margin:10px 0 5px!important;padding:2px 4px!important;background-color:#f0f0f0!important;border-left:3px solid navy!important}.post .post-content h1 .anchor,.post .post-content h2 .anchor,.post .post-content h3 .anchor,.post .post-content h4 .anchor,.post .post-content h5 .anchor,.post .post-content h6 .anchor{display:none}.post .post-content a{color:#00f;word-break:break-all;text-decoration:none;cursor:default}.post .post-content a:hover{color:#fff;background-color:navy;padding:1px 2px;text-decoration:none}.post .post-content a:visited{color:purple;text-decoration:none}.post .post-content a.fancybox{border:0}.post .post-content blockquote{margin:12px 0;padding:8px 12px;position:relative;color:#fff!important;background-color:navy;border:1px outset silver;border-left:3px solid #ff0;font-size:11px}.post .post-content blockquote p,.post .post-content blockquote *,.post .post-content blockquote span,.post .post-content blockquote strong,.post .post-content blockquote em,.post .post-content blockquote i,.post .post-content blockquote b{margin:0;color:#fff!important}.post .post-content ul{list-style:none;padding-left:20px}.post .post-content ul li{position:relative;margin:4px 0}.post .post-content ul li::before{content:"► ";position:absolute;left:-16px;color:navy!important;font-size:10px}.post .post-content ul li ul li::before{content:"▪ ";color:green!important}.post .post-content ul li ul ul li::before{content:"· ";color:gray!important}.post .post-content ol{list-style:none;padding-left:24px;counter-reset:dos-counter}.post .post-content ol li{position:relative;margin:4px 0;counter-increment:dos-counter}.post .post-content ol li::before{content:"[" counter(dos-counter)"] ";position:absolute;left:-24px;color:navy!important;font-size:11px;font-weight:700}.post .post-content ol li ol li::before{content:counter(dos-counter,lower-alpha)") ";color:green!important}.post .post-content img{display:inline-block;max-width:100%;border:1px solid gray;cursor:pointer}.post .post-content img:hover{border-color:navy;box-shadow:2px 2px 4px rgba(0,0,0,.3)}.post .post-content .table-wrapper{overflow-x:auto;border:2px inset silver;background-color:#fff!important;margin:12px 0}.post .post-content .table-wrapper>table{max-width:100%;margin:0;border-spacing:0;font-family:ms sans serif,tahoma,sans-serif;font-size:12px;width:100%;background-color:#fff!important}.post .post-content .table-wrapper>table thead{background:linear-gradient(90deg,#000080 0%,#000060 100%)!important}.post .post-content .table-wrapper>table thead th{color:#fff!important;font-weight:700;padding:6px 8px;border:1px outset silver;background-color:transparent!important}.post .post-content .table-wrapper>table th,.post .post-content .table-wrapper>table td{padding:4px 8px;border:1px solid gray;color:#000!important;text-align:left;background-color:inherit}.post .post-content .table-wrapper>table tbody tr{background-color:#fff!important}.post .post-content .table-wrapper>table tbody tr:nth-child(even){background-color:#f8f8f8!important}.post .post-content .table-wrapper>table tbody tr:nth-child(even) td{color:#000!important;background-color:transparent!important}.post .post-content .table-wrapper>table tbody tr:nth-child(even) td strong,.post .post-content .table-wrapper>table tbody tr:nth-child(even) td b{color:#000!important}.post .post-content .table-wrapper>table tbody tr:nth-child(odd){background-color:#fff!important}.post .post-content .table-wrapper>table tbody tr:nth-child(odd) td{color:#000!important;background-color:transparent!important}.post .post-content .table-wrapper>table tbody tr:nth-child(odd) td strong,.post .post-content .table-wrapper>table tbody tr:nth-child(odd) td b{color:#000!important}.post .post-content .table-wrapper>table tbody tr:hover{background-color:navy!important}.post .post-content .table-wrapper>table tbody tr:hover td{color:#fff!important;background-color:transparent!important}.post .post-content .table-wrapper>table tbody tr:hover td strong,.post .post-content .table-wrapper>table tbody tr:hover td b{color:#fff!important}.post .post-content .table-wrapper>table tbody tr td{color:#000!important;background-color:transparent!important}.post .post-content .table-wrapper>table tbody tr td strong,.post .post-content .table-wrapper>table tbody tr td b{color:#000!important}.post .post-content code{padding:2px 4px!important;font-size:13px!important;font-family:courier new,ms gothic,monospace!important;background-color:#f0f0f0!important;color:#000!important;border:none!important;border-radius:0!important;position:static!important}.post .post-content code:not(pre code)::before,.post .post-content code:not(pre code)::after{display:none!important;content:none!important}.post .post-content pre{margin:16px 0;padding:12px;background-color:#f8f8f8;border:none!important;box-shadow:none!important;font-size:14px!important;font-family:courier new,ms gothic,monospace;line-height:1.5;color:#000!important;white-space:pre;word-wrap:break-word;overflow:auto;max-height:400px;position:static}.post .post-content pre::before,.post .post-content pre::after{display:none!important;content:none!important}.post .post-content pre>code{background:0 0!important;border:none!important;padding:0!important;margin:0!important;display:block;color:inherit!important;font-size:inherit!important;font-family:inherit!important;line-height:inherit!important}.post .post-content pre::-webkit-scrollbar{width:8px;height:8px}.post .post-content pre::-webkit-scrollbar-track{background-color:#f0f0f0}.post .post-content pre::-webkit-scrollbar-thumb{background-color:silver}.post .post-content pre::-webkit-scrollbar-thumb:hover{background-color:#a0a0a0}.post .post-content figure.highlight{margin:20px 0;background-color:silver;border:2px outset silver;box-shadow:2px 2px 4px rgba(0,0,0,.25);position:relative;overflow:hidden}.post .post-content figure.highlight::before{content:"Turbo C++ - 编辑器";position:absolute;top:0;left:0;right:0;height:18px;background:linear-gradient(90deg,#000080 0%,#000060 100%);color:#fff;padding:2px 6px;font-size:11px;font-weight:700;font-family:ms sans serif,sans-serif;border-bottom:1px solid gray;z-index:10;line-height:14px}.post .post-content figure.highlight::after{content:"Ready";position:absolute;bottom:0;left:0;right:0;height:16px;background-color:silver;color:#000;padding:2px 6px;font-size:10px;font-family:ms sans serif,sans-serif;border-top:1px inset silver;z-index:10;line-height:12px}.post .post-content figure.highlight.language-bash::before{content:"Turbo C++ - " "Bash"}.post .post-content figure.highlight.language-c::before{content:"Turbo C++ - " "C"}.post .post-content figure.highlight.language-cs::before{content:"Turbo C++ - " "C#"}.post .post-content figure.highlight.language-cpp::before{content:"Turbo C++ - " "C++"}.post .post-content figure.highlight.language-css::before{content:"Turbo C++ - " "CSS"}.post .post-content figure.highlight.language-coffeescript::before{content:"Turbo C++ - " "CoffeeScript"}.post .post-content figure.highlight.language-html::before{content:"Turbo C++ - " "HTML"}.post .post-content figure.highlight.language-xml::before{content:"Turbo C++ - " "XML"}.post .post-content figure.highlight.language-http::before{content:"Turbo C++ - " "HTTP"}.post .post-content figure.highlight.language-json::before{content:"Turbo C++ - " "JSON"}.post .post-content figure.highlight.language-java::before{content:"Turbo C++ - " "Java"}.post .post-content figure.highlight.language-js::before{content:"Turbo C++ - " "JavaScript"}.post .post-content figure.highlight.language-javascript::before{content:"Turbo C++ - " "JavaScript"}.post .post-content figure.highlight.language-makefile::before{content:"Turbo C++ - " "Makefile"}.post .post-content figure.highlight.language-markdown::before{content:"Turbo C++ - " "Markdown"}.post .post-content figure.highlight.language-objectivec::before{content:"Turbo C++ - " "Objective-C"}.post .post-content figure.highlight.language-php::before{content:"Turbo C++ - " "PHP"}.post .post-content figure.highlight.language-perl::before{content:"Turbo C++ - " "Perl"}.post .post-content figure.highlight.language-python::before{content:"Turbo C++ - " "Python"}.post .post-content figure.highlight.language-ruby::before{content:"Turbo C++ - " "Ruby"}.post .post-content figure.highlight.language-sql::before{content:"Turbo C++ - " "SQL"}.post .post-content figure.highlight.language-shell::before{content:"Turbo C++ - " "Shell"}.post .post-content figure.highlight.language-erlang::before{content:"Turbo C++ - " "Erlang"}.post .post-content figure.highlight.language-go::before{content:"Turbo C++ - " "Go"}.post .post-content figure.highlight.language-go-html-template::before{content:"Turbo C++ - " "Go HTML Template"}.post .post-content figure.highlight.language-groovy::before{content:"Turbo C++ - " "Groovy"}.post .post-content figure.highlight.language-haskell::before{content:"Turbo C++ - " "Haskell"}.post .post-content figure.highlight.language-kotlin::before{content:"Turbo C++ - " "Kotlin"}.post .post-content figure.highlight.language-clojure::before{content:"Turbo C++ - " "Clojure"}.post .post-content figure.highlight.language-less::before{content:"Turbo C++ - " "Less"}.post .post-content figure.highlight.language-lisp::before{content:"Turbo C++ - " "Lisp"}.post .post-content figure.highlight.language-lua::before{content:"Turbo C++ - " "Lua"}.post .post-content figure.highlight.language-matlab::before{content:"Turbo C++ - " "Matlab"}.post .post-content figure.highlight.language-rust::before{content:"Turbo C++ - " "Rust"}.post .post-content figure.highlight.language-scss::before{content:"Turbo C++ - " "Scss"}.post .post-content figure.highlight.language-scala::before{content:"Turbo C++ - " "Scala"}.post .post-content figure.highlight.language-swift::before{content:"Turbo C++ - " "Swift"}.post .post-content figure.highlight.language-typescript::before{content:"Turbo C++ - " "TypeScript"}.post .post-content figure.highlight.language-yml::before{content:"Turbo C++ - " "YAML"}.post .post-content figure.highlight.language-yaml::before{content:"Turbo C++ - " "YAML"}.post .post-content figure.highlight.language-toml::before{content:"Turbo C++ - " "TOML"}.post .post-content figure.highlight.language-diff::before{content:"Turbo C++ - " "Diff"}.post .post-content figure.highlight table{position:relative;background-color:navy;margin:22px 4px 20px;border:1px inset silver;overflow:auto;max-height:450px}.post .post-content figure.highlight table::-webkit-scrollbar{width:17px;height:17px}.post .post-content figure.highlight table::-webkit-scrollbar-track{background-color:silver;border:1px inset silver}.post .post-content figure.highlight table::-webkit-scrollbar-thumb{background:linear-gradient(to bottom,#dfdfdf 0%,#bfbfbf 50%,#a0a0a0 100%);border:1px outset silver}.post .post-content figure.highlight table::-webkit-scrollbar-thumb:hover{background:linear-gradient(to bottom,#ffffaa 0%,#ffff88 50%,#eeee77 100%)}.post .post-content figure.highlight table::-webkit-scrollbar-thumb:active{border:1px inset silver;background:linear-gradient(to bottom,#999999 0%,#888888 50%,#777777 100%)}.post .post-content figure.highlight table::-webkit-scrollbar-button{background:linear-gradient(to bottom,#dfdfdf 0%,#c0c0c0 100%);border:1px outset silver;height:17px}.post .post-content figure.highlight table::-webkit-scrollbar-button:hover{background:linear-gradient(to bottom,#ffffaa 0%,#ffff88 100%)}.post .post-content figure.highlight table::-webkit-scrollbar-button:active{border:1px inset silver;background:linear-gradient(to bottom,#999999 0%,#888888 100%)}.post .post-content figure.highlight .gutter{width:55px;background-color:teal;border-right:2px outset teal;position:sticky;left:0;z-index:5}.post .post-content figure.highlight .gutter pre{margin:0;padding:12px 6px;background-color:transparent;color:#fff;text-align:right;font-size:12px;font-family:courier new,ms gothic,monospace;border:none;line-height:1.5;font-weight:400}.post .post-content figure.highlight .code pre{margin:0;padding:12px 8px;background-color:transparent;color:#fff;font-size:14px;font-family:courier new,ms gothic,monospace;border:none;line-height:1.5}.post .post-content figure.highlight .line{height:21px;line-height:21px;min-height:21px}.post .post-content figure.highlight table,.post .post-content figure.highlight tr,.post .post-content figure.highlight td{margin:0;padding:0;border-collapse:collapse}.post .post-content figure.highlight .code td{width:100%;overflow-x:auto}.post .post-content figure.highlight .code .hljs-comment,.post .post-content figure.highlight .code .hljs-quote{color:gray!important;font-style:italic}.post .post-content figure.highlight .code .hljs-keyword,.post .post-content figure.highlight .code .hljs-selector-tag,.post .post-content figure.highlight .code .hljs-addition{color:#ff0!important;font-weight:700}.post .post-content figure.highlight .code .hljs-number,.post .post-content figure.highlight .code .hljs-string,.post .post-content figure.highlight .code .hljs-meta .hljs-meta-string,.post .post-content figure.highlight .code .hljs-literal,.post .post-content figure.highlight .code .hljs-doctag,.post .post-content figure.highlight .code .hljs-regexp{color:#0ff!important}.post .post-content figure.highlight .code .hljs-title,.post .post-content figure.highlight .code .hljs-section,.post .post-content figure.highlight .code .hljs-name,.post .post-content figure.highlight .code .hljs-selector-id,.post .post-content figure.highlight .code .hljs-selector-class{color:#fff!important;font-weight:700}.post .post-content figure.highlight .code .hljs-attribute,.post .post-content figure.highlight .code .hljs-attr,.post .post-content figure.highlight .code .hljs-variable,.post .post-content figure.highlight .code .hljs-template-variable,.post .post-content figure.highlight .code .hljs-class .hljs-title,.post .post-content figure.highlight .code .hljs-type{color:#ff8080!important}.post .post-content figure.highlight .code .hljs-symbol,.post .post-content figure.highlight .code .hljs-bullet,.post .post-content figure.highlight .code .hljs-subst,.post .post-content figure.highlight .code .hljs-meta,.post .post-content figure.highlight .code .hljs-meta .hljs-keyword,.post .post-content figure.highlight .code .hljs-selector-attr,.post .post-content figure.highlight .code .hljs-selector-pseudo,.post .post-content figure.highlight .code .hljs-link{color:#80ff80!important}.post .post-content figure.highlight .code .hljs-built_in,.post .post-content figure.highlight .code .hljs-deletion{color:#ff80ff!important}.post .post-content figure.highlight .code .hljs-formula{background:#404040!important;color:#ff0!important;padding:2px 4px;border-radius:0}.post .post-content figure.highlight .code .hljs-emphasis{font-style:italic}.post .post-content figure.highlight .code .hljs-strong{font-weight:700}.post .post-content .highlight>.chroma{margin:20px 0;background-color:silver;border:2px outset silver;box-shadow:2px 2px 4px rgba(0,0,0,.25);position:relative;overflow:hidden}.post .post-content .highlight>.chroma::before{content:"Code Editor";position:absolute;top:0;left:0;right:0;height:18px;background:linear-gradient(90deg,#008080 0%,#004040 100%);color:#fff;padding:2px 6px;font-size:11px;font-weight:700;font-family:ms sans serif,sans-serif;border-bottom:1px solid gray;z-index:10;line-height:14px}.post .post-content .highlight>.chroma.language-bash::before{content:"Bash" " Editor"}.post .post-content .highlight>.chroma.language-c::before{content:"C" " Editor"}.post .post-content .highlight>.chroma.language-cs::before{content:"C#" " Editor"}.post .post-content .highlight>.chroma.language-cpp::before{content:"C++" " Editor"}.post .post-content .highlight>.chroma.language-css::before{content:"CSS" " Editor"}.post .post-content .highlight>.chroma.language-coffeescript::before{content:"CoffeeScript" " Editor"}.post .post-content .highlight>.chroma.language-html::before{content:"HTML" " Editor"}.post .post-content .highlight>.chroma.language-xml::before{content:"XML" " Editor"}.post .post-content .highlight>.chroma.language-http::before{content:"HTTP" " Editor"}.post .post-content .highlight>.chroma.language-json::before{content:"JSON" " Editor"}.post .post-content .highlight>.chroma.language-java::before{content:"Java" " Editor"}.post .post-content .highlight>.chroma.language-js::before{content:"JavaScript" " Editor"}.post .post-content .highlight>.chroma.language-javascript::before{content:"JavaScript" " Editor"}.post .post-content .highlight>.chroma.language-makefile::before{content:"Makefile" " Editor"}.post .post-content .highlight>.chroma.language-markdown::before{content:"Markdown" " Editor"}.post .post-content .highlight>.chroma.language-objectivec::before{content:"Objective-C" " Editor"}.post .post-content .highlight>.chroma.language-php::before{content:"PHP" " Editor"}.post .post-content .highlight>.chroma.language-perl::before{content:"Perl" " Editor"}.post .post-content .highlight>.chroma.language-python::before{content:"Python" " Editor"}.post .post-content .highlight>.chroma.language-ruby::before{content:"Ruby" " Editor"}.post .post-content .highlight>.chroma.language-sql::before{content:"SQL" " Editor"}.post .post-content .highlight>.chroma.language-shell::before{content:"Shell" " Editor"}.post .post-content .highlight>.chroma.language-erlang::before{content:"Erlang" " Editor"}.post .post-content .highlight>.chroma.language-go::before{content:"Go" " Editor"}.post .post-content .highlight>.chroma.language-go-html-template::before{content:"Go HTML Template" " Editor"}.post .post-content .highlight>.chroma.language-groovy::before{content:"Groovy" " Editor"}.post .post-content .highlight>.chroma.language-haskell::before{content:"Haskell" " Editor"}.post .post-content .highlight>.chroma.language-kotlin::before{content:"Kotlin" " Editor"}.post .post-content .highlight>.chroma.language-clojure::before{content:"Clojure" " Editor"}.post .post-content .highlight>.chroma.language-less::before{content:"Less" " Editor"}.post .post-content .highlight>.chroma.language-lisp::before{content:"Lisp" " Editor"}.post .post-content .highlight>.chroma.language-lua::before{content:"Lua" " Editor"}.post .post-content .highlight>.chroma.language-matlab::before{content:"Matlab" " Editor"}.post .post-content .highlight>.chroma.language-rust::before{content:"Rust" " Editor"}.post .post-content .highlight>.chroma.language-scss::before{content:"Scss" " Editor"}.post .post-content .highlight>.chroma.language-scala::before{content:"Scala" " Editor"}.post .post-content .highlight>.chroma.language-swift::before{content:"Swift" " Editor"}.post .post-content .highlight>.chroma.language-typescript::before{content:"TypeScript" " Editor"}.post .post-content .highlight>.chroma.language-yml::before{content:"YAML" " Editor"}.post .post-content .highlight>.chroma.language-yaml::before{content:"YAML" " Editor"}.post .post-content .highlight>.chroma.language-toml::before{content:"TOML" " Editor"}.post .post-content .highlight>.chroma.language-diff::before{content:"Diff" " Editor"}.post .post-content .highlight>.chroma code{padding:0}.post .post-content .highlight>.chroma table{position:relative;background-color:navy;margin:22px 4px 4px;border:1px inset silver}.post .post-content .highlight>.chroma table::after{position:absolute;bottom:-20px;left:0;right:0;height:16px;background-color:silver;color:#000;padding:2px 6px;font-size:10px;font-family:ms sans serif,sans-serif;border-top:1px inset silver;content:'Ready';z-index:10;line-height:12px}.post .post-content .highlight>.chroma .lntd{line-height:21px}.post .post-content .highlight>.chroma .lntd:first-child{width:55px;background-color:teal;border-right:2px outset teal}.post .post-content .highlight>.chroma .lntd:first-child pre{margin:0;padding:12px 6px;background-color:transparent;color:#fff;text-align:right;font-size:12px;font-family:courier new,ms gothic,monospace}.post .post-content .highlight>.chroma .lntd:last-child{vertical-align:top}.post .post-content .highlight>.chroma .lntd:last-child pre{margin:0;padding:12px 8px;background-color:transparent;color:#fff;font-size:14px;font-family:courier new,ms gothic,monospace}.post .post-content .highlight>.chroma table,.post .post-content .highlight>.chroma tr,.post .post-content .highlight>.chroma td{margin:0;padding:0;width:100%;border-collapse:collapse}.post .post-content .highlight>.chroma .lnt{color:silver}.post .post-content .highlight>.chroma .hl{display:block;width:100%;background-color:#004080}.post .post-content .highlight>.chroma .k{color:#ff0;font-weight:700}.post .post-content .highlight>.chroma .kc{color:#ff0;font-weight:700}.post .post-content .highlight>.chroma .kd{color:#ff0;font-weight:700}.post .post-content .highlight>.chroma .kn{color:#ff8080;font-weight:700}.post .post-content .highlight>.chroma .kp{color:#ff0}.post .post-content .highlight>.chroma .kr{color:#ff0;font-weight:700}.post .post-content .highlight>.chroma .kt{color:#ff0;font-weight:700}.post .post-content .highlight>.chroma .n{color:#fff}.post .post-content .highlight>.chroma .na{color:#80ff80}.post .post-content .highlight>.chroma .nb{color:#ff80ff}.post .post-content .highlight>.chroma .bp{color:#fff}.post .post-content .highlight>.chroma .nc{color:#fff;font-weight:700}.post .post-content .highlight>.chroma .no{color:#fff}.post .post-content .highlight>.chroma .nd{color:#80ff80}.post .post-content .highlight>.chroma .ni{color:#fff}.post .post-content .highlight>.chroma .ne{color:#fff}.post .post-content .highlight>.chroma .nf{color:#fff;font-weight:700}.post .post-content .highlight>.chroma .fm{color:#fff}.post .post-content .highlight>.chroma .nl{color:#fff}.post .post-content .highlight>.chroma .nn{color:#fff}.post .post-content .highlight>.chroma .nx{color:#fff}.post .post-content .highlight>.chroma .py{color:#fff}.post .post-content .highlight>.chroma .nt{color:#ff0;font-weight:700}.post .post-content .highlight>.chroma .nv{color:#ff8080}.post .post-content .highlight>.chroma .vc{color:#ff8080}.post .post-content .highlight>.chroma .vg{color:#ff8080}.post .post-content .highlight>.chroma .vi{color:#ff8080}.post .post-content .highlight>.chroma .vm{color:#ff8080}.post .post-content .highlight>.chroma .l{color:#0ff}.post .post-content .highlight>.chroma .ld{color:#0ff}.post .post-content .highlight>.chroma .s{color:#0ff}.post .post-content .highlight>.chroma .sa{color:#0ff}.post .post-content .highlight>.chroma .sb{color:#0ff}.post .post-content .highlight>.chroma .sc{color:#0ff}.post .post-content .highlight>.chroma .dl{color:#0ff}.post .post-content .highlight>.chroma .sd{color:#0ff}.post .post-content .highlight>.chroma .s2{color:#0ff}.post .post-content .highlight>.chroma .se{color:#0ff}.post .post-content .highlight>.chroma .sh{color:#0ff}.post .post-content .highlight>.chroma .si{color:#0ff}.post .post-content .highlight>.chroma .sx{color:#0ff}.post .post-content .highlight>.chroma .sr{color:#0ff}.post .post-content .highlight>.chroma .s1{color:#0ff}.post .post-content .highlight>.chroma .ss{color:#0ff}.post .post-content .highlight>.chroma .m{color:#0ff;font-weight:700}.post .post-content .highlight>.chroma .mb{color:#0ff;font-weight:700}.post .post-content .highlight>.chroma .mf{color:#0ff;font-weight:700}.post .post-content .highlight>.chroma .mh{color:#0ff;font-weight:700}.post .post-content .highlight>.chroma .mi{color:#0ff;font-weight:700}.post .post-content .highlight>.chroma .il{color:#0ff;font-weight:700}.post .post-content .highlight>.chroma .mo{color:#0ff;font-weight:700}.post .post-content .highlight>.chroma .ow{color:#ff0}.post .post-content .highlight>.chroma .c{color:gray;font-style:italic}.post .post-content .highlight>.chroma .ch{color:gray;font-style:italic}.post .post-content .highlight>.chroma .cm{color:gray;font-style:italic}.post .post-content .highlight>.chroma .c1{color:gray;font-style:italic}.post .post-content .highlight>.chroma .cs{color:gray;font-style:italic}.post .post-content .highlight>.chroma .cp{color:gray;font-style:italic}.post .post-content .highlight>.chroma .cpf{color:gray;font-style:italic}.post .post-content .highlight>.chroma .g{color:#ff8080}.post .post-content .highlight>.chroma .gd{color:#ff8080}.post .post-content .highlight>.chroma .ge{color:#ff8080}.post .post-content .highlight>.chroma .gr{color:#ff8080}.post .post-content .highlight>.chroma .gh{color:#ff8080}.post .post-content .highlight>.chroma .gi{color:#80ff80}.post .post-content .highlight>.chroma .go{color:#ff8080}.post .post-content .highlight>.chroma .gp{color:#ff8080}.post .post-content .highlight>.chroma .gs{color:#ff8080}.post .post-content .highlight>.chroma .gu{color:#ff8080}.post .post-content .highlight>.chroma .gt{color:#ff8080}.post .post-content .admonition{position:relative;margin:.9765em 0;padding:0 .75rem;border-left:.25rem solid #448aff;border-radius:.125rem;overflow:auto}.post .post-content .admonition .admonition-title{margin:0 -.75rem;padding:.5rem .75rem .5rem 2.5rem;border-bottom:.1rem solid rgba(68,138,255,.1);background-color:rgba(68,138,255,.1);font-weight:700}.post .post-content .admonition .admonition-title:before{cursor:auto;position:absolute;left:.75rem;top:.75rem}.post .post-content .admonition.note{border-left-color:#448aff}.post .post-content .admonition.note .admonition-title:before{color:#448aff;content:"\e903"}.post .post-content .admonition.abstract{border-left-color:#00b0ff}.post .post-content .admonition.abstract .admonition-title{background-color:rgba(0,176,255,.1)}.post .post-content .admonition.abstract .admonition-title:before{color:#00b0ff;content:"\e9bb"}.post .post-content .admonition.info{border-left-color:#00b8d4}.post .post-content .admonition.info .admonition-title{background-color:rgba(0,184,212,.1)}.post .post-content .admonition.info .admonition-title:before{color:#00b8d4;content:"\ea0c"}.post .post-content .admonition.tip{border-left-color:#00bfa5}.post .post-content .admonition.tip .admonition-title{background-color:rgba(0,191,165,.1)}.post .post-content .admonition.tip .admonition-title:before{color:#00bfa5;content:"\e906"}.post .post-content .admonition.success{border-left-color:#00c853}.post .post-content .admonition.success .admonition-title{background-color:rgba(0,200,83,.1)}.post .post-content .admonition.success .admonition-title:before{color:#00c853;content:"\ea10"}.post .post-content .admonition.question{border-left-color:#64dd17}.post .post-content .admonition.question .admonition-title{background-color:rgba(100,221,23,.1)}.post .post-content .admonition.question .admonition-title:before{color:#64dd17;content:"\ea09"}.post .post-content .admonition.warning{border-left-color:#ff9100}.post .post-content .admonition.warning .admonition-title{background-color:rgba(255,145,0,.1)}.post .post-content .admonition.warning .admonition-title:before{color:#ff9100;content:"\ea07"}.post .post-content .admonition.failure{border-left-color:#ff5252}.post .post-content .admonition.failure .admonition-title{background-color:rgba(255,82,82,.1)}.post .post-content .admonition.failure .admonition-title:before{color:#ff5252;content:"\ea0f"}.post .post-content .admonition.danger{border-left-color:#ff1744}.post .post-content .admonition.danger .admonition-title{background-color:rgba(255,23,68,.1)}.post .post-content .admonition.danger .admonition-title:before{color:#ff1744;content:"\e905"}.post .post-content .admonition.bug{border-left-color:#f50057}.post .post-content .admonition.bug .admonition-title{background-color:rgba(245,0,87,.1)}.post .post-content .admonition.bug .admonition-title:before{color:#f50057;content:"\e907"}.post .post-content .admonition.example{border-left-color:#651fff}.post .post-content .admonition.example .admonition-title{background-color:rgba(101,31,255,.1)}.post .post-content .admonition.example .admonition-title:before{color:#651fff;content:"\e9b9"}.post .post-content .admonition.quote{border-left-color:#9e9e9e}.post .post-content .admonition.quote .admonition-title{background-color:rgba(158,158,158,.1)}.post .post-content .admonition.quote .admonition-title:before{color:#9e9e9e;content:"\e904"}.post .post-content .admonition:last-child{margin-bottom:.75rem}.post .post-content details.admonition summary{display:block;outline:none;cursor:pointer}.post .post-content details.admonition summary::-webkit-details-marker{display:none}.post .post-content details.admonition summary:after{position:absolute;top:.75rem;right:.75rem;color:rgba(0,0,0,.26);content:"\e908"}.post .post-content details.admonition[open]>summary:after{transform:rotate(180deg)}.post .post-content .post-summary{margin-bottom:1em}.post .post-content .read-more{text-align:center;margin:12px 0}.post .post-content .read-more .read-more-link{background:linear-gradient(to bottom,#dfdfdf 0%,#c0c0c0 100%);border:1px outset silver;padding:4px 12px;color:#000;font-size:12px;font-family:ms sans serif,tahoma,sans-serif;text-decoration:none;cursor:default;display:inline-block}.post .post-content .read-more .read-more-link:hover{background:linear-gradient(to bottom,#ffff00 0%,#ffd700 100%);border:1px outset gold;text-decoration:none}.post .post-content .read-more .read-more-link:active{border:1px inset silver;background:linear-gradient(to bottom,#c0c0c0 0%,#a0a0a0 100%)}.post .post-content kbd{display:inline-block;padding:2px 4px;background-color:silver;border:1px outset silver;font-size:11px;line-height:1.2;font-family:ms sans serif,tahoma,sans-serif;color:#000;font-weight:700}.post .post-content dl dt::after{content:':'}.post .post-content figure.center{text-align:center}.post .post-content figure.right{text-align:right}.post .post-content figure.left{text-align:left}.post .post-content figure figcaption h4{color:#b5b5b5;font-size:.9rem}.post .post-content hr{margin:12px 0;position:relative;border:none;height:1px;background-color:gray}.post .post-content .footnote-ref>a{font-weight:700;margin-left:3px}.post .post-content .footnote-ref>a:before{content:"["}.post .post-content .footnote-ref>a:after{content:"]"}.post .post-content .task-list{list-style:none;padding-left:1.5rem}.post .post-content .align-center{text-align:center}.post .post-content .align-right{text-align:right}.post .post-content .align-left{text-align:left}.post .post-content .MJXc-display{overflow-x:auto;overflow-y:hidden;padding-right:1px}.post .post-copyright{margin-top:20px;padding-top:10px;border-top:1px dashed #ccc}.post .post-copyright .copyright-item{margin:5px 0}.post .post-copyright .copyright-item a{color:#fff;word-wrap:break-word}.post .post-copyright .copyright-item a:hover{border-bottom:1px solid #fff}.post .post-copyright .copyright-item .item-title{display:inline-block;min-width:5rem;margin-right:.5rem;text-align:right}.post .post-copyright .copyright-item .item-title:after{content:" :"}.post .post-reward{margin-top:20px;padding-top:10px;text-align:center;border-top:1px dashed #ccc}.post .post-reward .reward-button{margin:15px 0;padding:3px 7px;display:inline-block;color:#fff;border:1px solid #fff;border-radius:5px;cursor:pointer}.post .post-reward .reward-button:hover{color:#fff;background-color:#fff}.post .post-reward #reward:checked~.qr-code{display:block}.post .post-reward #reward:checked~.reward-button{display:none}.post .post-reward .qr-code{display:none}.post .post-reward .qr-code .qr-code-image{display:inline-block;min-width:200px;width:40%;margin-top:15px}.post .post-reward .qr-code .qr-code-image span{display:inline-block;width:100%;margin:8px 0}.post .post-reward .qr-code .image{width:200px;height:200px}.post .post-footer{background-color:silver;border-top:1px solid gray;padding:8px 12px;margin-top:1px;font-family:ms sans serif,tahoma,sans-serif}.post .post-footer .post-tags{padding:4px 0;margin-bottom:8px}.post .post-footer .post-tags a{display:inline-block;margin:2px 4px 2px 0;padding:2px 6px;background:linear-gradient(to bottom,#dfdfdf 0%,#c0c0c0 100%);border:1px outset silver;color:#000;word-break:break-all;font-size:11px;text-decoration:none;cursor:default}.post .post-footer .post-tags a::before{content:'#';color:navy;margin-right:2px}.post .post-footer .post-tags a:hover{background:linear-gradient(to bottom,#ffff00 0%,#ffd700 100%);border:1px outset gold;text-decoration:none}.post .post-footer .post-tags a:active{border:1px inset silver;background:linear-gradient(to bottom,#c0c0c0 0%,#a0a0a0 100%)}.post .post-footer .post-tags a:visited{text-decoration:none;color:#000}.post .post-footer .post-nav{margin:8px 0 0;border-top:1px solid gray;padding-top:8px}.post .post-footer .post-nav:before,.post .post-footer .post-nav:after{content:" ";display:table}.post .post-footer .post-nav:after{clear:both}.post .post-footer .post-nav .prev,.post .post-footer .post-nav .next{background:linear-gradient(to bottom,#dfdfdf 0%,#c0c0c0 100%);border:1px outset silver;padding:4px 8px;font-weight:400;font-size:11px;font-family:ms sans serif,tahoma,sans-serif;text-decoration:none;color:#000;cursor:default}.post .post-footer .post-nav .prev{float:left}.post .post-footer .post-nav .prev:hover{background:linear-gradient(to bottom,#ffff00 0%,#ffd700 100%);border:1px outset gold;text-decoration:none}.post .post-footer .post-nav .prev:active{border:1px inset silver;background:linear-gradient(to bottom,#c0c0c0 0%,#a0a0a0 100%)}.post .post-footer .post-nav .next{float:right}.post .post-footer .post-nav .next:hover{background:linear-gradient(to bottom,#ffff00 0%,#ffd700 100%);border:1px outset gold;text-decoration:none}.post .post-footer .post-nav .next:active{border:1px inset silver;background:linear-gradient(to bottom,#c0c0c0 0%,#a0a0a0 100%)}.post .post-footer .post-nav .nav-mobile{display:none}@media screen and (max-width:100%){.post .post-footer .post-nav .nav-default{display:none}.post .post-footer .post-nav .nav-mobile{display:inline}}.post .post-outdated .hint{position:relative;margin-top:20px;margin-bottom:20px;padding:5px 10px;border-left:4px solid #42acf3;background-color:#008;border-color:#42acf3}.post .post-outdated .warn{position:relative;margin-top:20px;margin-bottom:20px;padding:5px 10px;border-left:4px solid #f9cf63;background-color:#008;border-color:#f9cf63}@media screen and (max-width:768px){.dos-post-container{padding:10px}.dos-post-window{max-width:100%}}.pagination{margin:15px 0}.pagination:before,.pagination:after{content:" ";display:table}.pagination:after{clear:both}.pagination .prev,.pagination .next{font-weight:600;font-size:18px;font-family:courier new,consolas,monaco,lucida console,liberation mono,dejavu sans mono,bitstream vera sans mono,courier,monospace;transition-property:transform;transition-timing-function:ease-out;transition-duration:.3s}.pagination .prev{float:left}.pagination .prev:hover{color:#fff;transform:translateX(-4px)}.pagination .next{float:right}.pagination .next:hover{color:#fff;transform:translateX(4px)}.footer{margin-top:15px}.footer .social-links{text-align:center}.footer .social-links .iconfont{font-size:24px}.footer .social-links .iconfont+.iconfont{margin-left:10px}.footer .social-links .iconfont:hover{color:#fff}.footer .copyright{margin:10px 0;color:#666;text-align:center;font-family:courier new,consolas,monaco,lucida console,liberation mono,dejavu sans mono,bitstream vera sans mono,courier,monospace}.footer .copyright .hexo-link,.footer .copyright .theme-link{color:#fff}.footer .copyright .copyright-year{display:block}.footer .copyright .copyright-year .heart{font-size:14px;margin:4px}.dos-terms-container{background-color:teal;min-height:100vh;padding:20px;font-family:ms sans serif,tahoma,sans-serif;font-size:12px}.dos-terms-window{background-color:silver;border:2px outset silver;box-shadow:2px 2px 4px rgba(0,0,0,.3);max-width:900px;margin:0 auto}.dos-terms-header{background:linear-gradient(90deg,#000080 0%,#000060 100%);color:#fff;padding:4px 8px;font-weight:700;font-size:11px;border-bottom:1px solid gray}.dos-terms-content{padding:12px;background-color:silver;max-height:70vh;overflow-y:auto;border:1px inset silver}.dos-terms-info{background-color:#fffbf0;border:1px inset silver;padding:6px 8px;margin-bottom:8px;font-size:11px;color:#000}.dos-terms-list{background-color:#fff;border:1px inset silver;padding:8px;min-height:400px}.dos-terms-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;padding:4px}.dos-term-entry{background-color:#fff;border:1px solid transparent}.dos-term-entry .dos-term-link{display:flex;align-items:center;padding:8px;text-decoration:none;color:#000;cursor:default}.dos-term-entry .dos-term-link:hover{background-color:navy;color:#fff;border:1px dotted #fff}.dos-term-entry .dos-term-link:hover .dos-term-icon,.dos-term-entry .dos-term-link:hover .dos-term-name,.dos-term-entry .dos-term-link:hover .dos-term-count{color:#fff}.dos-term-entry .dos-term-link:active{background-color:#ff0;color:#000;border:1px dotted navy}.dos-term-entry .dos-term-link:active .dos-term-icon,.dos-term-entry .dos-term-link:active .dos-term-name,.dos-term-entry .dos-term-link:active .dos-term-count{color:#000}.dos-term-entry .dos-term-icon{font-size:24px;margin-right:8px;width:32px;text-align:center}.dos-term-entry .dos-term-info{flex:1}.dos-term-entry .dos-term-name{font-weight:700;font-size:12px;margin-bottom:2px;color:#000}.dos-term-entry .dos-term-count{font-size:10px;color:gray}.dos-terms-footer{background-color:silver;border-top:1px solid gray;padding:4px 8px;font-size:10px;color:#000;display:flex;justify-content:space-between;align-items:center}.dos-terms-footer .dos-footer-left{color:navy;font-weight:700}.dos-terms-footer .dos-footer-right{color:navy}@media screen and (max-width:768px){.dos-terms-container{padding:10px}.dos-terms-window{max-width:100%}.dos-terms-content{padding:8px}.dos-terms-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px}.dos-term-entry .dos-term-link{padding:6px}.dos-term-icon{font-size:20px!important;width:24px!important;margin-right:6px!important}.dos-term-name{font-size:11px!important}.dos-term-count{font-size:9px!important}.dos-terms-footer{flex-direction:column;gap:4px;text-align:center;font-size:9px}}.dos-archive-container{background-color:teal;min-height:100vh;padding:20px;font-family:ms sans serif,tahoma,sans-serif;font-size:12px}.dos-archive-window{background-color:silver;border:2px outset silver;box-shadow:2px 2px 4px rgba(0,0,0,.3);max-width:800px;margin:0 auto}.dos-archive-header{background:linear-gradient(90deg,#000080 0%,#000060 100%);color:#fff;padding:4px 8px;font-weight:700;font-size:11px;border-bottom:1px solid gray}.dos-archive-content{padding:12px;background-color:silver;max-height:70vh;overflow-y:auto;border:1px inset silver}.dos-archive-info{background-color:#fffbf0;border:1px inset silver;padding:6px 8px;margin-bottom:8px;font-size:11px;color:#000}.dos-archive-info .dos-info-text{color:#000}.dos-archive-info .dos-info-separator{margin:0 8px;color:gray}.dos-archive-list{background-color:#fff;border:1px inset silver;padding:4px;min-height:400px}.dos-year-section{margin:8px 0 4px}.dos-year-section .dos-year-header{background:linear-gradient(90deg,#ffff00 0%,#ffd700 100%);border:1px outset silver;padding:4px 8px;display:flex;align-items:center;font-weight:700;font-size:12px;color:#000}.dos-year-section .dos-year-header .dos-year-icon{margin-right:6px;font-size:14px}.dos-year-section .dos-year-header .dos-year-text{flex:1;color:#000}.dos-year-section .dos-year-header .dos-year-count{color:navy;font-size:11px}.dos-file-entry{margin:1px 0}.dos-file-entry .dos-entry-link{display:flex;align-items:center;padding:2px 6px;text-decoration:none;color:#000;font-size:12px;line-height:18px;border:1px solid transparent;cursor:default}.dos-file-entry .dos-entry-link:hover{background-color:navy;color:#fff;border:1px dotted #fff}.dos-file-entry .dos-entry-link:hover .dos-file-icon,.dos-file-entry .dos-entry-link:hover .dos-file-date,.dos-file-entry .dos-entry-link:hover .dos-file-title,.dos-file-entry .dos-entry-link:hover .dos-file-size{color:#fff}.dos-file-entry .dos-entry-link:active{background-color:#ff0;color:#000;border:1px dotted navy}.dos-file-entry .dos-entry-link:active .dos-file-icon,.dos-file-entry .dos-entry-link:active .dos-file-date,.dos-file-entry .dos-entry-link:active .dos-file-title,.dos-file-entry .dos-entry-link:active .dos-file-size{color:#000}.dos-file-entry .dos-file-icon{width:20px;margin-right:6px;text-align:center;font-size:12px}.dos-file-entry .dos-file-date{width:40px;margin-right:8px;color:navy;font-weight:400;font-size:12px}.dos-file-entry .dos-file-title{flex:1;color:#000;font-size:12px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dos-file-entry .dos-file-size{width:50px;text-align:right;color:gray;font-size:11px;margin-left:8px}.dos-archive-footer{background-color:silver;border-top:1px solid gray;padding:4px 8px;font-size:11px;color:#000;display:flex;justify-content:space-between;align-items:center}.dos-archive-footer .dos-footer-left{flex:1}.dos-archive-footer .dos-footer-pagination{display:flex;align-items:center;gap:8px}.dos-archive-footer .dos-footer-pagination .dos-footer-nav-btn{background:linear-gradient(to bottom,#dfdfdf 0%,#c0c0c0 100%);border:1px outset silver;padding:2px 8px;text-decoration:none;color:#000;font-size:10px;cursor:default}.dos-archive-footer .dos-footer-pagination .dos-footer-nav-btn:hover{background:linear-gradient(to bottom,#ffff00 0%,#ffd700 100%);border:1px outset gold;text-decoration:none}.dos-archive-footer .dos-footer-pagination .dos-footer-nav-btn:active{border:1px inset silver;background:linear-gradient(to bottom,#c0c0c0 0%,#a0a0a0 100%)}.dos-archive-footer .dos-footer-pagination .dos-footer-nav-btn:visited{text-decoration:none;color:#000}.dos-archive-footer .dos-footer-pagination .dos-footer-page-info{color:navy;font-size:10px;font-weight:700}@media screen and (max-width:100%){.dos-archive-container{padding:10px;font-size:11px}.dos-archive-window{max-width:100%}.dos-archive-header{font-size:10px;padding:3px 6px}.dos-archive-content{padding:8px;max-height:60vh}.dos-archive-info{padding:4px 6px;font-size:10px}.dos-year-header{font-size:11px!important;padding:3px 6px!important}.dos-year-header .dos-year-icon{font-size:12px!important}.dos-year-header .dos-year-count{font-size:10px!important}.dos-file-entry .dos-entry-link{padding:1px 4px;font-size:11px;line-height:16px}.dos-file-icon{width:16px!important;font-size:10px!important}.dos-file-date{width:35px!important;font-size:10px!important}.dos-file-title{font-size:11px!important}.dos-file-size{width:40px!important;font-size:10px!important}.dos-archive-footer{font-size:10px;padding:3px 6px}.dos-pagination{margin:8px auto 0;gap:8px}.dos-pagination .dos-nav-btn{padding:3px 8px;font-size:11px}.dos-pagination .dos-page-info{font-size:11px;padding:3px 6px}}body.home{background-color:teal}body.home .posts{margin-bottom:0;border:none}body.home .post{background:0 0!important;border:none!important;padding:0!important;margin:0!important;max-width:none!important;box-shadow:none!important}body.home a{text-decoration:none!important}body.home a:hover{text-decoration:none!important}body.home a:visited{text-decoration:none!important}body.home .content-wrapper{max-width:none;margin:0;padding:0}body.home .content{max-width:none;margin:0;padding:0}body.home .container{max-width:none;width:100%;margin:0;padding:0}.dos-home-container{background-color:teal;min-height:100vh;padding:20px;font-family:ms sans serif,tahoma,sans-serif;font-size:12px}.dos-home-window{background-color:silver;border:2px outset silver;box-shadow:2px 2px 4px rgba(0,0,0,.3);max-width:900px;margin:0 auto}.dos-home-header{background:linear-gradient(90deg,#000080 0%,#000060 100%);color:#fff;padding:4px 8px;font-weight:700;font-size:11px;border-bottom:1px solid gray}.dos-home-content{padding:12px;background-color:silver;max-height:80vh;overflow-y:auto;border:1px inset silver}.dos-home-info{background-color:#fffbf0;border:1px inset silver;padding:6px 8px;margin-bottom:8px;font-size:11px;color:#000}.dos-home-info .dos-info-text{color:#000}.dos-home-info .dos-info-separator{margin:0 8px;color:gray}.dos-posts-list{background-color:#fff;border:1px inset silver;padding:4px;min-height:500px}.dos-post-entry{margin:1px 0}.dos-post-entry .dos-post-link{display:flex;align-items:center;padding:2px 6px;text-decoration:none;color:#000;font-size:12px;line-height:18px;border:1px solid transparent;cursor:default}.dos-post-entry .dos-post-link:hover{background-color:navy;color:#fff;border:1px dotted #fff}.dos-post-entry .dos-post-link:hover .dos-post-icon,.dos-post-entry .dos-post-link:hover .dos-post-title,.dos-post-entry .dos-post-link:hover .dos-post-date,.dos-post-entry .dos-post-link:hover .dos-post-category,.dos-post-entry .dos-post-link:hover .dos-post-size{color:#fff}.dos-post-entry .dos-post-link:active{background-color:#ff0;color:#000;border:1px dotted navy}.dos-post-entry .dos-post-link:active .dos-post-icon,.dos-post-entry .dos-post-link:active .dos-post-title,.dos-post-entry .dos-post-link:active .dos-post-date,.dos-post-entry .dos-post-link:active .dos-post-category,.dos-post-entry .dos-post-link:active .dos-post-size{color:#000}.dos-post-entry .dos-post-icon{width:20px;margin-right:6px;text-align:center;font-size:12px}.dos-post-entry .dos-post-title{flex:1;color:#000;font-size:12px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:8px}.dos-post-entry .dos-post-date{width:40px;margin-right:8px;color:navy;font-weight:400;font-size:12px}.dos-post-entry .dos-post-category{width:80px;margin-right:8px;color:green;font-size:11px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dos-post-entry .dos-post-size{width:50px;text-align:right;color:gray;font-size:11px}.dos-home-footer{background-color:silver;border-top:1px solid gray;padding:4px 8px;font-size:11px;color:#000;display:flex;justify-content:space-between;align-items:center}.dos-home-footer .dos-footer-left{flex:1}.dos-home-footer .dos-footer-pagination{display:flex;align-items:center;gap:8px}.dos-home-footer .dos-footer-pagination .dos-footer-nav-btn{background:linear-gradient(to bottom,#dfdfdf 0%,#c0c0c0 100%);border:1px outset silver;padding:2px 8px;text-decoration:none;color:#000;font-size:10px;cursor:default}.dos-home-footer .dos-footer-pagination .dos-footer-nav-btn:hover{background:linear-gradient(to bottom,#ffff00 0%,#ffd700 100%);border:1px outset gold;text-decoration:none}.dos-home-footer .dos-footer-pagination .dos-footer-nav-btn:active{border:1px inset silver;background:linear-gradient(to bottom,#c0c0c0 0%,#a0a0a0 100%)}.dos-home-footer .dos-footer-pagination .dos-footer-nav-btn:visited{text-decoration:none;color:#000}.dos-home-footer .dos-footer-pagination .dos-footer-page-info{color:navy;font-size:10px;font-weight:700}@media screen and (max-width:768px){.dos-home-container{padding:10px;font-size:11px}.dos-home-window{max-width:100%}.dos-home-header{font-size:10px;padding:3px 6px}.dos-home-content{padding:8px;max-height:70vh}.dos-home-info{padding:4px 6px;font-size:10px}.dos-post-header{padding:3px 4px!important}.dos-post-header .dos-post-icon{font-size:12px!important;margin-right:6px!important}.dos-post-header .dos-post-title{font-size:11px!important}.dos-post-header .dos-post-date{font-size:10px!important}.dos-post-meta{padding:3px 4px!important;flex-direction:column;gap:4px!important}.dos-post-meta .dos-post-category{font-size:10px!important}.dos-post-meta .dos-post-summary{font-size:10px!important;line-height:1.2!important}.dos-post-meta .dos-post-size{font-size:9px!important;text-align:left}.dos-home-footer{font-size:10px;padding:3px 6px}.dos-home-pagination{margin:8px auto 0;gap:8px}.dos-home-pagination .dos-nav-btn{padding:3px 8px;font-size:11px}.dos-home-pagination .dos-page-info{font-size:11px;padding:3px 6px}}.terms{margin:2em 0 3em;text-align:center;font-family:courier new,consolas,monaco,lucida console,liberation mono,dejavu sans mono,bitstream vera sans mono,courier,monospace;width:100%;max-width:none}.terms .terms-title{display:inline-block;font-size:16px;color:#fff;border-bottom:2px solid #fff}.terms .terms-tags{margin:15px 0;line-height:3!important;word-spacing:10px;width:100%;max-width:none;box-sizing:border-box}.terms .terms-tags .terms-link{display:inline-block!important;position:relative;margin:12px 40px!important;padding:6px 20px!important;word-wrap:break-word;border:1px solid transparent;box-sizing:border-box!important}.terms .terms-tags .terms-link .terms-count{display:inline-block;position:relative;top:-6px;right:-2px;color:#fff;font-size:12px;margin-left:5px;padding-left:3px}.terms .terms-tags .terms-link+.terms-link{margin-left:45px!important}.terms .terms-tags .terms-link{margin-left:40px!important;margin-right:40px!important;min-width:60px!important;white-space:nowrap!important}.slideout-menu{position:fixed;top:0;left:0;bottom:0;width:180px;min-height:100vh;overflow-y:hidden;-webkit-overflow-scrolling:touch;z-index:0;display:none}.slideout-menu .language-selector{padding-left:30px}.slideout-panel{position:relative;z-index:1;background-color:#008;min-height:100vh}.slideout-open,.slideout-open body,.slideout-open .slideout-panel{overflow:hidden}.slideout-open .slideout-menu{display:block}.mobile-navbar{display:none;position:fixed;top:0;left:0;width:100%;height:50px;background:#008;text-align:center;transition:transform 300ms ease;z-index:99}.mobile-navbar.fixed-open{transform:translate3d(180px,0,0)}.mobile-navbar .mobile-header-logo{display:inline-block;margin-right:50px}.mobile-navbar .mobile-header-logo .logo{font-size:22px;line-height:50px;font-family:courier new,consolas,monaco,lucida console,liberation mono,dejavu sans mono,bitstream vera sans mono,courier,monospace}.mobile-navbar .mobile-navbar-icon{color:#fff;height:50px;width:50px;font-size:24px;text-align:center;float:left;position:relative;transition:background .5s}@keyframes clickfirst{0%{transform:translateY(6px)rotate(0)}100%{transform:translateY(0)rotate(45deg)}}@keyframes clickmid{0%{opacity:1}100%{opacity:0}}@keyframes clicklast{0%{transform:translateY(-6px)rotate(0)}100%{transform:translateY(0)rotate(-45deg)}}@keyframes outfirst{0%{transform:translateY(0)rotate(-45deg)}100%{transform:translateY(-6px)rotate(0)}}@keyframes outmid{0%{opacity:0}100%{opacity:1}}@keyframes outlast{0%{transform:translateY(0)rotate(45deg)}100%{transform:translateY(6px)rotate(0)}}.mobile-navbar .mobile-navbar-icon span{position:absolute;left:15px;top:25px;left:calc((100% - 20px)/2);top:calc((100% - 1px)/2);width:20px;height:1px;background-color:#fff}.mobile-navbar .mobile-navbar-icon span:nth-child(1){transform:translateY(6px)rotate(0)}.mobile-navbar .mobile-navbar-icon span:nth-child(3){transform:translateY(-6px)rotate(0)}.mobile-navbar .mobile-navbar-icon.icon-click span:nth-child(1){animation-duration:.5s;animation-fill-mode:both;animation-name:clickfirst}.mobile-navbar .mobile-navbar-icon.icon-click span:nth-child(2){animation-duration:.2s;animation-fill-mode:both;animation-name:clickmid}.mobile-navbar .mobile-navbar-icon.icon-click span:nth-child(3){animation-duration:.5s;animation-fill-mode:both;animation-name:clicklast}.mobile-navbar .mobile-navbar-icon.icon-out span:nth-child(1){animation-duration:.5s;animation-fill-mode:both;animation-name:outfirst}.mobile-navbar .mobile-navbar-icon.icon-out span:nth-child(2){animation-duration:.2s;animation-fill-mode:both;animation-name:outmid}.mobile-navbar .mobile-navbar-icon.icon-out span:nth-child(3){animation-duration:.5s;animation-fill-mode:both;animation-name:outlast}.mobile-menu{background-color:rgba(0,0,136,.5)}.mobile-menu .mobile-menu-list{position:relative;list-style:none;margin-top:50px;padding:0;border-top:1px solid #008}.mobile-menu .mobile-menu-list .mobile-menu-item{padding:10px 30px;border-bottom:1px solid #008}.mobile-menu .mobile-menu-list a{font-size:18px;font-family:courier new,consolas,monaco,lucida console,liberation mono,dejavu sans mono,bitstream vera sans mono,courier,monospace}.mobile-menu .mobile-menu-list a:hover{color:#fff}@media screen and (max-width:100%){.mobile-navbar{display:block}}.back-to-top{display:none;position:fixed;right:20px;bottom:20px;transition-property:transform;transition-timing-function:ease-out;transition-duration:.3s;z-index:10}.back-to-top:hover{transform:translateY(-5px)}@media screen and (max-width:100%){.back-to-top{display:none!important}}.not-found{text-align:center}.not-found .error-emoji{color:#363636;font-size:3rem}.not-found .error-text{color:#797979;font-size:1.25rem}.not-found .error-link{margin-top:2rem}.not-found .error-link a{color:#fff}.language-selector{width:max-content}.language-selector .languages-list{padding:0;background:#000079}.language-selector .languages-list .language-item{display:inline-block;list-style-type:none;text-transform:uppercase;font-family:courier new,consolas,monaco,lucida console,liberation mono,dejavu sans mono,bitstream vera sans mono,courier,monospace;font-size:18px;padding:0 10px}.language-selector .languages-list .language-item.active{background:#fff}.language-selector .languages-list .language-item.active>a{color:#fff}