body[data-experience=bbs]{--bbs-bg: #080e0c;--bbs-panel: #0b1511;--bbs-panel-raised: #111e17;--bbs-ink: #c1d3c1;--bbs-muted: #8a9d8d;--bbs-accent: #c4ed96;--bbs-line: #304437;--bbs-soft-line: #233329;--bbs-amber: #d8b77a;--reader-bg: #0b1511;--reader-ink: #c1d3c1;--reader-muted: #8a9d8d;--reader-line: #304437;--reader-accent: #c4ed96;margin:0;background:radial-gradient(ellipse at 50% 0%,#1a2b1b55,transparent 65%),var(--bbs-bg);color:var(--bbs-ink);font-family:Courier Prime,Courier New,monospace;font-size:15px;min-width:280px;color-scheme:dark}body[data-experience=bbs][data-bbs-theme=amber]{--bbs-ink: #e4ccb0;--bbs-muted: #b09a7e;--bbs-accent: #ffd395;--bbs-panel: #18120c;--bbs-panel-raised: #241c11;--bbs-line: #51402b;--bbs-soft-line: #35291b;--reader-bg: #18120c;--reader-ink: #e4ccb0;--reader-muted: #b09a7e;--reader-line: #51402b;--reader-accent: #ffd395}body[data-experience=bbs][data-bbs-theme=ice]{--bbs-ink: #bcd3dd;--bbs-muted: #8da5b0;--bbs-accent: #9ce4ef;--bbs-panel: #0c141b;--bbs-panel-raised: #14222c;--bbs-line: #30454e;--bbs-soft-line: #24343c;--reader-bg: #0c141b;--reader-ink: #bcd3dd;--reader-muted: #8da5b0;--reader-line: #30454e;--reader-accent: #9ce4ef}body[data-experience=bbs]:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:8;opacity:.16;background:repeating-linear-gradient(transparent 0,transparent 3px,#000 3px,#000 4px)}.bbs-shell,.bbs-shell *{box-sizing:border-box}.bbs-shell{position:relative;max-width:1180px;margin:32px auto 48px;border:1px solid var(--bbs-line);background:var(--bbs-panel);box-shadow:0 28px 100px #0006,0 0 60px #bce88804}.bbs-shell button,.bbs-shell input{font:inherit}.bbs-shell button{cursor:pointer}.bbs-shell button,.bbs-shell a{-webkit-tap-highlight-color:transparent}.bbs-shell a{color:var(--bbs-accent)}.bbs-shell :focus-visible{outline:2px solid var(--bbs-accent);outline-offset:4px}.bbs-shell h1,.bbs-shell h2,.bbs-shell p,.bbs-shell pre{margin:0}.bbs-muted{color:var(--bbs-muted)}.bbs-windowbar{min-height:40px;padding:10px 20px;display:flex;justify-content:space-between;align-items:center;gap:18px;border-bottom:1px solid var(--bbs-line);color:var(--bbs-muted);font-size:11px;letter-spacing:.055em}.bbs-windowname{display:flex;gap:10px;align-items:center;color:var(--bbs-ink)}.bbs-signal{width:7px;height:7px;background:var(--bbs-accent);box-shadow:0 0 8px #c4ed9633}.bbs-windowright{display:flex;gap:28px}.bbs-masthead{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:38px 36px 35px;position:relative;overflow:hidden}.bbs-eyebrow{display:block;color:var(--bbs-muted);font-size:11px;letter-spacing:.12em;margin-bottom:22px}.bbs-logo{font-family:Courier New,monospace;font-size:clamp(14px,2.1vw,23px);line-height:1.03;letter-spacing:-.035em;color:var(--bbs-accent);text-shadow:0 0 20px #c4ed9619;white-space:pre}.bbs-identity h1{margin-top:17px;font-size:19px;line-height:1.3;letter-spacing:.17em;color:var(--bbs-accent)}.bbs-cursor{margin-left:8px;animation:bbs-blink 1.3s steps(1) infinite}.bbs-tagline{margin-top:10px!important;font-size:12px;color:var(--bbs-muted)}.bbs-welcome{align-self:end;padding-bottom:1px;line-height:1.6;font-size:13px}.bbs-welcome-note{margin-top:12px!important;color:var(--bbs-muted);font-size:12px}.bbs-orbit{height:132px;width:100%;position:relative;color:var(--bbs-muted);margin-bottom:24px}.bbs-orbit-ring{position:absolute;left:70px;top:12px;width:142px;height:80px;border:1px dashed var(--bbs-line);border-radius:50%;transform:rotate(-26deg)}.bbs-orbit-planet{position:absolute;left:118px;top:29px;width:47px;height:47px;border-radius:50%;border:1px solid var(--bbs-accent);background:repeating-linear-gradient(-26deg,var(--bbs-panel),var(--bbs-panel) 4px,var(--bbs-line) 4px,var(--bbs-line) 5px)}.bbs-orbit-planet:after{content:"";position:absolute;inset:18px -21px;border:1px solid var(--bbs-accent);border-radius:50%;transform:rotate(-26deg)}.bbs-orbit-star{position:absolute;color:var(--bbs-muted)}.bbs-orbit-star-one{left:30px;top:17px}.bbs-orbit-star-two{left:260px;top:54px;font-size:25px}.bbs-orbit-star-three{left:238px;top:2px}.bbs-orbit-caption{position:absolute;left:0;bottom:0;font-size:10px;letter-spacing:.13em}.bbs-sessionbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;border-top:1px solid var(--bbs-line);border-bottom:1px solid var(--bbs-line);padding:12px 24px;font-size:11px;letter-spacing:.04em;background:var(--bbs-panel-raised)}.bbs-sessionbar>span{display:flex;gap:13px}.bbs-sessionbar time{font-variant-numeric:tabular-nums}.bbs-columns{display:grid;grid-template-columns:minmax(0,1fr) 310px}.bbs-directory{padding:26px 28px 22px}.bbs-sectionhead{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.bbs-sectionhead h2{font-size:11px;font-weight:400;letter-spacing:.07em;color:var(--bbs-accent)}.bbs-sectionhead>span{color:var(--bbs-muted);font-size:10px;letter-spacing:.05em}.bbs-directory-labels,.bbs-file{display:grid;grid-template-columns:46px 146px minmax(0,1fr) 18px;align-items:center;column-gap:12px}.bbs-directory-labels{color:var(--bbs-muted);font-size:9px;letter-spacing:.1em;padding:5px 10px 13px;border-bottom:1px dashed var(--bbs-line)}.bbs-filelist{display:block}.bbs-file{width:100%;background:transparent;color:var(--bbs-ink);text-align:left;border:0;border-bottom:1px solid var(--bbs-soft-line);padding:13px 10px;transition:background .12s,color .12s;min-height:61px}.bbs-file:hover,.bbs-file[aria-current]{background:var(--bbs-panel-raised);color:var(--bbs-accent)}.bbs-file:focus-visible{outline-offset:-2px;background:var(--bbs-panel-raised)}.bbs-file-key{color:var(--bbs-accent);font-size:12px}.bbs-file-name{font-size:15px}.bbs-file-path{display:block;margin-top:4px;font-size:10px;color:var(--bbs-muted)}.bbs-file-description{color:var(--bbs-muted);font-size:11px;line-height:1.4}.bbs-file-arrow{font-size:19px;color:var(--bbs-muted);transition:transform .15s}.bbs-file:hover .bbs-file-arrow{transform:translate(2px,-2px);color:var(--bbs-accent)}.bbs-directory-hint{color:var(--bbs-muted);font-size:10px;line-height:1.5;padding:17px 10px 0}.bbs-directory-hint span{color:var(--bbs-accent);margin-right:8px}.bbs-bulletin{border-left:1px solid var(--bbs-line)}.bbs-sysop,.bbs-latest{padding:26px 24px}.bbs-sysop{border-bottom:1px solid var(--bbs-line)}.bbs-sysop>p{margin-top:13px;font-size:11px;line-height:1.7}.bbs-sysop .bbs-sysop-name{font-size:12px;color:var(--bbs-accent)}.bbs-text-button{display:inline-block;margin-top:15px;padding:0;border:0;background:none;color:var(--bbs-accent);font-size:11px!important;text-decoration:none;line-height:1.7}.bbs-text-button:hover{text-decoration:underline;text-underline-offset:3px}.bbs-latest time{display:block;color:var(--bbs-amber);font-size:10px}.bbs-latest-title{display:block;padding:0;margin-top:12px;border:0;background:transparent;color:var(--bbs-ink);font-size:15px!important;line-height:1.45;text-align:left}.bbs-latest-title:hover,.bbs-latest-title span{color:var(--bbs-accent)}.bbs-latest>p{margin-top:12px;color:var(--bbs-muted);font-size:11px;line-height:1.6}.bbs-console{border-top:1px solid var(--bbs-line);background:#0002}.bbs-console-heading{margin-bottom:0;padding:17px 24px;border-bottom:1px solid var(--bbs-soft-line)}.bbs-phosphors{display:flex;align-items:center;gap:7px}.bbs-phosphors>span{color:var(--bbs-muted);font-size:9px;margin-right:7px;letter-spacing:.09em}.bbs-phosphors button{display:grid;place-items:center;width:25px;height:25px;padding:0;border:1px solid transparent;background:none}.bbs-phosphors button[aria-pressed=true]{border-color:var(--bbs-muted)}.bbs-phosphors button>span{display:block;width:9px;height:9px}.bbs-phosphors button[data-bbs-theme=green]>span{background:#c4ed96}.bbs-phosphors button[data-bbs-theme=amber]>span{background:#ffd395}.bbs-phosphors button[data-bbs-theme=ice]>span{background:#9ce4ef}.bbs-output{padding:18px 24px;min-height:88px;max-height:300px;overflow:auto;scrollbar-color:var(--bbs-line) transparent;font-size:12px;line-height:1.75;overflow-wrap:anywhere}.bbs-output-line{white-space:pre-wrap}.bbs-output-marker,.bbs-output strong{color:var(--bbs-accent);font-weight:400}.bbs-output-muted{color:var(--bbs-muted)}.bbs-output-error{color:var(--bbs-amber)}.bbs-output-command{color:var(--bbs-accent);margin-top:9px!important}.bbs-result{padding:4px 0}.bbs-result-link{border:none;padding:0;background:transparent;color:var(--bbs-accent);font-size:12px!important;text-align:left;text-decoration:none}.bbs-result-link:hover{text-decoration:underline;text-underline-offset:3px}.bbs-result-path{color:var(--bbs-muted);font-size:10px;margin-left:15px}.bbs-result-excerpt{color:var(--bbs-muted);max-width:85ch;line-height:1.5;padding:4px 0 6px}.bbs-command-form{display:flex;align-items:center;gap:13px;border-top:1px solid var(--bbs-soft-line);border-bottom:1px solid var(--bbs-line);padding:9px 12px 9px 24px;background:var(--bbs-panel-raised)}.bbs-command-form label{flex:0 0 auto;font-size:13px;color:var(--bbs-accent);white-space:nowrap}.bbs-command-form label>span:last-of-type{margin-left:6px}.bbs-command-form input{width:100%;min-width:0;height:36px;padding:4px 0;color:var(--bbs-accent);background:transparent;border:0;border-radius:0;font-size:13px;caret-color:var(--bbs-accent)}.bbs-command-form input::placeholder{color:var(--bbs-muted);opacity:.8}.bbs-command-form input:focus{outline:none}.bbs-command-form:focus-within{box-shadow:inset 3px 0 0 var(--bbs-accent)}.bbs-command-form>button{flex:0 0 auto;border:1px solid var(--bbs-line);background:var(--bbs-panel);color:var(--bbs-accent);min-height:35px;padding:7px 11px;font-size:10px}.bbs-command-form>button:hover{border-color:var(--bbs-accent)}.bbs-command-form>button span{padding-left:8px;font-size:14px}.bbs-command-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 24px;color:var(--bbs-muted);font-size:10px}.bbs-command-footer kbd{font:inherit;color:var(--bbs-ink)}.bbs-hint-divider{margin:0 8px}.bbs-quickcommands{display:flex;gap:12px}.bbs-quickcommands button{background:none;color:var(--bbs-muted);border:0;font-size:10px;text-decoration:underline;text-underline-offset:3px;padding:6px 2px}.bbs-quickcommands button:hover{color:var(--bbs-accent)}.bbs-footer{display:flex;justify-content:space-between;gap:18px;border-top:1px solid var(--bbs-line);padding:17px 24px;color:var(--bbs-muted);font-size:9px;letter-spacing:.08em;line-height:1.5}.bbs-footer>span:first-child{color:var(--bbs-accent)}.bbs-footer>span:last-child{text-align:right}.bbs-noscript{padding:22px;border-top:1px solid var(--bbs-line);line-height:1.7}.bbs-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body[data-experience=bbs] #reader{border:1px solid var(--bbs-accent);border-radius:0;background:var(--bbs-panel);color:var(--bbs-ink);box-shadow:0 0 0 5px var(--bbs-bg),0 0 0 6px var(--bbs-line),0 40px 130px #000b;font-family:Courier Prime,Courier New,monospace}body[data-experience=bbs] #reader::backdrop{background:#030806d9;backdrop-filter:blur(3px)}body[data-experience=bbs] #reader .reader-heading{color:var(--bbs-accent);font-family:inherit}body[data-experience=bbs] #reader .reader-body{font-size:17px;line-height:1.7}body[data-experience=bbs] #reader a{color:var(--bbs-accent)}body[data-experience=bbs] #reader button{font-family:inherit}@keyframes bbs-blink{0%,55%{opacity:1}56%,to{opacity:0}}@media(min-width:1400px){.bbs-shell{margin-top:46px}}@media(max-width:1220px){.bbs-shell{margin:24px 24px 36px}}@media(max-width:1000px){.bbs-columns{grid-template-columns:minmax(0,1fr) 260px}.bbs-directory{padding:24px 18px 20px}.bbs-directory-labels,.bbs-file{grid-template-columns:33px 115px minmax(0,1fr) 15px;gap:8px}.bbs-sysop,.bbs-latest{padding:24px 19px}.bbs-masthead{gap:28px;padding:30px 28px}.bbs-welcome{font-size:12px}.bbs-welcome-note{font-size:11px}}@media(max-width:760px){.bbs-shell{margin:15px 14px 24px}.bbs-windowright{display:none}.bbs-windowbar{padding:12px 17px;font-size:10px}.bbs-masthead{grid-template-columns:1fr;gap:25px;padding:29px 22px}.bbs-logo{font-size:22px}.bbs-identity{position:relative;z-index:1}.bbs-identity h1{font-size:17px}.bbs-welcome{font-size:12px}.bbs-orbit{position:absolute;top:35px;right:-60px;width:285px;opacity:.38}.bbs-orbit-caption{display:none}.bbs-welcome-note{font-size:11px}.bbs-sessionbar{padding:12px 18px;gap:10px 20px;font-size:10px}.bbs-sessionbar>span{gap:7px}.bbs-session-time{margin-left:auto}.bbs-columns{grid-template-columns:1fr}.bbs-directory{padding:24px 18px 22px}.bbs-directory-labels,.bbs-file{grid-template-columns:35px 125px minmax(0,1fr) 15px;gap:10px}.bbs-bulletin{display:grid;grid-template-columns:1fr 1fr;border-left:0;border-top:1px solid var(--bbs-line)}.bbs-sysop{border-bottom:0;border-right:1px solid var(--bbs-line)}.bbs-sysop,.bbs-latest{padding:22px 18px}.bbs-sectionhead h2{font-size:10px}.bbs-console-heading,.bbs-output,.bbs-command-footer{padding-left:18px;padding-right:18px}.bbs-command-form{padding-left:18px;gap:9px}.bbs-command-form input{font-size:16px}.bbs-command-form label{font-size:12px}.bbs-command-form>button{font-size:0;padding:6px 10px}.bbs-command-form>button span{padding:0;font-size:20px}.bbs-phosphors>span{display:none}.bbs-footer{padding:14px 18px;font-size:8px}}@media(max-width:440px){.bbs-masthead{padding-left:18px;padding-right:18px}.bbs-eyebrow{font-size:9px;letter-spacing:.07em}.bbs-logo{font-size:18px}.bbs-identity h1{font-size:14px}.bbs-tagline{font-size:10px}.bbs-orbit{right:-145px;top:54px;opacity:.24}.bbs-session-time{display:none!important}.bbs-directory{padding-left:12px;padding-right:12px}.bbs-directory-labels,.bbs-file{grid-template-columns:27px 95px minmax(0,1fr) 12px;gap:6px;padding-left:5px;padding-right:5px}.bbs-file-name{font-size:13px}.bbs-file-description{font-size:10px}.bbs-file-path{font-size:9px}.bbs-file-key{font-size:11px}.bbs-bulletin{grid-template-columns:1fr}.bbs-sysop{border-right:0;border-bottom:1px solid var(--bbs-line)}.bbs-latest-title{font-size:14px!important}.bbs-command-form{padding-left:12px;gap:7px}.bbs-command-form label{font-size:10px}.bbs-command-form input::placeholder{color:transparent}.bbs-command-footer{flex-wrap:wrap;gap:5px;padding-top:12px;padding-bottom:12px}.bbs-command-footer>p{font-size:9px}.bbs-quickcommands{margin-left:auto}.bbs-result-path{display:block;margin:0}.bbs-footer{flex-direction:column;gap:7px}.bbs-footer>span:last-child{text-align:left}body[data-experience=bbs] #reader .reader-body{font-size:15px}}@media(prefers-reduced-motion:reduce){.bbs-cursor{animation:none}.bbs-file,.bbs-file-arrow{transition:none}}
