@font-face {font-family: 'Exo2';src: url('../../../fonts/Exo2.otf') format('opentype'), url('../../../fonts/exo2-webfont.woff2') format('woff2'), url('../../../fonts/exo2-webfont.woff') format('woff');font-weight: normal;font-display: swap;}@font-face {font-family: 'PTMono';src: url('../../../fonts/PTM55F_W.woff') format('woff'), url('../../../fonts/PTM55F_W.ttf') format('truetype');font-display: swap;}html, body {margin: 0;padding: 0;}body {color: #fff;font-family: 'Exo2', sans-serif;font-size: 16px;text-align: center;}h1 {padding: 30px 60px 0;font-size: calc(18px + 2vmin);font-weight: 500;}input {text-align: center;font-family: 'Exo2', sans-serif;font-size: 16px;margin: 20px 0 0;}table {padding: 12px 0;margin-left: auto;margin-right: auto;border-spacing: 0;}textarea {background: #fefdfb;padding: 15px 0 0;font-family: 'PTMono', monospace;font-size: 15px;width: 100%;height: 308px;box-sizing: border-box;overflow-x: auto;white-space: pre;word-wrap: normal;}#results {max-width: 706px;}#phases {max-width: 400px;}.footer {padding: 0 13px;width: 700px;margin: 0 auto;text-align: left;}.copyright {padding: 10px 0;text-align: center;font-size: 14px;color: #767676;}a {color: #c0c0c0;text-decoration: none;}a:hover {text-decoration: underline;}@media (max-width: 750px) {.footer {margin-left: 0;margin-right: 0;width: auto;}}