._loginSection_1kuyw_2{background:linear-gradient(135deg,#667eea,#764ba2);padding:2rem 1rem;min-height:100vh;display:flex;align-items:center;justify-content:center}._loginContainer_1kuyw_11{max-width:1200px;width:100%;display:flex;flex-direction:column;gap:2rem;align-items:center;justify-content:center}._loginBox_1kuyw_21{background:#fff;border-radius:16px;padding:2rem 1.5rem;width:100%;max-width:400px;box-shadow:0 10px 40px #0000001a}._loginHeader_1kuyw_30{display:flex;flex-direction:column;gap:.5rem;margin-bottom:2rem;text-align:center}._loginTitle_1kuyw_38{font-size:1.8rem;font-weight:700;color:#333;margin:0}._loginSubtitle_1kuyw_45{font-size:.95rem;color:#666;margin:0;line-height:1.5}._loginForm_1kuyw_52{display:flex;flex-direction:column;gap:1.2rem}._formGroup_1kuyw_58{display:flex;flex-direction:column;gap:.5rem}._formLabel_1kuyw_64{font-size:.9rem;font-weight:600;color:#333;display:block}._formInput_1kuyw_71{padding:.9rem 1rem;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;font-family:inherit;transition:all .3s ease}._formInput_1kuyw_71:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}._formInput_1kuyw_71._error_1kuyw_86{border-color:#e74c3c}._passwordHeader_1kuyw_90{display:flex;justify-content:space-between;align-items:center}._forgotLink_1kuyw_96{font-size:.85rem;color:#667eea;text-decoration:none;font-weight:500;transition:color .2s ease}._forgotLink_1kuyw_96:hover{color:#764ba2;text-decoration:underline}._passwordInputWrapper_1kuyw_109{position:relative;display:flex;align-items:center}._passwordInputWrapper_1kuyw_109 ._formInput_1kuyw_71{width:100%;padding-right:2.5rem}._togglePassword_1kuyw_120{position:absolute;right:1rem;background:none;border:none;color:#667eea;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:color .2s ease}._togglePassword_1kuyw_120:hover{color:#764ba2}._errorText_1kuyw_138{font-size:.85rem;color:#e74c3c;font-weight:500}._checkbox_1kuyw_144{flex-direction:row;align-items:center;gap:.7rem}._checkboxInput_1kuyw_150{width:18px;height:18px;cursor:pointer;accent-color:#667eea}._checkboxLabel_1kuyw_157{font-size:.9rem;color:#666;font-weight:400;cursor:pointer}._btnSubmit_1kuyw_164{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:1rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:.5rem}._btnSubmit_1kuyw_164:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #667eea4d}._btnSubmit_1kuyw_164:disabled{opacity:.7;cursor:not-allowed}._loginFooter_1kuyw_187{text-align:center;margin-top:1.5rem;font-size:.9rem;color:#666}._signupLink_1kuyw_194{color:#667eea;text-decoration:none;font-weight:600;transition:color .2s ease}._signupLink_1kuyw_194:hover{color:#764ba2;text-decoration:underline}._loginVisual_1kuyw_207{display:none}._visualCard_1kuyw_211{width:150px;height:150px;background:#ffffff1a;border:2px solid rgba(255,255,255,.3);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:3rem;backdrop-filter:blur(10px);animation:_float_1kuyw_1 4s ease-in-out infinite}@keyframes _float_1kuyw_1{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@media(min-width:768px){._loginSection_1kuyw_2{padding:3rem 2rem}._loginContainer_1kuyw_11{flex-direction:row;gap:3rem;justify-content:space-between}._loginBox_1kuyw_21{flex:1;max-width:450px;padding:2.5rem}._loginTitle_1kuyw_38{font-size:2rem}._loginSubtitle_1kuyw_45{font-size:1rem}._loginVisual_1kuyw_207{display:flex;flex:1;align-items:center;justify-content:center}._visualCard_1kuyw_211{width:200px;height:200px}}@media(min-width:1024px){._loginSection_1kuyw_2{padding:4rem 3rem;min-height:100vh}._loginBox_1kuyw_21{max-width:500px;padding:3rem}._loginTitle_1kuyw_38{font-size:2.2rem}._visualCard_1kuyw_211{width:250px;height:250px;font-size:4rem}}
