.pym-auth--font-internal,.pym-auth--font-internal *,.pym-auth--font-internal *::before,.pym-auth--font-internal *::after{font-family:"YekanBakh",-apple-system,BlinkMacSystemFont,"Segoe UI",Tahoma,Arial,sans-serif!important}.pym-auth{--pym-card-radius:24px;--pym-form-width:480px;--pym-bg:#ffffff;--pym-bg-muted:#f5f5f7;--pym-text:#1a1a1a;--pym-text-secondary:#6b7280;--pym-text-muted:#9ca3af;--pym-border:#e5e7eb;--pym-accent:#111111;--pym-accent-hover:#333333;--pym-success:#059669;--pym-error:#dc2626;--pym-radius-sm:12px;--pym-radius-md:16px;--pym-shadow:0 4px 32px rgba(0, 0, 0, 0.06);--pym-transition:0.2s cubic-bezier(0.4, 0, 0.2, 1);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Tahoma,"IRANSans","Vazirmatn",Arial,sans-serif!important;direction:rtl!important;box-sizing:border-box!important}.pym-auth *,.pym-auth *::before,.pym-auth *::after{box-sizing:border-box!important;margin:0!important;padding:0!important}.pym-auth__card{position:relative!important;width:100%!important;max-width:max(var(--pym-form-width), 520px)!important;margin:0 auto!important;background:var(--pym-bg)!important;border-radius:var(--pym-card-radius)!important;box-shadow:var(--pym-shadow)!important;padding:40px 36px 36px!important;overflow:hidden!important}.pym-auth__step{display:none!important}.pym-auth__step--active{display:block!important}.pym-animate .pym-auth__step--active{animation:pymFadeSlide 0.35s var(--pym-transition) both}@keyframes pymFadeSlide{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.pym-auth__header{text-align:center!important;margin-bottom:28px!important}.pym-auth__icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:56px!important;height:56px!important;border-radius:16px!important;background:var(--pym-bg-muted)!important;color:var(--pym-text)!important;margin-bottom:16px!important}.pym-auth__icon svg{width:28px!important;height:28px!important}.pym-auth__title{font-size:20px!important;font-weight:700!important;color:var(--pym-text)!important;margin-bottom:8px!important;line-height:1.5!important}.pym-auth__desc{font-size:14px!important;color:var(--pym-text-secondary)!important;line-height:1.7!important;margin-bottom:0!important}.pym-auth__edit-phone{display:inline-flex!important;align-items:center!important;gap:4px!important;margin-top:8px!important;font-size:13px!important;color:var(--pym-accent)!important;background:none!important;border:none!important;cursor:pointer!important;font-family:inherit!important;padding:4px 8px!important;border-radius:6px!important;transition:background var(--pym-transition)!important}.pym-auth__edit-phone:hover{background:var(--pym-bg-muted)!important}.pym-auth__phone-display{font-weight:600!important;direction:ltr!important;unicode-bidi:embed!important}.pym-auth__field{margin-bottom:16px!important}.pym-auth__label{display:block!important;font-size:13px!important;font-weight:600!important;color:var(--pym-text)!important;margin-bottom:8px!important}.pym-auth__input-wrap{position:relative!important;display:flex!important;align-items:center!important}.pym-auth__input{width:100%!important;padding:14px 16px!important;padding-right:44px!important;font-size:15px!important;font-family:inherit!important;color:var(--pym-text)!important;background:var(--pym-bg-muted)!important;border:1.5px solid transparent!important;border-radius:var(--pym-radius-sm)!important;outline:none!important;transition:border-color var(--pym-transition),box-shadow var(--pym-transition)!important;direction:ltr!important;text-align:left!important;-webkit-appearance:none!important;appearance:none!important}.pym-auth__input--rtl{direction:rtl!important;text-align:right!important;padding-right:16px!important;padding-left:44px!important}.pym-auth__input:focus{border-color:var(--pym-accent)!important;box-shadow:0 0 0 3px rgb(17 17 17 / .06)!important}.pym-auth__input::placeholder{color:var(--pym-text-muted)!important;font-size:14px!important}.pym-auth__input-icon{position:absolute!important;right:14px!important;top:50%!important;transform:translateY(-50%)!important;color:var(--pym-text-muted)!important;pointer-events:none!important;display:flex!important}.pym-auth__input--rtl+.pym-auth__input-icon{right:auto!important;left:14px!important}.pym-auth__otp-wrap{display:flex!important;justify-content:center!important;gap:10px!important;margin-bottom:20px!important;direction:ltr!important}.pym-auth__otp-input{width:52px!important;height:56px!important;text-align:center!important;font-size:22px!important;font-weight:700!important;font-family:inherit!important;color:var(--pym-text)!important;background:var(--pym-bg-muted)!important;border:1.5px solid transparent!important;border-radius:var(--pym-radius-sm)!important;outline:none!important;transition:border-color var(--pym-transition),box-shadow var(--pym-transition),transform var(--pym-transition)!important;caret-color:var(--pym-accent)!important;-webkit-appearance:none!important;appearance:none!important;padding:0!important}.pym-auth__otp-input:focus{border-color:var(--pym-accent)!important;box-shadow:0 0 0 3px rgb(17 17 17 / .06)!important;transform:translateY(-2px)!important}.pym-auth__otp-input.filled{border-color:var(--pym-accent)!important;background:#fff!important}.pym-auth__timer-wrap{display:flex!important;align-items:center!important;justify-content:center!important;margin-bottom:20px!important;min-height:36px!important}.pym-auth__timer{display:flex!important;align-items:center!important;gap:6px!important;font-size:13px!important;color:var(--pym-text-secondary)!important}.pym-auth__timer svg{flex-shrink:0!important;opacity:0.6!important}.pym-auth__resend{font-size:14px!important;font-weight:600!important;color:var(--pym-accent)!important;background:none!important;border:none!important;cursor:pointer!important;font-family:inherit!important;padding:6px 12px!important;border-radius:8px!important;transition:background var(--pym-transition)!important}.pym-auth__resend:hover{background:var(--pym-bg-muted)!important}.pym-auth__resend:disabled{opacity:0.4!important;cursor:default!important}.pym-auth__btn{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;padding:15px 24px!important;font-size:15px!important;font-weight:700!important;font-family:inherit!important;color:#ffffff!important;background:var(--pym-accent)!important;border:none!important;border-radius:var(--pym-radius-sm)!important;cursor:pointer!important;transition:background var(--pym-transition),transform var(--pym-transition),box-shadow var(--pym-transition)!important;position:relative!important;overflow:hidden!important;line-height:1.5!important;text-decoration:none!important}.pym-auth__btn:hover{background:var(--pym-accent-hover)!important;box-shadow:0 4px 16px rgb(0 0 0 / .12)!important;color:#ffffff!important}.pym-auth__btn:active{transform:scale(.98)!important}.pym-auth__btn:disabled{opacity:0.6!important;cursor:default!important;transform:none!important}.pym-auth__btn svg{flex-shrink:0!important;transition:transform var(--pym-transition)!important}.pym-auth__btn--voice{margin-top:10px!important;background:transparent!important;color:var(--pym-accent)!important;border:1px solid var(--pym-accent)!important;box-shadow:none!important}.pym-auth__btn--voice:hover{background:rgba(var(--pym-primary-rgb,99,102,241),.08)!important;color:var(--pym-accent)!important;box-shadow:none!important}.pym-auth__btn--voice:disabled{opacity:0.55!important}.pym-auth__btn--voice .pym-auth__spinner{border-color:rgba(var(--pym-primary-rgb,99,102,241),.25)!important;border-top-color:var(--pym-accent)!important}[dir="rtl"] .pym-auth__btn--voice svg{transform:none!important}.pym-auth__spinner{display:inline-block!important;width:20px!important;height:20px!important;border:2px solid rgb(255 255 255 / .3)!important;border-top-color:#fff!important;border-radius:50%!important;animation:pymSpin 0.6s linear infinite!important}@keyframes pymSpin{to{transform:rotate(360deg)}}.pym-auth__message{display:flex!important;align-items:center!important;gap:8px!important;padding:12px 16px!important;border-radius:var(--pym-radius-sm)!important;font-size:13px!important;line-height:1.5!important;margin-bottom:16px!important;animation:pymFadeIn 0.25s ease-out!important}.pym-auth__message--success{background:#ecfdf5!important;color:var(--pym-success)!important}.pym-auth__message--error{background:#fef2f2!important;color:var(--pym-error)!important}.pym-auth__message svg{flex-shrink:0!important;width:18px!important;height:18px!important}@keyframes pymFadeIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.pym-auth__footer-links{display:flex!important;align-items:center!important;justify-content:center!important;gap:16px!important;margin-top:20px!important;flex-wrap:wrap!important}.pym-auth__link{font-size:13px!important;color:var(--pym-text-secondary)!important;background:none!important;border:none!important;cursor:pointer!important;font-family:inherit!important;padding:4px 0!important;transition:color var(--pym-transition)!important;text-decoration:none!important}.pym-auth__link:hover{color:var(--pym-accent)!important}.pym-auth__link--google{display:inline-flex!important;align-items:center!important;gap:6px!important;font-weight:600!important;color:var(--pym-accent)!important}.pym-auth__terms{text-align:center!important;font-size:11px!important;color:var(--pym-text-muted)!important;line-height:1.7!important;margin-top:24px!important}.pym-auth__terms a{color:var(--pym-text-secondary)!important;text-decoration:underline!important;text-underline-offset:2px!important}.pym-auth__terms a:hover{color:var(--pym-accent)!important}.pym-auth__privacy-note{text-align:center!important;font-size:12px!important;color:var(--pym-text-muted)!important;margin-bottom:20px!important}.pym-auth__help-link{text-align:center!important;font-size:12px!important;color:var(--pym-text-muted)!important;margin-top:16px!important}.pym-auth__shake{animation:pymShake 0.4s ease-in-out}@keyframes pymShake{0%,100%{transform:translateX(0)}20%,60%{transform:translateX(-6px)}40%,80%{transform:translateX(6px)}}.pym-auth__google-btn{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:100%!important;padding:13px 24px!important;font-size:14px!important;font-weight:600!important;font-family:inherit!important;color:var(--pym-text)!important;background:var(--pym-bg)!important;border:1.5px solid var(--pym-border)!important;border-radius:var(--pym-radius-sm)!important;cursor:pointer!important;transition:background var(--pym-transition),border-color var(--pym-transition),box-shadow var(--pym-transition)!important;margin-bottom:16px!important}.pym-auth__google-btn:hover{background:var(--pym-bg-muted)!important;border-color:#d1d5db!important;box-shadow:0 2px 8px rgb(0 0 0 / .04)!important}.pym-auth__google-btn svg{flex-shrink:0!important}.pym-auth__divider{display:flex!important;align-items:center!important;gap:12px!important;margin-bottom:20px!important;color:var(--pym-text-muted)!important;font-size:12px!important}.pym-auth__divider::before,.pym-auth__divider::after{content:""!important;flex:1!important;height:1px!important;background:var(--pym-border)!important}@media (max-width:768px){.pym-auth{width:100%}.pym-auth__card{border-radius:var(--pym-card-radius) var(--pym-card-radius) 0 0!important;padding:32px 24px 24px!important;max-width:100%!important;width:100%;box-shadow:0 -4px 32px rgb(0 0 0 / .08)!important}.pym-auth__otp-input{width:46px!important;height:50px!important;font-size:20px!important}}@media (max-width:480px){.pym-auth__card{padding:28px 20px 20px!important}.pym-auth__title{font-size:18px!important}.pym-auth__otp-input{width:42px!important;height:46px!important;font-size:18px!important}.pym-auth__otp-wrap{gap:8px!important}.pym-auth__btn{padding:14px 20px!important;font-size:14px!important}}.pym-auth-overlay{position:fixed;inset:0;z-index:999999;display:none;align-items:center;justify-content:center;background:rgb(0 0 0 / .5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity 0.3s ease}.pym-auth-overlay.pym-auth-overlay--open{display:flex;opacity:1}.pym-auth-overlay .pym-auth__card{position:relative}.pym-auth-overlay__close{position:absolute;top:16px;left:16px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--pym-bg-muted);border:none;border-radius:50%;cursor:pointer;color:var(--pym-text-secondary);transition:background var(--pym-transition),color var(--pym-transition);z-index:10}.pym-auth-overlay__close:hover{background:var(--pym-border);color:var(--pym-text)}@media (max-width:768px){.pym-auth-overlay{align-items:flex-end;padding-top:max(12px, env(safe-area-inset-top))}.pym-auth-overlay .pym-auth{width:100%;max-height:100%}.pym-auth-overlay .pym-auth__card{max-width:100%;border-radius:var(--pym-card-radius) var(--pym-card-radius) 0 0;height:auto;max-height:min(calc(100dvh - env(safe-area-inset-top) - 12px),calc(100svh - env(safe-area-inset-top) - 12px),calc(100vh - env(safe-area-inset-top) - 12px));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:calc(36px + env(safe-area-inset-bottom))}.pym-auth-overlay .pym-auth__card::before{content:"";display:block;width:36px;height:4px;background:var(--pym-border);border-radius:2px;margin:0 auto 16px}}@media (min-width:481px) and (max-width:768px){.pym-auth-overlay .pym-auth__card{max-width:480px;margin:0 auto}}@media (min-width:769px){.pym-auth-overlay .pym-auth__card{max-width:max(var(--pym-form-width), 520px);border-radius:var(--pym-card-radius);animation:pymSlideUp 0.35s ease-out}@keyframes pymSlideUp{from{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}}.pym-auth__mode-tabs{display:flex!important;gap:0!important;margin-bottom:20px!important;border-radius:var(--pym-radius-sm)!important;overflow:hidden!important;border:1px solid var(--pym-border)!important;background:var(--pym-bg-muted)!important}.pym-auth__mode-tab{flex:1!important;padding:10px 16px!important;text-align:center!important;font-size:13px!important;font-weight:600!important;color:var(--pym-text-secondary)!important;background:transparent!important;border:none!important;cursor:pointer!important;transition:all var(--pym-transition)!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important}.pym-auth__mode-tab svg{width:16px!important;height:16px!important}.pym-auth__mode-tab--active{background:var(--pym-bg)!important;color:var(--pym-text)!important;box-shadow:0 1px 3px rgb(0 0 0 / .08)!important}.pym-auth__mode-panel{display:none!important}.pym-auth__mode-panel--active{display:block!important}.pym-auth__email-view{display:none!important}.pym-auth__email-view--active{display:block!important}.pym-auth__email-form{display:flex!important;flex-direction:column!important;gap:14px!important}.pym-auth__field-group{position:relative!important}.pym-auth__field-group label{display:block!important;font-size:12px!important;font-weight:600!important;color:var(--pym-text-secondary)!important;margin-bottom:6px!important}.pym-auth__field-group input{width:100%!important;padding:12px 14px!important;font-size:14px!important;border:1.5px solid var(--pym-border)!important;border-radius:var(--pym-radius-sm)!important;background:var(--pym-bg)!important;color:var(--pym-text)!important;transition:border-color var(--pym-transition)!important;outline:none!important;direction:ltr!important;text-align:left!important}.pym-auth__field-group input:focus{border-color:var(--pym-accent)!important}.pym-auth__field-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}.pym-auth__pass-wrapper{position:relative!important}.pym-auth__pass-wrapper input{padding-left:44px!important}.pym-auth__toggle-pass{position:absolute!important;left:12px!important;top:50%!important;transform:translateY(-50%)!important;background:none!important;border:none!important;cursor:pointer!important;color:var(--pym-text-muted)!important;padding:4px!important;display:flex!important;align-items:center!important}.pym-auth__toggle-pass svg{width:18px!important;height:18px!important}.pym-auth__pass-strength{margin-top:8px!important}.pym-auth__pass-meter{width:100%!important;height:4px!important;background:var(--pym-border)!important;border-radius:2px!important;overflow:hidden!important}.pym-auth__pass-meter-fill{height:100%!important;width:0!important;border-radius:2px!important;transition:all 0.3s ease!important}.pym-auth__pass-label{font-size:11px!important;font-weight:600!important;margin-top:4px!important;text-align:left!important;direction:ltr!important}.pym-auth__generate-pass{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:8px 14px!important;font-size:12px!important;font-weight:600!important;color:var(--pym-accent)!important;background:var(--pym-bg-muted)!important;border:1px solid var(--pym-border)!important;border-radius:var(--pym-radius-sm)!important;cursor:pointer!important;transition:all var(--pym-transition)!important;margin-top:4px!important}.pym-auth__generate-pass:hover{background:var(--pym-border)!important}.pym-auth__generate-pass svg{width:14px!important;height:14px!important}.pym-auth__email-submit{width:100%!important;padding:14px!important;font-size:15px!important;font-weight:700!important;color:#fff!important;background:var(--pym-accent)!important;border:none!important;border-radius:var(--pym-radius-sm)!important;cursor:pointer!important;transition:all var(--pym-transition)!important;margin-top:4px!important}.pym-auth__email-submit:hover{background:var(--pym-accent-hover)!important}.pym-auth__email-submit:disabled{opacity:0.6!important;cursor:not-allowed!important}.pym-auth__switch-text{text-align:center!important;font-size:13px!important;color:var(--pym-text-secondary)!important;margin-top:12px!important}.pym-auth__switch-link{color:var(--pym-accent)!important;font-weight:600!important;cursor:pointer!important;text-decoration:none!important;border:none!important;background:none!important}.pym-auth__switch-link:hover{text-decoration:underline!important}.pym-auth__otp-hidden{position:absolute!important;opacity:0!important;width:0!important;height:0!important;overflow:hidden!important;pointer-events:none!important}.pym-auth__vendor-toggle{margin:20px 0 24px;padding-top:4px}.pym-auth__switch{display:flex;align-items:center;gap:12px;cursor:pointer;margin-bottom:10px!important}.pym-auth__switch input{display:none}.pym-auth__switch-slider{position:relative;width:48px;height:28px;border-radius:999px;background:rgb(99 102 241 / .18);transition:0.2s;flex:0 0 auto}.pym-auth__switch-slider:before{content:"";position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 4px 12px rgb(15 23 42 / .16);transition:0.2s}.pym-auth__switch input:checked+.pym-auth__switch-slider{background:var(--pym-primary)}.pym-auth__switch input:checked+.pym-auth__switch-slider:before{transform:translateX(-20px)}.pym-auth__switch-label{font-size:14px;font-weight:600;line-height:1.8}.pym-auth__dokan-fields{position:relative;margin:22px 0 0;padding:34px 18px 18px;border:1px solid rgb(99 102 241 / .14);border-radius:18px;background:rgb(99 102 241 / .04)}.pym-auth__vendor-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px!important;border-radius:999px;background:rgb(99 102 241 / .1);color:var(--pym-primary);font-size:12px;font-weight:700;margin:0 0 10px!important;line-height:2.1;position:absolute;top:0;right:0;transform:translate(-12px,-50%)}.pym-auth__dokan-fields .pym-auth__field,.pym-auth__dokan-fields .pym-auth__field-row{padding-inline:2px}.pym-auth__field-row--vendor{margin-top:4px}.pym-auth__terms a{font-size:inherit!important;font-weight:800!important;line-height:inherit!important;color:var(--pym-primary,#6366f1)!important;text-decoration:none!important;border-bottom:1px solid currentColor!important}.pym-auth__terms a:hover{opacity:0.82!important}