.LoginModal-module__pkVGLG__overlay{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#020617bf;justify-content:center;align-items:center;padding:.75rem;display:flex;position:fixed;inset:0;overflow-y:auto}@media (min-width:640px){.LoginModal-module__pkVGLG__overlay{padding:1.5rem}}.LoginModal-module__pkVGLG__modalCard{background-color:#fff;border:1px solid #f1f5f9;border-radius:32px;width:100%;max-width:880px;margin-top:auto;margin-bottom:auto;padding:.625rem;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}@media (min-width:640px){.LoginModal-module__pkVGLG__modalCard{padding:.75rem}}.LoginModal-module__pkVGLG__closeButton{z-index:30;color:#0d2de4;cursor:pointer;background-color:#f1f5f9;border:none;border-radius:9999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:all .2s;display:flex;position:absolute;top:1.25rem;right:1.25rem}.LoginModal-module__pkVGLG__closeButton:hover{color:#dc2626;background-color:#fee2e2}.LoginModal-module__pkVGLG__closeButton svg{stroke-width:2.5px;width:18px;height:18px}.LoginModal-module__pkVGLG__modalGrid{grid-template-columns:1fr;align-items:stretch;min-height:540px;display:grid}@media (min-width:1024px){.LoginModal-module__pkVGLG__modalGrid{grid-template-columns:repeat(12,minmax(0,1fr))}}.LoginModal-module__pkVGLG__visualBanner{background:linear-gradient(#020617,#0343f8);border-radius:24px;flex-direction:column;min-height:280px;display:none;position:relative;overflow:hidden}@media (min-width:1024px){.LoginModal-module__pkVGLG__visualBanner{grid-column:span 5/span 5;min-height:100%;display:flex}}.LoginModal-module__pkVGLG__bannerTop{z-index:10;flex-direction:column;flex:55;padding:1.75rem;display:flex;position:relative}@media (min-width:640px){.LoginModal-module__pkVGLG__bannerTop{padding:2.25rem}}.LoginModal-module__pkVGLG__bannerTitle{color:#fff;letter-spacing:-.025em;margin:0;font-family:Manrope,sans-serif;font-size:22px;font-weight:500;line-height:1.18}@media (min-width:1024px){.LoginModal-module__pkVGLG__bannerTitle{font-size:28px}}.LoginModal-module__pkVGLG__bannerBottom{z-index:0;flex:45;width:100%;min-height:200px;position:relative}.LoginModal-module__pkVGLG__bannerImage{object-fit:contain;object-position:center;padding:1rem}.LoginModal-module__pkVGLG__formArea{flex-direction:column;justify-content:space-between;width:100%;max-width:380px;height:100%;min-height:540px;margin-left:auto;margin-right:auto;padding:1.75rem 1.25rem;display:flex}@media (min-width:640px){.LoginModal-module__pkVGLG__formArea{padding:2.25rem 2rem}}@media (min-width:1024px){.LoginModal-module__pkVGLG__formArea{grid-column:span 7/span 7}}.LoginModal-module__pkVGLG__formTitle{color:#0f172a;text-align:center;letter-spacing:-.025em;margin:0;font-family:Manrope,sans-serif;font-size:22px;font-weight:500;line-height:1.18}.LoginModal-module__pkVGLG__formTitle span{font-family:Manrope,sans-serif!important}@media (min-width:1024px){.LoginModal-module__pkVGLG__formTitle{font-size:28px}}.LoginModal-module__pkVGLG__formSubtitle{color:#94a3b8;text-align:center;margin-top:.5rem;margin-bottom:0;font-size:.875rem;font-weight:400}.LoginModal-module__pkVGLG__middleArea{flex-direction:column;gap:1rem;display:flex}.LoginModal-module__pkVGLG__form{flex-direction:column;gap:1rem;width:100%;display:flex}.LoginModal-module__pkVGLG__inputLabel{color:#94a3b8;text-align:left;margin-bottom:.25rem;font-size:13px;font-weight:500;display:block}.LoginModal-module__pkVGLG__emailInput{color:#0f172a;box-sizing:border-box;background-color:#fff;border:1px solid #e2e8f0;border-radius:9999px;width:100%;padding:.625rem 1.25rem;font-size:.875rem;transition:all .2s}.LoginModal-module__pkVGLG__emailInput::placeholder{color:#94a3b8}.LoginModal-module__pkVGLG__emailInput:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 4px #3b82f61a}.LoginModal-module__pkVGLG__statusMessage{text-align:center;border-radius:.75rem;padding:.625rem;font-size:.75rem;font-weight:500}.LoginModal-module__pkVGLG__statusError{color:#dc2626;background-color:#fef2f2;border:1px solid #fee2e2}.LoginModal-module__pkVGLG__statusSuccess{color:#059669;background-color:#ecfdf5;border:1px solid #d1fae5}.LoginModal-module__pkVGLG__submitBtn{color:#fff;cursor:pointer;background-color:#0d2de4;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.75rem 0;font-size:.75rem;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 6px -1px #2563eb33;font-family:Manrope,sans-serif!important}.LoginModal-module__pkVGLG__submitBtn:hover{background-color:#0924be}.LoginModal-module__pkVGLG__submitBtn:active{transform:scale(.99)}.LoginModal-module__pkVGLG__submitBtn:disabled{opacity:.7;cursor:not-allowed}.LoginModal-module__pkVGLG__divider{justify-content:center;align-items:center;width:100%;margin:1rem 0;display:flex;position:relative}.LoginModal-module__pkVGLG__dividerLine{border-top:1px solid #e2e8f0;flex-grow:1}.LoginModal-module__pkVGLG__dividerText{color:#94a3b8;flex-shrink:0;margin:0 .75rem;font-size:11px;font-weight:500}.LoginModal-module__pkVGLG__socialLogins{flex-direction:column;gap:.5rem;width:100%;display:flex}.LoginModal-module__pkVGLG__socialBtn{color:#1e293b;cursor:pointer;background-color:#f3f4f6;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.625rem 0;font-size:.75rem;font-weight:600;transition:background-color .2s;display:flex;font-family:Manrope,sans-serif!important}.LoginModal-module__pkVGLG__socialBtn:hover{background-color:#e5e7eb}.LoginModal-module__pkVGLG__socialIcon{width:18px;height:18px}
