@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&display=swap";:root{color-scheme:dark;--void:#030403;--bg:#070907;--surface:#0c100c;--selection:#1c301c;--green:#a3ff47;--soft:#87c85c;--dim:#557c3b;--white:#e5e9e5;--text:#b8c5b8;--muted:#829382;--blue:#7bb9ff;--yellow:#e8c46a;--red:#e26666;--border:#2b382b;font:14px/1.65 IBM Plex Mono,ui-monospace,monospace}*{box-sizing:border-box}body{background:var(--void);color:var(--text);min-height:100svh;margin:0}body:before,body:after{content:"";pointer-events:none;position:fixed;inset:0}.shell{z-index:1;position:relative}body:before{z-index:0;opacity:.55;background:repeating-linear-gradient(#0000 0 3px,#a3ff4712 4px),radial-gradient(at 50% 40%,#0000 45%,#a3ff470d 100%)}body:after{z-index:0;opacity:0;background:linear-gradient(#0000 0 37%,#a3ff471c 37% 37.6%,#e2666610 37.8% 38.5%,#0000 39%);animation:8s step-end infinite signal-glitch}@keyframes signal-glitch{0%,82%,to{opacity:0;transform:translate(0)}83%{opacity:.38;transform:translate(4px)}84%{opacity:.22;transform:translate(-2px)}85%{opacity:0;transform:translate(0)}}a{color:var(--green);text-decoration:none}a:hover{background:var(--selection);text-decoration:underline}button,input{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}button:focus-visible,a:focus-visible,input:focus-visible{outline:1px solid var(--green);outline-offset:3px}.shell{border-inline:1px solid #161d16;grid-template-rows:auto 1fr auto auto;max-width:1500px;min-height:100svh;margin:auto;display:grid}.top{border-bottom:1px solid var(--border);color:var(--green);justify-content:space-between;gap:12px;padding:10px 18px;font-size:12px;display:flex}.top span:last-child{color:var(--muted)}.screen{min-height:0;padding:22px clamp(16px,4vw,56px);overflow:auto}.terminal{white-space:normal;max-width:1000px;margin:0 auto}.line{margin:0 0 8px}.banner{color:var(--green);white-space:pre;font-size:clamp(10px,1.35vw,15px);line-height:1.1;overflow:hidden}.muted{color:var(--muted)}.green{color:var(--green)}.blue{color:var(--blue)}.yellow{color:var(--yellow)}.rule{color:#526052;white-space:nowrap;overflow:hidden}.title{color:var(--white);margin:12px 0;font-size:19px}.tree{margin:14px 0 24px;padding:0;list-style:none}.tree li{border-bottom:1px dotted #263026;grid-template-columns:16px minmax(100px,180px) 1fr;gap:8px;padding:3px 8px;display:grid}.tree li:hover{background:#111911}.tree .kind{color:var(--muted)}.tree .desc{color:#798879}.promptbar{border-top:1px solid var(--border);background:#080b08;padding:10px clamp(16px,4vw,56px)}.promptrow{align-items:center;gap:10px;max-width:1000px;margin:auto;display:flex}.promptlabel{color:var(--green);white-space:nowrap}.prompt{min-width:0;color:var(--white);caret-color:var(--green);background:0 0;border:0;outline:0;flex:1}.output{max-width:1000px;max-height:28vh;margin:0 auto;overflow:auto}.outrow{border-bottom:1px solid #1b241b;padding:7px 0}.shortcut{color:#758075;border-top:1px solid #161d16;justify-content:space-between;gap:12px;padding:7px 18px;font-size:11px;display:flex}.quick{display:none}.cursor{background:var(--green);vertical-align:-.15em;width:.65em;height:1em;animation:1.1s steps(2,end) infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){body:after{display:none}*,:before,:after{scroll-behavior:auto!important;animation:none!important}}@media (width<=620px){.event-row{border-block:1px solid var(--border);color:var(--text);grid-template-columns:125px 1fr auto;gap:14px;padding:13px 8px;display:grid}.event-row:hover{background:var(--selection);text-decoration:none}.event-row time,.event-row b{color:var(--green);font-weight:400}.event-row span{color:var(--white)}@media (width<=620px){.event-row{grid-template-columns:1fr auto;gap:4px}.event-row time{grid-column:1}.event-row span{grid-area:2/1/auto/-1}.event-row b{grid-area:1/2}}.event-entry{border-block:1px solid var(--border);margin:0 0 12px}.event-entry summary{cursor:pointer;color:var(--text);grid-template-columns:120px 1fr auto;align-items:start;gap:14px;padding:12px 8px;list-style:none;display:grid}.event-entry summary::-webkit-details-marker{display:none}.event-entry summary:before{content:"[+]";color:var(--green);grid-area:1/1}.event-entry[open] summary:before{content:"[-]"}.event-entry summary time{color:var(--yellow);grid-area:1/1;padding-left:36px}.event-entry summary span:first-of-type{color:var(--white);grid-area:1/2}.event-type{color:var(--muted);grid-area:1/3;font-size:11px}.event-body{border-top:1px dotted var(--border);padding:12px 16px 22px 140px}.event-body p{margin:8px 0}.event-body b{color:var(--green);font-weight:500}.event-photo{margin:20px 0 0}.photo-pending{text-align:center;min-height:160px;color:var(--muted);border:1px dashed #526052;place-content:center;font-size:12px;display:grid}.event-photo figcaption{color:var(--muted);margin-top:6px;font-size:11px}@media (width<=620px){.event-entry summary{grid-template-columns:1fr auto;gap:4px}.event-entry summary:before{grid-area:1/1}.event-entry summary time{grid-area:1/1;padding-left:34px}.event-entry summary span:first-of-type{grid-area:2/1/auto/-1}.event-type{grid-area:1/2}.event-body{padding:12px 8px 18px}}.club-cols{grid-template-columns:1fr;gap:8px}:root{font-size:13px}.top{padding:8px 12px}.screen{padding:17px 14px}.banner{font-size:9px}.tree li{grid-template-columns:14px 105px 1fr;gap:5px}.desc{font-size:11px}.shortcut{padding-inline:10px;font-size:9px}.shortcut span:nth-child(2){display:none}.promptbar{padding-inline:12px}.quick{border-top:1px solid #151c15;gap:6px;padding:7px 10px;display:flex;overflow:auto}.quick button{white-space:nowrap;color:var(--green);border:1px solid #313b31;padding:4px 8px;font-size:11px}}.event-row{border-block:1px solid var(--border);color:var(--text);grid-template-columns:125px 1fr auto;gap:14px;padding:13px 8px;display:grid}.event-row:hover{background:var(--selection);text-decoration:none}.event-row time,.event-row b{color:var(--green);font-weight:400}.event-row span{color:var(--white)}@media (width<=620px){.event-row{grid-template-columns:1fr auto;gap:4px}.event-row time{grid-column:1}.event-row span{grid-area:2/1/auto/-1}.event-row b{grid-area:1/2}}.event-entry{border-block:1px solid var(--border);margin:0 0 12px}.event-entry summary{cursor:pointer;color:var(--text);grid-template-columns:120px 1fr auto;align-items:start;gap:14px;padding:12px 8px;list-style:none;display:grid}.event-entry summary::-webkit-details-marker{display:none}.event-entry summary:before{content:"[+]";color:var(--green);grid-area:1/1}.event-entry[open] summary:before{content:"[-]"}.event-entry summary time{color:var(--yellow);grid-area:1/1;padding-left:36px}.event-entry summary span:first-of-type{color:var(--white);grid-area:1/2}.event-type{color:var(--muted);grid-area:1/3;font-size:11px}.event-body{border-top:1px dotted var(--border);padding:12px 16px 22px 140px}.event-body p{margin:8px 0}.event-body b{color:var(--green);font-weight:500}.event-photo{margin:20px 0 0}.photo-pending{text-align:center;min-height:160px;color:var(--muted);border:1px dashed #526052;place-content:center;font-size:12px;display:grid}.event-photo figcaption{color:var(--muted);margin-top:6px;font-size:11px}@media (width<=620px){.event-entry summary{grid-template-columns:1fr auto;gap:4px}.event-entry summary:before{grid-area:1/1}.event-entry summary time{grid-area:1/1;padding-left:34px}.event-entry summary span:first-of-type{grid-area:2/1/auto/-1}.event-type{grid-area:1/2}.event-body{padding:12px 8px 18px}}.club-cols{border-block:1px solid var(--border);grid-template-columns:1fr 1fr;gap:32px;margin:20px 0;padding:8px 0;display:grid}.club-cols .tree{margin:8px 0 14px}.club-cols .tree li{grid-template-columns:38px 1fr}.loadscreen{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:60vh;display:flex}.logo-ascii{max-width:100%;color:var(--green);white-space:pre;text-align:left;letter-spacing:0;margin:0 0 14px;font:clamp(5px,1.1vw,10px)/1.05 IBM Plex Mono,monospace;overflow:hidden}@media (width<=620px){.logo-ascii{font-size:4.5px}}.wiki-cat-button{font:inherit;color:var(--green);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:0;margin:3px;padding:6px 9px;font-size:12px}.wiki-cat-button:hover,.wiki-cat-button:focus{background:var(--selection);border-color:var(--dim);outline:1px solid var(--green);outline-offset:1px}.wiki-cat-button small{color:var(--muted)}.wiki-note{border-left:2px solid var(--dim);color:var(--muted);background:var(--surface);padding:8px 12px}.wiki-tools{border-block:1px solid var(--border);flex-wrap:wrap;align-items:end;gap:14px 24px;margin:22px 0;padding:12px 0;display:flex}.wiki-tools label{color:var(--soft);gap:4px;font-size:12px;display:grid}.wiki-tools input,.wiki-tools select{min-width:min(330px,82vw);color:var(--white);background:var(--void);border:1px solid var(--border);border-radius:0;padding:8px 10px}.wiki-tools select{min-width:180px}.wiki-tools input:focus,.wiki-tools select:focus{outline:1px solid var(--green);outline-offset:2px}.wiki-table{border-top:1px solid var(--border)}.wiki-row{border-bottom:1px solid var(--border);color:var(--text);grid-template-columns:150px minmax(0,1fr) 110px 72px;align-items:start;gap:12px;padding:13px 8px;display:grid}.wiki-row:hover{background:var(--selection);text-decoration:none}.wiki-row b{color:var(--white);display:block}.wiki-row small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5;display:block}.wiki-row time,.wiki-row i,.wiki-category{color:var(--soft);font-size:11px;font-style:normal}.wiki-empty{color:var(--muted);padding:20px 8px}.wiki-lead{color:var(--white);max-width:850px;font-size:16px}.wiki-toc{border-block:1px solid var(--border);flex-wrap:wrap;gap:8px 18px;margin:22px 0;padding:12px 0;display:flex}.wiki-toc span{color:var(--soft)}.wiki-article{max-width:900px}.wiki-article section{margin:28px 0;scroll-margin-top:24px}.wiki-article p{max-width:82ch;line-height:1.85}.wiki-sources,.wiki-related{margin:30px 0}.wiki-sources li,.wiki-related li{margin:8px 0}.wiki-sources a,.wiki-related a{overflow-wrap:anywhere}@media (width<=620px){.wiki-row{grid-template-columns:1fr auto;gap:4px 10px}.wiki-category{grid-column:1}.wiki-row>span:nth-child(2){grid-area:2/1/auto/-1}.wiki-row time{grid-area:3/1}.wiki-row i{grid-area:1/2}.wiki-tools{align-items:stretch}.wiki-tools label,.wiki-tools input,.wiki-tools select{width:100%;min-width:0}.wiki-article p{font-size:14px}}
