.login-module__WEZH7G__loginContainer{background:#0a0a0a;width:100%;min-height:100vh;display:flex;position:relative;overflow:hidden}.login-module__WEZH7G__posterShowcase{background:linear-gradient(135deg,#0d1117 0%,#161b22 50%,#0d1117 100%);flex:1;display:none;position:relative;overflow:hidden}@media (min-width:1024px){.login-module__WEZH7G__posterShowcase{display:block}}.login-module__WEZH7G__posterGrid{will-change:transform;grid-template-columns:repeat(6,1fr);gap:14px;animation:60s linear infinite login-module__WEZH7G__posterFloat;display:grid;position:absolute;inset:-25%;transform:rotate(-12deg)scale(1.3)}@keyframes login-module__WEZH7G__posterFloat{0%{transform:rotate(-12deg)scale(1.3)translateY(0)}50%{transform:rotate(-12deg)scale(1.3)translateY(-4%)}to{transform:rotate(-12deg)scale(1.3)translateY(0)}}.login-module__WEZH7G__posterColumn{flex-direction:column;gap:14px;display:flex}.login-module__WEZH7G__columnEven{will-change:transform;animation:42s linear infinite login-module__WEZH7G__scrollUp}.login-module__WEZH7G__columnOdd{will-change:transform;animation:46s linear infinite login-module__WEZH7G__scrollDown}@keyframes login-module__WEZH7G__scrollUp{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes login-module__WEZH7G__scrollDown{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.login-module__WEZH7G__posterItem{aspect-ratio:2/3;background:#14141c;border-radius:12px;transition:transform .35s,box-shadow .35s;position:relative;overflow:hidden;box-shadow:0 6px 24px #0009}.login-module__WEZH7G__posterItem:hover{z-index:10;transform:scale(1.05);box-shadow:0 10px 40px #06b6d459}.login-module__WEZH7G__posterImg{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.login-module__WEZH7G__posterItem:hover .login-module__WEZH7G__posterImg{transform:scale(1.08)}.login-module__WEZH7G__posterFallback{color:#3f3f46;background:linear-gradient(135deg,#181824,#12121a);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.login-module__WEZH7G__overlayRight{pointer-events:none;z-index:5;background:linear-gradient(90deg,#0000 0% 55%,#0a0a0a 100%);position:absolute;inset:0}.login-module__WEZH7G__overlayLeft{pointer-events:none;z-index:5;background:linear-gradient(270deg,#0000 70%,#0a0a0ad9 100%);position:absolute;inset:0}.login-module__WEZH7G__overlayTop{pointer-events:none;z-index:5;background:linear-gradient(#0a0a0a 0%,#0000 28%);position:absolute;inset:0}.login-module__WEZH7G__overlayBottom{pointer-events:none;z-index:5;background:linear-gradient(#0000 72%,#0a0a0a 100%);position:absolute;inset:0}.login-module__WEZH7G__posterSpotlight{filter:blur(85px);pointer-events:none;z-index:4;background:radial-gradient(circle,#06b6d42e 0%,#0000 65%);border-radius:50%;width:600px;height:600px;animation:22s ease-in-out infinite login-module__WEZH7G__spotlightMove;position:absolute}@keyframes login-module__WEZH7G__spotlightMove{0%,to{top:20%;left:28%}33%{top:52%;left:48%}66%{top:28%;left:18%}}.login-module__WEZH7G__mobilePosterBg{z-index:0;pointer-events:none;display:block;position:fixed;inset:0;overflow:hidden}@media (min-width:1024px){.login-module__WEZH7G__mobilePosterBg{display:none}}.login-module__WEZH7G__mobilePosterGrid{opacity:.14;grid-template-columns:repeat(4,1fr);gap:8px;display:grid;position:absolute;inset:-15%;transform:rotate(-12deg)scale(1.2)}.login-module__WEZH7G__mobilePosterItem{aspect-ratio:2/3;background:#181824;border-radius:8px;overflow:hidden}.login-module__WEZH7G__mobilePosterImg{object-fit:cover;width:100%;height:100%}.login-module__WEZH7G__mobileGradientOverlay{background:linear-gradient(#0a0a0ad9 0%,#0a0a0af0 50%,#0a0a0a 100%);position:absolute;inset:0}.login-module__WEZH7G__loginFormContainer{z-index:10;background:#0a0a0a;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:100vh;padding:2.5rem 1.5rem;display:flex;position:relative}@media (min-width:1024px){.login-module__WEZH7G__loginFormContainer{flex:0 0 490px;padding:3rem 2.75rem}}@media (min-width:1280px){.login-module__WEZH7G__loginFormContainer{flex:0 0 530px;padding:3rem 3.25rem}}.login-module__WEZH7G__loginCard{width:100%;max-width:410px}.login-module__WEZH7G__brandHeader{text-align:center;margin-bottom:2rem}.login-module__WEZH7G__brandLogoLink{align-items:center;margin-bottom:1.25rem;text-decoration:none;transition:opacity .2s;display:inline-flex}.login-module__WEZH7G__brandLogoLink:hover{opacity:.9}.login-module__WEZH7G__logoWrapper{flex-direction:column;display:inline-flex;position:relative}.login-module__WEZH7G__logoText{font-family:var(--font-logo,"Space Grotesk", sans-serif);letter-spacing:-.03em;align-items:center;font-size:2.5rem;font-weight:700;line-height:1;display:flex}.login-module__WEZH7G__logoIm{background:linear-gradient(90deg,#22d3ee,#06b6d4);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.login-module__WEZH7G__logoDh{color:#fff}.login-module__WEZH7G__logoAccent{background:linear-gradient(90deg,#22d3ee,#0000);border-radius:9999px;height:2px;position:absolute;bottom:-4px;left:0;right:0}.login-module__WEZH7G__title{color:#fff;letter-spacing:-.02em;margin-bottom:.4rem;font-size:1.85rem;font-weight:700}.login-module__WEZH7G__subtitle{color:#a1a1aa;margin:0;font-size:.92rem}.login-module__WEZH7G__alertSuccess{color:#4ade80;background:#22c55e1f;border:1px solid #22c55e4d;border-radius:12px;align-items:center;gap:.65rem;margin-bottom:1.25rem;padding:.85rem 1rem;font-size:.875rem;display:flex}.login-module__WEZH7G__alertError{color:#f87171;background:#ef44441f;border:1px solid #ef44444d;border-radius:12px;align-items:center;gap:.65rem;margin-bottom:1.25rem;padding:.85rem 1rem;font-size:.875rem;display:flex}.login-module__WEZH7G__socialStack{flex-direction:column;gap:.75rem;margin-bottom:1.5rem;display:flex}.login-module__WEZH7G__socialBtn{cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:12px;width:100%;padding:13px 20px;font-size:.92rem;font-weight:600;text-decoration:none;transition:transform .25s,box-shadow .25s,background-color .25s;display:flex;position:relative;overflow:hidden}.login-module__WEZH7G__socialBtn:before{content:"";background:linear-gradient(45deg,#0000,#ffffff1f,#0000);transition:transform .55s;position:absolute;inset:0;transform:translate(-100%)}.login-module__WEZH7G__socialBtn:hover:before{transform:translate(100%)}.login-module__WEZH7G__socialBtn:hover{transform:translateY(-2px)}.login-module__WEZH7G__socialBtnImdh{color:#0a0a0a;background:linear-gradient(135deg,#06b6d4,#0891b2);font-weight:700}.login-module__WEZH7G__socialBtnImdh:hover{box-shadow:0 8px 28px #06b6d466}.login-module__WEZH7G__socialBtnGoogle{color:#1f2937;background:#fff}.login-module__WEZH7G__socialBtnGoogle:hover{box-shadow:0 8px 28px #fff3}.login-module__WEZH7G__socialBtnFacebook{color:#fff;background:#1877f2}.login-module__WEZH7G__socialBtnFacebook:hover{background:#166fe5;box-shadow:0 8px 28px #1877f261}.login-module__WEZH7G__socialBtnMicrosoft{color:#fff;background:#252528;border:1px solid #3f3f46}.login-module__WEZH7G__socialBtnMicrosoft:hover{background:#323238;box-shadow:0 8px 28px #00000080}.login-module__WEZH7G__socialIcon{flex-shrink:0;width:19px;height:19px}.login-module__WEZH7G__divider{align-items:center;gap:16px;margin:1.6rem 0;display:flex}.login-module__WEZH7G__divider:before,.login-module__WEZH7G__divider:after{content:"";background:linear-gradient(90deg,#0000,#27272a,#0000);flex:1;height:1px}.login-module__WEZH7G__dividerText{color:#71717a;text-transform:uppercase;letter-spacing:1px;font-size:.78rem;font-weight:500}.login-module__WEZH7G__form{flex-direction:column;gap:1rem;display:flex}.login-module__WEZH7G__field{flex-direction:column;gap:.45rem;display:flex}.login-module__WEZH7G__label{color:#a1a1aa;font-size:.85rem;font-weight:500}.login-module__WEZH7G__inputWrap{width:100%;position:relative}.login-module__WEZH7G__input{color:#fff;box-sizing:border-box;background:#16161b;border:1px solid #27272a;border-radius:12px;width:100%;padding:13px 16px;font-size:.92rem;transition:border-color .25s,box-shadow .25s,background-color .25s}.login-module__WEZH7G__input:focus{background:#1c1c24;border-color:#06b6d499;outline:none;box-shadow:0 0 0 3px #06b6d426}.login-module__WEZH7G__input::placeholder{color:#52525b}.login-module__WEZH7G__eyeBtn{color:#71717a;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .15s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.login-module__WEZH7G__eyeBtn:hover{color:#22d3ee}.login-module__WEZH7G__rowOptions{justify-content:space-between;align-items:center;padding-top:.2rem;display:flex}.login-module__WEZH7G__checkboxLabel{cursor:pointer;color:#a1a1aa;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;font-size:.84rem;display:flex}.login-module__WEZH7G__checkbox{accent-color:#06b6d4;cursor:pointer;width:16px;height:16px}.login-module__WEZH7G__forgotLink{color:#22d3ee;font-size:.84rem;text-decoration:none;transition:color .15s}.login-module__WEZH7G__forgotLink:hover{color:#67e8f9;text-decoration:underline}.login-module__WEZH7G__submitBtn{color:#0a0a0a;cursor:pointer;background:linear-gradient(135deg,#06b6d4,#0891b2);border:none;border-radius:14px;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:.4rem;padding:15px;font-size:.98rem;font-weight:700;transition:transform .25s,box-shadow .25s,opacity .2s;display:flex;position:relative;overflow:hidden}.login-module__WEZH7G__submitBtn:hover{transform:translateY(-2px);box-shadow:0 8px 30px #06b6d466}.login-module__WEZH7G__submitBtn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.login-module__WEZH7G__signupPrompt{text-align:center;color:#71717a;margin:1.8rem 0 0;font-size:.875rem}.login-module__WEZH7G__signupLink{color:#22d3ee;margin-left:.3rem;font-weight:600;text-decoration:none;transition:color .15s}.login-module__WEZH7G__signupLink:hover{color:#67e8f9;text-decoration:underline}.login-module__WEZH7G__termsText{text-align:center;color:#52525b;margin:1.25rem 0 0;font-size:.76rem;line-height:1.6}.login-module__WEZH7G__termsLink{color:#a1a1aa;text-decoration:none;transition:color .15s}.login-module__WEZH7G__termsLink:hover{color:#22d3ee}.login-module__WEZH7G__backHomeWrap{text-align:center;margin-top:1.75rem}.login-module__WEZH7G__backHomeLink{color:#71717a;align-items:center;gap:.5rem;font-size:.875rem;text-decoration:none;transition:color .2s;display:inline-flex}.login-module__WEZH7G__backArrow{transition:transform .2s}.login-module__WEZH7G__backHomeLink:hover{color:#fff}.login-module__WEZH7G__backHomeLink:hover .login-module__WEZH7G__backArrow{transform:translate(-3px)}.login-module__WEZH7G__fadeInUp{opacity:0;animation:.55s forwards login-module__WEZH7G__fadeInUp}@keyframes login-module__WEZH7G__fadeInUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.login-module__WEZH7G__delay1{animation-delay:50ms}.login-module__WEZH7G__delay2{animation-delay:.12s}.login-module__WEZH7G__delay3{animation-delay:.18s}.login-module__WEZH7G__delay4{animation-delay:.24s}.login-module__WEZH7G__delay5{animation-delay:.3s}.login-module__WEZH7G__strengthWrapper{flex-direction:column;gap:.45rem;margin-top:.35rem;display:flex}.login-module__WEZH7G__strengthHeader{justify-content:space-between;align-items:center;display:flex}.login-module__WEZH7G__strengthLabel{color:#71717a;font-size:.75rem}.login-module__WEZH7G__strengthText{letter-spacing:.02em;font-size:.75rem;font-weight:700}.login-module__WEZH7G__strengthBars{gap:6px;width:100%;display:flex}.login-module__WEZH7G__strengthBar{background:#27272a;border-radius:9999px;flex:1;height:4px;transition:background-color .25s,box-shadow .25s}.login-module__WEZH7G__strengthBarActiveWeak{background:#ef4444;box-shadow:0 0 8px #ef444466}.login-module__WEZH7G__strengthBarActiveFair{background:#f97316;box-shadow:0 0 8px #f9731666}.login-module__WEZH7G__strengthBarActiveGood{background:#06b6d4;box-shadow:0 0 8px #06b6d466}.login-module__WEZH7G__strengthBarActiveStrong{background:#10b981;box-shadow:0 0 8px #10b98166}.login-module__WEZH7G__strengthHints{flex-wrap:wrap;gap:.35rem .85rem;margin-top:.15rem;display:flex}.login-module__WEZH7G__hintItem{color:#52525b;align-items:center;gap:.35rem;font-size:.72rem;transition:color .2s;display:flex}.login-module__WEZH7G__hintItemMet{color:#34d399}.login-module__WEZH7G__hintDot{background:#3f3f46;border-radius:50%;width:5px;height:5px;transition:background-color .2s}.login-module__WEZH7G__hintDotMet{background:#10b981}.login-module__WEZH7G__matchIndicator{align-items:center;gap:.35rem;margin-top:.35rem;font-size:.74rem;display:flex}.login-module__WEZH7G__matchSuccess{color:#34d399}.login-module__WEZH7G__matchError{color:#f87171}
