.text-center{text-align:center}.m-b-5{margin-bottom:5px}.m-b-10{margin-bottom:10px}.m-b-15{margin-bottom:15px}.m-t-5{margin-top:5px}.m-t-10{margin-top:10px}.m-t-15{margin-top:15px}.m-r-5{margin-right:5px}.m-r-10{margin-right:10px}.m-r-15{margin-right:15px}.m-l-5{margin-left:5px}.m-l-10{margin-left:10px}.m-l-15{margin-left:15px}@font-face{font-family:'GenkiDesu';font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/GenkiDesu-Regular.woff2") format("woff2"),url("/fonts/GenkiDesu-Regular.woff") format("woff"),url("/fonts/GenkiDesu-Regular.ttf") format("truetype")}@keyframes section-pulse{0%{-moz-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}50%{-moz-transform:scale(1.05);-ms-transform:scale(1.05);-webkit-transform:scale(1.05);transform:scale(1.05)}100%{-moz-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}}@keyframes crawl-in{0%{-moz-transform:translate(0, -10px);-ms-transform:translate(0, -10px);-webkit-transform:translate(0, -10px);transform:translate(0, -10px);opacity:0}100%{-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-webkit-transform:translate(0, 0);transform:translate(0, 0);opacity:1}}.modal{display:none;position:fixed;z-index:50;top:0;left:0;width:100%;height:100vh;overflow:auto;background-color:rgba(0,0,0,0.4);padding:69px 15px 0 15px}.modal.show{display:block}.modal .modal-content{background-color:#fff;position:relative;padding:0;width:100%;max-width:900px;-webkit-box-shadow:5px 5px 5px 0 rgba(0,0,0,0.2);-moz-box-shadow:5px 5px 5px 0 rgba(0,0,0,0.2);box-shadow:5px 5px 5px 0 rgba(0,0,0,0.2);margin:auto auto 15px;animation:crawl-in 0.5s}.modal .modal-content .modal-header{padding:15px;color:#fff;font-size:32px;background-color:#851185;display:grid;grid-template-columns:auto 150px;grid-gap:15px}.modal .modal-content .modal-header .control .control-wrapper{margin-left:auto;text-align:right}.modal .modal-content .modal-header .control .control-wrapper .close-button{width:39px;height:39px;display:inline-block;background:url("/images/close-idle.png")}.modal .modal-content .modal-header .control .control-wrapper .close-button:hover,.modal .modal-content .modal-header .control .control-wrapper .close-button:focus{background:url("/images/close-hover.png")}.modal .modal-content .modal-body{padding:30px 30px;color:#fff;background-color:#200520}@media screen and (max-width: 1600px){.modal .modal-content{max-width:660px}.modal .modal-content .modal-body{padding-left:15px;padding-right:15px}}@media screen and (max-width: 900px){.modal{padding-left:0;padding-right:0}.modal .modal-content .modal-body{padding-left:15px;padding-right:15px}}*,::after,::before{box-sizing:border-box}body{font-family:'Roboto', sans-serif;margin:0;padding:0;font-size:16px}.input-field{background-color:#f7e2fa;border:4px solid #11052e;width:100%;font-size:20px}.site-wrapper{background-color:#000;background-image:url("/images/bg.png");background-size:cover;background-attachment:fixed;background-repeat:no-repeat;min-height:100vh}.img-fluid{max-width:100%}.d-none{display:none !important}.twitch-login-header{text-align:center;padding:15px 15px 0;margin-bottom:40px}.twitch-login-header .section-container{position:relative;top:-15px}.twitch-login-header .section-container img{animation:section-pulse 4.5s infinite}.twitch-login-text{padding:0 15px;color:#fff;font-size:44px;font-family:'GenkiDesu';text-align:center;margin-bottom:15px}.twitch-login-button-container{text-align:center}.twitch-login-button-container .twitch-login-button{width:260px;height:82px;display:inline-block;background:url("/images/twitch-login-idle.png")}.twitch-login-button-container .twitch-login-button:hover,.twitch-login-button-container .twitch-login-button:focus{background:url("/images/twitch-login-hover.png")}
