.LoginForm_formWrapper__CYkZk{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 200px);padding:2rem;background:linear-gradient(180deg,#0f2837,#1a5570)}.LoginForm_form__rpWgj{background:rgba(26,85,112,.5);padding:2.5rem;border-radius:16px;border:1px solid rgba(53,144,178,.5);max-width:450px;width:100%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px rgba(0,0,0,.4)}.LoginForm_form__rpWgj h2{margin:0 0 1.5rem;color:#ffde59;text-align:center;font-size:1.75rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.LoginForm_error__J5FfY{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#f87171;border-radius:8px}.LoginForm_error__J5FfY,.LoginForm_success__i0ZfF{padding:.75rem 1rem;margin-bottom:1.5rem;font-size:.9rem}.LoginForm_success__i0ZfF{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.3);color:#4ade80;border-radius:8px}.LoginForm_field__qfGzv{margin-bottom:1.5rem}.LoginForm_field__qfGzv label{display:block;margin-bottom:.5rem;color:#fff;font-weight:500;font-size:.9rem}.LoginForm_field__qfGzv input{width:100%;padding:.75rem 1rem;background:rgba(15,40,55,.6);border:1px solid rgba(53,144,178,.4);border-radius:8px;color:#fff;font-size:1rem;transition:all .2s}.LoginForm_field__qfGzv input::placeholder{color:hsla(0,0%,100%,.4)}.LoginForm_field__qfGzv input:focus{outline:none;border-color:#ffde59;background:rgba(15,40,55,.8)}.LoginForm_field__qfGzv input:disabled{opacity:.6;cursor:not-allowed}.LoginForm_submitBtn__2Csni{width:100%;padding:.875rem 1.5rem;background:linear-gradient(135deg,#ffde59,#ffc940);color:#333;border:none;border-radius:8px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 12px rgba(255,222,89,.4)}.LoginForm_submitBtn__2Csni:hover:not(:disabled){background:linear-gradient(135deg,#ffc940,#ffde59);transform:translateY(-3px);box-shadow:0 6px 16px rgba(255,222,89,.5)}.LoginForm_submitBtn__2Csni:disabled{opacity:.6;cursor:not-allowed}.LoginForm_divider__Er4O1{text-align:center;margin:1.5rem 0;position:relative}.LoginForm_divider__Er4O1:after,.LoginForm_divider__Er4O1:before{content:"";position:absolute;top:50%;width:40%;height:1px;background:hsla(0,0%,100%,.2)}.LoginForm_divider__Er4O1:before{left:0}.LoginForm_divider__Er4O1:after{right:0}.LoginForm_divider__Er4O1 span{color:hsla(0,0%,100%,.7);background:rgba(26,85,112,.5);padding:0 1rem;font-size:.9rem}.LoginForm_googleBtn__2LNdN{width:100%;padding:.875rem 1.5rem;background:#fff;color:#444;border:1px solid hsla(0,0%,100%,.3);border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:.75rem;box-shadow:0 2px 8px rgba(0,0,0,.2)}.LoginForm_googleBtn__2LNdN:hover:not(:disabled){background:#f8f9fa;transform:translateY(-3px);box-shadow:0 4px 12px rgba(0,0,0,.3)}.LoginForm_googleBtn__2LNdN:disabled{opacity:.6;cursor:not-allowed}.LoginForm_switchText__TgXe9{text-align:center;margin-top:1.5rem;color:hsla(0,0%,100%,.85);font-size:.9rem}.LoginForm_switchText__TgXe9 a{color:#ffde59;text-decoration:none;font-weight:600}.LoginForm_switchText__TgXe9 a:hover{text-decoration:underline}