@font-face{font-family:Tiny5;src:url(/fonts/Tiny5-Regular.ttf) format("truetype")}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Regular.ttf) format("truetype")}@font-face{font-family:Times;src:url(/fonts/times.ttf) format("truetype")}#root{max-width:840px;margin:0 auto}:root{color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{font-family:Times}body{padding:.5rem}h1,h2{margin-top:40svh;text-align:center}h1{font-family:Tiny5}h2{font-family:Roboto}div{font-size:1.5rem;margin-bottom:1.5rem;line-height:2rem}dialog{background-color:#424242}a{height:fit-content;font-size:0}.center{text-align:center}.underline{text-decoration:underline}.table{margin:auto;width:24rem;display:flex;flex-wrap:wrap;flex-direction:row;margin-bottom:1.5rem}.algorithm{margin:auto;width:10rem;display:flex;flex-wrap:wrap;flex-direction:row;margin-bottom:1.5rem}.algorithm div,.table div{display:flex}.space2{width:50%;align-items:center;justify-content:center}.space3,.space3:nth-child(4),.space3:nth-child(7){margin:0;width:20%;align-items:end;justify-content:end}.space3:nth-child(2),.space3:nth-child(3),.space3:nth-child(5),.space3:nth-child(6),.space3:nth-child(8),.space3:nth-child(9){margin:0;width:40%;align-items:end;justify-content:end}.space5{margin:0;width:20%;align-items:center;justify-content:center}.bitFont{font-family:Tiny5;text-transform:uppercase}.titleContainer{margin-top:20svh;margin-bottom:30svh;width:100%;display:flex;align-items:center;justify-content:center}.authorContainer,.marusotoContainer{width:100%;display:flex;align-items:center;justify-content:center}.title{max-height:5rem}.author{max-height:3.5rem}.marusoto{max-height:2rem}.alpha,.omega{margin-top:36rem}.omega{margin-bottom:36rem}.modalButton{text-decoration:underline;cursor:pointer}.characterCount,.wordCount{color:#fff;text-align:center;display:flex;flex-direction:column;width:100%}.characterCount p,.wordCount p{margin:.5rem 0}.closeModal{float:right;padding:.1rem .25rem .1rem .45rem;font-size:1.5rem;border:none;margin-bottom:1rem;color:#fff;background:none;cursor:pointer;font-family:Tiny5}button:focus{outline:0}.desktop{display:flex}.mobile{display:none!important}@media screen and (max-device-width: 700px) and (orientation: portrait){.space5{width:calc(85% / 3)}.desktop{display:none!important}.mobile{display:flex!important;width:7.5%}.table{max-width:90%}}
