.auth-modal{display:none;position:fixed;z-index:1100;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.8);animation:fadeIn 0.3s ease-in-out}.auth-modal.show{display:flex!important;align-items:center;justify-content:center}.forget-pass-a{text-decoration:underline;font-size:13px;font-weight:700;padding:10px 15px;color:var(--darkgreen)}.auth-modal-content{background-image:url('/static/images/popup.webp?54bb59450dd4');background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:2px;width:90%;max-width:400px;max-height:90vh;overflow-y:auto;transform:translateY(50px);animation:authSlideUp 0.3s ease-out forwards}.auth-modal-content::-webkit-scrollbar{width:4px}.auth-modal-content::-webkit-scrollbar-track{background:var(--background);border-radius:2px}.auth-modal-content::-webkit-scrollbar-thumb{background:var(--orange);border-radius:2px}.auth-modal-content::-webkit-scrollbar-thumb:hover{background:var(--orange);opacity:0.8}.auth-modal-header{display:flex;justify-content:flex-end;padding:10px 10px 0}.auth-close{color:var(--darkgreen);font-size:28px;font-weight:bold;cursor:pointer;transition:color 0.3s}.auth-close:hover{color:#000}.auth-tabs{display:flex;margin:0 20px;gap:15px}.auth-tab-btn{flex:1;padding:5px;border:none;background:none;cursor:pointer;font-size:14px;font-weight:700;color:var(--darkgreen);transition:all 0.3s;border-bottom:2px solid transparent}.auth-tab-btn.active{color:var(--darkgreen);border-bottom-color:var(--darkgreen)}.auth-tab-btn:hover{color:var(--lightgreen)}.auth-tab-content{display:none;padding:15px 15px}.auth-tab-content.active{display:block}.auth-form{display:flex;flex-direction:column;gap:20px}.auth-form-group{display:flex;flex-direction:column;gap:8px}.auth-form-group label{font-weight:700;color:var(--darkgreen);font-size:12px}#signupCountry{width:100%;padding:10px 20px;background-color:#f4eddf;color:var(--darkgreen);border:none}.hidden-option-boos{display:none}#signupCountry option{width:100%;font-family:roboto;padding:10px 20px;background-color:var(--background)}.auth-form-group-button{width:100%;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:5px}#hidden-country-label{display:none}.auth-form-group input{font-family:roboto;padding:15px 12px;text-align:right;direction:ltr;background-color:#f4eddf!important;border:none;border-radius:8px;font-size:13px;transition:border-color 0.3s}.ltr .auth-form-group input{padding:12px 16px;text-align:left;direction:ltr;background-color:#f4eddf!important;border:none;border-radius:8px;font-size:16px;transition:border-color 0.3s}.auth-form-group input:focus{outline:none;background-color:#f4eddf;border-color:var(--darkgreen)}.auth-form-group input.error{border-color:#dc3545}.auth-error-list,.auth-general-error-list{color:#dc3545;font-size:12px;margin:4px 0 0 0;padding:0px 20px;display:none;list-style-type:disc}.auth-error-list.show,.auth-general-error-list.show{display:block}.auth-error-list li,.auth-general-error-list li{margin-bottom:2px;line-height:1.4}.password-criteria{margin-top:8px;padding:12px;background-color:var(--background);border-radius:6px;border:1px solid #e9ecef;display:none}.criteria-item{display:flex;align-items:center;margin-bottom:6px;font-size:11px;transition:all 0.3s ease}.criteria-item:last-child{margin-bottom:0}.criteria-icon{width:13px;height:13px;margin-right:8px;font-weight:bold;text-align:center;line-height:16px;border-radius:50%;font-size:8px;transition:all 0.3s ease}.criteria-item.valid .criteria-icon{color:#28a745;background-color:#d4edda;border:1px solid #c3e6cb}.criteria-item.invalid .criteria-icon{color:var(--orange);background-color:var(--mainwhite)}.criteria-item.valid .criteria-text{margin:0px 10px;color:var(--darkgreen)}.criteria-item.invalid .criteria-text{margin:0px 10px;color:var(--mainblack)}.auth-submit-btn{width:40%;background:var(--darkgreen);color:var(--mainwhite);border:none;padding:12px 10px;border-radius:2px;font-size:14px;cursor:pointer;transition:background-color 0.3s;margin-top:5px}.auth-submit-btn:hover{background:var(--lightgreen)}.auth-submit-btn:disabled{background:#6c757d;cursor:not-allowed}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes authSlideUp{from{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:480px){.auth-modal-content{width:80%;margin:20px}.auth-tab-content{padding:20px 15px}.password-criteria{padding:8px}.criteria-item{font-size:11px}}.password-input-wrapper{position:relative;display:flex;align-items:center;justify-content:center}.password-input-wrapper input{width:100%}.password-toggle-icon{position:absolute;left:12px;top:15px;cursor:pointer;color:#666;transition:color 0.2s ease;z-index:1}.password-toggle-icon:hover{color:#333}.ltr .password-toggle-icon{position:absolute;right:12px;left:auto;top:15px;cursor:pointer;color:#666;transition:color 0.2s ease;z-index:1}.eye-closed{display:none}.match-item{display:flex;align-items:center;font-size:14px}.match-item.valid{color:#28a745}.match-item.invalid{color:#dc3545}.match-icon{margin-right:8px;font-weight:bold}.captcha-container{width:100%;display:flex;flex-direction:row-reverse;gap:8px}.captcha-image-wrapper{width:50%;display:flex;align-items:center;gap:8px;padding:8px;background-color:#f4eddf;border-radius:6px}.captcha-image{height:40px;border:1px solid #ddd;border-radius:4px;background-color:white}.captcha-refresh{background:var(--darkgreen);color:white;border:none;padding:6px 8px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color 0.3s;font-size:12px}.captcha-refresh:hover{background:var(--darkgreen);opacity:0.8}.captcha-refresh:disabled{background:#6c757d;cursor:not-allowed}.captcha-container input[name="captcha_input"]{width:50%;direction:rtl;font-family:doran-regular;padding:10px 12px;text-align:center;border:2px solid #e1e5e9;border-radius:8px;font-size:11px;font-weight:bold;letter-spacing:1px;text-transform:uppercase;transition:border-color 0.3s}.ltr .captcha-container input[name="captcha_input"]{direction:ltr}.captcha-container input[name="captcha_input"]:focus{outline:none;border-color:var(--darkgreen)}.captcha-container input[name="captcha_input"].error{border-color:#dc3545}.captcha-loading{display:flex;align-items:center;justify-content:center;width:120px;height:40px;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;font-size:12px;color:#6c757d;margin-bottom:8px}.auth-cross-icon{width:40px;height:40px}.captcha-image{min-width:max-content;height:40px;border:1px solid #dee2e6;border-radius:4px}@media (max-width:480px){.captcha-image{max-width:100px;height:35px}.captcha-image-wrapper{padding:6px}.captcha-container input[name="captcha_input"]{font-size:12px;letter-spacing:1px;padding:8px 10px}.captcha-loading{width:100px;height:35px;font-size:11px}}.welcome-notification{position:fixed;top:20px;right:20px;z-index:10000;background:linear-gradient(135deg,var(--darkgreen),var(--lightgreen));color:white;border-radius:12px;min-width:280px;max-width:400px;opacity:0;transform:translateX(100%) scale(0.8);transition:all 0.3s cubic-bezier(0.68,-0.55,0.265,1.55);backdrop-filter:blur(10px)}.welcome-notification.show{opacity:1;transform:translateX(0) scale(1)}.welcome-notification.hide{opacity:0;transform:translateX(100%) scale(0.8)}.welcome-notification-content{padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.welcome-message{font-size:15px;font-weight:600;flex:1}.welcome-close{background:none;border:none;color:white;font-size:24px;font-weight:bold;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all 0.2s ease;opacity:0.7}.welcome-close:hover{opacity:1;background:rgba(255,255,255,0.1);transform:scale(1.1)}.rtl .welcome-notification{right:auto;left:20px;transform:translateX(-100%) scale(0.8)}.rtl .welcome-notification.show{transform:translateX(0) scale(1)}.rtl .welcome-notification.hide{transform:translateX(-100%) scale(0.8)}@media (max-width:480px){.welcome-notification{top:10px;right:10px;left:10px;min-width:auto;max-width:none;transform:translateY(-100%) scale(0.8)}.welcome-notification.show{transform:translateY(0) scale(1)}.welcome-notification.hide{transform:translateY(-100%) scale(0.8)}.rtl .welcome-notification{transform:translateY(-100%) scale(0.8)}.rtl .welcome-notification.show{transform:translateY(0) scale(1)}.rtl .welcome-notification.hide{transform:translateY(-100%) scale(0.8)}.welcome-notification-content{padding:16px 20px}.welcome-message{font-size:16px}}@keyframes welcomeSlideIn{from{opacity:0;transform:translateX(100%) scale(0.8)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes welcomeSlideOut{from{opacity:1;transform:translateX(0) scale(1)}to{opacity:0;transform:translateX(100%) scale(0.8)}}.auth-general-error-list.success{background-color:#d4edda;border-color:#c3e6cb}.success-message{color:#155724}.auth-error-list.show,.auth-general-error-list.show{display:block;opacity:1;transition:opacity 0.3s ease}