:root{--tt-black:#000;--tt-red:red;--tt-green:#0f0;--tt-yellow:#ff0;--tt-blue:#00f;--tt-magenta:#f0f;--tt-cyan:#0ff;--tt-white:#fff;--tt-columns:40}*{box-sizing:border-box}html{background:var(--tt-black)}body{font-family:Cascadia Mono,Consolas,Menlo,DejaVu Sans Mono,monospace;font-size:clamp(8px, min(calc((100vw - 1rem) / 25), calc((100vh - .5rem) / var(--tt-vunit,31))), 30px);color:var(--tt-white);background:var(--tt-black);margin:0;padding:0;line-height:1.25}.screen{width:calc(var(--tt-columns) * 1ch);flex-direction:column;max-width:100%;min-height:max(100vh,30em);margin:0 auto;display:flex}.screen main{flex:1 0 auto}.statusbar{white-space:nowrap;justify-content:space-between;gap:1ch;display:flex}.service{color:var(--tt-yellow);text-transform:uppercase}.page-no{color:var(--tt-white);background:var(--tt-blue);padding:0 1ch}.colourbar{background-image:linear-gradient(to right, var(--tt-red) 0 14.28%, var(--tt-yellow) 14.28% 28.57%, var(--tt-green) 28.57% 42.85%, var(--tt-cyan) 42.85% 57.14%, var(--tt-blue) 57.14% 71.42%, var(--tt-magenta) 71.42% 85.71%, var(--tt-white) 85.71% 100%);height:1.25em}.band{white-space:nowrap;text-transform:uppercase;margin:0;padding:0 1ch;overflow:hidden}.band-blue{color:var(--tt-white);background:var(--tt-blue)}.band-cyan{color:var(--tt-black);background:var(--tt-cyan)}.band-red{color:var(--tt-white);background:var(--tt-red)}.dh{color:var(--tt-yellow);text-transform:uppercase;transform-origin:0 0;margin:0 0 1.25em;font-size:1em;font-weight:400;line-height:1.25;transform:scaleY(2)}.story-head{margin:0;font-size:1em;font-weight:400;line-height:1.25}.row{white-space:pre;text-transform:uppercase;margin:0}.lead{color:var(--tt-yellow)}.cont{color:var(--tt-white)}.pageref{color:var(--tt-cyan)}.stamp{color:var(--tt-green)}.source{color:var(--tt-cyan);text-transform:uppercase;margin:0}ol,ul{margin:0;padding:0;list-style:none}.headline{margin-bottom:1.25em}.index-row{text-transform:uppercase;gap:1ch;display:flex}.index-no{color:var(--tt-green)}.dir{grid-template-columns:repeat(2,1fr);gap:0 2ch;margin-top:1.25em;display:grid}.dir-row{text-transform:uppercase;justify-content:space-between;display:flex}.fastext{grid-template-columns:repeat(4,1fr);margin-top:1.25em;display:grid}.key{color:var(--tt-black);text-align:center;white-space:nowrap;text-transform:uppercase;padding:0;font-size:1em;overflow:hidden}.key-red{background:var(--tt-red)}.key-green{background:var(--tt-green)}.key-yellow{background:var(--tt-yellow)}.key-cyan{background:var(--tt-cyan)}.key[aria-disabled=true]{color:var(--tt-white);background:var(--tt-black);outline:1px solid var(--tt-white)}a{color:var(--tt-green);text-decoration:none}a:hover,a:focus{color:var(--tt-black);background:var(--tt-green)}.key:hover,.key:focus{color:var(--tt-white);background:var(--tt-black);outline:1px solid}.headline-link{color:inherit;display:block}.headline-link:hover,.headline-link:focus{color:inherit;background:var(--tt-blue)}
