#mos-journey-gate{position:fixed;inset:0;z-index:9999;display:none;font-family:Vazirmatn,Tahoma,sans-serif;direction:rtl}
#mos-journey-gate.is-open{display:block}
.mos-journey-gate__veil{position:absolute;inset:0;background:rgba(20,28,52,.52);backdrop-filter:blur(5px)}
.mos-journey-gate__panel{position:absolute;inset-inline:16px;bottom:max(20px,env(safe-area-inset-bottom));max-width:430px;margin:auto;padding:28px 22px 20px;background:#fff;border:1px solid #e6eafb;border-radius:28px;box-shadow:0 28px 80px rgba(20,35,80,.25);text-align:center;animation:mosJourneyUp .28s ease-out}
.mos-journey-gate__close{position:absolute;inset-inline-start:16px;top:14px;width:36px;height:36px;border:0;border-radius:50%;background:#f1f4fb;color:#66708d;font-size:25px;cursor:pointer}
.mos-journey-gate__icon{display:grid;place-items:center;width:62px;height:62px;margin:0 auto 12px;border-radius:22px;background:linear-gradient(145deg,#edf2ff,#fff0f6);color:#ec347d;font-size:30px}
.mos-journey-gate__panel h2{margin:0 0 8px;color:#151c2d;font-size:21px}.mos-journey-gate__panel p{margin:0 0 18px;color:#6e7895;line-height:1.9;font-size:14px}
.mos-journey-gate__panel .mos-journey-gate__hint{padding:9px 12px;border-radius:13px;background:#f7f8fd;color:#55617e;font-size:12px}
.mos-journey-gate__primary,.mos-journey-gate__secondary{display:block;width:100%;box-sizing:border-box;padding:13px 16px;border-radius:15px;font:700 14px Vazirmatn,Tahoma,sans-serif;text-decoration:none;cursor:pointer}
.mos-journey-gate__primary{border:0;background:linear-gradient(100deg,#3159eb,#ed397c);color:#fff}.mos-journey-gate__secondary{margin-top:9px;border:1px solid #dfe5f5;background:#fff;color:#3152c7}
@keyframes mosJourneyUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
@media (min-width:680px){.mos-journey-gate__panel{top:50%;bottom:auto;transform:translateY(-50%);animation:mosJourneyFade .22s ease-out}}@keyframes mosJourneyFade{from{opacity:0}to{opacity:1}}
@media (prefers-reduced-motion:reduce){.mos-journey-gate__panel{animation:none}}
