.auth_app__v5tjv{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#333;line-height:1.6;box-sizing:border-box;background-color:#f8f9fa;min-height:100vh;display:flex;align-items:center;padding:20px 0}.auth_container__tfB4I{width:100%;max-width:1200px;margin:0 auto}.auth_loginCard__FZ7tG{background-color:var(--card-background-color);border-radius:var(--card-radius);overflow:hidden;max-width:450px;margin:0 auto;box-shadow:0 5px 15px rgba(0,0,0,.05)}.auth_cardHeader__mcGpE{background-color:white;padding:30px;border-bottom:1px solid #e0e6ed;text-align:center}.auth_title__tO5sT{font-size:2rem;font-weight:800;color:var(--main-color);margin:0 0 10px}.auth_subtitle__9YJuJ{font-size:1rem;color:#666;margin:0}.auth_cardBody__iIXdl{padding:30px}.auth_form__krKKs{text-align:left}.auth_inputGroup__t8zwu{margin-bottom:20px}.auth_label__WsJop{display:block;color:var(--main-color);font-weight:600;margin-bottom:8px;font-size:.9rem}.auth_input__HKwPq{width:100%;padding:14px;border:2px solid #ddd;border-radius:var(--card-radius);font-size:1rem;transition:border-color .3s;box-sizing:border-box;background-color:white}.auth_input__HKwPq:focus{outline:none;border-color:var(--green-color)}.auth_options__FMPC_{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;font-size:.9rem}.auth_checkboxContainer__Gnvca{position:relative;display:flex;align-items:center;cursor:pointer;user-select:none;color:#555}.auth_checkbox__4KcII{position:absolute;opacity:0;cursor:pointer}.auth_checkmark__r7p68{position:relative;height:18px;width:18px;background-color:#eee;border-radius:4px;margin-right:10px;transition:all .3s}.auth_checkboxContainer__Gnvca:hover .auth_checkmark__r7p68{background-color:#ccc}.auth_checkbox__4KcII:checked+.auth_checkmark__r7p68{background-color:var(--green-color)}.auth_checkmark__r7p68:after{content:"";position:absolute;display:none}.auth_checkbox__4KcII:checked+.auth_checkmark__r7p68:after{display:block}.auth_checkboxContainer__Gnvca .auth_checkmark__r7p68:after{left:6px;top:2px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.auth_forgotPassword__Ij_Nx{color:var(--main-color);text-decoration:none;font-weight:600;transition:color .3s}.auth_forgotPassword__Ij_Nx:hover{color:var(--green-color)}.auth_primaryButton__kMyA2{background-color:var(--green-color);color:white;border:none;padding:15px 30px;border-radius:30px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s;box-shadow:0 4px 15px rgba(118,192,67,.3);width:100%}.auth_primaryButton__kMyA2:hover{background-color:#6aaa3a;transform:translateY(-2px);box-shadow:0 6px 20px rgba(118,192,67,.4)}.auth_divider__ZhDd8{margin:30px 0;position:relative;text-align:center}.auth_dividerText__zlI5v{background-color:var(--card-background-color);padding:0 15px;color:#777;font-size:.9rem;position:relative;z-index:1}.auth_divider__ZhDd8:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background-color:#ddd;z-index:0}.auth_socialLogin__d0Lw2{display:flex;gap:15px;margin-bottom:25px}.auth_socialButton__8D_Th{flex:1;padding:12px;border:2px solid #ddd;border-radius:30px;background:white;font-weight:600;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:8px}.auth_socialButton__8D_Th:hover{transform:translateY(-2px);box-shadow:0 4px 10px rgba(0,0,0,.1)}.auth_google__4B6Ww:hover{border-color:#db4437;color:#db4437}.auth_facebook__rWqSB:hover{border-color:#4267B2;color:#4267B2}.auth_signupLink__jmrfI{color:#666;font-size:.9rem;text-align:center}.auth_signupLink__jmrfI a{color:var(--main-color);text-decoration:none;font-weight:600;transition:color .3s}.auth_signupLink__jmrfI a:hover{color:var(--green-color)}.auth_logoImage__q1enT{box-sizing:border-box;position:relative;width:100%;height:64px;overflow:hidden;margin-bottom:10px}.auth_logoImage__q1enT>a>img{object-fit:contain}@media (max-width:480px){.auth_cardBody__iIXdl,.auth_cardHeader__mcGpE{padding:20px}.auth_title__tO5sT{font-size:1.5rem}.auth_socialLogin__d0Lw2{flex-direction:column}}