.login{box-sizing:border-box;place-items:center;min-height:100dvh;padding:1rem;display:grid}.login-card{box-sizing:border-box;width:100%;max-width:24rem;padding:1.5rem}.login-brand{color:var(--text-2);margin:0;font-size:.875rem;font-weight:600}.login-card h1{margin:0 0 1rem;font-size:1.75rem}.login-form{flex-direction:column;gap:.75rem;display:flex}.login-form p{margin:0}.login-field{flex-direction:column;gap:.25rem;display:flex}.login-set{border:0;flex-direction:column;gap:.75rem;min-width:0;margin:0;padding:0;display:flex}.login-card .msg{margin:0}.login-submit{width:100%;margin-top:.25rem}.login-code{background:var(--fill);overflow-wrap:anywhere;border-radius:12px;padding:.5rem .75rem;font-size:.875rem;display:block}.login-hint{color:var(--text-2);font-size:.875rem}@media (prefers-contrast:more){.login-brand,.login-hint{color:var(--text)}}
