body{--link-color:#32cd32;--link-hover:#145014;--screen-color:#52ff52;--screen-background:#081608;--screen-glow:rgba(82,255,82,0.45);--screen-wash:rgba(82,255,82,0.015)}body.theme-amber{--link-color:#ffbf47;--link-hover:#503500;--screen-color:#ffc65c;--screen-background:#1b1204;--screen-glow:rgba(255,198,92,0.45);--screen-wash:rgba(255,198,92,0.015)}.menu-bar{position:relative;display:flex;align-items:stretch;border:1px solid var(--link-color)}.display-menu summary,.menu-bar>a{display:flex;align-items:center;min-height:44px;padding:0 .8rem;box-sizing:border-box;color:var(--link-color)}.menu-bar>a:after,.menu-bar>a:before{content:none}.display-menu[open] summary,.display-menu summary:hover,.menu-bar>a:hover{color:var(--screen-background);background:var(--link-color)}.display-menu summary{cursor:pointer;color:var(--link-color);list-style:none}.display-menu summary::-webkit-details-marker{display:none}.display-menu summary:focus-visible{outline:2px solid currentColor;outline-offset:2px}.display-controls{position:absolute;z-index:10;top:100%;left:0;align-items:stretch;padding:.4rem;border:2px double var(--link-color);background:var(--screen-background);box-shadow:.35rem .35rem 0 var(--link-hover);width:23rem;max-width:100%;box-sizing:border-box}.display-controls,.theme-options{display:flex;flex-direction:column}.theme-options{border-bottom:1px solid var(--link-color)}.display-controls button{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:44px;text-align:left;font:inherit;color:var(--link-color);background:transparent;border:0;padding:.4rem .6rem;cursor:pointer}.display-controls button:hover{color:var(--screen-background);background:var(--link-color)}.adjustments{border-top:1px solid var(--link-color)}.display-controls button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.display-controls label{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.3rem;padding:.5rem .6rem}.display-controls label:hover{background:var(--link-hover)}.adjustment-name{grid-column:1/-1}.ascii-slider{position:relative;white-space:pre;color:var(--link-color);font-size:clamp(.5rem,3vw,1rem)}.ascii-slider:focus-within{outline:2px solid currentColor;outline-offset:2px}.ascii-slider input[type=range]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}menu{background-color:green}.btn,menu a{color:#000}.btn{background:#00fa08;padding:5px 31px 5px 32px;border:3px solid #4bb30e}.btn,.btn:hover{text-decoration:none}.btn:hover{background:#000;color:#32cd32}body{font-family:Fira Code,Consolas,Courier New,monospace;margin:0;padding:0;line-height:1.5;background-color:#1e1e1e;color:#32cd32;text-shadow:0 0 2px rgba(0,170,0,.8666666666666667)}body:after{content:"";position:absolute;top:0;left:0;width:100vw;height:100vh;z-index:-100;background:repeating-linear-gradient(0deg,rgba(30,30,30,.03),rgba(30,30,30,.03) 1px,transparent 0,transparent 2px)}h1 a{text-decoration:none;color:var(--link-color)}hr{border:0;border-bottom:2px dashed #bbb}a{color:var(--link-color);text-decoration:none;text-underline-style:dash;text-underline:#32cd32}a:hover{background-color:var(--link-hover)}body a:before{content:"["}body a:after{content:"]"}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{width:-moz-fit-content;width:fit-content;max-width:100%;border-bottom:2px dashed #bbb}.markdown-content a[aria-hidden=true]{display:none}.layout{max-width:760px;margin:0 auto;padding-left:20px;padding-right:20px}@media (max-width:600px) and (orientation:portrait){.layout{padding-left:10px;padding-right:10px}}.header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;height:80px}.nav__link{margin-left:20px}.blinking-cursor{font-weight:100;font-size:30px;color:#2e3d48;animation:blink 1s step-end infinite}@keyframes "blink"{0%,to{color:transparent}50%{color:var(--link-color)}}body.crt-monitor{background-color:var(--screen-background);color:var(--screen-color);margin:0;padding:2rem;min-height:100vh;text-shadow:0 0 4px var(--screen-glow);position:relative;overflow-x:hidden}body.crt-monitor:before{background:radial-gradient(circle,transparent 60%,rgba(0,0,0,.35) 100%),repeating-linear-gradient(transparent,transparent 3px,rgba(0,0,0,.06) 0,rgba(0,0,0,.06) 6px);z-index:9999}body.crt-monitor:after,body.crt-monitor:before{content:" ";display:block;position:fixed;top:0;left:0;bottom:0;right:0;pointer-events:none}body.crt-monitor:after{background:var(--screen-wash);z-index:10000;animation:crt-ambient-glow 8s ease-in-out infinite}@keyframes crt-ambient-glow{0%,to{opacity:.3}50%{opacity:.75}}body.crt-monitor.effects-disabled{text-shadow:none}body.crt-monitor.effects-disabled:after,body.crt-monitor.effects-disabled:before{display:none}body.effects-disabled .blinking-cursor{animation:none;color:var(--link-color)}body.crt-monitor.theme-95{font-family:Tahoma,Arial,sans-serif;text-shadow:none}body.crt-monitor.theme-95:after,body.crt-monitor.theme-95:before{display:none}body.theme-95 .layout{box-sizing:border-box;background:var(--win95-surface);border-color:currentcolor;border-color:var(--win95-light) var(--win95-dark) var(--win95-dark) var(--win95-light);border-style:solid;border-width:2px;box-shadow:inset -2px -2px var(--win95-shadow);padding:3px 4px 20px}.win95-titlebar{display:flex;justify-content:space-between;align-items:center;padding:3px 4px;background:var(--link-color);color:var(--win95-light);font-weight:700}.win95-titlebar span{padding:0 5px;line-height:1.1;color:var(--win95-dark);background:var(--win95-surface);border-color:currentcolor;border-color:var(--win95-light) var(--win95-dark) var(--win95-dark) var(--win95-light);border-style:solid;border-width:2px}body.theme-95 .menu-bar{border:0;border-bottom:1px solid var(--win95-shadow)}body.theme-95 .ascii-slider,body.theme-95 .display-controls button,body.theme-95 .display-menu summary,body.theme-95 .menu-bar>a{color:var(--screen-color)}body.theme-95 .display-controls button:hover,body.theme-95 .display-menu[open] summary,body.theme-95 .display-menu summary:hover,body.theme-95 .menu-bar>a:hover{color:var(--win95-light);background:var(--link-color)}body.theme-95 .display-controls{background:var(--win95-surface);border-color:currentcolor;border-color:var(--win95-light) var(--win95-dark) var(--win95-dark) var(--win95-light);border-style:solid;border-width:2px;box-shadow:2px 2px var(--win95-shadow)}body.theme-95 .display-controls label:hover{background:transparent}body.theme-95 .header,body.theme-95 .layout>:not(.menu-bar):not(.win95-titlebar),body.theme-95 .layout>hr{margin-left:12px;margin-right:12px}body.theme-95 a:hover{color:var(--win95-light)}body.theme-95 a:after,body.theme-95 a:before{content:none}@media (max-width:600px) and (orientation:portrait){body.crt-monitor{padding-left:1rem;padding-right:1rem}body.theme-95 .header,body.theme-95 .layout>:not(.menu-bar):not(.win95-titlebar),body.theme-95 .layout>hr{margin-left:6px;margin-right:6px}}.author__image{display:none}.post-meta{font-size:.8em;opacity:.8}.post__content img{max-width:100%;height:auto}.post__image-button{display:inline-block;max-width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.lightbox__close:focus-visible,.post__image-button:focus-visible{outline:2px solid var(--link-color);outline-offset:3px}.lightbox{position:fixed;inset:0;z-index:10001;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:1rem;box-sizing:border-box;background:rgba(0,0,0,.94)}.lightbox__close{flex:0 0 auto;min-height:44px;padding:0 .75rem;border:1px solid var(--link-color);color:var(--link-color);background:var(--screen-background);font:inherit;cursor:pointer}.lightbox__close:hover{color:var(--screen-background);background:var(--link-color)}.lightbox img{display:block;max-height:calc(100vh - 5.75rem);max-height:calc(100dvh - 5.75rem);width:auto;height:auto;-o-object-fit:contain;object-fit:contain;cursor:zoom-out}.lightbox img,.post__content iframe{max-width:100%}.post__content iframe[src*=youtube][width][height]{height:auto;aspect-ratio:16/9}.home-links a{margin-right:1rem}