.LoginForm_container__VByqR{--primary-color:#FE5F03;--secondary-color:#FFBB14;--accent-color:#FE5F03;--text-color:#2c3e50;--light-text:#7f8c8d;--background-gradient:linear-gradient(0deg,#FE5F03 22%,#FFBB14);--card-bg:rgba(255,255,255,0.95);--image-size:200px;--image-size-mobile:120px;--image-size-large:300px;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;overflow:hidden;min-height:100vh}.LoginForm_laptoproLogo__fc__M{width:320px;height:auto;z-index:1000;margin-bottom:76px;margin-top:16px;cursor:pointer}.LoginForm_gradientLayer__QQh6Y{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--background-gradient);z-index:1}.LoginForm_backgroundElements__YBIz_{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none}.LoginForm_image__x4b1_{opacity:.95;transition:all .3s ease;border-radius:15px;width:var(--image-size);height:var(--image-size);z-index:2}.LoginForm_image__x4b1_,.LoginForm_lpBackgroundLogo__X4o_8{position:absolute;background-size:contain;background-repeat:no-repeat;background-position:50%}.LoginForm_lpBackgroundLogo__X4o_8{top:0;left:0;width:100%;height:100%;background-image:url(/LaptoproIWhite.webp);z-index:1;opacity:.1;pointer-events:none}.LoginForm_img1__hzrUY{top:-25%;left:-35%;background-image:url(/images/FormImage1.webp);transform:rotate(-5deg)}.LoginForm_img2__gPG7H{top:-25%;left:17.5%;background-image:url(/images/FormImage2.webp)}.LoginForm_img3__IcmqM{top:-25%;right:-35%;background-image:url(/images/FormImage3.webp);transform:rotate(5deg)}.LoginForm_img4__1hU_4{top:32.5%;left:-40%;transform:translateY(-50%) rotate(-3deg);background-image:url(/images/FormImage7.webp)}.LoginForm_img5__q2Db6{top:32.5%;right:-40%;transform:translateY(-50%) rotate(3deg);background-image:url(/images/FormImage4.webp)}.LoginForm_img6__5iFgc{bottom:-15%;left:-37.5%;background-image:url(/images/FormImage6.webp);transform:rotate(3deg)}.LoginForm_img7__CODYm{bottom:-15%;right:-32.5%;background-image:url(/images/FormImage5.webp);transform:rotate(-3deg)}.LoginForm_image__x4b1_:hover{opacity:1;transform:scale(1.05);z-index:4}.LoginForm_loginCard__gLeTp{border-radius:20px;width:100%;max-width:450px;box-shadow:0 25px 50px rgba(0,0,0,.25),0 0 0 1px rgba(255,255,255,.3);border:1px solid rgba(255,255,255,.4);z-index:3;margin-bottom:24px}.LoginForm_loginCardContent__dhTl8,.LoginForm_loginCard__gLeTp{background:var(--card-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative}.LoginForm_loginCardContent__dhTl8{padding:24px;z-index:10;border-radius:20px}.LoginForm_header__EutAN{text-align:center;margin-bottom:16px}.LoginForm_title__rwI8Z{color:var(--text-color);font-size:2.5rem;font-weight:700;margin-bottom:10px;letter-spacing:2px;text-shadow:0 2px 4px rgba(0,0,0,.1)}.LoginForm_subtitle__xi_tO{color:var(--text-color);font-size:1.3rem;margin-bottom:5px;opacity:.9;font-weight:800}.LoginForm_form__OEFGU{gap:8px}.LoginForm_formGroup__FqsRJ,.LoginForm_form__OEFGU{display:flex;flex-direction:column}.LoginForm_label__NPVEp{font-weight:500;color:var(--text-color);margin-bottom:8px;font-size:.95rem}.LoginForm_input__NCDLA{padding:15px;border:2px solid #e1e8ed;border-radius:10px;font-size:1rem;transition:all .3s ease;background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.LoginForm_input__NCDLA:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(219,52,52,.2);background:rgba(255,255,255,.95)}.LoginForm_input__NCDLA::placeholder{color:#a0a0a0}.LoginForm_forgotPassword__reH9O{text-align:center;margin:5px 0}.LoginForm_forgotLink__qD0gw{color:#545454;text-decoration:none;font-size:.9rem;font-weight:500;transition:all .3s ease}.LoginForm_forgotLink__qD0gw:hover{color:var(--primary-color);text-decoration:underline}.LoginForm_textDivider__orZpa{display:flex;flex-direction:row;width:100%;justify-content:center;align-items:center}.LoginForm_divider__x3MhQ{height:1px;background:#A3A3A3;margin:8px 6px;width:100%}.LoginForm_loginButton__FMJv8{background:#000;color:white;border:none;padding:15px;border-radius:10px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:10px;box-shadow:0 4px 15px #ff850b3d}.LoginForm_loginButton__FMJv8:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ff850b54}.LoginForm_socialSection__W0wE3{text-align:center}.LoginForm_socialText__i6cX8{color:var(--light-text);font-size:.9rem;width:100%;color:#545454}.LoginForm_googleButton__B8TaW{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;background:rgba(255,255,255,.9);border:2px solid #e1e8ed;padding:12px;border-radius:10px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;color:var(--text-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.LoginForm_googleButton__B8TaW:hover{border-color:var(--primary-color);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.LoginForm_registerSection__Onbge{margin-top:12px;text-align:center}.LoginForm_registerText__afIM_{color:var(--light-text);font-size:.9rem;margin:0;color:#545454}.LoginForm_registerButton___Jp2A{width:100%;background:transparent;border:2px solid var(--accent-color);color:var(--accent-color);padding:12px;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.LoginForm_registerButton___Jp2A:hover{background:var(--accent-color);color:white;box-shadow:0 4px 12px linear-gradient(135deg,var(--primary-color),var(--secondary-color))}.LoginForm_googleButton__B8TaW img{width:28px;height:28px}.LoginForm_loginCardContentMobile__NP_rU{display:none;margin-bottom:24px}.LoginForm_googleButton__B8TaW:disabled,.LoginForm_loginButton__FMJv8:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.LoginForm_loadingSpinner__YfF0B{width:20px;height:20px;border:2px solid transparent;border-top-color:white;border-radius:50%;animation:LoginForm_spin__oSCY6 1s linear infinite;margin:0 auto}@keyframes LoginForm_spin__oSCY6{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.LoginForm_errorNotification__p_7gD{position:fixed;top:20px;right:20px;background:#fee;border:1px solid #fcc;border-radius:10px;padding:15px;max-width:400px;box-shadow:0 8px 25px rgba(244,67,54,.3);z-index:1000;animation:LoginForm_slideInRight__zeLwh .3s ease-out}.LoginForm_errorContent__T4aPV{display:flex;align-items:flex-start;gap:12px}.LoginForm_errorIcon__vUXZP{font-size:1.2rem;flex-shrink:0}.LoginForm_errorText__aPBAZ{flex:1 1}.LoginForm_errorText__aPBAZ strong{color:#d32f2f;display:block;margin-bottom:4px}.LoginForm_errorText__aPBAZ p{color:#666;margin:0;font-size:.9rem}.LoginForm_errorClose__TEJJx{background:none;border:none;font-size:1.5rem;color:#999;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.LoginForm_errorClose__TEJJx:hover{color:#666}.LoginForm_successNotification__UG3_O{position:fixed;top:20px;right:20px;background:#efffee;border:1px solid #cfc;border-radius:10px;padding:15px;max-width:400px;box-shadow:0 8px 25px rgba(76,175,80,.3);z-index:1000;animation:LoginForm_slideInRight__zeLwh .3s ease-out}.LoginForm_successContent__l4p7l{display:flex;align-items:flex-start;gap:12px}.LoginForm_successIcon__ti6Fj{font-size:1.2rem;flex-shrink:0}.LoginForm_successText__dxuRe{flex:1 1}.LoginForm_successText__dxuRe strong{color:#2e7d32;display:block;margin-bottom:4px}.LoginForm_successText__dxuRe p{color:#666;margin:0;font-size:.9rem}.LoginForm_successClose__517rE{background:none;border:none;font-size:1.5rem;color:#999;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.LoginForm_successClose__517rE:hover{color:#666}.LoginForm_logoutButton__CBFJJ{background:#f44336;color:white;border:none;padding:6px 12px;border-radius:6px;font-size:.8rem;cursor:pointer;margin-left:8px;transition:background .3s ease}.LoginForm_logoutButton__CBFJJ:hover{background:#d32f2f}@keyframes LoginForm_slideInRight__zeLwh{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.LoginForm_form__OEFGU:has(+.LoginForm_userActive__ZTA2E){opacity:.6;pointer-events:none}@media (max-width:1340px){.LoginForm_image__x4b1_{width:var(--image-size);height:var(--image-size)}.LoginForm_img1__hzrUY{top:-15%;left:-20%}.LoginForm_img2__gPG7H{top:-15%;left:25%}.LoginForm_img3__IcmqM{top:-15%;right:-25%}.LoginForm_img4__1hU_4{left:-30%}.LoginForm_img5__q2Db6{right:-30%}.LoginForm_img6__5iFgc{left:-27.5%}.LoginForm_img7__CODYm{right:-25%}.LoginForm_loginCardContent__dhTl8{padding:12px 24px;max-width:400px}.LoginForm_loginCard__gLeTp{max-width:400px}}@media (max-width:1024px){.LoginForm_image__x4b1_{width:var(--image-size);height:var(--image-size)}.LoginForm_img1__hzrUY{top:-15%;left:-20%}.LoginForm_img2__gPG7H{top:-15%;left:25%}.LoginForm_img3__IcmqM{top:-15%;right:-25%}.LoginForm_img4__1hU_4{left:-30%}.LoginForm_img5__q2Db6{right:-30%}.LoginForm_img6__5iFgc{left:-27.5%}.LoginForm_img7__CODYm{right:-25%}.LoginForm_loginCardContent__dhTl8{padding:24px 28px;max-width:400px}.LoginForm_loginCard__gLeTp{max-width:400px}}@media (max-width:768px){.LoginForm_errorNotification__p_7gD,.LoginForm_successNotification__UG3_O{top:10px;right:10px;left:10px;max-width:none}.LoginForm_successContent__l4p7l{flex-wrap:wrap}.LoginForm_logoutButton__CBFJJ{margin-left:auto;margin-top:8px}.LoginForm_googleButton__B8TaW img{width:24px;height:24px}.LoginForm_container__VByqR{padding:unset;align-items:center}.LoginForm_loginCard__gLeTp{display:none}.LoginForm_loginCardContentMobile__NP_rU{display:block;margin:16px}.LoginForm_laptoproLogo__fc__M{width:250px;left:unset;transform:unset;margin-bottom:0}.LoginForm_image__x4b1_{width:var(--image-size-mobile);height:var(--image-size-mobile);opacity:.6}.LoginForm_img1__hzrUY,.LoginForm_img2__gPG7H,.LoginForm_img3__IcmqM,.LoginForm_img4__1hU_4,.LoginForm_img5__q2Db6,.LoginForm_img6__5iFgc,.LoginForm_img7__CODYm{display:none}.LoginForm_loginCard__gLeTp{padding:30px 25px;margin-top:60px;max-width:100%;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);max-width:450px}.LoginForm_title__rwI8Z{font-size:2rem}.LoginForm_subtitle__xi_tO{font-size:1.1rem}}@media (max-width:596.5px){.LoginForm_container__VByqR{padding:unset}.LoginForm_loginCardContent__dhTl8{padding:8px 16px;max-width:400px}.LoginForm_image__x4b1_{width:60px;height:60px;opacity:.5}.LoginForm_loginCard__gLeTp{padding:25px 20px;margin-top:40px}.LoginForm_title__rwI8Z{font-size:1.8rem}.LoginForm_googleButton__B8TaW,.LoginForm_input__NCDLA,.LoginForm_loginButton__FMJv8,.LoginForm_registerButton___Jp2A{padding:12px}}@media (min-width:1340px){.LoginForm_image__x4b1_{width:var(--image-size-large);height:var(--image-size-large)}.LoginForm_loginCard__gLeTp{max-width:520px}}@keyframes LoginForm_fadeIn__GNrFY{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.LoginForm_loginCard__gLeTp{animation:LoginForm_fadeIn__GNrFY .6s ease-out}@keyframes LoginForm_float__RNGyi{0%,to{transform:translateY(0) rotate(var(--rotate,0deg))}50%{transform:translateY(-10px) rotate(var(--rotate,0deg))}}.LoginForm_img1__hzrUY,.LoginForm_img3__IcmqM,.LoginForm_img6__5iFgc,.LoginForm_img7__CODYm{animation:LoginForm_float__RNGyi 6s ease-in-out infinite}.LoginForm_img1__hzrUY{--rotate:-5deg}.LoginForm_img3__IcmqM{--rotate:5deg}.LoginForm_img6__5iFgc{--rotate:3deg}.LoginForm_img7__CODYm{--rotate:-3deg}.LoginForm_img2__gPG7H,.LoginForm_img4__1hU_4,.LoginForm_img5__q2Db6{animation:LoginForm_float__RNGyi 8s ease-in-out infinite}