.highlight{color:#d0d0d0}.highlight table td{padding:5px}.highlight table pre{margin:0}.highlight .w{color:#d0d0d0}.highlight .err{color:#151515;background-color:#ac4142}.highlight .c,.highlight .cd,.highlight .cm,.highlight .c1,.highlight .cs{color:#888}.highlight .cp{color:#f4bf75}.highlight .o,.highlight .ow{color:#f4bf75}.highlight .p,.highlight .pi{color:#d0d0d0}.highlight .gi{color:#90a959}.highlight .gd{color:#ac4142}.highlight .gh{color:#6a9fb5;font-weight:bold}.highlight .k,.highlight .kn,.highlight .kp,.highlight .kr,.highlight .kv{color:#aa759f}.highlight .kc,.highlight .kt,.highlight .kd{color:#d28445}.highlight .s,.highlight .sb,.highlight .sc,.highlight .sd,.highlight .s2,.highlight .sh,.highlight .sx,.highlight .s1{color:#90a959}.highlight .sr{color:#75b5aa}.highlight .si,.highlight .se{color:#8f5536}.highlight .nt,.highlight .nn,.highlight .nc,.highlight .no{color:#f4bf75}.highlight .na{color:#6a9fb5}.highlight .m,.highlight .mf,.highlight .mh,.highlight .mi,.highlight .il,.highlight .mo,.highlight .mb,.highlight .mx{color:#90a959}.highlight .ss{color:#90a959}body{margin:0;padding:0;background:#151515 url("../images/bkg.png") 0 0;color:#eaeaea;font-size:16px;line-height:1.5;font-family:Monaco, "Bitstream Vera Sans Mono", "Lucida Console", Terminal, monospace}.container{width:90%;max-width:1000px;margin:0 auto}section{display:block;margin:0 0 20px 0}h1,h2,h3,h4,h5,h6{margin:0 0 20px}li{line-height:1.4}header{background:rgba(0,0,0,0.1);width:100%;border-bottom:1px dashed #b5e853;padding:20px 0;margin:0 0 40px 0}header h1{font-size:30px;line-height:1.5;margin:0 0 0 -40px;font-weight:bold;font-family:Monaco, "Bitstream Vera Sans Mono", "Lucida Console", Terminal, monospace;color:#b5e853;text-shadow:0 1px 1px rgba(0,0,0,0.1),0 0 5px rgba(181,232,83,0.1),0 0 10px rgba(181,232,83,0.1);letter-spacing:-1px;-webkit-font-smoothing:antialiased}@media (max-width: 1000px){header h1{margin-left:0}}header h1:before{content:"./ ";font-size:24px}header h2{font-size:18px;font-weight:300;color:#666}#downloads .btn{display:inline-block;text-align:center;margin:0}#main_content{width:100%;-webkit-font-smoothing:antialiased}section img{max-width:100%}h1,h2,h3,h4,h5,h6{font-weight:normal;font-family:Monaco, "Bitstream Vera Sans Mono", "Lucida Console", Terminal, monospace;color:#b5e853;letter-spacing:-0.03em;text-shadow:0 1px 1px rgba(0,0,0,0.1),0 0 5px rgba(181,232,83,0.1),0 0 10px rgba(181,232,83,0.1)}#main_content h1{font-size:30px}#main_content h2{font-size:24px}#main_content h3{font-size:18px}#main_content h4{font-size:14px}#main_content h5{font-size:12px;text-transform:uppercase;margin:0 0 5px 0}#main_content h6{font-size:12px;text-transform:uppercase;color:#999;margin:0 0 5px 0}dt{font-style:italic;font-weight:bold}ul li{list-style-image:url("../images/bullet.png")}blockquote{color:#aaa;padding-left:10px;border-left:1px dotted #666}pre{background:rgba(0,0,0,0.9);border:1px solid rgba(255,255,255,0.15);padding:10px;font-size:16px;color:#b5e853;border-radius:2px;word-wrap:normal;overflow:auto;overflow-y:hidden}code.highlighter-rouge{background:rgba(0,0,0,0.9);border:1px solid rgba(255,255,255,0.15);padding:0px 3px;margin:0px -3px;color:#aa759f;border-radius:2px}table{width:100%;margin:0 0 20px 0}th{text-align:left;border-bottom:1px dashed #b5e853;padding:5px 10px}td{padding:5px 10px}hr{height:0;border:0;border-bottom:1px dashed #b5e853;color:#b5e853}.btn{display:inline-block;background:-webkit-linear-gradient(top, rgba(40,40,40,0.3), rgba(35,35,35,0.3) 50%, rgba(10,10,10,0.3) 50%, rgba(0,0,0,0.3));padding:8px 18px;border-radius:50px;border:2px solid rgba(0,0,0,0.7);border-bottom:2px solid rgba(0,0,0,0.7);border-top:2px solid #000;color:rgba(255,255,255,0.8);font-family:Helvetica, Arial, sans-serif;font-weight:bold;font-size:13px;text-decoration:none;text-shadow:0 -1px 0 rgba(0,0,0,0.75);box-shadow:inset 0 1px 0 rgba(255,255,255,0.05)}.btn:hover{background:-webkit-linear-gradient(top, rgba(40,40,40,0.6), rgba(35,35,35,0.6) 50%, rgba(10,10,10,0.8) 50%, rgba(0,0,0,0.8))}.btn .icon{display:inline-block;width:16px;height:16px;margin:1px 8px 0 0;float:left}.btn-github .icon{opacity:0.6;background:url("../images/blacktocat.png") 0 0 no-repeat}a{color:#63c0f5;text-shadow:0 0 5px rgba(104,182,255,0.5)}.cf:before,.cf:after{content:"";display:table}.cf:after{clear:both}.cf{zoom:1}#a-title{text-decoration:none}.container{max-width:1200px}.site-columns{display:flex;gap:0;align-items:flex-start}.sidebar{width:240px;min-width:240px;flex-shrink:0;padding:4px 10px 10px 12px;margin-right:30px;font-size:13px;line-height:1.6;position:sticky;top:20px;max-height:calc(100vh - 40px);overflow:visible;border:2px solid #00AAAA}.sidebar-scroll{max-height:calc(100vh - 90px);overflow-y:auto}.sidebar-title{position:relative;top:-11px;margin-bottom:-7px;margin-left:4px;padding:0 6px;display:inline-block;background:#151515;color:#FFFF55;font-family:Monaco, "Bitstream Vera Sans Mono", "Lucida Console", Terminal, monospace;font-size:13px;font-weight:bold;line-height:1;text-shadow:0 0 5px rgba(255,255,85,0.3)}.nav-marker{color:#FFFF55}.nav-section{margin-bottom:2px}.nav-section-title{font-size:13px;font-family:Monaco, "Bitstream Vera Sans Mono", "Lucida Console", Terminal, monospace;margin:0;padding:2px 0 0 0;line-height:1.6;color:#FF5555;text-shadow:0 0 5px rgba(255,85,85,0.3),0 0 10px rgba(255,85,85,0.1);white-space:nowrap;font-weight:bold}.section-label{color:#FF5555}.nav-section-title a{display:block;padding:2px 4px;color:#FF5555;text-decoration:none;text-shadow:none;font-weight:normal;transition:color 0.1s, background-color 0.1s}.nav-section-title a .hotkey{color:#FFFFFF}.nav-section-title a:hover{color:#FFFFFF;background-color:#0000AA;text-shadow:none}.nav-section-title a:hover .hotkey{color:#FFFF55;text-shadow:none}.nav-section-title.active a{color:#FFFFFF;background-color:#0000AA;text-shadow:none}.nav-section-title.active a .hotkey{color:#FFFF55;text-shadow:none}.nav-child a{padding-left:12px}.nav-return{margin-top:8px;padding-top:6px;border-top:1px dashed #00AAAA}.nav-list{list-style:none !important;margin:0 !important;padding:0 !important}.nav-item{list-style-image:none !important;margin:0;padding:0}.nav-item a{display:block;padding:2px 4px;color:#AAAAAA;text-decoration:none;text-shadow:none;white-space:nowrap;font-family:Monaco, "Bitstream Vera Sans Mono", "Lucida Console", Terminal, monospace;font-size:13px;transition:color 0.1s, background-color 0.1s}.hotkey{color:#FFFF55;text-shadow:0 0 4px rgba(255,255,85,0.3)}.nav-item a:hover{color:#FFFFFF;background-color:#0000AA;text-shadow:none}.nav-item a:hover .hotkey{color:#FFFF55;text-shadow:none}.nav-item a:hover .nav-marker{color:#FFFF55}.nav-item.active a{color:#FFFFFF;background-color:#0000AA;text-shadow:none}.nav-item.active a .hotkey{color:#FFFF55;text-shadow:none}.nav-item.active a .nav-marker{color:#FFFF55}.sidebar-footer{margin-top:12px;text-align:center;font-size:11px;color:#444;font-family:Monaco, "Bitstream Vera Sans Mono", "Lucida Console", Terminal, monospace}.bbs-logo{display:block;max-width:75%;margin:8px auto 16px auto;mix-blend-mode:lighten}#main_content{flex:1;min-width:0}.page-heading{margin-bottom:20px;padding-bottom:10px;border-bottom:1px dashed #00AAAA}.page-desc{color:#999;font-size:14px;margin-top:5px}#main_content ul li{list-style-image:url("../images/bullet.png")}.header-flex{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.header-flex h2{flex:1}.sidebar-toggle{display:none;background:none;border:1px dashed #00AAAA;color:#55FFFF;font-family:Monaco, "Bitstream Vera Sans Mono", "Lucida Console", Terminal, monospace;font-size:13px;padding:4px 12px;cursor:pointer;text-shadow:0 0 5px rgba(85,255,255,0.3)}.sidebar-toggle:hover{background:rgba(85,255,255,0.1)}.site-footer{margin-top:40px;padding:20px 0;border-top:1px dashed #333;text-align:center}.footer-text{color:#444;font-size:12px;font-family:Monaco, "Bitstream Vera Sans Mono", "Lucida Console", Terminal, monospace}.scanlines{pointer-events:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;background:repeating-linear-gradient(to bottom, transparent, transparent 2px, rgba(0,0,0,0.03) 2px, rgba(0,0,0,0.03) 4px);opacity:0.4}body{font-family:Monaco, "Bitstream Vera Sans Mono", "Lucida Console", Terminal, monospace}header{border-bottom-color:#00AAAA}header h1{color:#FFFF55;text-shadow:0 1px 1px rgba(0,0,0,0.1),0 0 5px rgba(255,255,85,0.15),0 0 10px rgba(255,255,85,0.1)}h1,h2,h3,h4,h5,h6{color:#FFFF55;font-family:Monaco, "Bitstream Vera Sans Mono", "Lucida Console", Terminal, monospace;margin:16px 0 8px 0;text-shadow:0 1px 1px rgba(0,0,0,0.1),0 0 5px rgba(255,255,85,0.1),0 0 10px rgba(255,255,85,0.1)}#main_content h1{font-size:1.5em}#main_content h2{font-size:1.17em}#main_content h3{font-size:1.0em}#main_content h4{font-size:0.92em}#main_content h5{font-size:0.83em}#main_content h6{font-size:0.75em}a{color:#55FFFF;text-shadow:0 0 5px rgba(85,255,255,0.3)}a:hover{color:#FFFFFF;text-shadow:0 0 8px rgba(85,255,255,0.5)}th{border-bottom-color:#00AAAA}#main_content thead{display:none}hr{border-bottom-color:#00AAAA;color:#00AAAA}@keyframes phosphor-flicker{0%, 100%{opacity:1}92%{opacity:1}93%{opacity:0.85}94%{opacity:1}}header h1{animation:phosphor-flicker 8s infinite}pre{border-color:rgba(0,170,170,0.2);box-shadow:inset 0 0 20px rgba(0,0,0,0.5),0 0 3px rgba(0,170,170,0.05)}th{color:#55FFFF;text-transform:uppercase;font-size:13px;letter-spacing:0.05em}td{border-bottom:1px solid rgba(255,255,255,0.05)}.sidebar-scroll{scrollbar-width:thin;scrollbar-color:#888 #111}.sidebar-scroll::-webkit-scrollbar{width:12px}.sidebar-scroll::-webkit-scrollbar-track{background:repeating-conic-gradient(#333 0% 25%, #000 0% 50%) 0 0/4px 4px}.sidebar-scroll::-webkit-scrollbar-thumb{background:repeating-conic-gradient(#AAA 0% 25%, #666 0% 50%) 0 0/2px 2px}.sidebar-scroll::-webkit-scrollbar-thumb:hover{background:repeating-conic-gradient(#DDD 0% 25%, #888 0% 50%) 0 0/2px 2px}@media (max-width: 860px){.site-columns{flex-direction:column}.sidebar{position:fixed;top:0;left:-280px;width:260px;min-width:260px;height:100vh;max-height:100vh;background:rgba(10,10,10,0.97);border:2px solid #00AAAA;border-left:none;z-index:1000;padding:70px 15px 20px 15px;margin-right:0;transition:left 0.25s ease}.sidebar.open{left:0}.sidebar-toggle{display:inline-block}#main_content{width:100%}}
