@font-face{font-family:Barlow;src:url(/auth/assets/Barlow-Regular.ttf) format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Barlow;src:url(/auth/assets/Barlow-SemiBold.ttf) format('truetype');font-weight:600;font-display:swap}
@font-face{font-family:BarlowCondensed;src:url(/auth/assets/BarlowCondensed-SemiBold.ttf) format('truetype');font-weight:600;font-display:swap}
body{margin:0;background:#090e11;color:#eee4d3;font:16px/1.6 Barlow,sans-serif;display:grid;min-height:100vh;place-items:center}
main{box-sizing:border-box;width:min(94vw,520px);padding:32px;background:#10191f;border:1px solid #3b4851;border-radius:5px}
.brand img{display:block;width:160px;height:auto}h1{font:600 30px/1.2 BarlowCondensed,sans-serif}p{color:#aebbc2}
input{box-sizing:border-box;display:block;width:100%;background:#0d1318;border:1px solid #3b4851;color:#eee4d3;padding:12px;font:inherit;margin:12px 0;border-radius:3px}
button{background:linear-gradient(#a71e25,#690d13);border:1px solid #d0353b;color:#eee4d3;padding:12px 20px;font:inherit;border-radius:3px;cursor:pointer;margin:8px 8px 0 0}
button.secondary{background:#0d1318;border-color:#3b4851}a{color:#dfb788}code{overflow-wrap:anywhere}