:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#211D37;background:#f3f6f8;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-height:100vh;display:grid;place-items:center;padding:24px}.login-card{width:min(100%,448px);background:#fff;border:1px solid #dde5e8;border-radius:16px;padding:36px;box-shadow:0 16px 48px #211d370a}.brand{font-size:22px;font-weight:750;letter-spacing:-.5px;margin-bottom:32px}.brand span{color:#08766A}h1{font-size:26px;margin:0 0 12px}p{line-height:1.55;color:#536174;margin:0 0 24px}button{font:inherit;font-weight:650;border:0;border-radius:8px;padding:12px 16px;cursor:pointer;background:#08766A;color:#fff;width:100%;min-height:46px}button:hover{background:#065d54}button:disabled{opacity:.6;cursor:wait}button:focus-visible,input:focus-visible{outline:3px solid #9EE2DD;outline-offset:3px}form{margin-top:24px}label{display:block;font-size:14px;font-weight:650;margin-bottom:8px}input{font:inherit;font-size:24px;letter-spacing:4px;border:1px solid #b9c5ce;border-radius:8px;padding:10px;width:100%;margin-bottom:16px}.hint{font-size:13px;margin-top:12px}#status{font-size:14px;margin:20px 0 0;overflow-wrap:anywhere}#status:empty{display:none}[hidden]{display:none!important}@media(max-width:480px){body{padding:16px}.login-card{padding:28px 24px}}
