/* alokala login theme (white glass v1.4.26) — kill switch: wp option update aqg_login_theme 0 */
.alt-lt{--lt-c:#d5224e;--lt-cl:#ff6b8f;--lt-c2:#a3123a;--lt-y:#f6b51e;--lt-e:cubic-bezier(.22,1,.36,1)}
@keyframes ltArrive{from{opacity:0;transform:translateY(26px) scale(.96)}to{opacity:1;transform:none}}
@keyframes ltSheen{0%,65%{transform:translateX(120%)}100%{transform:translateX(-120%)}}
@keyframes ltIn{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:none}}
@keyframes ltGlass{from{clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%)}}
/* cards */
.alt-lt .aotp,.alt-lt .aq-otp-sheet,.alt-lt .aql-card{position:relative;isolation:isolate;overflow:hidden;color:#fff!important;color-scheme:dark!important;background:radial-gradient(ellipse at 100% 0,#d5224e55,transparent 60%),radial-gradient(ellipse at 0 100%,#6a1b9a44,transparent 60%),linear-gradient(125deg,#3a0a26,#16081e 55%,#3d0b2a)!important;border:1px solid #ff8aa955!important;box-shadow:0 0 0 1px #ff8aa914,0 24px 70px #0008,inset 0 1px 2px #ffc2d150!important;font-family:Vazirmatn,Tahoma,sans-serif}
.alt-lt .aql-card{border-top:1px solid #ff8aa955!important}
.alt-lt .aq-otp-sheet *,.alt-lt .aql-card *{color-scheme:dark}
.alt-lt .aotp{animation:ltArrive 1s var(--lt-e) both}
.alt-lt .aq-otp-modal.is-on .aq-otp-sheet{animation:ltArrive .7s var(--lt-e) both}
.alt-lt .aql-ov.on .aql-card{animation:ltArrive .7s var(--lt-e) both}
/* circuit lines + glass slant */
.alt-lt .aotp::before,.alt-lt .aq-otp-sheet::before,.alt-lt .aql-card::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 600' preserveAspectRatio='none'%3E%3Cg fill='none' stroke='%23ff6b8f' stroke-opacity='.35' stroke-width='1.5'%3E%3Cpath d='M12 0v90q0 10 10 10h50q10 0 10 10v30'/%3E%3Cpath d='M388 600V470q0-10-10-10h-50q-10 0-10-10v-24'/%3E%3C/g%3E%3Cg fill='%2316081e' stroke='%23ff8aa9' stroke-opacity='.7' stroke-width='1.5'%3E%3Ccircle cx='12' cy='100' r='4'/%3E%3Ccircle cx='82' cy='140' r='4'/%3E%3Ccircle cx='388' cy='460' r='4'/%3E%3Ccircle cx='318' cy='426' r='4'/%3E%3C/g%3E%3C/svg%3E") 0 0/100% 100% no-repeat}
.alt-lt .aotp::after,.alt-lt .aq-otp-sheet::after,.alt-lt .aql-card::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(140deg,#ffd0dc26,#e8b6c41f 55%,#f6b51e1c);clip-path:polygon(0 0,100% 0,100% 15%,0 26%);animation:ltGlass 1.1s var(--lt-e) .25s both}
/* text */
.alt-lt .aotp h2,.alt-lt .aq-otp-sheet h3,.alt-lt .aql-card h3,.alt-lt .ais-pwp .t{color:#fff!important}
.alt-lt .aotp-sub,.alt-lt .aq-otp-sub,.alt-lt .aql-card p,.alt-lt .ais-pwp .st,.alt-lt .aotp-re,.alt-lt .aotp-msg,.alt-lt .aq-otp-count,.alt-lt .aq-otp-privacy{color:#e7cbd6!important}
.alt-lt .aotp-lb,.alt-lt .aq-otp-lab,.alt-lt .aql-nlab{color:#f3dfe6!important}
.alt-lt .aotp-lb b,.alt-lt .aq-otp-lab b,.alt-lt .aql-nlab b{color:var(--lt-cl)!important}
.alt-lt .aotp-to{color:#fff!important}
.alt-lt .aotp-edit,.alt-lt .aotp-re button,.alt-lt .aq-otp-back,.alt-lt .aq-otp-resend{color:var(--lt-y)!important;background:none!important}
.alt-lt .aq-otp-x{background:#ffffff1a!important;color:#f3dfe6!important}
.alt-lt .aq-otp-handle{background:#ffffff40!important}
.alt-lt .aq-otp-brand img{background:#fff;border-radius:12px;padding:3px 10px}
.alt-lt .aql-ic{background:#d5224e30!important;border:1px solid #ff8aa955;color:var(--lt-cl)!important}
/* fields */
.alt-lt .aotp-in,.alt-lt .aql-in,.alt-lt .aq-otp-phone,.alt-lt .ais-pwp input,.alt-lt .aotp-d input,.alt-lt .aq-otp-digit{background:#f3d2dc1c!important;border:1.5px solid #ffaac030!important;color:#fff!important;-webkit-text-fill-color:#fff;caret-color:var(--lt-cl);border-radius:13px!important;transition:border-color .25s,box-shadow .25s}
.alt-lt .aq-otp-mobile,.alt-lt .aq-otp-nm{background:transparent!important;color:#fff!important;-webkit-text-fill-color:#fff}
.alt-lt .aq-otp-prefix{background:#ffffff12!important;color:#f3dfe6!important;border-left-color:#ffaac030!important}
.alt-lt .aotp-in::placeholder,.alt-lt .aql-in::placeholder,.alt-lt .aq-otp-mobile::placeholder,.alt-lt .ais-pwp input::placeholder{color:#bfa3ae!important;-webkit-text-fill-color:#bfa3ae}
.alt-lt .aotp-in:focus,.alt-lt .aql-in:focus,.alt-lt .aq-otp-phone:focus-within,.alt-lt .ais-pwp input:focus,.alt-lt .aotp-d input:focus,.alt-lt .aq-otp-digit:focus{border-color:#ff6b8fb0!important;box-shadow:0 0 0 1px #ff6b8f29,0 0 18px #d5224e40!important;background:#f3d2dc24!important}
.alt-lt input:-webkit-autofill{box-shadow:0 0 0 100px #3a1a2a inset!important;-webkit-text-fill-color:#fff}
/* empty-name error: red border + shake (no text) */
.alt-lt .ais-nm-bad.ais-nm-bad.ais-nm-bad,.alt-lt .ais-nm-bad.ais-nm-bad.ais-nm-bad:focus,.alt-lt .aq-otp-nmw.ais-nm-bad.ais-nm-bad:focus-within{border-color:#ff3b5c!important;background:#ff3b5c1f!important;box-shadow:0 0 0 3px #ff3b5c38!important}
/* buttons */
.alt-lt .aotp-btn,.alt-lt .aq-otp-btn,.alt-lt .aql-btn:not(.gh),.alt-lt .ais-pwp .go{position:relative;overflow:hidden;border:1px solid #ff8aa933!important;border-radius:40px!important;color:#fff!important;background:linear-gradient(100deg,#ff6b8f,#d5224e 50%,#a3123a)!important;box-shadow:0 6px 22px #d5224e55!important}
.alt-lt .aotp-btn::before,.alt-lt .aq-otp-btn::before,.alt-lt .aql-btn:not(.gh)::before,.alt-lt .ais-pwp .go::before{content:"";position:absolute;inset:-100% -50%;background:linear-gradient(110deg,transparent 40%,#fff4,transparent 60%);animation:ltSheen 5s ease-in-out infinite;pointer-events:none}
.alt-lt .aql-btn.gh{background:transparent!important;border:1.5px solid #ff6b8f80!important;color:var(--lt-cl)!important;border-radius:40px!important}
.alt-lt .ais-tgl{color:#58c1f2!important;background:none!important}
.alt-lt .ais-pwl,.alt-lt .ais-pwp .alt{color:#f3dfe6!important;background:none!important}
.alt-lt .aql-card .ais-pwl,.alt-lt .aq-otp-sheet .ais-pwl{border:1.5px solid #ffffff30!important;border-radius:40px!important}
.alt-lt .ais-pwl svg,.alt-lt .ais-pwp .alt svg{stroke:#f3dfe6!important}
.alt-lt .ais-or{color:#b993a2!important}
.alt-lt .aotp .ais-otp-step1>div:not(.ais-tgl-w):not(.ais-of)::before{background:#ffffff40!important}
.alt-lt .aql-err,.alt-lt .aq-otp-msg.is-err,.alt-lt .aotp-msg.err,.alt-lt .ais-pwp .m{color:#ff8fa6!important}
.alt-lt .aotp .ais-of{background:#ffffff0d!important;border-color:#ff8aa940!important}
.alt-lt .aotp .ais-of b{color:#ffd0dc!important}
/* step entry */
.alt-lt .aotp form:not([hidden]),.alt-lt .aq-otp-step.is-active,.alt-lt .aql-card .s1,.alt-lt .aql-card .s2:not([hidden]){animation:ltIn .6s var(--lt-e) .15s both}
/* my-account desktop: welcome panel (template split layout) */
@media(min-width:900px){
.alt-lt .aotp{max-width:760px!important;display:grid;grid-template-columns:1fr 1fr;column-gap:7%;padding:36px 34px 28px!important;margin:12px auto 26px!important}
.alt-lt .aotp>*{grid-column:1}
.alt-lt .aotp::after{clip-path:polygon(100% 0,57.5% 0,42.5% 100%,100% 100%)!important;animation-name:none}
.alt-lt .aotp::before{background-size:100% 100%}
.alt-lt .aotp .aotp-welcome{display:flex}
}
.alt-lt .aotp-welcome{display:none;grid-column:2!important;grid-row:1/span 9;flex-direction:column;justify-content:center;text-align:center;padding:0 6px}
.alt-lt .aotp-welcome b{font-size:28px;font-weight:900;line-height:1.5;color:#fff}.alt-lt .aotp-welcome b span{color:var(--lt-y)}
.alt-lt .aotp-welcome p{margin:10px 0 0;font-size:14.5px;line-height:1.9;color:#f4e3ea}
@media(prefers-reduced-motion:reduce){.alt-lt .aotp,.alt-lt .aotp *,.alt-lt .aq-otp-sheet,.alt-lt .aq-otp-sheet *,.alt-lt .aql-card,.alt-lt .aql-card *,.alt-lt .aotp::after,.alt-lt .aql-card::after,.alt-lt .aq-otp-sheet::after{animation:none!important}}
.alt-lt .ais-pwl{font-size:0!important}.alt-lt .ais-pwl::after{content:"ورود با رمز";font-size:13.5px;font-weight:700}
.alt-lt .aq-otp-sheet::before{inset:0!important;height:auto!important}
/* mini popups (Hani 29 Oct): compact cards + blurred page behind */
.alt-lt .aql-ov.on,.alt-lt .aq-otp-modal.is-on{background:rgba(10,6,16,.42)!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.alt-lt .aql-ov,.alt-lt .aq-otp-modal{align-items:center!important;padding:14px!important}
.alt-lt .aql-card,.alt-lt .aq-otp-sheet{width:100%!important;max-width:372px!important;max-height:calc(100vh - 28px)!important;overflow:auto!important;border-radius:20px!important;margin:0!important;padding:16px 18px 14px!important;border-bottom:1px solid #ff8aa955!important}
.alt-lt .aq-otp-sheet{padding:0 0 10px!important}.alt-lt .aq-otp-scroll{padding:4px 18px 2px!important}
.alt-lt .aq-otp-handle{display:none!important}
.alt-lt .aq-otp-x{top:10px!important;left:10px!important;width:30px!important;height:30px!important;font-size:19px!important}
.alt-lt .aq-otp-brand{margin:10px 0 6px!important}.alt-lt .aq-otp-brand img{height:26px!important}
.alt-lt .aql-ic{width:40px!important;height:40px!important;margin:0 auto 6px!important}.alt-lt .aql-ic svg{width:20px;height:20px}
.alt-lt .aql-card h3,.alt-lt .aq-otp-sheet h3{font-size:15px!important;margin:0 0 4px!important;line-height:1.6}
.alt-lt .aql-card p,.alt-lt .aq-otp-sub{font-size:12px!important;line-height:1.7!important;margin:0 0 10px!important}
.alt-lt .aql-in,.alt-lt .aql-card .ais-pwp input,.alt-lt .aq-otp-sheet .ais-pwp input{height:42px!important;padding:6px 10px!important;font-size:15px!important;margin-bottom:8px!important}
.alt-lt .aq-otp-phone{margin-bottom:8px!important;min-height:42px}.alt-lt .aq-otp-mobile,.alt-lt .aq-otp-nm{height:40px!important;font-size:15px!important}
.alt-lt .aql-nlab,.alt-lt .aq-otp-lab{font-size:12px!important;margin:0 2px 4px!important}
.alt-lt .aql-err{min-height:0!important;margin:0!important}
.alt-lt .aql-btn:not(.gh),.alt-lt .aq-otp-btn,.alt-lt .aql-card .ais-pwp .go,.alt-lt .aq-otp-sheet .ais-pwp .go{height:42px!important;padding:0 14px!important;font-size:14px!important;margin-top:2px!important}
.alt-lt .aql-card .ais-tgl,.alt-lt .aq-otp-sheet .ais-tgl{min-height:30px!important;font-size:12.5px!important;margin:6px 0 0!important}
.alt-lt .aql-card .ais-or,.alt-lt .aq-otp-sheet .ais-or{margin:2px 0!important;font-size:11px!important}
.alt-lt .aql-card .ais-pwl,.alt-lt .aq-otp-sheet .ais-pwl{height:36px!important;min-height:0!important}
.alt-lt .aql-card .ais-pwl::after,.alt-lt .aq-otp-sheet .ais-pwl::after{font-size:12.5px}
.alt-lt .aql-btn.gh.x{position:absolute!important;top:10px;left:10px;z-index:3;width:30px!important;height:30px!important;padding:0!important;margin:0!important;border-radius:50%!important;border:0!important;background:#ffffff1a!important;font-size:0!important;line-height:30px;color:#f3dfe6!important}
.alt-lt .aql-btn.gh.x::after{content:"×";font-size:19px;line-height:30px}
.alt-lt .aql-card .s1,.alt-lt .aql-card .s2{padding-top:2px}
.alt-lt .aq-otp-digit{width:42px!important;height:46px!important;font-size:19px!important}
html.alt-lt body .aq-otp-modal.is-on{background:rgba(10,6,16,.42)!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important}
html.alt-lt .aq-otp-brand,html.alt-lt .aq-otp-brand img{width:auto!important;height:34px!important;min-height:0!important;padding:0!important;margin:0 auto!important;box-shadow:none!important}
html.alt-lt .aq-otp-brand{margin:12px auto 6px!important;background:none!important;border:0!important}html.alt-lt .aq-otp-brand img{background:#fff!important;border-radius:10px!important;padding:3px 8px!important;box-sizing:content-box}
/* white glass (Hani 29 Oct, option 5) */
html.alt-lt .aotp,html.alt-lt .aq-otp-sheet,html.alt-lt .aql-card{color:#1e2330!important;color-scheme:light!important;background:linear-gradient(160deg,#ffffffee,#f7f8fbe6)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #e3e6ee!important;box-shadow:0 24px 60px #0f172a40,inset 0 1px 0 #fff!important}
html.alt-lt .aq-otp-sheet *,html.alt-lt .aql-card *{color-scheme:light}
html.alt-lt .aotp::before,html.alt-lt .aq-otp-sheet::before,html.alt-lt .aql-card::before{opacity:.18}
html.alt-lt .aotp::after,html.alt-lt .aq-otp-sheet::after,html.alt-lt .aql-card::after{background:linear-gradient(140deg,#f6b51e14,#d5224e0a 55%,#ffffff00)}
html.alt-lt .aotp h2,html.alt-lt .aq-otp-sheet h3,html.alt-lt .aql-card h3,html.alt-lt .ais-pwp .t,html.alt-lt .aotp-to,html.alt-lt .aotp-welcome b{color:#1e2330!important}
html.alt-lt .aotp-sub,html.alt-lt .aq-otp-sub,html.alt-lt .aql-card p,html.alt-lt .ais-pwp .st,html.alt-lt .aotp-re,html.alt-lt .aotp-msg,html.alt-lt .aq-otp-count,html.alt-lt .aq-otp-privacy,html.alt-lt .aotp-welcome p{color:#5d6475!important}
html.alt-lt .aotp-lb,html.alt-lt .aq-otp-lab,html.alt-lt .aql-nlab{color:#1e2330!important}
html.alt-lt .aotp-lb b,html.alt-lt .aq-otp-lab b,html.alt-lt .aql-nlab b,html.alt-lt .aotp-welcome b span{color:#d5224e!important}
html.alt-lt .aotp-edit,html.alt-lt .aotp-re button,html.alt-lt .aq-otp-back,html.alt-lt .aq-otp-resend{color:#d5224e!important}
html.alt-lt .aq-otp-x,html.alt-lt .aql-btn.gh.x{background:#f3f5f9!important;border:1px solid #dfe3ec!important;color:#1e2330!important}
html.alt-lt .aql-ic{background:#d5224e14!important;border-color:#d5224e33!important;color:#d5224e!important}
html.alt-lt .aotp-in,html.alt-lt .aql-in,html.alt-lt .aq-otp-phone,html.alt-lt .ais-pwp input,html.alt-lt .aotp-d input,html.alt-lt .aq-otp-digit{background:#f3f5f9!important;border:1.5px solid #dfe3ec!important;color:#1e2330!important;-webkit-text-fill-color:#1e2330;caret-color:#d5224e}
html.alt-lt .aq-otp-mobile,html.alt-lt .aq-otp-nm{background:transparent!important;color:#1e2330!important;-webkit-text-fill-color:#1e2330}
html.alt-lt .aq-otp-prefix{background:#e9ecf2!important;color:#1e2330!important;border-left-color:#dfe3ec!important}
html.alt-lt .aotp-in::placeholder,html.alt-lt .aql-in::placeholder,html.alt-lt .aq-otp-mobile::placeholder,html.alt-lt .aq-otp-nm::placeholder,html.alt-lt .ais-pwp input::placeholder{color:#8a91a1!important;-webkit-text-fill-color:#8a91a1}
html.alt-lt .aotp-in:focus,html.alt-lt .aql-in:focus,html.alt-lt .aq-otp-phone:focus-within,html.alt-lt .ais-pwp input:focus,html.alt-lt .aotp-d input:focus,html.alt-lt .aq-otp-digit:focus{border-color:#d5224e99!important;box-shadow:0 0 0 3px #d5224e1f!important;background:#fff!important}
html.alt-lt input:-webkit-autofill{box-shadow:0 0 0 100px #f3f5f9 inset!important;-webkit-text-fill-color:#1e2330}
html.alt-lt .ais-nm-bad.ais-nm-bad.ais-nm-bad,html.alt-lt .ais-nm-bad.ais-nm-bad.ais-nm-bad:focus,html.alt-lt .aq-otp-nmw.ais-nm-bad.ais-nm-bad:focus-within{border-color:#e11d48!important;background:#fff1f3!important;box-shadow:0 0 0 3px #e11d4833!important}
html.alt-lt .aotp-btn,html.alt-lt .aq-otp-btn,html.alt-lt .aql-btn:not(.gh),html.alt-lt .ais-pwp .go{color:#fff!important;border:0!important;background:linear-gradient(100deg,#ff6b4a,#e8392f 55%,#d5224e)!important;box-shadow:0 6px 18px #d5224e40!important}
html.alt-lt .aql-btn.gh:not(.x){border-color:#d5224e66!important;color:#d5224e!important}
html.alt-lt .ais-tgl{color:#1d8fd8!important}
html.alt-lt .ais-pwl,html.alt-lt .ais-pwp .alt{color:#1e2330!important}
html.alt-lt .aql-card .ais-pwl,html.alt-lt .aq-otp-sheet .ais-pwl,html.alt-lt .aotp .ais-pwl{border-color:#d9dde6!important}
html.alt-lt .ais-pwl svg,html.alt-lt .ais-pwp .alt svg{stroke:#1e2330!important}
html.alt-lt .ais-or{color:#8a91a1!important}
html.alt-lt .aotp .ais-otp-step1>div:not(.ais-tgl-w):not(.ais-of)::before{background:#d9dde6!important}
html.alt-lt .aql-err,html.alt-lt .aq-otp-msg.is-err,html.alt-lt .aotp-msg.err,html.alt-lt .ais-pwp .m{color:#c81e3a!important}
html.alt-lt .aotp .ais-of{background:#f3f5f9!important;border-color:#dfe3ec!important}html.alt-lt .aotp .ais-of b{color:#d5224e!important}
html.alt-lt .aql-card,html.alt-lt .aq-otp-sheet{border-bottom:1px solid #e3e6ee!important}
html.alt-lt .aql-ov.on,html.alt-lt body .aq-otp-modal.is-on{background:rgba(15,23,42,.38)!important}
