.login-module__WEZH7G__page{background-color:var(--bg-main);flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.login-module__WEZH7G__header{border-bottom:1px solid var(--glass-border);padding:24px 0}.login-module__WEZH7G__headerContainer{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 24px;display:flex}.login-module__WEZH7G__logo{align-items:center;gap:12px;text-decoration:none;display:flex}.login-module__WEZH7G__logoText{color:var(--text-main);letter-spacing:-.03em;font-size:1.25rem;font-weight:800}.login-module__WEZH7G__backLink{color:var(--text-muted);align-items:center;gap:8px;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s;display:flex}.login-module__WEZH7G__backLink:hover{color:var(--text-main)}.login-module__WEZH7G__main{flex:1;justify-content:center;align-items:center;padding:40px 24px;display:flex;position:relative}.login-module__WEZH7G__loginCard{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);width:100%;max-width:440px;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:2;padding:40px;animation:.28s cubic-bezier(.16,1,.3,1) login-module__WEZH7G__cardFadeIn;position:relative}@keyframes login-module__WEZH7G__cardFadeIn{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.login-module__WEZH7G__title{color:var(--text-main);text-align:center;letter-spacing:-.03em;margin-bottom:8px;font-size:2rem;font-weight:800}.login-module__WEZH7G__subtitle{color:var(--text-muted);text-align:center;margin-bottom:32px;font-size:.95rem}.login-module__WEZH7G__tabs{border-bottom:1px solid var(--glass-border);gap:16px;margin-bottom:28px;display:flex}.login-module__WEZH7G__tabButton{color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex:1;padding:12px 0;font-size:1rem;font-weight:600;transition:color .2s;position:relative}.login-module__WEZH7G__tabButton:hover{color:var(--text-main)}.login-module__WEZH7G__activeTab{color:var(--primary)}.login-module__WEZH7G__activeTab:after{content:"";background-color:var(--primary);border-radius:2px;width:100%;height:2px;animation:.2s cubic-bezier(.16,1,.3,1) login-module__WEZH7G__tabLineIn;position:absolute;bottom:-1px;left:0}@keyframes login-module__WEZH7G__tabLineIn{0%{opacity:0;transform:scaleX(.4)}to{opacity:1;transform:scaleX(1)}}.login-module__WEZH7G__form{flex-direction:column;gap:20px;display:flex}.login-module__WEZH7G__formGroup{flex-direction:column;gap:8px;display:flex}.login-module__WEZH7G__label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:600}.login-module__WEZH7G__inputWrapper{position:relative}.login-module__WEZH7G__input{border:1px solid var(--glass-border);border-radius:var(--radius-md);width:100%;color:var(--text-main);background:#ffffff05;padding:14px 16px;font-size:.95rem;transition:all .2s}.login-module__WEZH7G__input:focus{border-color:var(--primary);background:#ffffff0a;outline:none;box-shadow:0 0 0 3px #10b98126}.login-module__WEZH7G__passwordToggle{color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.login-module__WEZH7G__passwordToggle:hover{color:var(--text-main)}.login-module__WEZH7G__submitBtn{justify-content:center;align-items:center;gap:8px;width:100%;margin-top:12px;padding:14px;font-size:1rem;font-weight:600;transition:transform .16s cubic-bezier(.16,1,.3,1),box-shadow .16s,background-color .16s;display:flex}.login-module__WEZH7G__submitBtn:hover{transform:translateY(-1.5px)}.login-module__WEZH7G__submitBtn:active{transform:scale(.98)}.login-module__WEZH7G__errorMsg{color:#ef4444;text-align:center;margin-top:4px;font-size:.85rem;font-weight:500;animation:.28s login-module__WEZH7G__shakeAlert}@keyframes login-module__WEZH7G__shakeAlert{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.login-module__WEZH7G__forgotPassword{text-align:right;color:var(--text-muted);font-size:.85rem;text-decoration:none;transition:color .2s;display:block}.login-module__WEZH7G__forgotPassword:hover{color:var(--primary)}.login-module__WEZH7G__forgotPasswordBtn{color:var(--text-muted);cursor:pointer;text-align:right;background:0 0;border:none;align-self:flex-end;margin-top:6px;padding:0;font-size:.85rem;transition:color .2s;display:block}.login-module__WEZH7G__forgotPasswordBtn:hover{color:var(--primary)}.login-module__WEZH7G__backToSignIn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:6px;margin:16px auto 0;font-size:.85rem;transition:color .2s;display:flex}.login-module__WEZH7G__backToSignIn:hover{color:var(--text-main)}.login-module__WEZH7G__glowBg{z-index:1;pointer-events:none;background:radial-gradient(circle,#10b9810a 0%,#06071300 70%);width:600px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.login-module__WEZH7G__googleBtn{border-radius:var(--radius-md);color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;justify-content:center;align-items:center;gap:12px;width:100%;margin-bottom:20px;padding:12px;font-size:.95rem;font-weight:600;transition:background-color .2s,transform .16s cubic-bezier(.16,1,.3,1),box-shadow .16s;display:flex}.login-module__WEZH7G__googleBtn:hover{background-color:#f8fafc;transform:translateY(-1px)}.login-module__WEZH7G__googleBtn:active{transform:scale(.98)}.login-module__WEZH7G__googleIcon{width:18px;height:18px}.login-module__WEZH7G__divider{text-align:center;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;align-items:center;margin:20px 0;font-size:.75rem;font-weight:600;display:flex}.login-module__WEZH7G__divider:before,.login-module__WEZH7G__divider:after{content:"";border-bottom:1px solid var(--glass-border);flex:1}.login-module__WEZH7G__divider:not(:empty):before{margin-right:.5em}.login-module__WEZH7G__divider:not(:empty):after{margin-left:.5em}@media (prefers-reduced-motion:reduce){.login-module__WEZH7G__loginCard,.login-module__WEZH7G__activeTab:after,.login-module__WEZH7G__errorMsg{animation:none!important}.login-module__WEZH7G__submitBtn,.login-module__WEZH7G__googleBtn{transition:none!important;transform:none!important}}
