:root{--bg:#170f08;--bg-panel:#1c1209;--amber:#ffb000;--amber-dim:#b37700;--amber-bright:#ffe6a3;--ansi-green:#39d353;--ansi-cyan:#5cd6e0;--ansi-red:#ff6b6b;--pale-gold:#e0cf8a;--brick-mortar:#b3770014;--key-fill:#4a3520;--key-fill-hover:#5a4228;--key-light:#8a6a42;--key-dark:#201509;--chick-body:#f4ead2;--chick-wing:#d8c9a3;--chick-comb:#d9534f;--chick-accent:#e8a33d;--chick-eye:#241608;--font-mono:ui-monospace, "Cascadia Code", "SFMono-Regular", consolas, "Courier New", monospace}*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background-color:var(--bg);background-image:linear-gradient(335deg, var(--brick-mortar) 23px, transparent 23px), linear-gradient(155deg, var(--brick-mortar) 23px, transparent 23px), linear-gradient(335deg, var(--brick-mortar) 23px, transparent 23px), linear-gradient(155deg, var(--brick-mortar) 23px, transparent 23px);min-height:100vh;color:var(--amber);font-family:var(--font-mono);background-position:0 2px,4px 35px,29px 37px,34px 4px;background-size:58px 58px;margin:0;line-height:1.55;position:relative}body:before{content:"";z-index:0;pointer-events:none;opacity:.4;background-image:repeating-linear-gradient(#00000059 0 1px,#0000 1px 3px);position:fixed;inset:0}img,picture{max-width:100%;display:block}a{color:var(--amber)}a:focus-visible{outline:3px solid var(--amber-bright);outline-offset:2px;background:#ffb00026}.crt{z-index:1;border:1px solid var(--amber-dim);background:var(--bg-panel);width:min(100% - 2rem,78ch);min-height:calc(100vh - 3rem);margin:1.5rem auto;position:relative;box-shadow:0 0 24px #ffb00014}.crt-titlebar{border-bottom:1px solid var(--amber-dim);padding:.75rem 1rem}.logo-stage{margin:0 0 .25rem;display:grid;overflow:hidden}.logo-stage>*{white-space:nowrap;letter-spacing:.12em;text-transform:uppercase;color:var(--amber-bright);text-shadow:0 0 2px var(--amber), 0 0 8px #ffb0008c, 0 0 18px #ffb0004d;grid-area:1/1;margin:0;font-size:clamp(1.35rem,1rem + 2.2vw,2.5rem);font-weight:700}.logo-frame{pointer-events:none}.logo-frame-a{animation:2.2s step-end forwards logo-frame-a-life}.logo-frame-b{opacity:0;animation:2.2s step-end forwards logo-frame-b-life}.logo-final{clip-path:inset(0 100% 0 0);animation:2.2s linear forwards logo-reveal}@keyframes logo-frame-a-life{0%,30%{opacity:1}30.001%,to{opacity:0}}@keyframes logo-frame-b-life{0%,30%{opacity:0}30.001%,65%{opacity:1}65.001%,to{opacity:0}}@keyframes logo-reveal{0%,65%{clip-path:inset(0 100% 0 0);animation-timing-function:steps(14,end)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.logo-frame-a,.logo-frame-b{opacity:0;animation:none}.logo-final{clip-path:inset(0);animation:none}}.tagline{color:var(--amber-dim);margin:0;font-size:.85rem}.station-id{letter-spacing:.03em;color:var(--amber-dim);margin:.15rem 0 0;font-size:.75rem}.bbs-menu{padding:.75rem 1rem}.menu-heading{letter-spacing:.08em;color:var(--amber-dim);text-transform:uppercase;margin:0 0 .5rem;font-size:.8rem}.bbs-menu ol{grid-template-columns:repeat(5,1fr);gap:.5rem;margin:0;padding:0;list-style:none;display:grid}@media (width<=480px){.bbs-menu ol{grid-template-columns:repeat(2,1fr)}}@media (width<=340px){.bbs-menu ol{grid-template-columns:1fr}}.bbs-menu a{text-align:center;background:var(--key-fill);color:var(--amber-bright);border-style:solid;border-width:2px;border-color:var(--key-light) var(--key-dark) var(--key-dark) var(--key-light);border-radius:0;padding:.6rem .4rem;text-decoration:none;display:block}.bbs-menu a:hover{background:var(--key-fill-hover)}.bbs-menu a[aria-current=page]{background:var(--key-dark);color:var(--amber);border-color:var(--key-dark) var(--key-light) var(--key-light) var(--key-dark);font-weight:700}.chicken-track{border-bottom:1px solid var(--amber-dim);pointer-events:none;height:20px;position:relative;overflow:hidden}.chicken{width:16px;height:14px;animation:9s linear infinite chicken-cross;position:absolute;top:3px;left:-18px}@keyframes chicken-cross{0%{left:-18px}to{left:100%}}.chicken-trail,.chicken-body,.chicken-legs{background:0 0;width:2px;height:2px;position:absolute;top:0;left:0}.chicken-trail{z-index:0;box-shadow:-4px 9px #ffb0008c,-8px 9px #ffb00059,-12px 9px #ffb0002e}.chicken-body{z-index:1;box-shadow:10px 0 var(--chick-comb), 8px 2px var(--chick-body), 10px 2px var(--chick-body), 12px 2px var(--chick-eye), 6px 4px var(--chick-body), 8px 4px var(--chick-body), 10px 4px var(--chick-body), 12px 4px var(--chick-body), 14px 4px var(--chick-accent), 2px 6px var(--chick-body), 4px 6px var(--chick-body), 6px 6px var(--chick-wing), 8px 6px var(--chick-body), 10px 6px var(--chick-body), 12px 6px var(--chick-body), 4px 8px var(--chick-body), 6px 8px var(--chick-body), 8px 8px var(--chick-body), 10px 8px var(--chick-body)}.chicken-legs{z-index:1;box-shadow:4px 10px var(--chick-accent), 10px 10px var(--chick-accent), 4px 12px var(--chick-accent), 10px 12px var(--chick-accent);animation:.6s steps(1,jump-none) infinite chicken-step}@keyframes chicken-step{0%,to{box-shadow:4px 10px var(--chick-accent), 10px 10px var(--chick-accent), 4px 12px var(--chick-accent), 10px 12px var(--chick-accent)}50%{box-shadow:6px 10px var(--chick-accent), 8px 10px var(--chick-accent), 6px 12px var(--chick-accent), 8px 12px var(--chick-accent)}}@media (prefers-reduced-motion:reduce){.chicken{animation:none;left:12px}.chicken-legs{animation:none}}.connect-sequence{margin:0 0 1rem}.connect-line{letter-spacing:.03em;color:var(--amber-dim);margin:0 0 .2rem;font-size:.75rem;display:block}.connect-line-1{animation:.5s steps(19,end) backwards connect-type-1}.connect-line-2{animation:.4s steps(16,end) .6s backwards connect-type-2}.connect-line-3{animation:.55s steps(23,end) 1.1s backwards connect-type-3}.connect-line-4{animation:.35s steps(10,end) 1.75s backwards connect-type-4}@keyframes connect-type-1{0%{white-space:nowrap;width:0;overflow:hidden}to{white-space:nowrap;width:19ch;overflow:hidden}}@keyframes connect-type-2{0%{white-space:nowrap;width:0;overflow:hidden}to{white-space:nowrap;width:16ch;overflow:hidden}}@keyframes connect-type-3{0%{white-space:nowrap;width:0;overflow:hidden}to{white-space:nowrap;width:23ch;overflow:hidden}}@keyframes connect-type-4{0%{white-space:nowrap;width:0;overflow:hidden}to{white-space:nowrap;width:10ch;overflow:hidden}}.connect-board{clip-path:inset(0 0 100%);color:var(--amber-bright);white-space:pre;margin:.35rem 0 0;font-size:.7rem;font-weight:700;line-height:1.2;animation:1s steps(5,end) 2.2s forwards connect-board-reveal}.connect-board-mobile{display:none}@keyframes connect-board-reveal{to{clip-path:inset(0 0 0%)}}.connect-welcome{letter-spacing:.06em;text-transform:uppercase;max-width:100%;color:var(--amber-bright);text-shadow:0 0 2px var(--amber), 0 0 8px #ffb0008c, 0 0 18px #ffb0004d;margin:.6rem 0 0;font-size:.85rem;font-weight:700;animation:.6s steps(37,end) 3.3s backwards connect-type-slogan;display:block}@keyframes connect-type-slogan{0%{white-space:nowrap;width:0;overflow:hidden}to{white-space:nowrap;width:37ch;overflow:hidden}}@media (width<=480px){.connect-board-desktop{display:none}.connect-board-mobile{display:block}}@media (prefers-reduced-motion:reduce){.connect-line,.connect-welcome{animation:none}.connect-board{clip-path:inset(0 0 0%);animation:none}}main{padding:1.25rem 1rem 1.5rem}main h1{letter-spacing:.04em;text-transform:uppercase;margin:0 0 .75rem;font-size:1.4rem}main h2{letter-spacing:.03em;margin:1.5rem 0 .15rem;font-size:1.05rem}main p{max-width:60ch;margin:0 0 1rem}.jump-list{margin:0 0 1.5rem;padding-left:1.25rem}.jump-list li{margin-bottom:.25rem}.record{border-top:1px solid var(--amber-dim);margin-top:2rem;padding-top:1.5rem}.record:first-of-type{border-top:none;margin-top:0;padding-top:0}.record-head{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.record-head h2{margin:0}.record-cover{border:1px solid var(--amber-dim);background:var(--bg);letter-spacing:.03em;flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;margin:0;font-size:.8rem;font-weight:700;display:flex}.record-meta{grid-template-columns:auto 1fr;gap:.15rem .75rem;margin:0 0 1rem;font-size:.9rem;display:grid}.record-meta dt{color:var(--amber-dim)}.record-meta dd{margin:0}.sysop-note{border-left:3px solid var(--amber-dim);padding-left:.75rem}.record-score{color:var(--amber-dim);font-size:.9rem}.record a[href^="https://boardgamegeek.com"]{color:var(--ansi-cyan)}.archive-filler{--accent:var(--ansi-green)}.archive-light{--accent:var(--ansi-cyan)}.archive-medium{--accent:var(--amber-bright)}.archive-heavy{--accent:var(--ansi-red)}.archive-picks{--accent:var(--pale-gold)}:is(.archive-filler,.archive-light,.archive-medium,.archive-heavy,.archive-picks) h1,:is(.archive-filler,.archive-light,.archive-medium,.archive-heavy,.archive-picks) h2,:is(.archive-filler,.archive-light,.archive-medium,.archive-heavy,.archive-picks) .tagline,:is(.archive-filler,.archive-light,.archive-medium,.archive-heavy,.archive-picks) .record-cover,:is(.archive-filler,.archive-light,.archive-medium,.archive-heavy,.archive-picks) .record-score{color:var(--accent)}:is(.archive-filler,.archive-light,.archive-medium,.archive-heavy,.archive-picks) .record-cover{border-color:var(--accent)}:is(.archive-filler,.archive-light,.archive-medium,.archive-heavy,.archive-picks) .record{border-top-color:var(--accent)}.terminal-notice{border:1px solid var(--amber-bright);background:#ffe6a314;max-width:60ch;margin:0 0 1rem;padding:.6rem .75rem}.terminal-notice strong{color:var(--bg-panel);background:var(--amber-bright);text-transform:uppercase;letter-spacing:.05em;margin-right:.35rem;padding:0 .35rem;display:inline-block}.field-tag,.sysop-note>strong,.record-meta dt,.record>p:first-of-type>strong{color:var(--bg-panel);background:var(--amber-dim);text-transform:uppercase;letter-spacing:.04em;padding:.05rem .4rem;font-size:.75rem;font-weight:700;display:inline-block}.band-label{text-transform:uppercase;letter-spacing:.06em;padding:.1rem .5rem;font-weight:700}.band-filler{background:var(--ansi-green);color:var(--bg-panel)}.band-light{background:var(--ansi-cyan);color:var(--bg-panel)}.band-medium{background:var(--amber-bright);color:var(--bg-panel)}.band-heavy{background:var(--ansi-red);color:var(--bg-panel)}.rules-bands{border:3px double var(--amber-dim);padding:.75rem 1rem}.crt-footer{border-top:1px solid var(--amber-dim);color:var(--amber-dim);padding:.6rem 1rem;font-size:.8rem}.crt-footer p{margin:0}.crt-footer .status-line{letter-spacing:.03em;margin:0 0 .35rem}.status-online{color:var(--ansi-green);font-weight:700}.status-blink{color:var(--ansi-green);margin-left:.5rem;animation:1.6s step-start infinite bbs-blink}@keyframes bbs-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.status-blink{opacity:1;animation:none}}
