.mj-tour-open{overflow:hidden}
.mj-app-tour{position:fixed;inset:0;z-index:2147483000;direction:rtl;font-family:inherit;color:#f8fafc}
.mj-app-tour__scrim{position:absolute;inset:0;background:transparent}
.mj-app-tour__spot{position:fixed;border:2px solid #34d399;border-radius:16px;box-shadow:0 0 0 9999px rgba(2,7,12,.76),0 0 0 5px rgba(52,211,153,.12),0 0 34px rgba(16,185,129,.34);pointer-events:none;transition:top .22s ease,left .22s ease,width .22s ease,height .22s ease}
.mj-app-tour__card{position:fixed;width:min(360px,calc(100vw - 28px));padding:15px 16px 14px;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:linear-gradient(155deg,rgba(20,29,39,.98),rgba(8,15,23,.99));box-shadow:0 24px 70px rgba(0,0,0,.48);isolation:isolate}
.mj-app-tour__card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 85% 0,rgba(16,185,129,.14),transparent 42%)}
.mj-app-tour__head,.mj-app-tour__card footer{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px}
.mj-app-tour__head>span{font-size:.72rem;font-weight:800;color:#6ee7b7;letter-spacing:.02em}
.mj-app-tour__head button{width:30px;height:30px;padding:0;border:1px solid rgba(148,163,184,.18);border-radius:10px;background:rgba(255,255,255,.05);color:#cbd5e1;font-size:1.25rem;line-height:1}
.mj-app-tour h2{position:relative;margin:7px 0 5px;font-size:1.04rem;line-height:1.6;color:#fff}
.mj-app-tour p{position:relative;margin:0;color:#cbd5e1;font-size:.86rem;line-height:1.85}
.mj-app-tour__bar{position:relative;height:3px;margin:13px 0;background:rgba(148,163,184,.14);border-radius:99px;overflow:hidden}
.mj-app-tour__bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#10b981,#6ee7b7);transition:width .2s ease}
.mj-app-tour button{font-family:inherit;cursor:pointer}
.mj-app-tour__card footer button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:7px 13px;border:1px solid rgba(148,163,184,.2);border-radius:11px;background:rgba(255,255,255,.045);color:#dbe5ef;font-size:.82rem;font-weight:750}
.mj-app-tour__card footer button.is-primary{margin-right:auto;border-color:#10b981;background:#10b981;color:#03261d;box-shadow:0 8px 22px rgba(16,185,129,.2)}
.mj-app-tour__card footer button:disabled{visibility:hidden}
.mj-app-tour button:focus-visible{outline:3px solid rgba(110,231,183,.42);outline-offset:2px}
@media(max-width:699px){.mj-app-tour__spot{border-radius:13px}.mj-app-tour__card{left:14px;right:14px;bottom:max(84px,calc(env(safe-area-inset-bottom) + 72px));width:auto;padding:14px 15px 13px;border-radius:17px}.mj-app-tour h2{font-size:1rem}.mj-app-tour p{font-size:.82rem;line-height:1.8}}
@media(min-width:700px){.mj-app-tour__card{top:auto;right:auto;bottom:auto}}
@media(prefers-reduced-motion:reduce){.mj-app-tour__spot,.mj-app-tour__bar i{transition:none}}
