@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/vt323-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/vt323-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/vt323-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Share Tech Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/sharetechmono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ph: #b8ff4a;--ph-dim: #4a6b1a;--ph-faint: #1e2e0a;--bg: #080c04;--bg2: #0d1408;--bg3: #111808;--bd: #2a3d14;--tx: #b8ff4a;--tx-dim: #8fcf4a;--tx-faint: #6a9b35;--glow: 0 0 8px var(--ph-dim);--scan: rgba(0,0,0,.06);--vig: rgba(0,0,0,.6);--fm: "Share Tech Mono", ui-monospace, "Cascadia Mono", "Segoe UI Mono", "DejaVu Sans Mono", Menlo, Consolas, monospace;--fd: "VT323", "Share Tech Mono", ui-monospace, "Cascadia Mono", Menlo, Consolas, monospace}[data-scheme=amber]{--ph: #ffb000;--ph-dim: #6b4800;--ph-faint: #2a1c00;--bg: #0a0700;--bg2: #110900;--bg3: #160c00;--bd: #3d2800;--tx: #ffb000;--tx-dim: #d49626;--tx-faint: #a06f16;--glow: 0 0 8px var(--ph-dim);--scan: rgba(0,0,0,.06);--vig: rgba(0,0,0,.6)}[data-scheme=dark]{--ph: #f0f0f0;--ph-dim: #555555;--ph-faint: #222222;--bg: #0a0a0a;--bg2: #151515;--bg3: #1d1d1d;--bd: #333333;--tx: #e6e6e6;--tx-dim: #b4b4b4;--tx-faint: #8a8a8a;--glow: none;--scan: rgba(0,0,0,.05);--vig: rgba(0,0,0,.5)}[data-scheme=light]{--ph: #141414;--ph-dim: #9a9a9a;--ph-faint: #dddddd;--bg: #ffffff;--bg2: #f5f4f1;--bg3: #eceae4;--bd: #d6d3cc;--tx: #1a1a1a;--tx-dim: #504c44;--tx-faint: #726d64;--glow: none;--scan: rgba(0,0,0,.025);--vig: rgba(0,0,0,.1)}[data-scheme=parchment]{--ph: #111111;--ph-dim: #8a8578;--ph-faint: #ddd6c9;--bg: #f5f2eb;--bg2: #ffffff;--bg3: #ede9e1;--bd: #ddd6c9;--tx: #1f1f1f;--tx-dim: #6b6455;--tx-faint: #8a8578;--glow: none;--scan: transparent;--vig: transparent;--fm: Georgia, "Times New Roman", serif;--fd: Georgia, "Times New Roman", serif}@keyframes crt-blink{0%,to{opacity:1}50%{opacity:0}}.crt-scanlines:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none;background:repeating-linear-gradient(0deg,transparent,transparent 2px,var(--scan) 2px,var(--scan) 4px)}.crt-vignette:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:61;pointer-events:none;box-shadow:inset 0 0 140px var(--vig)}.crt-link{color:var(--ph);text-decoration:none;border-bottom:1px solid var(--ph-dim)}.crt-link:hover{border-bottom-color:var(--ph);text-shadow:0 0 6px var(--ph-dim)}.crt-toc-item{display:block;width:100%;text-align:left;background:transparent;border:1px solid transparent;color:var(--tx-dim);font-family:var(--fm);font-size:12px;letter-spacing:.04em;padding:4px 8px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:all .1s}.crt-toc-item:hover{color:var(--ph);border-color:var(--ph-dim);background:var(--bg3)}.crt-tog{font-family:var(--fm);font-size:11px;background:transparent;border:1px solid var(--bd);color:var(--tx-dim);padding:2px 8px;cursor:pointer;letter-spacing:.06em;transition:all .1s}.crt-tog:hover{color:var(--ph);border-color:var(--ph-dim)}.crt-tog.on{color:var(--ph);border-color:var(--ph)}.crt-caret{display:inline-block;width:.55em;height:1em;margin-left:2px;background:var(--ph);vertical-align:text-bottom;box-shadow:0 0 6px var(--ph-dim);animation:crt-blink 1s step-start infinite}.crt-select{font-family:var(--fm);font-size:11px;letter-spacing:.06em;background:var(--bg);color:var(--tx-dim);border:1px solid var(--bd);padding:2px 22px 2px 8px;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--tx-dim) 50%),linear-gradient(135deg,var(--tx-dim) 50%,transparent 50%);background-position:right 9px center,right 5px center;background-size:4px 4px,4px 4px;background-repeat:no-repeat;transition:all .1s}.crt-select:hover{color:var(--ph);border-color:var(--ph-dim)}.crt-select:focus{outline:none;border-color:var(--ph-dim)}.crt-select option{background:var(--bg2);color:var(--tx)}.crt-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:70;min-width:128px;background:var(--bg2);border:1px solid var(--bd);box-shadow:0 6px 22px #0000008c;padding:2px}.crt-menu-item{display:block;width:100%;text-align:left;background:transparent;border:1px solid transparent;color:var(--tx-dim);font-family:var(--fm);font-size:11px;letter-spacing:.06em;padding:5px 10px;cursor:pointer;white-space:nowrap;transition:all .1s}.crt-menu-item:hover{color:var(--ph);background:var(--bg3);border-color:var(--ph-dim)}.crt-menu-item.on{color:var(--ph)}
