.page_loginWrapper__bVpMC{min-height:100vh;background:#fdfcff;padding:120px 24px 80px;position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center}.page_glowingBlob1__Ye_UD{top:15%;left:20%;background:radial-gradient(circle,rgba(108,1,182,.07) 0,rgba(255,255,255,0) 70%)}.page_glowingBlob1__Ye_UD,.page_glowingBlob2__c13fC{position:absolute;width:450px;height:450px;z-index:1;pointer-events:none}.page_glowingBlob2__c13fC{bottom:15%;right:20%;background:radial-gradient(circle,rgba(194,24,91,.05) 0,rgba(255,255,255,0) 70%)}.page_loginCard__qPWXJ{background:rgba(255,255,255,.85);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.6);border-radius:28px;box-shadow:0 20px 50px rgba(108,1,182,.06);max-width:460px;width:100%;padding:50px 40px;position:relative;z-index:2;animation:page_slideUp__Se8bB .5s cubic-bezier(.165,.84,.44,1)}.page_loginHeader__opIeJ{text-align:center;margin-bottom:30px}.page_loginTitle__KBVuq{font-family:var(--font-heading);font-weight:800;font-size:34px;background:linear-gradient(135deg,#6c01b6,#c2185b);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin:0 0 6px}.page_divider__GsOLw{width:80px;height:4px;background:linear-gradient(90deg,#ffa63c,#c2185b,#6c01b6);margin:8px auto 16px;border-radius:2px}.page_loginSubtitle__mNbPO{font-family:var(--font-body);font-size:14px;color:#6b7280;margin:0}.page_errorAlert__vp_SV{background:#fef2f2;border:1px solid #fecaca;color:#ef4444;padding:12px 16px;border-radius:12px;font-family:var(--font-body);font-size:13.5px;margin-bottom:24px;text-align:center;animation:page_shake__zfCWv .3s ease-in-out}.page_loginForm__F6AVy{gap:20px}.page_inputGroup__Bse5q,.page_loginForm__F6AVy{display:flex;flex-direction:column}.page_inputGroup__Bse5q label{font-family:var(--font-body);font-weight:600;font-size:13.5px;color:#4b5563;margin-bottom:8px}.page_inputFieldWrapper__HrsW2{position:relative;display:flex;align-items:center}.page_inputIcon__0XiQz{position:absolute;left:14px;color:#9ca3af;pointer-events:none;transition:color .25s ease}.page_inputFieldWrapper__HrsW2 input{width:100%;border:1px solid #e5e7eb;border-radius:12px;padding:12px 14px 12px 42px;font-size:14px;font-family:var(--font-body);color:#1f2937;outline:none;background:#f9fafb;transition:all .25s ease}.page_inputFieldWrapper__HrsW2 input:focus{border-color:#c2185b;background:#ffffff;box-shadow:0 0 0 4px rgba(194,24,91,.08)}.page_inputFieldWrapper__HrsW2 input:focus+.page_inputIcon__0XiQz{color:#c2185b}.page_optionsRow__wL_A1{display:flex;justify-content:space-between;align-items:center;margin-top:4px}.page_rememberMe__9Ssbb{display:flex;align-items:center;gap:8px;cursor:pointer;font-family:var(--font-body);font-size:13.5px;color:#4b5563}.page_rememberMe__9Ssbb input{accent-color:#c2185b;width:16px;height:16px}.page_forgotPassword__0RrqK{font-family:var(--font-body);font-size:13.5px;color:#6c01b6;text-decoration:none;font-weight:600}.page_forgotPassword__0RrqK:hover{text-decoration:underline}.page_loginSubmitBtn__Un5r1{background:linear-gradient(135deg,#c2185b,#e8472a);color:#ffffff;border:none;padding:14px;border-radius:12px;font-family:var(--font-heading);font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;margin-top:10px;box-shadow:0 6px 18px rgba(194,24,91,.2);transition:all .25s cubic-bezier(.165,.84,.44,1)}.page_loginSubmitBtn__Un5r1:hover{transform:translateY(-1.5px);box-shadow:0 10px 24px rgba(194,24,91,.3);background:linear-gradient(135deg,#d81b60,#f4511e)}.page_registerPrompt__hTtWs{text-align:center;font-family:var(--font-body);font-size:14px;color:#6b7280;margin-top:25px}.page_registerPrompt__hTtWs a{color:#6c01b6;text-decoration:none;font-weight:600}.page_registerPrompt__hTtWs a:hover{text-decoration:underline}@keyframes page_slideUp__Se8bB{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes page_shake__zfCWv{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}@media (max-width:480px){.page_loginCard__qPWXJ{padding:35px 25px}.page_loginTitle__KBVuq{font-size:28px}}.ModalAlert_overlay___TERX{position:fixed;inset:0;z-index:99999;background:rgba(15,23,42,.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px;animation:ModalAlert_fadeIn__vYEEF .2s cubic-bezier(.16,1,.3,1) forwards}@keyframes ModalAlert_fadeIn__vYEEF{0%{opacity:0}to{opacity:1}}.ModalAlert_modalCard__0_Wtr{position:relative;width:100%;max-width:440px;background:#ffffff;border-radius:22px;padding:32px 26px 24px;box-shadow:0 25px 60px -15px rgba(0,0,0,.25),0 0 0 1px rgba(0,0,0,.04);text-align:center;overflow:hidden;display:flex;flex-direction:column;align-items:center;animation:ModalAlert_scaleUp__ytpbc .28s cubic-bezier(.16,1,.3,1) forwards}@keyframes ModalAlert_scaleUp__ytpbc{0%{opacity:0;transform:scale(.92) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.ModalAlert_topStripe___eukT{position:absolute;top:0;left:0;right:0;height:5px}.ModalAlert_stripeSuccess__nzdR4{background:linear-gradient(90deg,#10b981,#059669)}.ModalAlert_stripeError__XSpR3{background:linear-gradient(90deg,#ef4444,#b91c1c)}.ModalAlert_stripeWarning__yyOo5{background:linear-gradient(90deg,#f59e0b,#d97706)}.ModalAlert_stripeConfirm__CRObP,.ModalAlert_stripeInfo___kXSH{background:linear-gradient(90deg,#6c01b6,#fc393b)}.ModalAlert_closeBtn__OJwUZ{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:50%;border:none;background:rgba(0,0,0,.04);color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.ModalAlert_closeBtn__OJwUZ:hover{background:rgba(0,0,0,.09);color:#0f172a;transform:rotate(90deg)}.ModalAlert_iconWrapper__1d21T{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:16px;flex-shrink:0;animation:ModalAlert_pulseIcon__L4rmd .4s cubic-bezier(.16,1,.3,1) .1s backwards}@keyframes ModalAlert_pulseIcon__L4rmd{0%{transform:scale(.5);opacity:0}70%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.ModalAlert_iconSuccess__IYpdK{background:#ecfdf5;color:#059669;border:2px solid #a7f3d0}.ModalAlert_iconError__m_VDU{background:#fef2f2;color:#dc2626;border:2px solid #fecaca}.ModalAlert_iconWarning__S0Frl{background:#fffbeb;color:#d97706;border:2px solid #fde68a}.ModalAlert_iconConfirm___AU9B,.ModalAlert_iconInfo__6SoYA{background:#faf5ff;color:#7c3aed;border:2px solid #ddd6fe}.ModalAlert_title__ToqMc{font-family:var(--font-heading,"Playfair Display",Georgia,serif);font-size:22px;font-weight:700;color:#1e293b;margin:0 0 8px;line-height:1.25}.ModalAlert_message__tJbs3{font-family:var(--font-sans,"Montserrat",-apple-system,sans-serif);font-size:14.5px;line-height:1.55;color:#475569;margin:0 0 6px;word-break:break-word;white-space:pre-line;max-height:240px;overflow-y:auto;padding:0 4px}.ModalAlert_buttonGroup__Lb2P7{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;margin-top:22px}.ModalAlert_confirmBtn__3_DQb{flex:1 1;padding:12px 20px;border-radius:12px;font-family:var(--font-sans,"Montserrat",sans-serif);font-size:14.5px;font-weight:600;border:none;cursor:pointer;background:linear-gradient(135deg,#6c01b6,#a1286c);color:#ffffff;box-shadow:0 4px 14px rgba(108,1,182,.25);transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;align-items:center;justify-content:center;outline:none}.ModalAlert_confirmBtn__3_DQb:hover{transform:translateY(-1.5px);filter:brightness(1.08);box-shadow:0 6px 18px rgba(108,1,182,.32)}.ModalAlert_confirmBtn__3_DQb:active{transform:translateY(0)}.ModalAlert_dangerBtn__uZnzz{background:linear-gradient(135deg,#ef4444,#b91c1c)!important;box-shadow:0 4px 14px rgba(239,68,68,.28)!important}.ModalAlert_dangerBtn__uZnzz:hover{box-shadow:0 6px 18px rgba(239,68,68,.36)!important}.ModalAlert_cancelBtn__Q9XJ4{flex:1 1;padding:12px 20px;border-radius:12px;font-family:var(--font-sans,"Montserrat",sans-serif);font-size:14.5px;font-weight:600;border:1.5px solid #cbd5e1;background:#f8fafc;color:#475569;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;outline:none}.ModalAlert_cancelBtn__Q9XJ4:hover{background:#f1f5f9;color:#0f172a;border-color:#94a3b8}