html{font-family:-apple-system,BlinkMacSystemFont,Roboto,Segoe UI,Helvetica Neue,sans-serif;font-size:62.5%}body{margin:0;padding:0;background-color:#0e1318;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}body,main{min-height:100vh}main{box-sizing:border-box;padding:30px;background:rgba(0,2,20,.5);font-size:1.6rem;color:#0e1318}main>section{background:hsla(0,0%,100%,.85);padding:40px;margin:0 auto;max-width:40em;border-radius:4px}main h1{font-size:3rem;margin:0 0 1em;font-weight:800;letter-spacing:1px;text-transform:uppercase}main p.flash{color:#0160ff;margin:0 0 2em;font-weight:600}main p.error{color:#ff414c;margin:0 0 .3em;font-weight:600}main p.error:last-of-type{margin-bottom:2em}form{margin:80px 0 0}fieldset{border:none;margin:0;padding:0}fieldset>div{margin:0 0 1em}fieldset>div>label{display:block;line-height:1.35em;font-weight:500}fieldset input,fieldset textarea{display:block;width:100%;background:#f7f9fa;font-family:-apple-system,BlinkMacSystemFont,Roboto,Segoe UI,Helvetica Neue,sans-serif;font-size:1.6rem;padding:.45em .6em;box-sizing:border-box;box-shadow:none;border:1px solid #a7a3c8;border-radius:3px;color:#0f1528}fieldset input:focus,fieldset textarea:focus{outline:none;border:1px solid #0f1528}fieldset input::-webkit-input-placeholder,fieldset textarea::-webkit-input-placeholder{color:#0160ff}fieldset input:-ms-input-placeholder,fieldset textarea:-ms-input-placeholder{color:#0160ff}fieldset input::-ms-input-placeholder,fieldset textarea::-ms-input-placeholder{color:#0160ff}fieldset input::placeholder,fieldset textarea::placeholder{color:#0160ff}fieldset button{font-family:-apple-system,BlinkMacSystemFont,Roboto,Segoe UI,Helvetica Neue,sans-serif;font-size:1.6rem;background:#0f1528;color:#fff;box-shadow:none;border-radius:3px;border:none;padding:.5em 1em}@media (max-width:650px){main{padding:10px;font-size:1.5rem}main>section{padding:20px}main h1{font-size:2.2rem}}