@font-face{font-family:Marcellus;src:url('?guk_asset=marcellus.ttf') format('truetype');font-display:swap}@font-face{font-family:Montserrat;src:url('?guk_asset=montserrat.ttf') format('truetype');font-weight:100 900;font-display:swap}*{box-sizing:border-box}body{margin:0;background:#191536;color:#fff;font:15px/1.7 Montserrat,Arial,sans-serif;min-height:100vh;display:grid;place-items:center;padding:35px 24px;border-top:5px solid #7c6bff}main{width:100%;max-width:480px}.brand{font:32px Marcellus,Georgia,serif}.brand span{color:#7c6bff}.eyebrow{font-size:10px;letter-spacing:2px;color:#b9afff;margin-top:55px}h1{font:44px/1.2 Marcellus,Georgia,serif;letter-spacing:-1px}p{color:#d5d2e7}form{margin:30px 0}label{display:block;font-size:12px;margin-bottom:10px}input{width:100%;padding:15px;background:#242044;border:1px solid #857ba8;color:white;font:18px Montserrat,Arial;border-radius:0}button{width:100%;padding:17px;border:0;background:#7c6bff;color:#191536;font-weight:700;font-size:14px;cursor:pointer}button:hover{background:#b9afff}input:focus-visible,button:focus-visible{outline:3px solid #b9afff;outline-offset:4px}.error{color:#ffbbc4;min-height:20px;font-size:12px;margin:8px 0}small{color:#b9b4cf}footer{border-top:1px solid #41385f;margin-top:45px;padding-top:25px;font:23px Marcellus,Georgia;color:#b9afff}@media(max-width:360px){h1{font-size:36px}}
