*,:after,:before{box-sizing:border-box}::selection{color:#fff;background:#ff1493}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;background-color:#000;margin:0;font-family:Fira Mono;font-size:14px}#app{flex-direction:column;min-height:100vh;display:flex}.visually-hidden{z-index:1000;background-color:#fff;border-radius:0 0 3px 3px;padding:7px 3px;transition:transform .325s ease-in;position:absolute;left:20px;transform:translateY(-370%);color:#000!important}.visually-hidden:focus{transform:translateY(0)}img{max-width:100%;height:auto}a{color:#fff;text-decoration:none;transition:color .4s}a:hover{color:#ff1493!important}h1,h2,h3,h4,h5,h6,p{margin-top:0}h1{text-align:center}h1:first-letter{color:#ff1493;font-size:30px}@media only screen and (width>=768px){h1{text-align:left}}h2{text-align:center;font-size:16px}@media only screen and (width>=768px){h2{text-align:left}}main{width:95%;max-width:1400px;margin:0 auto;overflow:hidden}.homepage main,.error main{justify-content:center;display:flex}.content-wrapper{flex:1;padding-top:55px}.homepage .content-wrapper,.error .content-wrapper{display:flex}@media only screen and (width>=768px){.content-wrapper{padding-top:62px}}.homepage__subtitle{margin-bottom:20px}.d-flex{flex-direction:column;gap:30px;display:flex}@media only screen and (width>=768px){.d-flex{flex-flow:wrap}.d-flex>*{flex-grow:1;flex-basis:0}.d-flex.--reverse{flex-direction:row-reverse}}.text-center{text-align:center}.text-right{text-align:right}.t-underline{text-decoration:underline}ul{margin-top:0;padding-left:15px}.button{cursor:pointer;color:#fff;background-color:#0000;border:1px solid #ff1493;padding:5px 10px;transition:all .4s;display:inline-block;text-decoration:none!important}.button:hover{color:#fff;background-color:#ff1493;border:1px solid #fff}.button.--hover-big:hover{transform:scale(1.2)rotate(2deg)skew(2deg,2deg);color:#fff!important}nav ul{flex-wrap:wrap;align-items:flex-start;margin:0;padding-left:0;list-style-type:none;display:flex}nav ul li{margin-right:10px}nav ul li:last-child{margin-right:0}.section.--centered{flex-direction:column;justify-content:center;align-items:center;display:flex}
