.LoginForm-module__teg8eq__screen{min-height:100dvh;padding:var(--gutter);background:var(--ground);place-items:center;display:grid}.LoginForm-module__teg8eq__card{gap:28px;width:min(400px,100%);display:grid}.LoginForm-module__teg8eq__head{text-align:center;gap:4px;display:grid}.LoginForm-module__teg8eq__title{letter-spacing:-.032em;margin:0;font-size:28px;font-weight:700}.LoginForm-module__teg8eq__sub{color:var(--faint);margin:0;font-size:16px}.LoginForm-module__teg8eq__form{gap:16px;display:grid}.LoginForm-module__teg8eq__field{gap:8px;display:grid}.LoginForm-module__teg8eq__field label{letter-spacing:-.012em;font-size:15px;font-weight:600}.LoginForm-module__teg8eq__field input{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);width:100%;min-height:54px;transition:border-color var(--t-fast), box-shadow var(--t-mid) var(--ease);padding:0 17px}.LoginForm-module__teg8eq__field input:focus{border-color:var(--accent-ink);box-shadow:0 0 0 4px var(--wash);outline:none}.LoginForm-module__teg8eq__submit{background:var(--accent);min-height:54px;color:var(--on-accent);transition:transform var(--t-fast) var(--ease), background var(--t-fast);border-radius:999px;margin-top:6px;font-size:16px;font-weight:600}.LoginForm-module__teg8eq__submit:hover{background:var(--accent-soft)}.LoginForm-module__teg8eq__submit:active{transform:scale(.975)}.LoginForm-module__teg8eq__submit[disabled]{opacity:.6;cursor:default;transform:none}.LoginForm-module__teg8eq__error{background:var(--alert-wash);color:var(--alert);border-radius:12px;margin:0;padding:14px 16px;font-size:15px}
