.login-module__REOQzq__page{background:#000;height:100vh;display:flex;overflow:hidden}.login-module__REOQzq__background{display:none}.login-module__REOQzq__loadingContent{background:#000;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100vw;height:100vh;display:flex}.login-module__REOQzq__loadingLogo{color:#22c55e;justify-content:center;align-items:center;width:48px;height:48px;font-size:48px;line-height:1;animation:1.5s ease-in-out infinite login-module__REOQzq__pulse;display:flex}.login-module__REOQzq__loadingText{color:#71717a;font-size:.875rem}@keyframes login-module__REOQzq__pulse{0%,to{opacity:1}50%{opacity:.4}}.login-module__REOQzq__showcase{background:#000;flex:1.25;min-width:0;position:relative;overflow:hidden}.login-module__REOQzq__slide{opacity:0;flex-direction:column;justify-content:flex-end;width:100%;height:100%;padding:60px 48px;transition:opacity 1s ease-in-out;display:flex;position:absolute;top:0;left:0}.login-module__REOQzq__slideActive{opacity:1;z-index:10}.login-module__REOQzq__slideImage{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.login-module__REOQzq__slideOverlay{z-index:2;background:linear-gradient(#0000000d 0%,#0003 40%,#0009 65%,#000000eb 100%);width:100%;height:100%;position:absolute;top:0;left:0}.login-module__REOQzq__showcaseHeader{z-index:20;position:absolute;top:40px;left:48px}.login-module__REOQzq__logo{color:#fff;align-items:center;gap:12px;display:flex}.login-module__REOQzq__logoIcon{width:28px;height:28px}.login-module__REOQzq__logoText{letter-spacing:-.02em;font-size:1.25rem;font-weight:700}.login-module__REOQzq__showcaseContent{z-index:20;max-width:520px;position:relative}.login-module__REOQzq__showcaseTitle{color:#fff;letter-spacing:-.02em;margin-bottom:16px;font-size:2.5rem;font-weight:700;line-height:1.15}.login-module__REOQzq__showcaseDesc{color:#ffffffa6;margin-bottom:32px;font-size:1rem;line-height:1.6}.login-module__REOQzq__features{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.login-module__REOQzq__featureItem{color:#22c55e;text-transform:uppercase;letter-spacing:.06em;background:#22c55e1a;border:1px solid #22c55e40;border-radius:4px;padding:4px 12px;font-size:.6875rem;font-weight:700}.login-module__REOQzq__carouselDots{gap:8px;display:flex}.login-module__REOQzq__dot{cursor:pointer;background:#ffffff40;border-radius:50%;width:8px;height:8px;transition:all .3s}.login-module__REOQzq__dotActive{background:#22c55e;border-radius:4px;width:28px;height:8px}.login-module__REOQzq__loginSection{background:#000;flex:1;justify-content:center;align-items:center;min-width:480px;padding:40px;display:flex}.login-module__REOQzq__loginContainer{width:100%;max-width:420px}.login-module__REOQzq__formHeader{margin-bottom:40px}.login-module__REOQzq__loginTitle{color:#fff;letter-spacing:-.01em;font-size:2rem;font-weight:600}.login-module__REOQzq__authForm{flex-direction:column;gap:24px;display:flex}.login-module__REOQzq__inputWrapper{flex-direction:column;gap:8px;display:flex}.login-module__REOQzq__inputLabel{color:#52525b;text-transform:none;font-size:.75rem;font-weight:500}.login-module__REOQzq__authInput{color:#fff;background:#09090b;border:1px solid #27272a;border-radius:10px;outline:none;width:100%;padding:14px 16px;font-size:.9375rem;transition:border-color .2s,background .2s}.login-module__REOQzq__authInput::placeholder{color:#3f3f46}.login-module__REOQzq__authInput:focus{background:#0c0c0e;border-color:#22c55e}.login-module__REOQzq__passwordContainer{display:flex;position:relative}.login-module__REOQzq__passwordContainer .login-module__REOQzq__authInput{padding-right:44px}.login-module__REOQzq__eyeBtn{color:#3f3f46;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.login-module__REOQzq__eyeBtn:hover{color:#71717a}.login-module__REOQzq__forgotPass{justify-content:flex-start;margin-top:-12px;display:flex}.login-module__REOQzq__forgotPass a{color:#a1a1aa;font-size:.8125rem;font-weight:500;text-decoration:none;transition:color .2s}.login-module__REOQzq__forgotPass a:hover{color:#fff}.login-module__REOQzq__mainActionBtn{color:#000;cursor:pointer;background:#22c55e;border:none;border-radius:10px;width:100%;padding:15px;font-size:1rem;font-weight:600;transition:background .2s,transform .1s}.login-module__REOQzq__mainActionBtn:hover{background:#16a34a}.login-module__REOQzq__mainActionBtn:disabled{opacity:.5;cursor:not-allowed}.login-module__REOQzq__mainActionBtn:active{transform:scale(.995)}.login-module__REOQzq__authDivider{align-items:center;gap:16px;margin:4px 0;display:flex}.login-module__REOQzq__authDivider:before,.login-module__REOQzq__authDivider:after{content:"";background:#18181b;flex:1;height:1px}.login-module__REOQzq__authDivider span{color:#52525b;text-transform:uppercase;letter-spacing:.05em;border:1px solid #27272a;border-radius:50%;justify-content:center;align-items:center;min-width:32px;min-height:32px;padding:4px 10px;font-size:.75rem;font-weight:600;display:flex}.login-module__REOQzq__socialGrid{flex-direction:column;gap:10px;display:flex}.login-module__REOQzq__socialActionBtn{color:#fff;cursor:pointer;background:#09090b;border:1px solid #18181b;border-radius:10px;justify-content:center;align-items:center;gap:12px;width:100%;padding:14px;font-size:.875rem;font-weight:600;transition:background .2s,border-color .2s;display:flex}.login-module__REOQzq__socialActionBtn:hover{background:#111113;border-color:#27272a}.login-module__REOQzq__socialActionBtn:disabled{opacity:.55;cursor:not-allowed}.login-module__REOQzq__authFooter{justify-content:center;align-items:center;gap:6px;margin-top:24px;display:flex}.login-module__REOQzq__authFooter span{color:#52525b;font-size:.8125rem}.login-module__REOQzq__switchModeBtn{color:#22c55e;cursor:pointer;background:0 0;border:none;padding:0;font-size:.8125rem;font-weight:700;transition:color .2s}.login-module__REOQzq__switchModeBtn:hover{color:#16a34a}.login-module__REOQzq__bottomLegal{margin-top:48px}.login-module__REOQzq__legalLinks{color:#3f3f46;justify-content:center;align-items:center;gap:12px;font-size:.75rem;display:flex}.login-module__REOQzq__legalLinks a{color:inherit;text-decoration:none;transition:color .2s}.login-module__REOQzq__legalLinks a:hover{color:#71717a}.login-module__REOQzq__legalLinks .login-module__REOQzq__dot{cursor:default;background:#3f3f46;border-radius:50%;width:3px;height:3px}.login-module__REOQzq__error{color:#ef4444;background:#ef444414;border:1px solid #ef444433;border-radius:10px;margin-bottom:24px;padding:12px 16px;font-size:.875rem}.login-module__REOQzq__success{color:#4ade80;background:#22c55e14;border:1px solid #22c55e33;border-radius:10px;margin-bottom:24px;padding:12px 16px;font-size:.875rem}.login-module__REOQzq__inputGroup{width:100%;position:relative}.login-module__REOQzq__inputIcon{color:#71717a;width:18px;height:18px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.login-module__REOQzq__formInput{color:#fff;background:#09090b;border:1px solid #27272a;border-radius:10px;outline:none;width:100%;padding:14px 16px 14px 48px;font-size:.9375rem;transition:border-color .2s,background .2s}.login-module__REOQzq__formInput:focus{background:#0c0c0e;border-color:#22c55e}.login-module__REOQzq__inputGroup .login-module__REOQzq__formInput{padding-right:48px}.login-module__REOQzq__submitBtn{color:#000;cursor:pointer;background:#22c55e;border:none;border-radius:10px;justify-content:center;align-items:center;gap:12px;width:100%;padding:15px;font-size:1rem;font-weight:600;transition:background .2s;display:flex}.login-module__REOQzq__submitBtn:hover{background:#16a34a}.login-module__REOQzq__submitBtn:disabled{opacity:.5;cursor:not-allowed}.login-module__REOQzq__submitIcon{width:20px;height:20px}.login-module__REOQzq__verifySection{flex-direction:column;align-items:center;gap:24px;display:flex}.login-module__REOQzq__codeContainer{justify-content:center;gap:12px;display:flex}.login-module__REOQzq__codeInput{text-align:center;color:#fff;background:#09090b;border:1px solid #27272a;border-radius:10px;outline:none;width:48px;height:56px;font-size:1.5rem;font-weight:700;transition:border-color .2s,background .2s}.login-module__REOQzq__codeInput:focus{background:#0c0c0e;border-color:#22c55e}.login-module__REOQzq__verifyActions{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.login-module__REOQzq__resendBtn{color:#a1a1aa;cursor:pointer;background:0 0;border:none;font-size:.875rem;font-weight:500;transition:color .2s}.login-module__REOQzq__resendBtn:hover{color:#fff}.login-module__REOQzq__resendBtn:disabled{opacity:.5;cursor:not-allowed}.login-module__REOQzq__goBackBtn{color:#52525b;cursor:pointer;background:0 0;border:none;font-size:.875rem;transition:color .2s}.login-module__REOQzq__goBackBtn:hover{color:#a1a1aa}.login-module__REOQzq__goBackBtn:disabled{opacity:.5;cursor:not-allowed}.login-module__REOQzq__requirements{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.login-module__REOQzq__reqItem{color:#52525b;align-items:center;gap:8px;font-size:.8125rem;display:flex}.login-module__REOQzq__reqItem .login-module__REOQzq__dot{background:0 0;border:1.5px solid #3f3f46;border-radius:50%;flex-shrink:0;width:16px;height:16px}.login-module__REOQzq__termsLabel{cursor:pointer;background:#ffffff05;border:1px solid #ffffff0d;border-radius:10px;gap:12px;margin-bottom:24px;padding:16px;display:flex}.login-module__REOQzq__termsText{color:#52525b;font-size:.8125rem;line-height:1.5}.login-module__REOQzq__termsText a{color:#a1a1aa;text-decoration:underline;transition:color .2s}.login-module__REOQzq__termsText a:hover{color:#fff}.login-module__REOQzq__checkbox{background:#ffffff0d;border:1px solid #ffffff26;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:2px;transition:background .2s,border-color .2s;display:flex}.login-module__REOQzq__checkboxActive{color:#000;background:#22c55e;border-color:#22c55e}.login-module__REOQzq__visibilityToggle{color:#3f3f46;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.login-module__REOQzq__visibilityToggle:hover{color:#71717a}.login-module__REOQzq__toggleMode{text-align:center;color:#52525b;margin-top:24px;font-size:.875rem}.login-module__REOQzq__toggleBtn{color:#22c55e;cursor:pointer;background:0 0;border:none;margin-left:4px;padding:0;font-weight:600;transition:color .2s}.login-module__REOQzq__toggleBtn:hover{color:#16a34a;text-decoration:underline}.login-module__REOQzq__mobileBottomBar,.login-module__REOQzq__mobileSheetBackdrop,.login-module__REOQzq__mobileSheet{display:none}@media (max-width:900px){.login-module__REOQzq__page{flex-direction:column}.login-module__REOQzq__showcase{flex:1;width:100%;min-height:100vh;display:flex}.login-module__REOQzq__slide{justify-content:flex-end;align-items:center;padding:100px 24px 165px}.login-module__REOQzq__slideOverlay{background:linear-gradient(#0000000d 0%,#0000004d 30%,#000000b3 55%,#000000e6 75%,#000000fa 88%,#000 100%)}.login-module__REOQzq__showcaseHeader{top:24px;left:24px}.login-module__REOQzq__showcaseContent{text-align:center;flex-direction:column;align-items:center;max-width:100%;display:flex}.login-module__REOQzq__showcaseTitle{font-size:1.875rem}.login-module__REOQzq__showcaseDesc{font-size:.9375rem}.login-module__REOQzq__features,.login-module__REOQzq__carouselDots{justify-content:center}.login-module__REOQzq__loginSection{display:none}.login-module__REOQzq__mobileBottomBar{z-index:100;background:0 0;padding:16px 24px 32px;display:block;position:fixed;bottom:0;left:0;right:0}.login-module__REOQzq__mobileActions{gap:12px;width:100%;display:flex}.login-module__REOQzq__mobileActionBtnSecondary{cursor:pointer;border-radius:10px;flex:1 1 0;min-width:0;padding:14px;font-size:.9375rem;font-weight:600;transition:background .2s,transform .1s}.login-module__REOQzq__mobileActionBtnPrimary{cursor:pointer;border-radius:10px;flex:2 1 0;min-width:0;padding:14px;font-size:.9375rem;font-weight:600;transition:background .2s,transform .1s}.login-module__REOQzq__mobileActionBtnPrimary:active,.login-module__REOQzq__mobileActionBtnSecondary:active{transform:scale(.98)}.login-module__REOQzq__mobileActionBtnPrimary{color:#000;background:#22c55e;border:none}.login-module__REOQzq__mobileActionBtnPrimary:hover{background:#16a34a}.login-module__REOQzq__mobileActionBtnSecondary{color:#fff;background:#ffffff0f;border:1px solid #ffffff1a}.login-module__REOQzq__mobileActionBtnSecondary:hover{background:#ffffff1a}.login-module__REOQzq__mobilePrivacy{text-align:center;margin-top:16px}.login-module__REOQzq__mobilePrivacy a{color:#71717a;font-size:.8125rem;text-decoration:none;transition:color .2s}.login-module__REOQzq__mobilePrivacy a:hover{color:#a1a1aa}.login-module__REOQzq__mobileSheetBackdrop{z-index:200;opacity:0;pointer-events:none;background:#0009;transition:opacity .3s;display:block;position:fixed;inset:0}.login-module__REOQzq__mobileSheetBackdropOpen{opacity:1;pointer-events:auto}.login-module__REOQzq__mobileSheet{z-index:201;background:#000;border-radius:20px 20px 0 0;max-height:92vh;transition:transform .35s cubic-bezier(.16,1,.3,1);display:block;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(100%)}.login-module__REOQzq__mobileSheetOpen{transform:translateY(0)}.login-module__REOQzq__mobileSheetHeader{z-index:1;background:#000;justify-content:space-between;align-items:center;padding:24px 24px 0;display:flex;position:sticky;top:0}.login-module__REOQzq__mobileSheetTitle{color:#fff;letter-spacing:-.01em;font-size:1.5rem;font-weight:600}.login-module__REOQzq__mobileSheetClose{color:#71717a;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;font-size:1.25rem;transition:color .2s;display:flex}.login-module__REOQzq__mobileSheetClose:hover{color:#fff}.login-module__REOQzq__mobileSheetBody{padding:24px}.login-module__REOQzq__mobileSheetBody .login-module__REOQzq__formHeader{display:none}.login-module__REOQzq__mobileSheetBody .login-module__REOQzq__bottomLegal{margin-top:32px}}@media (max-width:480px){.login-module__REOQzq__slide{padding:80px 20px 200px}.login-module__REOQzq__showcaseTitle{font-size:1.625rem}.login-module__REOQzq__showcaseDesc{font-size:.875rem}.login-module__REOQzq__mobileBottomBar,.login-module__REOQzq__mobileSheetBody{padding:20px}.login-module__REOQzq__mobileSheetHeader{padding:20px 20px 0}.login-module__REOQzq__page .login-module__REOQzq__codeContainer{gap:8px}.login-module__REOQzq__page .login-module__REOQzq__codeInput{border-radius:8px;width:44px;height:52px;font-size:1.25rem}}@media (max-width:380px){.login-module__REOQzq__page .login-module__REOQzq__codeContainer{gap:6px}.login-module__REOQzq__page .login-module__REOQzq__codeInput{width:40px;height:48px;font-size:1.125rem}}
