/* shop-home.css — ۱۴۰۵/۰۶/۱۶
   یازده بلوکِ <style> درون‌خطیِ shop/index.blade.php، **به همان ترتیبِ منبع**.
   چرا: صفحهٔ اصلی ۲۵۲KB خام بود که ۷۱KBش همین CSS بود، و چون داخلِ HTMLِ
   no-store نشسته بود هرگز کش نمی‌شد و با هر بازدید از نو می‌رفت.
   سنجیده روی لاگِ تولید (۴۲ روز، فیلترِ ترافیکِ خودی): ۱۵٬۶۳۳ بازدید.
   ⛔ ترتیب را به هم نزن: آبشار به ترتیبِ منبع وابسته است. پس از این انتقال
   هیچ CSSِ نویسنده‌ای در خودِ صفحه نمانده، پس ترتیب اثباتاً یکسان است.
   ⛔ با @ver بارگذاری می‌شود (AppServiceProvider:151) ⇒ ?v=filemtime.
*/

/* ── foot-touch-fix (خطِ 44 فایلِ اصلی) ── */
.sfoot .sfoot-links{row-gap:.35rem;column-gap:.6rem;}
.sfoot .sfoot-links a{display:inline-flex;align-items:center;}
@media (pointer:coarse){.sfoot .sfoot-links a{padding:.55rem .8rem;min-height:44px;}}
@media (max-width:560px){.sfoot .sfoot-links{justify-content:center;}}

