.UserLogin_pageContainer__9uR_a{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 120px);padding:40px 20px}.UserLogin_glassModal__YtcHn{width:100%;max-width:440px;background:rgba(255,255,255,.7);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:32px;padding:48px 40px;box-shadow:0 24px 60px rgba(0,0,0,.08),inset 0 1px 0 rgba(255,255,255,.8),inset 1px 0 0 rgba(255,255,255,.3);position:relative;border:1px solid rgba(255,255,255,.6);color:#111;animation:UserLogin_floatIn__k7rEJ .8s cubic-bezier(.16,1,.3,1)}@keyframes UserLogin_floatIn__k7rEJ{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.UserLogin_closeButton__owP8N{position:absolute;top:16px;right:16px;width:36px;height:36px;background:rgba(255,255,255,.5);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#1a1a1a;cursor:pointer;border:1px solid rgba(255,255,255,.6);transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 12px rgba(0,0,0,.05)}.UserLogin_closeButton__owP8N:hover{background:#ffffff;transform:rotate(90deg) scale(1.05);color:#ef4444}.UserLogin_title__yM3ko{text-align:center;font-size:36px;font-weight:800;margin-bottom:40px;color:#111111;background:linear-gradient(135deg,#111111,#0496df);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 4px rgba(0,0,0,.02)}.UserLogin_inputGroup__zTWPp{margin-bottom:24px;position:relative}.UserLogin_inputGroup__zTWPp input{width:100%;padding:16px 48px 16px 20px;background:#ffffff;border:1px solid rgba(0,0,0,.08);border-radius:16px;font-size:15px;color:#111;outline:none;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:inset 0 2px 4px rgba(0,0,0,.02)}.UserLogin_inputGroup__zTWPp input::-moz-placeholder{color:#888;font-weight:500}.UserLogin_inputGroup__zTWPp input::placeholder{color:#888;font-weight:500}.UserLogin_inputGroup__zTWPp input:focus{border-color:#0496df;box-shadow:0 0 0 4px rgba(4,150,223,.15),inset 0 2px 4px rgba(0,0,0,.02)}.UserLogin_icon__ZJ7_l{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#888;transition:color .3s}.UserLogin_inputGroup__zTWPp input:focus+.UserLogin_icon__ZJ7_l{color:#0496df}.UserLogin_actions__G47sK{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;font-size:14px;font-weight:600;color:#444}.UserLogin_checkbox__G6Qq8{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.UserLogin_checkbox__G6Qq8 input{accent-color:#0496df;width:18px;height:18px;cursor:pointer;border-radius:4px}.UserLogin_forgot__8g_p0{text-decoration:none;color:#0496df;transition:color .2s}.UserLogin_forgot__8g_p0:hover{color:#0274b3;text-decoration:underline}.UserLogin_submitBtn__lo3DU{width:100%;padding:18px;background:linear-gradient(135deg,#0496df,#0370a6);color:white;border:none;border-radius:16px;font-size:16px;font-weight:700;letter-spacing:.5px;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 8px 24px rgba(4,150,223,.3)}.UserLogin_submitBtn__lo3DU:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 12px 32px rgba(4,150,223,.4)}.UserLogin_submitBtn__lo3DU:active:not(:disabled){transform:translateY(0)}.UserLogin_submitBtn__lo3DU:disabled{opacity:.7;cursor:not-allowed}.UserLogin_footerText__70CYz{text-align:center;margin-top:32px;font-size:14px;color:#666;font-weight:500}.UserLogin_registerLink__KI1_x{color:#0496df;font-weight:700;text-decoration:none;transition:color .2s}.UserLogin_registerLink__KI1_x:hover{color:#0274b3;text-decoration:underline}.UserLogin_error__pm5XH{color:#b91c1c;background:#fef2f2;padding:12px;border-radius:8px;margin-bottom:24px;font-size:14px;font-weight:500;text-align:center;border:1px solid #fecaca}