.LoginForm-module__4670fq__form{flex-direction:column;gap:1.25rem;display:flex}.LoginForm-module__4670fq__inputGroup{flex-direction:column;gap:.5rem;display:flex}.LoginForm-module__4670fq__label{color:var(--color-text-muted);font-size:.85rem;font-weight:500}.LoginForm-module__4670fq__inputWrapper{position:relative}.LoginForm-module__4670fq__inputIcon{color:var(--color-text-subtle);pointer-events:none;align-items:center;display:flex;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.LoginForm-module__4670fq__input{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;color:var(--color-text);transition:border-color var(--transition), box-shadow var(--transition);letter-spacing:.05em;padding:.875rem 1rem .875rem 2.75rem;font-size:1rem}.LoginForm-module__4670fq__input::placeholder{color:var(--color-text-subtle);letter-spacing:0}.LoginForm-module__4670fq__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-glow);outline:none}.LoginForm-module__4670fq__inputError{border-color:var(--color-danger)!important;box-shadow:0 0 0 3px #ef444426!important}.LoginForm-module__4670fq__errorText{color:var(--color-danger);align-items:center;gap:.375rem;font-size:.8rem;display:flex}.LoginForm-module__4670fq__submitBtn{background:var(--color-primary);color:#fff;border-radius:var(--radius-md);cursor:pointer;width:100%;transition:all var(--transition);box-shadow:var(--shadow-primary);border:none;justify-content:center;align-items:center;gap:.625rem;padding:.9rem 1.5rem;font-size:1rem;font-weight:600;display:flex}.LoginForm-module__4670fq__submitBtn:hover:not(:disabled){background:var(--color-primary-hover);box-shadow:0 8px 30px var(--color-primary-glow);transform:translateY(-2px)}.LoginForm-module__4670fq__submitBtn:active:not(:disabled){transform:translateY(0)}.LoginForm-module__4670fq__submitBtn:disabled{opacity:.65;cursor:not-allowed}
.page-module__X_Z_4a__wrapper{justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.page-module__X_Z_4a__bg{pointer-events:none;z-index:0;position:fixed;inset:0}.page-module__X_Z_4a__bgOrb1{background:radial-gradient(circle,#6366f126 0%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:-100px;right:-100px}.page-module__X_Z_4a__bgOrb2{background:radial-gradient(circle,#22d3ee14 0%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;bottom:-50px;left:-100px}.page-module__X_Z_4a__bgGrid{background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.page-module__X_Z_4a__main{z-index:1;width:100%;max-width:420px;padding:1.5rem;animation:.5s page-module__X_Z_4a__slideUp;position:relative}.page-module__X_Z_4a__card{-webkit-backdrop-filter:blur(24px);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg), 0 0 80px #6366f114;background:#1a1f2ecc;padding:2.5rem}.page-module__X_Z_4a__brand{text-align:center;margin-bottom:1.5rem}.page-module__X_Z_4a__brandLogo{filter:drop-shadow(0 4px 12px #6366f166);margin-bottom:.75rem;font-size:2.5rem;display:block}.page-module__X_Z_4a__brandTitle{background:linear-gradient(135deg, var(--color-primary), var(--color-accent));-webkit-text-fill-color:transparent;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;margin-bottom:.25rem;font-size:1.1rem;font-weight:800}.page-module__X_Z_4a__brandSubtitle{color:var(--color-text-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;font-weight:500}.page-module__X_Z_4a__divider{background:var(--color-border);height:1px;margin:1.5rem 0}.page-module__X_Z_4a__heading{margin-bottom:1.5rem}.page-module__X_Z_4a__title{color:var(--color-text);margin-bottom:.375rem;font-size:1.4rem;font-weight:700}.page-module__X_Z_4a__subtitle{color:var(--color-text-muted);font-size:.875rem;line-height:1.5}.page-module__X_Z_4a__note{text-align:center;color:var(--color-text-subtle);margin-top:1.25rem;font-size:.75rem}@keyframes page-module__X_Z_4a__slideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}
