.crt-overlay{z-index:1000;pointer-events:none;display:none;position:fixed;inset:0}.crt-enabled .crt-overlay{background:repeating-linear-gradient(0deg,#00000026 0 1px,#0000 1px 2px),radial-gradient(#0000 60%,#0006 100%);display:block}.crt-enabled{text-shadow:0 0 2px #afd70026}@media (prefers-reduced-motion:reduce){.crt-overlay{display:none!important}.crt-enabled{text-shadow:none!important}}.search-overlay[data-astro-cid-fdy5zvyj]{z-index:100;opacity:0;pointer-events:none;background:#050505e6;justify-content:center;align-items:flex-start;padding-top:10vh;transition:opacity .15s;display:flex;position:fixed;inset:0}.search-overlay[data-astro-cid-fdy5zvyj].active{opacity:1;pointer-events:auto}.search-overlay-content[data-astro-cid-fdy5zvyj]{background:var(--bg-surface);border:1px solid var(--border-bright);width:90%;max-width:600px;max-height:70vh;padding:1.5rem 2rem;overflow-y:auto}.search-overlay[data-astro-cid-fdy5zvyj] h2[data-astro-cid-fdy5zvyj]{color:var(--gold);margin-bottom:1rem;font-size:1.125rem}.search-input-wrap[data-astro-cid-fdy5zvyj]{border:1px solid var(--border);background:var(--bg-primary);align-items:center;margin-bottom:1rem;padding:.5rem .75rem;display:flex}.search-prefix[data-astro-cid-fdy5zvyj]{color:var(--green);white-space:nowrap}.search-overlay[data-astro-cid-fdy5zvyj] input[data-astro-cid-fdy5zvyj]{color:var(--text-primary);font-family:inherit;font-size:inherit;caret-color:var(--green);caret-shape:block;background:0 0;border:none;outline:none;flex:1}.search-overlay[data-astro-cid-fdy5zvyj] input[data-astro-cid-fdy5zvyj]::placeholder{color:var(--text-muted)}.search-results[data-astro-cid-fdy5zvyj]{min-height:2rem}.search-empty[data-astro-cid-fdy5zvyj]{color:var(--text-muted);padding:.5rem 0}.search-result{border-bottom:1px solid var(--border);gap:.5rem;padding:.5rem 0;text-decoration:none;display:flex}.search-result:hover{background:var(--bg-highlight)}.search-result__num{color:var(--cyan);flex-shrink:0}.search-result__title{color:var(--green);flex:1}.search-result__cat{color:var(--text-muted);font-size:1.125rem}.search-close[data-astro-cid-fdy5zvyj]{color:var(--text-muted);text-align:center;margin-top:1rem;font-size:1.25rem}.status-bar[data-astro-cid-vswxrtqg]{z-index:49;background:var(--bg-surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--text-muted);padding:.125rem 1rem;font-size:1.125rem;position:fixed;bottom:3.5rem;left:0;right:0}.status-bar-inner[data-astro-cid-vswxrtqg]{flex-wrap:wrap;justify-content:space-between;gap:.5rem;max-width:960px;margin:0 auto;display:flex}.status-left[data-astro-cid-vswxrtqg]{color:var(--text-secondary)}.status-page[data-astro-cid-vswxrtqg]{color:var(--cyan)}.status-right[data-astro-cid-vswxrtqg]{gap:.5rem;display:flex}.status-sep[data-astro-cid-vswxrtqg]{color:var(--border)}.status-help[data-astro-cid-vswxrtqg]{color:var(--gold-dim)}.status-nav[data-astro-cid-vswxrtqg],.status-cmd[data-astro-cid-vswxrtqg]{color:var(--text-muted)}@media (width<=640px){.status-right[data-astro-cid-vswxrtqg]{display:none}}.box-frame[data-astro-cid-skdzfrh4]{margin:1rem 0;font-family:IBM Plex Mono,Courier New,monospace;overflow:hidden}.box-frame-top[data-astro-cid-skdzfrh4],.box-frame-top-plain[data-astro-cid-skdzfrh4],.box-frame-bottom[data-astro-cid-skdzfrh4]{color:var(--border-bright);white-space:nowrap;font-size:1.25rem;line-height:1.2;overflow:hidden}.box-frame-top[data-astro-cid-skdzfrh4]{display:flex}.box-corner[data-astro-cid-skdzfrh4]{color:var(--border-bright);flex-shrink:0}.box-title[data-astro-cid-skdzfrh4]{color:var(--cyan);flex-shrink:0;padding:0 .25rem}.box-line-fill[data-astro-cid-skdzfrh4]{color:var(--border-bright);flex:1;overflow:hidden}.box-line-fill[data-astro-cid-skdzfrh4]:before{content:"────────────────────────────────────────────────────────────────────────────"}.box-frame-content[data-astro-cid-skdzfrh4]{border-left:1px solid var(--border);border-right:1px solid var(--border);padding:.75rem 1rem}.box-frame-content[data-astro-cid-skdzfrh4] p:last-child{margin-bottom:0}.bbs-header[data-astro-cid-pnbksmvp]{margin-bottom:1.5rem}.bbs-header__logo-link[data-astro-cid-pnbksmvp]{margin-bottom:1rem;text-decoration:none;display:block}.bbs-header__tagline[data-astro-cid-pnbksmvp]{text-align:center;color:var(--green);white-space:pre;font-family:IBM Plex Mono,Courier New,monospace;font-size:1.125rem;line-height:1.1;display:block}.ascii-art[data-astro-cid-pnbksmvp]{white-space:pre;background:0 0;border:none;margin:0;padding:0;font-family:IBM Plex Mono,Courier New,monospace;font-size:1.125rem;line-height:1.1;overflow-x:auto}.ascii-art--green[data-astro-cid-pnbksmvp]{color:var(--green)}.bbs-header__logo-link[data-astro-cid-pnbksmvp]:hover .bbs-header__tagline[data-astro-cid-pnbksmvp],.bbs-header__logo-link[data-astro-cid-pnbksmvp]:hover .ascii-art[data-astro-cid-pnbksmvp]{color:var(--green-bright)}.system-info[data-astro-cid-pnbksmvp]{font-size:1.25rem;line-height:1.6}.system-info__line[data-astro-cid-pnbksmvp]{flex-wrap:wrap;gap:.5rem;display:flex}.label[data-astro-cid-pnbksmvp]{color:var(--text-muted)}.value[data-astro-cid-pnbksmvp]{color:var(--text-secondary)}.value[data-astro-cid-pnbksmvp].user{color:var(--green)}.sep[data-astro-cid-pnbksmvp]{color:var(--border)}:root{--bg-deep:#050505;--bg-primary:#0a0a0a;--bg-surface:#111;--bg-highlight:#1a1a1a;--green:#afd700;--green-dim:#5f8700;--green-bright:#d7ff5f;--gold:gold;--gold-dim:#af8700;--pink:#ff5fd7;--pink-dim:#af5f87;--cyan:#5fd7ff;--cyan-dim:#5f87af;--red:#ff5f5f;--text-primary:#d0d0d0;--text-secondary:gray;--text-muted:#4a4a4a;--border:#333;--border-bright:#555}*,:before,:after{box-sizing:border-box;margin:0;padding:0}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexMono-Regular.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/IBMPlexMono-Bold.woff2)format("woff2")}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;font-size:16px}body{color:var(--text-primary);background-color:var(--bg-deep);-webkit-font-smoothing:none;-moz-osx-font-smoothing:unset;min-height:100vh;font-family:VT323,IBM Plex Mono,Courier New,monospace;font-size:1.5rem;line-height:1.5;overflow-x:hidden}a{color:var(--green);text-decoration:none;transition:color .15s}a:hover{color:var(--green-bright);text-decoration:underline}a:focus-visible{outline:2px solid var(--green);outline-offset:2px}::selection{background:var(--green);color:var(--bg-deep)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-deep)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--border-bright)}img{max-width:100%;height:auto}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.terminal{flex-direction:column;max-width:960px;min-height:100vh;margin:0 auto;padding:1rem;display:flex}.terminal-content{flex:1;padding-bottom:6rem}.terminal-titlebar{background:var(--bg-surface);border:1px solid var(--border);color:var(--text-secondary);border-bottom:none;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:1.125rem;display:flex}.terminal-titlebar__dots{gap:.375rem;display:flex}.terminal-titlebar__dot{border-radius:50%;width:10px;height:10px}.terminal-titlebar__dot--red{background:var(--red)}.terminal-titlebar__dot--gold{background:var(--gold)}.terminal-titlebar__dot--green{background:var(--green)}.system-banner{border:1px solid var(--border);background:var(--bg-primary);color:var(--text-secondary);margin-bottom:1.5rem;padding:1rem;line-height:1.4}.system-banner strong{color:var(--green)}.connection-sequence{color:var(--text-secondary);margin-bottom:1.5rem}.connection-sequence .line{margin-bottom:.25rem}.connection-sequence .ok{color:var(--green);font-weight:700}.connection-sequence .label{color:var(--text-muted)}.connection-sequence .value{color:var(--cyan)}.prompt-line{color:var(--text-secondary)}.prompt-line .user{color:var(--green)}.prompt-line .host{color:var(--cyan)}.prompt-line .path{color:var(--gold)}.prompt-line .dollar{color:var(--text-primary)}.terminal-divider{color:var(--border);white-space:nowrap;margin:1.5rem 0;overflow:hidden}.section-heading{color:var(--gold);text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;font-size:1.75rem}.link-list{list-style:none}.link-list li{padding:.25rem 0}.link-list a{padding:.125rem 0;display:inline-block}.terminal-footer{border-top:1px solid var(--border);color:var(--text-muted);text-align:center;margin-top:2rem;padding-top:1rem;font-size:1.125rem}@keyframes print-line{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.print-line{opacity:0;animation:50ms ease-out forwards print-line}.print-line-1{animation-delay:0s}.print-line-2{animation-delay:.15s}.print-line-3{animation-delay:.3s}.print-line-4{animation-delay:.5s}.print-line-5{animation-delay:.55s}.print-line-6{animation-delay:.6s}.print-line-7{animation-delay:.65s}.print-line-8{animation-delay:.7s}.print-line-9{animation-delay:.75s}.print-line-10{animation-delay:.8s}.print-line-11{animation-delay:.9s}.print-line-12{animation-delay:1s}.print-line-13{animation-delay:1.1s}.print-line-14{animation-delay:1.2s}}[data-nav-item]{transition:background-color .1s}[data-nav-item].nav-active{background-color:var(--bg-highlight)}[data-nav-item].nav-active:before{content:">";color:var(--green);animation:1s step-end infinite blink-cursor;position:absolute;left:-1.25rem}@keyframes blink-cursor{0%,to{opacity:1}50%{opacity:0}}.bbs-menu [data-nav-item]{padding-left:1.5rem;position:relative}.bbs-menu [data-nav-item].nav-active{background-color:var(--bg-highlight);border-left:2px solid var(--green);padding-left:calc(1.5rem - 2px)}.bbs-menu [data-nav-item].nav-active:before{left:.25rem}.article-list [data-nav-item]{position:relative}.article-list [data-nav-item].nav-active{background-color:var(--bg-highlight)}.help-overlay{z-index:100;opacity:0;pointer-events:none;background:#050505e6;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:fixed;inset:0}.help-overlay.active{opacity:1;pointer-events:auto}.help-overlay-content{background:var(--bg-surface);border:1px solid var(--border-bright);width:90%;max-width:600px;max-height:80vh;padding:1.5rem 2rem;overflow-y:auto}.help-overlay h2{color:var(--gold);margin-bottom:1rem;font-size:1.75rem}.help-overlay .help-section{margin-bottom:1.25rem}.help-overlay .help-section h3{color:var(--cyan);margin-bottom:.5rem;font-size:1.5rem}.help-overlay .help-row{border-bottom:1px solid var(--border);justify-content:space-between;padding:.25rem 0;display:flex}.help-overlay .help-key{color:var(--green);min-width:8rem;font-weight:700}.help-overlay .help-desc{color:var(--text-secondary)}.help-overlay .help-close{color:var(--text-muted);text-align:center;margin-top:1rem}.bbs-prompt{z-index:50;background:var(--bg-deep);border-top:1px solid var(--border);padding:.5rem 1rem;position:fixed;bottom:0;left:0;right:0}.bbs-prompt-inner{max-width:960px;margin:0 auto}.bbs-prompt .prompt-feedback{color:var(--text-secondary);min-height:1.5rem;margin-bottom:.25rem}.bbs-prompt .prompt-feedback.error{color:var(--red)}.bbs-prompt .prompt-input-line{align-items:center;gap:0;display:flex}.bbs-prompt .prompt-prefix{color:var(--text-secondary);white-space:nowrap}.bbs-prompt .prompt-prefix .user{color:var(--green)}.bbs-prompt .prompt-prefix .host{color:var(--cyan)}.bbs-prompt .prompt-prefix .path{color:var(--gold)}.bbs-prompt input{color:var(--text-primary);font-family:inherit;font-size:inherit;caret-color:var(--green);caret-shape:block;background:0 0;border:none;outline:none;flex:1;margin-left:.5rem;padding:0}.bbs-prompt input::placeholder{color:var(--text-muted)}.status-bar{z-index:49;background:var(--bg-surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--text-muted);padding:.25rem 1rem;font-size:1.125rem;position:fixed;bottom:3.5rem;left:0;right:0}.status-bar-inner{justify-content:space-between;max-width:960px;margin:0 auto;display:flex}.status-bar .status-left{color:var(--text-secondary)}.status-bar .status-right{color:var(--text-muted)}
