@font-face{font-family:Bedstead;src:url(/fonts/bedstead.woff2)format("woff2");font-display:swap}.tt-screen{background:#000;justify-content:center;min-height:100vh;display:flex}.tt{color:#fff;-webkit-font-smoothing:none;font-smooth:never;width:40ch;padding:.6em 0 1.2em;font-family:Bedstead,ui-monospace,Courier New,monospace;font-size:min(4.06504vw,26px);line-height:1.25}.tt p,.tt h1,.tt h2,.tt ol{font-size:inherit;margin:0;padding:0;font-weight:400}.tt a{color:inherit;text-decoration:none}.tt a:hover{color:#000;background:#fff;outline:none}.tt a:focus-visible{color:#000;background:#fff;outline:none}.tt .w{color:#fff}.tt .y{color:#ff0}.tt .c{color:#0ff}.tt .g{color:#0f0}.tt .m{color:#f0f}.tt .r{color:red}.tt .b{color:#00f}.tt .row{justify-content:space-between;gap:1ch;display:flex}.tt .clip{white-space:nowrap;overflow:hidden}.tt .gap{height:1.25em}.tt .banner{background:#00f;height:2.5em;padding:0 1ch;overflow:hidden}.tt .banner>span{color:#ff0;transform-origin:0 0;display:block;transform:scaleY(2)}.tt .strap{color:#fff;background:red;padding:0 1ch}.tt .fastext{justify-content:space-between;display:flex}.tt form{align-items:baseline;gap:1ch;display:flex}.tt input{color:#ff0;width:4ch;font:inherit;background:#000;border:0;border-bottom:2px solid #ff0;border-radius:0;padding:0}.tt button{color:#000;font:inherit;cursor:pointer;background:#ff0;border:0;border-radius:0;padding:0 1ch}.tt .legal{color:#0ff;text-align:center;font-size:.62em;line-height:1.4}
