/* V15.6 — visual composition from the supplied references; presentation only. */
#mm-layout1533.mm-reference156{--mm-bg:#000e1b;--mm-surface:#011522;--mm-border:#104365;--mm-blue:#007aff;background:#000e1b!important;font-family:Arial,'Segoe UI',sans-serif!important;color:#f7f9ff!important}
#mm-layout1533.mm-reference156 .mm1532-icon{display:block;width:23px;height:23px;flex:0 0 23px}
#mm-layout1533.mm-reference156 .mm156-eyebrow{display:block;color:#009dff;font-size:15px;letter-spacing:.25em;font-weight:700}
#mm-layout1533.mm-reference156 .mm156-dashboard{max-width:1680px;margin:auto}
#mm-layout1533.mm-reference156[data-page1532=home153] .mm155-shortcuts{display:none!important}
#mm-layout1533.mm-reference156>.mm155-topbar{height:60px!important;min-height:60px!important;padding:8px 24px!important;gap:18px!important;background:#00121f!important}
#mm-layout1533.mm-reference156 .mm155-topbar .brand{flex-basis:226px!important}
#mm-layout1533.mm-reference156 .mm155-topbar .brand img{width:206px!important;height:44px!important}
#mm-layout1533.mm-reference156 .mm1532-top-search{margin:0 auto 0 20px!important;max-width:440px!important;height:40px}
#mm-layout1533.mm-reference156 .mm1532-top-search input{font-size:12px;background:#031b2d;border-color:#0e476e}
#mm-layout1533.mm-reference156 .mm156-top-account{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;margin-left:auto;flex-shrink:0}
#mm-layout1533.mm-reference156 .mm156-top-account>img{width:40px;height:40px;object-fit:cover;border-radius:50%;border:1px solid #275c7c}
#mm-layout1533.mm-reference156 .mm156-top-account strong{display:block;font-size:13px}
#mm-layout1533.mm-reference156 .mm156-top-account small{display:block;font-size:11px;color:#a8cfed}
#mm-layout1533.mm-reference156 .mm155-topbar:has(.mm156-top-account)>.pill{display:none}
#mm-layout1533.mm-reference156 .shell,#mm-layout1533.mm-reference156 .shell:has(>.sidebar:hover),#mm-layout1533.mm-reference156 .shell:has(>.sidebar :focus-visible){grid-template-columns:224px minmax(0,1fr)!important;min-height:calc(100dvh - 60px)}
#mm-layout1533.mm-reference156 .shell>.sidebar,#mm-layout1533.mm-reference156 .shell>.sidebar:hover{top:60px!important;width:224px!important;max-width:224px!important;height:calc(100dvh - 60px)!important;padding:12px 10px!important;background:#00121f!important;border-right:1px solid #11476b!important}
#mm-layout1533.mm-reference156 .shell>main>.page{padding:12px!important;max-width:1800px!important}
#mm-layout1533.mm-reference156 .sidebar .mm-admin-identity{padding:0 8px 14px!important;margin:0 0 6px!important}
#mm-layout1533.mm-reference156 .sidebar .mm-admin-avatar{width:56px!important;height:56px!important;border:1px solid #b4ddff}
#mm-layout1533.mm-reference156 .sidebar :is(.mm-nav-link,summary){min-height:39px!important;font-size:13px!important;padding:10px 13px!important}
#mm-layout1533.mm-reference156 .sidebar .mm-nav-link.active{background:#0055ff!important}
#mm-layout1533.mm-reference156 .mm155-menu-toggle{width:32px;min-height:30px!important;flex-basis:32px;background:transparent;border:0;order:2}
#mm-layout1533.mm-reference156 .mm155-nav-label{margin:16px 5px 8px;padding-top:17px;border-top:1px solid #12364e;font-size:10px;letter-spacing:0}
#mm-layout1533.mm-reference156 .mm156-welcome{position:relative;isolation:isolate;min-height:145px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 40px;margin-bottom:12px;border:1px solid #10476f;border-radius:10px;overflow:hidden;background:#082642 url('/divulgacao/studio.png') center 42%/cover no-repeat}
#mm-layout1533.mm-reference156 .mm156-welcome::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#001527ee,#00102040 70%,#06101d9c)}
#mm-layout1533.mm-reference156 .mm156-welcome h1{font-size:36px!important;line-height:1.15!important;margin:0 0 10px!important;letter-spacing:-.04em!important}
#mm-layout1533.mm-reference156 .mm156-welcome h1>span{font-size:28px}
#mm-layout1533.mm-reference156 .mm156-welcome p{font-size:14px;color:#fff;margin:0}
#mm-layout1533.mm-reference156 .mm156-signature{font:italic 28px/1.3 Georgia,serif;color:#fff;white-space:nowrap;text-shadow:0 1px 6px #000}
#mm-layout1533.mm-reference156 .mm156-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 12px}
#mm-layout1533.mm-reference156 .mm156-metric{min-width:0;display:flex;align-items:center;gap:16px;padding:14px;border:1px solid #037ae5;border-radius:10px;min-height:91px;background:linear-gradient(110deg,#003b99,#06264f);text-decoration:none;color:#fff}
#mm-layout1533.mm-reference156 .mm156-metric-icon{display:grid;place-items:center;width:56px;height:56px;flex:0 0 56px;border-radius:13px;background:#0653cc;color:#fff;box-shadow:inset 0 1px #ffffff1a}
#mm-layout1533.mm-reference156 .mm156-metric-icon svg{width:30px;height:30px}
#mm-layout1533.mm-reference156 .mm156-metric>div{min-width:0}
#mm-layout1533.mm-reference156 .mm156-metric small{display:block;font-size:11px;color:#fff;margin-bottom:3px}
#mm-layout1533.mm-reference156 .mm156-metric strong{display:block;font-size:19px;font-weight:700;color:#fff;line-height:1.15}
#mm-layout1533.mm-reference156 .mm156-metric div>span{display:block;font-size:11px;color:#c5daf1;margin-top:5px}
#mm-layout1533.mm-reference156 .mm156-metric>b{font-size:25px;font-weight:400;margin-left:auto;color:#fff}
#mm-layout1533.mm-reference156 .mm156-artists{background:none}
#mm-layout1533.mm-reference156 .mm156-metric.mm156-artists{background:linear-gradient(110deg,#00513a,#002e2c);border-color:#00875d}
#mm-layout1533.mm-reference156 .mm156-artists .mm156-metric-icon{background:#00a86a}
#mm-layout1533.mm-reference156 .mm156-fans{background:linear-gradient(110deg,#44247d,#251b55);border-color:#7740cf}
#mm-layout1533.mm-reference156 .mm156-fans .mm156-metric-icon{background:#8538d9}
#mm-layout1533.mm-reference156 .mm156-finance{background:linear-gradient(110deg,#6b3513,#3c2b24);border-color:#bc6827}
#mm-layout1533.mm-reference156 .mm156-finance .mm156-metric-icon{background:#ff8724}
#mm-layout1533.mm-reference156 .mm156-finance strong{font-size:16px}
#mm-layout1533.mm-reference156 .mm156-stats{background:linear-gradient(110deg,#042744,#051b2c);border-color:#175f91}
#mm-layout1533.mm-reference156 .mm156-stats .mm156-metric-icon{background:#064991}
#mm-layout1533.mm-reference156 .mm156-stats strong{font-size:14px}
#mm-layout1533.mm-reference156 .mm156-dashboard-grid{display:grid;grid-template-columns:minmax(0,2.7fr) minmax(280px,1fr);align-items:start;gap:12px}
#mm-layout1533.mm-reference156 .mm156-main-column,#mm-layout1533.mm-reference156 .mm156-side-column{min-width:0;display:grid;gap:10px}
#mm-layout1533.mm-reference156 .mm156-card{min-width:0;border:1px solid #104263;border-radius:11px;background:linear-gradient(140deg,#001420,#00101d);padding:12px}
#mm-layout1533.mm-reference156 .mm156-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:23px;margin-bottom:12px}
#mm-layout1533.mm-reference156 .mm156-section-head h2{display:flex;align-items:center;gap:9px;font-size:14px!important;line-height:1.3;margin:0!important;letter-spacing:-.01em;color:#fff}
#mm-layout1533.mm-reference156 .mm156-section-head h2 svg{color:#00a5fc;width:21px;height:21px;flex:0 0 21px}
#mm-layout1533.mm-reference156 .mm156-section-head a{font-size:11px;white-space:nowrap;color:#00b2ff;text-decoration:none}
#mm-layout1533.mm-reference156 .mm156-section-head p{font-size:12px;margin:5px 0 0 30px;color:#95b7d5}
#mm-layout1533.mm-reference156 .mm156-management{padding:15px 10px 22px}
#mm-layout1533.mm-reference156 .mm156-management .mm156-section-head{margin:0 8px 16px}
#mm-layout1533.mm-reference156 .mm156-quick-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px 10px}
#mm-layout1533.mm-reference156 .mm156-quick{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:11px!important;min-width:0;min-height:58px!important;width:100%;padding:10px!important;font:400 11px/1.3 Arial,sans-serif!important;border:1px solid #174c71!important;border-radius:9px!important;background:linear-gradient(125deg,#072b49,#061c30)!important;color:#fff!important;text-align:left;text-decoration:none;box-shadow:inset 0 1px #ffffff04!important}
#mm-layout1533.mm-reference156 .mm156-quick-icon{display:grid;place-items:center;flex:0 0 33px;width:33px;height:33px;border:1px solid #0e4878;border-radius:7px;background:linear-gradient(140deg,#064bbe,#062d5d);color:#eef5ff}
#mm-layout1533.mm-reference156 .mm156-quick-icon svg{width:21px;height:21px}
#mm-layout1533.mm-reference156 .mm156-quick>b{font-size:18px;font-weight:400;margin-left:auto}
#mm-layout1533.mm-reference156 .mm156-quick:hover{border-color:#008eff!important;background:#083554!important}
#mm-layout1533.mm-reference156 .mm156-artists-activity{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:12px}
#mm-layout1533.mm-reference156 .mm156-artists:not(.mm156-metric){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
#mm-layout1533.mm-reference156 .mm156-artist{display:block;min-width:0;border:1px solid #134c73;border-radius:8px;overflow:hidden;background:#021928;text-decoration:none;color:white}
#mm-layout1533.mm-reference156 .mm156-artist>img{display:block;width:100%;aspect-ratio:1.08;object-fit:contain;background:#00101b}
#mm-layout1533.mm-reference156 .mm156-artist>div{padding:7px 10px 9px}
#mm-layout1533.mm-reference156 .mm156-artist h3{font-size:11px!important;line-height:1.3;margin:0 0 5px!important;color:#fff}
#mm-layout1533.mm-reference156 .mm156-artist small{display:block;font-size:12px;color:#90b5d5}
#mm-layout1533.mm-reference156 .mm156-status{display:inline-flex;padding:4px 10px;margin-top:7px;background:linear-gradient(#059753,#00733d);border-radius:7px;font-size:10px;color:white}
#mm-layout1533.mm-reference156 .mm156-status.is-pending{background:linear-gradient(#ffd080,#f69323);color:#302000}
#mm-layout1533.mm-reference156 .mm156-activity-list{max-height:226px;overflow:auto;scrollbar-width:thin;border:1px solid #103753;border-radius:9px}
#mm-layout1533.mm-reference156 .mm156-activity-row{display:flex;align-items:center;gap:10px;padding:8px 9px;border-bottom:1px solid #12334c}
#mm-layout1533.mm-reference156 .mm156-action-icon{display:grid;place-items:center;flex:0 0 38px;width:38px;height:40px;border-radius:8px;background:linear-gradient(#009aff,#0071e8);color:#fff}
#mm-layout1533.mm-reference156 .mm156-activity-row:nth-child(3n) .mm156-action-icon{background:linear-gradient(#17e264,#05973d)}
#mm-layout1533.mm-reference156 .mm156-activity-row strong{display:block;font-size:12px;font-weight:400;color:white}
#mm-layout1533.mm-reference156 .mm156-activity-row small{display:block;font-size:11px;color:#92b2cd;margin-top:4px}
#mm-layout1533.mm-reference156 .mm156-empty{font-size:12px;padding:18px;color:#9cb7cf}
#mm-layout1533.mm-reference156 .mm156-songs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
#mm-layout1533.mm-reference156 .mm156-song{min-width:0;border:1px solid #124e7b;border-radius:9px;overflow:hidden;background:#021928}
#mm-layout1533.mm-reference156 .mm156-song-cover{aspect-ratio:1.95;position:relative;background:#000c17}
#mm-layout1533.mm-reference156 .mm156-song-cover>img{display:block;width:100%;height:100%;object-fit:contain}
#mm-layout1533.mm-reference156 .mm156-cover-empty{display:grid;place-items:center;width:100%;height:100%;background:#082b45;color:#119efb}
#mm-layout1533.mm-reference156 .mm156-cover-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid!important;place-items:center!important;padding:0!important;width:44px!important;min-height:44px!important;height:44px!important;border-radius:50%!important;border:2px solid #ffffffc9!important;background:#001121b0!important;color:white!important;font-size:23px!important;line-height:1!important;box-shadow:0 2px 15px #0006!important}
#mm-layout1533.mm-reference156 .mm156-cover-play:hover{background:#075ec5d9!important}
#mm-layout1533.mm-reference156 .mm156-song-copy{padding:8px 11px}
#mm-layout1533.mm-reference156 .mm156-song-copy h3{font-size:12px!important;margin:0 0 4px!important;line-height:1.3}
#mm-layout1533.mm-reference156 .mm156-song-copy p{font-size:12px;color:#a2c4dd;margin:0}
#mm-layout1533.mm-reference156 .mm156-song>video{width:100%;max-height:42px}
#mm-layout1533.mm-reference156 .mm156-preview-status{display:block;font-size:11px;color:#ffd384;padding:0 10px}
#mm-layout1533.mm-reference156 .mm156-preview-status:empty{display:none}
#mm-layout1533.mm-reference156 .mm156-side-column .mm156-section-head h2{font-size:13px!important}
#mm-layout1533.mm-reference156 .mm156-period{font-size:9px;white-space:nowrap;padding:6px;border:1px solid #154263;border-radius:6px;color:#dceafa}
#mm-layout1533.mm-reference156 .mm156-summary-row{display:flex;align-items:center;gap:12px;min-height:46px;padding:6px 8px;border:1px solid #0d3452;border-radius:7px;background:linear-gradient(100deg,#042440,#031824);text-decoration:none;color:#e9f5ff;font-size:10px}
#mm-layout1533.mm-reference156 .mm156-summary-row strong{margin-left:auto;font-size:13px;color:#fff}
#mm-layout1533.mm-reference156 .mm156-summary-row:nth-of-type(3) .mm156-quick-icon{background:linear-gradient(#ff4553,#d9143d)}
#mm-layout1533.mm-reference156 .mm156-summary-row:nth-of-type(4) .mm156-quick-icon{background:linear-gradient(#ffa337,#ef701b)}
#mm-layout1533.mm-reference156 .mm156-flow-link{display:block;text-align:right;font-size:11px;margin-top:10px;text-decoration:none}
#mm-layout1533.mm-reference156 .mm156-help-row{display:flex;align-items:center;gap:12px;padding:8px;border:1px solid #0e344e;border-radius:8px;text-decoration:none;min-height:50px;color:#f5f9ff;background:#021828}
#mm-layout1533.mm-reference156 .mm156-help-row strong{font-size:12px;font-weight:400;display:block}
#mm-layout1533.mm-reference156 .mm156-help-row small{font-size:11px;color:#94b7d6;display:block;margin-top:4px}
#mm-layout1533.mm-reference156 .mm156-help-row:nth-child(2) .mm156-quick-icon{background:linear-gradient(#542298,#311e66)}
#mm-layout1533.mm-reference156 .mm156-help-row:nth-child(3) .mm156-quick-icon{background:linear-gradient(#ae0041,#530b32)}
#mm-layout1533.mm-reference156 .mm156-footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
#mm-layout1533.mm-reference156 .mm156-footer-links a{display:flex;align-items:center;gap:9px;min-height:48px;padding:9px;border:1px solid #175780;border-radius:9px;background:linear-gradient(130deg,#083459,#03182d);font-size:10px;text-decoration:none;color:#fff}
/* Shared entry composition: art fills the left column behind the heading. */
#mm-layout1533.mm-reference156 .entry.mm156-invite,#mm-layout1533.mm-reference156.mm-login153 .login-page.mm156-member-entry{display:grid!important;grid-template-columns:minmax(0,1.95fr) minmax(360px,1fr)!important;gap:16px!important;width:100%!important;max-width:1800px!important;margin:0 auto!important;padding:0 14px 0 0!important;align-items:stretch!important;min-height:100dvh}
#mm-layout1533.mm-reference156 .mm156-invite>.mm153-heading{position:relative;grid-column:1/-1;margin:0!important;padding:8px 25px!important}
#mm-layout1533.mm-reference156 .mm156-invite-stage,#mm-layout1533.mm-reference156 .mm156-member-stage{position:relative!important;isolation:isolate;min-width:0;padding:28px 0 36px 52px!important;overflow:hidden}
#mm-layout1533.mm-reference156 .mm156-invite-background{position:absolute;inset:0;width:100%;height:100%;max-height:1000px;object-fit:cover;object-position:center top;z-index:-2}
#mm-layout1533.mm-reference156 .mm156-invite-stage::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#000c1aa6,transparent 80%),linear-gradient(0deg,#000e1b,transparent 45%,#000d1726)}
#mm-layout1533.mm-reference156 .mm156-entry-brand{display:block;margin:5px 0 60px 22px;width:290px;height:66px}
#mm-layout1533.mm-reference156 .mm156-entry-brand img{display:block;width:100%;height:100%;object-fit:contain}
#mm-layout1533.mm-reference156 .mm156-invite-copy{position:relative;padding:0 20px;min-height:335px;max-width:740px}
#mm-layout1533.mm-reference156 .mm156-invite-copy h1{font-size:clamp(40px,4.8vw,72px)!important;letter-spacing:-.035em!important;line-height:1.08!important;margin:12px 0 9px!important;text-shadow:0 2px 18px #00101c99}
#mm-layout1533.mm-reference156 .mm156-invite-copy>p{font-size:23px!important;line-height:1.4;color:#e5eaf5!important;margin:0 0 35px;max-width:530px}
#mm-layout1533.mm-reference156 .mm156-benefit-icons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;max-width:530px;margin:30px 0 35px -20px}
#mm-layout1533.mm-reference156 .mm156-benefit-icons>div{text-align:center;min-width:0}
#mm-layout1533.mm-reference156 .mm156-benefit-icons svg{color:#0086ff;width:34px;height:34px;display:block;margin:0 auto 11px;filter:drop-shadow(0 0 5px #004bc677)}
#mm-layout1533.mm-reference156 .mm156-benefit-icons span{display:block;font-size:14px;line-height:1.3;color:#fff}
#mm-layout1533.mm-reference156 .mm156-invite-music{position:relative;margin:10px 0 0}
#mm-layout1533.mm-reference156 .mm156-invite-music h2{font-size:21px!important;margin:0 0 10px!important;color:#fff}
#mm-layout1533.mm-reference156 .mm156-invite-tracks{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
#mm-layout1533.mm-reference156 .mm156-invite-track{padding:0 0 10px!important;background:#001423!important;border:1px solid #12548a!important;border-radius:13px!important;min-width:0;overflow:hidden}
#mm-layout1533.mm-reference156 .mm156-invite-cover{position:relative;aspect-ratio:1.35;background:#00101d}
#mm-layout1533.mm-reference156 .mm156-invite-cover>img{display:block;width:100%;height:100%;object-fit:contain}
#mm-layout1533.mm-reference156 .mm156-invite-cover .mm156-cover-play{width:51px!important;height:51px!important;min-height:51px!important;font-size:28px!important}
#mm-layout1533.mm-reference156 .mm156-invite-track h3{font-size:13px!important;line-height:1.3;margin:12px 10px 5px!important;color:white}
#mm-layout1533.mm-reference156 .mm156-invite-track>p{font-size:13px;margin:0 10px;color:#b8d0e5}
#mm-layout1533.mm-reference156 .mm156-invite-track.is-locked img{filter:blur(4px);opacity:.65}
#mm-layout1533.mm-reference156 .mm156-invite-perks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;max-width:760px;margin:24px 0 0;padding:20px 12px 18px;border:1px solid #1e496c;border-radius:28px;background:#001324b8;backdrop-filter:blur(4px)}
#mm-layout1533.mm-reference156 .mm156-invite-perks>div{text-align:center;color:#fff;font-size:14px;line-height:1.5}
#mm-layout1533.mm-reference156 .mm156-invite-perks svg{width:36px;height:36px;color:#0787ff;margin:0 auto 12px;filter:drop-shadow(0 0 8px #0051bd)}
#mm-layout1533.mm-reference156 .mm156-invite-perks>div:nth-child(2) svg{color:#fff}
#mm-layout1533.mm-reference156 .mm156-invite>.entry-form.mm156-invite-access{display:block!important;align-self:start;padding:30px 24px!important;margin:24px 8px 24px 0!important;width:auto!important;max-width:none!important;border:1px solid #135788!important;border-radius:14px!important;background:linear-gradient(155deg,#011329ef,#000c17f5)!important;text-align:center;overflow:visible!important;max-height:none!important}
#mm-layout1533.mm-reference156 .mm156-invite-access>.eyebrow{font-size:13px;color:#00a3ff;letter-spacing:.18em;font-weight:700}
#mm-layout1533.mm-reference156 .mm156-invite-access>h2{font-size:40px!important;margin:12px 0!important;font-weight:750;letter-spacing:-.025em}
#mm-layout1533.mm-reference156 .mm156-invite-access>p{font-size:14px;line-height:1.55;color:#fff;margin:0 0 22px}
#mm-layout1533.mm-reference156 .mm156-invite-access .mm1532-entry-tabs{margin:20px 0 17px!important;border:0!important;background:#031c33;border-radius:9px}
#mm-layout1533.mm-reference156 .mm156-invite-access .mm1532-entry-tabs button{min-height:46px!important;font-size:14px!important;background:#031a31!important;border-radius:9px!important}
#mm-layout1533.mm-reference156 .mm156-invite-access .mm1532-entry-tabs [aria-pressed=true]{background:linear-gradient(115deg,#006bff,#0056ff)!important;color:#fff!important}
#mm-layout1533.mm-reference156 .mm156-invite-access #login1533 form{gap:14px!important}
#mm-layout1533.mm-reference156 .mm156-input-field{display:block;position:relative;text-align:left;margin:0;padding:9px 14px;border:1px solid #175e8b;border-radius:10px;background:#001529}
#mm-layout1533.mm-reference156 .mm156-input-field>span{font-size:13px;color:#b6c9e3;display:block;margin-bottom:1px}
#mm-layout1533.mm-reference156 .mm156-input-field input{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;margin:0!important;min-height:23px!important;height:23px!important;box-shadow:none!important;font-size:12px!important}
#mm-layout1533.mm-reference156 .mm156-invite-access #login1533 .primary{width:100%;min-height:52px!important;font-size:15px!important;margin-top:7px;background:#0064ff!important;border-color:#077fff!important;border-radius:10px!important}
#mm-layout1533.mm-reference156 .mm156-invite-access .mm1533-help{font-size:12px;margin:12px 0 20px;color:#00a8ff}
#mm-layout1533.mm-reference156 .mm156-invite-access .benefits.mm156-support-box{padding:19px 15px 15px!important;margin:20px 0 0!important;background:linear-gradient(120deg,#282c20,#09121b 75%)!important;border:1px solid #ca9a37!important;border-radius:12px!important;text-align:left}
#mm-layout1533.mm-reference156 .mm156-support-heading{display:flex;align-items:flex-start;gap:18px}
#mm-layout1533.mm-reference156 .mm156-gift{display:grid;place-items:center;flex:0 0 72px;width:72px;height:72px;border:1px solid #ffc971;border-radius:50%;background:radial-gradient(circle at 30% 20%,#ffd071,#e99821);box-shadow:0 0 22px #dda53c33;color:white}
#mm-layout1533.mm-reference156 .mm156-gift svg{width:35px;height:35px}
#mm-layout1533.mm-reference156 .mm156-support-heading h3{font-size:17px!important;margin:0 0 3px!important;color:#fff}
#mm-layout1533.mm-reference156 .mm156-support-heading strong{display:block;font-size:31px!important;white-space:nowrap;color:white!important;font-weight:750;line-height:1.3}
#mm-layout1533.mm-reference156 .mm156-support-heading strong>small{display:inline!important;font-size:18px!important;color:white!important;margin:0!important}
#mm-layout1533.mm-reference156 .mm156-support-heading p{font-size:13px;line-height:1.5;margin:4px 0;color:#c3d2e6}
#mm-layout1533.mm-reference156 .mm156-support-box ul{margin:10px 0 14px 90px!important;font-size:13px!important;line-height:1.3;list-style:none;padding:0}
#mm-layout1533.mm-reference156 .mm156-support-box li{padding:5px 0!important;color:#fff}
#mm-layout1533.mm-reference156 .mm156-support-box li::before{display:inline-grid;place-items:center;width:15px;height:15px;content:'✓';background:#00c986;border-radius:50%;color:#fff;font-size:10px;margin-right:10px}
#mm-layout1533.mm-reference156 .mm156-support-box .mm1533-support-cta{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;min-height:57px!important;background:linear-gradient(110deg,#ffc14c,#ffb935)!important;color:#201604!important;border:1px solid #ffc765!important;border-radius:9px!important;font-size:15px!important;font-weight:700;box-shadow:0 2px 12px #ffc24912!important}
#mm-layout1533.mm-reference156 .mm156-payment-note{text-align:center;font-size:10px!important;margin-top:10px!important;color:#aaa994!important}
/* Member entry: same frame and visual system, its own existing authentication. */
#mm-layout1533.mm-reference156.mm-login153 .mm156-member-stage{padding:17px 20px 14px 54px!important}
#mm-layout1533.mm-reference156 .mm156-member-stage .mm1532-entry-head{height:65px;margin-bottom:25px!important;position:relative;z-index:1;display:flex;flex-wrap:nowrap;align-items:flex-start;gap:20px}
#mm-layout1533.mm-reference156 .mm1532-entry-head img{width:244px;height:58px;object-fit:contain}
#mm-layout1533.mm-reference156 .mm1532-entry-head nav{gap:24px;font-size:13px;padding-top:16px}
#mm-layout1533.mm-reference156 .mm1532-entry-head nav a{color:white;font-weight:600}
#mm-layout1533.mm-reference156 .mm156-member-stage .mm1532-hero-entry{isolation:auto;position:static!important;overflow:visible;min-height:300px!important;background:transparent!important;border:0!important;padding:0 10px!important;margin:0!important}
#mm-layout1533.mm-reference156 .mm156-member-stage .mm1532-hero-image{position:absolute!important;inset:0!important;width:100%;height:570px;max-height:58%;object-fit:cover;object-position:center top;z-index:-2}
#mm-layout1533.mm-reference156 .mm156-member-stage .mm1532-hero-entry::after{position:absolute;inset:0 0 auto;height:570px;max-height:58%;z-index:-1;background:linear-gradient(90deg,#000e1bd9,transparent 85%),linear-gradient(0deg,#000e1b,transparent 50%)}
#mm-layout1533.mm-reference156 .mm156-member-stage .mm1532-hero-copy{max-width:650px;padding-top:8px}
#mm-layout1533.mm-reference156 .mm156-member-stage .mm1532-hero-copy>.eyebrow{color:#38afff;font-size:16px;font-weight:600;letter-spacing:.23em}
#mm-layout1533.mm-reference156 .mm156-member-stage .mm1532-hero-copy h1{font-size:clamp(42px,4.9vw,73px)!important;line-height:1.1!important;letter-spacing:-.025em!important;margin:10px 0!important}
#mm-layout1533.mm-reference156 .mm156-brand-blue{color:#188efb}
#mm-layout1533.mm-reference156 .mm156-member-stage .mm1532-hero-copy>p{font-size:23px!important;line-height:1.4;color:#e1eaf6!important;max-width:490px;margin:0 0 26px}
#mm-layout1533.mm-reference156 .mm156-member-stage .mm1532-benefit-icons{max-width:480px;gap:20px;margin:25px 0 0!important}
#mm-layout1533.mm-reference156 .mm156-member-stage .mm1532-benefit-icons svg{width:33px;height:33px;color:#078fff;margin-bottom:10px}
#mm-layout1533.mm-reference156 .mm156-member-stage .mm1532-benefit-icons>div>span{font-size:13px;line-height:1.4;color:#fff}
#mm-layout1533.mm-reference156 .mm156-member-stage .mm1532-presentation{margin:0 0 10px!important;border:0;padding:4px 10px!important;font-size:11px}
#mm-layout1533.mm-reference156 .mm156-member-stage .mm1532-section-title{margin:15px 0 12px}
#mm-layout1533.mm-reference156 .mm156-member-stage .mm1532-section-title h2{font-size:20px!important;border-left:3px solid #078cff;padding-left:10px;margin:0!important}
#mm-layout1533.mm-reference156 .mm156-member-stage .mm153-login-songs{gap:14px!important}
#mm-layout1533.mm-reference156 .mm156-member-stage .mm153-login-songs article{border-radius:9px;border-color:#104267}
#mm-layout1533.mm-reference156 .mm156-member-stage .mm1532-song-cover{aspect-ratio:1.67!important;background:#001423;overflow:hidden}
#mm-layout1533.mm-reference156 .mm156-member-stage .mm1532-song-cover img{width:100%!important;height:100%!important;aspect-ratio:auto!important;object-fit:contain!important}
#mm-layout1533.mm-reference156 .mm156-member-stage .mm1532-song-cover>span{width:45px;height:45px;border:2px solid #ffffffe0;font-size:25px;background:#001628b0}
#mm-layout1533.mm-reference156 .mm156-member-stage .mm153-login-songs article h3{font-size:12px!important;margin:9px 10px 4px}
#mm-layout1533.mm-reference156 .mm156-member-stage .mm153-login-songs article p{font-size:12px!important;margin:0 10px 9px}
#mm-layout1533.mm-reference156 .mm156-member-stage .login-premium{padding:17px 16px 12px!important;margin-top:30px!important;background:#001827a8!important;border:1px solid #145070!important;border-radius:16px!important}
#mm-layout1533.mm-reference156 .mm156-member-stage .login-premium h2{font-size:29px!important;display:flex;align-items:center;gap:15px;margin:0 0 6px!important}
#mm-layout1533.mm-reference156 .mm156-member-stage .login-premium h2 svg{width:31px;height:31px;color:#ffc557;flex:0 0 31px}
#mm-layout1533.mm-reference156 .mm156-member-stage .login-premium>p{font-size:13px;line-height:1.5;margin:0 0 10px 45px;max-width:570px}
#mm-layout1533.mm-reference156 .mm156-member-stage .login-premium-plans{gap:16px}
#mm-layout1533.mm-reference156 .mm156-member-stage .login-premium-plans>div{padding:13px 20px!important;background:#00223877;border:1px solid #1b5378;border-radius:12px}
#mm-layout1533.mm-reference156 .mm156-member-stage .login-premium-plans>div:last-child{border-color:#e0ab49;background:linear-gradient(130deg,#51432244,#1e2927)}
#mm-layout1533.mm-reference156 .mm156-member-stage .login-premium-plans strong{font-size:14px;color:#fff}
#mm-layout1533.mm-reference156 .mm156-member-stage .login-premium-plans span{font-size:22px;margin:4px 0 7px;color:#fff}
#mm-layout1533.mm-reference156 .mm156-plan-benefits{list-style:none;padding:0;margin:0;font-size:11px;color:#c1d9ed}
#mm-layout1533.mm-reference156 .mm156-plan-benefits li{padding:4px 0}
#mm-layout1533.mm-reference156 .mm156-plan-benefits li::before{content:'✓';display:inline-grid;place-items:center;width:13px;height:13px;background:#ffc351;color:#483213;border-radius:50%;margin-right:8px;font-size:9px;font-weight:700}
#mm-layout1533.mm-reference156 .mm156-member-stage .login-premium>.btn{display:flex;width:min(480px,100%);margin:12px auto 0;min-height:45px;background:#007bff!important;border-color:#0088ff!important;font-size:13px}
#mm-layout1533.mm-reference156 .mm156-member-stage .login-premium>small{display:block;text-align:center;margin-top:5px;font-size:10px}
#mm-layout1533.mm-reference156.mm-login153 .mm156-member-access{background:linear-gradient(155deg,#00121ef5,#001b31d9)!important;border:1px solid #114867!important;border-radius:21px!important;margin:0!important;padding:50px 36px 26px!important;height:100%;align-self:stretch}
#mm-layout1533.mm-reference156 .mm156-member-access .mm1532-logo{width:220px;height:58px;object-fit:contain;margin:0 0 6px}
#mm-layout1533.mm-reference156 .mm156-member-access .eyebrow{display:block;color:#00a3ff;font-size:11px;letter-spacing:.2em;margin:0 0 18px}
#mm-layout1533.mm-reference156 .mm156-member-access h2{font-size:27px!important;margin:0 0 10px!important;letter-spacing:-.02em}
#mm-layout1533.mm-reference156 .mm156-member-access .muted{color:#c2d9ea;font-size:14px;line-height:1.6;margin:0 0 22px}
#mm-layout1533.mm-reference156 .mm156-member-access label{font-size:13px;font-weight:600}
#mm-layout1533.mm-reference156 .mm156-member-access input{margin-top:8px!important;min-height:41px!important;background:#032137aa!important;border-color:#1d5c80!important;font-size:13px;font-weight:400}
#mm-layout1533.mm-reference156 .mm156-member-access .primary{min-height:46px!important;background:#0078ff!important;border-color:#008dff!important;font-size:14px!important}
#mm-layout1533.mm-reference156 .mm156-member-access .mm1532-session-note{padding:15px;border:1px solid #154966;border-radius:11px;margin:18px 0;font-size:11px}
#mm-layout1533.mm-reference156 .mm156-member-access .mm1532-session-note p{line-height:1.7}
#mm-layout1533.mm-reference156 .mm156-member-access .mm1532-session-note svg{width:27px;height:31px;color:#009cff;flex-basis:27px}
#mm-layout1533.mm-reference156 .mm156-member-access .mm1532-discover{border-top:0;margin-top:32px;padding-top:0}
#mm-layout1533.mm-reference156 .mm156-member-access .mm1532-discover h3{font-size:16px!important}
#mm-layout1533.mm-reference156 .mm156-member-access .mm1532-discover p{font-size:12px}
#mm-layout1533.mm-reference156 .mm156-member-access .mm1532-discover>.btn{display:flex;width:max-content;margin:15px auto}
/* Fan's existing page: full-width artist hero, slim tabs, three-column social feed. */
#mm-layout1533.mm-reference156.mm-fan153 .mm-artist-content{grid-template-columns:minmax(0,2.85fr) minmax(280px,1fr)!important;gap:12px!important;padding:0 16px 16px!important}
#mm-layout1533.mm-reference156.mm-fan153 .profile-cover{height:255px!important;aspect-ratio:auto!important;border-radius:0 0 10px 10px!important}
#mm-layout1533.mm-reference156.mm-fan153 .artist-header{padding:28px 32px!important;gap:18px!important}
#mm-layout1533.mm-reference156.mm-fan153 .header-photo{width:65px!important;height:65px!important;flex-basis:65px!important;align-self:flex-start;margin-top:5px!important}
#mm-layout1533.mm-reference156.mm-fan153 .identity h1{font-size:46px!important;letter-spacing:-.03em}
#mm-layout1533.mm-reference156.mm-fan153 .identity .eyebrow{font-size:13px;color:#04a3ff;font-weight:700}
#mm-layout1533.mm-reference156.mm-fan153 .identity .mm-bio-preview{font-size:13px;max-width:500px;margin:5px 0}
#mm-layout1533.mm-reference156.mm-fan153 .mm1532-profile-tabs{padding:5px 10px;border-radius:9px;gap:6px;justify-content:space-between}
#mm-layout1533.mm-reference156.mm-fan153 .mm1532-profile-tabs a{font-size:12px;padding:11px 16px;color:#fff}
#mm-layout1533.mm-reference156.mm-fan153 .mm1532-profile-tabs [aria-current=page]{background:linear-gradient(#004fbc,#002d62);border:1px solid #1677b8}
#mm-layout1533.mm-reference156.mm-fan153 .mm153-support{border:1px solid #b28a35;background:linear-gradient(140deg,#293024,#041523);padding:18px;gap:18px}
#mm-layout1533.mm-reference156.mm-fan153 .mm153-support.is-active{border-color:#0d8a5c;background:linear-gradient(140deg,#063b2b,#021520)}
#mm-layout1533.mm-reference156.mm-fan153 .music-section,#mm-layout1533.mm-reference156.mm-fan153 .feed{padding:14px!important;border:1px solid #11466a!important;border-radius:12px!important;background:#001420!important}
#mm-layout1533.mm-reference156.mm-fan153 :is(.music-section,.feed)>h2{font-size:17px!important;margin-bottom:12px!important}
#mm-layout1533.mm-reference156.mm-fan153 .music-grid{gap:14px!important}
#mm-layout1533.mm-reference156.mm-fan153 .music-card{padding:0 0 9px!important;border-radius:10px!important}
#mm-layout1533.mm-reference156.mm-fan153 .music-card h3{margin:8px 10px!important;font-size:12px!important}
#mm-layout1533.mm-reference156.mm-fan153 .cover-button{aspect-ratio:1.6!important;border:0!important;border-radius:0!important}
#mm-layout1533.mm-reference156.mm-fan153 .mm-song-actions{padding:0 6px!important}
#mm-layout1533.mm-reference156.mm-fan153 .mm-feed-layout147{grid-template-columns:1fr!important}
#mm-layout1533.mm-reference156.mm-fan153 .mm-feed-posts147{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
#mm-layout1533.mm-reference156.mm-fan153 .mm-gallery147{order:2}
#mm-layout1533.mm-reference156.mm-fan153 .post-header{padding:12px!important;gap:10px!important}
#mm-layout1533.mm-reference156.mm-fan153 .post-header h3{font-size:12px!important;margin:0!important}
#mm-layout1533.mm-reference156.mm-fan153 .post-header img{width:33px!important;height:33px!important}
#mm-layout1533.mm-reference156.mm-fan153 .post-caption{font-size:13px;line-height:1.4;padding:0 12px;min-height:55px}
#mm-layout1533.mm-reference156.mm-fan153 .artist-clip{aspect-ratio:1.7;max-height:170px}
/* Reflow, not zoom: content stays reachable at smaller widths. */
@media(min-width:1800px){#mm-layout1533.mm-reference156 .mm156-invite-stage{padding-right:20px!important}}
@media(max-width:1300px){
 #mm-layout1533.mm-reference156 .mm156-welcome{padding:24px}
 #mm-layout1533.mm-reference156 .mm156-signature{font-size:22px}
 #mm-layout1533.mm-reference156 .mm156-metric{gap:8px;padding:10px}
 #mm-layout1533.mm-reference156 .mm156-metric-icon{width:42px;height:48px;flex-basis:42px}
 #mm-layout1533.mm-reference156 .mm156-metric>b{display:none}
 #mm-layout1533.mm-reference156 .mm156-metric strong{font-size:17px}
 #mm-layout1533.mm-reference156 .mm156-finance strong{font-size:14px}
 #mm-layout1533.mm-reference156 .mm156-dashboard-grid{grid-template-columns:minmax(0,1fr) 280px}
 #mm-layout1533.mm-reference156 .mm156-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
 #mm-layout1533.mm-reference156 .mm156-artists-activity{grid-template-columns:1fr}
 #mm-layout1533.mm-reference156 .mm156-activity-list{display:grid;grid-template-columns:1fr 1fr;max-height:180px}
 #mm-layout1533.mm-reference156 .mm156-invite-stage,#mm-layout1533.mm-reference156 .mm156-member-stage{padding-left:28px!important}
 #mm-layout1533.mm-reference156 .mm156-invite-copy>p{font-size:20px!important}
 #mm-layout1533.mm-reference156 .mm156-invite-copy{padding:0;min-height:290px}
 #mm-layout1533.mm-reference156 .mm156-entry-brand{margin-left:0;margin-bottom:42px;width:250px}
 #mm-layout1533.mm-reference156 .mm156-benefit-icons{max-width:450px;gap:14px;margin-left:0}
 #mm-layout1533.mm-reference156 .mm156-benefit-icons span{font-size:12px}
 #mm-layout1533.mm-reference156 .mm156-invite>.entry-form.mm156-invite-access{padding:24px 18px!important}
 #mm-layout1533.mm-reference156 .mm156-invite-access>h2{font-size:33px!important}
 #mm-layout1533.mm-reference156 .mm156-gift{width:54px;height:54px;flex-basis:54px}
 #mm-layout1533.mm-reference156 .mm156-support-box ul{margin-left:72px!important;font-size:12px!important}
 #mm-layout1533.mm-reference156 .mm156-support-heading strong{font-size:26px!important}
 #mm-layout1533.mm-reference156 .mm156-support-heading strong>small{font-size:15px!important}
 #mm-layout1533.mm-reference156 .mm156-member-stage .mm1532-entry-head nav{gap:13px;font-size:11px}
 #mm-layout1533.mm-reference156 .mm1532-entry-head img{width:200px}
 #mm-layout1533.mm-reference156.mm-login153 .mm156-member-access{padding:34px 24px!important}
 #mm-layout1533.mm-reference156 .mm156-member-stage .login-premium-plans{gap:10px}
 #mm-layout1533.mm-reference156 .mm156-member-stage .login-premium-plans>div{padding:12px!important}
}
@media(max-width:1050px){
 #mm-layout1533.mm-reference156 .mm156-dashboard-grid{grid-template-columns:1fr}
 #mm-layout1533.mm-reference156 .mm156-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}
 #mm-layout1533.mm-reference156 .mm156-side-column>.mm156-card:last-child{grid-column:1/-1}
 #mm-layout1533.mm-reference156 .mm156-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}
 #mm-layout1533.mm-reference156 .mm156-signature{display:none}
 #mm-layout1533.mm-reference156 .mm156-invite-perks{gap:10px;border-radius:16px}
 #mm-layout1533.mm-reference156 .mm156-invite-perks>div{font-size:12px}
 #mm-layout1533.mm-reference156.mm-fan153 .mm-artist-content{grid-template-columns:1fr!important}
 #mm-layout1533.mm-reference156.mm-fan153 .mm153-support{grid-column:1;grid-row:auto}
}
@media(max-width:900px){
 #mm-layout1533.mm-reference156 .entry.mm156-invite,#mm-layout1533.mm-reference156.mm-login153 .login-page.mm156-member-entry{grid-template-columns:1fr!important;padding:0!important;gap:0!important}
 #mm-layout1533.mm-reference156 .mm156-invite-stage,#mm-layout1533.mm-reference156.mm-login153 .mm156-member-stage{padding:24px!important}
 #mm-layout1533.mm-reference156 .mm156-invite-background{height:100%;max-height:none}
 #mm-layout1533.mm-reference156 .mm156-invite>.entry-form.mm156-invite-access,#mm-layout1533.mm-reference156.mm-login153 .mm156-member-access{margin:12px 24px 24px!important;padding:26px!important;width:calc(100% - 48px)!important;max-width:680px!important;justify-self:center;height:auto!important}
 #mm-layout1533.mm-reference156 .mm156-invite-copy h1{font-size:50px!important}
 #mm-layout1533.mm-reference156 .mm156-member-stage .mm1532-hero-copy h1{font-size:60px!important}
}
@media(max-width:800px){
 #mm-layout1533.mm-reference156>.mm155-topbar{padding:8px 12px!important;gap:8px!important}
 #mm-layout1533.mm-reference156 .mm155-topbar .brand{flex-basis:150px!important}
 #mm-layout1533.mm-reference156 .mm155-topbar .brand img{width:150px!important}
 #mm-layout1533.mm-reference156 .mm1532-top-search{display:none!important}
 #mm-layout1533.mm-reference156 .mm156-top-account>span{display:none}
 #mm-layout1533.mm-reference156 .shell,#mm-layout1533.mm-reference156 .shell:has(>.sidebar:hover),#mm-layout1533.mm-reference156 .shell:has(>.sidebar :focus-visible){display:block!important;grid-template-columns:1fr!important}
 #mm-layout1533.mm-reference156 .shell>.sidebar,#mm-layout1533.mm-reference156 .shell>.sidebar:hover{top:60px!important;height:calc(100dvh - 60px)!important;width:250px!important;max-width:85vw!important}
 #mm-layout1533.mm-reference156 .mm156-welcome h1{font-size:28px!important}
 #mm-layout1533.mm-reference156 .mm156-welcome p{font-size:12px}
 #mm-layout1533.mm-reference156 .mm156-welcome{min-height:135px}
 #mm-layout1533.mm-reference156 .mm156-footer-links a{font-size:11px}
 #mm-layout1533.mm-reference156 .mm156-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
 #mm-layout1533.mm-reference156 .mm156-invite-music h2{font-size:19px!important}
}
@media(max-width:560px){
 #mm-layout1533.mm-reference156 .mm156-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 #mm-layout1533.mm-reference156 .mm156-metric{min-height:80px}
 #mm-layout1533.mm-reference156 .mm156-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 #mm-layout1533.mm-reference156 .mm156-quick{min-height:58px!important;font-size:11px!important}
 #mm-layout1533.mm-reference156 .mm156-side-column{grid-template-columns:1fr}
 #mm-layout1533.mm-reference156 .mm156-artists:not(.mm156-metric),#mm-layout1533.mm-reference156 .mm156-songs{grid-template-columns:repeat(2,minmax(0,1fr))}
 #mm-layout1533.mm-reference156 .mm156-activity-list{grid-template-columns:1fr}
 #mm-layout1533.mm-reference156 .mm156-section-head h2{font-size:13px!important}
 #mm-layout1533.mm-reference156 .mm156-invite-stage,#mm-layout1533.mm-reference156.mm-login153 .mm156-member-stage{padding:18px!important}
 #mm-layout1533.mm-reference156 .mm156-entry-brand{width:230px;height:54px;margin:0 0 35px}
 #mm-layout1533.mm-reference156 .mm156-invite-copy h1{font-size:40px!important}
 #mm-layout1533.mm-reference156 .mm156-invite-copy>p{font-size:18px!important}
 #mm-layout1533.mm-reference156 .mm156-benefit-icons{gap:10px;margin-top:25px}
 #mm-layout1533.mm-reference156 .mm156-benefit-icons svg{width:28px;height:28px}
 #mm-layout1533.mm-reference156 .mm156-benefit-icons span{font-size:11px}
 #mm-layout1533.mm-reference156 .mm156-invite-copy{min-height:280px}
 #mm-layout1533.mm-reference156 .mm156-invite-tracks{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
 #mm-layout1533.mm-reference156 .mm156-invite-perks{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
 #mm-layout1533.mm-reference156 .mm156-invite>.entry-form.mm156-invite-access,#mm-layout1533.mm-reference156.mm-login153 .mm156-member-access{width:calc(100% - 24px)!important;margin:12px!important;padding:23px 17px!important}
 #mm-layout1533.mm-reference156 .mm156-invite-access>h2{font-size:31px!important}
 #mm-layout1533.mm-reference156 .mm156-support-heading{gap:12px}
 #mm-layout1533.mm-reference156 .mm156-gift{width:45px;height:45px;flex-basis:45px}
 #mm-layout1533.mm-reference156 .mm156-gift svg{width:25px;height:25px}
 #mm-layout1533.mm-reference156 .mm156-support-heading strong{font-size:26px!important}
 #mm-layout1533.mm-reference156 .mm156-support-box ul{margin-left:0!important}
 #mm-layout1533.mm-reference156 .mm156-support-box .mm1533-support-cta{font-size:14px!important}
 #mm-layout1533.mm-reference156 .mm156-member-stage .mm1532-entry-head{height:auto;display:block;margin-bottom:28px!important}
 #mm-layout1533.mm-reference156 .mm1532-entry-head nav{gap:17px!important;justify-content:flex-start;padding-top:10px}
 #mm-layout1533.mm-reference156 .mm156-member-stage .mm1532-hero-copy h1{font-size:49px!important}
 #mm-layout1533.mm-reference156 .mm156-member-stage .mm1532-hero-copy>p{font-size:20px!important}
 #mm-layout1533.mm-reference156 .mm156-member-stage .mm1532-benefit-icons{gap:12px}
 #mm-layout1533.mm-reference156 .mm156-member-stage .mm1532-benefit-icons>div>span{font-size:11px}
 #mm-layout1533.mm-reference156 .mm156-member-stage .login-premium h2{font-size:23px!important}
 #mm-layout1533.mm-reference156 .mm156-member-stage .login-premium>p{margin-left:0;font-size:12px}
 #mm-layout1533.mm-reference156 .mm156-member-stage .login-premium-plans{grid-template-columns:1fr}
 #mm-layout1533.mm-reference156 .mm156-member-stage .mm1532-section-title{align-items:flex-start;gap:8px;flex-direction:column}
 #mm-layout1533.mm-reference156.mm-fan153 .identity h1{font-size:31px!important}
 #mm-layout1533.mm-reference156.mm-fan153 .mm-feed-posts147{grid-template-columns:1fr!important}
 #mm-layout1533.mm-reference156.mm-fan153 .mm1532-profile-tabs a{padding:9px;font-size:11px}
}
/* Collapsing must also win while a navigation item retains keyboard focus. */
@media(min-width:801px){
 #mm-layout1533.mm-reference156.mm153-collapsed .shell,#mm-layout1533.mm-reference156.mm153-collapsed .shell:has(>.sidebar:hover),#mm-layout1533.mm-reference156.mm153-collapsed .shell:has(>.sidebar :focus-visible){grid-template-columns:76px minmax(0,1fr)!important}
 #mm-layout1533.mm-reference156.mm153-collapsed .shell>.sidebar,#mm-layout1533.mm-reference156.mm153-collapsed .shell>.sidebar:hover{width:76px!important;max-width:76px!important;padding:12px 8px!important}
 #mm-layout1533.mm-reference156.mm153-collapsed .sidebar .mm-admin-identity{padding:0 0 12px!important}
}
