:root{--tt-black:#000;--tt-white:#fff;--tt-cyan:#2ee6e6;--tt-yellow:#f5f542;--tt-green:#3ce03c;--tt-red:#e6423c;--tt-magenta:#e642c8}*{box-sizing:border-box}body{background:var(--tt-black);min-height:100vh;color:var(--tt-white);justify-content:center;align-items:center;margin:0;padding:1.5rem 1rem;font-family:ui-monospace,Courier New,Courier,monospace;font-size:1.05rem;line-height:1.5;display:flex}.screen{border:2px solid var(--tt-cyan);flex-direction:column;width:44em;max-width:100%;min-height:33em;margin:0;padding:1.25rem 1.5rem;display:flex}header.tt-header{border-bottom:2px solid var(--tt-cyan);justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.25rem;padding-bottom:.5rem;display:flex}.tt-clock{color:var(--tt-green);white-space:nowrap;font-size:.85rem}.tt-pagenum{color:var(--tt-black);background:var(--tt-yellow);letter-spacing:.05em;padding:.1rem .5rem;font-weight:700}.tt-title{color:var(--tt-cyan);letter-spacing:.05em;font-weight:700}main{flex:1 0 auto;padding-bottom:1.5rem}h1{color:var(--tt-yellow);text-transform:uppercase;letter-spacing:.05em;margin-top:0;font-size:1.3rem}h2{color:var(--tt-cyan);text-transform:uppercase;letter-spacing:.03em;font-size:1.05rem}a,a:visited{color:var(--tt-green)}a:hover,a:focus{color:var(--tt-yellow)}.tt-menu{margin:0 0 1.5rem;padding:0;list-style:none}.tt-menu li{border-bottom:1px dotted #333;padding:.3rem 0}.tt-menu a{text-decoration:none}.tt-menu .tt-num{width:3.5em;color:var(--tt-yellow);font-weight:700;display:inline-block}.tt-table-wrap{margin-bottom:1.5rem;overflow-x:auto}table{border-collapse:collapse;width:100%;margin-bottom:0}caption{text-align:left;color:var(--tt-cyan);text-transform:uppercase;margin-bottom:.4rem;font-weight:700}th,td{text-align:left;white-space:nowrap;border-bottom:1px dotted #333;padding:.25rem .5rem}th{color:var(--tt-cyan);text-transform:uppercase;font-size:.9rem}th.tt-hours,th.tt-rank{text-align:right}td.tt-hours{color:var(--tt-yellow);text-align:right}td.tt-date{color:var(--tt-green)}td.tt-rank{color:var(--tt-magenta);text-align:right}.tt-note{color:var(--tt-green);border-left:3px solid var(--tt-green);margin:1rem 0 1.5rem;padding-left:.6rem;font-size:.9rem}.tt-stats{border:1px solid var(--tt-cyan);margin:1rem 0;padding:.75rem 1rem}.tt-stats dt{color:var(--tt-cyan);float:left;clear:left;width:9em}.tt-stats dd{color:var(--tt-yellow);margin:0 0 .3rem}nav.tt-fastext{gap:.25rem;margin-top:auto;padding-top:1rem;display:flex}nav.tt-fastext a{text-align:center;color:var(--tt-black);flex:1;padding:.5rem .25rem;font-size:.85rem;font-weight:700;text-decoration:none}nav.tt-fastext a:first-child{background:var(--tt-red)}nav.tt-fastext a:nth-child(2){background:var(--tt-green)}nav.tt-fastext a:nth-child(3){background:var(--tt-yellow)}nav.tt-fastext a:nth-child(4){background:var(--tt-cyan)}nav.tt-fastext a:hover,nav.tt-fastext a:focus{outline:2px solid var(--tt-white)}@media (width<=480px){body{padding:1rem .6rem;font-size:.95rem}.screen{min-height:calc(100vh - 2rem);padding:1rem}th,td{padding:.2rem .35rem}td:not(.tt-date),th:not(.tt-date){white-space:normal}.tt-clock{display:none}nav.tt-fastext a{font-size:.75rem}}
