@layer components{.AuthLogin-module___zc9fq__user-login{max-width:var(--measure-narrow);margin-block:var(--stack-section);padding:var(--pad-panel);background-color:var(--surface);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);margin-inline:auto}.AuthLogin-module___zc9fq__user-login__title{font-size:var(--type-h3-size);letter-spacing:var(--type-h3-tracking);line-height:var(--type-h3-leading);font-weight:var(--font-weight-bold);margin-bottom:var(--stack-between);text-align:center}.AuthLogin-module___zc9fq__user-login__form{gap:var(--gap-between);flex-direction:column;display:flex}.AuthLogin-module___zc9fq__user-login__submit{width:100%}.AuthLogin-module___zc9fq__user-login__form-group{flex-direction:column;display:flex;position:relative}.AuthLogin-module___zc9fq__user-login__input-wrapper{--input-trailing-clearance:2.5rem;align-items:center;display:flex;position:relative}.AuthLogin-module___zc9fq__user-login__field-error{color:var(--color-error);font-size:var(--type-caption-size);letter-spacing:var(--type-caption-tracking);line-height:var(--type-caption-leading);margin-top:var(--stack-hairline)}.AuthLogin-module___zc9fq__user-login__toggle-password{right:var(--gap-related);position:absolute;top:50%;transform:translateY(-50%)}.AuthLogin-module___zc9fq__user-login__message{margin-top:var(--stack-related);padding:var(--pad-control-x);border-radius:var(--radius-sm);text-align:center}.AuthLogin-module___zc9fq__user-login__message--success{color:var(--color-success)}@keyframes AuthLogin-module___zc9fq__message-fade-out{0%{opacity:1}to{opacity:0}}.AuthLogin-module___zc9fq__user-login__message--fade{animation:.3s ease-in-out 4.7s forwards AuthLogin-module___zc9fq__message-fade-out}@media (prefers-reduced-motion:reduce){.AuthLogin-module___zc9fq__user-login__message--fade{animation:none}}.AuthLogin-module___zc9fq__user-login__message--error{color:var(--color-error)}.AuthLogin-module___zc9fq__user-login__forgot-password{margin-top:var(--stack-block);text-align:center;font-size:var(--type-ui-size);letter-spacing:var(--type-ui-tracking);line-height:var(--type-ui-leading)}.AuthLogin-module___zc9fq__user-login__forgot-password-link{color:var(--accent);font-weight:var(--font-weight-semibold);text-decoration:none}.AuthLogin-module___zc9fq__user-login__forgot-password-link:hover{text-decoration:underline}.AuthLogin-module___zc9fq__user-login__create-account{margin-top:var(--stack-between);text-align:center;font-size:var(--type-ui-size);letter-spacing:var(--type-ui-tracking);line-height:var(--type-ui-leading)}.AuthLogin-module___zc9fq__user-login__create-account-link{color:var(--color-success);font-weight:var(--font-weight-bold);text-decoration:none}.AuthLogin-module___zc9fq__user-login__create-account-link:hover{text-decoration:underline}@media (max-width:768px){.AuthLogin-module___zc9fq__user-login{margin-block:var(--stack-section);margin-inline:var(--inline-section);padding:var(--pad-card);max-width:100%}.AuthLogin-module___zc9fq__user-login__title{font-size:var(--type-h4-size);letter-spacing:var(--type-h4-tracking);line-height:var(--type-h4-leading)}}}