.swal-button--confirm{background:var(--teal-fill,#377D7B)!important;}
.swal-button--confirm:hover{background:var(--teal-fill-h,#2F6C6A)!important;}
.swal-button:focus-visible{outline:3px solid var(--teal-fill,#377D7B);outline-offset:2px;}
html[data-theme="dark"] .swal-modal{background:#1a282e!important;}
html[data-theme="dark"] .swal-title{color:#e8eef0!important;}
html[data-theme="dark"] .swal-text{color:#cfd8dc!important;}
html[data-theme="dark"] .swal-button--cancel{background:#22323a!important;color:#cfd8dc!important;}
html[data-theme="dark"] .swal-footer,html[data-theme="dark"] .swal-content{background:transparent!important;}

/* ── mx-no-underline (خطِ 59 فایلِ اصلی) ── */
a,a:hover,a:focus{text-decoration:none;}

/* ── mx-p1-home (خطِ 60 فایلِ اصلی) ── */
.qa-grid{grid-template-columns:repeat(6,minmax(0,1fr));}
.qa-card{min-width:0;}
.qa-card b,.qa-card span{overflow-wrap:anywhere;}
@media (max-width:1100px){.qa-grid{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media (max-width:560px){.qa-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}

.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;}
#emailHint{display:block;position:relative;z-index:1;margin:.3rem .2rem .8rem;min-height:1.45em;visibility:hidden;line-height:1.5;text-wrap:pretty;}
#emailHint.show{visibility:visible;}
#emailSuggest{position:relative;z-index:1;margin:-.35rem .2rem .8rem;white-space:nowrap;max-width:100%;}
#emailSuggest.show{display:inline-block;width:auto;}
.pay-terms{font-size:.74rem;color:var(--muted);font-weight:600;text-align:center;margin:0 0 .6rem;}
.pay-terms a{color:var(--teal-d);font-weight:700;}
#payGateHint{font-size:.76rem;color:var(--amber-d);font-weight:700;text-align:center;margin:.4rem 0 0;}
.shop-grid,.shop-grid>*,.card,.step-block,.gb-box,.inputField{min-width:0;}
@media (max-width:340px){
.qa-grid{grid-template-columns:1fr !important;}
.qa-card{min-width:0;}
.paybar{min-width:0;}
.paybar button{white-space:normal;}
.maxbut{grid-template-columns:1fr;}
.plan-grid,.user-count-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
.gb-chips{flex-wrap:wrap;}
.accountInfo__header button{font-size:.82rem;padding:.55rem .3rem;}
}
@media (pointer:coarse){
.gb-step{min-width:44px;min-height:44px;}
.gb-chip{min-height:44px;}
.copun-apply{min-height:44px;}
}
.paybar{padding-bottom:max(.6rem,env(safe-area-inset-bottom));}
@media (max-width:1279px){.snav .links{top:var(--snav-h,60px);}}
.mx-toast{bottom:calc(14px + env(safe-area-inset-bottom));}
.wiz-wrap{overflow-y:auto;overscroll-behavior:contain;}
.wiz-box{margin:auto;}
@media (max-height:620px){.wiz-wrap{align-items:flex-start;}}

/* ── mx-reduce (خطِ 98 فایلِ اصلی) ── */
@media (prefers-reduced-motion: reduce){
*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important;}
}

/* ── mx-touch-44 (خطِ 103 فایلِ اصلی) ── */
@media (any-pointer:coarse){
.snav .menu-toggle,.snav .theme-toggle,.snav .mx-lang-btn{min-width:44px;min-height:44px}
.pw-toggle,.pw-eye,#pwToggle,.cred-copy,.cpch-refresh,.captcha-re,#wizOpen,#copunToggle,.copun-toggle,.pn-logout,.dv-cut{position:relative}
.pw-toggle::after,.pw-eye::after,#pwToggle::after,.cred-copy::after,.cpch-refresh::after,.captcha-re::after,#wizOpen::after,#copunToggle::after,.copun-toggle::after,.pn-logout::after,.dv-cut::after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}
.ptype-btn,.user-count-grid label,.plan-grid label{min-height:44px}
.pn-tabs button{min-height:44px}
}

/* ── mx-inq-s2 (خطِ 110 فایلِ اصلی) ── */
@keyframes mxSkel{0%{opacity:.45}50%{opacity:.9}100%{opacity:.45}}
.sub-status .ss-skel{height:.95rem;border-radius:8px;margin:.55rem 0;background:linear-gradient(90deg,var(--fill,#eef3f2),#e2ebea,var(--fill,#eef3f2));animation:mxSkel 1.1s ease-in-out infinite;}
.sub-status .ss-skel.-w70{width:70%}.sub-status .ss-skel.-w45{width:45%}
.sub-status.-loading .ss-head{background:var(--teal-soft);color:var(--teal-ink-soft,#276260);}
.sub-status.-ask .ss-head{background:var(--amber-soft,#fdf3e3);color:var(--amber-d,#a86b16);}
.sub-status .inq-hint{letter-spacing:.06em;font-weight:800;}
.sub-status .inq-wrong{color:var(--coral-d,#c0392b);font-weight:700;font-size:.83rem;display:flex;align-items:center;gap:.4rem;}
.inq-email-wrap{display:flex;gap:.5rem;margin-top:.5rem;flex-wrap:wrap;}
.inq-email-wrap input{flex:1 1 60%;min-width:0;border:1.5px solid var(--line);border-radius:var(--r-sm,12px);padding:.6rem .8rem;font:inherit;background:var(--card,#fff);color:var(--ink);}
.inq-email-wrap.-err input{border-color:var(--coral-d,#c0392b);}
.inq-email-wrap input:focus{outline:2px solid var(--teal);outline-offset:1px;border-color:var(--teal);}
.inq-email-wrap .inq-email-btn{flex:0 0 auto;}
@media (max-width:420px){.inq-email-wrap .inq-email-btn{flex:1 1 100%;justify-content:center;}}
@media (pointer:coarse){.inq-email-wrap input{min-height:44px;}}
html[data-theme="dark"] .sub-status .ss-skel{background:linear-gradient(90deg,#1c2c33,#243943,#1c2c33);}
html[data-theme="dark"] .inq-email-wrap input{background:#16242a;border-color:#2b3b41;}
html[data-theme="dark"] .sub-status.-ask .ss-head{background:#33280f;color:#f0c36b;}

/* ── mx-basket-css (خطِ 129 فایلِ اصلی) ── */
.bk-hp{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none;}
body.mx-basket-mode .accountType{display:none!important;}
body.mx-basket-mode .factor .factor__list,body.mx-basket-mode .copun-row,body.mx-basket-mode #payGateHint{display:none!important;}
body.mx-basket-mode #bkInvoice{display:block!important;}
#bkInvoice{display:none;}
#bkInvoice .bk-inv-empty{padding:1.1rem .2rem;color:var(--muted);font-size:.85rem;line-height:1.9;}
#bkInvoice .list__item b.-eng{direction:ltr;unicode-bidi:plaintext;}
#bkInvoice .fgroup-head span{font-weight:800;color:var(--teal-d);font-size:.8rem;}
body.mx-basket-mode .extension-info{display:none!important;}
.bk-pick-head{display:flex;align-items:center;gap:.4rem;margin:.6rem 0 .35rem;font-size:.82rem;font-weight:800;color:var(--teal-d);}
.bk-pick-head .bk-pick-count{margin-inline-start:auto;font-weight:700;color:var(--muted);font-size:.76rem;}
.bk-list{margin-top:.2rem;}
.bk-list-inner{display:flex;flex-direction:column;gap:.25rem;max-height:220px;overflow-y:auto;overscroll-behavior:contain;padding:.25rem;border:1px solid var(--line);border-radius:12px;background:var(--fill,#f6f8f9);}
.bk-list-inner::-webkit-scrollbar{width:7px;}
.bk-list-inner::-webkit-scrollbar-thumb{background:var(--soft,#b7c6c9);border-radius:8px;}
.bk-item{display:flex;align-items:center;gap:.45rem;padding:.28rem .55rem;min-height:34px;border:1.5px solid transparent;border-radius:8px;background:var(--card,#fff);cursor:pointer;transition:border-color .12s,background .12s;}
.bk-item:hover{border-color:var(--teal);}
.bk-item.-on{border-color:var(--teal-ink,#2E7573);background:var(--teal-soft);}
.bk-item.-disabled{opacity:.5;cursor:not-allowed;}
.bk-item input{width:17px;height:17px;accent-color:var(--teal-ink,#2E7573);flex:0 0 auto;}
.bk-item .bk-u{font-weight:800;font-size:.82rem;color:var(--ink);direction:ltr;unicode-bidi:plaintext;}
.bk-item .bk-meta{font-size:.72rem;color:var(--muted);margin-inline-start:.15rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.bk-item .bk-exp-tag{margin-inline-start:auto;font-size:.66rem;font-weight:800;padding:.08rem .45rem;border-radius:999px;background:var(--amber-soft);color:var(--amber-d);white-space:nowrap;}
.bk-cap-note{font-size:.74rem;color:var(--muted);margin-top:.35rem;}
html[data-theme="dark"] .bk-list-inner{background:#132025;border-color:#2b3b41;}
.bk-cards{margin-top:.75rem;display:flex;flex-direction:column;gap:.6rem;}
.bk-card{border:1.5px solid var(--teal-ink,#2E7573);border-radius:14px;background:var(--card,#fff);overflow:hidden;box-shadow:var(--sh);}
.bk-card-head{display:flex;align-items:center;gap:.5rem;padding:.7rem .85rem;cursor:pointer;user-select:none;width:100%;background:none;border:0;font:inherit;color:inherit;text-align:start;}
.bk-card-head .bk-u{font-weight:800;font-size:.9rem;color:var(--ink);direction:ltr;unicode-bidi:plaintext;}
.bk-card-head .bk-cur{font-size:.76rem;color:var(--muted);}
.bk-card-head .bk-price{margin-inline-start:auto;font-weight:800;color:var(--teal-d);white-space:nowrap;}
.bk-card-head .bk-chev{transition:transform .2s;color:var(--muted);}
.bk-card.-open .bk-card-head .bk-chev{transform:rotate(180deg);}
.bk-card-body{display:none;padding:.2rem .85rem .85rem;border-top:1px dashed var(--line);}
.bk-card.-open .bk-card-body{display:block;}
.bk-step{font-size:.82rem;font-weight:700;color:var(--muted);margin:.7rem 0 .35rem;}
.bk-step:first-child{margin-top:.2rem;}
.bk-step b{color:var(--teal-d);font-weight:800;margin-inline-end:.15rem;}
.bk-seg{display:flex;gap:.4rem;margin:0 0 .2rem;flex-wrap:wrap;}
.bk-one{margin-top:.75rem;padding:.55rem .7rem;border-radius:10px;background:var(--teal-soft);color:var(--teal-ink-soft,#276260);font-size:.82rem;font-weight:800;line-height:1.95;display:flex;align-items:flex-start;gap:.4rem;}
.bk-one .bk-one-t{flex:1;min-width:0;}
html[data-theme="dark"] .bk-one{background:#103432;}
.bk-chip{border:1.5px solid var(--line);border-radius:var(--r-sm,12px);padding:.42rem .8rem;font-size:.82rem;font-weight:700;background:var(--card,#fff);color:var(--muted);cursor:pointer;transition:all .15s;}
.bk-chip.-on{border-color:var(--teal-ink,#2E7573);background:var(--teal-soft);color:var(--teal-ink-soft,#276260);}
.bk-gb-row{display:flex;align-items:center;gap:.5rem;margin-top:.4rem;}
.bk-gb-row input[type=number]{width:84px;text-align:center;font-size:16px;font-weight:800;border:1.5px solid var(--line);border-radius:var(--r-sm,12px);padding:.4rem;background:var(--card,#fff);color:var(--ink);}
.bk-gb-row .bk-gb-unit{font-size:.8rem;color:var(--muted);}
html[data-theme="dark"] .bk-item,html[data-theme="dark"] .bk-card,html[data-theme="dark"] .bk-gb-row input[type=number],html[data-theme="dark"] .bk-chip{background:#16242a;border-color:#2b3b41;}
html[data-theme="dark"] .bk-item.-on,html[data-theme="dark"] .bk-chip.-on{background:var(--teal-soft);border-color:var(--teal);color:var(--teal-ink-soft,#276260);}
.bk-preview{margin-top:.7rem;border-top:1px dashed var(--line);padding-top:.6rem;}
.bk-rich-wait{font-size:.8rem;color:var(--muted);padding:.4rem 0;}
.bk-retry{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:700;color:var(--amber-d);background:var(--amber-soft);border:1px solid var(--amber-d);border-radius:10px;padding:.4rem .7rem;cursor:pointer;margin:.4rem 0;}
.bk-cap-note.-show{color:var(--amber-d);font-weight:700;}
.bk-rich{display:flex;flex-direction:column;gap:.1rem;}
.bk-rich-head{font-weight:800;color:var(--teal-d);font-size:.76rem;letter-spacing:.2px;margin:.5rem 0 .1rem;}
.bk-rich-head:first-child{margin-top:0;}
.bk-rich-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.28rem 0;border-bottom:1px dashed var(--line);font-size:.82rem;}
.bk-rich-row b{color:var(--muted);font-weight:600;}
.bk-rich-row span{color:var(--ink);font-weight:800;}
.bk-rich-gift{margin:.4rem 0 .1rem;padding:.4rem .6rem;border-radius:10px;background:var(--amber-soft);color:var(--amber-d);font-size:.78rem;font-weight:800;}
.bk-rich-exp{margin-top:.45rem;padding:.5rem .6rem;border-radius:10px;background:var(--teal-soft);color:var(--teal-ink-soft,#276260);font-size:.78rem;font-weight:700;line-height:1.9;}
.bk-inv-acct{border:1px solid var(--line);border-radius:12px;padding:.7rem .8rem;margin-bottom:.6rem;background:var(--card,#fff);}
.bk-inv-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.3rem;}
.bk-inv-head b{font-weight:800;color:var(--ink);direction:ltr;unicode-bidi:plaintext;}
.bk-inv-head .bk-inv-price{font-weight:800;color:var(--teal-d);white-space:nowrap;}
.bk-inv-total{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;margin-top:.3rem;padding-top:.5rem;border-top:2px solid var(--teal-ink,#2E7573);}
.bk-inv-total .fgt{font-weight:800;color:var(--teal-d);font-size:.82rem;}
.bk-inv-total .total-price{font-size:1.15rem;font-weight:800;color:var(--teal-d);}

html[data-theme="dark"] .bk-inv-acct{background:#16242a;border-color:#2b3b41;}

/* ── mx-i18n-fit (خطِ 201 فایلِ اصلی) ── */
.qa-card .qa-btn{white-space:nowrap;overflow-wrap:normal;word-break:keep-all;}
.qa-card h3{overflow-wrap:break-word;word-break:normal;}
.snav .brand .name,.ptype-btn,.check-sub,.wiz-open,.copun-apply,#pay-button .pb-label,.paybar button,#pbGo{white-space:nowrap;}
.uc-card .uc-users,.dur-card .dur-name,.gb-chip{white-space:nowrap;}
.accountInfo__header button span{white-space:normal;overflow-wrap:break-word;word-break:normal;line-height:1.25;}
.accountInfo__header button{min-height:52px;height:auto;padding-top:.5rem;padding-bottom:.5rem;}
html[dir="ltr"] .accountType > b::before{content:"2";}
html[dir="ltr"] .factor__title b::before{content:"3";}
.qa-grid{display:flex!important;flex-wrap:wrap;justify-content:center;gap:.85rem;grid-template-columns:none!important;}
.qa-card{flex:1 1 118px;min-width:112px;max-width:250px;}
.gb-range{-webkit-appearance:none;appearance:none;height:30px;background:transparent;position:relative;z-index:2;margin:2px 0 6px;cursor:pointer;}
.gb-range::-webkit-slider-runnable-track{height:6px;border-radius:100px;background:#cfdedd;}
.gb-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:var(--teal-ink,#2E7573);border:3px solid #fff;box-shadow:0 1px 5px rgba(20,45,48,.35);margin-top:-8px;}
.gb-range::-moz-range-track{height:6px;border-radius:100px;background:#cfdedd;}
.gb-range::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--teal-ink,#2E7573);border:3px solid #fff;box-shadow:0 1px 5px rgba(20,45,48,.35);}
.gb-range:focus-visible{outline:2px solid var(--teal);outline-offset:2px;}
html[data-theme="dark"] .gb-range::-webkit-slider-runnable-track{background:#33454c;}
html[data-theme="dark"] .gb-range::-moz-range-track{background:#33454c;}
html[data-theme="dark"] .gb-range::-webkit-slider-thumb{border-color:#16242a;}
html[data-theme="dark"] .gb-range::-moz-range-thumb{border-color:#16242a;}
.gw-list{display:grid;grid-template-columns:1fr;gap:.5rem;}
.gw-card{display:flex;align-items:center;gap:.7rem;width:100%;text-align:start;background:var(--fill);border:1.5px solid var(--line);border-radius:12px;padding:.7rem .85rem;font-family:inherit;cursor:pointer;transition:.18s;color:var(--ink);}
.gw-card i{font-size:1.15rem;color:var(--muted);width:24px;text-align:center;flex-shrink:0;transition:.18s;}
.gw-card .gw-t{font-weight:800;font-size:.9rem;}
.gw-card small{display:block;color:var(--muted);font-size:.74rem;font-weight:600;margin-top:.1rem;}
.gw-card .gw-x{display:flex;flex-direction:column;min-width:0;}
.gw-card.-on{background:var(--teal-soft);border-color:var(--teal);}
.gw-card.-on i{color:var(--teal-d);}
.gw-card:hover{border-color:var(--teal);}
html[data-theme="dark"] .gw-card{background:#1c2c33;border-color:#3d525a;color:#e8eef0;}
html[data-theme="dark"] .gw-card.-on{background:#102f30;border-color:var(--teal);}
.gw-ov{position:fixed;inset:0;z-index:1600;display:none;align-items:center;justify-content:center;padding:18px;background:rgba(15,30,33,.55);backdrop-filter:blur(3px);}
.gw-ov.open{display:flex;}
.gw-box{width:min(430px,100%);max-height:calc(100vh - 40px);overflow-y:auto;background:var(--card,#fff);border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 44px rgba(20,45,48,.22);padding:1.25rem 1.15rem;}
.gw-box h3{margin:0 0 .3rem;font-size:1.05rem;display:flex;align-items:center;gap:.5rem;}
.gw-box h3 i{color:var(--teal-d);}
.gw-amount{background:var(--teal-soft);border:1px solid #cfe8e6;border-radius:11px;padding:.6rem .8rem;font-weight:800;color:var(--teal-ink-soft,#276260);margin:.6rem 0;display:flex;justify-content:space-between;gap:.6rem;flex-wrap:wrap;}
.gw-inst{color:var(--ink);font-size:.88rem;line-height:2;margin:.5rem 0 .8rem;}
.gw-addr{display:flex;align-items:center;gap:.5rem;background:var(--fill);border:1.5px dashed var(--teal);border-radius:11px;padding:.6rem .7rem;margin:0 0 .8rem;}
.gw-addr code{flex:1;direction:ltr;unicode-bidi:plaintext;font-size:.82rem;overflow-wrap:anywhere;font-family:ui-monospace,Menlo,Consolas,monospace;}
.gw-actions{display:flex;gap:.5rem;flex-wrap:wrap;}
.gw-actions .gw-btn{flex:1;min-height:44px;border-radius:100px;border:1.5px solid var(--line);background:var(--fill);color:var(--ink);font-family:inherit;font-weight:800;font-size:.88rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.55rem .9rem;text-decoration:none;}
.gw-actions .gw-btn.-primary{background:var(--teal-fill,#377D7B);border-color:var(--teal);color:#fff;}
html[data-theme="dark"] .gw-box{background:#16242a;border-color:#2b3b41;}
html[data-theme="dark"] .gw-amount{background:#102f30;border-color:#2b4b4a;}
.factor__list .fgroup-head{border-bottom:none;padding:.8rem 0 .05rem;}
.factor__list .fgroup-head span{font-weight:800;color:var(--teal-d);font-size:.8rem;letter-spacing:.2px;}
html[data-theme="dark"] .factor__list .fgroup-head span{color:#6fc7c4!important;}
@media (max-width:991px){
  body.show-paybar .maxchat-bubble{bottom:calc(74px + env(safe-area-inset-bottom,0px));}
  body.show-paybar .maxchat-label{bottom:calc(126px + env(safe-area-inset-bottom,0px));}
}

/* ── بی‌نام (خطِ 323 فایلِ اصلی) ── */
:root{
  --ink:#22373c; --muted:#5d7077; --soft:#5C7075;
  --line:#e3ebec; --fill:#eef4f4; --bg:#f2f7f78a; --card:#fff;
  --teal:#4AA9A7; --teal-ink:#2E7573; --coral-ink:#c9453b; --teal-d:#357574; --teal-soft:#e6f4f3;
  --teal-fill:#377D7B; --emerald-ink:#1C8254; --teal-ink-soft:#276260;
  --amber:#F5AF19; --amber-d:#9d6b00; --amber-soft:#fdf1d6;
  --coral:#ef736a; --coral-soft:#fde9e6;
  --indigo:#6f73e6; --indigo-soft:#ecedfc;
  --emerald:#23a268; --emerald-soft:#e2f4eb;
  --rose:#e76aa0; --rose-soft:#fce8f1;
  --r:16px; --r-sm:12px;
  --sh:0 1px 2px rgba(20,45,48,.05),0 1px 3px rgba(20,45,48,.04);
  --sh-h:0 12px 30px rgba(20,45,48,.10);
}
*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;}
html{scroll-behavior:smooth;}
html,body{margin:0;padding:0;font-family:'Yekan Bakh','Vazirmatn',-apple-system,Tahoma,Arial,sans-serif;background:var(--bg);color:var(--ink);direction:rtl;overflow-x:hidden;-webkit-font-smoothing:antialiased;line-height:1.6;font-size:16px;}
::selection{background:var(--teal-fill,#377D7B);color:#fff;}
a{color:inherit;text-decoration:none;}
button{font-family:inherit;cursor:pointer;}
.-eng{direction:ltr;unicode-bidi:plaintext;text-align:left;}

.snav{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid var(--line);padding:.6rem clamp(1rem,3vw,2.4rem);display:flex;align-items:center;gap:1rem;}
.snav .brand{display:flex;align-items:center;gap:.55rem;font-weight:800;font-size:1.15rem;color:var(--ink);}
.snav .brand .mark{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,var(--teal-fill,#377D7B),var(--teal-fill-h,#2F6C6A));display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 10px rgba(74,169,167,.28);}
.snav .brand .mark img{width:23px;height:23px;filter:brightness(0) invert(1);object-fit:contain;}
.snav .links{display:flex;flex:1;align-items:center;justify-content:center;gap:clamp(.1rem,.9vw,.55rem);flex-wrap:wrap;}
.snav .links a{color:var(--muted);font-size:.94rem;font-weight:500;padding:.5rem .7rem;border-radius:9px;transition:.2s;white-space:nowrap;display:inline-flex;align-items:center;gap:.4rem;}
.snav .links a i{font-size:.9rem;opacity:.7;}
.snav .links a:hover{color:var(--ink);background:var(--fill);}
.snav .links a.active{color:var(--teal-ink,#2E7573);font-weight:700;}
.snav .menu-toggle{display:none;width:42px;height:42px;background:var(--fill);border:1px solid var(--line);border-radius:11px;color:var(--ink);align-items:center;justify-content:center;font-size:1.1rem;}
.snav .support-cta{padding:.55rem 1.05rem;border-radius:100px;background:#D93547;color:#fff;font-weight:700;font-size:.9rem;display:inline-flex;align-items:center;gap:.45rem;transition:.2s;white-space:nowrap;box-shadow:0 4px 13px rgba(239,71,87,.34);}
.snav .support-cta:hover{background:#e0354a;}
.snav .support-cta i{animation:pulse-dot 1.8s ease-in-out infinite;}
@keyframes pulse-dot{0%,100%{opacity:1}50%{opacity:.55}}
@media (max-width:1279px){
  .snav{padding:.5rem .9rem;gap:.5rem;}
  .snav .menu-toggle{display:inline-flex;order:0;}
  .snav .support-cta{order:2;margin-right:auto;}
  .snav .brand{order:3;}
  .snav .links{position:fixed;top:60px;right:0;left:0;bottom:0;background:#fff;flex-direction:column;justify-content:flex-start;gap:0;padding:.5rem;z-index:99;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;transform:translateX(110%);transition:transform .25s ease;overflow-y:auto;}
  .snav .links.open{transform:translateX(0);}
  .snav .links a{width:100%;padding:1rem;font-size:1rem;border-bottom:1px solid var(--line);border-radius:0;}
}
@media (max-width:480px){.snav .brand .name{display:none;}.snav .support-cta span{display:none;}.snav .support-cta{padding:.55rem;width:42px;height:42px;justify-content:center;}}

.shop-grid{max-width:1440px;margin:0 auto;padding:1.75rem clamp(1rem,3vw,2.2rem);display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,400px);gap:1.4rem;align-items:stretch;}
@media (max-width:991px){.shop-grid{grid-template-columns:1fr;gap:1rem;padding:1rem .9rem;}}
.card{background:#FEFDFB;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);}
.purchase-card{padding:clamp(1.1rem,2.2vw,1.5rem);}
.factor-col{display:flex;}
.factor{display:flex;flex-direction:column;width:100%;padding:clamp(1.1rem,2.2vw,1.4rem);}

.accountInfo__header{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:1.1rem;}
.accountInfo__header button{background:#eaeef3!important;color:var(--ink)!important;border:2px solid #dce3ea!important;height:2.8rem!important;border-radius:12px!important;font-weight:800!important;font-size:1.06rem!important;margin:0!important;font-family:inherit!important;transition:.2s!important;display:flex!important;align-items:center;justify-content:center;gap:.5rem;box-shadow:none!important;}
.accountInfo__header button i{font-size:1rem;color:var(--muted);}
.accountInfo__header button:hover{border-color:#c9d4d9!important;color:var(--ink)!important;background:#fff!important;}
.accountInfo__header button:hover i{color:var(--teal-ink,#2E7573);}
.accountInfo__header button.-active{background:var(--teal-fill,#377D7B)!important;color:#fff!important;border-color:var(--teal)!important;box-shadow:0 3px 10px rgba(74,169,167,.24)!important;}
.accountInfo__header button.-active i{color:#fff;}
.accountInfo__header button{position:relative!important;overflow:hidden!important;transition:background .25s,color .25s,border-color .25s,box-shadow .25s,transform .15s!important;}
@media (prefers-reduced-motion: reduce){
.accountInfo__header button{transition-duration:.01ms !important;}
}
.accountInfo__header button::after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.35) 50%,transparent 60%);transform:translateX(-130%);pointer-events:none;}
.accountInfo__header button.-active::after{animation:tab-sheen .7s ease .05s;}
@keyframes tab-sheen{to{transform:translateX(130%);}}
.accountInfo__header button:active{transform:scale(.97);}
.accountInfo__header button.-active{animation:tab-pop .38s cubic-bezier(.34,1.56,.64,1);}
@keyframes tab-pop{0%{transform:scale(.96);}60%{transform:scale(1.02);}100%{transform:scale(1);}}
.accountInfo__header button.-active i{animation:tab-ico .45s cubic-bezier(.34,1.56,.64,1);}
@keyframes tab-ico{0%{transform:rotate(-12deg) scale(.7);}70%{transform:rotate(4deg) scale(1.15);}100%{transform:rotate(0) scale(1);}}

.section-label{display:flex;align-items:center;gap:.6rem;font-size:1rem;font-weight:700;color:var(--ink);margin:0 0 .85rem;}
.step-badge{width:26px;height:26px;background:#4f70b8;color:#fff;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:800;flex-shrink:0;box-shadow:0 3px 7px rgba(79,112,184,.20);}
.step-block{padding-top:1.25rem;margin-top:1.25rem;border-top:1px solid var(--line);}
.step-block:first-child{padding-top:0;margin-top:0;border-top:0;}

.inputField{position:relative;display:block;}
.inputField input[type="text"],.inputField input[type="email"],.inputField input[type="tel"],.inputField input[type="password"]{width:100%;padding:.7rem 2.8rem .7rem .9rem;background:#fff;border:2px solid #c2ced5;border-radius:var(--r-sm);color:var(--ink);font-family:inherit;font-size:1rem;font-weight:600;transition:.2s;box-shadow:0 1px 3px rgba(20,45,48,.05);}
.inputField input.-eng{direction:ltr;text-align:left;}
label.inputField + label.inputField,.field-hint + label.inputField{margin-top:.65rem;}
.inputField input::placeholder{color:#8794a0;font-size:.92rem;font-weight:500;}
.inputField input:focus{outline:none;border-color:var(--teal-ink,#2E7573);background:#fff;box-shadow:0 0 0 4px rgba(74,169,167,.16);}
.inputField [class*="icon-"]{color:var(--teal-ink,#2E7573);}
.inputField [class*="icon-"]{position:absolute;top:50%;right:1rem;transform:translateY(-50%);color:var(--soft);font-size:1rem;pointer-events:none;transition:.2s;}
.inputField input:focus + [class*="icon-"]{color:var(--teal-ink,#2E7573);}
.inputField .icon-mail::before{content:"\f0e0";font-family:"Font Awesome 6 Free";font-weight:400;}
.inputField .icon-user::before{content:"\f007";font-family:"Font Awesome 6 Free";font-weight:400;}

.maxbut{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem;margin-top:.9rem;}
.maxbut a{background:#f5f9fa;border:1.5px solid #dde7e8;color:var(--ink);padding:.42rem .4rem;border-radius:9px;font-size:.78rem;font-weight:700;text-align:center;transition:.2s;display:flex;align-items:center;justify-content:center;gap:.45rem;min-height:46px;box-shadow:0 1px 2px rgba(20,45,48,.05);}
.maxbut a::before{content:"\f019";font-family:"Font Awesome 6 Free";font-weight:900;color:var(--teal-ink,#2E7573);font-size:.8rem;}
.maxbut a:hover{border-color:#c9d4d9;color:var(--ink);background:#fbfdfd;transform:translateY(-1px);}
@media (max-width:560px){.maxbut{grid-template-columns:1fr;}}

.extension-info{background:var(--amber-soft);border:1px solid #f1e0b6;border-radius:10px;padding:.5rem .65rem;margin-top:.8rem;font-size:.74rem;color:#7c5c14;line-height:1.8;}
.extension-info b{color:var(--amber-d);font-weight:800;}
.extension-info .gift-head{display:flex;align-items:center;gap:.4rem;font-weight:800;color:#8a6410;margin-bottom:.2rem;font-size:.78rem;}
.extension-info .gift-ic{width:18px;height:18px;border-radius:6px;background:linear-gradient(135deg,var(--amber),#e8920c);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.65rem;flex-shrink:0;}

.accountType > b{display:flex;align-items:center;gap:.6rem;font-size:1rem;font-weight:700;color:var(--ink);margin:0;}
.accountType > b::before{content:"۲";width:26px;height:26px;background:#4f70b8;color:#fff;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:800;flex-shrink:0;box-shadow:0 3px 7px rgba(79,112,184,.20);}
#att{display:block;margin:.5rem 0 .9rem;padding:0 .1rem;font-size:.82rem;font-weight:500;color:var(--muted);}
#att::before{content:"\f05a";font-family:"Font Awesome 6 Free";font-weight:900;color:var(--soft);font-size:.82rem;margin-left:.35rem;}
#att b{font-weight:600;color:var(--muted);}

.ptype-switch{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;margin:.7rem 0 .8rem;background:var(--fill);border:1px solid var(--line);border-radius:12px;padding:.22rem;}
.ptype-switch.single{grid-template-columns:1fr;}
.ptype-btn{border:none;background:transparent;color:var(--muted);font-weight:800;font-size:.86rem;height:2.2rem;border-radius:11px;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:.18s;}
.ptype-btn i{font-size:.95rem;opacity:.8;}
.ptype-btn:hover{color:var(--ink);}
.ptype-btn.-active{background:#fff;color:var(--teal-d);box-shadow:0 2px 8px rgba(20,45,48,.10);border:1px solid #cfe8e6;}
.ptype-btn.-active i{color:var(--teal-ink,#2E7573);}
.ptype-btn{position:relative;overflow:hidden;}
.ptype-btn:active{transform:scale(.96);}
.ptype-btn.-active{animation:tab-pop .38s cubic-bezier(.34,1.56,.64,1);}
.ptype-btn.-active i{animation:tab-ico .45s cubic-bezier(.34,1.56,.64,1);}
.ptype-btn.-active::after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(74,169,167,.22) 50%,transparent 60%);transform:translateX(-130%);animation:tab-sheen .7s ease .05s;pointer-events:none;}

.uc-step-label,.dur-step-label{font-size:.85rem;font-weight:700;color:var(--muted);margin:.2rem 0 .6rem;}
.dur-step-label{margin-top:1.1rem;}
.user-count-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.45rem;}
@media (max-width:560px){.user-count-grid{grid-template-columns:repeat(2,1fr);}}

.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.6rem;padding-top:.45rem;}
.dur-card .dur-sub{font-size:.7rem;color:var(--muted);font-weight:600;display:flex;flex-direction:column;align-items:center;gap:.1rem;line-height:1.6;align-self:stretch;}
.dur-card .dur-sub > *{white-space:nowrap;}
.dur-card .dur-sub b{color:var(--emerald-ink,#1C8254);font-weight:800;white-space:nowrap;}
.dur-card .best-badge{position:absolute;top:-10px;right:50%;transform:translateX(50%);background:var(--amber);color:#08110f;font-size:.66rem;font-weight:800;padding:.18rem .6rem;border-radius:100px;box-shadow:0 3px 8px rgba(245,175,25,.4);white-space:nowrap;z-index:1;}
.dur-card{position:relative;cursor:pointer;display:block;}
.dur-card input[type="radio"]{position:absolute;opacity:0;width:1px;height:1px;}
.dur-card > div{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.9rem .6rem;border-radius:14px;background:#fff;border:1.5px solid var(--line);transition:.18s;text-align:center;height:100%;}
.dur-card:hover > div{border-color:#cfd6df;box-shadow:var(--sh-h);transform:translateY(-2px);}
.dur-card input:checked + div{border-color:var(--teal-ink,#2E7573);background:var(--teal-soft);box-shadow:0 4px 14px rgba(74,169,167,.18);}
.dur-card .dur-name{font-weight:800;font-size:.95rem;color:var(--ink);}
.dur-card .dur-price{font-size:.9rem;color:var(--muted);font-weight:600;direction:ltr;unicode-bidi:plaintext;white-space:nowrap;}
.dur-card .dur-price b{font-weight:800;color:var(--ink);}
.dur-card input:checked + div .dur-price b{color:var(--teal-ink-soft,#276260);}
.dur-card .dur-check{position:absolute;top:.45rem;left:.55rem;font-size:1rem;color:var(--amber);opacity:0;transition:.18s;}
.dur-card input:checked + div .dur-check{opacity:1;}
.uc-card{position:relative;cursor:pointer;display:block;}
.uc-card input[type="radio"]{position:absolute;opacity:0;width:1px;height:1px;}
.uc-card > div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:.5rem .3rem;min-height:2.35rem;border-radius:10px;background:#fff;border:1.5px solid var(--line);transition:.18s;text-align:center;height:100%;}
.uc-card:hover > div{border-color:#cfd6df;box-shadow:var(--sh-h);transform:translateY(-2px);}
.uc-card input:checked + div{border-color:var(--teal-ink,#2E7573);background:var(--teal-soft);box-shadow:0 4px 14px rgba(74,169,167,.18);}
.uc-card .uc-ic{display:none!important;width:30px;height:30px;border-radius:9px;background:var(--fill);color:var(--muted);display:flex;align-items:center;justify-content:center;font-size:.85rem;transition:.18s;}
.uc-card input:checked + div .uc-ic{background:var(--teal-fill,#377D7B);color:#fff;}
.uc-card .uc-users{font-weight:800;font-size:.84rem;color:var(--ink);}
.uc-card .uc-price{font-weight:800;font-size:.98rem;color:var(--ink);direction:ltr;unicode-bidi:plaintext;}
.uc-card input:checked + div .uc-price{color:var(--teal-d);}
.uc-card .uc-curr{font-size:.72rem;color:var(--soft);font-weight:600;}
.uc-card .uc-check{position:absolute;top:50%;transform:translateY(-50%);left:.5rem;font-size:.82rem;color:var(--amber);opacity:0;transition:.18s;}
.uc-card input:checked + div .uc-check{opacity:1;}

.gb-box{background:#fff;border:1.5px solid var(--line);border-radius:14px;padding:.85rem;display:flex;flex-direction:column;gap:.7rem;}
.gb-row{display:flex;align-items:center;gap:.7rem;justify-content:center;}
.gb-row > *{min-width:0;}
.gb-step{width:28px;height:28px;border-radius:8px;border:1.5px solid var(--line);background:var(--fill);color:var(--ink);font-size:1rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:.15s;}
@media (max-width:400px){
  .gb-row{gap:.45rem;}
  .gb-step{width:27px;height:27px;font-size:.9rem;}
  .gb-input-wrap{gap:.3rem;}
  .gb-input-wrap input{width:68px;font-size:1.15rem;}
  .gb-input-wrap span{font-size:.78rem;}
}
.gb-step:hover{border-color:var(--teal-ink,#2E7573);color:var(--teal-ink,#2E7573);background:#fff;}
.gb-input-wrap{display:flex;align-items:baseline;gap:.5rem;direction:ltr;}
.gb-input-wrap input{width:72px;border:1.5px solid #c2ced5;border-radius:8px;padding:.22rem .3rem;font-family:inherit;font-size:.98rem;font-weight:800;color:var(--ink);text-align:center;direction:ltr;}
.gb-input-wrap input::-webkit-outer-spin-button,.gb-input-wrap input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}
.gb-input-wrap input:focus{outline:none;border-color:var(--teal-ink,#2E7573);box-shadow:0 0 0 4px rgba(74,169,167,.16);}
.gb-input-wrap span{font-size:.75rem;color:var(--muted);font-weight:700;}
.gb-range{width:100%;accent-color:var(--teal-ink,#2E7573);height:6px;cursor:pointer;}
.gb-price-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem;background:var(--teal-soft);border:1px solid #cfe8e6;border-radius:11px;padding:.5rem .75rem;font-size:.82rem;flex-wrap:wrap;}
.gb-price-row .per-gb{color:var(--muted);font-weight:600;}
.gb-price-row .per-gb b{color:var(--ink);font-weight:800;direction:ltr;unicode-bidi:plaintext;}
.gb-price-row .gb-total{font-weight:800;color:var(--teal-d);font-size:.95rem;direction:ltr;unicode-bidi:plaintext;}
.gb-chips{display:flex;gap:.5rem;}
.gb-chip{flex:1;height:2.15rem;border-radius:10px;border:1.5px solid var(--line);background:#fff;color:var(--ink);font-family:inherit;font-size:.8rem;font-weight:700;transition:.15s;touch-action:manipulation;}
.gb-chip:hover{border-color:var(--teal-ink,#2E7573);}
.gb-chip.on{background:var(--teal-soft);border-color:var(--teal-ink,#2E7573);color:var(--teal-ink-soft,#276260);}
.ptype-note{margin:.6rem .15rem 0;font-size:.76rem;color:var(--muted);font-weight:600;line-height:1.7;}
.gb-after{display:flex;justify-content:space-between;align-items:center;gap:.6rem;border-top:1px dashed var(--line);padding-top:.7rem;}
.gb-after span{color:var(--muted);font-weight:600;font-size:.8rem;}
.gb-after b{color:var(--emerald-ink,#1A794E);font-weight:800;font-size:.92rem;}
.gb-add-note{font-size:.74rem;color:var(--muted);line-height:1.8;margin-top:.35rem;}
.vol-dur{margin-top:1rem;}
.vol-dur-hint{font-size:.72rem;color:var(--muted);font-weight:600;line-height:1.8;margin:-.35rem 0 .5rem;}
.vol-dur .plan-grid{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:.5rem;padding-top:.3rem;}
.vol-dur .dur-card > div{padding:.5rem .4rem;gap:.1rem;border-radius:11px;}
.vol-dur .dur-card .dur-name{font-size:.86rem;}
.vol-dur .dur-card .dur-check{font-size:.8rem;top:.3rem;left:.4rem;}

.factor__title{display:flex;align-items:center;font-size:1rem;margin:0 0 1.15rem;color:var(--ink);}
.factor__title b{font-weight:700;display:inline-flex;align-items:center;gap:.6rem;}
.factor__title b::before{content:"۳";width:26px;height:26px;background:#4f70b8;color:#fff;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:800;box-shadow:0 3px 7px rgba(79,112,184,.20);}
.factor__list{list-style:none;padding:0;margin:0;}
.factor__list .list__item{display:flex;align-items:center;gap:.7rem;padding:.72rem 0;border-bottom:1px solid var(--line);font-size:.9rem;}
.factor__list .list__item:not(.total-price):not(.total-price-text):not(.bill-bonus){flex-direction:column;align-items:flex-start;gap:.22rem;padding:.55rem 0;}
.factor__list .list__item:not(.total-price):not(.total-price-text):not(.bill-bonus) b{min-width:0;font-size:.76rem;}
.factor__list .list__item:not(.total-price):not(.total-price-text):not(.bill-bonus) hr{display:none;}
.factor__list .list__item:not(.total-price):not(.total-price-text):not(.bill-bonus) > div{width:100%;text-align:right;font-size:.95rem;}
.factor__list .list__item:last-child{border-bottom:none;}
.factor__list .list__item b{color:var(--muted);font-weight:600;flex-shrink:0;min-width:72px;}
.factor__list .list__item hr{flex:1;height:1px;border:none;border-bottom:1px dashed var(--line);margin:0;}
.factor__list .list__item > div{color:var(--ink);font-weight:700;text-align:left;direction:rtl;unicode-bidi:plaintext;flex:1 1 auto;min-width:0;overflow-wrap:break-word;}
.factor__list .list__item.total-price{border-bottom:none;border-top:none;margin-top:.85rem;background:var(--teal-soft);border:1px solid #cfe8e6;border-radius:14px;padding:.95rem 1rem;}
.factor__list .total-price b{font-size:1.02rem;color:var(--ink);font-weight:800;}
.factor__list .total-price > div span{color:var(--teal-ink-soft,#276260);font-size:clamp(1.15rem,4vw,1.55rem);font-weight:800;direction:rtl;unicode-bidi:plaintext;white-space:nowrap;}
.factor__list .total-price-text{padding:.45rem .25rem 0;justify-content:flex-start;border-top:0;}
.factor__list .total-price-text span{color:var(--muted);font-size:.78rem;}
.factor__list .f-em{color:var(--emerald-ink,#1A794E)!important;font-weight:800!important;}
.red-key{color:var(--coral)!important;font-weight:800;}
.payment-notes{margin:1rem 0 0;background:#fbfcfe;border:1px solid var(--line);border-radius:12px;padding:.85rem 1rem;list-style:none;font-size:.82rem;color:var(--muted);line-height:1.9;}
.payment-notes li{padding-right:1.4rem;position:relative;}
.payment-notes li::before{content:"\f058";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;right:0;top:.3rem;color:var(--teal-ink,#2E7573);font-size:.76rem;opacity:.65;}

.plans__button{margin-top:auto;}
.cheetah-hand-button{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding-top:.9rem;padding-bottom:3.2rem;}
.wow-button-container{transform-origin:left center;animation:one-side-rotate infinite 10s 2s cubic-bezier(.27,.26,.53,1.42);}
@keyframes one-side-rotate{0%{transform:rotate(0)}5%{transform:rotate(9deg)}17%{transform:rotate(9deg)}20%{transform:rotate(0)}100%{transform:rotate(0)}}
.wow-button{border:none;background:var(--teal-fill,#377D7B);color:#fff!important;border-radius:100px;position:relative;height:58px;padding:0 2.4rem;transition:background-color .2s;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;box-shadow:0 8px 20px rgba(74,169,167,.30);}
.wow-button:hover:not([disabled]){background:var(--teal-fill-h,#2F6C6A);}
.wow-button::before{content:"\f155";font-family:"Font Awesome 6 Free";font-weight:900;font-size:1rem;}
.wow-button p{color:#fff;font-weight:800;font-size:16px;margin:0;white-space:nowrap;}
.wow-button[disabled]{opacity:.7;cursor:not-allowed;}
.cheetah-hand{width:78px;position:absolute;top:100%;left:50%;margin-left:4.5rem;pointer-events:none;animation:hand-up infinite 10s 2s;}
@keyframes hand-up{0%{transform:translateY(0)}5%{transform:translateY(0)}15%{transform:translateY(0)}18%{transform:translateY(-92px)}50%{transform:translateY(0)}100%{transform:translateY(0)}}
@media (max-width:560px){.cheetah-hand{width:66px;margin-left:3rem;}.cheetah-hand-button{padding-bottom:4.2rem;}}

.quick-access{max-width:1440px;margin:.5rem auto 2.2rem;padding:0 clamp(1rem,3vw,2.2rem);}
.qa-title{text-align:center;font-size:clamp(1.15rem,2.3vw,1.5rem);font-weight:800;color:var(--ink);margin:0 0 1.3rem;display:flex;align-items:center;justify-content:center;gap:.7rem;}
.qa-title::before,.qa-title::after{content:"";height:1px;flex:1;max-width:60px;background:var(--line);}
.qa-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:.85rem;}
@media(max-width:1100px){.qa-grid{grid-template-columns:repeat(3,1fr);}}
@media(max-width:560px){.qa-grid{gap:.55rem;}.qa-card{padding:1rem .55rem;gap:.5rem;}.qa-card .ic{width:46px;height:46px;font-size:1.1rem;border-radius:13px;}.qa-card h3{font-size:.8rem;}.qa-card .qa-btn{padding:.4rem .8rem;font-size:.75rem;}}
@media(max-width:380px){.qa-grid{grid-template-columns:repeat(2,1fr);}}
.qa-card{background:#FEFDFB;border:1px solid var(--line);border-radius:var(--r);padding:1.3rem 1rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.7rem;transition:.2s;box-shadow:var(--sh);}
.qa-card:hover{border-color:#cfd6df;transform:translateY(-4px);box-shadow:var(--sh-h);}
.qa-card .ic{width:54px;height:54px;border-radius:15px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;background:var(--teal-soft);color:var(--teal-ink,#2E7573);transition:.2s;}
.qa-card .ic.-indigo{background:var(--indigo-soft);color:var(--indigo);}
.qa-card .ic.-amber{background:var(--amber-soft);color:var(--amber-d);}
.qa-card .ic.-coral{background:var(--coral-soft);color:var(--coral-ink,#c9453b);}
.qa-card .ic.-emerald{background:var(--emerald-soft);color:var(--emerald-ink,#1A794E);}
.qa-card .ic.-rose{background:var(--rose-soft);color:var(--rose);}
.qa-card .ic.-violet{background:#f7e7f8;color:#a21caf;}
.qa-card:hover .ic{transform:scale(1.08);}
.qa-card h3{margin:0;font-size:.95rem;font-weight:700;color:var(--ink);}
.qa-card .qa-btn{margin-top:.1rem;padding:.5rem 1.1rem;background:var(--fill);border-radius:100px;color:var(--muted);font-size:.82rem;font-weight:700;display:inline-flex;align-items:center;gap:.35rem;transition:.2s;}
.qa-card .qa-btn::after{content:"\f104";font-family:"Font Awesome 6 Free";font-weight:900;font-size:.75rem;}
.qa-card:hover .qa-btn{background:#edf1f4;color:var(--ink);}

.inputField .icon-tag::before{content:"\f02b";font-family:"Font Awesome 6 Free";font-weight:900;}
.inputField.-err input{border-color:var(--coral)!important;box-shadow:0 0 0 4px rgba(239,115,106,.13)!important;}
.inputField.-err [class*="icon-"]{color:var(--coral)!important;}
.field-hint{display:none;margin:-.55rem 0 .9rem;font-size:.78rem;font-weight:600;color:var(--coral-ink,#c9453b);}
.field-hint.show{display:block;}
.email-suggest{display:none;background:none;border:none;padding:0;margin:-.55rem 0 .9rem;text-align:start;color:var(--teal-d);cursor:pointer;font-family:inherit;font-weight:700;font-size:.78rem;}
.email-suggest.show{display:block;}
.email-suggest b{font-weight:800;}
.check-sub{margin-top:.45rem;width:100%;height:2.2rem;border:1.5px solid var(--teal);background:var(--teal-soft);color:var(--teal-ink-soft,#276260);border-radius:var(--r-sm);font-family:inherit;font-size:.92rem;font-weight:800;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:.2s;}
.check-sub:hover{background:var(--teal-fill,#377D7B);color:#fff;}
.check-sub[disabled]{opacity:.6;cursor:wait;}
.sub-status{display:none;margin-top:.8rem;background:#fff;border:1.5px solid var(--line);border-radius:var(--r-sm);overflow:hidden;}
.sub-status.show{display:block;}
.sub-status .ss-head{display:flex;align-items:center;gap:.5rem;padding:.7rem 1rem;font-size:.88rem;font-weight:800;}
.sub-status.-ok .ss-head{background:var(--emerald-soft);color:#1a7a4e;}
.sub-status.-bad .ss-head{background:var(--coral-soft);color:#c0392b;}
.sub-status .ss-rows{padding:.4rem 1rem .7rem;}
.sub-status .ss-row{display:flex;justify-content:space-between;gap:.7rem;padding:.42rem 0;border-bottom:1px dashed var(--line);font-size:.85rem;}
.sub-status .ss-row:last-child{border-bottom:none;}
.sub-status .ss-row b{color:var(--muted);font-weight:600;}
.sub-status .ss-row span{color:var(--ink);font-weight:800;}
.ss-meter{height:8px;border-radius:100px;background:var(--fill);overflow:hidden;margin:.6rem 0 .25rem;}
.ss-meter-fill{height:100%;border-radius:100px;background:var(--emerald);width:0;transition:width .9s cubic-bezier(.2,.7,.3,1);}
.ss-meter.-warn .ss-meter-fill{background:var(--amber);}
.ss-meter.-low .ss-meter-fill{background:var(--coral);}
.ss-meter-note{font-size:.76rem;font-weight:700;color:var(--muted);padding-bottom:.3rem;}
.ss-meter-note b{color:var(--amber-d);font-weight:800;}
.uc-card.flash > div,.dur-card.flash > div{animation:uc-flash 1.3s ease;}
.factor__list .bill-bonus{border-bottom:none;padding:.5rem .25rem 0;font-size:.8rem;font-weight:700;color:var(--emerald-ink,#1A794E);display:flex;gap:.45rem;align-items:center;}
.factor__list .bill-bonus i{font-size:.8rem;}
.factor__list .bill-bonus.-gift{color:var(--amber-d);padding-top:.35rem;}
.factor__list .bill-notice{border-bottom:none;padding:.5rem .25rem 0;font-size:.78rem;font-weight:700;color:var(--amber-d);display:flex;gap:.45rem;align-items:flex-start;line-height:1.6;}
.factor__list .bill-notice i{font-size:.78rem;margin-top:.22rem;flex:0 0 auto;}
.factor__list .bill-notice span{flex:1 1 auto;min-width:0;overflow-wrap:break-word;}
.wiz-open{margin-inline-start:auto;display:inline-flex;align-items:center;gap:.4rem;padding:.42rem .85rem;border-radius:100px;border:1.5px solid var(--line);background:var(--fill);color:var(--muted);font-family:inherit;font-size:.78rem;font-weight:700;transition:.2s;white-space:nowrap;}
.wiz-open:hover{color:var(--teal-d);border-color:var(--teal-ink,#2E7573);background:#fff;}
.wiz-open i{color:var(--amber);}
.wiz-wrap{position:fixed;inset:0;z-index:1500;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(15,30,33,.5);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);}
.wiz-wrap.open{display:flex;}
.wiz-box{background:#fff;border-radius:20px;max-width:420px;width:100%;padding:1.6rem 1.4rem 1.2rem;box-shadow:0 24px 70px rgba(0,0,0,.3);}
@media (prefers-reduced-motion: no-preference){.wiz-wrap.open .wiz-box{animation:mizin .22s cubic-bezier(.2,.9,.3,1.2);}@keyframes mizin{from{opacity:0;transform:scale(.93) translateY(8px)}to{opacity:1;transform:none}}}
.wiz-title{font-weight:800;font-size:1.1rem;color:var(--ink);display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;}
.wiz-title i{color:var(--amber);}
.wiz-q{font-size:.88rem;font-weight:700;color:var(--muted);margin:.9rem 0 .5rem;}
.wiz-opts{display:grid;grid-template-columns:repeat(4,1fr);gap:.45rem;}
.wiz-opts-2{grid-template-columns:1fr 1fr;}
.wiz-opts-stack{grid-template-columns:1fr;gap:.5rem;}
.wiz-opts-stack button{height:auto;min-height:2.9rem;text-align:start;padding:.55rem .85rem;display:flex;align-items:center;gap:.55rem;line-height:1.35;}
.wiz-opts-stack button i{margin:0;font-size:1.05rem;width:1.3rem;text-align:center;color:var(--teal-ink,#2E7573);}
.wiz-opts-stack button.sel i{color:#fff;}
.wiz-opts button i{margin-inline-end:.3rem;opacity:.8;}
.gb-box.flash{animation:uc-flash 1.3s ease;}
.wiz-opts button{height:2.7rem;border-radius:11px;border:1.5px solid var(--line);background:#fff;color:var(--ink);font-family:inherit;font-size:.88rem;font-weight:700;transition:.15s;}
.wiz-opts button:hover{border-color:var(--teal-ink,#2E7573);}
.wiz-opts button.sel{background:var(--teal-fill,#377D7B);border-color:var(--teal-ink,#2E7573);color:#fff;box-shadow:0 3px 10px rgba(74,169,167,.3);}
.wiz-actions{display:flex;gap:.6rem;margin-top:1.3rem;}
.wiz-actions .wiz-cancel{flex:1;height:2.9rem;border-radius:100px;border:1px solid var(--line);background:var(--fill);color:var(--ink);font-family:inherit;font-weight:700;}
.wiz-actions .wiz-go{flex:2;height:2.9rem;border-radius:100px;border:none;background:var(--teal-fill,#377D7B);color:#fff;font-family:inherit;font-weight:800;box-shadow:0 6px 16px rgba(74,169,167,.3);}
.wiz-actions .wiz-go:hover:not([disabled]){background:var(--teal-fill-h,#2F6C6A);}
.wiz-actions .wiz-go[disabled]{opacity:.45;cursor:not-allowed;box-shadow:none;}
@keyframes uc-flash{0%{box-shadow:0 0 0 0 rgba(74,169,167,.55);}55%{box-shadow:0 0 0 9px rgba(74,169,167,0);}100%{box-shadow:0 0 0 0 rgba(74,169,167,0);}}
.copun-row{margin:1rem 0 0;}
.copun-toggle{background:none;border:none;padding:.2rem 0;font-family:inherit;font-size:.8rem;font-weight:700;color:var(--muted);display:inline-flex;align-items:center;gap:.4rem;transition:.2s;}
.copun-toggle:hover{color:var(--teal-d);}
.copun-toggle i:first-child{color:var(--teal-ink,#2E7573);font-size:.78rem;}
.copun-toggle .cv{font-size:.65rem;opacity:.7;transition:transform .2s;}
.copun-toggle[aria-expanded="true"] .cv{transform:rotate(180deg);}
.copun-body{display:none;margin-top:.55rem;}
.copun-body.open{display:block;}
.copun-row .inputField{margin-bottom:0;flex:1;}
.copun-inline{display:flex;gap:.5rem;align-items:stretch;}
.copun-apply{padding:0 1.3rem;border:1.5px solid var(--teal);background:var(--teal-soft);color:var(--teal-ink-soft,#276260);border-radius:var(--r-sm);font-family:inherit;font-size:.9rem;font-weight:800;transition:.2s;flex-shrink:0;}
.copun-apply:hover{background:var(--teal-fill,#377D7B);color:#fff;}
.copun-msg{display:none;margin-top:.5rem;font-size:.78rem;font-weight:700;}
.copun-msg.-ok{display:block;color:var(--emerald-ink,#1A794E);}
.copun-msg.-bad{display:block;color:var(--coral-ink,#c9453b);}
.copun-hint{margin-top:.4rem;font-size:.7rem;color:var(--soft);font-weight:500;}

.paybar{position:fixed;bottom:0;left:0;right:0;z-index:900;background:#fff;border-top:1px solid var(--line);box-shadow:0 -8px 24px rgba(20,45,48,.10);display:none;align-items:center;gap:.8rem;padding:.55rem max(1rem,env(safe-area-inset-right)) calc(.55rem + env(safe-area-inset-bottom,0px)) 72px;}
.paybar .pb-total{display:flex;flex-direction:column;line-height:1.35;}
.paybar .pb-total small{font-size:.68rem;color:var(--muted);font-weight:600;white-space:nowrap;}
.paybar .pb-total b{font-size:1.05rem;color:var(--teal-d);font-weight:800;white-space:nowrap;}
.paybar button{flex:1;height:46px;border:none;border-radius:100px;background:var(--teal-fill,#377D7B);color:#fff;font-family:inherit;font-size:.95rem;font-weight:800;box-shadow:0 6px 16px rgba(74,169,167,.3);}
.paybar button:active{transform:scale(.98);}
@media (max-width:991px){ body.show-paybar .paybar{display:flex;} body.show-paybar{padding-bottom:76px;} }

.shop-hero{max-width:1440px;margin:1.7rem auto 0;padding:0 clamp(1rem,3vw,2.2rem);text-align:center;}
.shop-hero h1{margin:0 0 .4rem;font-size:clamp(1.35rem,2.6vw,1.9rem);font-weight:800;color:var(--ink);}
.shop-hero p{margin:0 auto;max-width:640px;color:var(--muted);font-size:clamp(.9rem,1.6vw,1rem);}

.assure{display:grid;grid-template-columns:minmax(280px,380px) 1fr;gap:1.4rem;align-items:stretch;}
@media(max-width:991px){.assure{grid-template-columns:1fr;gap:1rem;}}
.guarantee-card{background:var(--teal-soft);border:1px solid #cfe8e6;border-radius:var(--r);padding:1.4rem;display:flex;flex-direction:column;gap:.6rem;align-items:flex-start;text-align:right;}
.guarantee-card .g-ic{width:46px;height:46px;border-radius:13px;background:var(--teal-fill,#377D7B);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.2rem;box-shadow:0 4px 10px rgba(74,169,167,.28);}
.guarantee-card h3{margin:.2rem 0 0;font-size:1.05rem;font-weight:800;color:var(--ink);}
.guarantee-card p{margin:0;font-size:.86rem;color:var(--muted);line-height:1.9;}
.guarantee-card a{margin-top:.4rem;padding:.55rem 1.2rem;border-radius:100px;background:var(--teal-fill,#377D7B);color:#fff;font-size:.85rem;font-weight:700;display:inline-flex;align-items:center;gap:.4rem;transition:.2s;}
.guarantee-card a:hover{background:var(--teal-fill-h,#2F6C6A);}
.faq-box{display:flex;flex-direction:column;gap:.6rem;}
.faq-box details{background:#FEFDFB;border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--sh);overflow:hidden;}
.faq-box summary{list-style:none;cursor:pointer;padding:.95rem 1.1rem;font-size:.92rem;font-weight:700;color:var(--ink);display:flex;align-items:center;gap:.6rem;transition:.2s;}
.faq-box summary::-webkit-details-marker{display:none;}
.faq-box summary::before{content:"\f078";font-family:"Font Awesome 6 Free";font-weight:900;font-size:.72rem;color:var(--teal-ink,#2E7573);transition:transform .2s;flex-shrink:0;}
.faq-box details[open] summary::before{transform:rotate(180deg);}
.faq-box details[open] summary{color:var(--teal-d);}
.faq-box .faq-a{padding:0 2.35rem 1rem 1.1rem;font-size:.86rem;color:var(--muted);line-height:2;}
.faq-box .faq-a a{color:var(--teal-d);font-weight:700;}
.faq-box .faq-a a:hover{color:var(--teal-ink,#2E7573);}

.uc-card input:focus-visible + div,.dur-card input:focus-visible + div{outline:2px solid var(--teal);outline-offset:2px;}
.snav a:focus-visible,button:focus-visible,.qa-card:focus-visible,.maxbut a:focus-visible,.faq-box summary:focus-visible{outline:2px solid var(--teal);outline-offset:2px;}
@media (prefers-reduced-motion: reduce){
  .wow-button-container,.cheetah-hand,.snav .support-cta i{animation:none!important;}
  .accountInfo__header button,.accountInfo__header button::after,.accountInfo__header button i{animation:none!important;}
  .ptype-btn,.ptype-btn::after,.ptype-btn i{animation:none!important;}
  .qa-card,.dur-card > div,.uc-card > div{transition:none!important;}
}

.sfoot{border-top:1px solid var(--line);background:#FEFDFB;padding:.9rem 1rem;text-align:center;color:var(--muted);font-size:.76rem;}
.sfoot-links{display:flex;align-items:center;justify-content:center;gap:.1rem .15rem;flex-wrap:wrap;margin-bottom:.6rem;}
.sfoot-links a{color:var(--muted);padding:.32rem .62rem;border-radius:8px;transition:.2s;font-weight:600;white-space:nowrap;display:inline-flex;align-items:center;gap:.35rem;}
.sfoot-links a i{font-size:.78rem;opacity:.7;}
.sfoot-links a:hover{color:var(--teal-d);background:var(--fill);}
.sfoot-links a.is-active{color:var(--teal-ink,#2E7573);background:var(--teal-soft);}
.sfoot-secure{display:flex;align-items:center;justify-content:center;gap:.45rem;color:var(--muted);margin-bottom:.6rem;font-size:.78rem;flex-wrap:wrap;}
.sfoot-secure i{color:var(--emerald-ink,#1A794E);}
.sfoot-bottom{display:flex;align-items:center;justify-content:center;gap:.7rem;flex-wrap:wrap;padding-top:.55rem;border-top:1px solid var(--line);}
.sfoot-bottom > div{white-space:nowrap;}
.sfoot .brand-mini{display:inline-flex;align-items:center;gap:.4rem;color:var(--ink);font-weight:700;margin:0;font-size:.82rem;}
.sfoot .brand-mini .mark{width:20px;height:20px;border-radius:6px;background:linear-gradient(135deg,var(--teal-fill,#377D7B),var(--teal-fill-h,#2F6C6A));display:flex;align-items:center;justify-content:center;}
.sfoot .brand-mini .mark img{width:12px;height:12px;filter:brightness(0) invert(1);object-fit:contain;}

html{-webkit-text-size-adjust:100%;}
img{max-width:100%;}
button,.qa-card,.uc-card,.dur-card,.maxbut a,.ptype-btn,.gb-step{touch-action:manipulation;}
.uc-card,.dur-card,.ptype-btn,.gb-step,.accountInfo__header button{user-select:none;-webkit-user-select:none;}
.inputField input{font-size:16px;}
.sfoot{padding-bottom:max(.9rem,env(safe-area-inset-bottom));}
@media (max-width:991px){.snav .links{padding-bottom:max(.5rem,env(safe-area-inset-bottom));}}
@supports (backdrop-filter:blur(8px)){
  .snav{background:rgba(255,255,255,.88);}
  .snav::before{content:"";position:absolute;inset:0;z-index:-1;backdrop-filter:saturate(1.3) blur(10px);-webkit-backdrop-filter:saturate(1.3) blur(10px);pointer-events:none;}
  html[data-theme="dark"] .snav{background:rgba(17,29,33,.86)!important;}
}
@media (hover:none){
  .qa-card:hover{transform:none;box-shadow:var(--sh);}
  .dur-card:hover > div,.uc-card:hover > div{transform:none;box-shadow:none;border-color:var(--line);}
  .dur-card input:checked + div,.uc-card input:checked + div{border-color:var(--teal-ink,#2E7573);}
  .maxbut a:hover{transform:none;}
}
.wow-button{transition:background-color .2s,transform .12s;}
.wow-button:active:not([disabled]){transform:scale(.97);}
.ptype-btn:active,.gb-step:active,.qa-card:active{transform:scale(.98);}
.uc-card:active > div,.dur-card:active > div{transform:scale(.985);}
@media (prefers-reduced-motion: no-preference){
  .shop-hero{animation:rise .5s cubic-bezier(.2,.7,.3,1) both;}
  .shop-grid > *{animation:rise .55s cubic-bezier(.2,.7,.3,1) both;}
  .shop-grid > *:nth-child(1){animation-delay:.06s;}
  .shop-grid > *:nth-child(2){animation-delay:.12s;}
  @keyframes rise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
}
.total-price > div span.bump{animation:bump .35s ease;}
@keyframes bump{0%{transform:scale(1)}40%{transform:scale(1.07)}100%{transform:scale(1)}}
.skip-link{position:absolute;top:-52px;right:12px;background:var(--teal-fill,#377D7B);color:#fff;padding:.55rem 1rem;border-radius:0 0 10px 10px;font-weight:700;z-index:300;transition:top .2s;}
.skip-link:focus{top:0;}
@media (max-width:360px){
  .plan-grid{grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:.5rem;}
  .shop-hero h1{font-size:1.25rem;}
  .accountInfo__header button{font-size:.95rem!important;}
}

.mobileHeader,.mobileMenu,.rightSideHexagons,.leftSideHexagons,.menu{display:none!important;}
main > h1{display:none!important;}
html{min-height:100%;}
body{min-height:100vh;display:flex;flex-direction:column;}
main.paymentPage{background:transparent;flex:1 0 auto;display:flex;flex-direction:column;min-width:0;}
.snav,.shop-grid,.quick-access{width:100%;}
.sfoot{margin-top:auto;}

/* ── بی‌نام (خطِ 756 فایلِ اصلی) ── */
html[data-theme="dark"]{
  --ink:#e8eef0; --muted:#a4b6bc; --soft:#83969D;
  --line:#2b3b41; --fill:#17252b; --bg:#0d1518; --card:#16242a;
  --teal:#56b8b6; --teal-ink:#7ad2d0; --coral-ink:#f08a82; --teal-d:#7ad2d0; --teal-soft:#103432;
  --teal-fill:#377D7B; --teal-fill-h:#2F6C6A; --emerald-ink:#7fd6a8; --teal-ink-soft:#7ad2d0;
  --amber:#f5af19; --amber-d:#f3c563; --amber-soft:#3a2d11;
  --coral:#f08a82; --coral-soft:#3b201e;
  --indigo:#8b8ef0; --indigo-soft:#1f2142;
  --emerald:#3fc285; --emerald-soft:#103020;
  --rose:#ef86b1; --rose-soft:#3b1a29;
  --sh:0 1px 2px rgba(0,0,0,.35),0 1px 3px rgba(0,0,0,.3);
  --sh-h:0 12px 30px rgba(0,0,0,.5);
}
html[data-theme="dark"] body{background:var(--bg);}
html[data-theme="dark"] ::selection{background:var(--teal);color:#08110f;}

html[data-theme="dark"] .snav,
html[data-theme="dark"] .snav .links{background:#111d21;border-color:var(--line);}
html[data-theme="dark"] .snav .brand{color:var(--ink);}
html[data-theme="dark"] .card,
html[data-theme="dark"] .qa-card,
html[data-theme="dark"] .auth-card,
html[data-theme="dark"] .result-card{background:var(--card)!important;border-color:var(--line);}
html[data-theme="dark"] .sfoot{background:#111d21;border-color:var(--line);}
html[data-theme="dark"] .sfoot-bottom{border-color:var(--line);}

html[data-theme="dark"] .inputField input,
html[data-theme="dark"] .auth-card .inputField input,
html[data-theme="dark"] .auth-card .inputField textarea,
html[data-theme="dark"] .cred-table,
html[data-theme="dark"] .cred-table td{background:#0e1a1e!important;color:var(--ink);border-color:#33454c;}
html[data-theme="dark"] .inputField input{border-color:#33454c;}
html[data-theme="dark"] .inputField input::placeholder,
html[data-theme="dark"] .auth-card .inputField textarea::placeholder{color:#6c8088;}

html[data-theme="dark"] .accountInfo__header button{background:#1c2c33!important;border-color:#3d525a!important;color:#ffffff!important;}
html[data-theme="dark"] .accountInfo__header button i{color:#9eb3ba!important;}
html[data-theme="dark"] .accountInfo__header button:hover{background:#243640!important;border-color:#52707b!important;color:#fff!important;}
html[data-theme="dark"] .accountInfo__header button:hover i{color:var(--teal-d)!important;}
html[data-theme="dark"] .accountInfo__header button.-active{background:var(--teal-fill,#377D7B)!important;color:#fff!important;border-color:var(--teal)!important;box-shadow:0 3px 12px rgba(86,184,182,.3)!important;}
html[data-theme="dark"] .accountInfo__header button.-active i{color:#fff!important;}

html[data-theme="dark"] .factor__title b{color:#ffffff!important;}
html[data-theme="dark"] .factor__list li{color:#e8eef0!important;}
html[data-theme="dark"] .factor__list li b{color:#ffffff!important;}
html[data-theme="dark"] .total-price-amount{color:var(--teal-d)!important;font-weight:900!important;}
html[data-theme="dark"] .factor__list li.total-price{background:#102225!important;border-color:var(--teal-d)!important;}
html[data-theme="dark"] .total-price-text{color:#a4b6bc!important;}

html[data-theme="dark"] .maxbut a,
html[data-theme="dark"] .auth-links a{background:#1c2c33!important;border-color:#3d525a!important;color:#e8eef0!important;}
html[data-theme="dark"] .maxbut a:hover,
html[data-theme="dark"] .auth-links a:hover{background:#243640!important;border-color:var(--teal)!important;}
html[data-theme="dark"] .payment-notes{background:#102225!important;border-color:#22383d!important;}
html[data-theme="dark"] .payment-notes li{color:#e8eef0!important;}
html[data-theme="dark"] .payment-notes li i{color:var(--teal-d)!important;}
html[data-theme="dark"] .qa-card .qa-btn{background:#1c2a30!important;}
html[data-theme="dark"] .sfoot-links a:hover{background:#1c2a30;}
html[data-theme="dark"] .sfoot-links a.is-active{color:var(--teal-d)!important;background:#102225!important;}
html[data-theme="dark"] .guarantee-card{background:#103432!important;border-color:#1f4a47!important;}
html[data-theme="dark"] .guarantee-card p{color:#a4b6bc!important;}
html[data-theme="dark"] .faq-box details{background:#1c2c33!important;border-color:#3d525a!important;}
html[data-theme="dark"] .faq-box summary{color:#e8eef0!important;}
html[data-theme="dark"] .faq-box .faq-a{color:#cbd5dc!important;}
html[data-theme="dark"] .copun-row .copun-label{color:#a4b6bc!important;}
html[data-theme="dark"] .dur-card .dur-sub{color:#a4b6bc!important;}
html[data-theme="dark"] .dur-card .dur-sub b{color:var(--emerald-ink,#1A794E)!important;}
html[data-theme="dark"] .copun-apply{background:#103432;border-color:var(--teal);color:var(--teal-d);}
html[data-theme="dark"] .copun-apply:hover{background:var(--teal-fill,#377D7B);color:#fff;}
html[data-theme="dark"] .paybar{background:#111d21;border-color:var(--line);box-shadow:0 -8px 24px rgba(0,0,0,.45);}
html[data-theme="dark"] .sfoot-secure{color:#a4b6bc;}
html[data-theme="dark"] .check-sub{background:#103432;border-color:var(--teal);color:var(--teal-d);}
html[data-theme="dark"] .check-sub:hover{background:var(--teal-fill,#377D7B);color:#fff;}
html[data-theme="dark"] .sub-status{background:#16242a;border-color:#3d525a;}
html[data-theme="dark"] .sub-status .ss-row b{color:#a4b6bc;}
html[data-theme="dark"] .sub-status .ss-row span{color:#e8eef0;}
html[data-theme="dark"] .sub-status.-ok .ss-head{background:#103020;color:#7be0ae;}
html[data-theme="dark"] .sub-status.-bad .ss-head{background:#3b201e;color:#f5a49d;}
html[data-theme="dark"] .ss-meter{background:#1c2c33;}
html[data-theme="dark"] .ss-meter-note{color:#a4b6bc;}
html[data-theme="dark"] .factor__list .bill-bonus{color:var(--emerald-ink,#1A794E)!important;}
html[data-theme="dark"] .factor__list .bill-bonus.-gift{color:var(--amber-d)!important;}
html[data-theme="dark"] .wiz-open{background:#1c2c33;border-color:#3d525a;color:#e8eef0;}
html[data-theme="dark"] .wiz-box{background:#16242a;}
html[data-theme="dark"] .wiz-title{color:#e8eef0;}
html[data-theme="dark"] .wiz-opts button{background:#1c2c33;border-color:#3d525a;color:#e8eef0;}
html[data-theme="dark"] .wiz-opts button.sel{background:var(--teal-fill,#377D7B);border-color:var(--teal);color:#fff;}
html[data-theme="dark"] .wiz-actions .wiz-cancel{background:#1c2c33;border-color:#3d525a;color:#e8eef0;}

html[data-theme="dark"] .ptype-switch{background:#111d21!important;border-color:var(--line)!important;}
html[data-theme="dark"] .ptype-btn{color:#a4b6bc!important;}
html[data-theme="dark"] .ptype-btn.-active{background:#1c2c33!important;color:var(--teal-d)!important;border-color:#3d525a!important;box-shadow:none!important;}
html[data-theme="dark"] .uc-card > div{background:#1c2c33!important;border-color:#3d525a!important;}
html[data-theme="dark"] .uc-card .uc-ic{background:#243640!important;color:#9eb3ba!important;}
html[data-theme="dark"] .uc-card .uc-users,html[data-theme="dark"] .uc-card .uc-price{color:#e8eef0!important;}
html[data-theme="dark"] .uc-card input:checked + div{background:#102f30!important;border-color:var(--teal)!important;}
html[data-theme="dark"] .uc-card input:checked + div .uc-ic{background:var(--teal-fill,#377D7B)!important;color:#fff!important;}
html[data-theme="dark"] .uc-card input:checked + div .uc-price{color:var(--teal-d)!important;}
html[data-theme="dark"] .uc-step-label,html[data-theme="dark"] .dur-step-label{color:#a4b6bc!important;}
html[data-theme="dark"] .dur-card > div{background:#1c2c33!important;border-color:#3d525a!important;}
html[data-theme="dark"] .dur-card .dur-name{color:#e8eef0!important;}
html[data-theme="dark"] .dur-card .dur-price{color:#a4b6bc!important;}
html[data-theme="dark"] .dur-card .dur-price b{color:#e8eef0!important;}
html[data-theme="dark"] .dur-card input:checked + div{background:#102f30!important;border-color:var(--teal)!important;}
html[data-theme="dark"] .dur-card input:checked + div .dur-price b{color:var(--teal-d)!important;}
html[data-theme="dark"] .gb-box{background:#16242a!important;border-color:#3d525a!important;}
html[data-theme="dark"] .gb-step{background:#1c2c33!important;border-color:#3d525a!important;color:#e8eef0!important;}
html[data-theme="dark"] .gb-input-wrap input{background:#0e1a1e!important;border-color:#33454c!important;color:#e8eef0!important;}
html[data-theme="dark"] .gb-price-row{background:#102225!important;border-color:#22383d!important;}
html[data-theme="dark"] .gb-price-row .per-gb b{color:#e8eef0!important;}
html[data-theme="dark"] .gb-chip{background:#1c2c33!important;border-color:#3d525a!important;color:#e8eef0!important;}
html[data-theme="dark"] .gb-chip.on{background:#102f30!important;border-color:var(--teal)!important;color:var(--teal-d)!important;}
html[data-theme="dark"] .ptype-note{color:#a4b6bc!important;}
html[data-theme="dark"] .gb-after{border-color:#3d525a!important;}
html[data-theme="dark"] .gb-add-note{color:#a4b6bc!important;}
html[data-theme="dark"] .vol-dur-hint{color:#a4b6bc!important;}
html[data-theme="dark"] .extension-info{background:#3a2d11!important;border-color:#5a4720!important;color:#e8d5a8!important;}
html[data-theme="dark"] .extension-info b{color:var(--amber-d)!important;}
html[data-theme="dark"] .extension-info .gift-head{color:var(--amber-d)!important;}

html[data-theme="dark"] .qa-card{background:#1c2c33!important;border-color:#3d525a!important;}
html[data-theme="dark"] .qa-card h3{color:#fff!important;}
html[data-theme="dark"] .qa-card .qa-btn{background:#243640!important;color:#e8eef0!important;border-color:#3d525a!important;}
html[data-theme="dark"] .qa-card .qa-btn:hover{background:var(--teal-fill,#377D7B)!important;color:#fff!important;}

html[data-theme="dark"] .section-label{color:#fff!important;}
html[data-theme="dark"] .step-badge{background:#4f70b8!important;color:#fff!important;}
html[data-theme="dark"] .qa-card .ic.-violet{background:#33173a!important;color:#e18aeb!important;}
html[data-theme="dark"] .wow-button p{color:#fff!important;}
html[data-theme="dark"] .red-key{color:#ff8a80!important;}
html[data-theme="dark"] .extension-info b.red-key{color:#ff8a80!important;}
html[data-theme="dark"] h1,html[data-theme="dark"] h2,html[data-theme="dark"] h3{color:#fff!important;}
html[data-theme="dark"] p{color:#cbd5dc!important;}
html[data-theme="dark"] .auth-head h1{color:#fff!important;}
html[data-theme="dark"] .auth-head p{color:#cbd5dc!important;}

html[data-theme="dark"] .captcha-row .cpch{background:#eef2f3;border-color:#33454c;}

.theme-toggle{width:42px;height:42px;flex-shrink:0;border-radius:11px;border:1px solid var(--line);background:var(--fill);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;font-size:1rem;cursor:pointer;transition:.2s;}
.theme-toggle:hover{background:var(--card);color:var(--teal-ink,#2E7573);border-color:var(--teal-ink,#2E7573);}
html[data-theme="dark"] .theme-toggle{background:#1a282e;border-color:#2b3b41;}
html[data-theme="dark"] .theme-toggle:hover{color:var(--amber);border-color:var(--amber);}
@media (max-width:1279px){ .snav .theme-toggle{order:1;} }

/* ── بی‌نام (خطِ 2589 فایلِ اصلی) ── */
.skip-link{position:fixed;top:-64px;inset-inline-start:12px;z-index:2000;background:var(--teal,#4AA9A7);color:#fff;padding:.55rem 1.05rem;border-radius:10px;font-weight:700;font-size:.85rem;transition:top .2s;box-shadow:0 8px 20px rgba(20,45,48,.25);}
.skip-link:focus{top:12px;outline:2px solid #fff;outline-offset:2px;}
.nav-dd{position:relative;}
.nav-dd-btn{border:none;background:transparent;color:var(--muted);font-family:inherit;font-size:.94rem;font-weight:500;padding:.5rem .7rem;border-radius:9px;display:inline-flex;align-items:center;gap:.4rem;transition:.2s;white-space:nowrap;cursor:pointer;}
.nav-dd-btn i{font-size:.9rem;opacity:.7;}
.nav-dd-btn .dd-chev{font-size:.58rem;transition:transform .2s;opacity:.55;}
.nav-dd-btn:hover,.nav-dd.open .nav-dd-btn{color:var(--ink);background:var(--fill);}
.nav-dd.open .dd-chev{transform:rotate(180deg);}
.nav-dd-btn.has-active{color:var(--teal-ink,#2E7573);font-weight:700;}
.nav-dd-menu{position:absolute;top:calc(100% + 8px);inset-inline-start:0;min-width:214px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 14px 34px rgba(20,45,48,.14);padding:.35rem;display:flex;flex-direction:column;gap:2px;opacity:0;visibility:hidden;transform:translateY(6px);transition:.18s ease;z-index:120;}
.nav-dd.open .nav-dd-menu{opacity:1;visibility:visible;transform:none;}
.nav-dd-menu a{display:flex;align-items:center;gap:.5rem;padding:.6rem .75rem;border-radius:9px;color:var(--muted);font-size:.9rem;font-weight:600;transition:.15s;}
.nav-dd-menu a i{font-size:.85rem;opacity:.75;width:16px;text-align:center;}
.nav-dd-menu a:hover{background:var(--fill);color:var(--ink);}
.nav-dd-menu a.active{color:var(--teal-ink,#2E7573);background:var(--teal-soft);font-weight:700;}
html[data-theme="dark"] .nav-dd-menu{background:#16242a;border-color:#2b3b41;box-shadow:0 14px 34px rgba(0,0,0,.5);}
html[data-theme="dark"] .nav-dd-btn:hover,html[data-theme="dark"] .nav-dd.open .nav-dd-btn{background:#1c2a30;color:#e8eef0;}
html[data-theme="dark"] .nav-dd-menu a:hover{background:#1c2a30;color:#e8eef0;}
html[data-theme="dark"] .nav-dd-menu a.active{background:#102225;color:var(--teal-d);}
@media (max-width:1279px){
  .nav-dd{width:100%;}
  .nav-dd-btn{width:100%;padding:1rem;font-size:1rem;border-bottom:1px solid var(--line);border-radius:0;justify-content:flex-start;}
  .nav-dd .dd-chev{margin-inline-start:auto;}
  .nav-dd-menu{position:static;min-width:0;border:none;box-shadow:none;border-radius:0;background:var(--fill);padding:0;max-height:0;overflow:hidden;opacity:1;visibility:hidden;transform:none;transition:max-height .25s ease,visibility 0s .25s;display:block;}
  .nav-dd.open .nav-dd-menu{max-height:320px;visibility:visible;transition:max-height .25s ease;}
  .nav-dd-menu a{padding:.95rem 2.1rem .95rem 1rem;border-bottom:1px solid var(--line);border-radius:0;}
  html[data-theme="dark"] .nav-dd-menu{background:#0e1a1e;}
}
