.m-deposit-intro{display:flex;align-items:center;gap:24px;border:1px solid #bcb3ed;background:var(--m-surface,#fff);border-radius:18px;padding:24px;margin:0 0 24px}.m-deposit-intro h2{font-size:22px;margin:8px 0}.m-deposit-intro p{margin:0 0 10px}.m-deposit-intro small{display:block;line-height:1.6;color:var(--m-muted,#687080)}.m-deposit-intro .m-btn{flex-shrink:0}.m-deposit-kicker{font-size:11px;letter-spacing:1.5px;color:#7663ba;font-weight:700}.m-deposit-guide{position:fixed;z-index:950;right:24px;bottom:24px;width:380px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto;padding:24px;background:var(--m-surface,#fff);color:var(--m-ink,#202332);border:1px solid #bcb3ed;border-radius:20px;box-shadow:0 12px 60px #20144430;animation:m-guide-enter .3s ease-out}.m-deposit-guide h2{font-size:22px;line-height:1.3;margin:18px 0 12px;outline:none}.m-deposit-guide p{font-size:14px;line-height:1.65;margin:0 0 16px}.m-guide-head{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--m-muted,#687080)}.m-guide-head button{border:0;background:transparent;color:inherit;cursor:pointer;font-size:26px;line-height:1;padding:4px 8px}.m-guide-progress{display:flex;gap:6px;margin-top:10px}.m-guide-progress i{height:4px;flex:1;border-radius:4px;background:#e4e2ed}.m-guide-progress i.done{background:#9178d6}#depositGuideAmount{font-size:12px;line-height:1.6;padding:12px;border-radius:10px;background:#9178d614;margin-bottom:18px}.m-guide-actions{display:flex;gap:10px;flex-wrap:wrap}.m-guide-help{display:inline-block;margin-top:16px;font-size:13px}.m-guide-highlight{outline:3px solid #9578da!important;outline-offset:5px;animation:m-guide-pulse 2s ease-in-out infinite}@keyframes m-guide-pulse{50%{outline-color:#c1aff3;outline-offset:8px}}@keyframes m-guide-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}html[data-theme="dark"] .m-deposit-guide,html[data-theme="dark"] .m-deposit-intro{background:#242631;color:#f1f1f6}@media(max-width:767px){.m-deposit-intro{align-items:flex-start;flex-direction:column;padding:20px}.m-deposit-guide{right:16px;bottom:16px;padding:20px;width:calc(100vw - 32px)}.m-deposit-guide h2{font-size:20px}.m-topbar-right #depositGuideStart{font-size:11px}}@media(prefers-reduced-motion:reduce){.m-deposit-guide,.m-guide-highlight{animation:none!important}}
.m-deposit-mandatory[data-page="dashboard"] .m-page{filter:blur(5px);opacity:.32;transition:filter .4s,opacity .4s;pointer-events:none;user-select:none}.m-deposit-mandatory[data-page="dashboard"] .m-deposit-guide{right:calc((100vw - 240px)/2 - 230px);bottom:auto;top:23vh;width:460px;max-height:72dvh;border-radius:28px;padding:32px;box-shadow:0 24px 100px #553f8738}.m-deposit-guide.mandatory .m-guide-progress i{transition:background .4s}.m-deposit-guide.mandatory h2:before{content:'✦';display:block;width:56px;height:56px;line-height:56px;text-align:center;margin-bottom:18px;border-radius:18px;background:var(--m-lilac,#eee8fb);color:var(--m-primary,#7047dc);font-size:28px;animation:m-guide-enter .6s both}.m-deposit-mandatory .m-sidebar nav a:not([href="/home"]):not([href="/balance-page"]):not([href="/chat"]){opacity:.55}.m-deposit-mandatory .m-sidebar nav a:not([href="/home"]):not([href="/balance-page"]):not([href="/chat"]):after{content:'·';margin-left:auto;color:var(--m-muted)}.m-deposit-guide.mandatory .m-guide-head:after{content:'ОБЯЗАТЕЛЬНЫЙ ЭТАП';font-size:9px;letter-spacing:1px}.m-setup-path{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:16px 0 24px;font-size:11px;color:var(--m-muted,#687080)}.m-setup-path span{padding:7px 10px;border-radius:20px;background:var(--m-surface-raised,#f1eef8)}.m-setup-path .current{background:var(--m-lilac,#eee8fb);color:var(--m-primary,#7047dc);font-weight:700}@media(max-width:767px){.m-deposit-mandatory[data-page="dashboard"] .m-deposit-guide{right:16px;top:20vh;width:calc(100vw - 32px);max-height:75dvh;padding:24px}}@media(prefers-reduced-motion:reduce){.m-deposit-guide.mandatory h2:before{animation:none}.m-deposit-mandatory .m-page{transition:none}}
.m-guide-exit{display:block;border:0;background:transparent;color:var(--m-muted,#687080);font:inherit;font-size:12px;margin-top:14px;padding:0;cursor:pointer}.m-guide-exit:hover{color:var(--m-primary,#7047dc)}
/* Theme-aware coaching surfaces and quieter focus treatment. */
.m-deposit-guide,.m-deposit-intro{border-color:var(--m-line);background:var(--m-surface);color:var(--m-ink)}
html[data-theme="dark"] .m-deposit-guide,html[data-theme="dark"] .m-deposit-intro{background:var(--m-surface);color:var(--m-ink);border-color:var(--m-line)}
.m-guide-progress i{background:var(--m-line)}.m-guide-progress i.done{background:var(--m-primary)}
#depositGuideAmount{background:var(--m-surface-raised);color:var(--m-ink);border:1px solid var(--m-line);line-height:1.75}
.m-guide-highlight{outline:1px solid var(--m-primary)!important;outline-offset:3px;animation:none;box-shadow:0 0 0 5px var(--m-lilac)}
.m-deposit-guide .m-setup-path{gap:5px;font-size:10px;margin:0 0 24px}.m-deposit-guide .m-setup-path span{padding:6px 8px;background:transparent}.m-deposit-guide .m-setup-path .current{background:var(--m-lilac)}
.m-guide-help{color:var(--m-primary)}.m-guide-head{font-size:11px}.m-deposit-guide.mandatory .m-guide-head:after{content:'ДЛЯ НАЧАЛА РАБОТЫ';font-size:8px;letter-spacing:.6px}.m-deposit-guide .m-guide-actions .m-btn{font-size:12px;padding:11px 16px}
