.AuthLayout-module__VWZfwq__container{background:radial-gradient(circle at 0 0,#58aecf1a,#0000 40%),radial-gradient(circle at 100% 100%,#06b6d41a,#0000 40%);justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex}.AuthLayout-module__VWZfwq__card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#17171799;border:1px solid #ffffff1a;border-radius:1rem;width:100%;max-width:480px;padding:2.5rem;animation:.3s ease-out AuthLayout-module__VWZfwq__scaleIn;box-shadow:0 25px 50px -12px #00000080}.AuthLayout-module__VWZfwq__header{text-align:center;margin-bottom:2rem}.AuthLayout-module__VWZfwq__title{color:var(--foreground);letter-spacing:-.025em;margin-bottom:.5rem;font-size:1.875rem;font-weight:700}.AuthLayout-module__VWZfwq__subtitle{color:#a1a1aa;font-size:1rem}.AuthLayout-module__VWZfwq__content{flex-direction:column;gap:1.5rem;display:flex}@keyframes AuthLayout-module__VWZfwq__scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}
.Input-module__5jsJuW__container{flex-direction:column;gap:.5rem;width:100%;display:flex}.Input-module__5jsJuW__label{color:var(--foreground-muted);margin-left:.25rem;font-size:.875rem;font-weight:500}.Input-module__5jsJuW__inputWrapper{align-items:center;display:flex;position:relative}.Input-module__5jsJuW__input{background-color:var(--surface);border:1px solid var(--border);width:100%;color:var(--foreground);border-radius:.5rem;outline:none;padding:.75rem 1rem;font-size:1rem;transition:all .2s}.Input-module__5jsJuW__input:focus{border-color:var(--primary);background-color:var(--surface-hover);box-shadow:0 0 0 2px #58aecf33}.Input-module__5jsJuW__input::placeholder{color:var(--foreground-muted)}.Input-module__5jsJuW__hasError{border-color:#ef4444}.Input-module__5jsJuW__hasError:focus{box-shadow:0 0 0 2px #ef444433}.Input-module__5jsJuW__errorMessage{color:#ef4444;margin-left:.25rem;font-size:.75rem;animation:.2s ease-out Input-module__5jsJuW__slideDown}@keyframes Input-module__5jsJuW__slideDown{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
