/* Scoped repair: outranks legacy hover, theme and embedded-workspace rules. */
html body#mm-layout1533{--mm-bg:#020d19!important;--mm-panel:#061a2b!important;--mm-soft:#0a233b!important;--mm-line:#16496d!important;--mm-ink:#f3f7ff!important;--mm-text:#f3f7ff!important;--mm-muted:#afc4da!important;--mm-accent:#0068ff!important;--mm-button:#092743!important;--bg:#020d19!important;--panel:#061a2b!important;--text:#f3f7ff!important;--muted:#afc4da!important;--accent:#0068ff!important;background:#020d19!important;color:#f3f7ff!important;font-family:Inter,system-ui,-apple-system,'Segoe UI',sans-serif!important}
#mm-layout1533 [hidden]{display:none!important}#mm-layout1533 .primary,#mm-layout1533 button.primary{background:#0068ff!important;border-color:#1986ff!important;color:white!important}#mm-layout1533 .btn,#mm-layout1533 .button,#mm-layout1533 button{color:#edf6ff!important;border-color:#1a527c!important;background:#09243c!important}#mm-layout1533 .primary:hover{background:#197bff!important}#mm-layout1533 h1,#mm-layout1533 h2,#mm-layout1533 h3,#mm-layout1533 strong{color:#f3f7ff!important}#mm-layout1533 p,#mm-layout1533 small,#mm-layout1533 label{color:#bcd0e5!important}#mm-layout1533 input:not([type=checkbox]),#mm-layout1533 select,#mm-layout1533 textarea{background:#031426!important;border-color:#195981!important;color:#f3f7ff!important}#mm-layout1533 input::placeholder{color:#93acc5!important;opacity:1}#mm-layout1533 .mm152-plan,#mm-layout1533 .pill{background:#103f38!important;color:#b3ffdf!important;border:1px solid #237e68!important}#mm-layout1533 .mm152-plan *{color:inherit!important}
/* One shell: hover never changes its columns or covers the content. */
#mm-layout1533 .shell,#mm-layout1533 .shell:has(>.sidebar:hover),#mm-layout1533 .shell:has(>.sidebar :focus-visible){display:grid!important;grid-template-columns:220px minmax(0,1fr)!important}
#mm-layout1533 .shell>.sidebar,#mm-layout1533 .shell>.sidebar:hover,#mm-layout1533 .shell>.sidebar:has(:focus-visible){width:220px!important;max-width:220px!important;transform:none!important;transition:none!important;box-shadow:none!important}
#mm-layout1533 .shell>main{min-width:0!important;width:100%!important;grid-column:2;margin:0!important;display:block!important}#mm-layout1533 .shell>main>.page{display:block!important;min-width:0!important}#mm-layout1533 .shell>main>.page[hidden]{display:none!important}
#mm-layout1533 .sidebar .mm-nav-link span,#mm-layout1533 .sidebar .mm-admin-identity strong,#mm-layout1533 .sidebar .mm-admin-identity small,#mm-layout1533 .sidebar .brand,#mm-layout1533 .sidebar .side-bottom{display:block!important;opacity:1!important;color:#ecf5ff!important}
#mm-layout1533 .sidebar summary{font-size:13px!important;white-space:normal!important}#mm-layout1533 .sidebar .mm-v14-nav-group,#mm-layout1533 .sidebar .mm-v14-nav-group>summary{background:transparent!important}#mm-layout1533 .sidebar .mm-v14-nav-group>div{position:static!important;inset:auto!important;width:auto!important;max-height:none!important;overflow:visible!important;box-shadow:none!important;background:transparent!important}#mm-layout1533 .sidebar .mm-v14-nav-group:not([open])>div{display:none!important}
#mm-layout1533 .mm-rail-toggle147{display:none!important}#mm-layout1533.mm153-collapsed .shell,#mm-layout1533.mm153-collapsed .shell:has(>.sidebar:hover),#mm-layout1533.mm153-collapsed .shell:has(>.sidebar :focus-visible){grid-template-columns:76px minmax(0,1fr)!important}#mm-layout1533.mm153-collapsed .shell>.sidebar,#mm-layout1533.mm153-collapsed .shell>.sidebar:hover{width:76px!important;max-width:76px!important}#mm-layout1533.mm153-collapsed .sidebar .mm-nav-link span,#mm-layout1533.mm153-collapsed .sidebar .mm-admin-identity strong,#mm-layout1533.mm153-collapsed .sidebar .mm-admin-identity small,#mm-layout1533.mm153-collapsed .sidebar .brand,#mm-layout1533.mm153-collapsed .sidebar .side-bottom,#mm-layout1533.mm153-collapsed .sidebar .mm-v14-nav-group>div{display:none!important}#mm-layout1533.mm153-collapsed .sidebar summary{font-size:0!important}
#mm-layout1533 .login-premium-plans strong,#mm-layout1533 .login-premium-plans span{color:white!important}#mm-layout1533 .login-premium-plans p{color:#c6d7e9!important}#mm-layout1533 .mm1532-presentation{margin:12px 0 20px!important;padding:10px!important;max-width:640px}#mm-layout1533 .mm1532-presentation summary{color:#d4eaff!important}#mm-layout1533 .mm1532-hero-entry{min-height:320px!important}#mm-layout1533 .mm1532-hero-copy h1{font-size:clamp(32px,4vw,58px)!important}
/* Invite: banner blends into the left column; complete access/support card on right. */
#mm-layout1533:has(.mm1532-invite)>header{height:76px!important;padding:16px 3.5%!important;background:#020d19!important;border:0!important}#mm-layout1533:has(.mm1532-invite)>header .brand img{width:240px!important;height:auto!important}#mm-layout1533:has(.mm1532-invite)>header .pill,#mm-layout1533:has(.mm1532-invite)>header .brand small{display:none!important}
#mm-layout1533 .entry.mm1532-invite{grid-template-columns:minmax(0,1.85fr) minmax(320px,1fr)!important;gap:20px!important;width:calc(100% - 48px)!important;margin:0 auto 24px!important;max-width:1500px!important}
#mm-layout1533 .mm1532-invite>.mm153-heading{margin:0!important;min-height:0!important}#mm-layout1533 .mm1532-invite>.mm153-heading:not(:has(nav:not([hidden]))){display:none!important}
#mm-layout1533 .mm1532-invite-hero{min-height:360px!important;border-radius:0!important;margin:0 0 18px!important;background:#020d19!important}#mm-layout1533 .mm1532-invite-hero:after{background:linear-gradient(90deg,#020d19c9,transparent 90%),linear-gradient(0deg,#020d19,transparent 85%)!important}
#mm-layout1533 .mm1532-invite-copy{padding:26px!important;text-align:left!important}#mm-layout1533 .mm1532-invite-copy h1{font-size:clamp(32px,4.2vw,60px)!important;max-width:650px;text-align:left!important;margin:6px 0 14px!important}#mm-layout1533 .mm1532-invite-copy>p{color:#e2ebf7!important;max-width:470px;text-align:left!important;font-size:18px!important}#mm-layout1533 .mm1532-benefit-icons{max-width:490px;margin:22px 0 0!important}#mm-layout1533 .mm1532-benefit-icons>span{color:#058aff!important}
#mm-layout1533 .mm1532-invite .mm153-tracks{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}#mm-layout1533 .mm1532-invite .mm153-track{background:#031526!important;border-color:#135080!important}#mm-layout1533 .mm1532-invite .mm153-track h3{font-size:13px!important}#mm-layout1533 .mm1532-invite .mm153-track p{font-size:11px!important}#mm-layout1533 .mm1532-invite .mm153-track button{font-size:11px!important;padding:7px!important}
#mm-layout1533 .mm1532-invite>.entry-form{background:linear-gradient(145deg,#03192d,#020d19)!important;padding:24px!important;border:1px solid #17588d!important;border-radius:14px!important;height:auto!important;max-height:none!important;overflow:visible!important;position:static!important;text-align:center}
#mm-layout1533 .entry-form h2{font-size:clamp(24px,2.5vw,36px)!important;margin:8px 0 12px!important}#mm-layout1533 .entry-form>p{font-size:14px!important}#mm-layout1533 .entry-form form{display:grid!important;gap:12px!important}#mm-layout1533 .entry-form label{text-align:left!important;font-size:12px!important}#mm-layout1533 .entry-form input,#mm-layout1533 .entry-form select{min-height:42px!important;margin-top:4px!important}#mm-layout1533 .entry-form .two{display:grid;grid-template-columns:1fr 2fr;gap:10px}#mm-layout1533 .entry-form .check{display:flex;align-items:flex-start;gap:8px;line-height:1.4}#mm-layout1533 .entry-form .check input{width:17px;min-height:17px!important;flex:0 0 17px}#mm-layout1533 .entry-form .muted{font-size:11px!important;line-height:1.4}
#mm-layout1533 .mm1532-entry-tabs{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important;margin:18px 0!important;border-radius:9px;overflow:hidden;padding:0!important;border:1px solid #175181!important}#mm-layout1533 .mm1532-entry-tabs button{border:0!important;border-radius:0!important;min-height:44px!important;margin:0!important}#mm-layout1533 .mm1532-entry-tabs button[aria-pressed=true]{background:#0068ff!important;color:#fff!important}#mm-layout1533 .mm1533-help{display:block;text-align:right;font-size:12px;margin:12px 0;color:#3ab6ff!important}
#mm-layout1533 .entry-form .benefits{padding:18px!important;margin-top:20px!important;background:linear-gradient(135deg,#2b261b,#081826)!important;border:1px solid #c3943f!important;text-align:left;border-radius:12px!important;max-height:none!important;overflow:visible!important}#mm-layout1533 .benefits strong{display:block;font-size:30px!important;color:#fff!important}#mm-layout1533 .benefits p{font-size:13px!important}#mm-layout1533 .benefits ul{list-style:none;padding:0;margin:14px 0;font-size:13px}#mm-layout1533 .benefits li{padding:5px 0}#mm-layout1533 .benefits li:before{content:'✓';color:#20d99b;margin-right:9px}#mm-layout1533 .benefits>small{display:block;font-size:10px!important;margin-top:12px}#mm-layout1533 .mm1533-support-cta{width:100%;background:linear-gradient(110deg,#f1b13f,#ffd074)!important;color:#1b1b1b!important;border-color:#ffce70!important;min-height:46px!important}#mm-layout1533 #mm153-player{width:min(100%,420px);margin:16px auto!important}#mm-layout1533 #mm153-player video,#mm-layout1533 #mm153-player iframe{width:100%!important;height:auto!important;aspect-ratio:16/9!important;max-height:236px!important;border:0}
/* Authenticated fan: one stable sidebar, horizontal content navigation and compact feed. */
#mm-layout1533.mm-fan153 .mm-artist-shell,#mm-layout1533.mm-fan153 .mm-artist-shell:has(>.mm-artist-nav:hover),#mm-layout1533.mm-fan153 .mm-artist-shell:has(>.mm-artist-nav :focus-visible){display:grid!important;grid-template-columns:210px minmax(0,1fr)!important}
#mm-layout1533.mm-fan153 .mm-artist-nav,#mm-layout1533.mm-fan153 .mm-artist-nav:hover,#mm-layout1533.mm-fan153 .mm-artist-nav:has(:focus-visible){width:210px!important;max-width:210px!important;position:sticky!important;inset:auto!important;top:0!important;transform:none!important;transition:none!important;box-shadow:none!important;height:calc(100dvh - 66px)!important;background:#031421!important;border-radius:0!important;overflow:auto!important}#mm-layout1533.mm-fan153 .mm-artist-nav span{display:inline!important;opacity:1!important}#mm-layout1533.mm-fan153 .mm-artist-nav>a,#mm-layout1533.mm-fan153 .mm-artist-nav>button{background:transparent!important;border:0!important}#mm-layout1533.mm-fan153 .mm-artist-nav [aria-current=page]{background:#063866!important}#mm-layout1533.mm-fan153 .mm-artist-top{background:#02111e!important;border-color:#12496e!important}#mm-layout1533.mm-fan153 .mm-artist-logo img{width:180px!important}
#mm-layout1533.mm-fan153 .mm1532-profile-tabs{padding:6px!important;gap:6px!important;border:1px solid #16486b!important;border-radius:10px!important;background:#041725!important;justify-content:space-around}#mm-layout1533.mm-fan153 .mm1532-profile-tabs a{padding:10px 12px!important;border-radius:8px!important;border:0!important;color:#f1f6ff!important;font-size:13px!important}#mm-layout1533.mm-fan153 .mm1532-profile-tabs [aria-current=page]{background:linear-gradient(#075cee,#073574)!important;color:white!important}
#mm-layout1533.mm-fan153 .music-section,#mm-layout1533.mm-fan153 .feed{padding:16px!important;border:1px solid #154c71!important;border-radius:12px!important;background:#041625!important}#mm-layout1533.mm-fan153 .music-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}#mm-layout1533.mm-fan153 .music-card{background:#031829!important;border-color:#19547b!important}#mm-layout1533.mm-fan153 .mm-feed-layout147{display:flex!important;flex-direction:column-reverse!important;gap:16px!important}#mm-layout1533.mm-fan153 .mm-feed-posts147{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))!important}#mm-layout1533.mm-fan153 .mm-gallery147{position:static!important;width:100%;max-width:none!important}#mm-layout1533.mm-fan153 .mm-gallery-grid149{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;max-height:260px!important}#mm-layout1533.mm-fan153 .clip-post{background:#051b2d!important}#mm-layout1533.mm-fan153 .mm-profile-toolbar147{margin:0!important}#mm-layout1533.mm-fan153 .mm-profile-toolbar147 button{min-height:30px!important;font-size:11px!important;padding:6px 10px!important}
#mm-layout1533.mm-fan153.mm-nav-hidden147 .mm-artist-shell{grid-template-columns:minmax(0,1fr)!important}#mm-layout1533.mm-fan153.mm-nav-hidden147 .mm-artist-nav{display:none!important}
@media(max-width:1100px){#mm-layout1533.mm-fan153 .mm-feed-posts147{grid-template-columns:repeat(2,minmax(0,1fr))!important}#mm-layout1533 .entry.mm1532-invite{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr)!important;gap:16px!important}#mm-layout1533 .mm1532-invite-copy{padding:18px!important}}
@media(max-width:800px){#mm-layout1533 .shell,#mm-layout1533 .shell:has(>.sidebar:hover),#mm-layout1533 .shell:has(>.sidebar :focus-visible),#mm-layout1533.mm153-collapsed .shell{grid-template-columns:minmax(0,1fr)!important}#mm-layout1533 .shell>main{grid-column:1!important}#mm-layout1533 .shell>.sidebar,#mm-layout1533 .shell>.sidebar:hover{display:none!important;position:fixed!important;inset:0 auto 0 0!important;width:250px!important;max-width:250px!important}#mm-layout1533.mm153-mobile-open .shell>.sidebar{display:block!important;box-shadow:12px 0 35px #0009!important}#mm-layout1533.mm-fan153 .mm-artist-shell,#mm-layout1533.mm-fan153 .mm-artist-shell:has(>.mm-artist-nav:hover){grid-template-columns:minmax(0,1fr)!important}#mm-layout1533.mm-fan153 .mm-artist-nav,#mm-layout1533.mm-fan153 .mm-artist-nav:hover{display:none!important;position:fixed!important;inset:66px auto 0 0!important;width:240px!important;max-width:80vw!important;height:calc(100dvh - 66px)!important}#mm-layout1533.mm-fan153.mm1532-fan-open .mm-artist-nav{display:block!important}#mm-layout1533 .entry.mm1532-invite{grid-template-columns:minmax(0,1fr)!important;width:calc(100% - 24px)!important}#mm-layout1533 .mm1532-invite>.entry-form{max-width:600px!important;justify-self:center}#mm-layout1533 .mm1532-invite-hero{min-height:320px!important}}
@media(max-width:520px){#mm-layout1533 .mm1532-invite .mm153-tracks,#mm-layout1533.mm-fan153 .music-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#mm-layout1533.mm-fan153 .mm-feed-posts147{grid-template-columns:1fr!important}#mm-layout1533.mm-fan153 .mm-gallery-grid149{grid-template-columns:repeat(3,minmax(0,1fr))!important}#mm-layout1533 .mm1532-invite-copy h1{font-size:34px!important}#mm-layout1533 .entry-form{padding:18px!important}#mm-layout1533 .mm1532-profile-tabs a{padding:8px!important;font-size:12px!important}}

#mm-layout1533.mm-library149 .fan-menu{position:static!important;width:100%!important;height:auto!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;padding:12px!important;overflow:visible!important;background:#041a2d!important}#mm-layout1533.mm-library149 .fan-menu a{display:inline-flex!important;width:auto!important;min-width:120px;gap:8px!important}#mm-layout1533.mm-library149 .fan-menu a span{display:inline!important}#mm-layout1533.mm-library149 .fan-menu>button{display:none!important}
