.LoginForm-module__svt9cq__container{background-color:var(--color-background);justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.LoginForm-module__svt9cq__animatedBackground{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.LoginForm-module__svt9cq__line{background:linear-gradient(90deg,#0000,#6ca6514d,#0000);width:100%;height:3px;position:absolute}.LoginForm-module__svt9cq__line:first-child{clip-path:polygon(0% 50%,10% 30%,20% 60%,30% 40%,40% 70%,50% 50%,60% 30%,70% 60%,80% 40%,90% 70%,100% 50%);top:10%}.LoginForm-module__svt9cq__line:nth-child(2){clip-path:polygon(0% 50%,15% 70%,25% 30%,35% 60%,45% 40%,55% 70%,65% 30%,75% 60%,85% 40%,95% 70%,100% 50%);top:30%}.LoginForm-module__svt9cq__line:nth-child(3){clip-path:polygon(0% 50%,12% 40%,22% 70%,32% 30%,42% 60%,52% 40%,62% 70%,72% 30%,82% 60%,92% 40%,100% 50%);top:50%}.LoginForm-module__svt9cq__line:nth-child(4){clip-path:polygon(0% 50%,8% 60%,18% 30%,28% 70%,38% 40%,48% 60%,58% 30%,68% 70%,78% 40%,88% 60%,100% 50%);top:70%}.LoginForm-module__svt9cq__line:nth-child(5){clip-path:polygon(0% 50%,13% 30%,23% 70%,33% 40%,43% 60%,53% 30%,63% 70%,73% 40%,83% 60%,93% 30%,100% 50%);top:90%}
.LoginBox-module__4CcJVa__loginBox{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid var(--color-black);z-index:10;background:#fffffff2;border-radius:20px;width:90%;max-width:700px;padding:4rem;position:relative;box-shadow:0 8px 32px #0000001a}.LoginBox-module__4CcJVa__header{text-align:center;margin-bottom:1.5rem}.LoginBox-module__4CcJVa__title{color:var(--color-black);margin-bottom:.75rem;font-size:3rem;font-weight:700}.LoginBox-module__4CcJVa__subtitle{color:#666;font-size:1.25rem}.LoginBox-module__4CcJVa__form{flex-direction:column;gap:1.5rem;display:flex}.LoginBox-module__4CcJVa__turnstileWrap{justify-content:center;display:flex}.LoginBox-module__4CcJVa__error{color:#c33;text-align:center;background-color:#fee;border:1px solid #fcc;border-radius:8px;padding:.875rem;font-size:.9rem}.LoginBox-module__4CcJVa__submitButton{background-color:var(--color-primary);color:var(--color-white);border:2px solid var(--color-black);cursor:pointer;border-radius:12px;padding:1rem;font-size:1rem;font-weight:600;transition:all .3s}.LoginBox-module__4CcJVa__submitButton:disabled{opacity:.6;cursor:not-allowed}.LoginBox-module__4CcJVa__submitButton:hover{background-color:#5a9043;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.LoginBox-module__4CcJVa__submitButton:active{transform:translateY(0)}.LoginBox-module__4CcJVa__divider{text-align:center;align-items:center;margin:.5rem 0;display:flex}.LoginBox-module__4CcJVa__divider:before,.LoginBox-module__4CcJVa__divider:after{content:"";border-bottom:1px solid #ddd;flex:1}.LoginBox-module__4CcJVa__divider span{color:#666;padding:0 1rem;font-size:.9rem}.LoginBox-module__4CcJVa__footer{justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;font-size:.9rem;display:flex}.LoginBox-module__4CcJVa__link{color:var(--color-primary);cursor:pointer;font-weight:500;font-size:inherit;background:0 0;border:none;padding:0;text-decoration:none;transition:color .3s}.LoginBox-module__4CcJVa__link:hover{color:#5a9043;text-decoration:underline}.LoginBox-module__4CcJVa__separator{color:#999}@media (max-width:768px){.LoginBox-module__4CcJVa__loginBox{max-width:90%;padding:2rem}.LoginBox-module__4CcJVa__title{font-size:1.5rem}.LoginBox-module__4CcJVa__subtitle{font-size:1rem}}
.InputField-module__Njk61G__inputGroup{flex-direction:column;gap:.5rem;display:flex}.InputField-module__Njk61G__label{color:var(--color-black);font-size:.9rem;font-weight:600}.InputField-module__Njk61G__input{border:2px solid var(--color-black);background-color:var(--color-white);color:var(--color-black);border-radius:12px;outline:none;padding:1rem;font-size:1rem;transition:all .3s}.InputField-module__Njk61G__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #6ca6511a}.InputField-module__Njk61G__input::placeholder{color:#999}
.GoogleButton-module__pRLl1q__googleButton{background-color:var(--color-black);color:var(--color-white);border:2px solid var(--color-black);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:.75rem;padding:1rem;font-size:1rem;font-weight:600;transition:all .3s;display:flex}.GoogleButton-module__pRLl1q__googleButton:hover{background-color:#333;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.GoogleButton-module__pRLl1q__googleButton:active{transform:translateY(0)}
.ForgotPasswordModal-module__8Cm49a__overlay{z-index:1000;background:#000000b3;justify-content:center;align-items:center;padding:1rem;animation:.3s ForgotPasswordModal-module__8Cm49a__fadeIn;display:flex;position:fixed;inset:0}@keyframes ForgotPasswordModal-module__8Cm49a__fadeIn{0%{opacity:0}to{opacity:1}}.ForgotPasswordModal-module__8Cm49a__modal{border:3px solid var(--color-black);background:#fff;border-radius:20px;width:100%;max-width:500px;padding:2.5rem;animation:.3s ForgotPasswordModal-module__8Cm49a__slideUp;position:relative}@keyframes ForgotPasswordModal-module__8Cm49a__slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.ForgotPasswordModal-module__8Cm49a__closeButton{cursor:pointer;color:var(--color-black);background:0 0;border:none;border-radius:50%;padding:.5rem;transition:all .3s;position:absolute;top:1rem;right:1rem}[dir=rtl] .ForgotPasswordModal-module__8Cm49a__closeButton{left:1rem;right:auto}.ForgotPasswordModal-module__8Cm49a__closeButton:hover{background:#0000001a;transform:rotate(90deg)}.ForgotPasswordModal-module__8Cm49a__header{text-align:center;margin-bottom:2rem}.ForgotPasswordModal-module__8Cm49a__title{color:var(--color-black);margin-bottom:.5rem;font-size:1.75rem;font-weight:700}.ForgotPasswordModal-module__8Cm49a__subtitle{color:#0009;font-size:1rem;line-height:1.5}.ForgotPasswordModal-module__8Cm49a__loaderWrapper{justify-content:center;align-items:center;padding:3rem;display:flex}.ForgotPasswordModal-module__8Cm49a__loader{border:4px solid var(--color-primary);border-top-color:var(--color-black);border-radius:50%;width:40px;height:40px;animation:1s linear infinite ForgotPasswordModal-module__8Cm49a__spin}@keyframes ForgotPasswordModal-module__8Cm49a__spin{to{transform:rotate(360deg)}}.ForgotPasswordModal-module__8Cm49a__contactOptions{flex-direction:column;gap:1rem;display:flex}.ForgotPasswordModal-module__8Cm49a__contactButton{border:2px solid var(--color-black);cursor:pointer;text-align:left;background:#fff;border-radius:12px;align-items:center;gap:1.5rem;padding:1.5rem;transition:all .3s;display:flex}[dir=rtl] .ForgotPasswordModal-module__8Cm49a__contactButton{text-align:right}.ForgotPasswordModal-module__8Cm49a__contactButton:hover{transform:translateY(-5px);box-shadow:0 8px 20px #00000026}.ForgotPasswordModal-module__8Cm49a__iconWrapper{border:2px solid var(--color-black);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.ForgotPasswordModal-module__8Cm49a__contactInfo{flex-direction:column;flex:1;gap:.25rem;display:flex}.ForgotPasswordModal-module__8Cm49a__contactTitle{color:var(--color-black);font-size:1.125rem;font-weight:600}.ForgotPasswordModal-module__8Cm49a__contactValue{color:#0009;word-break:break-all;font-size:.95rem}.ForgotPasswordModal-module__8Cm49a__noContact{text-align:center;color:#00000080;padding:2rem;font-size:1rem}@media (max-width:768px){.ForgotPasswordModal-module__8Cm49a__modal{margin:1rem;padding:2rem 1.5rem}.ForgotPasswordModal-module__8Cm49a__title{font-size:1.5rem}.ForgotPasswordModal-module__8Cm49a__subtitle{font-size:.9rem}.ForgotPasswordModal-module__8Cm49a__contactButton{gap:1rem;padding:1.25rem}.ForgotPasswordModal-module__8Cm49a__iconWrapper{width:50px;height:50px}.ForgotPasswordModal-module__8Cm49a__contactTitle{font-size:1rem}.ForgotPasswordModal-module__8Cm49a__contactValue{font-size:.875rem}}
