.login-module__WEZH7G__container{background-color:var(--bg-primary);justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.login-module__WEZH7G__mesh{z-index:0;background:radial-gradient(at 0 0,#10b98126 0,#0000 50%),radial-gradient(at 100% 0,#6366f126 0,#0000 50%),radial-gradient(at 100% 100%,#f59e0b1a 0,#0000 50%),radial-gradient(at 0 100%,#ef44441a 0,#0000 50%);width:100%;height:100%;position:absolute;top:0;left:0}.login-module__WEZH7G__card{z-index:1;width:100%;max-width:400px;padding:var(--space-2xl) var(--space-xl);background:var(--bg-card);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--glass-shadow);animation:.5s cubic-bezier(.16,1,.3,1) login-module__WEZH7G__scaleIn;position:relative}.login-module__WEZH7G__header{text-align:center;margin-bottom:var(--space-xl)}.login-module__WEZH7G__logoWrapper{background:var(--bg-input);border:1px solid var(--glass-border);width:80px;height:80px;margin-bottom:var(--space-md);box-shadow:0 0 20px var(--accent-primary-glow);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.login-module__WEZH7G__logo{color:var(--accent-primary)}.login-module__WEZH7G__title{color:var(--text-primary);margin-bottom:var(--space-xs);font-size:1.5rem;font-weight:700}.login-module__WEZH7G__subtitle{color:var(--text-secondary);font-size:.9rem}.login-module__WEZH7G__form{gap:var(--space-md);flex-direction:column;display:flex}.login-module__WEZH7G__formGroup{gap:var(--space-xs);flex-direction:column;display:flex}.login-module__WEZH7G__label{color:var(--text-secondary);font-size:.85rem;font-weight:500}.login-module__WEZH7G__error{padding:var(--space-sm) var(--space-md);color:var(--accent-danger);border-radius:var(--radius-md);margin-bottom:var(--space-md);text-align:center;background:#ef44441a;border:1px solid #ef444433;font-size:.85rem}@keyframes login-module__WEZH7G__scaleIn{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}
