*{box-sizing:border-box}body{margin:0;background:#081215;color:#f2f5f3;font:16px/1.6 Arial,sans-serif;min-height:100svh;display:grid;place-items:center;padding:24px}.login-card{width:min(460px,100%);padding:30px;background:#111f23;border:1px solid #45574c;border-radius:10px}.brand{display:block;width:220px;height:90px;overflow:hidden;position:relative;margin:0 auto 24px}.brand{display:grid;place-items:center;text-align:center;font-weight:bold;font-size:22px;color:#37edb4}.eyebrow{font-size:12px;letter-spacing:.12em;color:#37edb4}h1{font-size:27px;line-height:1.2}label{display:block;font-size:14px;margin:16px 0}input{display:block;width:100%;padding:12px;font:inherit;color:#f2f5f3;background:#17231c;border:1px solid #6a7d70;border-radius:4px;min-height:46px;margin-top:6px}button{width:100%;min-height:46px;border:0;border-radius:4px;background:#37edb4;color:#10221b;font:inherit;font-weight:bold;cursor:pointer;padding:12px}.link-button{background:transparent;color:#37edb4;text-decoration:underline;font-size:14px}.show{display:flex;gap:10px;align-items:center}.show input{width:18px;min-height:18px;margin:0}a{color:#37edb4}.small,.back{font-size:14px;color:#b7c7bd}#status{overflow-wrap:anywhere;color:#f5cf92}button:disabled{opacity:.6}[hidden]{display:none!important}:focus-visible{outline:3px solid #37edb4;outline-offset:3px}@media(max-width:380px){body{padding:14px}.login-card{padding:22px}}

.brand-image{display:block;width:180px;height:180px;object-fit:cover;border-radius:50%;margin:0 auto 24px}.login-card{max-width:460px}.login-card h1{font-size:25px}
