body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#333;color:#eee;font-family:Lato,sans-serif}.container{margin:0 auto;max-width:1140px;padding:0 15px}.logo{background-color:#eee;border:3px solid #3498db;display:inline-block;position:relative}.logo-sq__big{background-color:#3498db;height:75%;left:0;position:absolute;top:0;width:75%}.logo-sq__small{background-color:#eee;border:1px solid #3498db;bottom:-1px;height:50%;position:absolute;right:-1px;width:50%}#navbar{border-bottom:1px solid #3498db}.nav{align-items:center;display:flex;justify-content:space-between;padding:20px 0}.nav-logo a{color:#3498db;font-size:30px;text-decoration:none}.nav-links li,.nav-links li a,.nav-logo a{display:inline-block}.nav-links li a{color:#eee;margin-left:20px;position:relative;text-decoration:none;text-transform:uppercase;transition:all .2s ease-in-out}.nav-links li a:hover{color:#3498db}.nav-links li:last-child a{padding-right:30px}.nav-links li:last-child a:after,.nav-links li:last-child a:before{background-color:#eee;content:"";display:block;height:1px;position:absolute;right:0;transition:all .2s ease-in-out;width:25px}.nav-links li:last-child a:before{top:25%}.nav-links li:last-child a:after{top:75%}.nav-links li a:hover:after,.nav-links li a:hover:before{background-color:#3498db;-webkit-transform:rotate(180deg);transform:rotate(180deg)}#header{padding:80px 0}.header-main{color:#3498db;display:inline-block;font-size:100px;font-weight:400;margin-bottom:50px;margin-right:50px}.header-sub{font-size:30px;font-weight:300}.header-sub span{background-color:#3498db;border:2px solid #eee;border-radius:5px;display:inline-block;font-weight:700;padding:0 5px;position:relative;-webkit-transform:rotate(-5deg);transform:rotate(-5deg);z-index:5}#factory{margin-bottom:100px}.factory-inner{background-color:#222;border-radius:5px;padding:25px}.factory-type{color:#3498db;display:flex;justify-content:space-between}.factory-type .char-count{border-bottom:1px solid #3498db;color:#eee}.factory-input__model{margin:20px 0}.factory-input{background-color:#333;border:1px solid #3498db;border-radius:3px;color:#eee;font-size:15px;padding:20px 15px;resize:none;width:100%}.factory-btn__container{text-align:right}.factory-btn{background-color:initial;border:1px solid #3498db;border-radius:3px;color:#3498db;cursor:pointer;font-weight:700;padding:10px 15px;text-transform:uppercase;transition:all .2s ease-in-out}.factory-btn:hover{background-color:#3498db;box-shadow:0 5px 8px rgba(0,0,0,.8);color:#eee}.factory-btn:disabled{background-color:#e74c3c;border:1px solid #e74c3c;color:#eee;cursor:not-allowed}.factory-generated__box{background-color:#333;border-radius:5px;padding:15px;text-align:center}.factory-generated__box p{color:#eee;margin-bottom:10px}.factory-generated__link{word-wrap:break-word;background-color:#333;border:1px solid #fff;border-radius:3px;color:#2ecc71;font-weight:4400;margin-bottom:20px;padding:10px}#message-box{margin-bottom:100px}.message-box__inner{background-color:#222;border-radius:5px;padding:25px}.message-box__text{color:#3498db;margin-bottom:20px}.message-box__inner .secret-message{word-wrap:break-word;background-color:#333;border-radius:5px;padding:15px}.message-box__inner .secret-message__seen{color:#e74c3c}#footer{border-top:1px solid #3498db;padding:20px 0;text-align:center}.footer-slogan{font-size:25px;font-weight:300}.footer-slogan a{color:#3498db;font-weight:400;text-decoration:none}.loader{background-color:#2ecc71;height:19px;overflow:hidden;position:relative;width:100%}.loader:after{-webkit-animation:moveInLeft 1.2s linear infinite;animation:moveInLeft 1.2s linear infinite;background-color:hsla(0,0%,93%,.5);content:"";display:block;height:100%;position:absolute;-webkit-transform:skewX(-10deg);transform:skewX(-10deg);width:100px}@-webkit-keyframes moveInLeft{0%{left:0}to{left:100%}}@keyframes moveInLeft{0%{left:0}to{left:100%}}@media only screen and (max-width:480px){.nav{justify-content:center}.nav-logo a{font-size:25px}.nav-links{display:none}#header{padding:20px 0}.header-inner{text-align:center}.header-inner .header-main{font-size:45px;margin-bottom:30px;margin-right:0}.header-inner .header-sub{font-size:25px;margin:20px 0}#factory{margin-bottom:50px}#footer .footer-slogan{font-size:20px}}
/*# sourceMappingURL=main.e74f6366.css.map*/