@font-face{font-family:IBM VGA;src:url(/fonts/WebPlus_IBM_VGA_8x16.woff)format("woff");font-display:block}:root{--fs:16px;--px:calc(var(--fs) / 16);--black:#000;--blue:#00a;--green:#0a0;--cyan:#0aa;--red:#a00;--magenta:#a0a;--brown:#a50;--lgray:#aaa;--dgray:#555;--lblue:#55f;--lgreen:#5f5;--lcyan:#5ff;--lred:#f55;--lmagenta:#f5f;--yellow:#ff5;--white:#fff;--shadow:rgba(0,0,0,.62);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:var(--blue) var(--cyan)}@media (width>=1760px){:root{--fs:20px}}@media (width>=2400px){:root{--fs:24px}}*,:before,:after{box-sizing:border-box}html{font-size:var(--fs);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100vh;color:var(--lgray);background:var(--lgray) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='2' shape-rendering='crispEdges'%3E%3Cpath fill='%230000aa' d='M3 0h1v1H3zM1 1h1v1H1z'/%3E%3C/svg%3E") 0 0 / calc(var(--px) * 4) calc(var(--px) * 2);-webkit-font-smoothing:none;margin:0;font:1rem/1 IBM VGA,monospace}h1,h2,h3,p,ul,ol,dl,dd,pre,form,fieldset,figure{margin:0;padding:0}h1,h2,h3,b,strong,legend{font:inherit}ul,ol{list-style:none}a{color:inherit}kbd,code,pre,input,select,textarea,button{font:inherit}button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0}:focus{outline:none}::selection{background:var(--cyan);color:var(--black)}fieldset{border:0;min-width:0}.hk{color:var(--red)}.muted{color:var(--cyan)}.small{font-size:inherit}.center{text-align:center}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cursor{animation:.46s step-end infinite blink}@keyframes blink{50%{visibility:hidden}}.menubar,.statusline{z-index:30;background:var(--lgray);height:1em;color:var(--black);white-space:nowrap;justify-content:space-between;display:flex;position:fixed;left:0;right:0}.menubar{top:0}.statusline{bottom:0;overflow:hidden}.mb{min-width:0;padding-left:1ch;display:flex}.mb-right{padding:0 1ch 0 0}.mb-title{height:1em;padding:0 1ch;text-decoration:none;display:block}.mb-title[aria-current=page],.mb-title:hover{background:var(--green)}.mb-title:focus-visible{background:var(--green)}.mb-user{color:var(--blue);padding:0 1ch}.mb-inline{display:contents}.sl-items{padding-left:1ch;display:flex}.sl-items>*{height:1em;padding:0 1ch;text-decoration:none}.sl-items>a:hover{background:var(--green)}.sl-items>a:focus-visible{background:var(--green)}.sl-hint{padding:0 1ch;overflow:hidden}.sl-hint:not(:empty):before{content:"│ "}.win{min-width:0;position:relative}.win:before,.win:after{content:"";pointer-events:none;border:solid var(--frame);border-width:var(--px) calc(var(--px) * 2);position:absolute}.win:before{inset:calc(var(--px) * 5) var(--px) calc(var(--px) * 8) calc(var(--px) * 2)}.win:after{inset:calc(var(--px) * 7) calc(var(--px) * 4) calc(var(--px) * 10) calc(var(--px) * 5)}.win{--bg:var(--blue);--frame:var(--white);background:var(--bg);color:var(--lgray);box-shadow:2ch 1em 0 var(--shadow);padding:1em 1ch;scroll-margin:3em 0 2em}.win.dialog{--bg:var(--lgray);--frame:var(--white);color:var(--black)}.win-title{z-index:1;white-space:nowrap;text-overflow:clip;background:var(--bg);width:fit-content;max-width:calc(100% - 8ch);color:var(--frame);margin:0 auto;padding:0 1ch;position:absolute;top:0;left:0;right:0;overflow:hidden}.win-body{gap:1em;min-width:0;padding:1em 2ch;line-height:1;display:grid}.win a:hover{color:var(--white)}.win a:focus-visible{color:var(--white)}.win.dialog a:not(.btn){color:var(--blue)}.win.dialog a:not(.btn):hover{color:var(--white)}.btn{background:var(--green);height:1em;color:var(--black);white-space:pre;box-shadow:1ch calc(var(--px) * 7) 0 var(--black);cursor:pointer;padding:0 2ch;text-decoration:none;list-style:none;display:inline-block}.btn::-webkit-details-marker{display:none}.btn .hk{color:var(--yellow)}.btn.is-default{color:var(--lcyan)}.btn:hover{color:var(--white)}.btn:focus-visible{color:var(--white)}.btn:active{box-shadow:none;transform:translate(1ch)}.btn.small{padding:0 1ch}.win .btn:hover{color:var(--white)}.win .btn:focus-visible{color:var(--white)}.buttons,.form-buttons,.pager,.staff-bar{padding-bottom:calc(var(--px) * 7);flex-wrap:wrap;align-items:center;gap:1em 3ch;display:flex}.form-buttons{justify-content:center;padding-top:1em}.pager:empty{display:none}.desktop{padding:3em 2ch 4em}.deskgrid{gap:3em 4ch;max-width:148ch;margin:0 auto;display:grid;container:desk/inline-size}.row-top,.row-2,.row-form{gap:3em 4ch;min-width:0;display:grid}@container desk (width>=110ch){.row-top{grid-template-columns:minmax(0,1fr) minmax(0,52ch)}.row-2{grid-template-columns:minmax(0,60ch) minmax(0,1fr);align-items:start}.row-form{grid-template-columns:minmax(0,1fr) minmax(0,44ch);align-items:start}}.narrow-form,.row-form.narrow-form{grid-template-columns:minmax(0,52ch);justify-content:center}.win.narrow{justify-self:center;width:100%;max-width:52ch}.hero .hero-body{text-align:center;flex-direction:column;align-items:center;gap:2em;padding:1em 0;display:flex}.logo{color:var(--yellow);text-shadow:calc(var(--px) * 2) calc(var(--px) * 2) 0 var(--black);font-size:2rem;line-height:1}.tagline{color:var(--white);line-height:1}.buttons{justify-content:center}.search{flex-wrap:wrap;justify-content:center;align-items:center;gap:1em 1ch;width:100%;max-width:60ch;display:flex}.search .input{flex:20ch;min-width:0}.legend{gap:1em;display:grid}.traffic-light{white-space:pre;color:var(--white);justify-self:center;line-height:1}.tl-frame{color:var(--lgray)}.tl-name{color:inherit}.tl-text{color:var(--white)}.traffic-light .light-green{color:var(--lgreen)}.traffic-light .light-yellow{color:var(--yellow)}.traffic-light .light-red{color:var(--lred)}.legend-win p{line-height:1}.empty{padding:1em 0}.results-body{gap:1em;transition:opacity .15s;display:grid}.results-body.is-pending{opacity:.6}.loading{color:var(--black);background:var(--lgray);justify-self:start;padding:0 1ch}.lamp-wrap{white-space:nowrap}.light-green{color:var(--lgreen)}.light-yellow{color:var(--yellow)}.light-red{color:var(--lred)}.light-none{color:var(--dgray)}.lamp-text{color:var(--white);margin-left:1ch}.dialog .lamp-text{color:var(--black)}.rating-bar{flex-wrap:wrap;gap:0 3ch;display:inline-flex}.counts{white-space:nowrap;gap:2ch;display:inline-flex}.c-green{color:var(--lgreen)}.c-yellow{color:var(--yellow)}.c-red{color:var(--lred)}.list .light-green,.list .c-green{color:var(--green)}.list .light-yellow,.list .c-yellow{color:var(--brown)}.list .light-red,.list .c-red{color:var(--red)}.list .light-none{color:var(--dgray)}.badge{background:var(--magenta);color:var(--white);margin-left:1ch;padding:0 1ch;display:inline-block}.badge.star{background:var(--brown);color:var(--yellow)}.list{border-collapse:collapse;background:var(--cyan);width:100%;color:var(--black);line-height:1}.list th{text-align:left;color:var(--white);background:var(--cyan);white-space:nowrap;padding:0 1ch;font-weight:400}.list td{vertical-align:top;padding:0 1ch}.list tbody tr:hover{background:var(--green)}.list tbody tr:focus-within{background:var(--green)}.list a{color:var(--black);text-decoration:none}.list a:hover{color:var(--white)}.list a:focus-visible{color:var(--white)}.list .num{text-align:right}.list .key,.chips .key{color:var(--blue)}.list .val{color:var(--black)}.list tr.is-hidden{color:var(--dgray)}.list .lamp-col{width:3ch}.games .name{width:40%}.hash{overflow-wrap:anywhere}.scroll-x{max-width:100%;overflow-x:auto}.files td,.files th{white-space:nowrap}@container desk (width<=80ch){.games thead,.kv thead{display:none}.games,.games tbody,.games tr,.games td,.kv,.kv tbody,.kv tr,.kv td{display:block}.games tr,.kv tr{padding:0 0 1em}.games td[data-label]:before,.kv td[data-label=Agree]:before{content:attr(data-label) ": ";color:var(--blue)}.games td[data-label]:empty{display:none}.games .lamp-col{float:left}.games .name{width:auto}.kv .num{text-align:left}}.game-name{color:var(--yellow);line-height:1}.meta,.aliases{color:var(--lcyan)}.head-body{gap:1em;display:grid}.vlist{background:var(--cyan);color:var(--black);display:grid}.vlist li{justify-content:space-between;align-items:baseline;padding:0 1ch;display:flex}.vlist li.is-sel{background:var(--green)}.vlist li.is-sel a{color:var(--white)}.vlist a{color:var(--black);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;text-decoration:none;overflow:hidden}.vlist li.is-hidden{color:var(--dgray)}.vlist .muted{color:var(--blue)}.vlist .light-green{color:var(--green)}.vlist .light-yellow{color:var(--brown)}.vlist .light-red{color:var(--red)}.source{color:var(--lcyan)}.source.blessed{color:var(--yellow)}.sub{color:var(--white)}pre.code{background:var(--black);color:var(--lgray);white-space:pre;padding:1em 2ch;line-height:1;overflow-x:auto}.ini{color:var(--lgreen)}.reports{gap:2em;display:grid}.report{border-left:calc(var(--px) * 2) solid var(--lblue);gap:1em;padding-left:2ch;display:grid}.report.is-blessed{border-left-color:var(--yellow)}.report.is-hidden{opacity:.6;border-left-style:dashed}.report:target{background:rgba(85,85,255,.25)}.report-head{flex-wrap:wrap;align-items:baseline;gap:0 1ch;display:flex}.report-meta{color:var(--cyan)}.report-meta .staff{color:var(--yellow)}.description{color:var(--white);white-space:pre-wrap;line-height:1.25}.source-link{color:var(--lmagenta);text-decoration:none}.chips{flex-wrap:wrap;gap:1em 1ch;display:flex}.chips li{background:var(--cyan);color:var(--black);white-space:nowrap;padding:0 1ch}.chips .val{color:var(--black)}.staff-bar{padding-top:0}.inline{display:inline}details.edit{width:100%}details.edit[open]>summary{color:var(--white)}details.edit>.form{background:var(--lgray);color:var(--black);box-shadow:2ch 1em 0 var(--shadow);margin-top:2em;padding:1em 2ch}.users{gap:2em;display:grid}.users .name{color:var(--white)}.users li.is-hidden .name{color:var(--dgray)}.ra{overflow-wrap:anywhere}.form{gap:1em;display:grid;container:form/inline-size}.form fieldset{gap:1em;display:grid}.form legend{color:var(--white);padding:0 1ch 1em 0}.dialog .form legend{color:var(--blue)}.field{grid-template-columns:minmax(0,1fr);align-items:start;gap:0 2ch;display:grid}@container form (width>=56ch){.field{grid-template-columns:20ch minmax(0,1fr)}}.field label{padding:0 1ch 0 0}.field:focus-within>label{color:var(--white)}.win:not(.dialog) .field:focus-within>label{color:var(--yellow)}.hint{color:var(--dgray);line-height:1.25}.win:not(.dialog) .hint{color:var(--cyan)}.field.wide .hint{grid-column:1/-1}.input{background:var(--blue);width:100%;min-width:0;height:1em;color:var(--white);caret-color:var(--yellow);appearance:none;border:0;border-radius:0;padding:0 1ch;line-height:1}.input::placeholder{color:var(--lblue)}.input:focus{background:var(--blue);color:var(--yellow)}.win:not(.dialog) .input,.win:not(.dialog) .input:focus{background:var(--black)}textarea.input{resize:vertical;white-space:pre;height:auto;min-height:4em;overflow:auto}.input::-webkit-search-cancel-button{display:none}.select{min-width:0;display:block;position:relative}.select .input{cursor:pointer;padding-right:4ch}.select:after{content:"↓";text-align:center;pointer-events:none;background:var(--green);width:3ch;height:1em;color:var(--black);position:absolute;top:0;right:0}.select:focus-within:after{color:var(--white)}select.input option{background:var(--cyan);color:var(--black)}.cluster{background:var(--cyan);color:var(--black);padding:0 1ch}.dialog .stoplight .lamp-text{color:var(--black)}.radio,.check{cursor:pointer;display:block;position:relative}.check{display:inline-block}.radio input,.check input{opacity:0;width:1ch;height:1em;margin:0;position:absolute}.radio>span:before{content:"( ) ";white-space:pre}.radio input:checked+span:before{content:"(•) "}.check>span:before{content:"[ ] ";white-space:pre}.check input:checked+span:before{content:"[X] "}.radio input:focus-visible+span{color:var(--white)}.check input:focus-visible+span{color:var(--white)}.stoplight .light-green{color:var(--green)}.stoplight .light-yellow{color:var(--brown)}.stoplight .light-red{color:var(--red)}.settings-grid{gap:2em 4ch;display:grid}@container form (width>=120ch){.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid>:nth-child(3){grid-column:1/-1}}.settings{align-content:start}.settings legend .key{color:var(--dgray)}.error{background:var(--red);color:var(--white);padding:0 1ch;line-height:1.25}.error .hk{color:var(--yellow)}.ok{color:var(--lgreen)}.dialog .ok{color:var(--green)}.danger-zone{padding-top:1em}.prose,.prose .win-body{line-height:1.25}.prose h3,.prose b{color:var(--white)}.prose a{color:var(--lcyan)}@media (width<=640px){.sl-hint{display:none}.menubar{scrollbar-width:none;overflow-x:auto}.mb-right{padding-right:0}.logo{font-size:1.5rem}}@media (width<=480px){.desktop{padding-left:1ch;padding-right:2ch}.win{padding:1em 0}.win-body{padding:1em 1ch}.win:after,.mb-user{display:none}}@media (prefers-reduced-motion:reduce){.cursor{animation:none}}