:root{--zlg-green: #3e5641;--zlg-green-deep: #2c3f30;--zlg-brick: #a24936;--zlg-orange: #d36135;--zlg-ink: #282b28;--zlg-sage: #83bca9;--zlg-sage-soft: #e7f1ed;--zlg-brand-soft: #fcede5;--zlg-grad: linear-gradient(135deg, #d36135 0%, #a24936 100%);--zlg-green-grad: linear-gradient(160deg, #4a6350 0%, #2c3f30 100%);--zlg-muted: #6f7972;--zlg-line: #e6ebe8;--zlg-soft: #f4f6f5;--zlg-white: #ffffff;--zlg-ease: cubic-bezier(.22, .8, .3, 1);--zlg-spring: cubic-bezier(.34, 1.56, .64, 1)}.zlg-body,.zlg-body *,.zlg-body *:before,.zlg-body *:after{box-sizing:border-box}.zlg-body{margin:0;min-height:100vh;min-height:100dvh;direction:rtl;font-family:Vazirmatn,Tahoma,Segoe UI,sans-serif;color:var(--zlg-ink);background:var(--zlg-soft);-webkit-font-smoothing:antialiased}.zlg-body a{color:inherit;text-decoration:none}.zlg-body button{font:inherit;color:inherit}.zlg-body input{font:inherit}.zlg-body :focus-visible{outline:2px solid var(--zlg-orange);outline-offset:2px}.zlg-ic{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.zlg-ic--sm{width:15px;height:15px}.zlg-page{display:grid;grid-template-columns:1fr;min-height:100vh;min-height:100dvh}@media(min-width:900px){.zlg-page{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-template-areas:"panel brand"}}.zlg-brand{grid-area:brand;position:relative;display:none;overflow:hidden;background:var(--zlg-green-grad);color:#fff}@media(min-width:900px){.zlg-brand{display:flex;align-items:center;justify-content:center;padding:60px}}.zlg-brand__aurora{position:absolute;inset:0;overflow:hidden;pointer-events:none}.zlg-brand__blob{position:absolute;border-radius:50%;filter:blur(80px);opacity:.55}.zlg-brand__blob--a{width:380px;height:380px;top:-100px;inset-inline-end:-100px;background:var(--zlg-orange);animation:zlg-drift-a 16s ease-in-out infinite}.zlg-brand__blob--b{width:340px;height:340px;bottom:-120px;inset-inline-start:-80px;background:var(--zlg-sage);animation:zlg-drift-b 18s ease-in-out infinite}@keyframes zlg-drift-a{0%,to{transform:translate(0)}50%{transform:translate(-30px,30px)}}@keyframes zlg-drift-b{0%,to{transform:translate(0)}50%{transform:translate(20px,-30px)}}.zlg-brand__content{position:relative;z-index:1;max-width:420px;animation:zlg-fade-up .7s var(--zlg-ease) both .1s}@keyframes zlg-fade-up{0%{opacity:0;transform:translateY(16px)}}.zlg-brand__logo{display:inline-flex;align-items:center;justify-content:flex-start;min-height:54px;margin-bottom:46px;font-size:24px;font-weight:800;color:#fff}.zlg-brand__logo-img{display:block;width:auto;max-width:190px;max-height:58px;object-fit:contain}.zlg-brand__title{margin:0 0 14px;font-size:30px;font-weight:800;line-height:1.5}.zlg-brand__desc{margin:0 0 36px;color:#ffffffc7;font-size:14.5px;line-height:2}.zlg-brand__feats{display:flex;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none}.zlg-brand__feats li{display:flex;align-items:center;gap:12px;font-size:13.5px;font-weight:600}.zlg-brand__feats .zlg-ic{flex-shrink:0;display:grid;place-items:center;width:34px;height:34px;padding:8px;border-radius:12px;background:#ffffff24}.zlg-panel{grid-area:panel;display:flex;align-items:center;justify-content:center;padding:20px 10px;padding-bottom:max(20px,env(safe-area-inset-bottom))}@media(min-width:480px){.zlg-panel{padding:28px 18px}}@media(min-width:900px){.zlg-panel{padding:40px}}.zlg-card{position:relative;width:100%;max-width:400px;padding:26px 16px 22px;border-radius:24px;background:var(--zlg-white);box-shadow:0 20px 40px -26px #282b2847;animation:zlg-fade-up .6s var(--zlg-spring) both}@media(min-width:400px){.zlg-card{padding:30px 24px 26px;border-radius:26px}}@media(min-width:480px){.zlg-card{padding:42px 38px 34px;border-radius:28px;box-shadow:0 30px 60px -30px #282b2840}}.zlg-card__logo{display:flex;align-items:center;justify-content:center;min-height:54px;margin-bottom:22px;font-size:20px;font-weight:800;text-align:center;color:var(--zlg-ink)}.zlg-card__logo-img{display:block;width:auto;max-width:190px;max-height:58px;object-fit:contain}@media(min-width:900px){.zlg-card__logo{margin-bottom:28px}}.zlg-card__head{margin-bottom:22px;text-align:center}.zlg-card__title{margin:0 0 6px;font-size:21px;font-weight:800}.zlg-card__desc{margin:0;color:var(--zlg-muted);font-size:13px}.zlg-switch{position:relative;display:grid;grid-template-columns:1fr 1fr;height:48px;margin-bottom:24px;padding:5px;border-radius:16px;background:var(--zlg-soft)}.zlg-switch__btn{position:relative;z-index:1;border:0;background:none;font-size:14px;font-weight:700;color:var(--zlg-muted);cursor:pointer;transition:color .25s}.zlg-switch__btn.is-active{color:var(--zlg-ink)}.zlg-switch__thumb{position:absolute;top:5px;bottom:5px;inset-inline-start:5px;width:calc(50% - 5px);border-radius:12px;background:var(--zlg-white);box-shadow:0 6px 16px -8px #282b284d;transition:transform .32s var(--zlg-spring)}.zlg-switch__thumb.is-signup{transform:translate(-100%)}.zlg-tabs{display:flex;gap:6px;margin-bottom:20px}.zlg-tabs__btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1.5px solid var(--zlg-line);border-radius:999px;background:var(--zlg-white);font-size:12.5px;font-weight:600;color:var(--zlg-muted);cursor:pointer;transition:border-color .2s,color .2s,background .2s}.zlg-tabs__btn:hover{border-color:var(--zlg-sage)}.zlg-tabs__btn.is-active{border-color:transparent;background:var(--zlg-grad);color:#fff}.zlg-mode{display:none}.zlg-mode.is-active{display:block;animation:zlg-fade-up .35s var(--zlg-ease) both}.zlg-form{display:none}.zlg-form.is-active{display:block;animation:zlg-fade-up .3s var(--zlg-ease) both}.zlg-field{display:block;margin-bottom:16px}.zlg-field__label{display:block;margin-bottom:7px;font-size:12.5px;font-weight:700;color:var(--zlg-ink)}.zlg-field__box{position:relative;display:flex;align-items:center;gap:10px;height:48px;padding-inline:15px;border:1.5px solid var(--zlg-line);border-radius:15px;background:var(--zlg-soft);transition:border-color .2s,background .2s,box-shadow .2s}@media(min-width:480px){.zlg-field__box{height:50px}}.zlg-field__box:focus-within{border-color:var(--zlg-orange);background:var(--zlg-white);box-shadow:0 0 0 4px #d3613524}.zlg-field__box .zlg-ic{color:var(--zlg-muted)}.zlg-field__box:focus-within .zlg-ic{color:var(--zlg-brick)}.zlg-field__box input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;font-size:14px;color:var(--zlg-ink)}.zlg-field__box input::placeholder{color:#9aa4a0}.zlg-field__eye{flex-shrink:0;display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:8px;background:none;color:var(--zlg-muted);cursor:pointer}.zlg-field__eye:hover{color:var(--zlg-brick)}.zlg-eye-off,.zlg-field__eye[aria-pressed=true] .zlg-eye-on{display:none}.zlg-field__eye[aria-pressed=true] .zlg-eye-off{display:block}.zlg-strength{display:flex;gap:5px;margin-top:9px}.zlg-strength__bar{flex:1;height:4px;border-radius:3px;background:var(--zlg-line);transition:background .25s}.zlg-strength[data-level="1"] .zlg-strength__bar:nth-child(1){background:var(--zlg-brick)}.zlg-strength[data-level="2"] .zlg-strength__bar:nth-child(1),.zlg-strength[data-level="2"] .zlg-strength__bar:nth-child(2){background:var(--zlg-orange)}.zlg-strength[data-level="3"] .zlg-strength__bar{background:var(--zlg-green)}.zlg-strength__label{display:block;margin-top:6px;font-size:11px;font-weight:600;color:var(--zlg-muted)}.zlg-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 10px;margin-bottom:22px}.zlg-check{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--zlg-muted);cursor:pointer}.zlg-check input{position:absolute;width:1px;height:1px;opacity:0}.zlg-check__box{display:grid;place-items:center;flex-shrink:0;width:19px;height:19px;border:1.5px solid #cdd5d0;border-radius:6px;background:var(--zlg-white);color:transparent;transition:background .15s,border-color .15s,color .15s}.zlg-check__box .zlg-ic{width:12px;height:12px}.zlg-check input:checked~.zlg-check__box{background:var(--zlg-grad);border-color:transparent;color:#fff}.zlg-check--terms{margin-bottom:22px}.zlg-check--terms a{color:var(--zlg-brick);font-weight:600;text-decoration:underline;text-underline-offset:2px}.zlg-link{color:var(--zlg-brick);font-size:12.5px;font-weight:600}.zlg-link:hover{color:var(--zlg-orange)}.zlg-link--btn{padding:0;border:0;background:none;cursor:pointer;font:inherit}.zlg-submit{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:52px;border:0;border-radius:15px;background:var(--zlg-grad);box-shadow:0 16px 30px -14px #a24936a6;color:#fff;font-size:14.5px;font-weight:700;cursor:pointer;transition:transform .2s var(--zlg-ease),box-shadow .2s,filter .2s}.zlg-submit:hover{filter:brightness(1.05);box-shadow:0 20px 36px -14px #a24936bf}.zlg-submit:active{transform:scale(.98)}.zlg-submit .zlg-ic{transition:transform .2s var(--zlg-ease)}.zlg-submit:hover .zlg-ic{transform:translate(-3px)}.zlg-otp-step{display:none}.zlg-otp-step.is-active{display:block;animation:zlg-fade-up .3s var(--zlg-ease) both}.zlg-otp-hint{margin:0 0 18px;font-size:12.5px;color:var(--zlg-muted);line-height:1.9}.zlg-otp-hint b{color:var(--zlg-ink);font-variant-numeric:tabular-nums}.zlg-otp-hint .zlg-link--btn{margin-inline-start:4px}.zlg-otp-boxes{display:flex;justify-content:center;gap:10px;margin-bottom:18px}.zlg-otp-box{width:48px;height:56px;border:1.5px solid var(--zlg-line);border-radius:14px;background:var(--zlg-soft);text-align:center;font-size:20px;font-weight:700;color:var(--zlg-ink);transition:border-color .2s,background .2s,box-shadow .2s}.zlg-otp-box:focus{outline:0;border-color:var(--zlg-orange);background:var(--zlg-white);box-shadow:0 0 0 4px #d3613524}.zlg-otp-box.is-filled{border-color:var(--zlg-sage)}.zlg-otp-resend{margin:0 0 20px;text-align:center;font-size:12.5px;color:var(--zlg-muted)}.zlg-otp-resend span{font-variant-numeric:tabular-nums}.zlg-foot{margin:22px 0 0;text-align:center;font-size:13px;color:var(--zlg-muted)}@media(max-width:379.98px){.zlg-otp-box{width:38px;height:48px;font-size:16px}.zlg-otp-boxes{gap:6px}.zlg-field__box{padding-inline:12px}}@media(prefers-reduced-motion:reduce){.zlg-body *,.zlg-body *:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}.zlg-server-messages{width:100%;margin:0 0 16px;display:grid;gap:8px}.zlg-alert{border-radius:12px;padding:10px 12px;font-size:13px;line-height:1.8}.zlg-alert--success{background:#e7f1ed;color:#28553f;border:1px solid #cfe3da}.zlg-alert--error{background:#fcede5;color:#8c3325;border:1px solid #f1c9bd}.zlg-alert:empty{display:none}.zlg-server-messages:empty{display:none}@media(min-width:900px){.zlg-page{width:100%;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-template-areas:"brand panel"}.zlg-brand{min-width:0;min-height:100dvh;padding:48px clamp(42px,5vw,90px)}.zlg-panel{min-width:0;min-height:100dvh;padding:28px clamp(22px,3.5vw,54px)}.zlg-card{max-width:430px;padding:28px 32px 26px;border-radius:24px}.zlg-card__logo{margin-bottom:16px;min-height:42px}.zlg-card__logo-img{max-width:160px;max-height:48px}.zlg-card__head{margin-bottom:16px}.zlg-switch{margin-bottom:18px}.zlg-tabs{margin-bottom:15px}.zlg-field{margin-bottom:12px}.zlg-field__box{height:46px}}@media(max-width:899.98px){.zlg-page{display:block;width:100%;min-width:100%}.zlg-panel{width:100%;min-width:0;min-height:100dvh;padding:18px 12px 28px;align-items:flex-start}.zlg-card{width:min(100%,430px);margin:0 auto;padding:22px 18px;border-radius:22px}.zlg-card__logo{margin-bottom:14px;min-height:40px}.zlg-card__logo-img{max-width:155px;max-height:46px}}.zlg-otp-boxes{display:flex;direction:ltr;justify-content:center;gap:7px;margin:18px 0 14px}.zlg-otp-box{flex:1 1 0;width:auto;min-width:0;max-width:42px;height:52px;border:1.5px solid var(--zlg-line);border-radius:13px;background:linear-gradient(180deg,#fbfcfc,#f3f6f4);text-align:center;font-size:19px;font-weight:800;color:var(--zlg-ink);caret-color:var(--zlg-orange);transition:.25s var(--zlg-ease);box-shadow:0 4px 12px -10px #282b2880}.zlg-otp-box:focus{outline:none;border-color:var(--zlg-orange);background:#fff;transform:translateY(-2px);box-shadow:0 8px 20px -12px #d361358c,0 0 0 4px #d361351a}.zlg-otp-box.is-filled{border-color:var(--zlg-sage);background:#f1f8f4}.zlg-otp-box.is-valid{border-color:#39a66a!important;background:#e9f8ef!important;color:#197443;box-shadow:0 7px 18px -12px #279b5da6;transform:translateY(-2px) scale(1.02)}.zlg-otp-box.is-invalid{border-color:#c84f43!important;background:#fff0ee!important;color:#a33127;animation:zlg-otp-shake .32s ease}@keyframes zlg-otp-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.zlg-otp-boxes.is-checking .zlg-otp-box{pointer-events:none}@media(max-width:430px){.zlg-otp-boxes{gap:4px;margin-inline:-2px}.zlg-otp-box{height:48px;border-radius:11px;font-size:17px}}@media(max-width:360px){.zlg-panel{padding-inline:7px}.zlg-card{padding-inline:13px}.zlg-otp-boxes{gap:3px}.zlg-otp-box{height:44px;font-size:15px}}
