html { background-color: var(--gray-900); color: var(--gray-100); font-family: monospace, monospace; --black: #000; --gray-100: #f7fafc; --gray-200: #edf2f7; --gray-500: #a0aec0; --gray-600: #718096; --gray-900: #1a202c; --blue-300: #90cdf4; --blue-400: #63b3ed; --blue-500: #4299e1; --blue-600: #3182ce; --yellow-300: #faf089; --yellow-400: #f6e05e; --yellow-500: #ecc94b; --yellow-600: #d69e2e; --yellow-700: #b7791f; --pink-300: #fbb6ce; --pink-400: #f687b3; --pink-500: #ed64a6; --pink-600: #d53f8c; --green-300: #9ae6b4; --green-400: #68d391; --green-500: #48bb78; --green-600: #38a169; --green-700: #2f855a; --teal-300: #81e6d9; --teal-400: #4fd1c5; --teal-500: #38b2ac; --teal-600: #319795; --teal-700: #2c7a7b; --lh: 1.4rem; --border: var(--gray-600); } * { font: inherit; font-size: 1rem; line-height: var(--lh); font-weight: 300; font-family: 'Overpass Mono', monospace, monospace; margin: 0; padding: 0; list-style: none; box-sizing: border-box; } body { margin: 2ch; max-width: 100%; display: grid; overflow-x: hidden; grid-template-columns: repeat(auto-fit, minmax(42ch, 1fr)); grid-gap: calc(var(--lh) * 2) 1ch; } section { border-color: var(--border); border-style: solid; border-width: 0 2px; max-width: calc(100vw - 4ch); padding: var(--lh) 1ch; position: relative; } section::after { content: '-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------'; max-width: 100%; overflow: hidden; white-space: nowrap; position: absolute; left: 0; right: 0; z-index: -1; color: var(--border); } section::after { bottom: -0.65rem; } section > h2 { text-transform: uppercase; margin-top: -2rem; white-space: nowrap; margin-left: -1ch; margin-right: -1ch; overflow: hidden; } section > h2::before, section > h2::after { color: var(--border); } section > h2::before { content: '--- '; } section > h2::after { content: ' ----------------------------------------------------------------------------------------------------------------------------'; } section dl { position: absolute; top: calc(var(--lh) - 1rem + calc(var(--lh) / 2)); right: 0; padding-right: 2ch; width: 18ch; background: var(--gray-900); } dt { text-transform: uppercase; } dt::before { content: '▪️'; margin-right: 1ch; } .historic dt:nth-of-type(1) { color: var(--teal-300); } .historic dt:nth-of-type(2) { color: var(--teal-400); } .historic dt:nth-of-type(3) { color: var(--teal-500); } .bar dt:nth-of-type(1) { color: var(--yellow-300); } .bar dt:nth-of-type(2) { color: var(--yellow-400); } .bar dt:nth-of-type(3) { color: var(--yellow-500); } .realtime dt:nth-of-type(1) { color: var(--blue-400); } .realtime dt:nth-of-type(2) { color: var(--blue-400); } .realtime dt:nth-of-type(3) { color: var(--blue-400); } dd { margin-left: 2ch; } section pre { margin-top: var(--lh); } pre span { display: block; letter-spacing: -0.2ch; } .dotted span { line-height: 0.8; } pre.blue span:nth-last-child(1) { color: var(--blue-600); } pre.blue span:nth-last-child(2) { color: var(--blue-600); } pre.blue span:nth-last-child(3) { color: var(--blue-500); } pre.blue span:nth-last-child(4) { color: var(--blue-400); } pre.blue span:nth-last-child(5) { color: var(--blue-400); } pre.blue span:nth-last-child(6) { color: var(--blue-300); } pre.teal span:nth-last-child(1) { color: var(--teal-700); } pre.teal span:nth-last-child(2) { color: var(--teal-500); } pre.teal span:nth-last-child(3) { color: var(--teal-400); } pre.teal span:nth-last-child(4) { color: var(--teal-300); } pre.green span:nth-last-child(1) { color: var(--green-700); } pre.green span:nth-last-child(2) { color: var(--green-600); } pre.green span:nth-last-child(3) { color: var(--green-400); } pre.green span:nth-last-child(4) { color: var(--green-300); } pre.yellow span:nth-last-child(1) { color: var(--yellow-700); } pre.yellow span:nth-last-child(2) { color: var(--yellow-500); } pre.yellow span:nth-last-child(3) { color: var(--yellow-400); } pre.yellow span:nth-last-child(4) { color: var(--yellow-300); }