/* v212: private per-artist growth dialog, no navigation or player disturbance. */
.mm212-growth-overlay[hidden]{display:none!important}
.mm212-growth-overlay{position:fixed;z-index:99990;inset:0;display:flex;align-items:center;justify-content:center;padding:clamp(10px,2vw,30px);box-sizing:border-box}
.mm212-growth-backdrop{position:absolute;inset:0;background:rgba(15,18,26,.66);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}
.mm212-growth-dialog{position:relative;display:flex;flex-direction:column;max-width:min(980px,100%);width:100%;height:min(790px,calc(100dvh - 36px));min-height:300px;border:1px solid var(--mm-site-line,#d6d8df);border-radius:19px;overflow:hidden;background:var(--mm-site-surface,#fff);color:var(--mm-site-text,#26282d);box-shadow:0 22px 70px rgba(0,0,0,.23)}
.mm212-growth-top{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;min-height:56px;border-bottom:1px solid var(--mm-site-line,#dadde1);flex:0 0 auto;gap:14px}
.mm212-growth-top h2{font-size:17px;line-height:1.35;letter-spacing:-.025em;font-weight:700;margin:0;color:inherit}
.mm212-growth-close{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:1px solid var(--mm-site-line,#dadee4);border-radius:10px;background:transparent;color:inherit;font-size:25px;line-height:1;cursor:pointer}
.mm212-growth-close:hover{background:color-mix(in srgb,var(--mm-site-surface,#fff) 85%,var(--mm-site-text,#333) 15%)}
.mm212-growth-dialog iframe{display:block;flex:1;width:100%;height:100%;border:0;background:#fff}
@media(max-width:600px){.mm212-growth-overlay{padding:0}.mm212-growth-dialog{height:100dvh;border:0;border-radius:0;max-width:none}.mm212-growth-top{padding:10px 14px}}
