:root{--background:#000;--text:#b8b8b8;--muted:#777;--rule:#727272;--accent:#f0a01c;--link:#dc3b28;--bright:#e7e7e7}*{box-sizing:border-box}html{background:var(--background);scroll-behavior:smooth}body{background:var(--background);color:var(--text);margin:0;font-family:Courier New,Courier,monospace;font-size:14px;line-height:1.18}.site-shell{width:min(820px,100% - 32px);margin:24px auto 48px}.ascii-logo{color:#aaa;white-space:pre;margin:0 0 5px 7px;font:12px/1.02 Courier New,monospace;overflow:hidden}a{color:var(--link);text-decoration:none}a:hover,a:focus-visible{color:#ff6a4d;outline:none;text-decoration:underline}strong,h2,h3{color:var(--accent)}.rule-box{border-top:1px dashed var(--rule);border-bottom:1px dashed var(--rule);min-height:31px;margin-top:-1px;padding:7px 13px 5px;position:relative}.rule-box:before,.rule-box:after{color:var(--rule);content:"+";position:absolute;top:-2px;bottom:-2px}.rule-box:before{left:-2px}.rule-box:after{right:-2px}.primary-nav{white-space:nowrap}.separator{color:var(--bright);margin:0 5px}.primary-nav a{font-weight:700}.stat-row{min-height:29px}.login-row{border-right:1px solid var(--rule);border-left:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:10px;min-height:55px;padding:10px 13px 6px;display:flex}.login-row label{color:var(--accent);font-weight:700}.login-row input{color:#000;background:#fff;border:2px inset #ddd;border-radius:0;width:118px;height:20px;margin-left:6px;padding:1px 3px;font:12px Courier New,monospace}button{color:#222;cursor:pointer;background:#c9c9c9;border:2px outset #ddd;border-radius:0;padding:2px 7px;font:12px Courier New,monospace}button:active{border-style:inset}.status{min-height:15px;color:var(--accent);margin:-3px 0 0 14px}.major-rule{border-top:1px dashed var(--rule);border-bottom:1px dashed var(--rule);height:21px;margin:0 6px 8px}.content-grid{grid-template-columns:minmax(0,430px) minmax(0,330px);gap:26px;padding:0 17px;display:grid}.module{margin:0 0 15px}.module h2,.module h3,.module p{margin:0}.module h2,.module h3{font-size:14px;line-height:1.25}.module h3{margin-top:1px}.module p{margin-left:2px}.module ul{margin:1px 0 0;padding:0 0 0 3px;list-style:none}.module li{margin:0 0 2px;padding-left:17px;position:relative}.module li:before{color:var(--text);content:"-";position:absolute;left:0}.count{color:var(--text)}.utility{font-weight:400}.arrow-title h2{color:var(--bright)}.flag{color:var(--muted);font-size:12px}.right-column .module{margin-bottom:25px}.ruled{border-top:1px dashed var(--rule);padding-top:10px}.demo-module{margin-bottom:9px!important}#early-access p{max-width:240px;margin-top:8px}footer{color:var(--muted);margin-top:28px}footer p{margin:0 15px;font-size:11px}@media (max-width:840px){.ascii-logo{font-size:clamp(5px,1.45vw,12px)}.primary-nav{white-space:normal}.nav-item{display:inline-block}.content-grid{grid-template-columns:1fr;gap:0;padding:0 13px}.right-column{padding-top:4px}}@media (max-width:480px){body{font-size:12px}.site-shell{width:calc(100% - 16px);margin-left:8px;margin-right:8px}.rule-box{padding-left:9px;padding-right:9px}.login-row{flex-direction:column;align-items:flex-start}.login-row label{grid-template-columns:1fr 118px;align-items:center;width:100%;display:grid}}.network-status{align-items:center;display:flex}.status-indicator{background:currentColor;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block;box-shadow:0 0 7px}.network-status.is-stable{color:#65c466}.network-status.is-outage{color:#ff4d3d}.status-label{color:currentColor;text-transform:uppercase;font-weight:700}.linux-feed{white-space:nowrap;align-items:center;display:flex;overflow:hidden}.linux-feed-item{align-items:center;min-width:0;display:inline-flex}.linux-feed-item>a{text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;max-width:185px;display:inline-block;overflow:hidden}.linux-feed-empty{color:var(--muted)}@media (max-width:840px){.linux-feed{overflow-x:auto}.linux-feed-item>a{max-width:210px}}.login-shell{border:1px dashed var(--rule);width:min(460px,100% - 32px);margin:12vh auto 48px;padding:28px}.login-shell h1{margin:4px 0 8px;font-size:clamp(24px,7vw,38px)}.login-shell>p{margin:5px 0}.login-kicker{color:var(--muted);text-transform:uppercase}.admin-login-form{gap:9px;margin:24px 0 18px;display:grid}.admin-login-form label{color:var(--accent);font-weight:700}.admin-login-form input{border:1px solid var(--rule);height:34px;color:var(--bright);font:inherit;background:#111;border-radius:0;padding:5px 7px}.admin-login-form button{width:fit-content;margin-top:4px}.login-error{color:#ff4d3d;margin:0}.company-intro{border:1px dashed var(--rule);padding:12px 14px 14px}.company-intro h2{text-transform:uppercase;font-size:16px}.company-intro p{margin-top:10px;line-height:1.35}.company-statement{color:var(--bright);letter-spacing:-.4px;font-size:17px;font-weight:700}.company-service{border-top:1px dashed #3f3f3f;padding-top:9px}.company-action{color:var(--bright)}.tutorial-summary{color:var(--text)}.tutorial-page{padding-top:14px}.tutorial-nav{padding:4px 9px}.tutorial-article{max-width:700px;margin:34px auto;padding:0 22px 50px}.tutorial-article h1{color:var(--accent);margin:5px 0 12px;font-size:clamp(24px,5vw,42px);line-height:1.05}.tutorial-label,.tutorial-date{color:var(--muted);text-transform:uppercase;font-size:11px}.tutorial-excerpt{color:var(--bright);font-size:15px}.tutorial-content{color:var(--bright);margin-top:24px;font-size:14px;line-height:1.65}.tutorial-content p{white-space:pre-wrap;margin:0 0 1.2em}
