html { color: #333; background: #f7f7f7; font-family: sans-serif; font-family: var(--font-main), sans-serif; touch-action: manipulation; } #wrap { margin: 2em auto; padding: 0 1em 3em 1em; line-height: 2.3em; } a { color: #047; background: #fff; text-decoration: none; border-bottom: 1px solid #8ab; border-radius: .2em; padding: .2em .6em; margin: 0 .3em; } #wrap td a { margin: 0; line-height: 1em; display: inline-block; white-space: initial; font-family: var(--font-main), sans-serif; } #repl { border: none; background: none; color: inherit; padding: 0; position: fixed; bottom: .25em; left: .2em; } #wrap table { border-collapse: collapse; position: relative; margin-top: 2em; } #wrap th { top: -1px; position: sticky; background: #f7f7f7; } #wrap td { font-family: var(--font-mono), monospace, monospace; white-space: pre; /*date*/ overflow: hidden; /*ipv6*/ } #wrap th:first-child, #wrap td:first-child { text-align: right; } #wrap td, #wrap th { text-align: left; padding: .3em .6em; max-width: 30vw; } #wrap tr:hover td { background: #ddd; box-shadow: 0 -1px 0 rgba(128, 128, 128, 0.5) inset; } #wrap th:first-child, #wrap td:first-child { border-radius: .5em 0 0 .5em; } #wrap th:last-child, #wrap td:last-child { border-radius: 0 .5em .5em 0; } html.z { background: #222; color: #ccc; } html.bz { background: #11121d; color: #bbd; } html.z a { color: #fff; background: #057; border-color: #37a; } html.z input[type=text] { color: #ddd; background: #223; border: none; border-bottom: 1px solid #fc5; border-radius: .2em; padding: .2em .3em; } html.z #wrap th { background: #222; } html.bz #wrap th { background: #223; } html.z #wrap tr:hover td { background: #000; }