.mn-guide-launcher{position:fixed;right:20px;bottom:20px;z-index:9997;border:0;border-radius:999px;background:#155eef;color:#fff;box-shadow:0 14px 35px rgba(15,35,70,.28);padding:12px 17px;font:700 14px/1.1 system-ui;cursor:pointer;display:flex;align-items:center;gap:8px;transition:.2s ease}.mn-guide-launcher:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(15,35,70,.34)}.mn-guide-launcher__dot{width:9px;height:9px;border-radius:50%;background:#fff;box-shadow:0 0 0 5px rgba(255,255,255,.18)}.mn-guide-launcher.is-pulsing{animation:mnGuidePulse .75s 3}.mn-guide-backdrop{position:fixed;inset:0;background:rgba(5,14,30,.62);backdrop-filter:blur(1.5px);z-index:9998;display:none}.mn-guide-backdrop.is-open{display:block}.mn-guide-focus{position:relative!important;z-index:10000!important;box-shadow:0 0 0 5px #fff,0 0 0 9px #ff2d55,0 18px 50px rgba(0,0,0,.35)!important;border-radius:10px!important;scroll-margin:150px}.mn-guide-invalid{animation:mnGuideInvalid .42s 3!important;border-color:#dc2626!important;box-shadow:0 0 0 4px rgba(220,38,38,.18)!important}.mn-guide-card{position:fixed;z-index:10001;width:min(410px,calc(100vw - 28px));background:#fff;color:#0b1830;border:1px solid #dfe7f3;border-radius:18px;box-shadow:0 22px 70px rgba(0,0,0,.34);padding:20px;display:none}.mn-guide-card.is-open{display:block}.mn-guide-card__top,.mn-guide-menu__head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.mn-guide-card__eyebrow,.mn-guide-menu__head small{font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.09em;color:#155eef}.mn-guide-card h3{font-size:20px;line-height:1.2;margin:5px 0 8px}.mn-guide-card p{font-size:14px;line-height:1.55;margin:0;color:#53627b}.mn-guide-card__close,.mn-guide-menu__close{border:0;background:#eef3fb;width:34px;height:34px;border-radius:10px;cursor:pointer;font-size:20px;line-height:1}.mn-guide-validation{margin-top:13px;padding:10px 12px;border-radius:10px;background:#fff1f2;border:1px solid #fecdd3;color:#9f1239;font:750 13px/1.4 system-ui}.mn-guide-progress{height:6px;background:#e7edf7;border-radius:999px;margin:16px 0;overflow:hidden}.mn-guide-progress span{display:block;height:100%;background:linear-gradient(90deg,#155eef,#7c3aed);transition:width .25s ease}.mn-guide-actions{display:flex;justify-content:space-between;gap:10px;align-items:center}.mn-guide-actions button{border:0;border-radius:10px;padding:10px 13px;font-weight:750;cursor:pointer}.mn-guide-prev,.mn-guide-stop{background:#eef3fb;color:#25334a}.mn-guide-next{background:#155eef;color:#fff}.mn-guide-next[disabled],.mn-guide-prev[disabled]{opacity:.45;cursor:not-allowed}.mn-guide-hint{margin-top:10px!important;font-size:12px!important;color:#ad1736!important;font-weight:700}.mn-guide-menu{position:fixed;right:20px;bottom:76px;z-index:9997;width:min(365px,calc(100vw - 28px));background:#fff;color:#0b1830;border:1px solid #dbe4f1;border-radius:16px;box-shadow:0 20px 55px rgba(12,35,74,.22);padding:14px;display:none}.mn-guide-menu.is-open{display:block}.mn-guide-menu h3{margin:2px 0 10px;font-size:17px}.mn-guide-choice{display:block;width:100%;text-align:left;border:1px solid transparent;background:#f5f8fc;border-radius:12px;padding:12px;margin-top:8px;cursor:pointer;transition:.16s ease}.mn-guide-choice:hover{border-color:#b8cdf8;background:#edf4ff}.mn-guide-choice b,.mn-guide-choice small{display:block}.mn-guide-choice small{margin-top:4px;color:#68758d;line-height:1.35}.mn-guide-mentor{border-left:4px solid #ff2d55!important}.mn-guide-toast{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);z-index:10002;color:#fff;padding:12px 17px;border-radius:12px;font:750 13px/1.4 system-ui;box-shadow:0 12px 35px rgba(0,0,0,.25)}.mn-guide-toast.is-error{background:#7c1730}.mn-guide-toast.is-success{background:#087443}@keyframes mnGuidePulse{50%{transform:scale(1.08);box-shadow:0 0 0 12px rgba(21,94,239,.15),0 14px 35px rgba(15,35,70,.28)}}@keyframes mnGuideInvalid{50%{transform:translateX(5px)}}
@media(max-width:720px){.mn-guide-launcher{right:12px;bottom:12px}.mn-guide-menu{right:12px;bottom:68px}.mn-guide-card{left:14px!important;right:14px!important;bottom:14px!important;top:auto!important;width:auto}.mn-guide-focus{scroll-margin:90px}.mn-guide-actions button{padding:10px 11px}}
@media(prefers-reduced-motion:reduce){.mn-guide-launcher,.mn-guide-progress span{transition:none}.mn-guide-launcher.is-pulsing,.mn-guide-invalid{animation:none}.mn-guide-focus{scroll-behavior:auto}}
