@font-face{font-family:'IRANYekanX';src:url(//www.mihantheme.ir/wp-content/plugins/mt-ramzina-sms-otp/assets/fonts/IRANYekanX/IRANYekanX-Regular.woff2) format('woff2');font-weight:400;font-display:swap;}
@font-face{font-family:'IRANYekanX';src:url(//www.mihantheme.ir/wp-content/plugins/mt-ramzina-sms-otp/assets/fonts/IRANYekanX/IRANYekanX-Bold.woff2) format('woff2');font-weight:700;font-display:swap;}
@font-face{font-family:'VazirFN';src:url(//www.mihantheme.ir/wp-content/plugins/mt-ramzina-sms-otp/assets/fonts/VazirMatn/Vazirmatn-Regular.woff2) format('woff2');font-weight:400;font-display:swap;}
@font-face{font-family:'VazirFN';src:url(//www.mihantheme.ir/wp-content/plugins/mt-ramzina-sms-otp/assets/fonts/VazirMatn/Vazirmatn-Medium.woff2) format('woff2');font-weight:500;font-display:swap;}
@font-face{font-family:'VazirFN';src:url(//www.mihantheme.ir/wp-content/plugins/mt-ramzina-sms-otp/assets/fonts/VazirMatn/Vazirmatn-Bold.woff2) format('woff2');font-weight:700;font-display:swap;}
@font-face{font-family:'Vazir';src:url(//www.mihantheme.ir/wp-content/plugins/mt-ramzina-sms-otp/assets/fonts/VazirMatn/Vazirmatn-Regular.woff2) format('woff2');font-weight:400;font-display:swap;}
@font-face{font-family:'Vazir';src:url(//www.mihantheme.ir/wp-content/plugins/mt-ramzina-sms-otp/assets/fonts/VazirMatn/Vazirmatn-Medium.woff2) format('woff2');font-weight:500;font-display:swap;}
@font-face{font-family:'Vazir';src:url(//www.mihantheme.ir/wp-content/plugins/mt-ramzina-sms-otp/assets/fonts/VazirMatn/Vazirmatn-Bold.woff2) format('woff2');font-weight:700;font-display:swap;}
.mt-ramzina-container, .mt-ramzina-container *{box-sizing:border-box;outline:none !important;}:root{--mt-font-family:'IRANYekanX', 'VazirFN', 'Vazir', Tahoma, sans-serif;--mt-bg:#ffffff;--mt-text:#333333;--mt-sub-text:#777777;--mt-border:#dcdcdc;--mt-input-bg:#ffffff;--mt-label-bg:#ffffff;--mt-focus-border:#ef4056;--mt-focus-shadow:0 0 0 4px rgba(239, 64, 86, 0.1);--mt-primary:#ef4056;--mt-primary-text:#ffffff;--mt-radius:8px;--mt-shadow:0 12px 24px rgba(0, 0, 0, 0.08);--mt-btn-height:48px;--mt-back-arrow-color:#333;--mt-error-bg:#fff5f5;--mt-error-text:#ef4056;--mt-error-border:#ffccd3;}
.mt-auth-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;padding:20px;width:100%;}
.mt-outside-logo{margin-bottom:25px;text-align:center;width:100%;}
.mt-outside-logo img{max-width:150px;height:auto;display:inline-block;}
.mt-ramzina-container{max-width:400px !important;width:100% !important;margin:0 auto;background-color:var(--mt-bg) !important;color:var(--mt-text) !important;padding:35px 30px;border:1px solid var(--mt-border) !important;border-radius:var(--mt-radius) !important;box-shadow:var(--mt-shadow) !important;font-family:var(--mt-font-family) !important;direction:rtl;text-align:right;position:relative;overflow:visible !important;transition:all 0.3s ease;}
.mt-step{width:100% !important;min-width:100% !important;display:none;}
.mt-step.active{display:block !important;animation:mtFadeIn 0.3s ease-out;}
@keyframes mtFadeIn { 
from{opacity:0;transform:translateY(5px);}
to{opacity:1;transform:translateY(0);}
} .mt-back-arrow{position:absolute;top:25px;right:25px;width:24px !important;height:24px !important;cursor:pointer;color:var(--mt-back-arrow-color) !important;opacity:0.7;transition:all 0.2s;display:flex !important;align-items:center;justify-content:center;z-index:10;border:none !important;background:transparent !important;padding:0 !important;}
.mt-back-arrow:hover{opacity:1;transform:translateX(3px);}
.mt-back-arrow svg{width:24px !important;height:24px !important;fill:currentColor;transform:rotate(180deg);}
.mt-ramzina-header{text-align:center;margin-bottom:30px;margin-top:5px;}
.mt-ramzina-header h3{margin:0 0 10px 0;font-size:20px;font-weight:800;color:var(--mt-text) !important;letter-spacing:-0.5px;}
.mt-form-subtitle{font-size:13px;color:var(--mt-sub-text) !important;display:block;line-height:1.6;}
.mt-input-group{margin-bottom:25px;position:relative;width:100% !important;}
.mt-ramzina-container input[type="text"],
.mt-ramzina-container input[type="tel"],
.mt-ramzina-container input[type="email"],
.mt-ramzina-container input[type="password"]{width:100% !important;height:var(--mt-btn-height) !important;padding:0 15px !important;border:1px solid var(--mt-border) !important;border-radius:var(--mt-radius) !important;font-size:16px !important;background-color:var(--mt-input-bg) !important;color:var(--mt-text) !important;font-weight:700 !important;transition:all 0.2s ease-in-out;box-shadow:none !important;-webkit-appearance:none;z-index:2;position:relative;line-height:normal !important;}
.mt-ramzina-container input[type="password"],
.mt-ramzina-container input.mt-password-visible{padding-left:45px !important;}
.mt-input-group label{position:absolute;top:50%;right:15px;transform:translateY(-50%);background-color:var(--mt-label-bg) !important;padding:0 5px;color:var(--mt-sub-text) !important;font-size:14px;font-weight:normal;transition:all 0.25s cubic-bezier(0.25, 0.8, 0.25, 1);pointer-events:none;z-index:3;border-radius:4px;white-space:nowrap;margin:0 !important;}
.mt-input-group.mt-focused label, .mt-input-group.mt-has-value label{top:0;transform:translateY(-55%) scale(0.9);color:var(--mt-focus-border) !important;font-size:13px;font-weight:600;}
.mt-input-group.mt-has-value:not(.mt-focused) label{color:var(--mt-sub-text) !important;}
.mt-ramzina-container input:focus{border-color:var(--mt-focus-border) !important;box-shadow:var(--mt-focus-shadow) !important;}
.mt-ramzina-container input.mt-input-error{border-color:var(--mt-error-border) !important;background-color:var(--mt-error-bg) !important;}
.mt-error-msg{color:var(--mt-error-text) !important;font-size:11px;margin-top:6px;display:block;font-weight:600;padding-right:5px;}
.mt-captcha-row{display:flex;align-items:center;gap:12px;margin-bottom:25px;width:100%;}
.mt-captcha-row .mt-input-group{margin-bottom:0 !important;flex-grow:1;}
#mt-captcha-input{text-align:center;letter-spacing:2px;font-family:monospace, var(--mt-font-family);font-size:18px !important;}
.mt-captcha-img-wrap{flex-shrink:0;position:relative;display:flex;align-items:center;justify-content:center;width:120px;height:48px;border:1px solid var(--mt-border) !important;border-radius:var(--mt-radius) !important;background-color:#fff !important;overflow:hidden;}
.mt-captcha-loader{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex;gap:4px;z-index:1;}
.mt-captcha-loader span{width:6px;height:6px;background-color:var(--mt-sub-text);border-radius:50%;animation:mt-fade 1s infinite ease-in-out;}
.mt-captcha-loader span:nth-child(1){animation-delay:0s;}
.mt-captcha-loader span:nth-child(2){animation-delay:0.2s;}
.mt-captcha-loader span:nth-child(3){animation-delay:0.4s;}
.mt-captcha-img-wrap.mt-loaded .mt-captcha-loader{display:none !important;}
#mt-captcha-img{position:relative;z-index:2;height:100%;width:100%;object-fit:contain;cursor:pointer;transition:opacity 0.3s;opacity:0;background-color:transparent !important;border:none !important;box-shadow:none !important;margin:0 !important;padding:0 !important;}
#mt-captcha-img:hover{opacity:0.8 !important;}
.mt-otp-inputs{display:flex;justify-content:center;gap:10px;margin:30px 0;direction:ltr;width:100%;}
.mt-otp-digit{width:50px !important;height:50px !important;text-align:center !important;font-size:24px !important;font-weight:800 !important;color:var(--mt-text) !important;border-radius:12px !important;background-color:var(--mt-input-bg) !important;border:1px solid var(--mt-border) !important;line-height:50px !important;}
.mt-btn{width:100% !important;height:var(--mt-btn-height) !important;border:none !important;border-radius:var(--mt-radius) !important;font-size:16px !important;font-weight:700 !important;cursor:pointer;position:relative;transition:all 0.2s;display:flex !important;justify-content:center;align-items:center;text-decoration:none !important;margin-top:15px;overflow:hidden;padding:0 !important;box-shadow:none !important;text-shadow:none !important;background-image:none !important;}
.mt-btn-primary{background-color:var(--mt-primary) !important;color:var(--mt-primary-text) !important;border:1px solid var(--mt-primary) !important;}
.mt-btn-primary:hover{filter:brightness(1.1);transform:translateY(-1px);}
.mt-btn:disabled{opacity:1 !important;cursor:default;}
.mt-google-btn{font-weight:600 !important;font-size:14px !important;transition:background-color 0.2s;background-color:#fff !important;color:#757575 !important;border:1px solid #ddd !important;}
.mt-google-btn:hover{background-color:#f8f8f8 !important;border-color:#ccc !important;}
.mt-google-btn svg{margin-left:8px;}
.mt-btn.loading span{opacity:0 !important;visibility:hidden;}
.mt-btn.loading .mt-dots-loader{display:flex !important;opacity:1 !important;visibility:visible !important;}
.mt-dots-loader{position:absolute;top:0;left:0;right:0;bottom:0;display:none;align-items:center;justify-content:center;gap:5px;pointer-events:none;z-index:20;}
.mt-dots-loader div{width:8px !important;height:8px !important;background-color:currentColor;border-radius:50%;opacity:0.3;animation:mt-fade 1.2s infinite ease-in-out;}
.mt-dots-loader div:nth-child(1){animation-delay:0s;}
.mt-dots-loader div:nth-child(2){animation-delay:0.2s;}
.mt-dots-loader div:nth-child(3){animation-delay:0.4s;}
@keyframes mt-fade {
0%, 100%{opacity:0.3;transform:scale(0.8);}
50%{opacity:1;transform:scale(1.2);}
} #mt-loading-popup{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0, 0, 0, 0.7);backdrop-filter:blur(5px);z-index:2147483647 !important;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all 0.3s ease;}
#mt-loading-popup.active{opacity:1;visibility:visible;}
.mt-loading-content{background:#fff;padding:25px;border-radius:12px;text-align:center;box-shadow:0 15px 50px rgba(0,0,0,0.3);min-width:200px;transform:scale(0.9);transition:transform 0.3s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;}
#mt-loading-popup.active .mt-loading-content{transform:scale(1);}
.mt-loading-logo{max-height:40px;margin-bottom:15px;display:block;width:auto;}
.mt-popup-dots{display:flex;justify-content:center;gap:6px;}
.mt-popup-dots div{width:8px;height:8px;background-color:var(--mt-primary);border-radius:50%;animation:mt-fade 1s infinite ease-in-out;}
.mt-popup-dots div:nth-child(1){animation-delay:0s;}
.mt-popup-dots div:nth-child(2){animation-delay:0.2s;}
.mt-popup-dots div:nth-child(3){animation-delay:0.4s;}
.mt-form-footer{margin-top:25px;font-size:11px;color:var(--mt-sub-text) !important;text-align:center;line-height:1.6;border-top:1px solid var(--mt-border) !important;padding-top:15px;}
.mt-form-footer a{color:var(--mt-text) !important;text-decoration:underline;}
.mt-timer-wrap{text-align:center;font-size:13px;color:var(--mt-text) !important;margin-bottom:20px;width:100%;}
.mt-edit-link{display:inline-block;background:none !important;border:none !important;color:var(--mt-primary) !important;font-size:12px;font-weight:600;cursor:pointer;text-decoration:none !important;margin-right:5px;padding:0;}
.mt-edit-link:hover{text-decoration:underline !important;}
#mt-resend-btn{color:var(--mt-primary) !important;text-decoration:none !important;font-weight:bold;display:block;}
#mt-resend-btn.disabled{color:var(--mt-sub-text) !important;cursor:default;}
#mt-email-fallback-btn,
#mt-mobile-fallback-btn{cursor:pointer;transition:color 0.2s;color:var(--mt-sub-text) !important;}
#mt-email-fallback-btn:hover,
#mt-mobile-fallback-btn:hover{color:var(--mt-primary) !important;}
.mt-btn-link{background:transparent !important;border:none !important;box-shadow:none !important;color:var(--mt-sub-text) !important;font-size:13px !important;font-weight:normal !important;margin-top:8px !important;cursor:pointer !important;display:inline-block !important;text-decoration:none !important;padding:5px !important;height:auto !important;width:auto !important;transition:color 0.2s ease;}
.mt-btn-link:hover{color:var(--mt-primary) !important;text-decoration:underline !important;transform:none !important;}
.mt-notify{padding:12px;margin-bottom:20px;border-radius:var(--mt-radius) !important;font-size:13px;text-align:center;background-color:var(--mt-error-bg) !important;color:var(--mt-error-text) !important;border:1px solid var(--mt-error-border) !important;display:none;width:100%;}
.mt-notify.success{background-color:#eafff3 !important;color:#00a32a !important;border-color:#bef5cb !important;}
#mt-user-avatar{width:80px;height:80px;border-radius:50%;border:3px solid var(--mt-primary);padding:2px;object-fit:cover;display:inline-block;}
.mt-row-group{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:25px;width:100% !important;}
.mt-row-group .mt-input-group{margin-bottom:0 !important;flex:1;min-width:130px;}
@media(max-width:350px){
.mt-row-group{flex-direction:column;gap:25px;}
} .mt-password-toggle{position:absolute;left:15px;top:50%;transform:translateY(-50%);cursor:pointer;color:var(--mt-sub-text) !important;z-index:10;display:flex;align-items:center;justify-content:center;width:24px;height:24px;opacity:0.6;transition:opacity 0.2s;}
.mt-password-toggle:hover{opacity:1;color:var(--mt-text) !important;}
.mt-password-toggle svg{width:20px;height:20px;fill:currentColor;}
.mt-username-status{position:absolute;right:7px;top:50%;transform:translateY(-50%);z-index:10;display:flex;align-items:center;justify-content:center;pointer-events:none;width:20px;height:20px;}
.mt-mini-spinner{width:16px;height:16px;border:2px solid rgba(0, 0, 0, 0.1);border-top-color:var(--mt-primary);border-radius:50%;animation:mt-spin-rotate 0.8s linear infinite;display:block;}
@keyframes mt-spin-rotate {
0%{transform:rotate(0deg);}
100%{transform:rotate(360deg);}
}
.mt-username-group input{padding-right:35px !important;}
.iti{width:100% !important;display:block !important;}
.iti__flag-container{position:absolute !important;left:1px !important;top:1px !important;bottom:1px !important;right:auto !important;background-color:#f5f5f5 !important;border-radius:4px 0 0 4px !important;border-right:1px solid #e0e0e2 !important;padding:0 10px !important;display:flex !important;align-items:center !important;direction:ltr !important;z-index:100 !important;}
.iti__flag{transform:scale(1.2) !important;margin-right:6px !important;}
.iti__selected-flag{background:transparent !important;padding:0 !important;}
.mt-input-group.mt-input-has-flag .iti input, .mt-input-group.mt-input-has-flag input{padding-left:95px !important;padding-right:15px !important;text-align:left !important;direction:ltr !important;z-index:10 !important;}
.mt-input-group.mt-flag-hidden .iti__flag-container{display:none !important;}
.mt-input-group.mt-flag-hidden input, .mt-input-group.mt-flag-hidden .iti input{padding-left:15px !important;}
.mt-input-group:not(.mt-input-has-flag) input{padding-left:15px !important;padding-right:15px !important;}
.mt-input-has-flag.mt-input-group label{right:15px !important;left:auto !important;z-index:101 !important;}
.mt-notif-bar{position:fixed;left:0;right:0;padding:12px 20px;z-index:99999;box-shadow:0 2px 10px rgba(0,0,0,0.1);display:flex;align-items:center;justify-content:center;font-family:var(--mt-font-family);animation:mtSlideIn 0.5s ease-out forwards;}
.mt-notif-top{top:0;border-bottom:1px solid rgba(0,0,0,0.05);}
.mt-notif-bottom{bottom:0;border-top:1px solid rgba(0,0,0,0.05);}
.mt-notif-content{display:flex;align-items:center;justify-content:center;gap:15px;flex-wrap:wrap;width:100%;max-width:1200px;text-align:center;}
.mt-notif-text{font-size:14px;font-weight:500;}
.mt-notif-btn{background:rgba(255,255,255,0.2);color:#ffffff !important;padding:5px 20px;border-radius:20px;font-size:13px;font-weight:bold;text-decoration:none;border:1px solid rgba(255,255,255,0.4);transition:all 0.2s;white-space:nowrap;}
.mt-notif-btn:hover{background:rgba(255,255,255,0.3);color:#ffffff !important;}
.mt-notif-close{position:absolute;right:20px;background:none;border:none;color:inherit;font-size:24px;cursor:pointer;line-height:1;opacity:0.7;padding:0;}
.mt-notif-close:hover{opacity:1;}
@keyframes mtSlideIn {
from{transform:translateY(100%);opacity:0;}
to{transform:translateY(0);opacity:1;}
}
.mt-notif-top{animation-name:mtSlideInTop;}
@keyframes mtSlideInTop {
from{transform:translateY(-100%);opacity:0;}
to{transform:translateY(0);opacity:1;}
}
@media(max-width:600px){
.mt-notif-bar{padding-right:40px;justify-content:flex-start;}
.mt-notif-content{justify-content:flex-start;text-align:right;}
.mt-notif-close{top:50%;transform:translateY(-50%);right:10px;}
} [data-theme="digikala"]{--mt-bg:#fff;--mt-text:#3f4064;--mt-sub-text:#81858b;--mt-border:#e0e0e2;--mt-input-bg:#ffffff;--mt-label-bg:#ffffff;--mt-focus-border:#ef4056;--mt-focus-shadow:0 0 0 3px rgba(239, 64, 86, 0.15);--mt-primary:#ef4056;--mt-primary-text:#fff;--mt-radius:8px;width:400px !important;max-width:400px !important;min-width:400px !important;}
[data-theme="dark"]{--mt-bg:#1e1e1e;--mt-text:#ffffff;--mt-sub-text:#cccccc;--mt-border:#444444;--mt-input-bg:#2d2d2d;--mt-label-bg:#2d2d2d;--mt-focus-border:#bb86fc;--mt-focus-shadow:0 0 0 2px rgba(187, 134, 252, 0.3);--mt-primary:#bb86fc;--mt-primary-text:#000000;--mt-back-arrow-color:#ffffff;--mt-error-bg:#3b1818;--mt-error-text:#ff8585;--mt-error-border:#5c2b2b;width:400px !important;max-width:400px !important;min-width:400px !important;}
[data-theme="dark"] .mt-ramzina-container input{background-color:var(--mt-input-bg) !important;border-color:var(--mt-border) !important;color:#ffffff !important;}
[data-theme="dark"] .mt-input-group label{background-color:var(--mt-label-bg) !important;color:#aaaaaa !important;}
[data-theme="dark"] #mt-captcha-img{filter:invert(1);}
[data-theme="dark"] .mt-captcha-img-wrap{background-color:#2d2d2d !important;border-color:#444 !important;}
[data-theme="dark"] .mt-google-btn{background-color:#333 !important;color:#fff !important;border-color:#555 !important;}
[data-theme="dark"] .mt-google-btn:hover{background-color:#444 !important;}
[data-theme="glass"]{background:rgba(255, 255, 255, 0.15) !important;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(255, 255, 255, 0.3) !important;box-shadow:0 8px 32px 0 rgba(31, 38, 135, 0.37) !important;--mt-text:#ffffff;--mt-sub-text:#f0f0f0;--mt-border:rgba(255, 255, 255, 0.5);--mt-input-bg:rgba(255, 255, 255, 0.2);--mt-label-bg:transparent;--mt-focus-border:#fff;--mt-primary:rgba(255, 255, 255, 0.4);--mt-primary-text:#fff;--mt-back-arrow-color:#fff;--mt-error-bg:rgba(255, 0, 0, 0.2);--mt-error-text:#ffdede;--mt-error-border:rgba(255, 0, 0, 0.3);width:400px !important;max-width:400px !important;min-width:400px !important;}
[data-theme="glass"] .mt-input-group.mt-focused label,
[data-theme="glass"] .mt-input-group.mt-has-value label{top:-12px;background:transparent !important;text-shadow:0 1px 2px rgba(0,0,0,0.5);}
[data-theme="glass"] input::placeholder{color:rgba(255,255,255,0.7);}
[data-theme="material"]{--mt-bg:#fff;--mt-text:#212121;--mt-sub-text:#757575;--mt-border:#999;--mt-input-bg:#f5f5f5;--mt-label-bg:transparent;--mt-focus-border:#6200ee;--mt-primary:#6200ee;--mt-radius:4px;width:400px !important;max-width:400px !important;min-width:400px !important;}
[data-theme="material"] input{border:none !important;border-bottom:2px solid var(--mt-border) !important;border-radius:4px 4px 0 0 !important;background-color:var(--mt-input-bg) !important;}
[data-theme="material"] .mt-input-group label{background-color:transparent !important;}
[data-theme="ios"]{--mt-bg:#F2F2F7;--mt-text:#000;--mt-border:transparent;--mt-input-bg:#FFFFFF;--mt-label-bg:#FFFFFF;--mt-focus-border:#007AFF;--mt-focus-shadow:none;--mt-primary:#007AFF;--mt-radius:14px;width:400px !important;max-width:400px !important;min-width:400px !important;}
[data-theme="ios"] input{box-shadow:0 1px 2px rgba(0,0,0,0.05) !important;}
[data-theme="minimal"]{--mt-bg:#fff;--mt-text:#000;--mt-border:#000;--mt-input-bg:#fff;--mt-label-bg:#fff;--mt-focus-border:#000;--mt-focus-shadow:2px 2px 0px #000;--mt-primary:#000;--mt-primary-text:#fff;--mt-radius:0;border-width:2px !important;width:400px !important;max-width:400px !important;min-width:400px !important;}
[data-theme="gradient"]{--mt-bg:#fff;--mt-text:#333;--mt-border:#ddd;--mt-input-bg:#fff;--mt-label-bg:#fff;--mt-focus-border:#ff7e5f;--mt-primary:linear-gradient(90deg, #ff7e5f, #feb47b);--mt-radius:25px;width:400px !important;max-width:400px !important;min-width:400px !important;}
@media(max-width:480px){
.mt-ramzina-container{padding:20px 15px;margin:0 auto !important;max-width:100% !important;width:100% !important;min-width:0 !important;}
[data-theme] .mt-ramzina-container{min-width:0 !important;max-width:100% !important;width:100% !important;}
[data-theme="dark"] .mt-ramzina-container,
[data-theme="glass"] .mt-ramzina-container,
[data-theme="digikala"] .mt-ramzina-container,
[data-theme="ios"] .mt-ramzina-container{background-color:var(--mt-bg) !important;border:1px solid var(--mt-border) !important;}
.mt-auth-wrapper{padding:10px !important;width:100% !important;overflow-x:hidden;}
.mt-outside-logo{margin-top:20px;}
}
@media(max-width:380px){
.mt-otp-digit {
width: 40px !important;
height: 40px !important;
font-size: 18px !important;
}
.mt-otp-inputs {
gap: 6px;
}
}