.mg-tour{position:fixed;inset:0;z-index:2147483300;pointer-events:none;color:#18383c;font-family:inherit;direction:rtl}
.mg-tour-spotlight{position:fixed;z-index:0;pointer-events:none;border:2px solid #20a78a;border-radius:15px;box-shadow:0 0 0 9999px rgba(9,24,31,.7),0 0 0 5px rgba(32,167,138,.2);transition:top .2s ease,left .2s ease,width .2s ease,height .2s ease}
.mg-tour-spotlight[hidden]{display:none}
.mg-tour-card{position:fixed;z-index:1;pointer-events:auto;box-sizing:border-box;width:min(430px,calc(100vw - 28px));max-height:calc(100dvh - 28px);overflow:auto;padding:20px 21px 18px;border:1px solid rgba(37,130,112,.28);border-radius:21px;background:linear-gradient(155deg,#fff 0%,#f0faf6 100%);color:#18383c;box-shadow:0 22px 65px rgba(0,0,0,.3);text-align:right;transition:top .18s ease,left .18s ease}
.mg-tour-top{display:flex;align-items:center;justify-content:space-between;gap:12px}
.mg-tour-brand{font-size:12px;font-weight:850;letter-spacing:.02em;color:#147a68}
.mg-tour-card button{font:inherit;cursor:pointer}
.mg-tour-skip,.mg-tour-prev{border:1px solid #c8ddda;border-radius:11px;background:#f6fbfa;color:#31575a;padding:8px 12px;font-size:13px;font-weight:700}
.mg-tour-skip:hover,.mg-tour-prev:hover{background:#e8f5f1}
.mg-tour-progress{height:5px;margin:16px 0 12px;border-radius:999px;background:#e0ece9;overflow:hidden}
.mg-tour-progress span{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#40bea0,#167e6a);transition:width .2s ease}
.mg-tour-count{display:block;color:#63807c;font-size:12px;font-weight:700}
.mg-tour-card h2{margin:6px 0 8px;color:#18383c;font-size:20px;line-height:1.5}
.mg-tour-card p{margin:0;color:#405f62;font-size:14px;line-height:1.9}
.mg-tour-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:18px}
.mg-tour-next{min-width:94px;border:1px solid #17816c;border-radius:12px;background:linear-gradient(135deg,#2eaa8a,#147763);color:#fff;padding:9px 16px;font-size:14px;font-weight:800;box-shadow:0 5px 13px rgba(20,119,99,.18)}
.mg-tour-next:hover{filter:brightness(1.04)}
.mg-tour-next:focus-visible,.mg-tour-prev:focus-visible,.mg-tour-skip:focus-visible{outline:3px solid rgba(32,167,138,.35);outline-offset:2px}
@media(max-width:700px){.mg-tour-card{padding:17px 17px 15px;border-radius:18px;max-height:calc(100dvh - 24px)}.mg-tour-card h2{font-size:18px}.mg-tour-card p{font-size:13px;line-height:1.85}.mg-tour-spotlight{border-radius:12px}}
@media(prefers-reduced-motion:reduce){.mg-tour *{scroll-behavior:auto!important;transition:none!important}}
