:root{color-scheme:dark;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#102238;color:#f2f4f7}
*{box-sizing:border-box}
body{margin:0}
main{min-height:100dvh;display:grid;place-items:center;padding:24px}
form{width:min(100%,380px);padding:28px;border:1px solid #34465a;border-radius:18px;background:#162b42}
h1{margin:0 0 28px;font-size:32px;font-weight:500;letter-spacing:.02em}
button,input{font:inherit;border-radius:8px;width:100%;padding:12px;margin:8px 0}
button{cursor:pointer;border:1px solid #506175;background:transparent;color:inherit}
button.primary{background:#d5b46d;border-color:#d5b46d;color:#14243a;font-weight:600}
button:disabled{opacity:.55;cursor:wait}
input{background:#102238;color:inherit;border:1px solid #6e7f91}
label{display:block;margin-top:16px}
.fine{font-size:13px;line-height:1.5;color:#bac5d2}
#message{font-size:14px;line-height:1.5;overflow-wrap:anywhere}
:focus-visible{outline:2px solid #f4d99e;outline-offset:3px}
[hidden]{display:none!important}

.signin-mark{vertical-align:middle;margin-right:12px;border-radius:10px}
