:root{
 --mx-bg:#03101F;--mx-panel:#0A2038;--mx-panel-soft:#071A30;--mx-sidebar:#03101F;
 --mx-sidebar2:#071A30;--mx-text:#F7FAFF;--mx-muted:#A8B7CC;--mx-line:#243B55;
 --mx-blue:#169BFF;--mx-cyan:#16D9FF;--mx-purple:#793CFF;--mx-pink:#D83BFF;
 --mx-danger:#FF5C78;--mx-warning:#FFC857;--mx-ok:#20E5A3;
 --mx-brand-primary:#169BFF;--mx-brand-accent:#793CFF;
 --mx-shadow:0 16px 42px rgba(0,0,0,.22);
 --mx-bg-primary:#03101F;--mx-bg-secondary:#071A30;--mx-surface:#0A2038;--mx-surface-soft:rgba(10,32,56,.72);
 --mx-success:#20E5A3;--mx-text-primary:#F7FAFF;--mx-text-secondary:#A8B7CC;--mx-border:#243B55;
 --mx-gradient-primary:linear-gradient(135deg,#169BFF,#793CFF);
 --mx-gradient-accent:linear-gradient(135deg,#793CFF,#D83BFF);
 --mx-gradient-cyan:linear-gradient(135deg,#16D9FF,#169BFF);
 --mx-gradient-myxa:linear-gradient(135deg,#169BFF,#793CFF,#D83BFF);
 --mx-radius-sm:10px;--mx-radius-md:14px;--mx-radius-lg:18px;--mx-radius-xl:24px;
 --mx-space-1:4px;--mx-space-2:8px;--mx-space-3:12px;--mx-space-4:16px;--mx-space-5:24px;--mx-space-6:32px;--mx-space-7:48px;
}
*{box-sizing:border-box}html{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;background:var(--mx-bg);color:var(--mx-text);scroll-behavior:smooth}
body{margin:0;min-height:100vh;background:linear-gradient(180deg,#f8faff 0,#f3f6fb 46%,#f7f8fc 100%);color:var(--mx-text)}
a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{max-width:100%}
h1,h2,h3{letter-spacing:-.025em}h1{font-size:clamp(28px,4vw,48px);margin:.2em 0 .35em}h2{margin:.2em 0 .45em}
.mx-muted{color:var(--mx-muted);line-height:1.62}.mx-kicker{color:var(--mx-brand-primary);font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}
.mx-shell{width:min(1420px,calc(100% - 30px));margin:auto;padding:20px 0 70px}
.mx-brand{display:flex;align-items:center;gap:10px}.mx-brand img{height:46px;max-width:190px;object-fit:contain}.mx-logo{font-weight:950;font-size:23px;letter-spacing:-.04em}.mx-logo span{color:var(--mx-brand-primary)}
.mx-top{position:sticky;top:12px;z-index:30;min-height:70px;display:flex;align-items:center;gap:14px;padding:11px 16px;border:1px solid rgba(226,231,241,.9);border-radius:19px;background:rgba(255,255,255,.88);backdrop-filter:blur(20px);box-shadow:var(--mx-shadow)}
.mx-nav{display:flex;gap:5px;flex-wrap:wrap}.mx-nav a{padding:10px 12px;border-radius:11px;color:#637089;font-size:12px;font-weight:700}.mx-nav a:hover,.mx-nav a.active{background:#eef2ff;color:var(--mx-brand-primary)}.mx-spacer{margin-left:auto}
.mx-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 16px;border:0;border-radius:12px;background:linear-gradient(120deg,var(--mx-brand-primary),var(--mx-brand-accent));color:#fff;font-weight:850;cursor:pointer;box-shadow:0 8px 20px color-mix(in srgb,var(--mx-brand-primary) 18%,transparent);transition:.18s ease}
.mx-btn:hover{transform:translateY(-1px);filter:saturate(1.08)}.mx-btn.alt{background:#fff;color:var(--mx-text);border:1px solid var(--mx-line);box-shadow:none}.mx-btn.danger{background:#fff0f3;color:#c33b57;border:1px solid #ffd3dc;box-shadow:none}
.mx-card{padding:21px;border:1px solid var(--mx-line);border-radius:20px;background:rgba(255,255,255,.96);box-shadow:var(--mx-shadow)}
.mx-card.hover{transition:.18s ease}.mx-card.hover:hover{transform:translateY(-3px);box-shadow:0 18px 44px rgba(38,52,78,.12);border-color:#d9e0ec}
.mx-hero{position:relative;overflow:hidden;padding:clamp(34px,6vw,72px);border-radius:28px;border:1px solid #dde4f2;background:radial-gradient(circle at 8% 0,color-mix(in srgb,var(--mx-brand-accent) 17%,transparent),transparent 38%),radial-gradient(circle at 88% 10%,color-mix(in srgb,var(--mx-brand-primary) 15%,transparent),transparent 42%),linear-gradient(135deg,#ffffff,#f3f6ff)}
.mx-hero:after{content:"";position:absolute;width:280px;height:280px;border-radius:50%;right:-100px;bottom:-170px;background:linear-gradient(135deg,var(--mx-brand-primary),var(--mx-brand-accent));opacity:.12}
.mx-hero h1{font-size:clamp(40px,7vw,76px);line-height:.96;letter-spacing:-.06em;margin:10px 0 18px;max-width:950px}.mx-hero em{font-style:normal;color:transparent;background:linear-gradient(100deg,var(--mx-brand-primary),var(--mx-brand-accent),var(--mx-purple));background-clip:text;-webkit-background-clip:text}
.mx-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.mx-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.mx-grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
label{display:grid;gap:7px;color:#526078;font-size:12px;font-weight:700}input,select,textarea{width:100%;border:1px solid #dce3ee;border-radius:12px;background:#fff;color:var(--mx-text);padding:12px;outline:0}input,select{min-height:45px}textarea{min-height:120px;resize:vertical}
input:focus,select:focus,textarea:focus{border-color:color-mix(in srgb,var(--mx-brand-primary) 60%,#fff);box-shadow:0 0 0 4px color-mix(in srgb,var(--mx-brand-primary) 9%,transparent)}
.mx-stat strong{display:block;font-size:30px;margin-top:6px}.mx-pill{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;border:1px solid #dfe5ef;background:#fff;font-size:10px;font-weight:800;color:#617089}
.mx-alert{padding:13px 15px;margin:12px 0;border:1px solid #cfeef3;border-radius:13px;background:#f0fbfd;color:#345d66}.mx-danger{border-color:#ffd3dc;background:#fff4f6;color:#9e3f53}
.mx-table-wrap{overflow:auto;border:1px solid var(--mx-line);border-radius:15px;background:#fff}.mx-table{width:100%;min-width:840px;border-collapse:collapse}.mx-table th,.mx-table td{padding:12px;border-bottom:1px solid #edf0f5;font-size:12px;text-align:left}.mx-table th{font-size:10px;color:#8793a7;text-transform:uppercase;letter-spacing:.06em;background:#fafbfe}.mx-table tr:last-child td{border-bottom:0}
.mx-app-card{display:flex;flex-direction:column;gap:10px;min-height:230px}.mx-app-icon{height:94px;border-radius:18px;display:grid;place-items:center;font-size:33px;font-weight:950;color:#fff;background:linear-gradient(135deg,var(--mx-brand-primary),var(--mx-brand-accent));box-shadow:inset 0 0 50px rgba(255,255,255,.12)}
.mx-footer{margin-top:35px;padding:22px 0;border-top:1px solid var(--mx-line);display:flex;justify-content:space-between;gap:20px;color:#8a96a9;font-size:11px}
.mx-player{position:sticky;bottom:10px;z-index:22;padding:12px 15px;border:1px solid rgba(219,225,236,.94);border-radius:18px;background:rgba(255,255,255,.94);backdrop-filter:blur(20px);box-shadow:0 12px 36px rgba(36,50,75,.13);display:flex;align-items:center;gap:12px}.mx-player audio{width:100%}
.mx-install{max-width:860px;margin:45px auto}

/* ADM CRM */
.mx-admin-page{background:#f4f7fb}.mx-admin-layout{min-height:100vh;display:grid;grid-template-columns:258px minmax(0,1fr)}
.mx-sidebar{position:sticky;top:0;height:100vh;padding:18px 14px;background:linear-gradient(180deg,#101828,#172033);color:#e9eef9;overflow:auto;z-index:50}
.mx-sidebar-brand{display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 8px 18px;margin-bottom:8px;border-bottom:1px solid rgba(255,255,255,.08)}.mx-sidebar-brand img{height:58px;max-width:190px;object-fit:contain}.mx-sidebar-brand .mx-logo{font-size:18px;color:#fff}.mx-sidebar-brand .mx-logo span{color:#86e8f5}.mx-sidebar-brand-logo-only{min-height:76px}.mx-sidebar-brand-logo-only img{width:min(100%,188px);height:58px;object-fit:contain}
.mx-menu-section{margin:16px 0 5px;padding:0 10px;color:#71809b;font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.mx-side-nav{display:grid;gap:3px}.mx-side-nav a{display:flex;align-items:center;gap:10px;padding:10px 11px;border-radius:11px;color:#b7c1d2;font-size:12px;font-weight:720;transition:.15s}.mx-side-nav a:hover{background:rgba(255,255,255,.06);color:#fff}.mx-side-nav a.active{background:linear-gradient(100deg,rgba(80,105,232,.34),rgba(34,184,207,.13));color:#fff;box-shadow:inset 3px 0 0 #74ddeb}.mx-menu-icon{width:27px;height:27px;border-radius:8px;display:grid;place-items:center;background:rgba(255,255,255,.06);font-size:11px;font-weight:900;color:#dbe5f6}
.mx-sidebar-bottom{margin-top:18px;padding:12px;border-radius:14px;background:rgba(255,255,255,.045);font-size:11px;color:#8795ad}.mx-sidebar-bottom strong{display:block;color:#fff;margin-bottom:4px}
.mx-admin-main{min-width:0}.mx-admin-topbar{position:sticky;top:0;z-index:40;height:66px;display:flex;align-items:center;gap:12px;padding:0 25px;border-bottom:1px solid #e5e9f1;background:rgba(248,250,254,.88);backdrop-filter:blur(18px)}.mx-admin-topbar-clean{justify-content:flex-end}
.mx-admin-title{font-weight:900;font-size:18px}.mx-admin-subtitle{font-size:11px;color:#8995a8}.mx-sidebar-toggle{display:none;width:42px;height:42px;border:1px solid var(--mx-line);border-radius:11px;background:#fff;color:var(--mx-text);font-size:20px}
.mx-admin-content{padding:20px 26px 45px;max-width:1640px}.mx-admin-content>.mx-footer{margin-bottom:0}
.mx-dashboard-hero{display:flex;justify-content:space-between;gap:20px;align-items:end;margin:2px 0 20px}.mx-dashboard-hero h1{margin:0}.mx-dashboard-actions{display:flex;gap:8px;flex-wrap:wrap}
.mx-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.mx-stat-card{position:relative;overflow:hidden;min-height:152px;padding:21px 20px;border:1px solid rgba(255,255,255,.7);border-radius:20px;color:#20304e;box-shadow:var(--mx-shadow);transition:.18s}.mx-stat-card:hover{transform:translateY(-3px);box-shadow:0 18px 42px rgba(45,58,85,.13)}
.mx-stat-card:after{content:"";position:absolute;width:118px;height:118px;right:-40px;bottom:-48px;border-radius:50%;background:rgba(255,255,255,.35)}.mx-stat-watermark{position:absolute;right:10px;bottom:6px;width:92px;height:92px;display:grid;place-items:center;color:rgba(42,58,87,.12);pointer-events:none;transform:rotate(-8deg)}.mx-stat-watermark .mx-svg-icon{width:76px;height:76px;stroke-width:1.35}.mx-stat-card .label{display:block;max-width:calc(100% - 58px);font-size:14px;line-height:1.25;font-weight:900;color:#40506a;letter-spacing:-.012em}.mx-stat-card .value{display:block;font-size:34px;line-height:1.06;font-weight:950;margin:13px 0 7px;letter-spacing:-.045em}.mx-stat-card .meta{display:block;max-width:calc(100% - 12px);font-size:11px;line-height:1.35;color:#66758d}.mx-stat-icon{position:absolute;right:17px;top:16px;width:40px;height:40px;border-radius:12px;background:rgba(255,255,255,.67);display:grid;place-items:center;font-size:13px;font-weight:950}
.mx-grad-blue{background:linear-gradient(135deg,#eef3ff,#dce6ff)}.mx-grad-cyan{background:linear-gradient(135deg,#effcfd,#d8f5f7)}.mx-grad-purple{background:linear-gradient(135deg,#f6f1ff,#e8ddff)}.mx-grad-pink{background:linear-gradient(135deg,#fff2f8,#fce0ef)}.mx-grad-green{background:linear-gradient(135deg,#effcf7,#d9f6e9)}.mx-grad-amber{background:linear-gradient(135deg,#fff9eb,#faedc6)}.mx-grad-sky{background:linear-gradient(135deg,#f0f8ff,#dceffd)}.mx-grad-slate{background:linear-gradient(135deg,#f4f6fa,#e7ebf2)}
.mx-quick-card{display:flex;align-items:center;gap:13px}.mx-quick-card .mx-menu-icon{background:#eef2ff;color:var(--mx-brand-primary);width:43px;height:43px}.mx-quick-card h3{margin:0 0 3px}

/* Gauge / Saúde */
.mx-health-layout{display:grid;grid-template-columns:360px minmax(0,1fr);gap:18px;align-items:start}.mx-health-gauge{text-align:center}.mx-health-gauge svg{width:100%;max-width:330px}.mx-gauge-percent{font-size:40px;font-weight:950}.mx-health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mx-health-item{display:flex;gap:12px;align-items:center;padding:15px;border:1px solid var(--mx-line);border-radius:16px;background:#fff}.mx-health-dot{width:38px;height:38px;flex:0 0 38px;border-radius:12px;display:grid;place-items:center;font-size:10px;font-weight:950}.mx-health-item.ok .mx-health-dot{background:#e4f8f0;color:#168761}.mx-health-item.warning .mx-health-dot{background:#fff5dc;color:#a16b00}.mx-health-item.error .mx-health-dot{background:#ffebef;color:#c43f59}.mx-health-item b{font-size:12px}.mx-health-item small{display:block;color:var(--mx-muted);margin-top:3px}

/* Branding */
.mx-brand-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0 20px}.mx-brand-tabs a{padding:9px 12px;border-radius:999px;background:#fff;border:1px solid var(--mx-line);font-size:11px;font-weight:800}.mx-brand-tabs a.active{background:#eaf0ff;border-color:#cbd6ff;color:var(--mx-brand-primary)}
.mx-branding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.mx-brand-preview{height:150px;border:1px dashed #ccd5e2;border-radius:15px;background:linear-gradient(135deg,#fafbfe,#f1f4f9);display:grid;place-items:center;overflow:hidden;margin:12px 0}.mx-brand-preview img{max-width:86%;max-height:120px;object-fit:contain}.mx-color-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mx-color-input{display:flex;gap:8px;align-items:center}.mx-color-input input[type=color]{width:54px;padding:3px}

/* Public streaming clean */
.mx-public-page{background:#f7f8fc}.mx-public-nav{position:sticky;top:0;z-index:35;background:rgba(255,255,255,.9);backdrop-filter:blur(18px);border-bottom:1px solid #e8ebf1}.mx-public-nav-inner{width:min(1420px,calc(100% - 30px));margin:auto;height:72px;display:flex;align-items:center;gap:18px}.mx-public-links{display:flex;gap:6px}.mx-public-links a{font-size:12px;font-weight:750;color:#67748b;padding:9px 11px;border-radius:10px}.mx-public-links a:hover{background:#f0f3fa;color:var(--mx-brand-primary)}
.mx-stream-hero{position:relative;min-height:450px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:30px;align-items:center;padding:clamp(35px,5vw,68px);border-radius:28px;overflow:hidden;background:linear-gradient(135deg,#121a2d,#1b2640 55%,#22304b);color:#fff;box-shadow:0 30px 70px rgba(22,31,50,.16)}
.mx-stream-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 20%,color-mix(in srgb,var(--mx-brand-accent) 28%,transparent),transparent 36%),radial-gradient(circle at 90% 20%,color-mix(in srgb,var(--mx-brand-primary) 32%,transparent),transparent 38%)}.mx-stream-hero>*{position:relative;z-index:2}.mx-stream-hero h1{font-size:clamp(45px,7vw,78px);line-height:.96;margin:10px 0 17px}.mx-stream-hero .mx-muted{color:#bdc8da}.mx-stream-art{height:330px;border-radius:26px;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--mx-brand-primary) 64%,#161d2b),color-mix(in srgb,var(--mx-brand-accent) 55%,#111827));display:grid;place-items:center;box-shadow:0 20px 50px rgba(0,0,0,.2)}.mx-stream-art img{width:100%;height:100%;object-fit:cover}.mx-stream-art .pulse{width:120px;height:120px;border-radius:50%;border:24px solid rgba(255,255,255,.15);box-shadow:0 0 0 24px rgba(255,255,255,.06),0 0 0 48px rgba(255,255,255,.03)}
.mx-section-head{display:flex;justify-content:space-between;gap:16px;align-items:end;margin:30px 0 14px}.mx-section-head h2{margin:2px 0;font-size:28px}.mx-section-head p{margin:0}
.mx-artist-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:15px}.mx-artist-tile{text-align:center;padding:15px;border-radius:18px;transition:.18s}.mx-artist-tile:hover{background:#fff;box-shadow:var(--mx-shadow);transform:translateY(-2px)}.mx-artist-tile img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:50%;box-shadow:0 9px 24px rgba(32,45,69,.12)}.mx-artist-tile h3{font-size:13px;margin:10px 0 3px}.mx-artist-tile p{font-size:10px;margin:0}
.mx-album-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}.mx-album-tile{padding:12px;border-radius:18px;background:#fff;border:1px solid #e7ebf2;box-shadow:0 8px 25px rgba(38,52,78,.05);transition:.18s}.mx-album-tile:hover{transform:translateY(-3px);box-shadow:var(--mx-shadow)}.mx-album-tile img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:13px}.mx-album-tile h3{font-size:13px;margin:10px 0 2px}.mx-album-tile p{font-size:10px;margin:0}.mx-search-wrap{max-width:650px;position:relative}.mx-search-wrap input{border-radius:999px;padding-left:42px;box-shadow:0 7px 20px rgba(30,44,69,.06)}.mx-search-wrap:before{content:"⌕";position:absolute;left:16px;top:9px;z-index:2;color:#8794a8;font-size:20px}
.mx-track-list{display:grid;gap:6px}.mx-track-line{display:grid;grid-template-columns:46px minmax(0,1.3fr) minmax(130px,.8fr) 90px 52px;gap:12px;align-items:center;padding:9px 10px;border-radius:13px}.mx-track-line:hover{background:#f5f7fb}.mx-track-cover{width:46px;height:46px;border-radius:10px;object-fit:cover;background:#e9edf4}.mx-play-circle{width:40px;height:40px;border-radius:50%;border:0;background:linear-gradient(135deg,var(--mx-brand-primary),var(--mx-brand-accent));color:#fff;cursor:pointer}

/* app experience */
.mx-app-page .mx-hero{min-height:auto}.mx-app-page{--mx-bg:#f5f7fb}

/* Login */
.mx-login-page{min-height:100vh;display:grid;place-items:center;padding:25px;background:radial-gradient(circle at 15% 10%,#eaf2ff,transparent 34%),radial-gradient(circle at 88% 85%,#edf9fa,transparent 38%),#f6f8fc}.mx-login-card{width:min(940px,100%);display:grid;grid-template-columns:1fr 1fr;padding:0;overflow:hidden}.mx-login-art{min-height:540px;padding:42px;color:#fff;background:linear-gradient(145deg,#111827,#202b46);position:relative;overflow:hidden}.mx-login-art:before{content:"";position:absolute;width:350px;height:350px;border-radius:50%;right:-150px;top:-120px;background:linear-gradient(135deg,var(--mx-brand-primary),var(--mx-brand-accent));opacity:.35}.mx-login-art>*{position:relative}.mx-login-form{padding:46px;background:#fff}.mx-login-logo{height:66px;max-width:250px;object-fit:contain;margin-bottom:24px}

/* responsiveness */
@media(max-width:1200px){.mx-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mx-artist-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mx-album-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mx-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:980px){.mx-admin-layout{grid-template-columns:1fr}.mx-sidebar{position:fixed;left:-270px;width:258px;transition:.2s}.mx-admin-page.mx-menu-open .mx-sidebar{left:0;box-shadow:20px 0 50px rgba(0,0,0,.18)}.mx-sidebar-toggle{display:grid;place-items:center}.mx-admin-content{padding:20px}.mx-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mx-health-layout{grid-template-columns:1fr}.mx-stream-hero{grid-template-columns:1fr}.mx-stream-art{height:230px}.mx-public-links{display:none}.mx-artist-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mx-album-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mx-login-card{grid-template-columns:1fr}.mx-login-art{min-height:260px}.mx-login-form{padding:30px}}
@media(max-width:680px){.mx-sidebar-brand-logo-only img{height:52px;max-width:170px}.mx-stat-card{min-height:145px;padding:19px}.mx-stat-card .label{font-size:13px}.mx-stat-card .value{font-size:31px}.mx-shell{width:min(100% - 20px,1420px)}.mx-grid2,.mx-grid3,.mx-grid4,.mx-branding-grid,.mx-color-row{grid-template-columns:1fr}.mx-stat-grid{grid-template-columns:1fr 1fr}.mx-health-grid{grid-template-columns:1fr}.mx-dashboard-hero{align-items:flex-start;flex-direction:column}.mx-admin-topbar{padding:0 14px}.mx-admin-content{padding:17px 12px 35px}.mx-artist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mx-album-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mx-track-line{grid-template-columns:44px minmax(0,1fr) 48px}.mx-track-line .hide-mobile{display:none}.mx-stream-hero{padding:28px 20px;min-height:390px}.mx-stream-hero h1{font-size:44px}.mx-player{flex-direction:column;align-items:stretch}.mx-footer{flex-direction:column}.mx-login-art{display:none}.mx-login-form{padding:28px 22px}}
@media(max-width:440px){.mx-stat-grid{grid-template-columns:1fr}.mx-artist-grid,.mx-album-grid{grid-template-columns:1fr 1fr}}

/* v1.1.0 — Comercial / Financeiro */
.mx-money-positive{color:#168761;font-weight:850}.mx-money-negative{color:#c43f59;font-weight:850}
.mx-price-old{text-decoration:line-through;color:#9aa5b6;font-size:12px}
.mx-price-main{font-size:34px;font-weight:950;letter-spacing:-.04em;margin:4px 0 14px}
.mx-finance-note{padding:12px;border-radius:13px;background:#f6f8fd;border:1px solid var(--mx-line);color:var(--mx-muted);font-size:12px}


/* =========================================================
   MYXA Central v1.1.1 — Smart Sidebar & Professional Navigation
   ========================================================= */
.mx-svg-icon{width:19px;height:19px;display:block;flex:0 0 auto}
.mx-sidebar{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}
.mx-sidebar-head{position:relative;display:flex;align-items:center;gap:4px;margin-bottom:8px}
.mx-sidebar-head .mx-sidebar-brand{flex:1;margin:0}
.mx-sidebar-collapse{
 width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;
 border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(255,255,255,.045);
 color:#8f9cb1;cursor:pointer;transition:.18s ease
}
.mx-sidebar-collapse:hover{background:rgba(255,255,255,.09);color:#fff}
.mx-sidebar-collapse .mx-svg-icon{width:16px;height:16px}
.mx-sidebar-divider{height:1px;margin:11px 8px;background:rgba(255,255,255,.065)}
.mx-side-direct{display:grid;gap:4px}
.mx-side-nav a,.mx-menu-group-toggle,.mx-sidebar-logout{
 position:relative;min-height:44px;display:flex;align-items:center;gap:11px;
 width:100%;padding:8px 10px;border:0;border-radius:12px;background:transparent;
 color:#b7c1d2;font-size:12px;font-weight:760;text-align:left;cursor:pointer;
 transition:background .18s ease,color .18s ease,transform .18s ease
}
.mx-side-nav a:hover,.mx-menu-group-toggle:hover,.mx-sidebar-logout:hover{background:rgba(255,255,255,.06);color:#fff}
.mx-side-nav a.active,.mx-menu-submenu a.active{
 background:linear-gradient(100deg,rgba(80,105,232,.30),rgba(34,184,207,.12));
 color:#fff;box-shadow:inset 3px 0 0 #74ddeb
}
.mx-menu-icon{
 width:31px;height:31px;flex:0 0 31px;border-radius:9px;
 display:grid;place-items:center;background:rgba(255,255,255,.055);
 color:#cbd5e5;transition:.18s ease
}
.mx-side-nav a:hover .mx-menu-icon,.mx-menu-group-toggle:hover .mx-menu-icon,.mx-sidebar-logout:hover .mx-menu-icon{background:rgba(255,255,255,.085);color:#fff}
.mx-side-nav a.active .mx-menu-icon,.mx-menu-submenu a.active .mx-menu-icon{
 background:linear-gradient(135deg,rgba(80,105,232,.55),rgba(34,184,207,.34));color:#fff
}
.mx-menu-label,.mx-menu-group-title{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mx-menu-groups{display:grid;gap:4px}
.mx-menu-group{border-radius:13px}
.mx-menu-group.active-group>.mx-menu-group-toggle{color:#eef6ff}
.mx-menu-group.active-group>.mx-menu-group-toggle .mx-menu-icon{color:#9be7f1;background:rgba(34,184,207,.10)}
.mx-menu-group-toggle{justify-content:flex-start}
.mx-menu-chevron{margin-left:auto;color:#6f7d94;transition:transform .22s ease,color .18s ease}
.mx-menu-chevron .mx-svg-icon{width:15px;height:15px}
.mx-menu-group.open>.mx-menu-group-toggle .mx-menu-chevron{transform:rotate(90deg);color:#bcd2e7}
.mx-menu-submenu{max-height:0;opacity:0;overflow:hidden;transition:max-height .24s ease,opacity .18s ease}
.mx-menu-group.open>.mx-menu-submenu{max-height:620px;opacity:1}
.mx-menu-submenu-inner{display:grid;gap:3px;padding:4px 0 7px 13px}
.mx-menu-submenu a{
 position:relative;min-height:40px;display:flex;align-items:center;gap:9px;
 padding:6px 9px 6px 10px;margin-left:10px;border-radius:11px;color:#98a6bc;
 font-size:11.5px;font-weight:700;transition:.16s ease
}
.mx-menu-submenu a:before{
 content:"";position:absolute;left:-10px;top:-6px;bottom:-6px;width:1px;background:rgba(255,255,255,.07)
}
.mx-menu-submenu a:hover{background:rgba(255,255,255,.05);color:#fff}
.mx-menu-submenu .mx-menu-icon{width:27px;height:27px;flex-basis:27px;border-radius:8px;background:rgba(255,255,255,.035)}
.mx-menu-submenu .mx-svg-icon{width:16px;height:16px}
.mx-sidebar-bottom{
 margin-top:18px;padding:10px;border:1px solid rgba(255,255,255,.05);
 border-radius:15px;background:rgba(255,255,255,.035)
}
.mx-sidebar-user{display:flex;align-items:center;gap:10px;padding:4px 4px 9px}
.mx-avatar{
 width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;border-radius:11px;
 background:linear-gradient(135deg,var(--mx-brand-primary),var(--mx-brand-accent));
 color:#fff;font-size:12px;font-weight:950
}
.mx-avatar-image{width:34px;height:34px;flex:0 0 34px;border-radius:11px;object-fit:cover;border:1px solid rgba(255,255,255,.1);background:#20304e}
.mx-sidebar-user-text{min-width:0}.mx-sidebar-user-text strong{display:block;margin:0;color:#fff;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mx-sidebar-user-text small{display:block;margin-top:2px;color:#718099;font-size:9px}
.mx-sidebar-logout{min-height:38px;padding:5px 6px;color:#8795aa}.mx-sidebar-logout .mx-menu-icon{width:28px;height:28px;flex-basis:28px}
.mx-sidebar-overlay{display:none}

/* Desktop collapsed mode */
@media(min-width:981px){
 .mx-admin-page.mx-sidebar-collapsed .mx-admin-layout{grid-template-columns:82px minmax(0,1fr)}
 .mx-admin-page.mx-sidebar-collapsed .mx-sidebar{padding-left:10px;padding-right:10px}
 .mx-admin-page.mx-sidebar-collapsed .mx-sidebar-head{display:block}
 .mx-admin-page.mx-sidebar-collapsed .mx-sidebar-brand{min-height:64px;padding:8px 0 12px}
 .mx-admin-page.mx-sidebar-collapsed .mx-sidebar-brand img{max-width:54px;height:44px}
 .mx-admin-page.mx-sidebar-collapsed .mx-sidebar-collapse{margin:5px auto 0;transform:rotate(180deg)}
 .mx-admin-page.mx-sidebar-collapsed .mx-menu-label,
 .mx-admin-page.mx-sidebar-collapsed .mx-menu-group-title,
 .mx-admin-page.mx-sidebar-collapsed .mx-menu-chevron,
 .mx-admin-page.mx-sidebar-collapsed .mx-sidebar-user-text{display:none}
 .mx-admin-page.mx-sidebar-collapsed .mx-side-nav a,
 .mx-admin-page.mx-sidebar-collapsed .mx-menu-group-toggle,
 .mx-admin-page.mx-sidebar-collapsed .mx-sidebar-logout{justify-content:center;padding:6px}
 .mx-admin-page.mx-sidebar-collapsed .mx-menu-submenu{display:none}
 .mx-admin-page.mx-sidebar-collapsed .mx-sidebar-bottom{padding:8px}
 .mx-admin-page.mx-sidebar-collapsed .mx-sidebar-user{justify-content:center;padding:2px 0 8px}
 .mx-admin-page.mx-sidebar-collapsed [data-tooltip]:hover:after{
   content:attr(data-tooltip);position:fixed;left:78px;z-index:9999;
   padding:7px 9px;border-radius:8px;background:#111827;color:#fff;
   font-size:10px;font-weight:750;white-space:nowrap;box-shadow:0 8px 20px rgba(0,0,0,.18);
   pointer-events:none
 }
}

/* Mobile drawer */
@media(max-width:980px){
 .mx-sidebar-collapse{display:none}
 .mx-sidebar-overlay{
   display:block;position:fixed;inset:0;z-index:45;background:rgba(12,18,30,.38);
   opacity:0;pointer-events:none;transition:opacity .2s ease;backdrop-filter:blur(2px)
 }
 .mx-admin-page.mx-menu-open .mx-sidebar-overlay{opacity:1;pointer-events:auto}
 .mx-admin-page.mx-menu-open .mx-sidebar{left:0;box-shadow:22px 0 55px rgba(4,9,18,.30)}
 .mx-sidebar-toggle .mx-svg-icon{width:20px;height:20px}
}

/* Improve focus visibility */
.mx-menu-group-toggle:focus-visible,.mx-side-nav a:focus-visible,.mx-menu-submenu a:focus-visible,.mx-sidebar-collapse:focus-visible,.mx-sidebar-logout:focus-visible{
 outline:2px solid #7edeea;outline-offset:2px
}


/* v1.1.2 — Dashboard icon watermarks + administrators */
.mx-admin-profile-box{display:grid;grid-template-columns:92px minmax(0,1fr);gap:18px;align-items:center}
.mx-admin-profile-preview img,.mx-admin-card-photo img{width:92px;height:92px;border-radius:24px;object-fit:cover;border:1px solid var(--mx-line);box-shadow:var(--mx-shadow);background:#eef3fb}
.mx-admin-card-photo img{width:76px;height:76px;border-radius:20px}
.mx-admin-profile-fallback{width:92px;height:92px;border-radius:24px;display:grid;place-items:center;background:linear-gradient(135deg,var(--mx-brand-primary),var(--mx-brand-accent));color:#fff;font-size:34px;font-weight:950}
.mx-admin-card-photo .mx-admin-profile-fallback{width:76px;height:76px;border-radius:20px;font-size:28px}
.mx-photo-hint{padding:13px 14px;border-radius:15px;background:#f5f8ff;border:1px dashed #d4deef;color:#5d6b81;font-size:12px;line-height:1.55}
.mx-admin-card{padding:18px}
.mx-admin-card-head{display:grid;grid-template-columns:76px minmax(0,1fr);gap:15px;align-items:center;margin-bottom:14px}
.mx-inline-note{margin-top:10px;padding:9px 12px;border-radius:12px;background:#f8fafc;border:1px solid var(--mx-line);font-size:11px;color:#738197}
@media(max-width:680px){.mx-admin-profile-box,.mx-admin-card-head{grid-template-columns:1fr}.mx-admin-profile-preview,.mx-admin-card-photo{display:flex;justify-content:center}}


/* v1.1.3 — Unified Access, App Downloads & Catalog Manager */
.mx-account-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mx-choice{display:flex!important;flex-direction:column;gap:5px;padding:15px;border:1px solid var(--mx-line);border-radius:15px;background:#f8faff;cursor:pointer}.mx-choice input{width:auto;min-height:auto}.mx-choice b{font-size:14px}.mx-choice span{font-size:11px;color:var(--mx-muted)}
.mx-platform-downloads{display:grid;gap:8px}.mx-platform-download{display:flex;align-items:center;gap:12px;padding:11px 12px;border:1px solid var(--mx-line);border-radius:14px;background:#f9fbff;color:#172033;transition:.18s ease}.mx-platform-download:hover{transform:translateY(-1px);box-shadow:var(--mx-shadow)}.mx-platform-download.unavailable{opacity:.5;pointer-events:none}.mx-platform-svg{width:28px;height:28px;flex:0 0 28px}.mx-platform-download span{display:flex;flex-direction:column}.mx-platform-download small{color:var(--mx-muted);font-size:10px;margin-top:2px}.mx-platform-download.android .mx-platform-svg{color:#278c63}.mx-platform-download.apple .mx-platform-svg{color:#202735}.mx-platform-download.windows .mx-platform-svg{color:#2478d5}.mx-platform-badge{display:inline-flex;padding:6px 9px;border-radius:9px;background:#f1f5fb;font-size:10px;font-weight:900;letter-spacing:.08em}
.mx-catalog-card{display:block}.mx-catalog-thumb{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:16px;margin-bottom:14px;background:#eef3fb}.mx-thumb-empty{display:grid;place-items:center;color:#7889a4}.mx-thumb-empty .mx-svg-icon{width:58px;height:58px}.mx-mini-metrics{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.mx-mini-metrics span{padding:6px 8px;border-radius:9px;background:#f4f7fc;font-size:10px;color:#627089}.mx-image-preview-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.mx-image-preview-row img{width:100%;height:150px;object-fit:cover;border-radius:14px;border:1px solid var(--mx-line)}.mx-album-preview{width:min(100%,340px);aspect-ratio:1;object-fit:cover;border-radius:18px;border:1px solid var(--mx-line);box-shadow:var(--mx-shadow)}
.mx-track-editor{padding:14px 0;border-top:1px solid var(--mx-line)}.mx-track-row{display:grid;grid-template-columns:68px 1.2fr 1fr 1.3fr auto;gap:12px;align-items:end}.mx-track-number input{font-size:22px;font-weight:900;text-align:center}.mx-track-row audio{width:100%;height:34px;margin-top:7px}.mx-track-actions{display:flex;gap:5px;align-items:center}.mx-admin-action-stack{display:flex;flex-wrap:wrap;gap:5px}.mx-admin-action-stack form{margin:0}.mx-admin-action-stack select{min-width:150px}
@media(max-width:900px){.mx-account-type-grid{grid-template-columns:1fr}.mx-track-row{grid-template-columns:1fr 1fr}.mx-track-actions{grid-column:1/-1}.mx-image-preview-row{grid-template-columns:1fr}}


/* =========================================================
   MYXA Central v1.1.4 — Clean Admin Interface & Light Sidebar
   ========================================================= */
:root{
 --mx-sidebar:#203b62;
 --mx-sidebar2:#2d527d;
}
.mx-sidebar{
 background:
   radial-gradient(circle at 40% 0%,rgba(87,164,255,.18),transparent 34%),
   linear-gradient(180deg,#1f3a5f 0%,#27486f 48%,#2d527d 100%);
 color:#eef6ff;
 box-shadow:12px 0 34px rgba(42,72,111,.12);
}
.mx-sidebar-head{
 padding:5px 5px 9px;
 margin-bottom:8px;
 border-radius:16px;
 background:linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.035));
 border:1px solid rgba(255,255,255,.09);
}
.mx-sidebar-head .mx-sidebar-brand{border-bottom:0;padding:9px 6px 14px}
.mx-sidebar-brand-logo-only{min-height:82px}
.mx-sidebar-brand-logo-only img{
 width:min(100%,196px);height:64px;max-width:196px;object-fit:contain;
 filter:drop-shadow(0 6px 12px rgba(6,20,45,.16));
}
.mx-sidebar-collapse{
 border-color:rgba(255,255,255,.14);
 background:rgba(255,255,255,.075);
 color:#d9e9fb;
}
.mx-sidebar-collapse:hover{background:rgba(255,255,255,.14);color:#fff}
.mx-sidebar-divider{background:rgba(255,255,255,.11)}
.mx-side-nav a,.mx-menu-group-toggle,.mx-sidebar-logout{color:#d1dfef}
.mx-side-nav a:hover,.mx-menu-group-toggle:hover,.mx-sidebar-logout:hover{
 background:rgba(255,255,255,.10);color:#fff;
}
.mx-menu-icon{
 background:rgba(255,255,255,.075);
 color:#e2edf8;
 border:1px solid rgba(255,255,255,.045);
}
.mx-side-nav a:hover .mx-menu-icon,.mx-menu-group-toggle:hover .mx-menu-icon,.mx-sidebar-logout:hover .mx-menu-icon{
 background:rgba(255,255,255,.14);color:#fff;
}
.mx-side-nav a.active,.mx-menu-submenu a.active{
 background:linear-gradient(100deg,rgba(86,161,235,.36),rgba(54,212,226,.16));
 color:#fff;
 box-shadow:inset 3px 0 0 #67e8f9,0 7px 18px rgba(9,31,57,.08);
}
.mx-side-nav a.active .mx-menu-icon,.mx-menu-submenu a.active .mx-menu-icon{
 background:linear-gradient(135deg,rgba(83,151,229,.72),rgba(53,211,225,.42));
 color:#fff;border-color:rgba(255,255,255,.10);
}
.mx-menu-group.active-group>.mx-menu-group-toggle{color:#fff;background:rgba(255,255,255,.045)}
.mx-menu-group.active-group>.mx-menu-group-toggle .mx-menu-icon{color:#bff7ff;background:rgba(46,213,230,.13)}
.mx-menu-chevron{color:#a9bfd8}
.mx-menu-group.open>.mx-menu-group-toggle .mx-menu-chevron{color:#e8f7ff}
.mx-menu-submenu a{color:#b9cce0}
.mx-menu-submenu a:before{background:rgba(255,255,255,.10)}
.mx-menu-submenu a:hover{background:rgba(255,255,255,.075);color:#fff}
.mx-menu-submenu .mx-menu-icon{background:rgba(255,255,255,.055)}
.mx-sidebar-bottom{
 background:linear-gradient(180deg,rgba(255,255,255,.085),rgba(255,255,255,.05));
 border-color:rgba(255,255,255,.09);
 color:#c4d4e5;
}
.mx-sidebar-user-text strong{color:#fff}
.mx-sidebar-user-text small{color:#a8bed6}
.mx-sidebar-logout{color:#bfd0e3}
.mx-avatar-image{border-color:rgba(255,255,255,.2)}

/* Desktop: remove the old top utility bar completely. */
.mx-admin-topbar-mobile-only{display:none}
.mx-admin-content{padding-top:24px}

/* The mobile menu button remains available on phones/tablets. */
@media(max-width:980px){
 .mx-admin-topbar-mobile-only{
   position:sticky;top:0;z-index:40;height:58px;display:flex;align-items:center;
   padding:0 14px;border-bottom:1px solid #e4eaf2;background:rgba(248,250,254,.94);
   backdrop-filter:blur(18px)
 }
 .mx-admin-topbar-mobile-only .mx-sidebar-toggle{display:grid;place-items:center}
 .mx-admin-content{padding-top:17px}
}

@media(max-width:680px){
 .mx-sidebar-brand-logo-only img{height:56px;max-width:178px}
}

/* =========================================================
   MYXA Central v1.2.0 — Artist Access & Fan Library
   Technological sidebar + 4-profile access
   ========================================================= */
.mx-account-type-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}
.mx-inline-check{display:flex!important;align-items:center;gap:8px}.mx-inline-check input{width:auto;min-height:auto}
.mx-sidebar{
 background:
  radial-gradient(circle at 18% 8%,rgba(37,217,248,.20),transparent 28%),
  radial-gradient(circle at 88% 38%,rgba(216,61,240,.10),transparent 30%),
  linear-gradient(180deg,#153a5c 0%,#195277 46%,#203f67 100%);
 box-shadow:12px 0 38px rgba(15,54,87,.18);
}
.mx-sidebar:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(to bottom,#000,transparent 78%)}
.mx-sidebar>*{position:relative;z-index:1}
.mx-sidebar-head{background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.045));border-color:rgba(103,232,249,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 10px 25px rgba(7,29,49,.10)}
.mx-sidebar-brand-logo-only img{filter:drop-shadow(0 0 10px rgba(37,217,248,.16)) drop-shadow(0 7px 13px rgba(5,20,37,.18))}
.mx-side-nav a,.mx-menu-group-toggle,.mx-sidebar-logout{color:#e2edf8}
.mx-menu-icon{background:rgba(255,255,255,.085);border-color:rgba(37,217,248,.08)}
.mx-side-nav a:hover,.mx-menu-group-toggle:hover,.mx-sidebar-logout:hover,.mx-menu-submenu a:hover{background:rgba(58,157,196,.18)}
.mx-side-nav a.active,.mx-menu-submenu a.active{background:linear-gradient(100deg,rgba(33,143,181,.48),rgba(37,217,248,.17));box-shadow:inset 3px 0 0 #25d9f8,0 0 18px rgba(37,217,248,.10);color:#fff}
.mx-side-nav a.active .mx-menu-icon,.mx-menu-submenu a.active .mx-menu-icon{background:linear-gradient(135deg,rgba(56,139,255,.72),rgba(37,217,248,.42));box-shadow:0 0 12px rgba(37,217,248,.14)}
.mx-menu-group.active-group>.mx-menu-group-toggle{background:rgba(39,107,142,.24)}
.mx-menu-group.active-group>.mx-menu-group-toggle .mx-menu-icon{color:#d8fbff;background:rgba(37,217,248,.15)}
.mx-sidebar-bottom{background:linear-gradient(180deg,rgba(255,255,255,.11),rgba(255,255,255,.055));border-color:rgba(37,217,248,.14);backdrop-filter:blur(10px)}
.mx-choice:has(input:checked){border-color:rgba(33,143,181,.55);box-shadow:0 0 0 3px rgba(37,217,248,.08);background:linear-gradient(145deg,#f9fdff,#eef8fc)}
@media(max-width:900px){.mx-account-type-grid-4{grid-template-columns:1fr}}

/* =========================================================
   MYXA Central v1.2.1 — Admin Photo & Light Gold Sidebar
   Fundo amarelo muito claro / quase branco, com contraste alto
   e detalhes tecnológicos discretos para valorizar o logo MYXA.
   ========================================================= */
:root{
 --mx-sidebar:#fffdf4;
 --mx-sidebar2:#fff5d2;
}
.mx-sidebar{
 background:
  radial-gradient(circle at 15% 8%,rgba(37,217,248,.10),transparent 27%),
  radial-gradient(circle at 90% 30%,rgba(216,61,240,.055),transparent 30%),
  linear-gradient(180deg,#fffef9 0%,#fffbed 48%,#fff5d8 100%);
 color:#24324a;
 border-right:1px solid #efe5b7;
 box-shadow:12px 0 34px rgba(98,80,20,.10);
}
.mx-sidebar:before{
 opacity:.42;
 background-image:
  linear-gradient(rgba(196,166,55,.055) 1px,transparent 1px),
  linear-gradient(90deg,rgba(196,166,55,.045) 1px,transparent 1px);
 background-size:34px 34px;
 mask-image:linear-gradient(to bottom,#000,transparent 80%);
}
.mx-sidebar-head{
 background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,249,219,.78));
 border-color:rgba(202,171,61,.24);
 box-shadow:inset 0 1px 0 rgba(255,255,255,.98),0 10px 24px rgba(115,92,22,.08);
}
.mx-sidebar-brand-logo-only img{
 filter:drop-shadow(0 0 10px rgba(37,217,248,.12)) drop-shadow(0 7px 12px rgba(84,66,16,.12));
}
.mx-sidebar-collapse{
 border-color:rgba(180,149,44,.24);
 background:rgba(255,255,255,.76);
 color:#53617a;
}
.mx-sidebar-collapse:hover{background:#fff;color:#1e3655}
.mx-sidebar-divider{background:rgba(163,133,31,.16)}
.mx-side-nav a,.mx-menu-group-toggle,.mx-sidebar-logout{color:#40506a}
.mx-side-nav a:hover,.mx-menu-group-toggle:hover,.mx-sidebar-logout:hover,.mx-menu-submenu a:hover{
 background:rgba(228,191,62,.12);color:#172b48;
}
.mx-menu-icon{
 background:rgba(255,255,255,.76);
 border-color:rgba(184,153,46,.17);
 color:#4d6686;
 box-shadow:0 2px 7px rgba(111,88,19,.035);
}
.mx-side-nav a:hover .mx-menu-icon,.mx-menu-group-toggle:hover .mx-menu-icon,.mx-sidebar-logout:hover .mx-menu-icon{
 background:#fff;color:#1b6b8e;border-color:rgba(37,173,213,.16);
}
.mx-side-nav a.active,.mx-menu-submenu a.active{
 background:linear-gradient(100deg,rgba(255,229,133,.66),rgba(37,217,248,.11));
 box-shadow:inset 3px 0 0 #d7a92c,0 7px 18px rgba(139,106,14,.07);
 color:#172b48;
}
.mx-side-nav a.active .mx-menu-icon,.mx-menu-submenu a.active .mx-menu-icon{
 background:linear-gradient(135deg,#fff8d8,rgba(37,217,248,.18));
 color:#176d91;
 border-color:rgba(205,168,42,.25);
 box-shadow:0 0 12px rgba(37,217,248,.08);
}
.mx-menu-group.active-group>.mx-menu-group-toggle{
 background:rgba(247,219,115,.22);color:#1e3655;
}
.mx-menu-group.active-group>.mx-menu-group-toggle .mx-menu-icon{
 color:#17728f;background:rgba(255,255,255,.72);
}
.mx-menu-chevron{color:#7c8798}
.mx-menu-group.open>.mx-menu-group-toggle .mx-menu-chevron{color:#53617a}
.mx-menu-submenu a{color:#69758a}
.mx-menu-submenu a:before{background:rgba(174,143,38,.15)}
.mx-menu-submenu .mx-menu-icon{background:rgba(255,255,255,.62)}
.mx-sidebar-bottom{
 background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(255,248,216,.76));
 border-color:rgba(194,160,47,.22);
 color:#59667a;
 backdrop-filter:blur(10px);
}
.mx-sidebar-user-link{position:relative;text-decoration:none;color:inherit;border-radius:11px;transition:.16s ease}
.mx-sidebar-user-link:hover{background:rgba(231,194,62,.10)}
.mx-sidebar-user-text strong{color:#22334e}
.mx-sidebar-user-text small{color:#768197}
.mx-sidebar-logout{color:#59677d}
.mx-avatar-image{border-color:rgba(191,156,38,.28);background:#fffdf4;box-shadow:0 3px 10px rgba(110,86,17,.10)}
.mx-avatar{box-shadow:0 4px 12px rgba(37,129,171,.14)}
.mx-sidebar-photo-cue{
 margin-left:auto;width:9px;height:9px;border-radius:999px;background:#d8ad2f;color:transparent;
 box-shadow:0 0 0 3px rgba(255,255,255,.9),0 0 10px rgba(216,173,47,.25);flex:0 0 9px
}
.mx-profile-photo-stage{display:flex;align-items:center;gap:20px;min-height:150px}
.mx-profile-photo-frame{position:relative;width:126px;height:126px;flex:0 0 126px}
.mx-profile-photo-frame img,.mx-profile-photo-frame .mx-admin-profile-fallback{
 width:126px;height:126px;border-radius:30px;object-fit:cover;border:1px solid #eadba4;
 box-shadow:0 15px 35px rgba(90,68,12,.12);background:#fffdf5
}
.mx-profile-photo-frame .mx-admin-profile-fallback{display:grid;place-items:center;font-size:42px}
.mx-profile-camera-badge{
 position:absolute;right:-4px;bottom:-4px;width:26px;height:26px;border-radius:999px;
 display:grid;place-items:center;background:linear-gradient(135deg,#e2b52d,#f6d86b);color:transparent;
 border:4px solid #fff;box-shadow:0 5px 12px rgba(111,86,13,.16)
}
.mx-profile-camera-badge:after{content:"";width:8px;height:8px;border:2px solid #33445e;border-radius:50%}
@media(max-width:680px){
 .mx-profile-photo-stage{align-items:flex-start}.mx-profile-photo-frame{width:104px;height:104px;flex-basis:104px}
 .mx-profile-photo-frame img,.mx-profile-photo-frame .mx-admin-profile-fallback{width:104px;height:104px;border-radius:25px}
}
@media(min-width:981px){
 .mx-admin-page.mx-sidebar-collapsed .mx-sidebar-photo-cue{display:none}
}


/* =========================================================
   MYXA Central v1.2.2 — Compact Dashboard & Enhanced Gold Sidebar
   Dashboard com até 5 cards por linha em telas grandes e paleta
   amarelo/dourado aproximadamente 30% mais presente que na v1.2.1.
   ========================================================= */
.mx-stat-grid{
 display:grid;
 grid-template-columns:repeat(5,minmax(0,1fr));
 gap:12px;
}
.mx-stat-card{
 min-height:138px;
 padding:17px 16px;
 border-radius:18px;
 border-color:rgba(255,255,255,.78);
 box-shadow:0 10px 28px rgba(38,52,78,.075);
}
.mx-stat-card:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(45,58,85,.12)}
.mx-stat-card:after{width:102px;height:102px;right:-36px;bottom:-44px;background:rgba(255,255,255,.30)}
.mx-stat-watermark{right:6px;bottom:3px;width:80px;height:80px;color:rgba(42,58,87,.13)}
.mx-stat-watermark .mx-svg-icon{width:65px;height:65px;stroke-width:1.35}
.mx-stat-card .label{max-width:calc(100% - 48px);font-size:12.5px;line-height:1.22}
.mx-stat-card .value{font-size:29px;line-height:1.04;margin:11px 0 6px}
.mx-stat-card .meta{font-size:10.5px;line-height:1.3}
.mx-stat-icon{right:13px;top:13px;width:36px;height:36px;border-radius:11px;background:rgba(255,255,255,.72)}
.mx-stat-icon .mx-svg-icon{width:17px;height:17px}

/* Pastéis dos cards um pouco mais definidos, sem perder o visual clean. */
.mx-grad-blue{background:linear-gradient(135deg,#e7eeff,#cbd9ff)}
.mx-grad-cyan{background:linear-gradient(135deg,#e5fbfd,#c3eef3)}
.mx-grad-purple{background:linear-gradient(135deg,#f1e9ff,#dacaff)}
.mx-grad-pink{background:linear-gradient(135deg,#ffeaf3,#f8d0e4)}
.mx-grad-green{background:linear-gradient(135deg,#e7faef,#c9f0dc)}
.mx-grad-amber{background:linear-gradient(135deg,#fff4d2,#f7dfa5)}
.mx-grad-sky{background:linear-gradient(135deg,#e7f5ff,#cbe8fb)}
.mx-grad-slate{background:linear-gradient(135deg,#eef2f7,#d9e0eb)}

/* Sidebar amarelo-claro mais forte (~30%), mantendo contraste do logo. */
:root{
 --mx-sidebar:#fff4bd;
 --mx-sidebar2:#ffe38a;
}
.mx-sidebar{
 background:
  radial-gradient(circle at 15% 8%,rgba(37,217,248,.11),transparent 27%),
  radial-gradient(circle at 90% 30%,rgba(216,61,240,.065),transparent 30%),
  linear-gradient(180deg,#fff7cf 0%,#ffedaa 48%,#ffe28a 100%);
 border-right-color:#e7cf77;
 box-shadow:12px 0 34px rgba(112,86,13,.13);
}
.mx-sidebar:before{
 opacity:.50;
 background-image:
  linear-gradient(rgba(165,128,22,.065) 1px,transparent 1px),
  linear-gradient(90deg,rgba(165,128,22,.055) 1px,transparent 1px);
}
.mx-sidebar-head{
 background:linear-gradient(145deg,rgba(255,255,255,.90),rgba(255,235,151,.76));
 border-color:rgba(190,145,24,.30);
 box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 10px 24px rgba(115,82,8,.10);
}
.mx-sidebar-collapse{border-color:rgba(174,129,17,.30);background:rgba(255,255,255,.66)}
.mx-sidebar-divider{background:rgba(144,104,10,.21)}
.mx-side-nav a:hover,.mx-menu-group-toggle:hover,.mx-sidebar-logout:hover,.mx-menu-submenu a:hover{
 background:rgba(224,171,30,.17);color:#172b48;
}
.mx-menu-icon{background:rgba(255,255,255,.69);border-color:rgba(164,120,12,.22);box-shadow:0 2px 7px rgba(111,78,6,.05)}
.mx-side-nav a.active,.mx-menu-submenu a.active{
 background:linear-gradient(100deg,rgba(255,211,82,.76),rgba(37,217,248,.13));
 box-shadow:inset 3px 0 0 #c89512,0 7px 18px rgba(139,96,8,.09);
}
.mx-side-nav a.active .mx-menu-icon,.mx-menu-submenu a.active .mx-menu-icon{
 background:linear-gradient(135deg,#fff3b7,rgba(37,217,248,.20));
 border-color:rgba(183,132,12,.31);
}
.mx-menu-group.active-group>.mx-menu-group-toggle{background:rgba(238,190,49,.29)}
.mx-menu-submenu a:before{background:rgba(151,108,8,.20)}
.mx-sidebar-bottom{
 background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,226,126,.72));
 border-color:rgba(172,125,13,.28);
 box-shadow:inset 0 1px 0 rgba(255,255,255,.72);
}
.mx-sidebar-user-link:hover{background:rgba(221,165,23,.15)}
.mx-avatar-image{border-color:rgba(174,126,14,.34);background:#fff8d7;box-shadow:0 3px 10px rgba(110,76,8,.12)}
.mx-sidebar-photo-cue{background:#c99616;box-shadow:0 0 0 3px rgba(255,251,230,.92),0 0 10px rgba(201,150,22,.30)}

@media(max-width:1450px){.mx-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1180px){.mx-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:980px){.mx-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){
 .mx-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .mx-stat-card{min-height:132px;padding:15px 14px}
 .mx-stat-card .value{font-size:27px}
}
@media(max-width:440px){.mx-stat-grid{grid-template-columns:1fr}}

/* =========================================================
   MYXA Central v1.3.1 — Streaming Royalties, Album Unlock & Top 20 Rewards (base preservada)
   ========================================================= */
.mx-legal-footer{margin-top:38px;padding:28px 0 18px;border-top:1px solid var(--mx-line);display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:24px;color:#6d7a8f;font-size:12px;line-height:1.55}
.mx-legal-footer strong{display:block;color:#263750;margin-bottom:8px}.mx-legal-footer a,.mx-link-button{display:block;margin:5px 0;color:#607087}.mx-legal-footer a:hover,.mx-link-button:hover{color:var(--mx-brand-primary)}.mx-link-button{padding:0;border:0;background:transparent;text-align:left;cursor:pointer}
.mx-legal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mx-legal-document{max-width:980px;margin:24px auto;line-height:1.72}.mx-legal-document h1{font-size:clamp(32px,5vw,54px)}.mx-legal-document h2{margin-top:30px;font-size:24px}.mx-legal-document h3{margin-top:22px}.mx-legal-document ul,.mx-legal-document ol{padding-left:22px}.mx-legal-document table{width:100%;border-collapse:collapse}.mx-legal-document th,.mx-legal-document td{border:1px solid var(--mx-line);padding:10px;vertical-align:top}
.mx-cookie-banner{position:fixed;left:18px;right:18px;bottom:18px;z-index:1000;display:flex;align-items:center;gap:18px;justify-content:space-between;max-width:1180px;margin:auto;padding:16px 18px;border:1px solid #d9e1ec;border-radius:18px;background:rgba(255,255,255,.97);box-shadow:0 20px 60px rgba(27,36,54,.18);backdrop-filter:blur(18px)}.mx-cookie-banner[hidden]{display:none!important}.mx-cookie-banner p{margin:5px 0 0;color:#65738a;font-size:12px}.mx-cookie-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.mx-cookie-modal{position:fixed;inset:0;z-index:1010;display:grid;place-items:center;padding:20px;background:rgba(18,27,43,.38);backdrop-filter:blur(4px)}.mx-cookie-modal[hidden]{display:none!important}.mx-cookie-panel{width:min(680px,100%);padding:24px;border-radius:22px;background:#fff;border:1px solid var(--mx-line);box-shadow:0 30px 80px rgba(24,35,54,.24)}
.mx-legal-toolbar{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 8px}.mx-legal-toolbar button{padding:7px 10px;border-radius:9px;border:1px solid var(--mx-line);background:#fff;color:#4f5f76;cursor:pointer;font-weight:750;font-size:11px}.mx-legal-toolbar button:hover{background:#f5f8fd;color:var(--mx-brand-primary)}
.mx-tabs{display:flex;gap:8px;flex-wrap:wrap}
.mx-public-artist-link{cursor:pointer}
@media(max-width:980px){.mx-legal-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.mx-legal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mx-cookie-banner{align-items:flex-start;flex-direction:column}.mx-cookie-actions{justify-content:flex-start}}
@media(max-width:620px){.mx-legal-footer,.mx-legal-grid{grid-template-columns:1fr}.mx-cookie-banner{left:10px;right:10px;bottom:10px}.mx-cookie-actions{width:100%}.mx-cookie-actions .mx-btn{flex:1;min-width:130px}}

/* =========================================================
   MYXA Central v1.3.2 — Valores discretos, pedidos de acesso e atendimento
   ========================================================= */
.mx-money-subtle{font-size:1.06rem!important;line-height:1.25!important;font-weight:760!important;letter-spacing:-.015em!important;color:#52627a!important;margin-top:8px!important}
.mx-stat-card.mx-money-card{min-height:124px}.mx-stat-card.mx-money-card .value{font-size:20px!important;line-height:1.18!important;font-weight:800!important;letter-spacing:-.02em!important;margin:10px 0 6px!important}.mx-stat-card.mx-money-card .label{font-size:12px!important}.mx-contact-status-new{font-weight:800}.mx-access-request-list{display:grid;gap:10px}.mx-access-request-item{padding:14px;border:1px solid var(--mx-line);border-radius:14px;background:#fff}.mx-access-request-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
@media(max-width:680px){.mx-stat-card.mx-money-card .value{font-size:18px!important}.mx-money-subtle{font-size:.98rem!important}}

/* MYXA v1.3.7 — páginas exclusivas e gestão individual dos aplicativos */
.mx-app-center-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.mx-app-center-card{position:relative;overflow:hidden;min-height:330px;display:flex;flex-direction:column}.mx-app-center-card:before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:linear-gradient(90deg,var(--app-a,#45a3ff),var(--app-b,#9c5cff))}.mx-app-center-card.artist{--app-a:#3d8bff;--app-b:#c13cff}.mx-app-center-card.listener{--app-a:#00c2ff;--app-b:#7e57ff}.mx-app-center-card.affiliate{--app-a:#14d4a5;--app-b:#407bff}.mx-app-center-card.franchise{--app-a:#ffad42;--app-b:#9d54ff}.mx-app-center-card .mx-brand-preview{height:94px}.mx-app-center-card .mx-app-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:16px}
.mx-app-product-page{background:#05070d;color:#f7f9ff;min-height:100vh}.mx-app-product-shell{width:min(1180px,calc(100% - 28px));margin:auto;padding:22px 0 70px}.mx-app-product-nav{display:flex;align-items:center;gap:14px;margin-bottom:28px}.mx-app-product-nav img{max-height:46px;max-width:150px}.mx-app-product-nav .spacer{flex:1}.mx-app-product-hero{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:30px;padding:clamp(28px,6vw,76px);background:radial-gradient(circle at 86% 16%,rgba(110,73,255,.28),transparent 36%),linear-gradient(145deg,#0b1223,#070910 65%);box-shadow:0 30px 80px rgba(0,0,0,.34)}.mx-app-product-hero.artist{background:radial-gradient(circle at 82% 12%,rgba(210,51,255,.25),transparent 34%),radial-gradient(circle at 15% 70%,rgba(39,121,255,.2),transparent 32%),linear-gradient(145deg,#081020,#08070d 70%)}.mx-app-product-hero.listener{background:radial-gradient(circle at 84% 12%,rgba(0,196,255,.25),transparent 34%),radial-gradient(circle at 18% 78%,rgba(117,72,255,.22),transparent 34%),linear-gradient(145deg,#071326,#070910 70%)}.mx-app-product-hero.affiliate{background:radial-gradient(circle at 84% 12%,rgba(24,214,165,.24),transparent 34%),radial-gradient(circle at 18% 78%,rgba(63,113,255,.22),transparent 34%),linear-gradient(145deg,#071710,#071018 70%)}.mx-app-product-hero.franchise{background:radial-gradient(circle at 84% 12%,rgba(255,176,56,.22),transparent 34%),radial-gradient(circle at 18% 78%,rgba(142,78,255,.22),transparent 34%),linear-gradient(145deg,#191007,#0b0912 70%)}.mx-app-product-hero h1{font-size:clamp(38px,6vw,78px);line-height:1.02;max-width:900px;margin:10px 0 16px}.mx-app-product-hero p{max-width:780px;font-size:clamp(17px,2vw,21px);line-height:1.6}.mx-app-product-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.mx-app-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px}.mx-app-feature{padding:22px;border-radius:22px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.04);backdrop-filter:blur(12px)}.mx-app-feature h3{margin:0 0 8px}.mx-app-public-section{padding:46px 0}.mx-app-public-section h2{font-size:clamp(28px,4vw,46px);margin-bottom:18px}.mx-app-faq details{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);padding:16px 18px;border-radius:16px;margin:10px 0}.mx-app-faq summary{cursor:pointer;font-weight:700}.mx-app-manager-head{position:relative;overflow:hidden}.mx-app-manager-head:after{content:"";position:absolute;width:280px;height:280px;border-radius:50%;right:-100px;top:-160px;background:radial-gradient(circle,rgba(113,83,255,.24),transparent 65%);pointer-events:none}.mx-app-manager-actions{display:flex;gap:8px;flex-wrap:wrap;position:relative;z-index:1}.mx-integration-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid rgba(127,127,127,.16)}.mx-integration-row:last-child{border-bottom:0}.mx-integration-controls{display:flex;gap:9px;align-items:center}.mx-pill-ok{background:rgba(28,190,128,.13);border-color:rgba(28,190,128,.28)}.mx-pill-warn{background:rgba(235,166,42,.13);border-color:rgba(235,166,42,.28)}.mx-switch-label{white-space:nowrap}.mx-app-tabs{display:flex;gap:7px;overflow:auto;padding:4px 0 12px;scrollbar-width:none}.mx-app-tabs::-webkit-scrollbar{display:none}.mx-app-tab{border:1px solid rgba(127,127,127,.22);background:rgba(255,255,255,.035);color:inherit;padding:10px 15px;border-radius:999px;white-space:nowrap;cursor:pointer}.mx-app-tab.active{background:linear-gradient(135deg,var(--mx-brand-primary,#556dff),var(--mx-brand-accent,#9b4dff));color:#fff;border-color:transparent}.mx-app-view[hidden]{display:none!important}.mx-app-bottom-nav{position:sticky;bottom:12px;z-index:30;display:grid;grid-template-columns:repeat(var(--nav-count,4),1fr);gap:6px;background:rgba(9,12,22,.9);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:8px;backdrop-filter:blur(18px);box-shadow:0 20px 50px rgba(0,0,0,.25);margin-top:20px}.mx-app-bottom-nav button{background:transparent;border:0;color:#aeb7c9;padding:9px 6px;border-radius:13px;cursor:pointer}.mx-app-bottom-nav button.active{color:#fff;background:rgba(112,84,255,.18)}.mx-music-list{display:grid;gap:9px}.mx-music-row{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px;border-radius:16px;background:rgba(127,127,127,.07);border:1px solid rgba(127,127,127,.1)}.mx-music-row img{width:52px;height:52px;border-radius:12px;object-fit:contain;object-position:center;background:#0b1020;display:block;overflow:hidden}.mx-music-row .meta{font-size:12px;opacity:.7}.mx-mini-player{position:sticky;bottom:82px;z-index:28;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 12px;border-radius:17px;background:rgba(10,12,22,.94);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(15px);box-shadow:0 15px 36px rgba(0,0,0,.28)}.mx-mini-player[hidden]{display:none}.mx-mini-player img{width:44px;height:44px;border-radius:10px;object-fit:contain;object-position:center;background:#0b1020;display:block;overflow:hidden}.mx-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mx-product-tile{border:1px solid rgba(127,127,127,.14);border-radius:18px;padding:16px;background:rgba(127,127,127,.05)}.mx-product-tile img{width:100%;aspect-ratio:1/1;object-fit:contain;object-position:center;border-radius:14px;margin-bottom:10px;background:#0b1020;display:block;overflow:hidden}.mx-metric-quiet .value{font-size:1.16rem!important}.mx-offline-badge{font-size:11px;padding:3px 7px;border-radius:999px;background:rgba(23,190,128,.14)}
@media(max-width:1000px){.mx-app-center-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mx-app-feature-grid,.mx-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.mx-app-center-grid,.mx-app-feature-grid,.mx-product-grid{grid-template-columns:1fr}.mx-app-product-shell{width:min(100% - 18px,1180px)}.mx-app-product-hero{border-radius:22px;padding:28px 20px}.mx-app-product-nav .mx-btn.alt{display:none}.mx-integration-row{grid-template-columns:1fr}.mx-integration-controls{justify-content:space-between}.mx-app-manager-actions{width:100%}.mx-app-manager-actions .mx-btn{flex:1;text-align:center}.mx-music-row{grid-template-columns:48px minmax(0,1fr);}.mx-music-row>.mx-btn{grid-column:1/-1}.mx-app-bottom-nav{bottom:6px;border-radius:17px}}
.mx-app-product-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,280px);gap:32px;align-items:center}.mx-app-product-art{display:flex;flex-direction:column;align-items:center;gap:12px}.mx-app-product-art img{width:min(230px,80%);aspect-ratio:1/1;object-fit:contain;border-radius:28px;filter:drop-shadow(0 24px 50px rgba(0,0,0,.35))}.mx-app-product-art span{font-size:12px;opacity:.72}.mx-app-final-cta{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;margin-top:35px;padding:28px;border-radius:24px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,rgba(75,98,255,.12),rgba(180,60,255,.08))}.mx-app-center-grid .mx-app-card{display:flex;flex-direction:column;min-height:360px}.mx-app-card-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:auto}.mx-app-card-artist{box-shadow:inset 0 4px 0 rgba(163,62,255,.75)}.mx-app-card-listener{box-shadow:inset 0 4px 0 rgba(0,191,255,.75)}.mx-app-card-affiliate{box-shadow:inset 0 4px 0 rgba(25,210,157,.75)}.mx-app-card-franchise{box-shadow:inset 0 4px 0 rgba(255,173,63,.75)}
@media(max-width:760px){.mx-app-product-hero{grid-template-columns:1fr}.mx-app-product-art{order:-1;align-items:flex-start}.mx-app-product-art img{width:120px;border-radius:20px}.mx-app-final-cta{grid-template-columns:1fr}}

/* v1.3.7 — App shell isolado / instalação antes do cadastro */
.mx-app-modal[hidden]{display:none!important}.mx-app-modal{position:fixed;inset:0;z-index:9999;background:rgba(2,8,18,.82);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:18px}.mx-app-modal-card{position:relative;width:min(780px,100%);max-height:90vh;overflow:auto;background:linear-gradient(180deg,rgba(17,29,52,.98),rgba(7,15,29,.98));border:1px solid rgba(121,153,255,.24);border-radius:24px;padding:24px;box-shadow:0 28px 90px rgba(0,0,0,.45)}.mx-app-modal-close{position:absolute;right:14px;top:12px;width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:#fff;font-size:25px;cursor:pointer}.mx-app-modal-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 20px}.mx-app-legal{margin-top:16px;padding:16px;border-radius:16px;background:rgba(255,255,255,.05);max-height:45vh;overflow:auto}.mx-app-legal a{color:inherit}.mx-modal-open{overflow:hidden}.mx-app-isolation-notice{position:fixed;left:50%;bottom:92px;transform:translateX(-50%);z-index:10020;width:min(520px,calc(100% - 28px));padding:12px 16px;border-radius:14px;background:#0e1930;color:#fff;border:1px solid rgba(126,154,255,.3);box-shadow:0 16px 50px rgba(0,0,0,.4);text-align:center}.mx-app-isolation-notice[hidden]{display:none!important}.mx-pwa-install-card.mx-preauth-install{border:1px solid rgba(88,198,255,.28);background:linear-gradient(135deg,rgba(36,93,160,.18),rgba(117,55,174,.14));margin:0 0 20px}.mx-preauth-install .mx-section-head{align-items:center}.mx-app-only-badge{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.16);font-size:12px;font-weight:700;letter-spacing:.04em;white-space:nowrap}
@media(max-width:640px){.mx-app-modal{padding:10px}.mx-app-modal-card{padding:20px 14px;border-radius:18px}.mx-preauth-install .mx-section-head{align-items:flex-start;flex-direction:column}.mx-preauth-install [data-pwa-install]{width:100%}}

/* v1.3.7-R1 — cabeçalho dos PWAs: somente o logo configurado no ADM */
.mx-app-page .mx-top.mx-app-logo-only{justify-content:center;min-height:76px}
.mx-app-page .mx-top.mx-app-logo-only .mx-brand{margin:0 auto;display:inline-flex;align-items:center;justify-content:center}
.mx-app-page .mx-top.mx-app-logo-only .mx-brand img{display:block;max-width:min(260px,72vw);max-height:64px;width:auto;height:auto;object-fit:contain}

/* v1.3.7-R2 — menu inferior com ícones profissionais + acabamento mobile */
.mx-app-bottom-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:58px;font-size:11px;font-weight:720;line-height:1.05;text-align:center;transition:background .18s ease,color .18s ease,transform .18s ease}
.mx-app-bottom-nav button .mx-app-nav-icon{width:22px;height:22px;display:block;flex:0 0 22px;transition:transform .18s ease,filter .18s ease}
.mx-app-bottom-nav button span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mx-app-bottom-nav button.active{color:#fff;background:linear-gradient(180deg,rgba(112,84,255,.24),rgba(63,112,255,.12));box-shadow:inset 0 0 0 1px rgba(143,131,255,.16)}
.mx-app-bottom-nav button.active .mx-app-nav-icon{transform:translateY(-1px);filter:drop-shadow(0 0 7px currentColor)}
.mx-app-bottom-nav button:focus-visible{outline:2px solid var(--mx-brand-primary,#6b7cff);outline-offset:2px}
@media(max-width:520px){.mx-app-bottom-nav{gap:3px;padding:6px}.mx-app-bottom-nav button{padding:7px 2px;min-height:56px;font-size:10px}.mx-app-bottom-nav button .mx-app-nav-icon{width:20px;height:20px;flex-basis:20px}}

/* v1.3.7-R3 — página pública separada do app + redesign dos quatro PWAs baseado nas referências visuais */
.mx-public-login-link{color:#fff!important;background:linear-gradient(120deg,var(--mx-brand-primary),var(--mx-brand-accent));padding:9px 13px!important;border-radius:11px;box-shadow:0 8px 22px color-mix(in srgb,var(--mx-brand-primary) 20%,transparent)}

/* App shell: ambiente escuro, fechado e sem blocos promocionais do site público */
.mx-app-page{--mx-text:#f6f8ff;--mx-muted:#8e9ab2;--mx-line:rgba(145,164,208,.15);--mx-panel:#091124;--mx-panel-soft:#0c1630;background:#030713;color:var(--mx-text);min-height:100vh}
.mx-app-page.mx-app-artist{background:radial-gradient(circle at 15% 6%,rgba(32,96,255,.16),transparent 30%),radial-gradient(circle at 88% 18%,rgba(218,39,255,.15),transparent 31%),#020612}
.mx-app-page.mx-app-listener{background:radial-gradient(circle at 12% 4%,rgba(0,144,255,.18),transparent 29%),radial-gradient(circle at 88% 14%,rgba(122,39,255,.18),transparent 31%),#020612}
.mx-app-page.mx-app-affiliate{background:radial-gradient(circle at 10% 4%,rgba(0,109,255,.2),transparent 30%),radial-gradient(circle at 90% 8%,rgba(218,31,255,.14),transparent 30%),#030713}
.mx-app-page.mx-app-franchise{background:radial-gradient(circle at 10% 4%,rgba(32,108,255,.18),transparent 30%),radial-gradient(circle at 88% 10%,rgba(139,77,255,.18),transparent 30%),radial-gradient(circle at 76% 86%,rgba(255,171,66,.08),transparent 22%),#030713}
.mx-app-page .mx-shell{width:min(1180px,calc(100% - 22px));padding:14px 0 110px}
.mx-app-page .mx-top.mx-app-logo-only{position:relative;top:0;background:rgba(7,13,29,.72);border-color:rgba(145,164,208,.14);box-shadow:0 16px 55px rgba(0,0,0,.24);margin-bottom:18px}
.mx-app-page .mx-top.mx-app-logo-only .mx-brand img{max-height:70px;filter:drop-shadow(0 0 18px color-mix(in srgb,var(--mx-brand-primary) 28%,transparent))}
.mx-app-page .mx-card,.mx-app-page .mx-product-tile,.mx-app-page .mx-table-wrap{background:linear-gradient(160deg,rgba(12,21,45,.94),rgba(6,12,28,.96));border-color:rgba(135,158,215,.14);color:#f4f7ff;box-shadow:0 18px 55px rgba(0,0,0,.24)}
.mx-app-page label{color:#aeb8cc}.mx-app-page input,.mx-app-page select,.mx-app-page textarea{background:rgba(5,11,27,.82);border-color:rgba(134,158,216,.2);color:#fff}.mx-app-page input::placeholder,.mx-app-page textarea::placeholder{color:#66728a}.mx-app-page input:focus,.mx-app-page select:focus,.mx-app-page textarea:focus{border-color:color-mix(in srgb,var(--mx-brand-primary) 75%,#fff);box-shadow:0 0 0 4px color-mix(in srgb,var(--mx-brand-primary) 16%,transparent)}
.mx-app-page .mx-btn.alt{background:rgba(255,255,255,.035);color:#e7ecf8;border-color:rgba(255,255,255,.13)}
.mx-app-page .mx-alert{background:rgba(34,184,207,.08);border-color:rgba(75,201,234,.18);color:#cbd7ea}.mx-app-page .mx-danger{background:rgba(239,91,115,.08);border-color:rgba(239,91,115,.24);color:#ffbdc9}
.mx-app-page .mx-dashboard-hero{padding:18px 2px 8px;align-items:center}.mx-app-page .mx-dashboard-hero h1{font-size:clamp(28px,5vw,46px);color:#fff}.mx-app-page .mx-dashboard-hero .mx-kicker{color:#8da0c7}
.mx-app-page .mx-stat-card{color:#f5f8ff;border-color:rgba(255,255,255,.09);background:linear-gradient(145deg,rgba(32,67,139,.42),rgba(10,18,40,.95));box-shadow:0 16px 42px rgba(0,0,0,.24)}
.mx-app-page .mx-stat-card .label,.mx-app-page .mx-stat-card .meta{color:#a9b5cc}.mx-app-page .mx-stat-card .value{color:#fff}
.mx-app-page .mx-grad-cyan{background:linear-gradient(145deg,rgba(0,127,185,.38),rgba(10,18,40,.96))}.mx-app-page .mx-grad-purple{background:linear-gradient(145deg,rgba(117,61,197,.4),rgba(10,18,40,.96))}.mx-app-page .mx-grad-green{background:linear-gradient(145deg,rgba(24,151,118,.32),rgba(10,18,40,.96))}.mx-app-page .mx-grad-amber{background:linear-gradient(145deg,rgba(181,126,36,.3),rgba(10,18,40,.96))}.mx-app-page .mx-grad-blue{background:linear-gradient(145deg,rgba(48,88,210,.42),rgba(10,18,40,.96))}
.mx-app-page .mx-table{color:#dfe7f7}.mx-app-page .mx-table th{background:#081126;color:#71809c}.mx-app-page .mx-table td{border-bottom-color:rgba(255,255,255,.06)}
.mx-app-page .mx-music-row{background:rgba(255,255,255,.035);border-color:rgba(151,168,211,.1)}
.mx-app-page .mx-product-tile img{box-shadow:0 12px 28px rgba(0,0,0,.3)}
.mx-app-page .mx-app-tabs{padding:0 0 14px}.mx-app-page .mx-app-tab{background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.1);color:#94a2bb}.mx-app-page .mx-app-tab.active{color:#fff;box-shadow:0 0 24px color-mix(in srgb,var(--mx-brand-primary) 22%,transparent)}
.mx-app-page .mx-app-bottom-nav{position:fixed;left:50%;bottom:max(8px,env(safe-area-inset-bottom));transform:translateX(-50%);width:min(720px,calc(100% - 18px));margin:0;background:rgba(5,9,20,.94);border-color:rgba(126,145,201,.16);box-shadow:0 16px 60px rgba(0,0,0,.54);padding:8px max(7px,env(safe-area-inset-left))}
.mx-app-page .mx-app-bottom-nav button.active{background:linear-gradient(180deg,color-mix(in srgb,var(--mx-brand-primary) 28%,transparent),rgba(62,72,160,.12));color:#fff}
.mx-app-page .mx-mini-player{position:fixed;left:50%;bottom:83px;transform:translateX(-50%);width:min(700px,calc(100% - 28px));background:rgba(8,14,30,.96);border-color:rgba(130,151,210,.18)}

/* Login exclusivo de cada aplicativo */
.mx-app-auth{position:relative;overflow:hidden;width:min(930px,100%);margin:clamp(22px,6vh,72px) auto 0;padding:clamp(24px,5vw,54px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:clamp(28px,5vw,64px);align-items:center;min-height:520px;border-radius:30px!important}
.mx-app-auth:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;left:-180px;bottom:-250px;background:radial-gradient(circle,color-mix(in srgb,var(--mx-brand-primary) 35%,transparent),transparent 66%);filter:blur(4px);pointer-events:none}.mx-app-auth:after{content:"";position:absolute;width:340px;height:340px;border-radius:50%;right:-150px;top:-180px;background:radial-gradient(circle,color-mix(in srgb,var(--mx-brand-accent) 28%,transparent),transparent 66%);pointer-events:none}.mx-app-auth>*{position:relative;z-index:1}
.mx-auth-copy .mx-kicker{color:#8998b8}.mx-auth-copy h1{font-size:clamp(38px,6vw,72px);line-height:.96;margin:13px 0 18px;color:#fff;letter-spacing:-.055em}.mx-auth-copy h1 em{font-style:normal;color:transparent;background:linear-gradient(105deg,#42c9ff,#7b72ff,#ef4cff);-webkit-background-clip:text;background-clip:text}.mx-auth-copy p{font-size:16px;line-height:1.65;color:#8795ae;max-width:560px}
.mx-auth-form{display:grid;gap:13px;padding:22px;border-radius:24px;background:rgba(5,10,25,.58);border:1px solid rgba(146,167,224,.13);backdrop-filter:blur(14px)}.mx-auth-form label{font-size:11px;text-transform:none}.mx-auth-form input{min-height:52px;border-radius:13px;padding:0 15px}.mx-auth-primary{width:100%;min-height:52px;border-radius:13px;background:linear-gradient(100deg,#176cff,#774dff,#e73cff)!important;box-shadow:0 12px 35px rgba(90,75,255,.3)}.mx-auth-wide{width:100%;min-height:48px}.mx-auth-secondary{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.mx-link-btn{appearance:none;border:0;background:transparent;color:#8d9ab3;cursor:pointer;padding:5px 0;font-size:12px;text-decoration:underline;text-underline-offset:3px}.mx-link-btn:hover{color:#fff}.mx-auth-note{font-size:11px;line-height:1.5;color:#68758f;margin:0}.mx-app-auth .mx-inline-check{display:flex;grid-template-columns:auto 1fr;align-items:center;gap:8px;text-transform:none}.mx-app-auth .mx-inline-check input{width:18px;min-height:18px;height:18px;padding:0;accent-color:var(--mx-brand-primary)}
.mx-app-auth-artist{box-shadow:inset 0 0 100px rgba(63,49,255,.05),0 30px 90px rgba(0,0,0,.32)}.mx-app-auth-listener{box-shadow:inset 0 0 100px rgba(0,149,255,.05),0 30px 90px rgba(0,0,0,.32)}.mx-app-auth-affiliate{box-shadow:inset 0 0 100px rgba(0,105,255,.06),0 30px 90px rgba(0,0,0,.32)}.mx-app-auth-franchise{box-shadow:inset 0 0 100px rgba(112,73,255,.06),0 30px 90px rgba(0,0,0,.32)}

/* Ponte técnica de instalação: só abre quando o visitante clica Instalar na página pública; nunca é start_url do PWA. */
.mx-install-bridge{display:grid;place-items:center;padding:24px}.mx-install-bridge-shell{width:min(600px,100%);display:grid;gap:18px}.mx-install-bridge-logo{display:flex;justify-content:center}.mx-install-bridge-logo img{max-width:min(300px,76vw);max-height:105px;object-fit:contain}.mx-install-bridge-card{text-align:center;padding:clamp(26px,6vw,46px)}.mx-install-bridge-card h1{font-size:clamp(30px,6vw,48px)}.mx-install-bridge-card .mx-btn{width:100%;margin-top:10px}.mx-install-bridge-card .mx-alert{text-align:left}.mx-install-bridge-card .mx-auth-note{margin-top:18px}.mx-install-bridge-card .mx-auth-note a{text-decoration:underline;text-underline-offset:3px}

@media(max-width:760px){
 .mx-app-page .mx-shell{width:min(100% - 14px,1180px);padding-top:8px}.mx-app-page .mx-top.mx-app-logo-only{min-height:70px;border-radius:18px;margin-bottom:10px}.mx-app-page .mx-top.mx-app-logo-only .mx-brand img{max-height:58px;max-width:72vw}
 .mx-app-auth{grid-template-columns:1fr;min-height:0;margin-top:12px;padding:25px 17px 22px;border-radius:24px!important;gap:24px}.mx-auth-copy{text-align:center}.mx-auth-copy h1{font-size:clamp(38px,13vw,58px)}.mx-auth-copy p{font-size:14px}.mx-auth-form{padding:17px;border-radius:20px}
 .mx-app-page .mx-dashboard-hero{align-items:flex-start;gap:12px}.mx-app-page .mx-dashboard-hero .mx-btn{min-height:39px;padding:0 12px}
 .mx-app-page .mx-grid2{grid-template-columns:1fr}.mx-app-page .mx-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mx-app-page .mx-stat-card{min-height:116px;padding:15px}.mx-app-page .mx-stat-card .value{font-size:24px}.mx-app-page .mx-app-tabs{display:none}
 .mx-public-links .mx-public-login-link{display:inline-flex}
}
@media(max-width:420px){.mx-app-page .mx-stat-grid{grid-template-columns:1fr 1fr}.mx-auth-secondary{justify-content:center}.mx-app-page .mx-app-bottom-nav button span{font-size:9px}}

/* v1.3.7-R4 — capas de álbuns/faixas: exibição integral e sem recorte/fragmentação */
.mx-app-page img{image-rendering:auto}.mx-app-page .mx-product-tile img,.mx-app-page .mx-music-row img,.mx-app-page .mx-mini-player img{max-width:100%}.mx-app-page .mx-product-tile img{height:auto;aspect-ratio:1/1}.mx-app-page .mx-music-row img{height:52px}.mx-app-page .mx-mini-player img{height:44px}

/* v1.3.7-R5 — navegação real por telas, sessão visual segura e menu sem sobreposição */
.mx-app-page.mx-app-guest [data-app-shell]{display:none!important}
.mx-app-page.mx-app-authenticated [data-auth-login]{display:none!important}
.mx-app-page.mx-app-guest [data-auth-login]{display:grid!important}
.mx-app-page .mx-app-view{display:none!important}
.mx-app-page .mx-app-view.mx-view-active{display:block!important}
.mx-app-page .mx-app-tabs{display:none!important}
.mx-app-page [data-app-shell]{padding-bottom:150px}
.mx-app-page .mx-app-view{scroll-margin-top:12px}
.mx-app-page .mx-app-bottom-nav button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.mx-app-page .mx-app-bottom-nav button[aria-current="page"]{color:#fff}
.mx-app-page .mx-mini-player:not([hidden]){margin-bottom:12px}
@media(max-width:680px){
 .mx-app-page .mx-shell{padding-bottom:130px}
 .mx-app-page [data-app-shell]{padding-bottom:155px}
 .mx-app-page .mx-app-bottom-nav{bottom:max(7px,env(safe-area-inset-bottom));width:calc(100% - 18px)}
 .mx-app-page .mx-app-view .mx-card:last-child{margin-bottom:8px}
}

/* =========================================================
   MYXA Central v1.3.7-R6 — Dashboard essencial + Editor de álbum responsivo
   ========================================================= */
.mx-dashboard-primary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.mx-dashboard-primary .mx-stat-card{min-height:142px}
.mx-dashboard-section-head{margin-top:24px}
.mx-dashboard-r6-body{margin-top:24px}
.mx-dashboard-quick-actions{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}
.mx-dashboard-quick{display:flex;align-items:center;gap:9px;min-height:54px;padding:12px 14px;border:1px solid var(--mx-line);border-radius:16px;background:#fff;color:#33435c;box-shadow:0 7px 20px rgba(38,52,78,.05);font-size:12px;font-weight:800;transition:.16s}
.mx-dashboard-quick:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(38,52,78,.09);color:var(--mx-brand-primary)}
.mx-dashboard-quick .mx-svg-icon{width:19px;height:19px}
.mx-dashboard-r6-panels{margin-top:22px}
.mx-health-progress{height:12px;border-radius:999px;background:#edf0f5;overflow:hidden}.mx-health-progress span{display:block;height:100%;background:linear-gradient(90deg,#ef5b73 0%,#eeb64b 50%,#39b98a 100%);border-radius:inherit}
.mx-dashboard-secondary-wrap{margin-top:28px;padding-top:4px}
.mx-secondary-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}
.mx-secondary-metric{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;border:1px solid var(--mx-line);border-radius:14px;background:rgba(255,255,255,.75);color:#526079;min-height:54px;box-shadow:0 5px 14px rgba(38,52,78,.035)}
.mx-secondary-metric:hover{background:#fff;border-color:#d6dfea}.mx-secondary-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#f3f6fb;color:#61708a}.mx-secondary-icon .mx-svg-icon{width:16px;height:16px}.mx-secondary-label{font-size:11px;font-weight:760;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mx-secondary-metric strong{font-size:12px;color:#263750;white-space:nowrap}.mx-secondary-metrics[data-collapsed="1"] .mx-secondary-extra{display:none}

/* Editor de álbum */
.mx-album-edit-hero{margin-bottom:18px}.mx-album-summary{display:grid;grid-template-columns:112px minmax(0,1fr) auto;gap:20px;align-items:center;margin-bottom:12px}.mx-album-summary-cover{width:112px;height:112px;border-radius:20px;overflow:hidden;background:#eef3fb;border:1px solid var(--mx-line)}.mx-album-summary-cover img{width:100%;height:100%;object-fit:contain;object-position:center;background:#f7f9fc}.mx-album-cover-empty{height:100%;display:grid;place-items:center;color:#8a98ae}.mx-album-cover-empty .mx-svg-icon{width:42px;height:42px}.mx-album-summary-main h2{margin:4px 0 6px}.mx-album-summary-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.mx-album-summary-tags span{padding:6px 9px;border-radius:999px;background:#f3f6fb;border:1px solid #e4eaf3;font-size:10px;font-weight:800;color:#617089}.mx-album-release-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 16px}.mx-album-release-card{padding:14px 15px;border:1px solid var(--mx-line);border-radius:17px;background:#fff;box-shadow:0 7px 20px rgba(38,52,78,.045)}.mx-album-release-card span,.mx-album-release-card small{display:block;color:#718098;font-size:10px}.mx-album-release-card strong{display:block;font-size:25px;color:#263750;margin:4px 0 2px}.mx-album-release-card.mx-public-highlight{background:linear-gradient(135deg,#fff7da,#f8e8ff)}
.mx-album-main-form{padding:0;overflow:hidden}.mx-album-form-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,.8fr);gap:0}.mx-album-form-layout>section,.mx-album-settings-panel{padding:24px}.mx-album-settings-panel{background:linear-gradient(180deg,#fafbfe,#f6f8fc);border-left:1px solid var(--mx-line)}.mx-form-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.mx-settings-block{padding-top:14px;margin-top:14px;border-top:1px solid var(--mx-line)}.mx-settings-block h3{margin:0 0 10px}.mx-check{display:flex!important;align-items:flex-start;gap:9px;margin:9px 0;color:#4f5f76;font-weight:650}.mx-check input{width:auto!important;min-height:auto!important;margin-top:2px;flex:0 0 auto}.mx-album-preview{width:min(100%,260px);aspect-ratio:1;object-fit:contain;object-position:center;background:#f4f7fb;border-radius:18px}.mx-sticky-save{position:sticky;bottom:0;z-index:12;display:flex;justify-content:flex-end;align-items:center;gap:14px;padding:12px 18px;border-top:1px solid var(--mx-line);background:rgba(255,255,255,.94);backdrop-filter:blur(12px)}.mx-unsaved-indicator{margin-right:auto;color:#a56d00;font-size:11px;font-weight:800}.mx-inline-upload{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.mx-track-management{margin-top:16px}.mx-track-batch-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:11px 12px;margin-bottom:12px;background:#f7f9fc;border:1px solid var(--mx-line);border-radius:14px}.mx-track-batch-bar select{width:auto;min-width:220px;min-height:40px}.mx-select-all{display:flex!important;align-items:center;gap:7px;margin-right:auto;font-size:11px}.mx-select-all input,.mx-track-select{width:auto!important;min-height:auto!important}.mx-track-accordion{display:grid;gap:9px}.mx-track-item{border:1px solid var(--mx-line);border-radius:17px;background:#fff;overflow:hidden;box-shadow:0 7px 20px rgba(38,52,78,.035)}.mx-track-item[open]{box-shadow:0 12px 30px rgba(38,52,78,.075);border-color:#d4ddea}.mx-track-item>summary{list-style:none;display:grid;grid-template-columns:22px 38px 50px minmax(150px,1fr) minmax(280px,1.4fr) 62px;gap:10px;align-items:center;padding:10px 12px;cursor:pointer}.mx-track-item>summary::-webkit-details-marker{display:none}.mx-track-pos{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#f2f5fa;color:#64738a;font-size:11px;font-weight:900}.mx-track-thumb{width:48px;height:48px;border-radius:11px;object-fit:contain;object-position:center;background:#0b1020;display:block}.mx-track-thumb-empty{display:grid;place-items:center;color:#8593a9;background:#f2f5fa}.mx-track-thumb-empty .mx-svg-icon{width:21px;height:21px}.mx-track-summary-title{min-width:0}.mx-track-summary-title strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#263750}.mx-track-summary-title small{display:block;color:#7c899d;margin-top:3px}.mx-track-flags{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.mx-track-flags em{font-style:normal;font-size:9px;font-weight:800;padding:5px 7px;border-radius:999px;background:#f0f3f8;color:#75839a;white-space:nowrap}.mx-track-flags .is-ok{background:#e8f8f0;color:#28795a}.mx-track-flags .is-off{background:#f2f4f7;color:#8894a7}.mx-track-flags .mx-badge-public{background:#fff0c6;color:#8a6200}.mx-track-open{font-size:10px;font-weight:850;color:var(--mx-brand-primary);text-align:right}.mx-track-detail{border-top:1px solid var(--mx-line);padding:18px;background:#fbfcfe}.mx-track-form-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr);gap:18px}.mx-track-form-grid>aside{display:grid;gap:12px;align-content:start}.mx-track-permissions,.mx-track-media-box{padding:15px;border:1px solid var(--mx-line);border-radius:15px;background:#fff}.mx-track-permissions h3,.mx-track-media-box h3{margin:0 0 10px}.mx-track-media-box audio{width:100%;margin:4px 0 6px}.mx-track-form-actions{display:flex;justify-content:flex-end;margin-top:14px}.mx-track-secondary-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px dashed #dce3ed}.mx-track-secondary-actions form{display:flex;gap:6px;margin:0}.mx-track-secondary-actions .mx-btn{font-size:10px;padding:8px 11px}.mx-btn:disabled{opacity:.48;cursor:not-allowed;transform:none!important}.mx-bulk-upload-card{margin-top:16px}

@media(max-width:1250px){.mx-dashboard-primary{grid-template-columns:repeat(3,minmax(0,1fr))}.mx-secondary-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.mx-dashboard-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.mx-album-release-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mx-track-item>summary{grid-template-columns:22px 38px 48px minmax(150px,1fr) minmax(220px,1fr) 54px}.mx-track-flags em:nth-last-child(n+4){display:none}}
@media(max-width:980px){.mx-dashboard-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.mx-secondary-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.mx-album-form-layout{grid-template-columns:1fr}.mx-album-settings-panel{border-left:0;border-top:1px solid var(--mx-line)}.mx-track-form-grid{grid-template-columns:1fr}.mx-track-item>summary{grid-template-columns:22px 36px 46px minmax(0,1fr) 50px}.mx-track-flags{display:none}.mx-album-release-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.mx-dashboard-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.mx-dashboard-primary .mx-stat-card{min-height:126px}.mx-secondary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mx-dashboard-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.mx-secondary-metric{grid-template-columns:30px minmax(0,1fr);min-height:58px}.mx-secondary-metric strong{grid-column:2;font-size:11px}.mx-album-summary{grid-template-columns:78px minmax(0,1fr)}.mx-album-summary-cover{width:78px;height:78px;border-radius:15px}.mx-album-summary-actions{grid-column:1/-1}.mx-album-summary-actions .mx-btn{width:100%}.mx-album-release-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mx-album-release-card{padding:12px}.mx-album-release-card strong{font-size:21px}.mx-album-form-layout>section,.mx-album-settings-panel{padding:17px 14px}.mx-form-grid-2{grid-template-columns:1fr}.mx-inline-upload{grid-template-columns:1fr}.mx-inline-upload .mx-btn{width:100%}.mx-track-batch-bar{align-items:stretch}.mx-track-batch-bar select,.mx-track-batch-bar .mx-btn{width:100%}.mx-select-all{width:100%}.mx-track-item>summary{grid-template-columns:22px 34px 44px minmax(0,1fr);padding:9px}.mx-track-open{grid-column:4;text-align:left}.mx-track-flags{display:none}.mx-track-detail{padding:13px 10px}.mx-track-secondary-actions{display:grid;grid-template-columns:1fr}.mx-track-secondary-actions form{display:grid;grid-template-columns:1fr 1fr}.mx-track-secondary-actions form:first-child,.mx-track-secondary-actions form:last-child{grid-template-columns:1fr}.mx-track-secondary-actions .mx-btn{width:100%}.mx-sticky-save{padding:10px 12px}.mx-sticky-save .mx-btn{width:100%}.mx-unsaved-indicator{display:none!important}}
@media(max-width:430px){.mx-dashboard-primary{grid-template-columns:1fr 1fr}.mx-dashboard-primary .mx-stat-card{padding:13px;min-height:118px}.mx-dashboard-primary .mx-stat-card .value{font-size:23px}.mx-dashboard-primary .mx-stat-card .meta{font-size:9px}.mx-secondary-metrics{grid-template-columns:1fr}.mx-dashboard-quick-actions{grid-template-columns:1fr 1fr}.mx-album-release-grid{grid-template-columns:1fr 1fr}}

/* === R7 · MYXA Smartstreaming premium dashboard === */
:root{--mx-dash-bg:#03101F;--mx-dash-bg2:#071A30;--mx-dash-card:#0A2038;--mx-dash-blue:#169BFF;--mx-dash-cyan:#16D9FF;--mx-dash-purple:#793CFF;--mx-dash-magenta:#D83BFF;--mx-dash-green:#20E5A3;--mx-dash-text:#F7FAFF;--mx-dash-muted:#A8B7CC;--mx-dash-line:#243B55}
.mx-dashboard-premium{background:var(--mx-dash-bg);color:var(--mx-dash-text)}
.mx-dashboard-premium .mx-admin-layout{background:radial-gradient(circle at 78% 2%,rgba(22,155,255,.11),transparent 28%),var(--mx-dash-bg)}
.mx-dashboard-premium .mx-sidebar{background:linear-gradient(180deg,#061528 0%,#03101F 100%);border-right:1px solid rgba(22,155,255,.25);box-shadow:18px 0 42px rgba(0,0,0,.18)}
.mx-dashboard-premium .mx-sidebar-head,.mx-dashboard-premium .mx-sidebar-bottom{border-color:rgba(36,59,85,.7)}
.mx-dashboard-premium .mx-side-nav a,.mx-dashboard-premium .mx-menu-group-toggle,.mx-dashboard-premium .mx-menu-submenu a,.mx-dashboard-premium .mx-sidebar-user,.mx-dashboard-premium .mx-sidebar-logout{color:#A8B7CC}
.mx-dashboard-premium .mx-side-nav a.active,.mx-dashboard-premium .mx-menu-submenu a.active{color:#fff;background:linear-gradient(90deg,rgba(22,155,255,.18),rgba(121,60,255,.12));box-shadow:inset 3px 0 #16D9FF}
.mx-dashboard-premium .mx-menu-group-toggle:hover,.mx-dashboard-premium .mx-menu-submenu a:hover,.mx-dashboard-premium .mx-side-nav a:hover{background:rgba(22,155,255,.08);color:#fff}
.mx-dashboard-premium .mx-sidebar-divider{background:rgba(36,59,85,.75)}
.mx-dashboard-premium .mx-admin-main{background:transparent}.mx-dashboard-premium .mx-admin-content{max-width:none;padding:0 28px 30px}.mx-dashboard-premium .mx-footer{color:#6682a0;border-color:rgba(36,59,85,.6);background:#03101F}
.mx-premium-dashboard{max-width:1540px;margin:0 auto;padding-bottom:20px;color:var(--mx-dash-text)}
.mx-dash-topbar{height:74px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(36,59,85,.65);margin:0 -28px 0;padding:0 28px;background:rgba(3,16,31,.74);backdrop-filter:blur(16px);position:sticky;top:0;z-index:35}
.mx-dash-search{width:min(660px,48vw);height:42px;border:1px solid #284664;background:rgba(10,32,56,.68);border-radius:12px;display:flex;align-items:center;gap:10px;padding:0 14px}.mx-dash-search svg{width:18px;color:#7f96b2}.mx-dash-search input{border:0!important;background:transparent!important;color:#fff!important;padding:0!important;min-height:0!important;outline:0;box-shadow:none!important}.mx-dash-search input::placeholder{color:#7f90a8}.mx-dash-top-actions{display:flex;align-items:center;gap:14px}.mx-dash-notify{position:relative;color:#c5d6e8;display:grid;place-items:center;width:38px;height:38px;border-radius:12px}.mx-dash-notify svg{width:21px}.mx-dash-notify:hover{background:rgba(22,155,255,.1);color:#fff}.mx-dash-notify span{position:absolute;right:2px;top:2px;min-width:16px;height:16px;padding:0 4px;border-radius:9px;background:#f43bbd;color:#fff;font-size:9px;display:grid;place-items:center;border:2px solid #03101F}.mx-dash-user{display:flex;align-items:center;gap:9px;color:#fff}.mx-dash-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#169BFF,#793CFF);font-weight:900}.mx-dash-user strong,.mx-dash-user small{display:block}.mx-dash-user strong{font-size:12px}.mx-dash-user small{font-size:9px;color:#8fa4bd;margin-top:2px}.mx-dash-primary{display:flex;align-items:center;gap:8px;padding:11px 16px;border-radius:12px;background:linear-gradient(100deg,#793CFF,#169BFF);color:#fff;font-size:12px;font-weight:850;box-shadow:0 10px 28px rgba(80,71,255,.28)}.mx-dash-primary svg{width:17px}.mx-dash-primary:hover{transform:translateY(-1px);filter:brightness(1.08)}
.mx-dash-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:26px 0 18px}.mx-dash-eyebrow{font-size:9px;letter-spacing:.2em;color:#16D9FF;font-weight:900}.mx-dash-heading h1{font-size:42px;line-height:1;margin:6px 0 7px;color:#fff}.mx-dash-heading p{margin:0;color:#9fb0c5}.mx-dash-period select,.mx-dash-panel-head select{background:#081b30;color:#dce8f5;border:1px solid #284764;border-radius:10px;padding:10px 34px 10px 12px;min-height:40px}
.mx-dash-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mx-dash-kpi{position:relative;min-height:124px;padding:15px 16px;border:1px solid rgba(60,101,139,.48);border-radius:15px;background:linear-gradient(145deg,rgba(10,32,56,.95),rgba(5,23,42,.9));color:#fff;overflow:hidden;transition:.22s ease;box-shadow:0 10px 30px rgba(0,0,0,.1)}.mx-dash-kpi:after{content:"";position:absolute;width:120px;height:120px;border-radius:50%;right:-55px;bottom:-70px;background:var(--tone);filter:blur(24px);opacity:.13}.mx-dash-kpi:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--tone) 55%,#284764);box-shadow:0 16px 34px rgba(0,0,0,.22)}.mx-dash-kpi.tone-cyan{--tone:#16D9FF}.mx-dash-kpi.tone-purple{--tone:#793CFF}.mx-dash-kpi.tone-magenta{--tone:#D83BFF}.mx-dash-kpi.tone-green{--tone:#20E5A3}.mx-dash-kpi.tone-blue{--tone:#169BFF}.mx-dash-kpi-top{display:flex;align-items:center;gap:9px}.mx-dash-kpi-icon{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--tone) 17%,transparent);color:var(--tone)}.mx-dash-kpi-icon svg{width:17px}.mx-dash-kpi-label{font-size:11px;color:#c9d6e5;font-weight:700}.mx-dash-kpi>strong{display:block;font-size:25px;line-height:1.05;margin:10px 0 7px;letter-spacing:-.03em}.mx-dash-kpi-bottom{display:flex;gap:7px;align-items:center;font-size:9px}.mx-dash-kpi-bottom span.up{color:#20E5A3;font-weight:850}.mx-dash-kpi-bottom span.down{color:#ff6a8b;font-weight:850}.mx-dash-kpi-bottom .neutral{color:#6f8aa6}.mx-dash-kpi-bottom small{color:#7389a2}.mx-dash-spark{position:absolute;right:12px;bottom:13px;width:88px;height:28px;opacity:.92}.mx-dash-spark svg{width:100%;height:100%}.mx-dash-spark polyline{fill:none;stroke:var(--tone);stroke-width:2.5;vector-effect:non-scaling-stroke}
.mx-dash-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:14px;margin-top:14px}.mx-dash-panel{background:linear-gradient(150deg,rgba(10,32,56,.92),rgba(5,23,42,.9));border:1px solid rgba(43,77,109,.72);border-radius:16px;padding:16px;box-shadow:0 12px 30px rgba(0,0,0,.12)}.mx-dash-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.mx-dash-panel-head h2{color:#fff;font-size:15px;margin:0 0 3px}.mx-dash-panel-head p{margin:0;color:#7189a4;font-size:10px}.mx-dash-panel-head a{color:#35b8ff;font-size:10px;font-weight:750}.mx-dash-chart{position:relative;height:300px;overflow:hidden}.mx-dash-chart svg{width:100%;height:100%;overflow:visible}.mx-dash-chart .grid line{stroke:#17324d;stroke-width:1}.mx-dash-chart .points circle{fill:#16D9FF;stroke:#dffaff;stroke-width:2;opacity:.86}.mx-dash-chart-tooltip{position:absolute;min-width:94px;padding:8px 10px;border:1px solid #315879;border-radius:9px;background:#061528;color:#fff;pointer-events:none;box-shadow:0 8px 25px rgba(0,0,0,.28);font-size:9px}.mx-dash-chart-tooltip b,.mx-dash-chart-tooltip span{display:block}.mx-dash-chart-tooltip span{color:#8fa6bf;margin-top:2px}.mx-dash-chart-labels{display:flex;justify-content:space-between;color:#6f86a0;font-size:9px;padding:0 5px}.mx-dash-player-card{display:flex;flex-direction:column}.mx-player-cover{position:relative;aspect-ratio:1;border-radius:13px;overflow:hidden;background:#061221}.mx-player-cover img{width:100%;height:100%;object-fit:cover}.mx-player-cover:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#071a30)}.mx-player-live{position:absolute;left:10px;bottom:10px;z-index:2;font-size:8px;letter-spacing:.13em;color:#b9f7ff}.mx-player-meta{margin:12px 0 6px}.mx-player-meta strong,.mx-player-meta span{display:block}.mx-player-meta strong{font-size:17px}.mx-player-meta span{font-size:10px;color:#8ba0b8;margin-top:3px}.mx-waveform{height:42px;display:flex;align-items:center;gap:2px}.mx-waveform i{flex:1;height:var(--h);min-height:5px;border-radius:3px;background:linear-gradient(180deg,#D83BFF,#16D9FF);opacity:.7;transform-origin:center;transition:.2s}.mx-waveform.is-playing i{animation:mxEq .8s ease-in-out infinite alternate}.mx-waveform.is-playing i:nth-child(3n){animation-delay:.2s}.mx-waveform.is-playing i:nth-child(4n){animation-delay:.4s}@keyframes mxEq{to{transform:scaleY(.42);opacity:1}}.mx-player-progress,.mx-player-volume input{accent-color:#793CFF;width:100%}.mx-player-time{display:flex;justify-content:space-between;color:#7189a4;font-size:9px}.mx-player-controls{display:flex;justify-content:center;align-items:center;gap:18px;margin:10px 0}.mx-player-controls button{border:0;background:transparent;color:#b6c7da;font-size:28px;width:38px;height:38px}.mx-player-controls .main{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#169BFF,#793CFF,#D83BFF);box-shadow:0 8px 24px rgba(121,60,255,.4)}.mx-player-controls .main svg{width:22px;fill:currentColor}.mx-player-controls .main.is-playing svg{opacity:.55}.mx-player-volume{display:flex;align-items:center;gap:8px;font-size:11px}.mx-dash-empty{min-height:260px;display:grid;place-items:center;text-align:center;color:#758da6}.mx-dash-empty>span svg{width:40px}.mx-dash-empty strong{color:#dbe8f5}
.mx-dash-analytics-grid{display:grid;grid-template-columns:1.1fr 1.05fr 1fr .95fr;gap:14px;margin-top:14px}.mx-top-tracks{display:grid;gap:8px}.mx-top-track{display:grid;grid-template-columns:18px 38px minmax(0,1fr) auto;gap:8px;align-items:center}.mx-top-track>b{color:#39c8ff;font-size:10px}.mx-top-track img{width:38px;height:38px;border-radius:7px;object-fit:cover;background:#071a30}.mx-top-track span strong,.mx-top-track span small{display:block}.mx-top-track span strong{font-size:10px;color:#e8f2fc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mx-top-track span small{font-size:8px;color:#70869f;margin-top:2px}.mx-top-track em{font-style:normal;color:#a8bdd2;font-size:9px}.mx-region-visual{display:grid;grid-template-columns:90px minmax(0,1fr);gap:14px;align-items:center}.mx-brazil-pulse{width:86px;height:86px;border-radius:28px;display:grid;place-items:center;position:relative;color:#16D9FF;background:radial-gradient(circle,rgba(22,155,255,.3),rgba(121,60,255,.08));box-shadow:0 0 35px rgba(22,155,255,.12)}.mx-brazil-pulse svg{width:45px}.mx-brazil-pulse span{position:absolute;font-size:9px;font-weight:900}.mx-region-list{display:grid;gap:7px}.mx-region-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px;font-size:8px;color:#93a8bf}.mx-region-list b{color:#e6eff8}.mx-region-list i{grid-column:1/-1;height:3px;border-radius:3px;background:#17324d;overflow:hidden}.mx-region-list u{display:block;height:100%;background:linear-gradient(90deg,#169BFF,#793CFF);text-decoration:none}.mx-activity-list{display:grid;gap:8px}.mx-activity-list>div{display:flex;gap:9px;align-items:center}.mx-activity-list>div>span{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#102a45;color:#9eb8d0}.mx-activity-list svg{width:14px}.mx-activity-list p{margin:0;min-width:0}.mx-activity-list strong,.mx-activity-list small{display:block}.mx-activity-list strong{color:#dce9f5;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mx-activity-list small{font-size:8px;color:#6e859d;margin-top:2px}.mx-sale-source{display:grid;grid-template-columns:115px minmax(0,1fr);gap:14px;align-items:center}.mx-donut{width:108px;height:108px;border-radius:50%;background:conic-gradient(var(--donut));position:relative;display:grid;place-items:center}.mx-donut:after{content:"";position:absolute;width:66px;height:66px;border-radius:50%;background:#071a30}.mx-donut span{position:relative;z-index:2;text-align:center}.mx-donut b,.mx-donut small{display:block}.mx-donut b{font-size:10px}.mx-donut small{font-size:7px;color:#7189a4}.mx-source-legend{display:grid;gap:7px}.mx-source-legend>div{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:6px;align-items:center;font-size:8px}.mx-source-legend i{width:7px;height:7px;border-radius:50%}.mx-source-legend span{color:#90a4bb}.mx-source-legend b{color:#e3edf7}.mx-dash-muted{color:#768da6;font-size:10px}
.mx-dash-quick,.mx-dash-secondary{margin-top:18px}.mx-dash-section-title{display:flex;align-items:end;justify-content:space-between;margin-bottom:10px}.mx-dash-section-title span{display:block;font-size:8px;letter-spacing:.18em;color:#16D9FF;font-weight:900}.mx-dash-section-title h2{font-size:17px;margin:2px 0 0;color:#fff}.mx-dash-section-title button{border:1px solid #284764;border-radius:9px;background:#081b30;color:#a9bdd2;padding:7px 10px;font-size:9px}.mx-dash-quick>div:last-child{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.mx-dash-quick a{display:flex;align-items:center;gap:8px;padding:11px 12px;border:1px solid #203f5d;border-radius:12px;background:#081a2e;color:#bdcee0;font-size:10px;font-weight:700}.mx-dash-quick a:hover{border-color:#169BFF;color:#fff}.mx-dash-quick svg{width:16px;color:#16D9FF}.mx-dash-secondary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.mx-dash-secondary-grid a{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid #1d3b57;border-radius:11px;background:rgba(7,26,48,.75);color:#a7bacd}.mx-dash-secondary-grid a>span{width:29px;height:29px;border-radius:8px;display:grid;place-items:center;background:#102b49;color:#55c9ff}.mx-dash-secondary-grid svg{width:14px}.mx-dash-secondary-grid p{margin:0;font-size:8px}.mx-dash-secondary-grid b{display:block;color:#eef6ff;font-size:11px;margin-top:2px}.mx-dash-secondary-grid[data-collapsed="1"] .extra{display:none}.mx-dash-health{margin-top:14px;padding:11px 13px;border:1px solid #1e3d5a;border-radius:12px;background:#071a30;display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:12px;align-items:center}.mx-dash-health>span{height:5px;border-radius:5px;background:#17324d;overflow:hidden}.mx-dash-health>span i{display:block;height:100%;background:linear-gradient(90deg,#20E5A3,#16D9FF,#793CFF)}.mx-dash-health p{margin:0}.mx-dash-health b,.mx-dash-health small{display:block}.mx-dash-health b{font-size:9px}.mx-dash-health small{font-size:8px;color:#7289a2;margin-top:2px}.mx-dash-health a{font-size:9px;color:#38c8ff}.mx-search-page-form{display:flex;gap:8px;margin:16px 0}.mx-search-results{display:grid;gap:8px}.mx-search-results a{display:grid;grid-template-columns:80px minmax(0,1fr) auto;gap:12px;padding:12px;border:1px solid var(--mx-line);border-radius:12px}.mx-search-results span,.mx-search-results small{color:#718098;font-size:10px}
@media(max-width:1260px){.mx-dash-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.mx-dash-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mx-dash-secondary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mx-dash-quick>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:980px){.mx-dashboard-premium .mx-admin-content{padding:0 16px 24px}.mx-dash-topbar{margin:0 -16px;padding:0 16px;top:52px}.mx-dash-search{width:min(520px,60vw)}.mx-dash-user{display:none}.mx-dash-main-grid{grid-template-columns:1fr}.mx-dash-player-card{display:grid;grid-template-columns:130px minmax(0,1fr);column-gap:14px}.mx-player-cover{grid-row:1/7}.mx-dash-analytics-grid{grid-template-columns:1fr 1fr}.mx-dash-secondary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.mx-dash-topbar{height:auto;min-height:64px;flex-wrap:wrap;padding-top:8px;padding-bottom:8px}.mx-dash-search{width:100%;order:2}.mx-dash-top-actions{width:100%;justify-content:flex-end}.mx-dash-primary{margin-left:auto}.mx-dash-heading{align-items:flex-start;flex-direction:column}.mx-dash-heading h1{font-size:34px}.mx-dash-period,.mx-dash-period select{width:100%}.mx-dash-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mx-dash-analytics-grid{grid-template-columns:1fr}.mx-dash-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mx-dash-health{grid-template-columns:1fr}.mx-dash-quick>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.mx-dashboard-premium .mx-admin-content{padding:0 10px 20px}.mx-dash-topbar{margin:0 -10px;padding-left:10px;padding-right:10px}.mx-dash-primary{font-size:0;width:42px;height:42px;padding:0;display:grid;place-items:center}.mx-dash-primary svg{width:19px}.mx-dash-heading{padding-top:20px}.mx-dash-heading h1{font-size:30px}.mx-dash-kpis{grid-template-columns:1fr}.mx-dash-kpi{min-height:112px}.mx-dash-main-grid{margin-top:10px}.mx-dash-panel{padding:13px}.mx-dash-chart{height:230px}.mx-dash-player-card{display:block}.mx-player-cover{aspect-ratio:16/10}.mx-dash-secondary-grid{grid-template-columns:1fr}.mx-dash-quick>div:last-child{grid-template-columns:1fr 1fr}.mx-sale-source{grid-template-columns:100px minmax(0,1fr)}.mx-donut{width:96px;height:96px}.mx-region-visual{grid-template-columns:74px minmax(0,1fr)}.mx-brazil-pulse{width:72px;height:72px}.mx-search-page-form{display:grid}.mx-search-results a{grid-template-columns:1fr}.mx-search-results small{grid-column:1}}
@media(prefers-reduced-motion:reduce){.mx-dashboard-premium *{animation:none!important;transition:none!important}}


/* =========================================================
   MYXA Central v1.3.7-R8 — Global Design System
   Identidade oficial aplicada a ADM, site público e PWAs.
   ========================================================= */

/* Base / tokens semânticos */
html{background:#03101F!important;color-scheme:dark}
body{background:#03101F;color:var(--mx-text-primary)}
body.mx-admin-page,body.mx-public-page,body.mx-app-page,body.mx-login-page,
body.mx-app-product-page{--mx-brand-primary:#169BFF!important;--mx-brand-accent:#793CFF!important;--mx-bg:#03101F;--mx-panel:#0A2038;--mx-panel-soft:#071A30;--mx-text:#F7FAFF;--mx-muted:#A8B7CC;--mx-line:#243B55}
::selection{background:rgba(22,217,255,.28);color:#fff}
:focus-visible{outline:2px solid #16D9FF!important;outline-offset:2px}
*{scrollbar-color:#284765 #071A30;scrollbar-width:thin}
*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:#071A30}*::-webkit-scrollbar-thumb{background:#284765;border-radius:999px;border:2px solid #071A30}*::-webkit-scrollbar-thumb:hover{background:#356589}

/* Tipografia e utilitários */
body.mx-admin-page h1,body.mx-admin-page h2,body.mx-admin-page h3,
body.mx-public-page h1,body.mx-public-page h2,body.mx-public-page h3,
body.mx-app-page h1,body.mx-app-page h2,body.mx-app-page h3,
body.mx-login-page h1,body.mx-login-page h2{color:#F7FAFF}
.mx-muted{color:#A8B7CC!important}.mx-kicker{color:#16D9FF!important}.mx-money-subtle{color:#BFD0E4!important}

/* Componentes globais */
.mx-card{background:linear-gradient(150deg,rgba(10,32,56,.96),rgba(7,26,48,.94))!important;border-color:rgba(58,94,126,.72)!important;color:#F7FAFF!important;box-shadow:0 16px 42px rgba(0,0,0,.18)!important}
.mx-card.hover:hover{border-color:rgba(22,217,255,.48)!important;box-shadow:0 20px 48px rgba(0,0,0,.28),0 0 0 1px rgba(22,217,255,.08)!important}
.mx-hero{border-color:rgba(58,94,126,.72)!important;background:radial-gradient(circle at 8% 0,rgba(22,217,255,.16),transparent 38%),radial-gradient(circle at 88% 10%,rgba(121,60,255,.18),transparent 42%),linear-gradient(135deg,#071A30,#03101F)!important}
.mx-hero em{background:linear-gradient(100deg,#16D9FF,#169BFF,#793CFF,#D83BFF);background-clip:text;-webkit-background-clip:text;color:transparent}
.mx-btn{background:linear-gradient(135deg,#169BFF,#793CFF)!important;color:#fff!important;border:1px solid rgba(255,255,255,.06)!important;box-shadow:0 10px 26px rgba(58,83,255,.24)!important}
.mx-btn:hover{filter:brightness(1.08) saturate(1.08);box-shadow:0 14px 30px rgba(58,83,255,.32)!important}
.mx-btn.alt{background:rgba(10,32,56,.74)!important;color:#EAF4FF!important;border-color:#31516F!important;box-shadow:none!important}
.mx-btn.alt:hover{border-color:#16D9FF!important;background:rgba(22,155,255,.10)!important}
.mx-btn.danger,.mx-danger .mx-btn{background:rgba(255,92,120,.11)!important;color:#FFD7DE!important;border-color:rgba(255,92,120,.42)!important;box-shadow:none!important}
.mx-pill{background:rgba(10,32,56,.76)!important;border-color:#31516F!important;color:#C7D7EA!important}
.mx-alert{background:rgba(22,155,255,.08)!important;border-color:rgba(22,217,255,.30)!important;color:#CFEFFF!important}
.mx-alert.mx-danger,.mx-danger{background:rgba(255,92,120,.10)!important;border-color:rgba(255,92,120,.38)!important;color:#FFD5DE!important}

/* Formulários */
label{color:#A8B7CC!important}
input,select,textarea{background:#071A30!important;color:#F7FAFF!important;border-color:#2A4864!important;box-shadow:none!important}
input::placeholder,textarea::placeholder{color:#667E99!important}
select option{background:#071A30;color:#F7FAFF}
input:focus,select:focus,textarea:focus{border-color:#16D9FF!important;box-shadow:0 0 0 4px rgba(22,217,255,.10)!important}
input:disabled,select:disabled,textarea:disabled{background:#081522!important;color:#667E99!important;opacity:.72}
input[type="checkbox"],input[type="radio"]{accent-color:#169BFF}

/* Tabelas */
.mx-table-wrap{background:#071A30!important;border-color:#243B55!important;box-shadow:0 14px 34px rgba(0,0,0,.14)}
.mx-table{color:#EAF3FC}.mx-table th,.mx-table td{border-bottom-color:#19334B!important}.mx-table th{background:#081B30!important;color:#8FA6BF!important}.mx-table tr:hover td{background:rgba(22,155,255,.045)}

/* Navegação e rodapés públicos */
.mx-top,.mx-public-nav{background:rgba(3,16,31,.88)!important;border-color:rgba(36,59,85,.86)!important;box-shadow:0 14px 36px rgba(0,0,0,.22)!important;color:#F7FAFF!important}
.mx-public-nav-inner{color:#F7FAFF}.mx-public-links a,.mx-nav a{color:#A8B7CC!important}.mx-public-links a:hover,.mx-nav a:hover,.mx-nav a.active{background:rgba(22,155,255,.10)!important;color:#F7FAFF!important}
.mx-footer,.mx-legal-footer{border-color:#243B55!important;color:#7890AA!important}.mx-legal-footer strong{color:#EAF4FF!important}.mx-legal-footer a,.mx-link-button{color:#8FA6BF!important}.mx-legal-footer a:hover,.mx-link-button:hover{color:#16D9FF!important}
.mx-cookie-banner,.mx-cookie-panel{background:rgba(7,26,48,.98)!important;border-color:#31516F!important;color:#F7FAFF!important;box-shadow:0 24px 70px rgba(0,0,0,.44)!important}.mx-cookie-banner p{color:#A8B7CC!important}.mx-cookie-modal{background:rgba(0,5,12,.72)!important}.mx-legal-toolbar button{background:#071A30!important;border-color:#31516F!important;color:#C8D8EA!important}.mx-legal-toolbar button:hover{background:rgba(22,155,255,.10)!important;color:#16D9FF!important}

/* ADM global: o padrão R7 deixa de ser exclusivo do Dashboard */
body.mx-admin-page{background:radial-gradient(circle at 84% 0,rgba(22,155,255,.09),transparent 30%),#03101F!important}
.mx-admin-layout{background:transparent!important}.mx-admin-main{background:transparent!important;color:#F7FAFF}
.mx-admin-content{color:#F7FAFF}.mx-admin-topbar{background:rgba(3,16,31,.90)!important;border-color:#243B55!important;color:#F7FAFF!important}
.mx-admin-title{color:#F7FAFF!important}.mx-admin-subtitle{color:#8FA6BF!important}.mx-sidebar-toggle{background:#071A30!important;color:#EAF4FF!important;border-color:#31516F!important}
.mx-sidebar{background:linear-gradient(180deg,#061528 0%,#03101F 100%)!important;border-right:1px solid rgba(22,155,255,.22)!important;color:#EAF4FF!important;box-shadow:18px 0 42px rgba(0,0,0,.16)}
.mx-sidebar-head{border-color:#243B55!important}.mx-sidebar-collapse{background:rgba(10,32,56,.78)!important;border-color:#31516F!important;color:#DDEBFA!important}
.mx-sidebar-divider{background:#243B55!important}.mx-side-nav a,.mx-menu-group-toggle,.mx-menu-submenu a,.mx-sidebar-user,.mx-sidebar-logout{color:#A8B7CC!important}
.mx-menu-icon{background:rgba(10,32,56,.86)!important;border-color:rgba(49,81,111,.72)!important;color:#AFC4DB!important;box-shadow:none!important}
.mx-side-nav a:hover,.mx-menu-group-toggle:hover,.mx-sidebar-logout:hover,.mx-menu-submenu a:hover{background:rgba(22,155,255,.08)!important;color:#fff!important}
.mx-side-nav a.active,.mx-menu-submenu a.active{background:linear-gradient(90deg,rgba(22,155,255,.20),rgba(121,60,255,.14))!important;color:#fff!important;box-shadow:inset 3px 0 0 #16D9FF,0 0 18px rgba(22,217,255,.07)!important}
.mx-side-nav a.active .mx-menu-icon,.mx-menu-submenu a.active .mx-menu-icon{background:linear-gradient(135deg,rgba(22,155,255,.22),rgba(121,60,255,.22))!important;color:#DDFBFF!important;border-color:rgba(22,217,255,.28)!important}
.mx-menu-group.active-group>.mx-menu-group-toggle{background:rgba(22,155,255,.06)!important;color:#fff!important}.mx-menu-group.active-group>.mx-menu-group-toggle .mx-menu-icon{background:rgba(22,217,255,.10)!important;color:#BFF7FF!important}
.mx-menu-submenu a:before{background:#31516F!important}.mx-sidebar-bottom{background:linear-gradient(180deg,rgba(10,32,56,.84),rgba(7,26,48,.86))!important;border:1px solid #243B55!important;color:#8FA6BF!important;box-shadow:none!important}.mx-sidebar-bottom strong{color:#fff!important}.mx-sidebar-user-link:hover{background:rgba(22,155,255,.08)!important}.mx-avatar-image{background:#071A30!important;border-color:#31516F!important}.mx-sidebar-photo-cue{background:#20E5A3!important;box-shadow:0 0 0 3px #071A30,0 0 10px rgba(32,229,163,.34)!important}

/* Cards administrativos e métricas legadas */
.mx-admin-page .mx-stat-card,.mx-admin-page .mx-secondary-metric,.mx-admin-page .mx-release-card,.mx-admin-page .mx-health-card{background:linear-gradient(145deg,rgba(10,32,56,.96),rgba(7,26,48,.92))!important;border-color:#284864!important;color:#F7FAFF!important;box-shadow:0 12px 30px rgba(0,0,0,.16)!important}
.mx-admin-page .mx-stat-card .label,.mx-admin-page .mx-stat-card .meta,.mx-admin-page .mx-secondary-label{color:#8FA6BF!important}.mx-admin-page .mx-stat-card .value,.mx-admin-page .mx-secondary-metric strong{color:#F7FAFF!important}.mx-admin-page .mx-stat-icon,.mx-admin-page .mx-secondary-icon{background:rgba(22,155,255,.10)!important;color:#8DDEFF!important}
.mx-admin-page .mx-stat-card:after{background:rgba(121,60,255,.08)!important}

/* Editor de álbum / catálogo */
.mx-album-summary-cover,.mx-album-preview{background:#061421!important;border-color:#31516F!important}.mx-album-summary-cover img,.mx-album-preview{background:#061421!important}.mx-album-summary-tags span{background:#071A30!important;border-color:#31516F!important;color:#AFC4DB!important}
.mx-album-release-card{background:linear-gradient(145deg,#0A2038,#071A30)!important;border-color:#284864!important;box-shadow:0 10px 24px rgba(0,0,0,.14)!important}.mx-album-release-card span,.mx-album-release-card small{color:#8FA6BF!important}.mx-album-release-card strong{color:#F7FAFF!important}.mx-album-release-card.mx-public-highlight{background:linear-gradient(135deg,rgba(121,60,255,.22),rgba(216,59,255,.13))!important;border-color:rgba(216,59,255,.34)!important}
.mx-album-settings-panel{background:linear-gradient(180deg,#071A30,#061522)!important;border-color:#243B55!important}.mx-settings-block{border-color:#243B55!important}.mx-check{color:#A8B7CC!important}.mx-sticky-save{background:rgba(3,16,31,.94)!important;border-color:#243B55!important}.mx-unsaved-indicator{color:#FFC857!important}.mx-track-batch-bar{background:#071A30!important;border-color:#284864!important}
.mx-track-item{background:#071A30!important;border-color:#284864!important;box-shadow:0 9px 24px rgba(0,0,0,.13)!important}.mx-track-item[open]{border-color:#3A668C!important;box-shadow:0 14px 34px rgba(0,0,0,.22)!important}.mx-track-pos{background:#0A2038!important;color:#8FA6BF!important}.mx-track-thumb-empty{background:#0A2038!important;color:#7890AA!important}.mx-track-summary-title strong{color:#F7FAFF!important}.mx-track-summary-title small{color:#8FA6BF!important}.mx-track-flags em{background:#0A2038!important;color:#8FA6BF!important}.mx-track-flags .is-ok{background:rgba(32,229,163,.11)!important;color:#78F4C7!important}.mx-track-flags .is-off{background:#0A2038!important;color:#7189A4!important}.mx-track-flags .mx-badge-public{background:rgba(216,59,255,.12)!important;color:#F4B5FF!important}.mx-track-detail{background:#061522!important;border-color:#243B55!important}.mx-track-permissions,.mx-track-media-box{background:#071A30!important;border-color:#284864!important}.mx-track-secondary-actions{border-color:#284864!important}

/* Perfis, uploads e blocos internos */
.mx-admin-profile-preview img,.mx-admin-card-photo img{background:#061522!important;border-color:#31516F!important}.mx-admin-profile-fallback{background:linear-gradient(135deg,#169BFF,#793CFF)!important}.mx-access-request-item{background:#071A30!important;border-color:#284864!important}.mx-health-progress{background:#061522!important}.mx-health-progress span{background:linear-gradient(90deg,#FF5C78 0%,#FFC857 50%,#20E5A3 100%)!important}

/* Site público */
body.mx-public-page{background:radial-gradient(circle at 85% 5%,rgba(121,60,255,.10),transparent 30%),radial-gradient(circle at 10% 35%,rgba(22,217,255,.06),transparent 30%),#03101F!important;color:#F7FAFF!important}
.mx-public-page .mx-shell{color:#F7FAFF}.mx-public-page .mx-card{background:linear-gradient(150deg,rgba(10,32,56,.94),rgba(7,26,48,.94))!important}.mx-public-page .mx-stat strong,.mx-public-page strong{color:#F7FAFF}.mx-public-page .mx-artist-card,.mx-public-page .mx-album-card{background:#071A30!important;border-color:#284864!important;color:#F7FAFF!important}.mx-public-page .mx-player{background:rgba(3,16,31,.94)!important;border-color:#31516F!important;color:#F7FAFF!important}.mx-public-page .mx-app-center-card{background:linear-gradient(145deg,#0A2038,#071A30)!important}

/* Páginas públicas dos apps */
.mx-app-product-page{background:#03101F!important}.mx-app-product-nav{color:#F7FAFF}.mx-app-feature,.mx-app-faq details{background:rgba(10,32,56,.62)!important;border-color:#284864!important}.mx-app-product-hero{border-color:#31516F!important}

/* PWAs */
body.mx-app-page{background:radial-gradient(circle at 88% 2%,rgba(121,60,255,.11),transparent 28%),#03101F!important;color:#F7FAFF!important}.mx-app-page .mx-shell{color:#F7FAFF}.mx-app-page .mx-card,.mx-app-page .mx-product-tile,.mx-app-page .mx-music-row{background:linear-gradient(145deg,rgba(10,32,56,.96),rgba(7,26,48,.94))!important;border-color:#284864!important;color:#F7FAFF!important}.mx-app-page .mx-app-logo-only,.mx-app-page .mx-top{background:rgba(3,16,31,.88)!important;border-color:#243B55!important}.mx-app-page .mx-app-bottom-nav{background:rgba(3,12,25,.96)!important;border-color:#284864!important;box-shadow:0 18px 50px rgba(0,0,0,.42)!important}.mx-app-page .mx-app-bottom-nav button{color:#8FA6BF!important}.mx-app-page .mx-app-bottom-nav button[aria-current="page"],.mx-app-page .mx-app-bottom-nav button.active{background:linear-gradient(145deg,rgba(22,155,255,.14),rgba(121,60,255,.18))!important;color:#fff!important;border-color:rgba(121,60,255,.34)!important}.mx-app-page .mx-auth-form,.mx-app-page .mx-app-auth{background:linear-gradient(145deg,rgba(10,32,56,.90),rgba(7,26,48,.90))!important;border-color:#284864!important}.mx-app-page .mx-offline-badge{background:rgba(32,229,163,.10)!important;color:#78F4C7!important;border-color:rgba(32,229,163,.24)!important}

/* Login ADM */
body.mx-login-page{background:radial-gradient(circle at 18% 22%,rgba(22,155,255,.16),transparent 28%),radial-gradient(circle at 82% 12%,rgba(121,60,255,.17),transparent 32%),#03101F!important}.mx-login-page .mx-login-card{background:linear-gradient(145deg,#071A30,#03101F)!important;border-color:#284864!important;box-shadow:0 28px 80px rgba(0,0,0,.38)!important}.mx-login-page .mx-login-form{background:#071A30!important;color:#F7FAFF!important}.mx-login-page .mx-login-art{background:radial-gradient(circle at 10% 0,rgba(22,217,255,.15),transparent 38%),linear-gradient(145deg,#061528,#03101F)!important}

/* Modais, tabs e elementos flutuantes comuns */
[role="dialog"],.mx-modal,.mx-modal-panel{color:#F7FAFF}.mx-tabs a,.mx-tabs button{background:#071A30!important;border-color:#31516F!important;color:#AFC4DB!important}.mx-tabs a.active,.mx-tabs button.active{background:linear-gradient(135deg,rgba(22,155,255,.18),rgba(121,60,255,.20))!important;color:#fff!important;border-color:rgba(22,217,255,.30)!important}

/* Responsividade e conforto */
@media(max-width:980px){.mx-admin-page .mx-sidebar{box-shadow:22px 0 55px rgba(0,0,0,.38)!important}.mx-public-page .mx-card,.mx-app-page .mx-card{box-shadow:0 12px 30px rgba(0,0,0,.16)!important}}
@media(max-width:680px){.mx-card{border-radius:16px!important}.mx-btn{min-height:46px}.mx-table-wrap{border-radius:13px}.mx-admin-content{padding-left:12px!important;padding-right:12px!important}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* =========================================================
   MYXA Central v1.3.7-R9 — Dashboard Reference Match
   Dashboard inspirado na referência enviada, mapa de origem
   dos cadastros e velocímetro discreto de saúde do sistema.
   ========================================================= */

/* Marca administrativa oficial R9 */
.mx-admin-page .mx-sidebar-head{
 background:transparent!important;
 border:0!important;
 box-shadow:none!important;
 border-radius:0!important;
 padding:10px 8px 14px!important;
}
.mx-admin-page .mx-sidebar-brand-logo-only{min-height:74px!important;padding:4px 3px 10px!important}
.mx-admin-page .mx-sidebar-brand-logo-only img{
 width:min(100%,205px)!important;height:auto!important;max-height:68px!important;max-width:205px!important;
 filter:drop-shadow(0 0 12px rgba(22,155,255,.12))!important;
}
.mx-admin-page .mx-sidebar-collapse{background:#071A30!important;border-color:#274A68!important;color:#BBD0E7!important}
.mx-admin-page.mx-sidebar-collapsed .mx-sidebar-brand-logo-only img{width:55px!important;max-width:55px!important;object-fit:cover;object-position:left}

.mx-dashboard-r9{
 --r9-border:rgba(49,88,123,.68);
 --r9-panel:linear-gradient(145deg,rgba(7,26,48,.98),rgba(5,20,38,.96));
 --r9-muted:#91A6BD;
 max-width:1660px;
 padding-bottom:8px;
}
.mx-dashboard-r9 .mx-dash-topbar{height:72px;background:rgba(3,16,31,.91);border-bottom:1px solid rgba(36,59,85,.7)}
.mx-dashboard-r9 .mx-dash-search{width:min(680px,50vw);height:42px;border:1px solid #294B68;background:#071A30;border-radius:11px}
.mx-dashboard-r9 .mx-dash-search input{font-size:12px!important;background:transparent!important;border:0!important;box-shadow:none!important}
.mx-dashboard-r9 .mx-dash-primary{border-radius:10px;padding:0 20px;min-height:42px;background:linear-gradient(100deg,#6932FF,#169BFF)!important;box-shadow:0 8px 25px rgba(72,58,255,.25)!important}
.mx-dashboard-r9 .mx-dash-heading-r9{padding:18px 0 14px;align-items:flex-start}
.mx-dashboard-r9 .mx-dash-heading-r9 h1{font-size:44px;letter-spacing:-.045em;margin:0 0 2px}
.mx-dashboard-r9 .mx-dash-heading-r9 p{font-size:14px;color:#91A6BD;margin:0}
.mx-dash-heading-side{display:flex;align-items:flex-start;gap:42px;margin-left:auto}
.mx-dashboard-r9 .mx-dash-period{display:flex;align-items:center;gap:8px;border:1px solid #294B68;border-radius:10px;background:#071A30;padding:0 10px;min-width:250px}
.mx-dashboard-r9 .mx-dash-period svg{width:16px;color:#A9BCD1}.mx-dashboard-r9 .mx-dash-period select{border:0!important;background:transparent!important;min-height:40px!important;padding:0!important;box-shadow:none!important;font-size:11px}
.mx-dash-script{font-family:"Segoe Script","Brush Script MT",cursive;color:#879BB2;font-size:16px;line-height:1.15;transform:rotate(-7deg);opacity:.82;padding:4px 10px 0 0;white-space:nowrap}

/* composição principal próxima da referência */
.mx-r9-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;align-items:start}
.mx-r9-content{min-width:0}.mx-r9-rail{display:grid;gap:10px;min-width:0;position:sticky;top:86px}
.mx-dashboard-r9 .mx-dash-panel{background:var(--r9-panel);border:1px solid var(--r9-border);border-radius:13px;box-shadow:0 12px 32px rgba(0,0,0,.14);padding:14px}
.mx-dashboard-r9 .mx-dash-panel-head{margin-bottom:9px}.mx-dashboard-r9 .mx-dash-panel-head h2{font-size:15px;margin:0}.mx-dashboard-r9 .mx-dash-panel-head p{font-size:9px;color:#7890AA;margin:2px 0 0}.mx-dashboard-r9 .mx-dash-panel-head a{font-size:9px;color:#2BB9FF}

/* quatro KPIs de alto destaque; os oito restantes ficam compactos */
.mx-dashboard-r9 .mx-dash-kpis-hero{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.mx-dashboard-r9 .mx-dash-kpis-hero .mx-dash-kpi{min-height:108px;border-radius:12px;padding:13px 14px;background:linear-gradient(145deg,rgba(10,32,56,.98),rgba(6,24,43,.95));border-color:color-mix(in srgb,var(--tone) 35%,#264967)}
.mx-dashboard-r9 .mx-dash-kpis-hero .mx-dash-kpi-icon{width:38px;height:38px}.mx-dashboard-r9 .mx-dash-kpis-hero .mx-dash-kpi-label{font-size:10px}.mx-dashboard-r9 .mx-dash-kpis-hero .mx-dash-kpi>strong{font-size:25px;margin:6px 0 4px}.mx-dashboard-r9 .mx-dash-kpis-hero .mx-dash-spark{width:72px;height:25px;right:10px;bottom:11px}
.mx-r9-compact-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px}
.mx-r9-mini-kpi{--tone:#169BFF;min-height:60px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;border:1px solid #1D3E5C;border-radius:10px;background:rgba(7,26,48,.74);color:#AFC2D5;transition:.18s}
.mx-r9-mini-kpi:hover{background:rgba(10,32,56,.94);border-color:color-mix(in srgb,var(--tone) 42%,#284864);transform:translateY(-1px)}
.mx-r9-mini-kpi>span{width:31px;height:31px;border-radius:9px;display:grid;place-items:center;background:color-mix(in srgb,var(--tone) 14%,transparent);color:var(--tone)}.mx-r9-mini-kpi svg{width:15px}.mx-r9-mini-kpi p{margin:0;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mx-r9-mini-kpi strong{display:block;color:#F7FAFF;font-size:13px;margin-top:2px}.mx-r9-mini-kpi em{font-style:normal;font-size:8px;font-weight:800}.mx-r9-mini-kpi em.up{color:#20E5A3}.mx-r9-mini-kpi em.down{color:#FF6A8A}
.mx-r9-mini-kpi.tone-purple{--tone:#793CFF}.mx-r9-mini-kpi.tone-magenta{--tone:#D83BFF}.mx-r9-mini-kpi.tone-green{--tone:#20E5A3}.mx-r9-mini-kpi.tone-blue{--tone:#169BFF}.mx-r9-mini-kpi.tone-cyan{--tone:#16D9FF}

/* gráfico */
.mx-r9-chart-card{margin-top:10px;min-height:320px}.mx-dashboard-r9 .mx-dash-chart{height:235px}.mx-dashboard-r9 .mx-dash-chart .grid line{stroke:#173552;stroke-opacity:.72}.mx-dashboard-r9 .mx-dash-chart .line{filter:drop-shadow(0 0 5px rgba(22,217,255,.45))}.mx-dashboard-r9 .mx-dash-chart select,.mx-dashboard-r9 #mxDashSeries{min-width:155px;min-height:34px!important;font-size:9px!important;border-radius:8px!important;padding:0 10px!important}

/* cards analíticos inferiores */
.mx-r9-bottom-grid{display:grid;grid-template-columns:.95fr 1.15fr 1fr;gap:10px;margin-top:10px}.mx-r9-bottom-grid>.mx-dash-panel{min-height:230px}
.mx-dashboard-r9 .mx-top-track{grid-template-columns:16px 34px minmax(0,1fr) auto;gap:7px}.mx-dashboard-r9 .mx-top-track img{width:34px;height:34px}.mx-dashboard-r9 .mx-top-track span strong{font-size:9px}.mx-dashboard-r9 .mx-top-track span small,.mx-dashboard-r9 .mx-top-track em{font-size:7.5px}

/* mapa do Brasil / origem dos cadastros — R10 fiel à referência */
.mx-registration-map-card{overflow:hidden}.mx-registration-total{font-size:8px;color:#16D9FF;border:1px solid rgba(22,217,255,.22);background:rgba(22,217,255,.06);padding:5px 7px;border-radius:999px;white-space:nowrap}
.mx-brazil-map-layout{display:grid;grid-template-columns:minmax(205px,1.28fr) minmax(118px,.72fr);gap:12px;align-items:center}
.mx-brazil-map-wrap{position:relative;min-height:205px;display:grid;place-items:center;isolation:isolate}
.mx-brazil-map-visual{position:relative;width:min(100%,250px);aspect-ratio:950/980;filter:drop-shadow(0 10px 20px rgba(0,0,0,.22))}
.mx-brazil-map-reference,.mx-brazil-map-hotspots{position:absolute;inset:0;width:100%;height:100%;display:block}
.mx-brazil-map-reference{object-fit:contain;user-select:none;pointer-events:none}
.mx-brazil-map-hotspots{overflow:visible;z-index:2}
.mx-brazil-state{fill:rgba(22,217,255,var(--state-alpha));stroke:transparent;stroke-width:3.2;vector-effect:non-scaling-stroke;cursor:help;outline:none;transition:fill .16s ease,stroke .16s ease,filter .16s ease}
.mx-brazil-state.no-data{fill:transparent}
.mx-brazil-state:hover,.mx-brazil-state:focus{fill:rgba(216,59,255,.26);stroke:#16D9FF;filter:drop-shadow(0 0 8px rgba(22,217,255,.5))}
.mx-map-tooltip{position:absolute;z-index:5;width:164px;padding:8px 9px;border:1px solid #39678C;border-radius:9px;background:rgba(3,16,31,.97);box-shadow:0 12px 28px rgba(0,0,0,.35);pointer-events:none}
.mx-map-tooltip strong,.mx-map-tooltip span,.mx-map-tooltip small{display:block}.mx-map-tooltip strong{font-size:9px;color:#F7FAFF}.mx-map-tooltip span{font-size:9px;color:#16D9FF;margin-top:2px}.mx-map-tooltip small{font-size:7px;color:#91A6BD;line-height:1.45;margin-top:4px}
.mx-registration-ranking{display:grid;gap:5px}.mx-registration-ranking>div{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:6px;align-items:center;padding:5px 4px 6px;border-bottom:1px solid rgba(36,59,85,.48);border-radius:7px;transition:.16s}
.mx-registration-ranking>div.is-active{background:rgba(22,217,255,.07);box-shadow:inset 2px 0 #16D9FF}
.mx-registration-ranking span{font-size:7.5px;color:#8297AE;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mx-registration-ranking span strong{color:#E9F3FC}.mx-registration-ranking span i{display:inline-grid;place-items:center;width:13px;height:13px;border-radius:50%;margin-right:3px;background:linear-gradient(135deg,#169BFF,#793CFF)}.mx-registration-ranking span i:after{content:var(--rank);font-size:0}.mx-registration-ranking b{font-size:9px;color:#F7FAFF}.mx-registration-ranking small{grid-column:2;font-size:6.5px;color:#627B95}.mx-map-note{font-size:6.8px!important;color:#607A95!important;margin:6px 0 0!important}

/* right rail */
.mx-r9-player-card{padding:12px!important}.mx-r9-player-card .mx-player-cover{aspect-ratio:1.35/1;border-radius:11px}.mx-r9-player-card .mx-player-cover img{object-fit:contain;background:#061423}.mx-player-like{position:absolute;right:8px;bottom:8px;width:27px;height:27px;border:0;border-radius:50%;background:rgba(3,16,31,.72);color:#FF4DAD;font-size:14px}.mx-r9-player-card .mx-player-meta{margin-top:8px}.mx-r9-player-card .mx-player-meta strong{font-size:12px}.mx-r9-player-card .mx-player-meta span{font-size:8px}.mx-r9-player-card .mx-waveform{height:32px;margin:9px 0 5px}.mx-r9-player-card .mx-player-controls{margin-top:6px}.mx-r9-player-card .mx-player-controls button{width:31px;height:31px}.mx-r9-player-card .mx-player-controls .main{width:48px;height:48px;box-shadow:0 0 28px rgba(121,60,255,.36)}.mx-player-tagline{display:block;text-align:right;color:#6E86A0;font-family:"Segoe Script",cursive;font-size:8px;margin-top:5px}

/* velocímetro discreto */
.mx-health-speed-card{padding:10px 12px!important}.mx-health-card-head{display:flex;align-items:center;justify-content:space-between}.mx-health-card-head>span{font-size:7px;letter-spacing:.15em;color:#8BA1B8;font-weight:900}.mx-health-card-head a{font-size:7px;color:#16D9FF}.mx-health-speedometer{position:relative;display:flex;align-items:center;gap:4px;justify-content:center;height:82px}.mx-health-speedometer svg{width:132px;height:78px;overflow:visible}.mx-health-speedometer path{fill:none;stroke-width:8;stroke-linecap:round}.mx-health-speedometer .track{stroke:#17334C}.mx-health-speedometer .value{stroke:url(#mxHealthGradient);transition:stroke-dashoffset .8s ease}.mx-health-speedometer .needle{transform-origin:60px 62px;transition:transform .8s ease}.mx-health-speedometer .needle line{stroke:#F7FAFF;stroke-width:2;stroke-linecap:round}.mx-health-speedometer .needle circle{fill:#16D9FF;stroke:#F7FAFF;stroke-width:1}.mx-health-speedometer>div{min-width:68px}.mx-health-speedometer strong{display:block;font-size:24px;line-height:1;color:#F7FAFF}.mx-health-speedometer span{display:block;font-size:8px;color:#20E5A3;margin-top:4px}.mx-health-speed-card>p{margin:-5px 0 1px;text-align:center;font-size:7px;color:#6E869F}

.mx-r9-sales-source{padding:11px!important}.mx-r9-sales-source .mx-sale-source{grid-template-columns:84px minmax(0,1fr);gap:8px}.mx-r9-sales-source .mx-donut{width:80px;height:80px}.mx-r9-sales-source .mx-donut:after{width:49px;height:49px}.mx-r9-sales-source .mx-source-legend{gap:5px}.mx-r9-sales-source .mx-source-legend>div{font-size:7px}
.mx-r9-equalizer{padding:10px 12px!important}.mx-equalizer-head{display:flex;justify-content:space-between;align-items:center}.mx-equalizer-head strong{font-size:10px}.mx-equalizer-head span{font-size:7px;color:#20E5A3}.mx-equalizer-head span i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#20E5A3;box-shadow:0 0 8px rgba(32,229,163,.7);margin-right:3px}.mx-equalizer-bars{height:52px;display:flex;align-items:end;gap:3px;margin:8px 0}.mx-equalizer-bars i{flex:1;height:var(--h);min-height:8px;border-radius:3px 3px 0 0;background:linear-gradient(180deg,#16D9FF,#169BFF 45%,#793CFF 76%,#D83BFF);animation:mxEqR9 1.35s ease-in-out infinite alternate;animation-delay:-.35s;box-shadow:0 0 6px rgba(22,155,255,.18)}.mx-r9-equalizer>small{display:block;text-align:right;color:#7D92A9;font-size:7px}@keyframes mxEqR9{to{height:max(9px,calc(var(--h) * .58))}}

.mx-r9-dashboard-footer{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;margin-top:12px;padding:0 2px;color:#48708F;font-size:7px}.mx-r9-dashboard-footer b{color:#169BFF;letter-spacing:.08em}.mx-r9-dashboard-footer span:nth-child(2){border-left:1px solid #22415D;padding-left:10px}.mx-r9-dashboard-footer span:last-child{text-align:right}

/* R9: o antigo indicador de saúde no rodapé não é usado no Dashboard */
.mx-dashboard-r9>.mx-dash-health{display:none!important}

@media(max-width:1360px){.mx-r9-layout{grid-template-columns:minmax(0,1fr) 270px}.mx-dashboard-r9 .mx-dash-kpis-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.mx-r9-compact-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.mx-r9-bottom-grid{grid-template-columns:1fr 1fr}.mx-r9-bottom-grid>.mx-dash-panel:last-child{grid-column:1/-1}.mx-dash-script{display:none}}
@media(max-width:1080px){.mx-r9-layout{grid-template-columns:1fr}.mx-r9-rail{position:static;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.mx-r9-player-card{grid-row:span 2}.mx-r9-compact-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mx-brazil-map-layout{grid-template-columns:minmax(205px,1fr) minmax(140px,.75fr)}}
@media(max-width:760px){.mx-dash-heading-side{width:100%;margin:0}.mx-dashboard-r9 .mx-dash-period{width:100%;min-width:0}.mx-dashboard-r9 .mx-dash-kpis-hero{grid-template-columns:1fr 1fr}.mx-r9-bottom-grid{grid-template-columns:1fr}.mx-r9-bottom-grid>.mx-dash-panel:last-child{grid-column:auto}.mx-r9-rail{grid-template-columns:1fr}.mx-r9-player-card{grid-row:auto}.mx-r9-compact-kpis{grid-template-columns:1fr 1fr}.mx-brazil-map-layout{grid-template-columns:1fr}.mx-brazil-map-visual{width:min(100%,230px)}.mx-r9-dashboard-footer{grid-template-columns:1fr;text-align:center}.mx-r9-dashboard-footer span:nth-child(2){border:0;padding:0}.mx-r9-dashboard-footer span:last-child{text-align:center}}
@media(max-width:480px){.mx-dashboard-r9 .mx-dash-heading-r9 h1{font-size:34px}.mx-dashboard-r9 .mx-dash-kpis-hero{grid-template-columns:1fr}.mx-r9-compact-kpis{grid-template-columns:1fr}.mx-dashboard-r9 .mx-dash-chart{height:215px}.mx-brazil-map-wrap{min-height:210px}.mx-brazil-map-visual{width:min(100%,220px)}.mx-registration-ranking{grid-template-columns:1fr 1fr}.mx-r9-dashboard-footer{font-size:6.5px}}

/* =========================================================
   MYXA Central v1.3.7-R11 — Branding UX + Sidebar Logo + Map Fidelity
   ========================================================= */

/* Sidebar: usa a identidade publicada no Branding Central */
.mx-admin-page .mx-sidebar-brand-logo-only{
  display:grid!important;
  place-items:center!important;
  min-height:86px!important;
  padding:8px 6px 14px!important;
  overflow:hidden;
}
.mx-admin-page .mx-sidebar-logo-full{
  display:block!important;
  width:min(100%,190px)!important;
  max-width:190px!important;
  max-height:68px!important;
  height:auto!important;
  object-fit:contain!important;
  object-position:center!important;
  filter:drop-shadow(0 0 12px rgba(22,155,255,.14))!important;
}
.mx-admin-page .mx-sidebar-logo-compact{display:none!important}
.mx-admin-page.mx-sidebar-collapsed .mx-sidebar-logo-full{display:none!important}
.mx-admin-page.mx-sidebar-collapsed .mx-sidebar-logo-compact{
  display:block!important;
  width:46px!important;
  height:46px!important;
  max-width:46px!important;
  max-height:46px!important;
  object-fit:contain!important;
  border-radius:12px;
}

/* Branding Central: títulos dos ambientes passam a ser parte da hierarquia principal */
.mx-brand-scope-selector{
  margin:18px 0 22px;
  padding:18px;
  border:1px solid #284864;
  border-radius:18px;
  background:linear-gradient(145deg,rgba(10,32,56,.92),rgba(7,26,48,.88));
  box-shadow:0 18px 42px rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.03);
}
.mx-brand-scope-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:14px}
.mx-brand-scope-heading h2{margin:2px 0 5px;font-size:25px;letter-spacing:-.03em;color:#F7FAFF}
.mx-brand-scope-heading p{margin:0;max-width:760px;color:#9CB0C7;font-size:12px;line-height:1.55}
.mx-brand-current-scope{min-width:190px;padding:10px 13px;border:1px solid rgba(22,217,255,.22);border-radius:12px;background:rgba(22,217,255,.055);text-align:right}
.mx-brand-current-scope span{display:block;font-size:7px;font-weight:900;letter-spacing:.16em;color:#16D9FF}
.mx-brand-current-scope strong{display:block;margin-top:3px;color:#F7FAFF;font-size:13px}
.mx-brand-tabs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px!important;margin:0!important}
.mx-brand-tabs a{
  position:relative;
  min-height:66px;
  display:grid!important;
  grid-template-columns:10px minmax(0,1fr);
  grid-template-rows:auto auto;
  column-gap:8px;
  align-content:center;
  padding:11px 12px!important;
  border-radius:13px!important;
  background:#071A30!important;
  border:1px solid #284864!important;
  color:#D7E6F5!important;
  text-decoration:none!important;
  box-shadow:none!important;
  transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease;
}
.mx-brand-tabs a:hover{transform:translateY(-1px);border-color:#3C6A91!important;background:#0A2038!important}
.mx-brand-tabs a.active{background:linear-gradient(145deg,rgba(22,155,255,.13),rgba(121,60,255,.17))!important;border-color:#16D9FF!important;box-shadow:0 0 0 1px rgba(22,217,255,.10),0 10px 24px rgba(0,0,0,.13)!important}
.mx-brand-tab-dot{grid-row:1/3;align-self:center;width:9px;height:9px;border-radius:50%;background:#47617A;box-shadow:0 0 0 4px rgba(71,97,122,.08)}
.mx-brand-tabs a.active .mx-brand-tab-dot{background:#16D9FF;box-shadow:0 0 12px rgba(22,217,255,.65),0 0 0 4px rgba(22,217,255,.10)}
.mx-brand-tabs a strong{font-size:11px;line-height:1.2;color:#F7FAFF;white-space:normal}
.mx-brand-tabs a small{font-size:7.5px;color:#7891AA;font-weight:700;margin-top:3px}
.mx-brand-tabs a.active small{color:#16D9FF}
.mx-brand-preview{background:linear-gradient(145deg,#EDF3F8,#F8FBFD)!important;border:1px solid #31516F!important}

/* Mapa do Brasil: a imagem de referência define a geometria; o SVG apenas recebe interação */
.mx-brazil-map-wrap{min-height:0!important;align-items:center}
.mx-brazil-map-visual{
  position:relative!important;
  width:min(100%,315px)!important;
  aspect-ratio:auto!important;
  height:auto!important;
  margin-inline:auto;
  filter:drop-shadow(0 12px 24px rgba(0,0,0,.24))!important;
}
.mx-brazil-map-reference{
  position:relative!important;
  inset:auto!important;
  display:block!important;
  width:100%!important;
  height:auto!important;
  max-width:100%!important;
  object-fit:contain!important;
  object-position:center!important;
  aspect-ratio:auto!important;
}
.mx-brazil-map-hotspots{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  display:block!important;
  overflow:visible!important;
}
.mx-brazil-state,.mx-brazil-state.has-data,.mx-brazil-state.no-data{
  fill:transparent!important;
  stroke:transparent!important;
  vector-effect:non-scaling-stroke;
}
.mx-brazil-state:hover,.mx-brazil-state:focus{
  fill:rgba(121,60,255,.18)!important;
  stroke:#16D9FF!important;
  stroke-width:2!important;
  filter:drop-shadow(0 0 7px rgba(22,217,255,.55));
}

@media(max-width:1100px){.mx-brand-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:760px){
  .mx-brand-scope-heading{align-items:stretch;flex-direction:column}
  .mx-brand-current-scope{text-align:left;min-width:0}
  .mx-brand-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .mx-brazil-map-visual{width:min(100%,285px)!important}
}
@media(max-width:480px){
  .mx-brand-tabs{grid-template-columns:1fr!important}
  .mx-brand-tabs a{min-height:58px}
  .mx-brazil-map-visual{width:min(100%,255px)!important}
}


/* === MYXA v1.3.7-R12 · Álbum Artístico UX === */
.mx-app-artist .mx-artist-app-header{display:grid!important;grid-template-columns:46px minmax(0,1fr) 46px;align-items:center;justify-content:stretch;padding:8px 12px!important}
.mx-app-artist .mx-artist-app-header .mx-brand{grid-column:2;margin:auto!important}.mx-app-header-spacer{display:block;width:46px;height:46px}
.mx-app-hamburger{width:44px;height:44px;padding:10px;border:0;background:transparent;color:#F7FAFF;display:flex;flex-direction:column;justify-content:center;gap:5px;cursor:pointer;border-radius:12px;touch-action:manipulation}
.mx-app-hamburger span{display:block;width:22px;height:2px;border-radius:999px;background:currentColor;box-shadow:0 0 10px rgba(22,217,255,.18)}
.mx-app-hamburger:hover,.mx-app-hamburger:focus-visible{background:rgba(22,155,255,.10);outline:1px solid rgba(22,217,255,.24)}
.mx-app-guest .mx-app-hamburger{visibility:hidden;pointer-events:none}
.mx-app-drawer-backdrop{position:fixed;inset:0;z-index:1095;background:rgba(0,4,12,.58);backdrop-filter:blur(4px)}
.mx-app-drawer{position:fixed;z-index:1100;top:0;bottom:0;left:0;width:min(330px,88vw);padding:max(18px,env(safe-area-inset-top)) 16px max(18px,env(safe-area-inset-bottom));background:linear-gradient(180deg,#061629 0%,#03101F 100%);border-right:1px solid rgba(22,217,255,.18);box-shadow:24px 0 70px rgba(0,0,0,.45);transform:translateX(-105%);transition:transform .22s ease;display:flex;flex-direction:column;gap:18px}
.mx-app-drawer.open{transform:translateX(0)}body.mx-drawer-open{overflow:hidden}
.mx-app-drawer-head{display:grid;grid-template-columns:52px minmax(0,1fr) 40px;gap:11px;align-items:center;padding:8px 4px 15px;border-bottom:1px solid rgba(168,183,204,.13)}
.mx-app-drawer-head>img{width:52px;height:52px;object-fit:cover;border-radius:16px;border:1px solid rgba(22,217,255,.22);background:#071A30}.mx-app-drawer-head b,.mx-app-drawer-head small{display:block}.mx-app-drawer-head small{color:#A8B7CC;margin-top:3px}
.mx-icon-btn{border:0;background:rgba(255,255,255,.04);color:#F7FAFF;border-radius:12px;min-width:40px;min-height:40px;font-size:26px;cursor:pointer}
.mx-app-drawer-nav{display:grid;gap:7px}.mx-app-drawer-nav button{border:1px solid transparent;background:transparent;color:#A8B7CC;border-radius:14px;padding:12px 13px;display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;align-items:center;text-align:left;font:inherit;font-weight:760;cursor:pointer}
.mx-app-drawer-nav button:hover,.mx-app-drawer-nav button:focus-visible{background:rgba(22,155,255,.09);color:#fff;border-color:rgba(22,217,255,.16);outline:0}.mx-app-drawer-nav .mx-app-nav-icon{width:22px;height:22px}
.mx-app-drawer-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto}
.mx-artist-identity-hero{display:grid;grid-template-columns:86px minmax(0,1fr);gap:16px;align-items:center;margin:8px 0 16px;padding:14px 4px}.mx-artist-avatar-large{width:86px;height:86px;border-radius:24px;object-fit:cover;background:#071A30;border:1px solid rgba(22,217,255,.20);box-shadow:0 14px 34px rgba(0,0,0,.28)}
.mx-artist-identity-copy h1{margin:3px 0 4px;font-size:clamp(28px,5vw,44px)}.mx-sync-inline{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:12px;color:#8FA6BF;margin-top:6px}.mx-sync-inline .mx-link-btn{font-size:12px;padding:0}
.mx-artist-stat-grid .mx-stat-card{appearance:none;text-align:left;font:inherit;cursor:pointer}.mx-stat-clickable{transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease!important}.mx-stat-clickable:hover,.mx-stat-clickable:focus-visible{transform:translateY(-2px)!important;border-color:rgba(22,217,255,.35)!important;box-shadow:0 18px 42px rgba(0,0,0,.28),0 0 0 1px rgba(22,155,255,.08)!important;outline:0}.mx-stat-clickable .meta{color:#85DFFF!important}
.mx-artist-album-card{position:relative;padding-bottom:13px!important}.mx-album-open-card{display:block;width:100%;border:0;padding:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.mx-album-open-card img{width:100%;display:block}.mx-album-open-card:focus-visible{outline:2px solid #16D9FF;outline-offset:3px;border-radius:14px}.mx-album-card-actions{display:flex;align-items:center;gap:7px;padding:5px 2px 0}
.mx-track-play-button,.mx-icon-action{appearance:none;border:0;background:transparent!important;color:#EAF7FF;min-width:42px;min-height:42px;padding:8px;display:inline-grid;place-items:center;font:inherit;font-size:17px;font-weight:850;cursor:pointer;border-radius:10px;line-height:1;touch-action:manipulation}.mx-track-play-button{font-size:16px;color:#16D9FF}.mx-track-play-button:hover,.mx-track-play-button:focus-visible,.mx-icon-action:hover,.mx-icon-action:focus-visible{background:rgba(22,155,255,.08)!important;outline:1px solid rgba(22,217,255,.20)}
.mx-artist-track-row.mx-music-row{display:grid!important;grid-template-columns:46px minmax(0,1fr) auto!important;gap:9px!important;align-items:center!important;padding:9px 8px!important;min-height:62px;background:rgba(255,255,255,.025)!important;border:1px solid rgba(151,168,211,.08)!important;border-radius:13px!important}.mx-artist-track-row+.mx-artist-track-row{margin-top:7px}.mx-artist-track-row.is-playing{border-color:rgba(22,217,255,.34)!important;background:linear-gradient(90deg,rgba(22,155,255,.08),rgba(121,60,255,.05))!important}.mx-track-title-only{min-width:0}.mx-track-title-only>b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:15px;color:#F7FAFF}.mx-track-inline-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:5px;font-size:11px;color:#8FA6BF}.mx-track-play-count,.mx-track-like-count{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.mx-track-like-count{color:#DCA5FF}.mx-track-actions{display:flex;align-items:center;justify-content:flex-end}
.mx-album-app-detail{padding:clamp(16px,4vw,28px)!important}.mx-back-link{margin-bottom:14px}.mx-album-detail-hero{display:grid;grid-template-columns:minmax(190px,330px) minmax(0,1fr);gap:clamp(18px,4vw,38px);align-items:end}.mx-album-detail-hero>img{width:100%;aspect-ratio:1/1;object-fit:contain;border-radius:22px;background:#061326;border:1px solid rgba(22,217,255,.13);box-shadow:0 24px 55px rgba(0,0,0,.33)}.mx-album-detail-hero h1{font-size:clamp(34px,6vw,68px);line-height:.98;margin:8px 0 12px}.mx-album-detail-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.mx-album-track-section{margin-top:28px}.mx-album-track-section>.mx-kicker{margin-bottom:10px}
.mx-artist-mini-player{display:grid!important;grid-template-columns:44px minmax(0,1fr) 46px!important;gap:10px!important;align-items:center!important}.mx-mini-copy{min-width:0}.mx-mini-copy b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mx-mini-toggle{justify-self:end}
.mx-download-row{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:11px 8px;border-bottom:1px solid rgba(168,183,204,.10)}.mx-download-row small{display:block;color:#8FA6BF;margin-top:4px}.mx-download-row>div:last-child{display:flex;align-items:center}
.mx-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:18px}.mx-summary-grid>div{padding:16px;border:1px solid rgba(22,217,255,.12);border-radius:15px;background:rgba(22,155,255,.045)}.mx-summary-grid span{display:block;color:#8FA6BF;font-size:12px}.mx-summary-grid strong{display:block;color:#fff;font-size:22px;margin-top:6px}.mx-summary-albums{display:grid;gap:8px;margin-top:10px}.mx-summary-albums button{display:flex;justify-content:space-between;gap:15px;width:100%;padding:13px 14px;border:1px solid rgba(168,183,204,.12);border-radius:13px;background:rgba(255,255,255,.025);color:#F7FAFF;font:inherit;cursor:pointer;text-align:left}.mx-summary-albums button:hover{border-color:rgba(22,217,255,.28)}
.mx-profile-readonly{display:grid;grid-template-columns:120px minmax(0,1fr);gap:20px;align-items:start}.mx-profile-readonly>img{width:120px;height:120px;object-fit:cover;border-radius:26px;background:#061326;border:1px solid rgba(22,217,255,.16)}.mx-profile-readonly h3{font-size:26px;margin:4px 0}.mx-profile-readonly dl{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px 14px;margin-top:18px}.mx-profile-readonly dt{color:#8FA6BF;font-size:12px}.mx-profile-readonly dd{margin:0;color:#F7FAFF;overflow-wrap:anywhere}.mx-profile-photo-editor{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:18px;padding:14px;border:1px solid rgba(168,183,204,.11);border-radius:16px;background:rgba(255,255,255,.02)}.mx-profile-photo-editor img{width:96px;height:96px;object-fit:cover;border-radius:24px}.mx-profile-photo-editor small{color:#8FA6BF}.mx-profile-edit-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:16px}
@media(max-width:760px){.mx-album-detail-hero{grid-template-columns:1fr;align-items:start}.mx-album-detail-hero>img{width:min(88vw,420px);margin:auto}.mx-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mx-profile-readonly{grid-template-columns:82px minmax(0,1fr);gap:14px}.mx-profile-readonly>img{width:82px;height:82px;border-radius:20px}.mx-profile-readonly dl{grid-template-columns:1fr;gap:3px}.mx-profile-readonly dd{margin-bottom:8px}}
@media(max-width:520px){.mx-app-artist .mx-artist-app-header{grid-template-columns:42px minmax(0,1fr) 42px;padding:6px 8px!important}.mx-app-hamburger{width:40px;height:40px;padding:9px}.mx-app-hamburger span{width:21px}.mx-app-header-spacer{width:40px;height:40px}.mx-artist-identity-hero{grid-template-columns:66px minmax(0,1fr);gap:12px;padding:8px 2px}.mx-artist-avatar-large{width:66px;height:66px;border-radius:18px}.mx-artist-identity-copy h1{font-size:27px}.mx-artist-track-row.mx-music-row{grid-template-columns:42px minmax(0,1fr) 38px!important;padding:8px 5px!important;gap:5px!important}.mx-track-play-button,.mx-icon-action{min-width:38px;min-height:40px;padding:6px}.mx-track-inline-meta{gap:7px;font-size:10px}.mx-summary-grid{grid-template-columns:1fr 1fr}.mx-album-detail-actions .mx-btn{flex:1}.mx-app-drawer{width:min(318px,90vw)}}
.mx-app-page .mx-artist-mini-player[hidden]{display:none!important}


/* === MYXA v1.3.7-R13 · Saúde do Sistema — contraste e legibilidade === */
.mx-health-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 14px}
.mx-health-summary-card{position:relative;min-height:92px;padding:15px 17px;border:1px solid #284864;border-radius:15px;background:linear-gradient(145deg,rgba(10,32,56,.98),rgba(7,26,48,.96));box-shadow:0 12px 28px rgba(0,0,0,.14);overflow:hidden}
.mx-health-summary-card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:#169BFF}
.mx-health-summary-card.ok:after{background:#20E5A3}.mx-health-summary-card.warning:after{background:#FFC857}.mx-health-summary-card.error:after{background:#FF5C78}
.mx-health-summary-card span{display:block;color:#A8B7CC;font-size:10px;font-weight:800;letter-spacing:.04em}.mx-health-summary-card strong{display:block;margin-top:4px;color:#F7FAFF;font-size:27px;line-height:1;font-weight:950}.mx-health-summary-card small{display:block;margin-top:8px;color:#7890A9;font-size:9px}
.mx-health-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:4px 0 14px;padding:12px 14px;border:1px solid #284864;border-radius:14px;background:rgba(7,26,48,.74)}
.mx-health-toolbar>div:first-child b{display:block;color:#F7FAFF;font-size:13px}.mx-health-toolbar>div:first-child small{display:block;color:#8EA4BA;font-size:9px;margin-top:3px}.mx-health-filters{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.mx-health-filters button{appearance:none;border:1px solid #31516F;border-radius:999px;background:#081B30;color:#9FB3C8;padding:7px 11px;font-size:9px;font-weight:800;cursor:pointer;transition:.18s ease}.mx-health-filters button:hover,.mx-health-filters button.active{border-color:#16D9FF;background:rgba(22,155,255,.16);color:#F7FAFF;box-shadow:0 0 0 1px rgba(22,217,255,.08) inset}
.mx-health-layout{grid-template-columns:320px minmax(0,1fr);gap:16px}.mx-health-gauge{position:sticky;top:88px;background:linear-gradient(145deg,#0A2038,#071A30)!important;border-color:#284864!important;box-shadow:0 18px 42px rgba(0,0,0,.16)!important}.mx-health-gauge svg{max-width:292px}.mx-health-gauge svg path:first-of-type{stroke:#17334C}.mx-health-gauge svg text:nth-of-type(1){fill:#F7FAFF}.mx-health-gauge svg text:nth-of-type(2){fill:#A8B7CC}.mx-health-gauge svg text:nth-of-type(3),.mx-health-gauge svg text:nth-of-type(4){fill:#7890A9}.mx-health-gauge svg line{stroke:#16D9FF!important}.mx-health-gauge svg circle:nth-of-type(1){fill:#169BFF!important}.mx-health-gauge .mx-muted{color:#9EB2C8!important;line-height:1.6;font-size:10px}
.mx-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:stretch}.mx-health-item{position:relative;min-height:82px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:11px;align-items:center;padding:13px 12px;border:1px solid #284864;border-left-width:3px;border-radius:14px;background:linear-gradient(145deg,rgba(10,32,56,.98),rgba(7,26,48,.96));color:#F7FAFF;box-shadow:0 9px 22px rgba(0,0,0,.10);transition:transform .18s ease,border-color .18s ease,background .18s ease}.mx-health-item:hover{transform:translateY(-1px);border-color:#3A6387;background:linear-gradient(145deg,#0D2947,#081C32)}.mx-health-item.ok{border-left-color:#20E5A3}.mx-health-item.warning{border-left-color:#FFC857}.mx-health-item.error{border-left-color:#FF5C78}.mx-health-item[hidden]{display:none!important}
.mx-health-dot{width:40px;height:40px;flex:0 0 40px;border-radius:11px;background:#102B49!important;color:#16D9FF!important;border:1px solid rgba(22,217,255,.15);font-size:9px;letter-spacing:.03em}.mx-health-item.ok .mx-health-dot{background:rgba(32,229,163,.12)!important;color:#20E5A3!important;border-color:rgba(32,229,163,.2)}.mx-health-item.warning .mx-health-dot{background:rgba(255,200,87,.12)!important;color:#FFC857!important;border-color:rgba(255,200,87,.2)}.mx-health-item.error .mx-health-dot{background:rgba(255,92,120,.12)!important;color:#FF5C78!important;border-color:rgba(255,92,120,.2)}
.mx-health-copy{min-width:0}.mx-health-item .mx-health-copy b{display:block;color:#F7FAFF!important;font-size:11px;line-height:1.25;font-weight:850}.mx-health-item .mx-health-copy small{display:block;color:#9CB0C5!important;margin-top:5px;font-size:9px;line-height:1.35;overflow-wrap:anywhere}.mx-health-status-badge{align-self:start;margin-top:1px;padding:4px 6px;border-radius:999px;border:1px solid #31516F;color:#8EA4BA;font-size:7px;font-weight:900;letter-spacing:.06em;white-space:nowrap}.mx-health-item.ok .mx-health-status-badge{color:#20E5A3;border-color:rgba(32,229,163,.32);background:rgba(32,229,163,.07)}.mx-health-item.warning .mx-health-status-badge{color:#FFC857;border-color:rgba(255,200,87,.32);background:rgba(255,200,87,.07)}.mx-health-item.error .mx-health-status-badge{color:#FF5C78;border-color:rgba(255,92,120,.35);background:rgba(255,92,120,.07)}
@media(max-width:1200px){.mx-health-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.mx-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:980px){.mx-health-layout{grid-template-columns:1fr}.mx-health-gauge{position:static}.mx-health-gauge svg{max-width:300px}}
@media(max-width:680px){.mx-health-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mx-health-summary-card{min-height:80px;padding:12px}.mx-health-summary-card strong{font-size:23px}.mx-health-toolbar{align-items:flex-start;flex-direction:column}.mx-health-filters{justify-content:flex-start}.mx-health-grid{grid-template-columns:1fr}.mx-health-item{min-height:76px;grid-template-columns:38px minmax(0,1fr) auto}.mx-health-status-badge{font-size:6px}}

/* MYXA Central v1.3.7-R14 — App Álbum Artístico: home limpa, plays e códigos por álbum */
.mx-app-artist .mx-artist-identity-copy>.mx-kicker{color:#16D9FF;letter-spacing:.18em}
.mx-app-artist .mx-continue-card{background:linear-gradient(145deg,rgba(10,32,56,.92),rgba(7,26,48,.82));border-color:rgba(22,217,255,.14)}
.mx-app-artist .mx-profile-code{display:inline-flex;align-items:center;padding:5px 9px;border-radius:9px;background:rgba(22,155,255,.09);border:1px solid rgba(22,217,255,.16);font-weight:800;letter-spacing:.05em;color:#F7FAFF}
.mx-app-artist .mx-play-ranking{display:grid;gap:8px;margin-top:10px}
.mx-app-artist .mx-play-ranking>div{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 12px;border-radius:12px;background:rgba(255,255,255,.025);border:1px solid rgba(168,183,204,.09)}
.mx-app-artist .mx-play-ranking>div>span{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:rgba(22,155,255,.10);color:#16D9FF;font-weight:900}
.mx-app-artist .mx-play-ranking>div>b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mx-app-artist .mx-play-ranking>div>strong{color:#20E5A3}
.mx-album-code-center .mx-form-grid-2{margin:18px 0 14px}
.mx-generated-code{margin-top:18px;padding:18px;border-radius:16px;background:linear-gradient(145deg,rgba(22,155,255,.09),rgba(121,60,255,.08));border:1px solid rgba(22,217,255,.20)}
.mx-generated-code code{display:block;margin:12px 0;padding:14px;border-radius:12px;background:#03101F;border:1px dashed rgba(22,217,255,.35);color:#16D9FF;font-size:clamp(16px,4vw,22px);font-weight:900;letter-spacing:.055em;word-break:break-all}
.mx-album-code-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid rgba(168,183,204,.10)}
.mx-album-code-row:last-child{border-bottom:0}.mx-album-code-row b,.mx-album-code-row small{display:block}.mx-album-code-row small{margin-top:4px;color:#A8B7CC}
.mx-listener-album-code-card{border-color:rgba(216,59,255,.22)!important;background:linear-gradient(145deg,rgba(121,60,255,.09),rgba(10,32,56,.88))!important}
@media(max-width:640px){.mx-album-code-row{grid-template-columns:1fr}.mx-album-code-row>div:last-child{justify-self:start}.mx-generated-code>div{display:flex;flex-wrap:wrap;gap:8px}.mx-app-artist .mx-play-ranking>div{grid-template-columns:28px minmax(0,1fr) auto;padding:9px 8px}}

/* === MYXA Central v1.3.7-R15 · Carteira do Artista + validade inteligente de álbuns === */
.mx-artist-wallet-quick{margin:12px 0 4px}
.mx-wallet-quick-card{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;align-items:center;text-align:left;padding:14px 16px;border:1px solid rgba(22,217,255,.18);border-radius:16px;background:linear-gradient(135deg,rgba(22,155,255,.08),rgba(121,60,255,.08),rgba(10,32,56,.86));color:#F7FAFF;cursor:pointer;box-shadow:0 12px 30px rgba(0,0,0,.12);transition:.18s ease}
.mx-wallet-quick-card:hover{transform:translateY(-1px);border-color:rgba(22,217,255,.34);box-shadow:0 16px 34px rgba(0,0,0,.17),0 0 24px rgba(22,217,255,.07)}
.mx-wallet-quick-card>div{min-width:0}.mx-wallet-quick-card span{display:block;color:#90A8C0;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.mx-wallet-quick-card strong{display:block;margin-top:4px;font-size:16px;color:#F7FAFF;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mx-wallet-quick-card em{font-style:normal;color:#16D9FF;font-size:10px;font-weight:900;white-space:nowrap}
.mx-artist-finance-center{background:linear-gradient(145deg,rgba(10,32,56,.96),rgba(7,26,48,.90));border-color:rgba(22,217,255,.16)!important}
.mx-finance-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.mx-finance-kpi{min-height:104px;padding:14px;border:1px solid rgba(168,183,204,.10);border-radius:14px;background:rgba(255,255,255,.025)}.mx-finance-kpi span{display:block;color:#91A7BF;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.mx-finance-kpi strong{display:block;margin-top:7px;color:#F7FAFF;font-size:20px;line-height:1.05}.mx-finance-kpi small{display:block;margin-top:8px;color:#758CA6;font-size:9px;line-height:1.4}
.mx-finance-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:15px}.mx-wallet-ok{color:#20E5A3;font-weight:800}.mx-wallet-error{color:#FF6A8A;font-weight:800}
.mx-finance-list{display:grid;gap:7px}.mx-finance-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 12px;border:1px solid rgba(168,183,204,.09);border-radius:12px;background:rgba(255,255,255,.02)}.mx-finance-list>div span{min-width:0}.mx-finance-list>div b,.mx-finance-list>div small{display:block}.mx-finance-list>div b{color:#F7FAFF;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mx-finance-list>div small{margin-top:4px;color:#859BB2;font-size:9px;line-height:1.35}.mx-finance-list>div strong{color:#F7FAFF;font-size:11px;white-space:nowrap}.mx-finance-list>div strong.is-credit{color:#20E5A3}.mx-finance-list>div strong.is-debit{color:#FF6A8A}
.mx-album-code-center #codeDurationWrap[hidden]{display:none!important}.mx-album-code-center #codeDurationWrap small{display:block;margin-top:5px;color:#8198B0}
@media(max-width:760px){.mx-wallet-quick-card{grid-template-columns:repeat(2,minmax(0,1fr))}.mx-wallet-quick-card em{grid-column:1/-1}.mx-finance-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.mx-wallet-quick-card{grid-template-columns:1fr 1fr;padding:12px}.mx-wallet-quick-card strong{font-size:14px}.mx-finance-summary-grid{grid-template-columns:1fr 1fr;gap:8px}.mx-finance-kpi{min-height:92px;padding:11px}.mx-finance-kpi strong{font-size:17px}.mx-finance-list>div{grid-template-columns:1fr}.mx-finance-list>div strong{justify-self:start}}

/* MYXA Central v1.3.7-R16 — Ouvintes & Fãs Multiartista */
.mx-listener-register{max-width:920px;margin:22px auto}.mx-listener-register-form{display:grid;gap:15px}.mx-listener-terms{display:flex!important;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid rgba(126,145,201,.16);border-radius:14px;background:rgba(255,255,255,.025)}.mx-listener-terms input{width:auto!important;margin-top:3px}.mx-listener-terms a{color:#63d9ff;text-decoration:none}.mx-listener-welcome{margin-bottom:18px}.mx-listener-activate-card{position:relative;overflow:hidden}.mx-listener-activate-card:after{content:"";position:absolute;right:-90px;top:-110px;width:250px;height:250px;border-radius:50%;background:radial-gradient(circle,rgba(22,217,255,.17),transparent 66%);pointer-events:none}.mx-listener-home-section{padding:18px 2px}.mx-listener-album-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.mx-listener-album-card{appearance:none;text-align:left;border:1px solid rgba(126,145,201,.16);border-radius:18px;padding:10px;background:rgba(5,14,29,.52);color:inherit;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.mx-listener-album-card:hover{transform:translateY(-2px);border-color:rgba(22,155,255,.45);box-shadow:0 14px 30px rgba(0,0,0,.22)}.mx-listener-album-card img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:13px;background:#071A30;display:block}.mx-album-card-body{display:grid;gap:5px;padding:10px 4px 3px}.mx-album-card-body b{font-size:15px;line-height:1.25}.mx-album-card-body small{color:#A8B7CC;line-height:1.35}.mx-access-badge{display:inline-flex;width:max-content;max-width:100%;font-size:11px;font-weight:800;padding:4px 8px;border-radius:999px;border:1px solid transparent}.mx-access-badge.lifetime{background:rgba(32,229,163,.11);color:#72f4c5;border-color:rgba(32,229,163,.25)}.mx-access-badge.active{background:rgba(22,155,255,.11);color:#7fd1ff;border-color:rgba(22,155,255,.25)}.mx-access-badge.expired{background:rgba(255,92,122,.1);color:#ff9caf;border-color:rgba(255,92,122,.25)}.mx-listener-artist-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mx-listener-artist-card{appearance:none;border:1px solid rgba(126,145,201,.16);border-radius:18px;padding:14px;background:rgba(5,14,29,.5);color:inherit;text-align:left;display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;align-items:center;cursor:pointer}.mx-listener-artist-card img{width:64px;height:64px;object-fit:cover;border-radius:50%;background:#071A30}.mx-listener-artist-card span{display:grid;gap:3px}.mx-listener-artist-card small{color:#A8B7CC}.mx-listener-artist-card strong{color:#16D9FF;font-size:13px}.mx-listener-album-hero,.mx-listener-artist-hero{display:grid;grid-template-columns:minmax(180px,280px) minmax(0,1fr);gap:24px;align-items:center;padding:18px 0 22px}.mx-listener-album-hero>img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:22px;background:#071A30}.mx-listener-artist-hero>img{width:min(220px,100%);aspect-ratio:1/1;object-fit:cover;border-radius:50%;background:#071A30}.mx-listener-album-hero h1,.mx-listener-artist-hero h1{margin:.18em 0;font-size:clamp(28px,5vw,48px)}.mx-listener-big-plays{font-size:clamp(28px,4vw,44px);font-weight:900;margin:6px 0;color:#F7FAFF}.mx-listener-big-plays span{font-size:14px;color:#A8B7CC;font-weight:700}.mx-listener-track-list{display:grid;gap:7px}.mx-listener-track-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid rgba(126,145,201,.12);min-height:62px}.mx-listener-track-row:last-child{border-bottom:0}.mx-track-main{min-width:0;display:grid;gap:3px}.mx-track-main b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-track-main small{color:#A8B7CC}.mx-track-play-clean,.mx-track-like,.mx-track-more{appearance:none;border:0;background:transparent;color:#F7FAFF;cursor:pointer;min-width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px}.mx-track-play-clean{font-size:18px}.mx-track-play-clean:hover,.mx-track-like:hover,.mx-track-more:hover{background:rgba(22,155,255,.09)}.mx-track-like{gap:4px;color:#dbe9f8}.mx-track-like:first-letter{color:#ff69b4}.mx-track-like span{font-size:12px;color:#A8B7CC}.mx-track-more{font-size:20px;color:#16D9FF}.mx-track-actions{display:flex;align-items:center;gap:2px}.mx-listener-album-detail[hidden],#artistDetail[hidden]{display:none!important}.mx-listener-album-detail>.mx-link-btn,#artistDetail>.mx-link-btn{margin-bottom:10px}.mx-app-listener .mx-mini-player .mx-track-play-clean{font-size:17px}.mx-app-listener .mx-mini-player{grid-template-columns:44px minmax(0,1fr) 44px}.mx-app-listener select{background:#061426;color:#F7FAFF;border-color:#284864}
@media(max-width:980px){.mx-listener-album-grid,.mx-listener-artist-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:720px){.mx-listener-album-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mx-listener-artist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mx-listener-album-hero,.mx-listener-artist-hero{grid-template-columns:120px minmax(0,1fr);gap:15px}.mx-listener-artist-hero>img{width:120px}.mx-listener-track-row{grid-template-columns:40px minmax(0,1fr) auto;padding:9px 5px}.mx-track-actions{gap:0}.mx-track-like,.mx-track-more,.mx-track-play-clean{min-width:38px;min-height:38px}}
@media(max-width:440px){.mx-listener-album-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mx-listener-artist-grid{grid-template-columns:1fr}.mx-listener-album-card{padding:7px}.mx-listener-album-hero,.mx-listener-artist-hero{grid-template-columns:96px minmax(0,1fr)}.mx-listener-artist-hero>img{width:96px}.mx-listener-album-hero h1,.mx-listener-artist-hero h1{font-size:28px}.mx-listener-track-row{grid-template-columns:38px minmax(0,1fr) 78px}.mx-track-like{font-size:13px;min-width:44px}.mx-track-more{min-width:34px}.mx-listener-register .mx-section-head{align-items:flex-start;flex-direction:column}}
.mx-artist-like-btn{appearance:none;border:1px solid rgba(255,105,180,.28);background:rgba(255,105,180,.08);color:#ffd1e6;border-radius:999px;padding:9px 13px;font-weight:800;cursor:pointer}.mx-artist-like-btn:hover{background:rgba(255,105,180,.14)}

/* MYXA Central v1.3.7-R18 — MYXA Play */
.mx-app-myxa-play{padding-bottom:calc(170px + env(safe-area-inset-bottom));}
.mx-app-myxa-play .mx-play-guest-brand{margin-bottom:14px}.mx-app-myxa-play.mx-app-authenticated>.mx-shell>.mx-play-guest-brand{display:none}
.mx-play-appbar{position:sticky;top:8px;z-index:90;display:grid;grid-template-columns:48px minmax(0,1fr) 48px;gap:10px;align-items:center;padding:8px 10px;margin:8px 0 18px;border:1px solid rgba(22,217,255,.13);border-radius:18px;background:rgba(3,16,31,.86);backdrop-filter:blur(18px);box-shadow:0 14px 34px rgba(0,0,0,.28)}
.mx-play-logo{display:flex;align-items:center;justify-content:center;min-width:0}.mx-play-logo img{display:block;max-width:min(190px,52vw);height:42px;object-fit:contain}.mx-play-profile-shortcut{appearance:none;border:1px solid rgba(22,217,255,.18);padding:0;background:#071A30;border-radius:50%;width:44px;height:44px;overflow:hidden;cursor:pointer}.mx-play-profile-shortcut img{width:100%;height:100%;object-fit:cover;display:block}
.mx-play-drawer-backdrop{position:fixed;inset:0;z-index:1095;background:rgba(0,4,12,.62);backdrop-filter:blur(4px)}.mx-play-drawer-backdrop[hidden]{display:none!important}.mx-play-drawer[hidden]{display:none!important}.mx-play-drawer:not([hidden]){transform:translateX(0)}body.mx-play-menu-open{overflow:hidden}.mx-play-drawer-head{display:grid;grid-template-columns:54px minmax(0,1fr) 40px;gap:11px;align-items:center;padding:8px 4px 15px;border-bottom:1px solid rgba(168,183,204,.13)}.mx-play-drawer-head>img{width:54px;height:54px;object-fit:cover;border-radius:50%;border:1px solid rgba(22,217,255,.22);background:#071A30}.mx-play-drawer-head b,.mx-play-drawer-head small{display:block}.mx-play-drawer-head small{color:#A8B7CC;margin-top:3px}.mx-play-drawer-nav{display:grid;gap:7px}.mx-play-drawer-nav button{border:1px solid transparent;background:transparent;color:#A8B7CC;border-radius:14px;padding:12px 13px;display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;align-items:center;text-align:left;font:inherit;font-weight:760;cursor:pointer}.mx-play-drawer-nav button:hover,.mx-play-drawer-nav button:focus-visible,.mx-play-drawer-nav button.active{background:linear-gradient(145deg,rgba(22,155,255,.11),rgba(121,60,255,.14));color:#fff;border-color:rgba(22,217,255,.18);outline:0}.mx-play-drawer-nav .mx-app-nav-icon{width:22px;height:22px}.mx-play-drawer-logout{margin-top:auto;border:1px solid rgba(255,95,128,.24);background:rgba(255,95,128,.07);color:#ffafbe;border-radius:14px;padding:12px 14px;font:inherit;font-weight:800;cursor:pointer}
.mx-play-welcome{padding:8px 2px 18px}.mx-play-welcome h1{font-size:clamp(30px,5vw,48px);margin:4px 0}.mx-play-featured{overflow:hidden;position:relative;background:radial-gradient(circle at 85% 16%,rgba(216,59,255,.19),transparent 34%),linear-gradient(145deg,rgba(7,26,48,.98),rgba(10,32,56,.9))!important}.mx-play-featured:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;right:-125px;bottom:-155px;background:radial-gradient(circle,rgba(22,217,255,.18),transparent 68%);pointer-events:none}.mx-play-featured-grid{display:grid;grid-template-columns:minmax(150px,250px) minmax(0,1fr);gap:24px;align-items:center;position:relative;z-index:1}.mx-play-featured-grid>img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:22px;background:#061426;border:1px solid rgba(22,217,255,.16)}.mx-play-featured-grid h2{font-size:clamp(28px,5vw,52px);line-height:1.02;margin:4px 0 8px}.mx-play-featured-stats{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:10px 0 16px}.mx-play-featured-stats strong{font-size:18px;color:#16D9FF}
.mx-play-bottom-nav{z-index:1000!important}.mx-play-bottom-nav button{border:1px solid transparent!important}.mx-play-bottom-nav button.active,.mx-play-bottom-nav button[aria-current="page"]{border-color:rgba(22,217,255,.18)!important}
.mx-play-mini-player{position:fixed!important;left:50%;transform:translateX(-50%);bottom:calc(86px + env(safe-area-inset-bottom));width:min(720px,calc(100% - 18px));z-index:999!important;grid-template-columns:48px minmax(0,1fr) 44px!important}.mx-play-mini-progress{height:3px;margin-top:6px;background:rgba(168,183,204,.16);border-radius:999px;overflow:hidden}.mx-play-mini-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,#16D9FF,#169BFF,#793CFF);border-radius:inherit;transition:width .15s linear}
.mx-play-profile-grid{display:grid;grid-template-columns:minmax(210px,290px) minmax(0,1fr);gap:28px;align-items:start}.mx-play-avatar-editor{display:grid;gap:12px}.mx-play-avatar-editor>img{width:min(220px,100%);aspect-ratio:1/1;object-fit:cover;border-radius:50%;margin:auto;background:#071A30;border:2px solid rgba(22,217,255,.25);box-shadow:0 18px 48px rgba(0,0,0,.32)}.mx-play-avatar-presets{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mx-play-avatar-presets button{appearance:none;border:1px solid rgba(168,183,204,.16);background:rgba(255,255,255,.025);color:#A8B7CC;border-radius:14px;padding:8px;display:grid;grid-template-columns:38px minmax(0,1fr);gap:8px;align-items:center;text-align:left;cursor:pointer}.mx-play-avatar-presets button.active{border-color:rgba(22,217,255,.44);color:#fff;background:rgba(22,155,255,.08)}.mx-play-avatar-presets img{width:38px;height:38px;border-radius:50%;object-fit:cover}.mx-play-photo-upload{text-align:center;cursor:pointer}.mx-play-profile-card{overflow:hidden}
.mx-app-myxa-play .mx-listener-track-row{border-radius:13px;border:1px solid transparent;background:rgba(6,20,38,.34);margin-bottom:5px}.mx-app-myxa-play .mx-listener-track-row:hover{border-color:rgba(22,217,255,.13);background:rgba(10,32,56,.55)}.mx-app-myxa-play .mx-track-play-clean{border-radius:8px!important;background:transparent!important;font-size:17px}.mx-app-myxa-play .mx-track-play-clean:disabled{opacity:.35;cursor:not-allowed}.mx-app-myxa-play .mx-track-like{background:transparent!important}.mx-app-myxa-play .mx-track-main small{line-height:1.45}.mx-app-myxa-play .mx-app-view{min-height:55vh}.mx-app-myxa-play .mx-app-view[hidden]{display:none!important}
@media(max-width:720px){.mx-play-featured-grid{grid-template-columns:108px minmax(0,1fr);gap:14px}.mx-play-featured-grid h2{font-size:29px}.mx-play-profile-grid{grid-template-columns:1fr}.mx-play-avatar-editor>img{width:180px}.mx-play-appbar{top:5px;margin-top:5px}.mx-play-logo img{height:36px}.mx-play-featured-stats{margin:6px 0 10px}.mx-play-featured-stats strong{font-size:14px}}
@media(max-width:460px){.mx-play-appbar{grid-template-columns:42px minmax(0,1fr) 42px;padding:6px 7px;border-radius:15px}.mx-play-profile-shortcut{width:40px;height:40px}.mx-play-featured-grid{grid-template-columns:88px minmax(0,1fr);align-items:start}.mx-play-featured-grid>img{border-radius:15px}.mx-play-featured-grid h2{font-size:24px}.mx-play-featured-grid .mx-btn{padding:10px 12px}.mx-play-avatar-presets button{grid-template-columns:32px minmax(0,1fr);padding:7px}.mx-play-avatar-presets img{width:32px;height:32px}.mx-play-mini-player{width:calc(100% - 14px);bottom:calc(80px + env(safe-area-inset-bottom))}}

/* MYXA Central v1.3.7-R19 — Franquia Digital */
.mx-app-franchise-digital{padding-bottom:calc(105px + env(safe-area-inset-bottom))}.mx-app-franchise-digital.mx-app-authenticated .mx-franchise-guest-plans{display:none}.mx-franchise-register{max-width:980px;margin:22px auto}.mx-franchise-register form{display:grid;gap:14px}.mx-franchise-guest-plans{padding:34px 0 100px}.mx-franchise-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mx-franchise-plan-card{position:relative;overflow:hidden;padding:22px;border:1px solid rgba(126,145,201,.18);border-radius:24px;background:radial-gradient(circle at 92% 4%,rgba(22,217,255,.12),transparent 34%),linear-gradient(145deg,rgba(10,32,56,.96),rgba(5,17,33,.96));box-shadow:0 18px 42px rgba(0,0,0,.22)}.mx-franchise-plan-card.featured{border-color:rgba(121,60,255,.55);box-shadow:0 22px 55px rgba(121,60,255,.18)}.mx-franchise-recommended{display:inline-flex;margin-bottom:12px;padding:6px 10px;border-radius:999px;background:linear-gradient(135deg,#793CFF,#169BFF);color:#fff;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.mx-franchise-discount{color:#16D9FF;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.mx-franchise-plan-card h3{font-size:28px;margin:7px 0}.mx-franchise-plan-card p{min-height:64px;color:#A8B7CC;line-height:1.5}.mx-franchise-plan-card dl{display:grid;gap:0;margin:18px 0}.mx-franchise-plan-card dl>div{display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid rgba(168,183,204,.11)}.mx-franchise-plan-card dt{color:#8FA6BF;font-size:12px}.mx-franchise-plan-card dd{margin:0;text-align:right;font-weight:850;color:#F7FAFF}.mx-franchise-plan-card .mx-btn{margin:4px 3px 0 0}.mx-franchise-status-value{font-size:clamp(15px,2vw,22px)!important;line-height:1.15!important}.mx-app-franchise-digital .mx-app-bottom-nav{z-index:1000}
@media(max-width:900px){.mx-franchise-plan-grid{grid-template-columns:1fr}.mx-franchise-plan-card p{min-height:0}}
@media(max-width:520px){.mx-franchise-plan-card{padding:18px;border-radius:20px}.mx-franchise-plan-card h3{font-size:25px}.mx-franchise-plan-card .mx-btn{width:100%;text-align:center;margin-top:7px}}

/* MYXA Central v1.3.7-R20 — menu e Minha Conta da Franquia Digital */
.mx-app-franchise-digital.mx-app-authenticated>.mx-shell>.mx-top.mx-app-logo-only{display:none}.mx-franchise-appbar{position:sticky;top:7px;z-index:90;display:grid;grid-template-columns:48px minmax(0,1fr) 48px;gap:10px;align-items:center;margin:7px 0 18px;padding:8px 10px;border:1px solid rgba(22,217,255,.14);border-radius:18px;background:rgba(3,16,31,.88);backdrop-filter:blur(18px);box-shadow:0 14px 34px rgba(0,0,0,.28)}.mx-franchise-appbar-logo{display:block;justify-self:center;width:auto;max-width:min(210px,52vw);height:42px;object-fit:contain}.mx-franchise-avatar-button{appearance:none;justify-self:end;width:44px;height:44px;padding:0;border:1px solid rgba(22,217,255,.25);border-radius:50%;overflow:hidden;background:#071A30;cursor:pointer}.mx-franchise-avatar-button img{display:block;width:100%;height:100%;object-fit:cover}.mx-franchise-drawer-backdrop{position:fixed;inset:0;z-index:1095;background:rgba(0,4,12,.64);backdrop-filter:blur(4px)}.mx-franchise-drawer-backdrop[hidden]{display:none!important}.mx-franchise-drawer{position:fixed;z-index:1100;inset:0 auto 0 0;width:min(350px,91vw);display:flex;flex-direction:column;gap:17px;padding:max(18px,env(safe-area-inset-top)) 16px max(18px,env(safe-area-inset-bottom));border-right:1px solid rgba(22,217,255,.18);background:linear-gradient(180deg,#061629,#03101f);box-shadow:24px 0 70px rgba(0,0,0,.48);transform:translateX(-105%);transition:transform .22s ease}.mx-franchise-drawer.open{transform:translateX(0)}body.mx-drawer-open{overflow:hidden}.mx-franchise-drawer-profile{display:grid;grid-template-columns:62px minmax(0,1fr) 38px;gap:11px;align-items:center;padding:4px 2px 16px;border-bottom:1px solid rgba(168,183,204,.13)}.mx-franchise-drawer-profile>img{width:62px;height:62px;object-fit:cover;border-radius:50%;border:1px solid rgba(22,217,255,.25);background:#071A30}.mx-franchise-drawer-profile strong,.mx-franchise-drawer-profile small,.mx-franchise-drawer-profile span{display:block}.mx-franchise-drawer-profile strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff}.mx-franchise-drawer-profile small{margin-top:3px;color:#16d9ff}.mx-franchise-drawer-profile span{margin-top:4px;color:#8fa6bf;font-size:11px}.mx-franchise-drawer-profile button{appearance:none;border:0;background:transparent;color:#a8b7cc;font-size:28px;cursor:pointer}.mx-franchise-drawer nav{display:grid;gap:6px}.mx-franchise-drawer nav button,.mx-franchise-drawer-links button,.mx-franchise-drawer-links a{appearance:none;display:block;width:100%;padding:12px 13px;border:1px solid transparent;border-radius:13px;background:transparent;color:#a8b7cc;font:inherit;font-weight:750;text-align:left;text-decoration:none;cursor:pointer}.mx-franchise-drawer nav button:hover,.mx-franchise-drawer nav button.active{border-color:rgba(22,217,255,.17);background:linear-gradient(145deg,rgba(22,155,255,.11),rgba(121,60,255,.14));color:#fff}.mx-franchise-drawer-links{display:grid;gap:3px;margin-top:auto;padding-top:12px;border-top:1px solid rgba(168,183,204,.12)}.mx-franchise-drawer-links #drawerLogout{color:#ffafbe}.mx-franchise-photo-editor{display:grid;grid-template-columns:112px minmax(0,1fr);gap:17px;align-items:center;margin-bottom:18px}.mx-franchise-photo-editor>img{width:112px;height:112px;object-fit:cover;border-radius:27px;border:2px solid rgba(22,217,255,.23);background:#071A30}.mx-franchise-photo-editor h2{margin:0 0 4px}.mx-franchise-photo-editor .mx-btn{display:inline-flex;margin:4px 4px 0 0}.mx-franchise-session{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 9px;padding:11px 0;border-bottom:1px solid rgba(168,183,204,.11)}.mx-franchise-session b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-franchise-session small{grid-column:1/-1;color:#8fa6bf}.mx-app-franchise-digital [data-view-panel="profile"] hr{border:0;border-top:1px solid rgba(168,183,204,.12);margin:18px 0}
@media(max-width:560px){.mx-franchise-appbar{grid-template-columns:42px minmax(0,1fr) 42px;padding:6px 8px;border-radius:15px}.mx-franchise-appbar-logo{height:36px}.mx-franchise-avatar-button{width:40px;height:40px}.mx-franchise-photo-editor{grid-template-columns:82px minmax(0,1fr);gap:12px}.mx-franchise-photo-editor>img{width:82px;height:82px;border-radius:21px}.mx-franchise-photo-editor .mx-btn{padding:9px 10px;font-size:12px}}


/* =========================================================
   MYXA Central v1.3.7-R22 — ADM responsivo para tablets
   Drawer lateral até 1180px, grids fluidos, tabelas roláveis
   e Dashboard sem o bloco textual superior "Visão Geral".
   ========================================================= */
.mx-dashboard-r9 .mx-dash-heading-controls{
 justify-content:flex-end;
 padding:12px 0 14px;
 min-height:0;
}
.mx-dashboard-r9 .mx-dash-heading-controls .mx-dash-heading-side{margin-left:auto}

/* Tablets: o menu lateral deixa de consumir largura útil e vira drawer. */
@media (max-width:1180px){
 .mx-admin-layout,
 .mx-admin-page.mx-sidebar-collapsed .mx-admin-layout{
   grid-template-columns:minmax(0,1fr)!important;
 }
 .mx-sidebar,
 .mx-admin-page.mx-sidebar-collapsed .mx-sidebar{
   position:fixed!important;
   inset:0 auto 0 -304px!important;
   width:286px!important;
   height:100dvh!important;
   padding:16px 14px!important;
   transition:left .22s ease,box-shadow .22s ease!important;
   z-index:60!important;
 }
 .mx-admin-page.mx-menu-open .mx-sidebar,
 .mx-admin-page.mx-sidebar-collapsed.mx-menu-open .mx-sidebar{
   left:0!important;
   box-shadow:26px 0 70px rgba(0,0,0,.48)!important;
 }
 .mx-sidebar-collapse{display:none!important}
 .mx-sidebar-overlay{
   display:block!important;
   position:fixed!important;
   inset:0!important;
   z-index:55!important;
   background:rgba(0,5,12,.58)!important;
   opacity:0;
   pointer-events:none;
   transition:opacity .2s ease;
   backdrop-filter:blur(3px);
 }
 .mx-admin-page.mx-menu-open .mx-sidebar-overlay{opacity:1!important;pointer-events:auto!important}
 .mx-admin-topbar-mobile-only{
   position:sticky!important;
   top:0!important;
   z-index:50!important;
   min-height:60px!important;
   height:60px!important;
   display:flex!important;
   align-items:center!important;
   padding:0 16px!important;
   border-bottom:1px solid #243B55!important;
   background:rgba(3,16,31,.95)!important;
   backdrop-filter:blur(18px)!important;
 }
 .mx-admin-topbar-mobile-only .mx-sidebar-toggle{display:grid!important;place-items:center!important}
 .mx-admin-main{width:100%;min-width:0!important}
 .mx-admin-content{
   width:100%!important;
   max-width:none!important;
   min-width:0!important;
   padding:18px 18px 38px!important;
 }
 .mx-admin-page .mx-card,
 .mx-admin-page .mx-stat-card,
 .mx-admin-page .mx-dash-panel{min-width:0}
 .mx-dashboard-hero{align-items:flex-start;flex-wrap:wrap;gap:14px}
 .mx-dashboard-hero>div:first-child{min-width:0;flex:1 1 420px}
 .mx-dashboard-hero h1{font-size:clamp(28px,4.2vw,42px)}
 .mx-dashboard-actions{flex:1 1 100%;width:100%;align-items:center}
 .mx-dashboard-actions .mx-btn{white-space:normal;text-align:center}

 /* Grids administrativos gerais em duas colunas no tablet. */
 .mx-admin-page .mx-grid4,
 .mx-admin-page .mx-stat-grid,
 .mx-admin-page .mx-dashboard-primary,
 .mx-admin-page .mx-summary-grid{
   grid-template-columns:repeat(2,minmax(0,1fr))!important;
 }
 .mx-admin-page .mx-grid3,
 .mx-admin-page .mx-legal-grid,
 .mx-admin-page .mx-health-grid,
 .mx-admin-page .mx-finance-summary-grid{
   grid-template-columns:repeat(2,minmax(0,1fr))!important;
 }
 .mx-admin-page .mx-branding-grid,
 .mx-admin-page .mx-grid2,
 .mx-admin-page .mx-form-grid-2{min-width:0}
 .mx-admin-page .mx-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .mx-admin-page .mx-health-layout{grid-template-columns:1fr!important}
 .mx-admin-page .mx-health-gauge svg{max-width:280px}

 /* Tabelas permanecem legíveis sem estourar a largura do tablet. */
 .mx-admin-page .mx-table-wrap{
   width:100%;max-width:100%;overflow-x:auto!important;overscroll-behavior-inline:contain;
   -webkit-overflow-scrolling:touch;
 }
 .mx-admin-page .mx-table{min-width:720px}

 /* Dashboard R9 em tablet: barra superior flexível e conteúdo em uma coluna. */
 .mx-dashboard-premium .mx-admin-content{padding:0 18px 28px!important}
 .mx-dashboard-r9 .mx-dash-topbar{
   top:60px!important;
   height:auto!important;
   min-height:68px!important;
   margin:0 -18px!important;
   padding:10px 18px!important;
   flex-wrap:wrap!important;
   gap:10px 14px!important;
 }
 .mx-dashboard-r9 .mx-dash-search{width:min(100%,620px)!important;flex:1 1 430px}
 .mx-dashboard-r9 .mx-dash-top-actions{margin-left:auto;flex:0 1 auto;gap:10px}
 .mx-dashboard-r9 .mx-dash-user{display:none!important}
 .mx-dashboard-r9 .mx-dash-heading-controls{padding:12px 0 12px!important}
 .mx-dashboard-r9 .mx-dash-heading-side{margin-left:auto;gap:18px;flex-wrap:wrap;justify-content:flex-end}
 .mx-r9-layout{grid-template-columns:1fr!important}
 .mx-r9-rail{position:static!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .mx-r9-player-card{grid-row:span 2}
 .mx-dashboard-r9 .mx-dash-kpis-hero{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .mx-r9-compact-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .mx-r9-bottom-grid{grid-template-columns:1fr 1fr!important}
 .mx-r9-bottom-grid>.mx-dash-panel:last-child{grid-column:1/-1}
 .mx-brazil-map-layout{grid-template-columns:minmax(205px,1fr) minmax(140px,.75fr)!important}
 .mx-dash-script{display:none!important}
}

/* Tablets menores / orientação retrato. */
@media (min-width:681px) and (max-width:850px){
 .mx-admin-content{padding:16px 14px 34px!important}
 .mx-dashboard-premium .mx-admin-content{padding:0 14px 24px!important}
 .mx-admin-page .mx-grid3,
 .mx-admin-page .mx-grid4,
 .mx-admin-page .mx-stat-grid,
 .mx-admin-page .mx-dashboard-primary,
 .mx-admin-page .mx-summary-grid,
 .mx-admin-page .mx-legal-grid,
 .mx-admin-page .mx-health-grid,
 .mx-admin-page .mx-finance-summary-grid,
 .mx-admin-page .mx-product-grid{
   grid-template-columns:repeat(2,minmax(0,1fr))!important;
 }
 .mx-admin-page .mx-branding-grid{grid-template-columns:1fr!important}
 .mx-dashboard-r9 .mx-dash-topbar{margin:0 -14px!important;padding:9px 14px!important}
 .mx-dashboard-r9 .mx-dash-search{flex-basis:100%;width:100%!important;order:2}
 .mx-dashboard-r9 .mx-dash-top-actions{width:100%;justify-content:flex-end}
 .mx-dashboard-r9 .mx-dash-heading-side{width:100%;justify-content:flex-end}
 .mx-dashboard-r9 .mx-dash-period{min-width:220px}
 .mx-r9-rail{grid-template-columns:1fr!important}
 .mx-r9-player-card{grid-row:auto}
 .mx-r9-bottom-grid{grid-template-columns:1fr!important}
 .mx-r9-bottom-grid>.mx-dash-panel:last-child{grid-column:auto}
 .mx-brazil-map-layout{grid-template-columns:1fr!important}
}

/* Em telas muito estreitas, as regras móveis existentes continuam soberanas. */
@media (max-width:680px){
 .mx-admin-page .mx-summary-grid,
 .mx-admin-page .mx-finance-summary-grid,
 .mx-admin-page .mx-legal-grid,
 .mx-admin-page .mx-product-grid{grid-template-columns:1fr!important}
}

/* =========================================================
   MYXA Central v1.4.0 — Accessibility & Contrast Audit
   WCAG 2.2 AA target for operational text and controls.
   Keeps bright MYXA cyan/blue for accents; interactive surfaces use
   darker accessible variants when white text is placed over color.
   ========================================================= */
:root{
 --mx-action-blue:#0876C9;
 --mx-action-purple:#6B35E8;
 --mx-focus:#55E5FF;
 --mx-text-strong:#F7FAFF;
 --mx-text-readable:#B8C8DA;
 --mx-text-muted-readable:#A8B7CC;
 --mx-status-success-bg:#0B3A31;
 --mx-status-success-text:#8CF6D0;
 --mx-status-warning-bg:#473711;
 --mx-status-warning-text:#FFE09A;
 --mx-status-danger-bg:#421923;
 --mx-status-danger-text:#FFD5DE;
 --mx-status-info-bg:#0B3152;
 --mx-status-info-text:#B9E3FF;
}
.mx-admin-page .mx-btn,.mx-public-page .mx-btn,.mx-app-page .mx-btn,.mx-login-page .mx-btn{
 background:linear-gradient(135deg,var(--mx-action-blue),var(--mx-action-purple))!important;
 color:#fff!important;
}
.mx-admin-page :focus-visible,.mx-public-page :focus-visible,.mx-app-page :focus-visible,.mx-login-page :focus-visible{
 outline:3px solid var(--mx-focus)!important;outline-offset:2px!important;
}
.mx-table th{color:#AFC1D4!important;font-weight:850!important}.mx-table td{color:#EAF3FC!important}
.mx-muted{color:var(--mx-text-muted-readable)!important}
input::placeholder,textarea::placeholder{color:#91A7BF!important;opacity:1!important}
.mx-footer,.mx-legal-footer{color:#91A7BF!important}
.mx-menu-section{color:#91A7BF!important}.mx-menu-submenu a,.mx-side-nav a,.mx-menu-group-toggle,.mx-sidebar-logout{color:#B4C5D7!important}
.mx-price-old,.mx-inline-note,.mx-photo-hint{color:#A8B7CC!important}
.mx-status-badge{display:inline-flex;align-items:center;justify-content:center;padding:5px 9px;border-radius:999px;border:1px solid currentColor;font-size:10px;font-weight:900;letter-spacing:.04em}
.mx-status-applied,.mx-status-ready,.mx-status-ok,.mx-status-active,.mx-status-paid,.mx-status-completed{background:var(--mx-status-success-bg)!important;color:var(--mx-status-success-text)!important}
.mx-status-running,.mx-status-validating,.mx-status-installing,.mx-status-pending,.mx-status-warning,.mx-status-waiting{background:var(--mx-status-warning-bg)!important;color:var(--mx-status-warning-text)!important}
.mx-status-failed,.mx-status-error,.mx-status-blocked,.mx-status-cancelled,.mx-status-inactive{background:var(--mx-status-danger-bg)!important;color:var(--mx-status-danger-text)!important}
.mx-status-info{background:var(--mx-status-info-bg)!important;color:var(--mx-status-info-text)!important}
.mx-rbac-box{border:1px solid #284864;border-radius:14px;background:#071A30;margin:10px 0;overflow:hidden}.mx-rbac-box summary{cursor:pointer;padding:14px 16px;color:#F7FAFF}.mx-rbac-box summary small{display:block;margin-top:4px;color:#A8B7CC;font-weight:500}.mx-rbac-permissions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px 16px 16px;border-top:1px solid #243B55}.mx-rbac-permissions .mx-check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:9px;padding:9px 10px;border:1px solid #284864;border-radius:10px;background:#081B30}.mx-rbac-permissions .mx-check input{width:18px!important;min-height:18px!important}.mx-rbac-permissions .mx-btn{grid-column:1/-1;margin-top:6px}
@media(max-width:680px){.mx-rbac-permissions{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
/* v1.4.0 — componentes que ainda usavam branco diretamente sobre #169BFF */
.mx-dash-primary,.mx-dashboard-r9 .mx-dash-primary,.mx-franchise-recommended,
.mx-admin-profile-fallback,.mx-dash-avatar,.mx-player-controls .main{
 background:linear-gradient(135deg,var(--mx-action-purple),var(--mx-action-blue))!important;
 color:#fff!important;
}
.mx-dash-notify span{background:#B21D86!important;color:#fff!important}

/* MYXA v1.4.1 — Manual de Uso integrado aos 4 aplicativos */
.mx-manual-view{padding-bottom:24px}.mx-manual-root{display:grid;gap:16px}.mx-manual-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:22px;align-items:end;padding:28px;border-radius:28px;background:linear-gradient(135deg,#10192f 0%,#24385f 58%,var(--mx-brand-primary,#536dfe) 140%);color:#fff;box-shadow:0 18px 50px rgba(15,23,42,.14)}.mx-manual-hero:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;right:-100px;top:-120px;background:radial-gradient(circle,rgba(255,255,255,.22),rgba(255,255,255,0) 70%);pointer-events:none}.mx-manual-hero h1{margin:.25rem 0 .55rem;color:#fff;font-size:clamp(2rem,5vw,3.4rem)}.mx-manual-hero p{margin:0;max-width:720px;color:rgba(255,255,255,.82)}.mx-manual-search-wrap{position:relative;z-index:1;padding:16px;border:1px solid rgba(255,255,255,.18);border-radius:20px;background:rgba(255,255,255,.09);backdrop-filter:blur(10px)}.mx-manual-search-wrap label{display:block;color:#fff;font-weight:700;margin-bottom:7px}.mx-manual-search-wrap input{width:100%;margin:0;background:#fff;color:#172039}.mx-manual-progress{display:grid;gap:8px;padding:14px 18px;border-radius:18px;background:var(--mx-card,#fff);border:1px solid rgba(15,23,42,.08)}.mx-manual-progress>div:first-child{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.mx-manual-progress-title{color:var(--mx-muted,#667085)}.mx-manual-progress-track{height:7px;border-radius:999px;background:rgba(83,109,254,.12);overflow:hidden}.mx-manual-progress-track span{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--mx-brand-primary,#536dfe),var(--mx-brand-accent,#7c4dff));transition:width .2s ease}.mx-manual-layout{display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:18px;align-items:start}.mx-manual-index{position:sticky;top:76px;max-height:calc(100vh - 100px);overflow:auto;padding:16px;border-radius:22px;background:var(--mx-card,#fff);border:1px solid rgba(15,23,42,.08)}.mx-manual-index [data-manual-index]{display:grid;gap:7px;margin-top:10px}.mx-manual-index button{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;width:100%;padding:11px;border:0;border-radius:14px;background:transparent;color:inherit;text-align:left;cursor:pointer}.mx-manual-index button:hover,.mx-manual-index button.active{background:rgba(83,109,254,.09)}.mx-manual-index button>span{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:rgba(83,109,254,.12);font-size:.78rem;font-weight:800;color:var(--mx-brand-primary,#536dfe)}.mx-manual-index button b{display:block;line-height:1.2}.mx-manual-index button small{display:block;margin-top:4px;color:var(--mx-muted,#667085);line-height:1.35}.mx-manual-chapters{min-width:0;display:grid;gap:14px}.mx-manual-chapter{padding:clamp(18px,3vw,30px)}.mx-manual-chapter h2{font-size:clamp(1.55rem,3vw,2.2rem);margin:.35rem 0 .5rem}.mx-manual-summary{font-size:1.05rem;color:var(--mx-muted,#667085);margin-bottom:22px}.mx-manual-body h3{margin:24px 0 10px;font-size:1.15rem}.mx-manual-body p{line-height:1.7}.mx-manual-steps,.mx-manual-bullets{padding-left:1.35rem;display:grid;gap:9px;line-height:1.55}.mx-manual-steps li::marker{font-weight:800;color:var(--mx-brand-primary,#536dfe)}.mx-manual-note{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;margin:16px 0;padding:14px 16px;border-radius:15px;border-left:4px solid #4f6ef7;background:#f3f6ff}.mx-manual-note.tip{border-left-color:#0c9b69;background:#edf9f4}.mx-manual-note.important{border-left-color:#5b5ce2;background:#f1f0ff}.mx-manual-note.warning{border-left-color:#d59618;background:#fff7e1}.mx-manual-action{margin-top:16px}.mx-manual-nav-actions{display:flex;justify-content:space-between;gap:9px;flex-wrap:wrap}.mx-manual-nav-actions button:disabled{opacity:.45;cursor:not-allowed}.mx-manual-support-card{display:flex;align-items:center;justify-content:space-between;gap:16px}.mx-manual-support-card h2{margin:.25rem 0}.mx-manual-no-results{padding:12px 4px}.mx-app-drawer-nav button[data-go="manual"] .mx-app-nav-icon{color:var(--mx-brand-primary,#536dfe)}
@media(max-width:980px){.mx-manual-hero{grid-template-columns:1fr}.mx-manual-layout{grid-template-columns:1fr}.mx-manual-index{position:static;max-height:none}.mx-manual-index [data-manual-index]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.mx-manual-hero{padding:20px;border-radius:22px}.mx-manual-index [data-manual-index]{grid-template-columns:1fr}.mx-manual-progress>div:first-child{display:grid}.mx-manual-note{grid-template-columns:1fr}.mx-manual-nav-actions{display:grid;grid-template-columns:1fr}.mx-manual-nav-actions button{width:100%}.mx-manual-support-card{align-items:flex-start;flex-direction:column}.mx-manual-support-card .mx-btn{width:100%}}
\n\n/* MYXA v1.4.2 — navegação por tela única + player inline */
.mx-route-backbar{display:flex;align-items:center;gap:12px;margin:0 0 14px;padding:0 2px;min-height:42px}.mx-route-backbar .mx-link-btn{font-weight:800}.mx-route-title{color:var(--mx-text,#152033);font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body[data-current-view]:not([data-current-view="home"]) [data-home-only]{display:none!important}
.mx-track-cover-thumb{width:48px;height:48px;border-radius:11px;object-fit:cover;flex:0 0 48px;background:#e9eef7;border:1px solid rgba(15,23,42,.08)}
.mx-inline-track-progress{height:5px;overflow:hidden;border-radius:99px;background:rgba(100,116,139,.18);margin-top:6px;min-width:120px}.mx-inline-track-progress>span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--mx-brand-primary,#3b82f6),var(--mx-brand-accent,#a855f7));transition:width .18s linear}.mx-inline-track-time{font-size:.76rem;color:#64748b;margin-top:3px;font-variant-numeric:tabular-nums}
.mx-music-row.is-playing,.mx-listener-track-row.is-playing{border-color:color-mix(in srgb,var(--mx-brand-primary,#4f46e5) 55%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--mx-brand-primary,#4f46e5) 14%,transparent),0 10px 28px rgba(15,23,42,.08)}
.mx-artist-track-row,.mx-listener-track-row{align-items:center}.mx-artist-track-row .mx-track-title-only,.mx-listener-track-row .mx-track-main{min-width:0;flex:1}
@media(max-width:720px){.mx-track-cover-thumb{width:44px;height:44px;flex-basis:44px}.mx-artist-track-row,.mx-listener-track-row{gap:8px}.mx-route-title{display:none}.mx-inline-track-progress{min-width:80px}.mx-track-actions{gap:4px}}

/* === MYXA Smart Streaming Player v1.4.3 === */
.mx-app-page[data-stream-player="1"]{padding-bottom:150px}
.mx-stream-mini{position:fixed!important;left:calc(var(--mx-admin-sidebar,0px) + 50%)!important;transform:translateX(-50%)!important;bottom:14px!important;width:min(1180px,calc(100% - 34px))!important;z-index:80!important;display:grid!important;grid-template-columns:minmax(210px,1.1fr) auto minmax(280px,1.5fr) auto;gap:14px;align-items:center;padding:10px 14px;border:1px solid rgba(95,211,255,.22);border-radius:18px;background:linear-gradient(145deg,rgba(5,15,31,.97),rgba(10,8,28,.97));box-shadow:0 20px 55px rgba(0,0,0,.42),0 0 0 1px rgba(140,69,255,.05) inset;backdrop-filter:blur(22px)}
.mx-stream-mini[hidden]{display:none!important}.mx-stream-now{appearance:none;border:0;background:transparent;color:inherit;display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;align-items:center;text-align:left;min-width:0;cursor:pointer;padding:0}.mx-stream-now img{width:48px!important;height:48px!important;border-radius:10px;object-fit:cover!important;background:#071426}.mx-stream-now span{min-width:0}.mx-stream-now b,.mx-stream-now small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mx-stream-now b{font-size:14px}.mx-stream-now small{font-size:11px;color:#9eb3c9;margin-top:3px}
.mx-stream-main-controls,.mx-stream-tools,.mx-stream-x-controls,.mx-stream-x-bottom{display:flex;align-items:center;justify-content:center;gap:6px}.mx-stream-main-controls button,.mx-stream-tools button,.mx-stream-x-controls button,.mx-stream-expanded-top button{appearance:none;border:0;background:transparent;color:#ecf7ff;border-radius:999px;width:40px;height:40px;display:grid;place-items:center;cursor:pointer;font-size:16px}.mx-stream-main-controls button:hover,.mx-stream-tools button:hover,.mx-stream-x-controls button:hover,.mx-stream-expanded-top button:hover{background:rgba(58,189,255,.10)}.mx-stream-main-controls .mx-stream-play,.mx-stream-x-controls .mx-stream-x-play{background:linear-gradient(135deg,var(--mx-brand-primary,#0ea5e9),var(--mx-brand-accent,#8b5cf6));width:44px;height:44px;color:#fff;box-shadow:0 8px 24px rgba(63,99,255,.28)}.mx-stream-tools button.active,.mx-stream-x-controls button.active{color:#5ee8ff;background:rgba(46,210,255,.10)}
.mx-stream-timeline{display:grid;grid-template-columns:42px minmax(140px,1fr) 42px;gap:8px;align-items:center;font-size:11px;color:#9eb3c9;font-variant-numeric:tabular-nums}.mx-stream-timeline input,.mx-stream-x-timeline input{width:100%;accent-color:var(--mx-brand-primary,#22d3ee);cursor:pointer}.mx-stream-volume{display:flex;align-items:center;gap:4px}.mx-stream-volume input{width:78px;accent-color:var(--mx-brand-primary,#22d3ee)}
.mx-stream-expanded{position:fixed;inset:0;z-index:120}.mx-stream-expanded[hidden]{display:none!important}.mx-stream-expanded-backdrop{position:absolute;inset:0;background:rgba(2,5,12,.82);backdrop-filter:blur(20px)}.mx-stream-expanded-card{position:relative;z-index:1;width:min(980px,calc(100% - 28px));max-height:calc(100vh - 28px);overflow:auto;margin:14px auto;border-radius:28px;border:1px solid rgba(99,218,255,.2);background:radial-gradient(circle at 20% 10%,rgba(31,165,255,.16),transparent 32%),radial-gradient(circle at 90% 20%,rgba(202,47,255,.16),transparent 30%),linear-gradient(145deg,#061326,#0b0920 68%);box-shadow:0 38px 90px rgba(0,0,0,.55);color:#f7fbff}.mx-stream-expanded-top{display:grid;grid-template-columns:46px 1fr 46px;align-items:center;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.07);text-align:center;font-size:12px;letter-spacing:.13em}.mx-stream-expanded-body{display:grid;grid-template-columns:minmax(260px,420px) minmax(0,1fr);gap:clamp(26px,5vw,56px);align-items:center;padding:clamp(24px,5vw,54px)}.mx-stream-art-wrap{position:relative}.mx-stream-art-wrap>img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:26px;box-shadow:0 30px 70px rgba(0,0,0,.45);background:#061426}.mx-stream-buffer{position:absolute;inset:auto 14px 14px 14px;background:rgba(2,8,20,.82);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:8px 10px;text-align:center;font-size:12px}.mx-stream-expanded-copy h1{font-size:clamp(30px,5vw,62px);line-height:1;margin:0 0 12px}.mx-stream-expanded-copy>p{margin:5px 0}.mx-stream-expanded-copy [data-sp-xartist]{font-size:clamp(17px,2vw,22px);font-weight:750}.mx-stream-plays{color:#70e9ff;font-weight:800}.mx-stream-x-controls{justify-content:space-between;margin:30px 0 20px}.mx-stream-x-controls button{width:46px;height:46px;font-size:19px}.mx-stream-x-controls .mx-stream-x-play{width:64px;height:64px;font-size:24px}.mx-stream-x-timeline>div{display:flex;justify-content:space-between;color:#9fb1c8;font-size:12px;font-variant-numeric:tabular-nums}.mx-stream-x-bottom{justify-content:space-between;margin-top:22px}.mx-stream-x-bottom label{display:flex;align-items:center;gap:8px}.mx-stream-x-bottom input{accent-color:var(--mx-brand-primary,#22d3ee)}
.mx-stream-queue{position:fixed;z-index:140;right:14px;top:14px;bottom:14px;width:min(410px,calc(100% - 28px));overflow:auto;border:1px solid rgba(95,211,255,.20);border-radius:24px;background:rgba(5,14,29,.98);box-shadow:0 30px 80px rgba(0,0,0,.52);padding:18px;color:#f7fbff}.mx-stream-queue[hidden]{display:none!important}.mx-stream-queue-head{display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;top:-18px;background:rgba(5,14,29,.98);padding:18px 0 12px;z-index:2}.mx-stream-queue-head h2{margin:2px 0}.mx-stream-queue-head button{border:0;background:rgba(255,255,255,.06);color:#fff;width:40px;height:40px;border-radius:12px;font-size:22px;cursor:pointer}.mx-stream-queue-row{appearance:none;width:100%;border:1px solid transparent;background:rgba(255,255,255,.025);color:inherit;display:grid;grid-template-columns:26px 46px minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left;border-radius:14px;padding:8px;margin:6px 0;cursor:pointer}.mx-stream-queue-row:hover,.mx-stream-queue-row.active{border-color:rgba(73,211,255,.22);background:rgba(39,137,255,.08)}.mx-stream-queue-row>img{width:46px;height:46px;border-radius:9px;object-fit:cover;background:#061426}.mx-stream-queue-row b,.mx-stream-queue-row small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mx-stream-queue-row small{color:#9eb3c9;margin-top:3px}.mx-stream-queue-row em{font-size:11px;color:#59e2ff;font-style:normal}.mx-stream-open,.mx-stream-queue-open{overflow:hidden}
.mx-app-page[data-stream-player="1"] .mx-track-cover-thumb{object-fit:cover!important}.mx-app-page[data-stream-player="1"] [data-track-row].is-playing{position:relative;background:linear-gradient(90deg,rgba(13,153,255,.09),rgba(140,63,255,.06))!important;border-color:rgba(64,218,255,.34)!important}.mx-app-page[data-stream-player="1"] [data-track-row].is-playing:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:99px;background:linear-gradient(180deg,#35e8ff,#b64cff);box-shadow:0 0 13px rgba(53,232,255,.7)}
@media(max-width:900px){.mx-stream-mini{grid-template-columns:minmax(180px,1fr) auto minmax(220px,1.2fr)!important}.mx-stream-tools{display:none}.mx-stream-expanded-body{grid-template-columns:minmax(220px,340px) minmax(0,1fr);gap:28px;padding:28px}.mx-stream-volume{display:none}}
@media(max-width:680px){.mx-app-page[data-stream-player="1"]{padding-bottom:118px}.mx-stream-mini{left:50%!important;bottom:76px!important;width:calc(100% - 18px)!important;grid-template-columns:minmax(0,1fr) auto!important;padding:8px 10px;border-radius:15px}.mx-stream-main-controls button[data-sp-prev],.mx-stream-main-controls button[data-sp-next]{display:none}.mx-stream-main-controls .mx-stream-play{width:42px;height:42px}.mx-stream-timeline{grid-column:1/-1;grid-row:2;grid-template-columns:34px minmax(0,1fr) 34px;gap:6px}.mx-stream-now{grid-template-columns:42px minmax(0,1fr)}.mx-stream-now img{width:42px!important;height:42px!important}.mx-stream-expanded-card{width:100%;height:100%;max-height:none;margin:0;border-radius:0;border:0}.mx-stream-expanded-body{grid-template-columns:1fr;gap:22px;padding:18px 24px 30px}.mx-stream-art-wrap{width:min(78vw,420px);margin:auto}.mx-stream-expanded-copy h1{font-size:clamp(28px,9vw,46px)}.mx-stream-x-controls{margin:20px 0 16px}.mx-stream-x-bottom{justify-content:center}.mx-stream-x-bottom label{display:none}.mx-stream-queue{inset:0;width:100%;border-radius:0;border:0}.mx-stream-queue-head{top:-18px}.mx-app-page[data-stream-player="1"] .mx-app-bottom-nav{z-index:90}}
@media(max-width:430px){.mx-stream-timeline span{font-size:10px}.mx-stream-now small{max-width:44vw}.mx-stream-expanded-body{padding:14px 18px 26px}.mx-stream-art-wrap{width:min(82vw,360px)}.mx-stream-x-controls button{width:40px;height:40px}.mx-stream-x-controls .mx-stream-x-play{width:60px;height:60px}}
/* v1.4.3 track-list alignment fixes */
.mx-app-artist[data-stream-player="1"] .mx-artist-track-row.mx-music-row{grid-template-columns:28px 48px 42px minmax(0,1fr) auto!important;gap:8px!important}.mx-track-number{font-size:11px;color:#7990aa;text-align:center;font-variant-numeric:tabular-nums}.mx-app-listener[data-stream-player="1"] .mx-listener-track-row{grid-template-columns:48px 42px minmax(0,1fr) auto!important;gap:8px}.mx-stream-mini{bottom:84px!important}
@media(max-width:680px){.mx-app-artist[data-stream-player="1"] .mx-artist-track-row.mx-music-row{grid-template-columns:24px 42px 38px minmax(0,1fr) 36px!important;gap:4px!important}.mx-app-listener[data-stream-player="1"] .mx-listener-track-row{grid-template-columns:42px 38px minmax(0,1fr) auto!important;gap:5px}.mx-stream-mini{bottom:76px!important}}
@media(max-width:430px){.mx-app-artist[data-stream-player="1"] .mx-track-inline-meta>span:first-child{display:none}.mx-app-listener[data-stream-player="1"] .mx-track-actions{max-width:76px;overflow:hidden}}

/* === MYXA Central v1.4.4 — Favoritas, Mobile Player & Manual UX === */
/* Engajamento musical: coração e Plays em uma linha inferior limpa. */
.mx-track-engagement{display:flex;align-items:center;justify-content:flex-start;gap:12px;min-width:0;margin-top:3px;padding-top:6px;color:#91a7be}
.mx-track-engagement-readonly{pointer-events:none}.mx-thin-play-count,.mx-thin-like-count{display:inline-flex;align-items:center;gap:5px;font-size:11px;line-height:1.2;font-weight:600;letter-spacing:.01em;color:#8ea4ba;white-space:nowrap;font-variant-numeric:tabular-nums}.mx-thin-play-count strong,.mx-thin-like-count strong{font-size:12px;font-weight:780;color:#c7d7e8}.mx-thin-play-count{opacity:.94}.mx-thin-like-count{opacity:.86}
.mx-favorite-toggle,.mx-stream-like{appearance:none;border:0;background:transparent;color:#a9b9ca;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:5px 8px;border-radius:999px;cursor:pointer;font:inherit;font-size:12px;font-weight:750;transition:background .16s ease,color .16s ease,transform .16s ease}.mx-favorite-toggle:hover,.mx-stream-like:hover{background:rgba(255,255,255,.055);color:#f2f7ff}.mx-favorite-toggle:active,.mx-stream-like:active{transform:scale(.97)}.mx-favorite-toggle.is-liked,.mx-stream-like.is-liked{color:#ff5b9f;background:rgba(255,62,139,.08)}.mx-heart-glyph,.mx-stream-like [data-sp-like-glyph]{font-size:19px;line-height:1}.mx-heart-label{font-size:11px}.mx-favorite-toggle:focus-visible,.mx-stream-like:focus-visible{outline:2px solid #63ddff;outline-offset:2px}
.mx-app-listener[data-stream-player="1"] .mx-listener-track-row{grid-template-columns:48px 42px minmax(0,1fr) auto!important;grid-template-rows:auto auto;column-gap:8px;row-gap:2px}.mx-app-listener[data-stream-player="1"] .mx-listener-track-row>.mx-track-engagement{grid-column:3/5;grid-row:2}.mx-app-listener[data-stream-player="1"] .mx-listener-track-row>.mx-track-actions{grid-column:4;grid-row:1}.mx-app-listener[data-stream-player="1"] .mx-track-main small{color:#95a9bd}.mx-app-listener[data-stream-player="1"] .mx-track-main>b{font-weight:760}
.mx-app-artist[data-stream-player="1"] .mx-artist-track-row.mx-music-row{grid-template-columns:28px 48px 42px minmax(0,1fr) auto!important;grid-template-rows:auto auto;column-gap:8px;row-gap:2px}.mx-app-artist[data-stream-player="1"] .mx-artist-track-row>.mx-track-engagement{grid-column:4/6;grid-row:2}.mx-app-artist[data-stream-player="1"] .mx-artist-track-row>.mx-track-actions{grid-column:5;grid-row:1}
.mx-play-featured .mx-featured-engagement{margin-top:10px;display:flex;align-items:center;gap:14px;justify-content:flex-start}.mx-play-featured .mx-featured-engagement .mx-track-like{border:0;background:rgba(255,255,255,.055);border-radius:999px;min-height:38px;padding:6px 11px;display:inline-flex;align-items:center;gap:6px;color:#d6e0ea}.mx-play-featured .mx-featured-engagement .mx-track-like.is-liked{color:#ff5b9f;background:rgba(255,62,139,.09)}

/* Mini player: no tablet/celular, engajamento fica abaixo dos controles, sem apertar o título. */
.mx-stream-mini-engagement{display:none;align-items:center;justify-content:flex-end;gap:12px;min-width:0}.mx-stream-mini-plays{display:inline-flex;align-items:center;font-size:11px;font-weight:700;color:#91a7bd;white-space:nowrap;font-variant-numeric:tabular-nums}.mx-stream-x-engagement{display:flex;align-items:center;justify-content:center;gap:14px;min-height:38px;margin:-7px 0 17px;color:#aabbd0}.mx-stream-x-engagement .mx-stream-plays,.mx-stream-static-likes{margin:0!important;font-size:12px;font-weight:720;color:#a8bdd1}.mx-stream-x-engagement .mx-stream-plays{color:#79dbef}.mx-stream-static-likes[hidden],.mx-stream-like[hidden]{display:none!important}
@media(max-width:1024px){
 .mx-stream-mini{grid-template-columns:minmax(180px,1fr) auto minmax(220px,1.25fr)!important}
 .mx-stream-mini-engagement{display:flex;grid-column:2/4;grid-row:2;justify-content:flex-start;border-top:1px solid rgba(255,255,255,.055);padding-top:6px}
 .mx-app-listener[data-stream-player="1"] .mx-listener-track-row>.mx-track-engagement{grid-column:2/-1!important;grid-row:2;padding-top:8px;margin-top:4px;border-top:1px solid rgba(130,160,190,.10)}
 .mx-app-artist[data-stream-player="1"] .mx-artist-track-row>.mx-track-engagement{grid-column:3/-1!important;grid-row:2;padding-top:8px;margin-top:4px;border-top:1px solid rgba(130,160,190,.10)}
}
@media(max-width:680px){
 .mx-app-listener[data-stream-player="1"] .mx-listener-track-row{grid-template-columns:42px 40px minmax(0,1fr) auto!important;grid-template-rows:auto auto;gap:5px!important;padding:10px!important}.mx-app-listener[data-stream-player="1"] .mx-listener-track-row>.mx-track-engagement{grid-column:2/-1!important}.mx-app-listener[data-stream-player="1"] .mx-track-engagement{justify-content:space-between;gap:8px}.mx-app-listener[data-stream-player="1"] .mx-track-actions{align-self:start}
 .mx-app-artist[data-stream-player="1"] .mx-artist-track-row.mx-music-row{grid-template-columns:22px 42px 40px minmax(0,1fr) 36px!important;grid-template-rows:auto auto;gap:4px!important;padding:10px 8px!important}.mx-app-artist[data-stream-player="1"] .mx-artist-track-row>.mx-track-engagement{grid-column:3/-1!important;justify-content:space-between}
 .mx-thin-play-count,.mx-thin-like-count,.mx-heart-label{font-size:10.5px}.mx-thin-play-count strong,.mx-thin-like-count strong{font-size:11.5px}.mx-favorite-toggle{min-height:40px;padding:5px 7px}
 .mx-stream-mini{grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto auto!important}.mx-stream-mini-engagement{grid-column:1/-1!important;grid-row:3!important;justify-content:space-between;padding:6px 2px 0}.mx-stream-mini-engagement .mx-stream-like{min-height:34px;padding:3px 7px}.mx-stream-mini-plays{font-size:10.5px}
 .mx-stream-x-engagement{justify-content:space-between;gap:8px;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07);padding:8px 0;margin:0 0 14px}
 .mx-play-featured .mx-featured-engagement{justify-content:space-between;flex-wrap:wrap}
}
@media(max-width:430px){.mx-heart-label{display:inline}.mx-track-engagement{gap:5px}.mx-thin-play-count{max-width:48vw;overflow:hidden;text-overflow:ellipsis}.mx-app-listener[data-stream-player="1"] .mx-track-actions{max-width:none!important;overflow:visible!important}}

/* Favoritas sincronizadas */
.mx-favorite-toast{position:fixed;z-index:190;left:50%;bottom:150px;transform:translateX(-50%);width:min(440px,calc(100% - 24px));display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;border:1px solid rgba(95,211,255,.22);border-radius:15px;background:rgba(7,20,38,.97);box-shadow:0 18px 50px rgba(0,0,0,.38);color:#f4f9ff;font-size:13px}.mx-favorite-toast[hidden]{display:none!important}.mx-favorite-toast button{appearance:none;border:0;border-radius:999px;background:rgba(82,201,255,.12);color:#76e1ff;padding:7px 10px;font-weight:800;cursor:pointer;white-space:nowrap}.mx-favorites-loading{padding:24px;text-align:center;color:#b8c7d8}.mx-favorites-empty{text-align:center;padding:38px 18px;color:#c7d4e2}.mx-favorites-empty-heart{display:block;font-size:42px;color:#ff69a8;margin-bottom:10px}.mx-favorites-empty h3{color:#f7fbff;margin:.25rem 0}.mx-favorites-empty p{color:#aebed0;margin:.25rem auto 18px;max-width:520px}
@media(max-width:680px){.mx-favorite-toast{bottom:168px;align-items:flex-start;flex-direction:column}.mx-favorite-toast button{width:100%}}

/* Manual de Uso v1.4.4 — alto contraste, leitura confortável e cores independentes do tema herdado. */
.mx-app-page .mx-manual-root{--mx-manual-bg:#071426;--mx-manual-card:#0c1d33;--mx-manual-card-2:#102640;--mx-manual-text:#f4f8ff;--mx-manual-muted:#c1cfde;--mx-manual-border:#29445f;--mx-manual-link:#64dcff;color:var(--mx-manual-text)}
.mx-app-page .mx-manual-hero{background:radial-gradient(circle at 88% 12%,rgba(157,66,255,.26),transparent 32%),linear-gradient(135deg,#07182e 0%,#10294a 58%,#18265c 100%)!important;border:1px solid #294966!important;color:#f8fbff!important;box-shadow:0 18px 50px rgba(0,0,0,.28)}.mx-app-page .mx-manual-hero h1,.mx-app-page .mx-manual-hero .mx-kicker{color:#fff!important}.mx-app-page .mx-manual-hero p{color:#d8e4f1!important}.mx-app-page .mx-manual-search-wrap{background:rgba(3,14,29,.54)!important;border-color:#3b5b77!important}.mx-app-page .mx-manual-search-wrap label{color:#f6f9ff!important}.mx-app-page .mx-manual-search-wrap input{background:#f8fbff!important;color:#0a1830!important;border:2px solid transparent!important;font-size:16px!important}.mx-app-page .mx-manual-search-wrap input::placeholder{color:#65768a!important}.mx-app-page .mx-manual-search-wrap input:focus{border-color:#5edcff!important;box-shadow:0 0 0 3px rgba(94,220,255,.14)!important}
.mx-app-page .mx-manual-progress,.mx-app-page .mx-manual-index,.mx-app-page .mx-manual-chapter.mx-card,.mx-app-page .mx-manual-support-card.mx-card{background:var(--mx-manual-card)!important;color:var(--mx-manual-text)!important;border-color:var(--mx-manual-border)!important;box-shadow:0 10px 26px rgba(0,0,0,.14)}.mx-app-page .mx-manual-progress strong,.mx-app-page .mx-manual-progress-title{color:#eaf3fc!important}.mx-app-page .mx-manual-progress-track{background:#20354b!important}.mx-app-page .mx-manual-index>.mx-kicker,.mx-app-page .mx-manual-chapter>.mx-kicker,.mx-app-page .mx-manual-support-card .mx-kicker{color:#6fe3ff!important}.mx-app-page .mx-manual-index button{color:#edf5fd!important}.mx-app-page .mx-manual-index button:hover,.mx-app-page .mx-manual-index button.active{background:#162f4c!important}.mx-app-page .mx-manual-index button.active{box-shadow:inset 3px 0 0 #62defe}.mx-app-page .mx-manual-index button>span{background:#173957!important;color:#7ce4ff!important}.mx-app-page .mx-manual-index button b{color:#f8fbff!important}.mx-app-page .mx-manual-index button small{color:#b8c8d9!important}.mx-app-page .mx-manual-no-results{color:#c4d2e1!important}
.mx-app-page .mx-manual-chapter h2,.mx-app-page .mx-manual-body h3,.mx-app-page .mx-manual-support-card h2{color:#f8fbff!important}.mx-app-page .mx-manual-summary{color:#cfdae7!important}.mx-app-page .mx-manual-body p,.mx-app-page .mx-manual-body li,.mx-app-page .mx-manual-support-card p{color:#dbe5ef!important;font-size:16px;line-height:1.72}.mx-app-page .mx-manual-body strong{color:#fff!important}.mx-app-page .mx-manual-steps li::marker{color:#74e1ff!important}.mx-app-page .mx-manual-bullets li::marker{color:#a98cff!important}
.mx-app-page .mx-manual-note{color:#eef7ff!important;border:1px solid transparent!important;border-left-width:4px!important}.mx-app-page .mx-manual-note strong,.mx-app-page .mx-manual-note span{color:inherit!important}.mx-app-page .mx-manual-note.tip{background:#0d342c!important;border-color:#1e8b70!important;color:#e8fff8!important}.mx-app-page .mx-manual-note.important{background:#122c4c!important;border-color:#3487d6!important;color:#eef7ff!important}.mx-app-page .mx-manual-note.warning{background:#3b2b0d!important;border-color:#d49a2a!important;color:#fff5d7!important}.mx-app-page .mx-manual-action{box-shadow:0 8px 24px rgba(37,164,255,.15)}
.mx-app-page .mx-manual-nav-actions .mx-btn.alt,.mx-app-page .mx-manual-support-card .mx-btn.alt{background:#142a43!important;color:#eef7ff!important;border-color:#31506d!important}.mx-app-page .mx-manual-nav-actions .mx-btn.alt:hover,.mx-app-page .mx-manual-support-card .mx-btn.alt:hover{background:#1a3757!important}.mx-app-page .mx-manual-support-card .mx-muted{color:#bdcbd9!important}
@media(max-width:640px){.mx-app-page .mx-manual-body p,.mx-app-page .mx-manual-body li{font-size:16px!important;line-height:1.68}.mx-app-page .mx-manual-chapter{padding:20px 17px!important}.mx-app-page .mx-manual-index{padding:14px!important}}

/* MYXA Central v1.4.5 — Favoritas independentes, Gostei e playlist de favoritas */
.mx-like-toggle,.mx-stream-favorite,.mx-stream-like{appearance:none;border:0;background:transparent;color:#a9b9ca;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:5px 8px;border-radius:999px;cursor:pointer;font:inherit;font-size:12px;font-weight:750;transition:background .16s ease,color .16s ease,transform .16s ease}
.mx-like-toggle:hover,.mx-stream-favorite:hover,.mx-stream-like:hover{background:rgba(255,255,255,.055);color:#f2f7ff}.mx-like-toggle:active,.mx-stream-favorite:active,.mx-stream-like:active{transform:scale(.97)}
.mx-stream-favorite.is-liked,.mx-favorite-toggle.is-liked{color:#ff5b9f;background:rgba(255,62,139,.08)}.mx-like-toggle.is-liked,.mx-stream-like.is-liked{color:#78e7ff;background:rgba(70,203,255,.09)}
.mx-stream-favorite [data-sp-favorite-glyph]{font-size:19px;line-height:1}.mx-like-toggle span:first-child,.mx-stream-like span:first-child{font-size:15px}.mx-like-label{font-size:11px}
.mx-favorites-summary{margin-top:8px;color:#95abc0;font-size:13px}.mx-favorites-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.mx-favorites-actions .mx-btn{white-space:nowrap}
.mx-app-listener .mx-track-engagement{flex-wrap:wrap}.mx-app-listener .mx-track-engagement .mx-thin-play-count{margin-left:auto}
.mx-stream-mini-engagement{flex-wrap:wrap}.mx-stream-x-engagement{flex-wrap:wrap}
@media(max-width:760px){
 .mx-app-listener[data-stream-player="1"] .mx-track-engagement{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 8px!important;align-items:center}
 .mx-app-listener[data-stream-player="1"] .mx-track-engagement .mx-favorite-toggle,.mx-app-listener[data-stream-player="1"] .mx-track-engagement .mx-like-toggle{justify-content:flex-start;min-width:0}
 .mx-app-listener[data-stream-player="1"] .mx-track-engagement .mx-thin-play-count{grid-column:1/-1;margin-left:0;padding-left:7px;font-size:10.5px}
 .mx-stream-mini-engagement{display:grid!important;grid-template-columns:1fr 1fr;gap:5px 8px!important}
 .mx-stream-mini-engagement .mx-stream-mini-plays{grid-column:1/-1;justify-self:start;padding-left:7px}
 .mx-stream-x-engagement{display:grid!important;grid-template-columns:1fr 1fr;gap:7px 8px!important}.mx-stream-x-engagement .mx-stream-plays{grid-column:1/-1;justify-self:center}
 .mx-favorites-actions{width:100%}.mx-favorites-actions .mx-btn{flex:1 1 140px}
}
@media(max-width:430px){.mx-like-label,.mx-heart-label{font-size:10.5px}.mx-app-listener .mx-track-engagement .mx-thin-play-count{max-width:none;overflow:visible}.mx-stream-mini-engagement .mx-stream-favorite,.mx-stream-mini-engagement .mx-stream-like{min-height:40px}}
\n\n/* MYXA Central v1.4.6 — engagement fix + extrato financeiro diário */
.mx-ledger-toolbar{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin:14px 0 16px}.mx-ledger-toolbar label{display:grid;gap:6px;color:#dce8f5;font-size:12px;font-weight:800}.mx-ledger-toolbar select,.mx-ledger-toolbar input{min-height:42px;border:1px solid #31506c;border-radius:12px;background:#081a2e;color:#f4f8ff;padding:8px 11px}.mx-ledger-note{margin-top:-4px}.mx-ledger-day-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 18px}.mx-ledger-day-summary>div{padding:12px 13px;border:1px solid #26425d;border-radius:14px;background:#091b30}.mx-ledger-day-summary span{display:block;color:#9eb2c7;font-size:11px}.mx-ledger-day-summary strong{display:block;margin-top:5px;color:#f5f9ff;font-size:14px}.mx-ledger-groups{display:grid;gap:12px}.mx-ledger-day{border:1px solid #28445f;border-radius:16px;background:#0b1d33;overflow:hidden}.mx-ledger-day>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid #203b55}.mx-ledger-day>header span{display:block;color:#73defe;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.mx-ledger-day>header strong{display:block;margin-top:3px;color:#aebfd0;font-size:11px}.mx-ledger-day>header>b{font-size:14px}.mx-ledger-lines{display:grid}.mx-ledger-lines>div,.mx-ledger-detail>div{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:11px 15px;border-bottom:1px solid rgba(42,68,94,.55)}.mx-ledger-lines>div:last-child,.mx-ledger-detail>div:last-child{border-bottom:0}.mx-ledger-lines span,.mx-ledger-detail span{min-width:0}.mx-ledger-lines b{display:block;color:#f4f8ff;font-size:13px}.mx-ledger-lines small,.mx-ledger-detail small{display:block;color:#95a9bd;margin-top:3px;font-size:11px}.mx-ledger-day details{border-top:1px solid #203b55}.mx-ledger-day summary{cursor:pointer;padding:10px 15px;color:#70dfff;font-size:12px;font-weight:800}.mx-ledger-detail{background:#08192c}.mx-ledger-detail>div{font-size:12px}.mx-ledger-day .is-credit{color:#39dca2}.mx-ledger-day .is-debit{color:#ff8d9e}
.mx-app-bottom-nav #openListenerFavorites .mx-app-nav-icon{color:inherit}
@media(max-width:780px){.mx-ledger-day-summary{grid-template-columns:1fr 1fr}.mx-ledger-toolbar{display:grid;grid-template-columns:1fr 1fr}.mx-ledger-toolbar label:first-child{grid-column:1/-1}.mx-ledger-toolbar .mx-btn,.mx-ledger-toolbar .mx-link-btn{min-height:42px}.mx-ledger-day>header{align-items:flex-start}.mx-ledger-lines>div,.mx-ledger-detail>div{padding:10px 12px}.mx-app-page{padding-bottom:max(110px,calc(92px + env(safe-area-inset-bottom)))}}
@media(max-width:430px){.mx-ledger-day-summary{grid-template-columns:1fr}.mx-ledger-toolbar{grid-template-columns:1fr}.mx-ledger-toolbar label:first-child{grid-column:auto}.mx-ledger-day>header{display:grid}.mx-ledger-day>header>b{justify-self:start}.mx-ledger-lines>div,.mx-ledger-detail>div{align-items:flex-start}.mx-ledger-lines>div>strong,.mx-ledger-detail>div>strong{white-space:nowrap}}

/* ===== MYXA Central v1.4.8 — Premium Now Playing / Engagement Fix ===== */
.mx-stream-premium{background:linear-gradient(180deg,#070910 0%,#0b0d14 58%,#090b11 100%)!important;border-color:rgba(255,255,255,.07)!important;color:#fff!important}
.mx-stream-premium .mx-stream-expanded-top{position:sticky;top:0;z-index:6;background:linear-gradient(180deg,rgba(7,9,16,.98),rgba(7,9,16,.90));backdrop-filter:blur(18px);border-bottom:0!important;padding:14px 18px 10px!important}
.mx-stream-expanded-top>div{min-width:0;display:grid;gap:3px;text-align:center}.mx-stream-expanded-top>div b{font-size:11px;letter-spacing:.14em}.mx-stream-expanded-top>div small{font-size:12px;font-weight:560;letter-spacing:0;color:#c9cfda;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mx-stream-down{font-size:30px!important;font-weight:400!important;line-height:1!important}
.mx-stream-premium-body{width:min(720px,100%);margin:0 auto;padding:14px clamp(18px,4vw,34px) 34px;display:flex;flex-direction:column;gap:18px}
.mx-stream-premium .mx-stream-art-wrap{width:min(100%,560px);margin:0 auto}.mx-stream-premium .mx-stream-art-wrap>img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:9px!important;box-shadow:0 18px 48px rgba(0,0,0,.48)!important;background:#10131b}
.mx-stream-quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-items:start;padding:2px 0}
.mx-stream-action{appearance:none;border:0;background:transparent;color:#f4f6fa;min-width:0;min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border-radius:14px;cursor:pointer;transition:background .16s ease,transform .16s ease,color .16s ease}.mx-stream-action:hover{background:rgba(255,255,255,.06)}.mx-stream-action:active{transform:scale(.96)}.mx-stream-action>span{font-size:27px;line-height:1}.mx-stream-action>small{font-size:10px;color:#abb3c0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-stream-action.is-liked{color:#ff5f9e;background:transparent}.mx-stream-action.mx-stream-like.is-liked{color:#78e7ff}.mx-stream-action[hidden]{display:none!important}
.mx-stream-premium .mx-stream-x-timeline{margin:1px 0 0}.mx-stream-premium .mx-stream-x-timeline>div{display:flex;justify-content:space-between;font-size:11px;color:#b6bdc9;font-variant-numeric:tabular-nums}.mx-stream-premium input[type="range"]{accent-color:#fff}.mx-stream-premium .mx-stream-x-timeline input{height:20px;margin:0}
.mx-stream-premium-copy{padding:2px 0 0}.mx-stream-premium-copy h1{margin:0 0 7px!important;font-size:clamp(25px,6vw,36px)!important;line-height:1.12!important;letter-spacing:-.02em}.mx-stream-premium-copy>p{margin:2px 0!important}.mx-stream-premium-copy [data-sp-xartist]{font-size:clamp(15px,3.8vw,18px)!important;color:#eef1f6;font-weight:620}.mx-stream-premium-copy [data-sp-xalbum]{font-size:12px;color:#8f98a8!important}
.mx-stream-primary-controls{display:grid!important;grid-template-columns:52px 62px 82px 62px 52px;justify-content:center!important;gap:12px!important;margin:8px auto 4px!important;width:100%}.mx-stream-primary-controls button{width:52px!important;height:52px!important;font-size:21px!important;color:#f6f7fb!important}.mx-stream-primary-controls .mx-stream-x-play{width:78px!important;height:78px!important;font-size:28px!important;background:#fff!important;color:#0b0d12!important;box-shadow:0 10px 30px rgba(0,0,0,.32)!important}.mx-stream-primary-controls button:disabled{opacity:.3}.mx-stream-primary-controls button.active{color:#66dfff!important;background:rgba(78,210,255,.08)!important}
.mx-stream-premium .mx-stream-x-engagement{display:flex!important;justify-content:center!important;align-items:center!important;gap:14px!important;margin:3px 0 0!important;padding:10px 0!important;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);color:#9ca6b4}.mx-stream-premium .mx-stream-static-likes,.mx-stream-premium .mx-stream-static-favorites,.mx-stream-premium .mx-stream-plays{font-size:11px!important;font-weight:650!important;color:#aab3c0!important}.mx-stream-premium .mx-stream-static-favorites[hidden],.mx-stream-premium .mx-stream-static-likes[hidden]{display:none!important}
.mx-stream-premium .mx-stream-x-bottom{justify-content:space-between!important;margin-top:0!important}.mx-stream-premium .mx-stream-x-bottom label{display:flex;align-items:center;gap:8px;color:#c2c8d2}.mx-stream-premium .mx-stream-x-bottom label input{width:120px}.mx-stream-bottom-action{appearance:none;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.055);color:#e8ecf3;border-radius:999px;padding:10px 16px;font:inherit;font-size:12px;font-weight:720;cursor:pointer}
.mx-stream-lyrics{position:absolute;inset:58px 0 0;z-index:8;background:linear-gradient(180deg,#0b0d14,#090b11);padding:22px clamp(18px,5vw,38px) 42px;overflow:auto}.mx-stream-lyrics[hidden]{display:none!important}.mx-stream-lyrics-head{display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;top:-22px;padding:14px 0;background:#0b0d14}.mx-stream-lyrics-head b{font-size:20px}.mx-stream-lyrics-head button{border:0;background:rgba(255,255,255,.08);color:#fff;width:38px;height:38px;border-radius:50%;font-size:23px}.mx-stream-lyrics [data-sp-lyrics-body]{white-space:pre-wrap;font-size:clamp(17px,3.5vw,23px);line-height:1.75;color:#f1f3f6}
.mx-stream-toast{position:fixed;left:50%;bottom:110px;transform:translateX(-50%);z-index:190;background:rgba(8,12,21,.96);border:1px solid rgba(255,255,255,.12);box-shadow:0 14px 40px rgba(0,0,0,.38);color:#fff;border-radius:999px;padding:10px 16px;font-size:12px;font-weight:700;max-width:min(90vw,520px);text-align:center}.mx-stream-toast[hidden]{display:none!important}

/* Player compacto: informação primeiro, controles sempre tocáveis. */
.mx-stream-mini{border-radius:16px!important;background:rgba(7,10,17,.97)!important;border-color:rgba(255,255,255,.10)!important}.mx-stream-mini .mx-stream-play{background:#fff!important;color:#080b10!important;box-shadow:none!important}.mx-stream-mini [data-sp-share]{font-size:20px}.mx-stream-mini-engagement .mx-stream-favorite,.mx-stream-mini-engagement .mx-stream-like{min-width:0}

/* Ouvinte: Favoritar / Gostei ficam independentes e visíveis sem competir com Plays. */
.mx-app-listener .mx-track-engagement{align-items:center}.mx-app-listener .mx-favorite-toggle.is-liked{color:#ff5f9e!important}.mx-app-listener .mx-like-toggle.is-liked{color:#63dfff!important}.mx-app-listener .mx-track-engagement button:disabled,.mx-stream-action:disabled{opacity:.55;cursor:wait}

@media(max-width:680px){
 .mx-stream-expanded-card.mx-stream-premium{width:100%!important;height:100%!important;max-height:none!important;margin:0!important;border-radius:0!important;border:0!important;overflow:auto!important;background:#090b11!important}
 .mx-stream-premium-body{width:100%;padding:8px 18px calc(28px + env(safe-area-inset-bottom));gap:14px}
 .mx-stream-premium .mx-stream-art-wrap{width:min(88vw,470px)}
 .mx-stream-premium .mx-stream-art-wrap>img{border-radius:7px!important}
 .mx-stream-quick-actions{grid-template-columns:repeat(4,1fr);gap:2px;margin-top:2px}.mx-stream-action{min-height:55px;padding:4px 2px}.mx-stream-action>span{font-size:26px}.mx-stream-action>small{font-size:9.5px}
 .mx-stream-premium-copy h1{font-size:clamp(24px,7vw,31px)!important}.mx-stream-premium-copy [data-sp-xartist]{font-size:15px!important}
 .mx-stream-primary-controls{grid-template-columns:40px 54px 76px 54px 40px!important;gap:9px!important}.mx-stream-primary-controls button{width:48px!important;height:48px!important}.mx-stream-primary-controls .mx-stream-x-play{width:72px!important;height:72px!important}
 .mx-stream-premium .mx-stream-x-bottom{justify-content:center!important}.mx-stream-premium .mx-stream-x-bottom label{display:none!important}
 .mx-stream-toast{bottom:calc(92px + env(safe-area-inset-bottom))}
}
@media(max-width:430px){
 .mx-stream-premium-body{padding-left:14px;padding-right:14px}.mx-stream-premium .mx-stream-art-wrap{width:min(91vw,390px)}
 .mx-stream-primary-controls{grid-template-columns:34px 48px 70px 48px 34px!important;gap:8px!important}.mx-stream-primary-controls button{width:44px!important;height:44px!important;font-size:18px!important}.mx-stream-primary-controls .mx-stream-x-play{width:66px!important;height:66px!important;font-size:25px!important}
 .mx-stream-premium .mx-stream-x-engagement{gap:9px!important;flex-wrap:wrap!important}.mx-stream-premium .mx-stream-static-likes,.mx-stream-premium .mx-stream-static-favorites,.mx-stream-premium .mx-stream-plays{font-size:10px!important}
}

/* ===== MYXA Central v1.4.8 — Share sheet + biblioteca musical ===== */
.mx-stream-share-sheet{position:fixed;inset:0;z-index:210;display:grid;place-items:end center;padding:18px}.mx-stream-share-sheet[hidden]{display:none!important}.mx-stream-share-backdrop{position:absolute;inset:0;border:0;background:rgba(1,4,10,.72);backdrop-filter:blur(8px);cursor:pointer}.mx-stream-share-card{position:relative;z-index:1;width:min(560px,100%);background:#0b0f18;border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:20px;box-shadow:0 24px 70px rgba(0,0,0,.5);color:#fff}.mx-stream-share-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.mx-stream-share-head h2{margin:4px 0 0;color:#fff}.mx-stream-share-head>button{width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:#fff;font-size:24px}.mx-stream-share-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 12px}.mx-stream-share-grid>a,.mx-stream-share-grid>button{display:flex;align-items:center;justify-content:center;min-height:46px;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:rgba(255,255,255,.06);color:#f7f9fc;text-decoration:none;font:inherit;font-weight:700;cursor:pointer}.mx-stream-share-grid>a:hover,.mx-stream-share-grid>button:hover{background:rgba(255,255,255,.1)}.mx-stream-share-card>[data-sp-share-url]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8e99aa}.mx-stream-share-open{overflow:hidden}
.mx-compact-search{display:grid;gap:5px;min-width:min(100%,270px);font-size:11px;color:var(--mx-muted,#7d8797)}.mx-compact-search input{min-height:42px}.mx-app-listener [data-view-panel="tracks"] .mx-favorites-summary{margin:8px 0 14px}
@media(max-width:680px){.mx-stream-share-sheet{padding:0;align-items:end}.mx-stream-share-card{border-radius:24px 24px 0 0;padding:20px 18px calc(20px + env(safe-area-inset-bottom));border-left:0;border-right:0;border-bottom:0}.mx-stream-share-grid{grid-template-columns:1fr 1fr}.mx-compact-search{width:100%}}
@media(max-width:390px){.mx-stream-share-grid{grid-template-columns:1fr}}

/* ===== MYXA Central v1.4.8 — App Isolation & One-Way Metrics ===== */
.mx-artist-ecosystem-insights{margin-top:14px}
.mx-ecosystem-readonly{position:relative;overflow:hidden}
.mx-ecosystem-readonly:after{content:"";position:absolute;right:-80px;top:-110px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(62,204,255,.12),transparent 68%);pointer-events:none}
.mx-readonly-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 10px;border-radius:999px;border:1px solid rgba(90,213,255,.22);background:rgba(68,192,255,.08);color:#8ee9ff;font-size:11px;font-weight:800;letter-spacing:.04em;white-space:nowrap}
.mx-ecosystem-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;position:relative;z-index:1}
.mx-ecosystem-source-grid article{display:grid;gap:5px;min-width:0;padding:15px 16px;border:1px solid rgba(121,153,255,.14);border-radius:17px;background:linear-gradient(145deg,rgba(20,43,72,.78),rgba(9,25,46,.84))}
.mx-ecosystem-source-grid article>span{font-size:10px;font-weight:850;letter-spacing:.14em;color:#69dfff}
.mx-ecosystem-source-grid article>strong{font-size:clamp(19px,3vw,28px);color:#f8fbff;line-height:1.1}
.mx-ecosystem-source-grid article>small{color:#aabbd0;line-height:1.5}
.mx-stream-mini-metric{display:inline-flex;align-items:center;font-size:10.5px;font-weight:720;color:#aebed0;white-space:nowrap}
.mx-stream-mini-metric[hidden]{display:none!important}
.mx-stream-mini[data-stream-mode="artist"] .mx-stream-mini-engagement{gap:10px}
.mx-stream-expanded[data-stream-mode="artist"] .mx-stream-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));max-width:360px;margin-inline:auto;width:100%}
.mx-stream-expanded[data-stream-mode="artist"] .mx-stream-x-engagement{background:rgba(255,255,255,.015);border-radius:13px;padding-inline:10px!important}
.mx-app-artist .mx-track-engagement-readonly{pointer-events:none}
.mx-app-artist .mx-track-engagement-readonly .mx-thin-like-count,.mx-app-artist .mx-track-engagement-readonly .mx-thin-play-count{cursor:default}
@media(max-width:720px){
 .mx-ecosystem-source-grid{grid-template-columns:1fr}
 .mx-ecosystem-readonly .mx-section-head{align-items:flex-start}
 .mx-stream-mini[data-stream-mode="artist"] .mx-stream-mini-engagement{display:grid!important;grid-template-columns:auto auto;justify-content:start!important}
 .mx-stream-mini[data-stream-mode="artist"] .mx-stream-mini-plays{grid-column:1/-1}
}
@media(max-width:430px){
 .mx-readonly-badge{font-size:9.5px;padding:5px 8px}
 .mx-ecosystem-source-grid article{padding:13px}
 .mx-stream-expanded[data-stream-mode="artist"] .mx-stream-quick-actions{grid-template-columns:repeat(2,1fr)}
}

/* =========================================================
   MYXA Central v1.4.9 — 4 Apps: Single View + identidade individual
   Regras comuns: uma função por tela, contraste AA e mobile/tablet first.
   ========================================================= */
.mx-app-page [data-app-shell].mx-single-view-shell .mx-app-view:not(.mx-view-active),
.mx-app-page [data-app-shell].mx-single-view-shell .mx-app-view[aria-hidden="true"],
.mx-app-page [data-app-shell][data-current-view]:not([data-current-view="home"]) [data-home-only]{display:none!important}
.mx-app-page [data-app-shell].mx-single-view-shell .mx-app-view.mx-view-active{display:block!important;animation:mxViewEnter .16s ease-out both}
@keyframes mxViewEnter{from{opacity:.25;transform:translateY(4px)}to{opacity:1;transform:none}}
.mx-app-page .mx-route-backbar{position:relative;z-index:2;display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:0 2px;min-height:40px}
.mx-app-page .mx-route-backbar .mx-link-btn{min-height:38px;padding:0 10px;border:1px solid rgba(255,255,255,.10);border-radius:11px;background:rgba(255,255,255,.035);color:#dbe8f7;text-decoration:none;font-size:12px}
.mx-app-page .mx-route-backbar .mx-link-btn:hover{background:rgba(255,255,255,.075);color:#fff}
.mx-app-page .mx-route-title{color:#b7c7d9;font-size:12px;font-weight:780;letter-spacing:.02em}
.mx-app-page .mx-section-head{gap:14px}.mx-app-page .mx-section-head h2{color:#f7fbff}.mx-app-page .mx-muted{color:#a9bbce!important}
.mx-app-page [data-view-panel]>.mx-kicker,.mx-app-page [data-view-panel]>.mx-section-head .mx-kicker{color:var(--mx-app-accent,var(--mx-cyan))}
.mx-app-page .mx-app-bottom-nav{padding-bottom:calc(8px + env(safe-area-inset-bottom))!important}
.mx-app-page [data-app-shell]{padding-bottom:calc(158px + env(safe-area-inset-bottom))!important}

/* MYXA ALBUM — catálogo/gestão do artista: roxo + ciano, leitura de métricas. */
.mx-app-artist{--mx-app-accent:#58e6ff;--mx-app-accent-2:#9d67ff;--mx-app-surface:#0a1d35;--mx-app-surface-2:#101b37;--mx-brand-primary:#5f7cff;--mx-brand-accent:#ad4cff;background:radial-gradient(circle at 12% 4%,rgba(69,132,255,.18),transparent 28%),radial-gradient(circle at 88% 8%,rgba(177,76,255,.18),transparent 30%),#020813!important}
.mx-app-artist .mx-card{background:linear-gradient(155deg,rgba(10,31,57,.97),rgba(8,19,39,.98))!important;border-color:rgba(96,201,255,.14)!important}
.mx-app-artist .mx-artist-identity-hero{border-bottom-color:rgba(88,230,255,.12)}
.mx-app-artist .mx-app-bottom-nav button.active{background:linear-gradient(145deg,rgba(88,230,255,.12),rgba(173,76,255,.20))!important;border-color:rgba(151,95,255,.30)!important}
.mx-app-artist [data-view-panel="finance"] .mx-card{border-color:rgba(48,229,163,.14)!important}.mx-app-artist [data-view-panel="codes"] .mx-card{border-color:rgba(255,200,87,.15)!important}

/* MYXA PLAY — consumo musical: azul + ciano + magenta. */
.mx-app-listener{--mx-app-accent:#4ee6ff;--mx-app-accent-2:#e55bff;--mx-brand-primary:#179bff;--mx-brand-accent:#8a4dff;background:radial-gradient(circle at 10% 4%,rgba(23,155,255,.20),transparent 28%),radial-gradient(circle at 90% 10%,rgba(229,91,255,.14),transparent 29%),#020914!important}
.mx-app-listener .mx-card{background:linear-gradient(155deg,rgba(8,31,55,.97),rgba(5,17,34,.98))!important;border-color:rgba(78,230,255,.14)!important}
.mx-app-listener .mx-play-appbar{border-color:rgba(78,230,255,.18)!important;background:rgba(3,18,34,.92)!important}
.mx-app-listener .mx-app-bottom-nav button.active{background:linear-gradient(145deg,rgba(23,155,255,.18),rgba(138,77,255,.18))!important;border-color:rgba(78,230,255,.24)!important}
.mx-app-listener [data-view-panel="favorites"] .mx-kicker,.mx-app-listener [data-view-panel="liked"] .mx-kicker{color:#ff82bd}

/* MYXA AFILIADO — comercial: verde + ciano + azul. */
.mx-app-affiliate{--mx-app-accent:#56e2b0;--mx-app-accent-2:#58dfff;--mx-brand-primary:#23c98c;--mx-brand-accent:#4f7cff;background:radial-gradient(circle at 10% 4%,rgba(35,201,140,.16),transparent 30%),radial-gradient(circle at 90% 8%,rgba(79,124,255,.14),transparent 28%),#02110e!important}
.mx-app-affiliate .mx-card{background:linear-gradient(155deg,rgba(8,42,33,.97),rgba(4,23,19,.98))!important;border-color:rgba(86,226,176,.15)!important}
.mx-app-affiliate .mx-card h1,.mx-app-affiliate .mx-card h2,.mx-app-affiliate .mx-card h3{color:#f5fff9!important}.mx-app-affiliate .mx-card p{color:#d2e5dc}.mx-app-affiliate .mx-card .mx-muted{color:#a8c8ba!important}
.mx-app-affiliate .mx-kicker{color:#62e4f5}.mx-app-affiliate .mx-app-bottom-nav{border-color:rgba(86,226,176,.18)!important;background:rgba(2,17,14,.96)!important}.mx-app-affiliate .mx-app-bottom-nav button.active{background:linear-gradient(145deg,rgba(35,201,140,.18),rgba(79,124,255,.17))!important;border-color:rgba(86,226,176,.24)!important}
.mx-app-affiliate .mx-table-wrap{background:#071f19!important;border-color:rgba(86,226,176,.16)!important}.mx-app-affiliate .mx-table th{background:#0a2a22!important;color:#9dc5b6!important}.mx-app-affiliate .mx-table td{color:#e3f1eb!important;border-bottom-color:rgba(86,226,176,.08)!important}
.mx-app-affiliate [data-view-panel="artists"] .mx-section-head input,.mx-app-affiliate [data-view-panel="products"] .mx-section-head input{background:#061e18!important;border-color:rgba(86,226,176,.18)!important;color:#fff!important}

/* MYXA FRANQUIAS — gestão de unidade: violeta + âmbar + ciano. */
.mx-app-franchise{--mx-app-accent:#b18cff;--mx-app-accent-2:#ffc857;--mx-brand-primary:#815cff;--mx-brand-accent:#d08b3f;background:radial-gradient(circle at 10% 4%,rgba(129,92,255,.18),transparent 30%),radial-gradient(circle at 88% 8%,rgba(255,200,87,.10),transparent 26%),#080712!important}
.mx-app-franchise .mx-card{background:linear-gradient(155deg,rgba(30,22,57,.97),rgba(13,12,31,.98))!important;border-color:rgba(177,140,255,.15)!important}
.mx-app-franchise .mx-franchise-appbar{border-color:rgba(177,140,255,.20)!important;background:rgba(12,10,30,.92)!important}.mx-app-franchise .mx-franchise-drawer{background:linear-gradient(180deg,#17102e,#090817)!important;border-right-color:rgba(177,140,255,.18)!important}
.mx-app-franchise .mx-app-bottom-nav{border-color:rgba(177,140,255,.18)!important;background:rgba(9,8,23,.96)!important}.mx-app-franchise .mx-app-bottom-nav button.active{background:linear-gradient(145deg,rgba(129,92,255,.22),rgba(255,200,87,.10))!important;border-color:rgba(177,140,255,.28)!important}
.mx-app-franchise [data-view-panel="plans"] .mx-kicker{color:#ffd77f}.mx-app-franchise [data-view-panel="finance"] .mx-kicker{color:#78efd2}.mx-app-franchise [data-view-panel="artists"] .mx-kicker{color:#89ddff}

/* Cards, busca e títulos em mobile/tablet: conteúdo primeiro, sem compressão. */
@media(max-width:820px){
 .mx-app-page .mx-section-head{align-items:stretch!important;flex-direction:column!important}.mx-app-page .mx-section-head>input,.mx-app-page .mx-section-head>label,.mx-app-page .mx-section-head .mx-compact-search{max-width:none!important;width:100%!important}
 .mx-app-page .mx-card{padding:17px!important;border-radius:18px!important}.mx-app-page .mx-card h2{font-size:clamp(22px,6vw,30px);line-height:1.1}.mx-app-page .mx-route-backbar{margin-bottom:9px}
 .mx-app-affiliate .mx-aff-artists,.mx-app-affiliate .mx-aff-products{grid-template-columns:1fr!important}.mx-app-franchise .mx-franchise-plan-grid{grid-template-columns:1fr!important}
}
@media(min-width:721px) and (max-width:1100px){
 .mx-app-affiliate .mx-aff-artists,.mx-app-affiliate .mx-aff-products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mx-app-listener .mx-listener-album-grid,.mx-app-listener .mx-listener-artist-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:520px){
 .mx-app-page .mx-app-bottom-nav{width:calc(100% - 12px)!important;gap:2px!important;padding-left:4px!important;padding-right:4px!important}.mx-app-page .mx-app-bottom-nav button{min-width:0;padding:8px 2px!important}.mx-app-page .mx-app-bottom-nav button span{font-size:9.5px!important;white-space:nowrap}.mx-app-page .mx-app-bottom-nav .mx-svg-icon{width:20px;height:20px}
 .mx-app-affiliate [data-view-panel="artists"] h2{font-size:26px!important}.mx-app-affiliate .mx-aff-artist .artist-body{padding:13px}.mx-app-affiliate .mx-aff-product-actions .mx-btn{flex:1;min-width:0}
}

/* =========================================================
   MYXA Central v1.5.0 — Unified Player UX & Clean Interface
   Album/Play: mesmo padrão visual, permissões separadas.
   ========================================================= */
.mx-app-artist{--mx-player-progress-a:#9d67ff;--mx-player-progress-b:#58e6ff;--mx-player-active:#7ddfff}
.mx-app-listener{--mx-player-progress-a:#179bff;--mx-player-progress-b:#e55bff;--mx-player-active:#58e6ff}
.mx-app-page [data-technical],.mx-app-page .mx-technical-info,.mx-app-page .mx-debug-info,.mx-app-page .mx-player-debug{display:none!important}
.mx-track-duration{display:block;color:#91a9c1!important;font-size:10.5px;line-height:1.25;font-variant-numeric:tabular-nums}

/* Ordem única: Plays -> Gostei -> Favoritar/Favoritas. */
.mx-app-listener[data-stream-player="1"] .mx-track-engagement,
.mx-app-artist[data-stream-player="1"] .mx-track-engagement{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:7px 12px!important;flex-wrap:wrap!important}
.mx-app-listener[data-stream-player="1"] .mx-track-engagement .mx-thin-play-count,
.mx-app-artist[data-stream-player="1"] .mx-track-engagement .mx-thin-play-count{order:1!important;margin-left:0!important;grid-column:auto!important;padding-left:0!important;max-width:none!important;overflow:visible!important}
.mx-app-listener[data-stream-player="1"] .mx-track-engagement .mx-like-toggle,
.mx-app-artist[data-stream-player="1"] .mx-track-engagement .mx-thin-like-count:nth-of-type(2){order:2!important}
.mx-app-listener[data-stream-player="1"] .mx-track-engagement .mx-favorite-toggle,
.mx-app-artist[data-stream-player="1"] .mx-track-engagement .mx-thin-like-count:nth-of-type(3){order:3!important}
.mx-app-listener[data-stream-player="1"] .mx-track-engagement .mx-track-like{min-height:34px!important;padding:4px 8px!important;border:1px solid rgba(128,165,202,.10)!important;background:rgba(255,255,255,.025)!important}
.mx-app-listener[data-stream-player="1"] .mx-track-engagement .mx-like-toggle.is-liked{border-color:rgba(88,230,255,.24)!important;background:rgba(88,230,255,.07)!important}
.mx-app-listener[data-stream-player="1"] .mx-track-engagement .mx-favorite-toggle.is-liked{border-color:rgba(255,95,158,.25)!important;background:rgba(255,95,158,.07)!important}
.mx-app-artist[data-stream-player="1"] .mx-track-engagement-readonly{pointer-events:none!important}

/* Player compacto inserido imediatamente abaixo da música ativa. */
.mx-stream-inline{grid-column:1/-1;width:100%;margin:0 0 8px;padding:12px 14px 14px;border:1px solid color-mix(in srgb,var(--mx-player-active,#58e6ff) 22%,transparent);border-radius:0 0 16px 16px;background:linear-gradient(160deg,rgba(4,14,28,.98),rgba(8,20,39,.98));box-shadow:0 12px 28px rgba(0,0,0,.20);position:relative;overflow:hidden}
.mx-stream-inline[hidden]{display:none!important}.mx-stream-inline:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,var(--mx-player-progress-a,#179bff),var(--mx-player-progress-b,#e55bff))}
.mx-stream-inline-engagement{display:flex;align-items:center;gap:7px 12px;flex-wrap:wrap;margin-bottom:10px;min-width:0}
.mx-stream-inline-plays,.mx-stream-inline-metric{display:inline-flex;align-items:center;gap:5px;color:#b9c9d8;font-size:11px;font-weight:760;white-space:nowrap;font-variant-numeric:tabular-nums}
.mx-stream-inline-action,.mx-stream-inline-share{appearance:none;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.035);color:#dce9f6;border-radius:999px;min-height:34px;padding:5px 10px;font:inherit;font-size:11px;font-weight:760;display:inline-flex;align-items:center;gap:6px;cursor:pointer}
.mx-stream-inline-action.is-liked.mx-stream-like{color:#71eaff;border-color:rgba(88,230,255,.24);background:rgba(88,230,255,.07)}
.mx-stream-inline-action.is-liked.mx-stream-favorite{color:#ff83b7;border-color:rgba(255,95,158,.26);background:rgba(255,95,158,.07)}
.mx-stream-inline-share{margin-left:auto;color:#cbd8e6}.mx-stream-inline-share span{font-size:10.5px}
.mx-stream-inline-controls{display:grid;grid-template-columns:54px 54px 78px 54px 54px;justify-content:center;align-items:center;gap:8px;margin:4px auto 9px}
.mx-stream-inline-controls button{appearance:none;border:0;background:transparent;color:#eaf3fb;width:50px;height:50px;border-radius:50%;font:inherit;font-size:21px;display:grid;place-items:center;align-content:center;gap:0;cursor:pointer;transition:background .15s ease,transform .15s ease,color .15s ease}
.mx-stream-inline-controls button:hover{background:rgba(255,255,255,.06)}.mx-stream-inline-controls button:active{transform:scale(.95)}.mx-stream-inline-controls button:disabled{opacity:.28;cursor:default}
.mx-stream-inline-controls button small{display:block;font-size:8px;line-height:1;color:#95a8bb;font-weight:760;margin-top:-2px}
.mx-stream-inline-controls .mx-stream-inline-play{width:72px;height:72px;background:linear-gradient(135deg,var(--mx-player-progress-a,#179bff),var(--mx-player-progress-b,#e55bff));color:#fff;font-size:27px;box-shadow:0 10px 26px color-mix(in srgb,var(--mx-player-progress-a,#179bff) 25%,transparent)}
.mx-stream-inline-timeline{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:8px;color:#9cafc2;font-size:10px;font-variant-numeric:tabular-nums}
.mx-stream-inline-timeline span:last-child{text-align:right}

/* Barras com identidade de cada app e progresso preenchido em tempo real. */
.mx-stream-inline-timeline input,.mx-stream-x-timeline input,.mx-stream-timeline input{-webkit-appearance:none;appearance:none;width:100%;height:5px;border-radius:999px;outline:0;background:linear-gradient(90deg,var(--mx-player-progress-a,#179bff) 0,var(--mx-player-progress-b,#e55bff) var(--mx-seek-pct,0%),rgba(137,160,185,.22) var(--mx-seek-pct,0%),rgba(137,160,185,.22) 100%);cursor:pointer}
.mx-stream-inline-timeline input::-webkit-slider-thumb,.mx-stream-x-timeline input::-webkit-slider-thumb,.mx-stream-timeline input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:13px;height:13px;border-radius:50%;background:#fff;border:2px solid var(--mx-player-progress-b,#58e6ff);box-shadow:0 2px 8px rgba(0,0,0,.35)}
.mx-stream-inline-timeline input::-moz-range-thumb,.mx-stream-x-timeline input::-moz-range-thumb,.mx-stream-timeline input::-moz-range-thumb{width:13px;height:13px;border-radius:50%;background:#fff;border:2px solid var(--mx-player-progress-b,#58e6ff)}

/* Player expandido: título -> Plays/Gostei/Favoritar -> controles -> progresso. */
.mx-stream-premium .mx-stream-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr))!important;max-width:620px;margin-inline:auto;width:100%}
.mx-stream-action-static{cursor:default!important;pointer-events:none;background:rgba(255,255,255,.025)!important}.mx-stream-action-static>small{color:#c2ceda!important}
.mx-stream-primary-controls{grid-template-columns:56px 58px 82px 58px 56px!important;gap:12px!important;margin:8px auto 4px!important}
.mx-stream-primary-controls button{display:grid!important;place-items:center;align-content:center;gap:0}.mx-stream-primary-controls button small{font-size:8px;color:#9da8b6;margin-top:-2px;line-height:1}
.mx-stream-primary-controls .mx-stream-x-play{background:linear-gradient(135deg,var(--mx-player-progress-a,#179bff),var(--mx-player-progress-b,#e55bff))!important;color:#fff!important}
.mx-stream-premium .mx-stream-x-timeline{order:initial;margin:0 auto!important;width:min(680px,100%)}
.mx-stream-secondary-controls{display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap}.mx-stream-secondary-controls button{appearance:none;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.035);color:#c9d4df;border-radius:999px;padding:8px 11px;font:inherit;font-size:10.5px;font-weight:720;cursor:pointer}.mx-stream-secondary-controls button.active{color:var(--mx-player-active,#58e6ff);border-color:color-mix(in srgb,var(--mx-player-active,#58e6ff) 28%,transparent);background:color-mix(in srgb,var(--mx-player-active,#58e6ff) 8%,transparent)}
.mx-stream-x-volume{display:flex!important;align-items:center;gap:7px}.mx-stream-x-volume input{width:110px}
.mx-stream-expanded[data-stream-mode="artist"] .mx-stream-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr))!important;max-width:620px!important}

/* Métricas no Myxa Album permanecem somente leitura; no Myxa Play são ações. */
.mx-stream-inline[data-stream-mode="artist"] .mx-stream-like,.mx-stream-inline[data-stream-mode="artist"] .mx-stream-favorite{display:none!important}
.mx-stream-expanded[data-stream-mode="artist"] [data-sp-like],.mx-stream-expanded[data-stream-mode="artist"] [data-sp-favorite]{display:none!important}
.mx-stream-mini[data-stream-mode="artist"] .mx-stream-like,.mx-stream-mini[data-stream-mode="artist"] .mx-stream-favorite{display:none!important}

@media(max-width:720px){
 .mx-stream-inline{padding:11px 10px 13px;border-radius:0 0 14px 14px}
 .mx-stream-inline-engagement{display:grid;grid-template-columns:auto auto auto;gap:6px 7px}.mx-stream-inline-share{grid-column:1/-1;margin-left:0;justify-self:start}
 .mx-stream-inline[data-stream-mode="artist"] .mx-stream-inline-engagement{grid-template-columns:auto auto auto}.mx-stream-inline[data-stream-mode="artist"] .mx-stream-inline-share{grid-column:1/-1}
 .mx-stream-inline-controls{grid-template-columns:42px 47px 68px 47px 42px;gap:6px}.mx-stream-inline-controls button{width:42px;height:42px;font-size:18px}.mx-stream-inline-controls .mx-stream-inline-play{width:64px;height:64px;font-size:24px}
 .mx-stream-premium .mx-stream-quick-actions,.mx-stream-expanded[data-stream-mode="artist"] .mx-stream-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:3px!important}.mx-stream-action{min-width:0!important}.mx-stream-action>small{font-size:9px!important}
 .mx-stream-primary-controls{grid-template-columns:42px 47px 68px 47px 42px!important;gap:6px!important}.mx-stream-primary-controls button{width:42px!important;height:42px!important;font-size:18px!important}.mx-stream-primary-controls .mx-stream-x-play{width:64px!important;height:64px!important;font-size:24px!important}
 .mx-stream-x-volume{display:none!important}
}
@media(max-width:430px){
 .mx-app-listener[data-stream-player="1"] .mx-track-engagement,.mx-app-artist[data-stream-player="1"] .mx-track-engagement{gap:5px 7px!important}
 .mx-app-listener[data-stream-player="1"] .mx-track-engagement .mx-track-like{padding:3px 6px!important;min-height:32px!important}.mx-track-engagement .mx-thin-play-count,.mx-track-engagement .mx-thin-like-count{font-size:10px!important}
 .mx-stream-inline-engagement{grid-template-columns:1fr 1fr}.mx-stream-inline-plays{grid-column:1/-1}.mx-stream-inline-action{justify-content:center}.mx-stream-inline[data-stream-mode="artist"] .mx-stream-inline-engagement{grid-template-columns:1fr 1fr}.mx-stream-inline[data-stream-mode="artist"] .mx-stream-inline-plays{grid-column:1/-1}
 .mx-stream-inline-controls{grid-template-columns:36px 42px 62px 42px 36px;gap:4px}.mx-stream-inline-controls button{width:36px;height:38px;font-size:17px}.mx-stream-inline-controls .mx-stream-inline-play{width:58px;height:58px;font-size:23px}.mx-stream-inline-controls button small{font-size:7px}
 .mx-stream-inline-timeline{grid-template-columns:35px minmax(0,1fr) 35px;gap:5px}
 .mx-stream-premium .mx-stream-quick-actions,.mx-stream-expanded[data-stream-mode="artist"] .mx-stream-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mx-stream-primary-controls{grid-template-columns:36px 42px 62px 42px 36px!important;gap:4px!important}.mx-stream-primary-controls button{width:36px!important;height:38px!important;font-size:17px!important}.mx-stream-primary-controls .mx-stream-x-play{width:58px!important;height:58px!important;font-size:23px!important}.mx-stream-secondary-controls button span{display:none}
}


/* =========================================================
   MYXA Central v1.5.0 HF1 — Ultra Thin Player Progress
   Barra visual de 2px com area touch invisivel de 24px.
   ========================================================= */
.mx-stream-inline-timeline input,
.mx-stream-x-timeline input,
.mx-stream-timeline input{
  -webkit-appearance:none!important;appearance:none!important;
  width:100%!important;height:24px!important;min-height:24px!important;
  margin:0!important;padding:0!important;border:0!important;outline:0!important;
  background:transparent!important;cursor:pointer!important;
}
.mx-stream-inline-timeline input::-webkit-slider-runnable-track,
.mx-stream-x-timeline input::-webkit-slider-runnable-track,
.mx-stream-timeline input::-webkit-slider-runnable-track{
  height:2px!important;border:0!important;border-radius:999px!important;
  background:linear-gradient(90deg,
    var(--mx-player-progress-a,#179bff) 0,
    var(--mx-player-progress-b,#e55bff) var(--mx-seek-pct,0%),
    rgba(137,160,185,.20) var(--mx-seek-pct,0%),
    rgba(137,160,185,.20) 100%)!important;
}
.mx-stream-inline-timeline input::-webkit-slider-thumb,
.mx-stream-x-timeline input::-webkit-slider-thumb,
.mx-stream-timeline input::-webkit-slider-thumb{
  -webkit-appearance:none!important;appearance:none!important;
  width:8px!important;height:8px!important;margin-top:-3px!important;
  border-radius:50%!important;background:#fff!important;
  border:1px solid var(--mx-player-progress-b,#58e6ff)!important;
  box-shadow:0 1px 5px rgba(0,0,0,.32)!important;opacity:.82!important;
}
.mx-stream-inline-timeline input:hover::-webkit-slider-thumb,
.mx-stream-inline-timeline input:focus-visible::-webkit-slider-thumb,
.mx-stream-inline-timeline input:active::-webkit-slider-thumb,
.mx-stream-x-timeline input:hover::-webkit-slider-thumb,
.mx-stream-x-timeline input:focus-visible::-webkit-slider-thumb,
.mx-stream-x-timeline input:active::-webkit-slider-thumb,
.mx-stream-timeline input:hover::-webkit-slider-thumb,
.mx-stream-timeline input:focus-visible::-webkit-slider-thumb,
.mx-stream-timeline input:active::-webkit-slider-thumb{
  width:10px!important;height:10px!important;margin-top:-4px!important;opacity:1!important;
}
.mx-stream-inline-timeline input::-moz-range-track,
.mx-stream-x-timeline input::-moz-range-track,
.mx-stream-timeline input::-moz-range-track{
  height:2px!important;border:0!important;border-radius:999px!important;
  background:rgba(137,160,185,.20)!important;
}
.mx-stream-inline-timeline input::-moz-range-progress,
.mx-stream-x-timeline input::-moz-range-progress,
.mx-stream-timeline input::-moz-range-progress{
  height:2px!important;border:0!important;border-radius:999px!important;
  background:linear-gradient(90deg,var(--mx-player-progress-a,#179bff),var(--mx-player-progress-b,#e55bff))!important;
}
.mx-stream-inline-timeline input::-moz-range-thumb,
.mx-stream-x-timeline input::-moz-range-thumb,
.mx-stream-timeline input::-moz-range-thumb{
  width:8px!important;height:8px!important;border-radius:50%!important;
  background:#fff!important;border:1px solid var(--mx-player-progress-b,#58e6ff)!important;
  box-shadow:0 1px 5px rgba(0,0,0,.32)!important;opacity:.82!important;
}
.mx-stream-inline-timeline input:hover::-moz-range-thumb,
.mx-stream-inline-timeline input:focus-visible::-moz-range-thumb,
.mx-stream-inline-timeline input:active::-moz-range-thumb,
.mx-stream-x-timeline input:hover::-moz-range-thumb,
.mx-stream-x-timeline input:focus-visible::-moz-range-thumb,
.mx-stream-x-timeline input:active::-moz-range-thumb,
.mx-stream-timeline input:hover::-moz-range-thumb,
.mx-stream-timeline input:focus-visible::-moz-range-thumb,
.mx-stream-timeline input:active::-moz-range-thumb{
  width:10px!important;height:10px!important;opacity:1!important;
}
.mx-play-mini-progress,.mx-inline-track-progress{height:2px!important}


/* =========================================================
   MYXA Central v1.5.0 HF2 — MYXA Play Controls & Album Cover
   Controles obrigatórios visíveis + capa grande da faixa ativa.
   ========================================================= */
.mx-stream-inline-now{display:none}
.mx-stream-inline[data-stream-mode="listener"] .mx-stream-inline-now{
  display:flex!important;flex-direction:column!important;align-items:center!important;
  justify-content:center!important;text-align:center!important;gap:10px!important;
  margin:2px auto 12px!important;position:relative;z-index:2;
}
.mx-stream-inline-cover-button{
  appearance:none!important;border:0!important;background:transparent!important;padding:0!important;
  margin:0 auto!important;display:block!important;cursor:pointer!important;line-height:0!important;
  border-radius:18px!important;overflow:hidden!important;
  box-shadow:0 16px 42px rgba(0,0,0,.34),0 0 0 1px rgba(255,255,255,.06)!important;
}
.mx-stream-inline-cover-button img{
  display:block!important;width:clamp(180px,58vw,240px)!important;height:auto!important;
  aspect-ratio:1/1!important;object-fit:cover!important;background:#081525!important;
}
.mx-stream-inline-copy{max-width:min(620px,100%);min-width:0}
.mx-stream-inline-copy .mx-kicker{display:block;margin-bottom:3px;color:var(--mx-player-active,#58e6ff)!important}
.mx-stream-inline-copy h3{margin:0!important;color:#f7fbff!important;font-size:clamp(18px,4.8vw,24px)!important;line-height:1.18!important;overflow-wrap:anywhere}
.mx-stream-inline-copy p{margin:4px 0 0!important;color:#aebed0!important;font-size:12px!important;line-height:1.35!important;overflow-wrap:anywhere}
.mx-stream-inline[data-stream-mode="listener"] .mx-stream-inline-engagement{position:relative;z-index:2}
.mx-stream-inline[data-stream-mode="listener"] .mx-stream-inline-controls{
  display:grid!important;visibility:visible!important;opacity:1!important;
  grid-template-columns:54px 54px 78px 54px 54px!important;
  justify-content:center!important;align-items:center!important;gap:8px!important;
  width:min(100%,360px)!important;margin:6px auto 8px!important;
  position:relative!important;z-index:4!important;overflow:visible!important;
}
.mx-stream-inline[data-stream-mode="listener"] .mx-stream-inline-controls>button{
  display:grid!important;visibility:visible!important;opacity:1;
  place-items:center!important;align-content:center!important;position:relative!important;z-index:5!important;
}
.mx-stream-inline[data-stream-mode="listener"] .mx-stream-inline-controls>button:disabled{opacity:.30!important}
.mx-stream-inline[data-stream-mode="listener"] .mx-stream-inline-controls .mx-stream-inline-play:not(:disabled){opacity:1!important}
.mx-stream-inline[data-stream-mode="listener"] .mx-stream-inline-timeline{display:grid!important;visibility:visible!important;opacity:1!important;position:relative;z-index:3}
.mx-stream-inline-fallback-host{display:block;min-height:0;margin:0 0 calc(82px + env(safe-area-inset-bottom,0px));}
.mx-stream-inline-fallback-host:empty{display:none}
.mx-stream-inline-fallback-host>.mx-stream-inline{margin:8px 0 0!important;border-radius:16px!important}

@media(min-width:721px) and (max-width:1100px){
 .mx-stream-inline[data-stream-mode="listener"] .mx-stream-inline-cover-button img{width:clamp(260px,32vw,320px)!important}
}
@media(min-width:1101px){
 .mx-stream-inline[data-stream-mode="listener"] .mx-stream-inline-cover-button img{width:300px!important;max-width:min(32vw,320px)!important}
}
@media(max-width:430px){
 .mx-stream-inline[data-stream-mode="listener"]{padding-inline:8px!important}
 .mx-stream-inline[data-stream-mode="listener"] .mx-stream-inline-cover-button img{width:clamp(180px,64vw,228px)!important}
 .mx-stream-inline[data-stream-mode="listener"] .mx-stream-inline-controls{
   grid-template-columns:36px 42px 62px 42px 36px!important;gap:4px!important;width:min(100%,242px)!important;
 }
 .mx-stream-inline[data-stream-mode="listener"] .mx-stream-inline-controls>button{width:36px!important;height:38px!important;font-size:17px!important}
 .mx-stream-inline[data-stream-mode="listener"] .mx-stream-inline-controls>button[data-sp-skip]{width:42px!important}
 .mx-stream-inline[data-stream-mode="listener"] .mx-stream-inline-controls .mx-stream-inline-play{width:58px!important;height:58px!important;font-size:23px!important}
}


/* =========================================================
   MYXA Central v1.5.0 HF3 — Myxa Play Home + Share Install
   Home compacta, último álbum completo e link oficial de instalação.
   ========================================================= */
.mx-play-welcome-card{min-height:58px;padding:10px 14px;margin:2px 0 14px;border-radius:16px;display:flex;align-items:center;background:linear-gradient(135deg,rgba(23,155,255,.08),rgba(229,91,255,.06));border:1px solid rgba(88,230,255,.10);box-shadow:none}
.mx-play-welcome-card>div{min-width:0;display:grid;gap:2px}.mx-play-welcome-hello{color:#f3f8ff;font-size:clamp(14px,3.8vw,17px);line-height:1.2}.mx-play-welcome-hello strong{font-weight:800}.mx-play-welcome-card small{display:block;color:#91a8bf;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mx-play-latest-album{position:relative;overflow:hidden;background:radial-gradient(circle at 84% 12%,rgba(23,155,255,.13),transparent 34%),linear-gradient(160deg,rgba(5,20,39,.98),rgba(7,15,31,.98))!important;border-color:rgba(88,230,255,.13)!important}
.mx-play-latest-album-grid{display:grid;grid-template-columns:minmax(220px,360px) minmax(0,1fr);gap:26px;align-items:center}.mx-play-latest-cover{appearance:none;border:0;padding:0;background:transparent;display:block;width:100%;cursor:pointer;border-radius:22px;overflow:hidden;box-shadow:0 18px 48px rgba(0,0,0,.28)}
.mx-play-latest-cover img{display:block;width:100%;aspect-ratio:1/1;object-fit:contain;object-position:center;background:#061322}.mx-play-latest-album-copy h2{font-size:clamp(28px,5vw,52px);line-height:1.04;margin:4px 0 8px;color:#f6fbff}.mx-play-latest-album-copy p{margin:5px 0}.mx-play-latest-meta{color:#9db1c6;font-size:12px}.mx-play-latest-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:16px}
.mx-install-share-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.mx-install-bridge-card .mx-install-share-actions .mx-btn{flex:1 1 210px;margin-top:8px}.mx-install-link-box{display:grid;gap:6px;text-align:left;margin-top:14px;color:inherit;font-size:12px;font-weight:700}.mx-install-link-box input{width:100%;font-size:12px}.mx-share-install-link{cursor:pointer}.mx-app-share-toast{position:fixed;left:50%;bottom:calc(92px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);z-index:12050;width:min(440px,calc(100% - 28px));padding:11px 14px;border-radius:999px;background:#0a1b2d;color:#fff;border:1px solid rgba(88,230,255,.22);box-shadow:0 14px 38px rgba(0,0,0,.32);text-align:center;font-size:12px;font-weight:720}.mx-app-share-toast[hidden]{display:none!important}
.mx-app-product-actions button.mx-btn{font:inherit}.mx-app-product-page .mx-install-share-actions{justify-content:flex-start}
@media(max-width:720px){.mx-play-welcome-card{min-height:56px;padding:8px 11px;margin-bottom:10px}.mx-play-latest-album{padding:14px!important}.mx-play-latest-album-grid{grid-template-columns:1fr;gap:14px}.mx-play-latest-cover{width:min(100%,340px);margin:0 auto}.mx-play-latest-album-copy{text-align:center}.mx-play-latest-actions{justify-content:center}.mx-play-featured{padding:14px!important}.mx-play-featured-grid{grid-template-columns:92px minmax(0,1fr)!important}.mx-play-featured-grid h2{font-size:22px!important}}
@media(max-width:430px){.mx-play-latest-cover{width:min(100%,320px)}.mx-play-latest-album-copy h2{font-size:25px}.mx-play-latest-actions .mx-btn{flex:1 1 100%;}.mx-install-share-actions{display:grid;grid-template-columns:1fr}.mx-install-bridge-card .mx-install-share-actions .mx-btn{width:100%;margin:0}}

/* ==========================================================
   MYXA Central v1.5.0 HF5 — Public Home Album Cards & Contrast
   Corrige contraste dos lançamentos sem alterar regras de negócio.
   ========================================================== */
.mx-public-home{
  --mx-public-bg:#020e1d;
  --mx-public-surface:#071a2f;
  --mx-public-card:#09213a;
  --mx-public-card-2:#0b2744;
  --mx-public-text:#ffffff;
  --mx-public-muted:#a8b6cc;
  --mx-public-cyan:#00d9ff;
  --mx-public-blue:#2979ff;
  --mx-public-purple:#7b3cff;
  --mx-public-magenta:#e83dff;
  background:
    radial-gradient(circle at 12% 24%,rgba(0,217,255,.08),transparent 27%),
    radial-gradient(circle at 86% 8%,rgba(123,60,255,.12),transparent 31%),
    var(--mx-public-bg)!important;
  color:var(--mx-public-text)!important;
}
.mx-public-home .mx-public-nav{background:rgba(2,14,29,.94)!important;border-bottom:1px solid rgba(82,139,190,.22)!important;box-shadow:0 10px 30px rgba(0,0,0,.16)}
.mx-public-home .mx-public-links a{color:#c7d4e4!important}.mx-public-home .mx-public-links a:hover{background:rgba(0,217,255,.08)!important;color:#fff!important}
.mx-public-home .mx-section-head h2{color:#fff!important}.mx-public-home .mx-section-head .mx-muted{color:#bdc9d8!important}.mx-public-home .mx-kicker{color:var(--mx-public-cyan)!important}

/* Lançamentos: card escuro, título sempre legível e borda MYXA. */
.mx-public-home .mx-album-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;max-width:1080px;align-items:stretch}
.mx-public-home .mx-album-tile{position:relative;overflow:hidden;padding:10px;border-radius:18px;background:linear-gradient(155deg,rgba(11,39,68,.98),rgba(5,22,41,.98))!important;border:1.5px solid rgba(0,217,255,.72)!important;box-shadow:0 14px 34px rgba(0,0,0,.28),0 0 0 1px rgba(0,217,255,.05) inset;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;color:#fff!important;isolation:isolate}
.mx-public-home .mx-album-tile:nth-child(4n+1){border-color:rgba(123,60,255,.86)!important;box-shadow:0 14px 34px rgba(0,0,0,.28),0 0 22px rgba(123,60,255,.10)}
.mx-public-home .mx-album-tile:nth-child(4n+2){border-color:rgba(0,217,255,.86)!important;box-shadow:0 14px 34px rgba(0,0,0,.28),0 0 22px rgba(0,217,255,.09)}
.mx-public-home .mx-album-tile:nth-child(4n+3){border-color:rgba(41,121,255,.86)!important;box-shadow:0 14px 34px rgba(0,0,0,.28),0 0 22px rgba(41,121,255,.10)}
.mx-public-home .mx-album-tile:nth-child(4n+4){border-color:rgba(232,61,255,.74)!important;box-shadow:0 14px 34px rgba(0,0,0,.28),0 0 22px rgba(232,61,255,.08)}
.mx-public-home .mx-album-tile:hover,.mx-public-home .mx-album-tile:focus-within{transform:translateY(-4px);box-shadow:0 18px 42px rgba(0,0,0,.35),0 0 28px rgba(0,217,255,.13)}
.mx-public-home .mx-album-cover-wrap{position:relative;overflow:hidden;border-radius:13px;background:#041426;aspect-ratio:1/1}
.mx-public-home .mx-album-tile img{display:block;width:100%;height:100%;aspect-ratio:1/1;object-fit:contain!important;border-radius:13px;background:#041426;transition:transform .22s ease,filter .22s ease}
.mx-public-home .mx-album-tile:hover img{transform:scale(1.015);filter:saturate(1.06)}
.mx-public-home .mx-album-copy{padding:11px 3px 3px;min-width:0}
.mx-public-home .mx-album-tile h3{margin:0 0 5px!important;font-size:14px!important;line-height:1.28!important;font-weight:800!important;letter-spacing:-.01em;color:#fff!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.mx-public-home .mx-album-tile h3 a{color:#fff!important;text-decoration:none!important}.mx-public-home .mx-album-tile h3 a:hover{text-decoration:underline!important;text-decoration-color:rgba(0,217,255,.65)!important;text-underline-offset:3px}
.mx-public-home .mx-album-meta{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin:0!important;font-size:11px!important;line-height:1.35!important;color:var(--mx-public-muted)!important}
.mx-public-home .mx-album-meta a{color:#c5d3e4!important;text-decoration:none!important}.mx-public-home .mx-album-meta a:hover{color:#fff!important}
.mx-public-home .mx-album-play{position:absolute;right:10px;bottom:10px;width:42px!important;height:42px!important;display:grid!important;place-items:center!important;border:1px solid rgba(255,255,255,.20)!important;background:linear-gradient(135deg,var(--mx-public-blue),var(--mx-public-purple))!important;color:#fff!important;box-shadow:0 8px 24px rgba(41,121,255,.28);opacity:.92;transform:none!important;z-index:3}
.mx-public-home .mx-album-play:hover{opacity:1;box-shadow:0 10px 28px rgba(123,60,255,.38)}

/* Lista de músicas coerente com a mesma superfície escura. */
.mx-public-home #musicas>.mx-card{background:linear-gradient(155deg,rgba(9,33,58,.96),rgba(5,22,41,.96))!important;border:1px solid rgba(71,118,160,.46)!important;box-shadow:0 16px 38px rgba(0,0,0,.24)!important}
.mx-public-home .mx-track-line{color:#fff!important;border-bottom:1px solid rgba(105,146,183,.12)}
.mx-public-home .mx-track-line:hover{background:rgba(0,217,255,.045)!important}
.mx-public-home .mx-track-line b{color:#fff!important}.mx-public-home .mx-track-line .mx-muted{color:#aebed0!important}.mx-public-home .mx-track-cover{background:#071a2f!important}
.mx-public-home .mx-play-circle{background:linear-gradient(135deg,var(--mx-public-blue),var(--mx-public-purple))!important;box-shadow:0 7px 18px rgba(41,121,255,.20)}
.mx-public-home .mx-player{background:rgba(3,16,31,.97)!important;border:1px solid rgba(71,118,160,.50)!important;color:#fff!important;box-shadow:0 16px 40px rgba(0,0,0,.28)}
.mx-public-home .mx-player .mx-muted{color:#aebed0!important}

@media(max-width:1200px){.mx-public-home .mx-album-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:840px}}
@media(max-width:800px){.mx-public-home .mx-album-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;max-width:none}.mx-public-home .mx-album-tile{padding:8px}.mx-public-home .mx-album-copy{padding-top:9px}.mx-public-home .mx-album-play{width:40px!important;height:40px!important;right:8px;bottom:8px}}
@media(max-width:440px){.mx-public-home .mx-album-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mx-public-home .mx-album-tile{border-radius:15px}.mx-public-home .mx-album-tile h3{font-size:12.5px!important}.mx-public-home .mx-album-meta{font-size:9.8px!important}.mx-public-home .mx-album-play{width:36px!important;height:36px!important;font-size:14px!important}}

/* ==========================================================
   MYXA Central v1.5.0 HF6 — Public Hero Experience
   Hero público premium inspirado na identidade MYXA: neon,
   busca integrada, CTAs fortes e leitura responsiva.
   ========================================================== */
.mx-public-home .mx-public-hero-premium{
  position:relative;
  isolation:isolate;
  min-height:455px;
  grid-template-columns:minmax(0,1.1fr) minmax(390px,.9fr);
  gap:18px;
  align-items:stretch;
  padding:clamp(32px,4.2vw,58px) clamp(30px,4vw,56px);
  border-radius:30px;
  border:1px solid rgba(64,213,255,.72);
  background:
    radial-gradient(circle at 8% 18%,rgba(0,217,255,.16),transparent 28%),
    radial-gradient(circle at 58% 8%,rgba(123,60,255,.24),transparent 34%),
    radial-gradient(circle at 82% 78%,rgba(232,61,255,.15),transparent 35%),
    linear-gradient(118deg,#07152c 0%,#101647 47%,#080f2c 100%)!important;
  box-shadow:
    0 26px 70px rgba(0,0,0,.34),
    0 0 0 1px rgba(123,60,255,.22) inset,
    0 0 35px rgba(0,217,255,.10),
    0 0 58px rgba(123,60,255,.09);
  overflow:hidden;
}
.mx-public-home .mx-public-hero-premium:before{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  background:
    linear-gradient(90deg,rgba(255,255,255,.03),transparent 18%,transparent 78%,rgba(232,61,255,.04)),
    repeating-linear-gradient(90deg,transparent 0 56px,rgba(255,255,255,.012) 57px 58px);
  opacity:.85;
}
.mx-public-home .mx-public-hero-premium:after{
  content:"";
  position:absolute;
  left:36%;right:-9%;bottom:-44%;height:66%;
  z-index:1;
  pointer-events:none;
  background:
    radial-gradient(ellipse at 46% 44%,rgba(0,217,255,.34),transparent 42%),
    radial-gradient(ellipse at 70% 50%,rgba(232,61,255,.31),transparent 44%);
  filter:blur(28px);
  transform:rotate(-5deg);
}
.mx-public-home .mx-public-hero-premium>*{position:relative;z-index:2}
.mx-public-home .mx-public-hero-copy{display:flex;flex-direction:column;justify-content:center;min-width:0;padding-right:clamp(0px,2vw,20px)}
.mx-public-home .mx-public-hero-copy .mx-kicker{color:#66ecff!important;letter-spacing:.25em;font-size:11px;text-shadow:0 0 16px rgba(0,217,255,.32)}
.mx-public-home .mx-public-hero-premium h1{
  max-width:760px;
  margin:12px 0 15px;
  font-size:clamp(44px,5.55vw,76px);
  line-height:.96;
  letter-spacing:-.055em;
  color:#fff;
  text-wrap:balance;
}
.mx-public-home .mx-public-hero-premium h1 em{
  display:block;
  margin-top:4px;
  font-style:italic;
  color:transparent!important;
  background:linear-gradient(102deg,#49edff 0%,#58b9ff 28%,#9b55ff 61%,#f04bff 100%);
  -webkit-background-clip:text;
  background-clip:text;
  filter:drop-shadow(0 0 16px rgba(119,82,255,.16));
}
.mx-public-home .mx-public-hero-copy>.mx-muted{max-width:730px;margin:0 0 18px;color:#c7d3e4!important;font-size:15px;line-height:1.58}
.mx-public-home .mx-public-hero-search{max-width:670px;margin-top:2px}
.mx-public-home .mx-public-hero-search:before{content:"⌕";left:17px;top:11px;color:#9edff0;font-size:20px}
.mx-public-home .mx-public-hero-search input{
  min-height:48px;
  padding:0 18px 0 46px;
  border-radius:999px;
  border:1px solid rgba(55,198,255,.58)!important;
  background:rgba(2,16,35,.76)!important;
  color:#f7fbff!important;
  box-shadow:0 0 0 1px rgba(41,121,255,.08) inset,0 10px 32px rgba(0,0,0,.22)!important;
  backdrop-filter:blur(14px);
}
.mx-public-home .mx-public-hero-search input::placeholder{color:#a9bdd1!important}
.mx-public-home .mx-public-hero-search input:focus{border-color:#68e7ff!important;box-shadow:0 0 0 3px rgba(0,217,255,.10),0 14px 34px rgba(0,0,0,.25)!important}
.mx-public-home .mx-public-hero-actions{display:flex;gap:13px;align-items:center;flex-wrap:wrap;margin-top:14px}
.mx-public-home .mx-public-hero-actions .mx-btn{min-height:50px;padding:0 22px;border-radius:15px;font-size:14px;font-weight:900;letter-spacing:-.01em}
.mx-public-home .mx-public-hero-primary{background:linear-gradient(110deg,#13c9ff,#2e78ff 52%,#7247ff)!important;border:1px solid rgba(140,231,255,.55)!important;box-shadow:0 10px 30px rgba(15,154,255,.30),0 0 24px rgba(0,217,255,.16)!important}
.mx-public-home .mx-public-hero-primary:hover{box-shadow:0 14px 36px rgba(15,154,255,.36),0 0 30px rgba(0,217,255,.22)!important}
.mx-public-home .mx-public-hero-secondary{background:linear-gradient(110deg,#6b35ff,#c12cff 72%,#eb42ff)!important;border:1px solid rgba(238,156,255,.48)!important;color:#fff!important;box-shadow:0 10px 30px rgba(162,45,255,.27),0 0 22px rgba(232,61,255,.14)!important}
.mx-public-home .mx-public-hero-secondary:hover{box-shadow:0 14px 36px rgba(162,45,255,.34),0 0 28px rgba(232,61,255,.20)!important}
.mx-public-home .mx-public-hero-chips{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:14px}
.mx-public-home .mx-public-hero-chips span{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 13px;border-radius:999px;border:1px solid rgba(120,164,222,.33);background:rgba(3,20,43,.46);color:#cbd9e8;font-size:11px;font-weight:760;white-space:nowrap;backdrop-filter:blur(9px)}
.mx-public-home .mx-public-hero-chips b{color:#52e6ff;font-size:16px;font-weight:900;text-shadow:0 0 12px rgba(0,217,255,.28)}

.mx-public-home .mx-public-hero-art{
  position:relative;
  align-self:stretch;
  min-height:355px;
  height:auto;
  border-radius:26px;
  overflow:hidden;
  background:linear-gradient(145deg,#0a1740,#1b0f49)!important;
  border:1px solid rgba(99,195,255,.22);
  box-shadow:0 22px 54px rgba(0,0,0,.30),0 0 38px rgba(123,60,255,.08);
}
.mx-public-home .mx-public-hero-art:before{
  content:"";
  position:absolute;
  inset:0;
  z-index:2;
  pointer-events:none;
  background:
    linear-gradient(90deg,rgba(8,15,44,.46) 0%,transparent 30%,transparent 74%,rgba(5,11,36,.28) 100%),
    linear-gradient(0deg,rgba(3,9,27,.34),transparent 40%);
}
.mx-public-home .mx-public-hero-art:after{
  content:"";
  position:absolute;
  z-index:3;
  left:-10%;right:-8%;bottom:-18%;height:55%;
  pointer-events:none;
  background:
    radial-gradient(ellipse at 26% 50%,rgba(0,217,255,.42),transparent 37%),
    radial-gradient(ellipse at 68% 44%,rgba(232,61,255,.39),transparent 39%);
  filter:blur(20px);
  opacity:.88;
}
.mx-public-home .mx-public-hero-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(1.16) contrast(1.05) brightness(.86)}
.mx-public-home .mx-public-hero-art .pulse{position:relative;z-index:4}
.mx-public-home .mx-public-hero-eq{position:absolute;left:18px;bottom:46px;z-index:5;display:flex;align-items:flex-end;gap:4px;height:72px;opacity:.72;filter:drop-shadow(0 0 10px rgba(0,217,255,.36))}
.mx-public-home .mx-public-hero-eq i{display:block;width:5px;border-radius:999px 999px 2px 2px;background:linear-gradient(180deg,#68efff,#357dff 58%,#d246ff);animation:mxHeroEq 1.25s ease-in-out infinite alternate}
.mx-public-home .mx-public-hero-eq i:nth-child(1){height:24%;animation-delay:-.15s}.mx-public-home .mx-public-hero-eq i:nth-child(2){height:45%;animation-delay:-.5s}.mx-public-home .mx-public-hero-eq i:nth-child(3){height:76%;animation-delay:-.85s}.mx-public-home .mx-public-hero-eq i:nth-child(4){height:58%;animation-delay:-.2s}.mx-public-home .mx-public-hero-eq i:nth-child(5){height:92%;animation-delay:-.65s}.mx-public-home .mx-public-hero-eq i:nth-child(6){height:67%;animation-delay:-.95s}.mx-public-home .mx-public-hero-eq i:nth-child(7){height:39%;animation-delay:-.32s}.mx-public-home .mx-public-hero-eq i:nth-child(8){height:82%;animation-delay:-.72s}.mx-public-home .mx-public-hero-eq i:nth-child(9){height:52%;animation-delay:-.08s}
@keyframes mxHeroEq{from{transform:scaleY(.62);filter:brightness(.9)}to{transform:scaleY(1);filter:brightness(1.28)}}
.mx-public-home .mx-public-hero-sidecopy{position:absolute;right:17px;top:20px;z-index:5;display:grid;gap:3px;max-width:95px;text-align:left;font-size:9px;line-height:1.25;font-weight:900;letter-spacing:.28em;color:#90eaff;text-shadow:0 0 14px rgba(0,217,255,.28)}
.mx-public-home .mx-public-hero-sidecopy span:nth-child(2),.mx-public-home .mx-public-hero-sidecopy span:nth-child(4),.mx-public-home .mx-public-hero-sidecopy span:nth-child(6){color:#d5d0ff}

@media(max-width:1080px){
  .mx-public-home .mx-public-hero-premium{grid-template-columns:minmax(0,1.04fr) minmax(330px,.96fr);padding:34px 30px;min-height:430px}
  .mx-public-home .mx-public-hero-premium h1{font-size:clamp(42px,6vw,64px)}
  .mx-public-home .mx-public-hero-art{min-height:330px}
}
@media(max-width:860px){
  .mx-public-home .mx-public-hero-premium{grid-template-columns:1fr;gap:24px;padding:32px 26px}
  .mx-public-home .mx-public-hero-copy{padding-right:0}
  .mx-public-home .mx-public-hero-premium h1{max-width:700px;font-size:clamp(42px,9vw,64px)}
  .mx-public-home .mx-public-hero-art{min-height:280px;max-height:340px}
  .mx-public-home .mx-public-hero-sidecopy{right:16px;top:16px}
}
@media(max-width:560px){
  .mx-public-home .mx-public-hero-premium{padding:27px 18px 20px;border-radius:23px;gap:19px;min-height:0}
  .mx-public-home .mx-public-hero-copy .mx-kicker{font-size:9px;letter-spacing:.2em}
  .mx-public-home .mx-public-hero-premium h1{font-size:clamp(39px,12vw,52px);margin:10px 0 13px;letter-spacing:-.045em}
  .mx-public-home .mx-public-hero-copy>.mx-muted{font-size:13px;line-height:1.5;margin-bottom:14px}
  .mx-public-home .mx-public-hero-search input{min-height:46px;font-size:13px}
  .mx-public-home .mx-public-hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:11px}
  .mx-public-home .mx-public-hero-actions .mx-btn{min-height:46px;padding:0 10px;font-size:12px;border-radius:13px}
  .mx-public-home .mx-public-hero-chips{gap:6px;margin-top:11px}
  .mx-public-home .mx-public-hero-chips span{min-height:32px;padding:0 9px;font-size:9px;gap:5px}
  .mx-public-home .mx-public-hero-chips b{font-size:13px}
  .mx-public-home .mx-public-hero-art{min-height:215px;border-radius:19px}
  .mx-public-home .mx-public-hero-eq{left:13px;bottom:28px;height:50px;gap:3px}.mx-public-home .mx-public-hero-eq i{width:4px}
  .mx-public-home .mx-public-hero-sidecopy{font-size:7px;right:11px;top:12px;max-width:78px;letter-spacing:.22em}
}
@media(max-width:380px){
  .mx-public-home .mx-public-hero-actions{grid-template-columns:1fr}
  .mx-public-home .mx-public-hero-chips span{flex:1 1 100%;justify-content:center}
}
@media(prefers-reduced-motion:reduce){.mx-public-home .mx-public-hero-eq i{animation:none}}

/* ==========================================================
   MYXA Central v1.5.0 HF10 — Menu administrativo organizado
   Seções funcionais, acordeão único e ícones multicoloridos.
   ========================================================== */
.mx-admin-page .mx-admin-layout{grid-template-columns:272px minmax(0,1fr)}
.mx-admin-page .mx-sidebar{padding:16px 13px}
.mx-menu-section-label{
 margin:15px 10px 5px;padding-top:10px;border-top:1px solid rgba(73,113,153,.24);
 color:#6f87a2;font-size:9px;font-weight:950;line-height:1.2;letter-spacing:.17em;text-transform:uppercase
}
.mx-menu-groups>.mx-menu-section-label:first-child{margin-top:1px;padding-top:0;border-top:0}
.mx-admin-page .mx-menu-icon{
 color:var(--mx-menu-accent,#38bdf8);
 background:color-mix(in srgb,var(--mx-menu-accent,#38bdf8) 15%,rgba(8,27,48,.86));
 border-color:color-mix(in srgb,var(--mx-menu-accent,#38bdf8) 36%,rgba(255,255,255,.06));
 box-shadow:inset 0 0 15px color-mix(in srgb,var(--mx-menu-accent,#38bdf8) 8%,transparent),0 3px 10px rgba(0,0,0,.12)
}
.mx-admin-page .mx-side-nav a:hover .mx-menu-icon,
.mx-admin-page .mx-menu-group-toggle:hover .mx-menu-icon,
.mx-admin-page .mx-menu-submenu a:hover .mx-menu-icon{
 color:#fff;background:color-mix(in srgb,var(--mx-menu-accent,#38bdf8) 38%,#0a2038);
 border-color:color-mix(in srgb,var(--mx-menu-accent,#38bdf8) 62%,rgba(255,255,255,.10));
 box-shadow:0 0 16px color-mix(in srgb,var(--mx-menu-accent,#38bdf8) 24%,transparent)
}
.mx-admin-page .mx-menu-group.open>.mx-menu-group-toggle,
.mx-admin-page .mx-menu-group.active-group>.mx-menu-group-toggle{
 color:#fff;background:linear-gradient(100deg,color-mix(in srgb,var(--mx-group-accent,#38bdf8) 18%,transparent),rgba(255,255,255,.025));
 box-shadow:inset 3px 0 0 var(--mx-group-accent,#38bdf8)
}
.mx-admin-page .mx-menu-group.active-group>.mx-menu-group-toggle .mx-menu-icon{
 color:#fff;background:color-mix(in srgb,var(--mx-group-accent,#38bdf8) 45%,#0a2038);
 border-color:color-mix(in srgb,var(--mx-group-accent,#38bdf8) 68%,rgba(255,255,255,.12));
 box-shadow:0 0 17px color-mix(in srgb,var(--mx-group-accent,#38bdf8) 25%,transparent)
}
.mx-admin-page .mx-side-nav a.active,.mx-admin-page .mx-menu-submenu a.active{
 color:#fff;background:linear-gradient(100deg,color-mix(in srgb,var(--mx-menu-accent,#38bdf8) 22%,transparent),rgba(255,255,255,.025));
 box-shadow:inset 3px 0 0 var(--mx-menu-accent,#38bdf8),0 7px 18px rgba(0,0,0,.10)
}
.mx-admin-page .mx-side-nav a.active .mx-menu-icon,.mx-admin-page .mx-menu-submenu a.active .mx-menu-icon{
 color:#fff;background:color-mix(in srgb,var(--mx-menu-accent,#38bdf8) 50%,#0a2038);
 border-color:color-mix(in srgb,var(--mx-menu-accent,#38bdf8) 72%,rgba(255,255,255,.12));
 box-shadow:0 0 16px color-mix(in srgb,var(--mx-menu-accent,#38bdf8) 30%,transparent)
}
.mx-admin-page .mx-menu-submenu-inner{padding-left:11px}
.mx-admin-page .mx-menu-submenu a{margin-left:8px}
.mx-admin-page .mx-menu-submenu a:before{left:-8px}
@media(min-width:981px){
 .mx-admin-page.mx-sidebar-collapsed .mx-admin-layout{grid-template-columns:82px minmax(0,1fr)}
 .mx-admin-page.mx-sidebar-collapsed .mx-menu-section-label{display:none}
}
@media(max-width:980px){
 .mx-admin-page .mx-admin-layout{grid-template-columns:1fr}
 .mx-admin-page .mx-sidebar{left:-292px;width:272px}
}

/* MYXA Central v1.6.0 — estabilidade e manutenção */
.mx-context-help{display:flex;justify-content:flex-end;margin:18px 0 6px}.mx-context-help .mx-btn{font-size:.86rem}
.mx-health-detail{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.mx-health-detail code{font-size:.78rem}
.mx-audio-status-compatible{color:#34d399}.mx-audio-status-warning{color:#fbbf24}.mx-audio-status-error{color:#fb7185}
@media(max-width:720px){.mx-context-help{justify-content:stretch}.mx-context-help .mx-btn{width:100%;justify-content:center}}

/* MYXA Central v1.6.1 — Central de Relatórios */
.mx-report-page{display:grid;gap:16px}.mx-report-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.mx-report-head h1{margin:3px 0 6px}.mx-report-filters{padding:18px}.mx-report-filter-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.mx-report-filter-title button{display:none;border:0;background:transparent;color:#fff;font-size:28px}.mx-report-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mx-report-filter-grid label,.mx-report-custom label{font-size:11px;font-weight:800;color:#9eb1c8;letter-spacing:.03em}.mx-report-filter-grid input,.mx-report-filter-grid select,.mx-report-custom input,.mx-report-section-head select{width:100%;margin-top:6px}.mx-report-custom{display:flex;gap:12px;margin-top:12px}.mx-report-custom[hidden]{display:none!important}.mx-report-custom label{min-width:180px}.mx-report-filter-actions,.mx-report-toolbar{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px}.mx-report-toolbar{justify-content:flex-end}.mx-report-tabs{margin-top:0}.mx-report-stat-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.mx-report-stat{min-height:118px;display:flex;flex-direction:column;justify-content:center;gap:7px}.mx-report-stat span{font-size:9px;letter-spacing:.13em;color:#22d3ee;font-weight:900}.mx-report-stat small{color:#9eb1c8}.mx-report-stat strong{font-size:23px;line-height:1.05}.mx-report-charts{align-items:stretch}.mx-bar-chart{height:190px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:7px;align-items:end;padding-top:12px}.mx-bar-col{height:160px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px}.mx-bar-col i{display:block;width:min(20px,70%);min-height:3px;border-radius:10px 10px 3px 3px;background:linear-gradient(180deg,#22d3ee,#7c3aed 72%,#ec4899);box-shadow:0 0 18px rgba(34,211,238,.16)}.mx-bar-col small{font-size:9px;color:#8499b2}.mx-report-section-head{display:flex;justify-content:space-between;gap:16px;align-items:center}.mx-report-section-head form{min-width:170px}.mx-report-filter-mobile{display:none}.mx-report-page .mx-card h2{margin-top:4px}.mx-report-page .mx-table-wrap{margin-top:12px}
@media(max-width:1180px){.mx-report-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mx-report-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:820px){.mx-report-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mx-report-toolbar{justify-content:flex-start}.mx-report-charts{grid-template-columns:1fr}.mx-report-tabs{overflow:auto;flex-wrap:nowrap;padding-bottom:3px}.mx-report-tabs a{white-space:nowrap}.mx-report-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.mx-report-filter-mobile{display:inline-flex}.mx-report-filters{position:fixed;z-index:5000;inset:0 0 0 auto;width:min(92vw,430px);border-radius:0!important;overflow:auto;transform:translateX(104%);transition:transform .25s ease;padding:20px;box-shadow:-20px 0 70px rgba(0,0,0,.45)}.mx-report-filters.open{transform:translateX(0)}.mx-report-filter-title button{display:block}.mx-report-filter-grid{grid-template-columns:1fr}.mx-report-custom{flex-direction:column}.mx-report-custom label{min-width:0}.mx-report-stat-grid{grid-template-columns:1fr 1fr}.mx-report-stat strong{font-size:20px}.mx-report-head{align-items:center}.mx-report-section-head{align-items:flex-start;flex-direction:column}.mx-report-section-head form{width:100%}.mx-bar-chart{gap:4px}.mx-bar-col i{width:12px}}
@media print{.mx-sidebar,.mx-admin-topbar,.mx-report-filters,.mx-report-toolbar,.mx-report-tabs,.mx-footer,.mx-report-filter-mobile{display:none!important}.mx-admin-content{margin:0!important;padding:0!important}.mx-report-page{color:#000}.mx-report-page .mx-card,.mx-report-page .mx-table-wrap{box-shadow:none!important;background:#fff!important;color:#000!important;border-color:#bbb!important}.mx-report-page .mx-table,.mx-report-page .mx-table th,.mx-report-page .mx-table td{color:#000!important;background:#fff!important;border-color:#ccc!important}}

/* =========================================================
   MYXA Central v1.7.5 — Smart Player inferior do MYXA Play
   Player fixo, responsivo e sincronizado com a fila contínua.
   ========================================================= */
.mx-app-listener .mx-stream-mini[data-stream-mode="listener"]{
  --mx-sp-border:rgba(91,225,255,.22);
  --mx-sp-surface:rgba(4,12,25,.965);
  --mx-sp-surface-2:rgba(12,12,35,.965);
  bottom:84px!important;
  width:min(1240px,calc(100% - 28px))!important;
  grid-template-columns:minmax(225px,1fr) auto minmax(250px,1.15fr) auto!important;
  grid-template-areas:"now controls timeline tools"!important;
  gap:12px 16px!important;
  padding:11px 14px!important;
  border:1px solid var(--mx-sp-border)!important;
  border-radius:22px!important;
  background:linear-gradient(135deg,var(--mx-sp-surface),var(--mx-sp-surface-2))!important;
  box-shadow:0 22px 70px rgba(0,0,0,.55),0 0 38px rgba(39,149,255,.08)!important;
  backdrop-filter:blur(24px) saturate(125%)!important;
  overflow:hidden!important;
}
.mx-app-listener .mx-stream-mini[data-stream-mode="listener"]:before{
  content:"";position:absolute;inset:0 0 auto;height:2px;pointer-events:none;
  background:linear-gradient(90deg,#179bff,#58e6ff,#9859ff,#e55bff);opacity:.82;
}
.mx-app-listener .mx-stream-mini[data-stream-mode="listener"] .mx-stream-now{grid-area:now!important;grid-template-columns:54px minmax(0,1fr)!important;gap:11px!important;min-width:0!important}
.mx-app-listener .mx-stream-mini[data-stream-mode="listener"] .mx-stream-mini-art{position:relative;display:block;width:54px;height:54px;flex:0 0 54px}
.mx-app-listener .mx-stream-mini[data-stream-mode="listener"] .mx-stream-now img{width:54px!important;height:54px!important;border-radius:15px!important;object-fit:cover!important;background:#071426!important;box-shadow:0 8px 22px rgba(0,0,0,.32)!important}
.mx-app-listener .mx-stream-mini[data-stream-mode="listener"] .mx-stream-live-dot{position:absolute;right:-2px;bottom:-2px;width:13px;height:13px;border-radius:50%;background:#3a526b;border:3px solid #07101d;box-shadow:0 0 0 1px rgba(255,255,255,.06)}
.mx-app-listener .mx-stream-mini[data-stream-mode="listener"].is-playing .mx-stream-live-dot{background:#4ee6ff;box-shadow:0 0 0 1px rgba(255,255,255,.08),0 0 14px rgba(78,230,255,.85);animation:mxSmartPlayerPulse 1.15s ease-in-out infinite}
@keyframes mxSmartPlayerPulse{50%{transform:scale(.72);opacity:.62}}
.mx-app-listener .mx-stream-mini[data-stream-mode="listener"] .mx-stream-mini-copy{display:block!important;min-width:0!important}
.mx-app-listener .mx-stream-mini[data-stream-mode="listener"] .mx-stream-mini-copy>b{display:block!important;color:#f8fbff!important;font-size:14px!important;font-weight:850!important;line-height:1.15!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.mx-app-listener .mx-stream-mini[data-stream-mode="listener"] .mx-stream-mini-copy>small{display:block!important;margin-top:5px!important;color:#9fb4c9!important;font-size:11px!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.mx-app-listener .mx-stream-mini[data-stream-mode="listener"] .mx-stream-main-controls{grid-area:controls!important;display:grid!important;grid-template-columns:42px 42px 56px 42px 42px!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-width:max-content!important}
.mx-app-listener .mx-stream-mini[data-stream-mode="listener"] .mx-stream-main-controls>button{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;padding:0!important;border:0!important;border-radius:50%!important;background:rgba(255,255,255,.055)!important;color:#dcecff!important;font:inherit!important;font-size:17px!important;cursor:pointer!important;transition:transform .15s ease,background .15s ease,color .15s ease!important}
.mx-app-listener .mx-stream-mini[data-stream-mode="listener"] .mx-stream-main-controls>button:hover:not(:disabled){background:rgba(88,230,255,.12)!important;color:#fff!important;transform:translateY(-1px)}
.mx-app-listener .mx-stream-mini[data-stream-mode="listener"] .mx-stream-main-controls>button:disabled{opacity:.30!important;cursor:default!important}
.mx-app-listener .mx-stream-mini[data-stream-mode="listener"] .mx-stream-main-controls>button small{display:block!important;font-size:7px!important;line-height:1!important;margin-top:-4px!important;font-weight:850!important;color:#9eb6cc!important}
.mx-app-listener .mx-stream-mini[data-stream-mode="listener"] .mx-stream-main-controls .mx-stream-play{width:56px!important;height:56px!important;background:linear-gradient(135deg,#ffffff,#dff7ff)!important;color:#06101c!important;font-size:22px!important;box-shadow:0 9px 25px rgba(0,0,0,.34),0 0 0 3px rgba(88,230,255,.07)!important}
.mx-app-listener .mx-stream-mini[data-stream-mode="listener"] .mx-stream-timeline{grid-area:timeline!important;display:grid!important;grid-template-columns:40px minmax(120px,1fr) 40px!important;gap:8px!important;align-items:center!important;min-width:0!important;color:#9eb3c9!important;font-size:10px!important;font-variant-numeric:tabular-nums!important}
.mx-app-listener .mx-stream-mini[data-stream-mode="listener"] .mx-stream-timeline span:last-child{text-align:right!important}
.mx-app-listener .mx-stream-mini[data-stream-mode="listener"] .mx-stream-timeline input{height:18px!important;margin:0!important;touch-action:none!important}
.mx-app-listener .mx-stream-mini[data-stream-mode="listener"] .mx-stream-tools{grid-area:tools!important;display:flex!important;align-items:center!important;gap:7px!important}
.mx-app-listener .mx-stream-mini[data-stream-mode="listener"] .mx-stream-tools>[data-sp-share],
.mx-app-listener .mx-stream-mini[data-stream-mode="listener"] .mx-stream-tools>[data-sp-shuffle],
.mx-app-listener .mx-stream-mini[data-stream-mode="listener"] .mx-stream-tools>[data-sp-repeat]{display:none!important}
.mx-app-listener .mx-stream-mini[data-stream-mode="listener"] .mx-stream-tools>[data-sp-queue]{display:grid!important;place-items:center!important;width:40px!important;height:40px!important;border-radius:12px!important}
.mx-app-listener .mx-stream-mini[data-stream-mode="listener"] .mx-stream-volume{display:flex!important;align-items:center!important;gap:6px!important;color:#b8c8da!important}
.mx-app-listener .mx-stream-mini[data-stream-mode="listener"] .mx-stream-volume input{width:78px!important}
.mx-app-listener .mx-stream-mini[data-stream-mode="listener"] .mx-stream-mini-engagement{display:none!important}
.mx-app-listener[data-stream-player="1"] [data-app-shell]{padding-bottom:calc(205px + env(safe-area-inset-bottom,0px))!important}

@media(max-width:980px){
 .mx-app-listener .mx-stream-mini[data-stream-mode="listener"]{grid-template-columns:minmax(190px,1fr) auto auto!important;grid-template-areas:"now controls tools" "timeline timeline timeline"!important;gap:7px 12px!important}
 .mx-app-listener .mx-stream-mini[data-stream-mode="listener"] .mx-stream-timeline{grid-template-columns:38px minmax(0,1fr) 38px!important}
 .mx-app-listener .mx-stream-mini[data-stream-mode="listener"] .mx-stream-volume input{width:62px!important}
}
@media(max-width:680px){
 .mx-app-listener .mx-stream-mini[data-stream-mode="listener"]{left:50%!important;bottom:76px!important;width:calc(100% - 12px)!important;grid-template-columns:1fr!important;grid-template-areas:"now" "controls" "timeline"!important;gap:7px!important;padding:8px 10px 9px!important;border-radius:18px!important}
 .mx-app-listener .mx-stream-mini[data-stream-mode="listener"] .mx-stream-now{grid-template-columns:46px minmax(0,1fr)!important;gap:9px!important}
 .mx-app-listener .mx-stream-mini[data-stream-mode="listener"] .mx-stream-mini-art{width:46px;height:46px}
 .mx-app-listener .mx-stream-mini[data-stream-mode="listener"] .mx-stream-now img{width:46px!important;height:46px!important;border-radius:12px!important}
 .mx-app-listener .mx-stream-mini[data-stream-mode="listener"] .mx-stream-mini-copy>b{font-size:13px!important}
 .mx-app-listener .mx-stream-mini[data-stream-mode="listener"] .mx-stream-mini-copy>small{font-size:10px!important;margin-top:3px!important}
 .mx-app-listener .mx-stream-mini[data-stream-mode="listener"] .mx-stream-main-controls{grid-template-columns:36px 40px 54px 40px 36px!important;gap:5px!important;width:min(100%,238px)!important;margin:auto!important}
 .mx-app-listener .mx-stream-mini[data-stream-mode="listener"] .mx-stream-main-controls>button{display:grid!important;width:36px!important;height:36px!important;font-size:16px!important}
 .mx-app-listener .mx-stream-mini[data-stream-mode="listener"] .mx-stream-main-controls>button[data-sp-skip]{display:grid!important;width:40px!important;height:38px!important}
 .mx-app-listener .mx-stream-mini[data-stream-mode="listener"] .mx-stream-main-controls>button[data-sp-prev],
 .mx-app-listener .mx-stream-mini[data-stream-mode="listener"] .mx-stream-main-controls>button[data-sp-next]{display:grid!important}
 .mx-app-listener .mx-stream-mini[data-stream-mode="listener"] .mx-stream-main-controls .mx-stream-play{width:54px!important;height:54px!important;font-size:21px!important}
 .mx-app-listener .mx-stream-mini[data-stream-mode="listener"] .mx-stream-timeline{grid-template-columns:34px minmax(0,1fr) 34px!important;gap:5px!important;font-size:9px!important}
 .mx-app-listener .mx-stream-mini[data-stream-mode="listener"] .mx-stream-tools{display:none!important}
 .mx-app-listener[data-stream-player="1"] [data-app-shell]{padding-bottom:calc(270px + env(safe-area-inset-bottom,0px))!important}
}
@media(max-width:390px){
 .mx-app-listener .mx-stream-mini[data-stream-mode="listener"]{width:calc(100% - 8px)!important;padding-inline:8px!important}
 .mx-app-listener .mx-stream-mini[data-stream-mode="listener"] .mx-stream-main-controls{grid-template-columns:32px 36px 50px 36px 32px!important;gap:4px!important;width:214px!important}
 .mx-app-listener .mx-stream-mini[data-stream-mode="listener"] .mx-stream-main-controls>button{width:32px!important;height:34px!important;font-size:15px!important}
 .mx-app-listener .mx-stream-mini[data-stream-mode="listener"] .mx-stream-main-controls>button[data-sp-skip]{width:36px!important;height:36px!important}
 .mx-app-listener .mx-stream-mini[data-stream-mode="listener"] .mx-stream-main-controls .mx-stream-play{width:50px!important;height:50px!important;font-size:20px!important}
}



/* =========================================================
   MYXA Central v1.7.6 — Smart Player 2.0
   Visual premium, barra inferior em duas linhas, faixa ativa
   elegante, progresso destacado e responsividade refinada.
   ========================================================= */
:root{--mx-sp2-cyan:#55e7ff;--mx-sp2-blue:#248dff;--mx-sp2-purple:#855cff;--mx-sp2-pink:#e351ff;--mx-sp2-bg:#050b18;--mx-sp2-bg2:#0b0b22;--mx-sp2-text:#f6fbff;--mx-sp2-muted:#91a6bd}
.mx-app-listener .mx-stream-mini[data-stream-mode="listener"]{
  width:min(1280px,calc(100% - 30px))!important;
  grid-template-columns:minmax(280px,1fr) auto minmax(215px,.78fr)!important;
  grid-template-areas:"now controls tools" "timeline timeline timeline"!important;
  column-gap:18px!important;row-gap:8px!important;
  padding:12px 16px 10px!important;border-radius:24px!important;
  border:1px solid rgba(91,225,255,.20)!important;
  background:
    radial-gradient(circle at 8% 0%,rgba(36,141,255,.16),transparent 32%),
    radial-gradient(circle at 88% 0%,rgba(227,81,255,.11),transparent 30%),
    linear-gradient(145deg,rgba(4,10,21,.975),rgba(10,9,30,.975))!important;
  box-shadow:0 24px 80px rgba(0,0,0,.62),0 -1px 0 rgba(255,255,255,.035) inset,0 0 45px rgba(57,150,255,.06)!important;
  backdrop-filter:blur(28px) saturate(135%)!important;
}
.mx-app-listener .mx-stream-mini[data-stream-mode="listener"]:before{height:2px!important;opacity:.72!important;background:linear-gradient(90deg,transparent 0,#248dff 15%,#55e7ff 38%,#855cff 70%,#e351ff 88%,transparent 100%)!important}
.mx-app-listener .mx-stream-mini[data-stream-mode="listener"] .mx-stream-now{grid-area:now!important;grid-template-columns:62px minmax(0,1fr)!important;gap:13px!important;border-radius:16px!important;padding:2px!important}
.mx-app-listener .mx-stream-mini[data-stream-mode="listener"] .mx-stream-mini-art{width:62px!important;height:62px!important;flex-basis:62px!important}
.mx-app-listener .mx-stream-mini[data-stream-mode="listener"] .mx-stream-now img{width:62px!important;height:62px!important;border-radius:16px!important;box-shadow:0 11px 30px rgba(0,0,0,.38)!important;border:1px solid rgba(255,255,255,.07)!important}
.mx-app-listener .mx-stream-mini[data-stream-mode="listener"] .mx-stream-mini-state{display:block!important;margin-bottom:4px!important;color:var(--mx-sp2-cyan)!important;font-size:8px!important;line-height:1!important;font-weight:900!important;letter-spacing:.16em!important;text-transform:uppercase!important}
.mx-app-listener .mx-stream-mini[data-stream-mode="listener"].is-paused .mx-stream-mini-state{color:#7990a8!important}
.mx-app-listener .mx-stream-mini[data-stream-mode="listener"] .mx-stream-mini-copy>b{font-size:15px!important;letter-spacing:-.015em!important}
.mx-app-listener .mx-stream-mini[data-stream-mode="listener"] .mx-stream-mini-copy>small{font-size:10.5px!important;color:#91a6bd!important;margin-top:4px!important}
.mx-app-listener .mx-stream-mini[data-stream-mode="listener"] .mx-stream-main-controls{grid-area:controls!important;grid-template-columns:40px 40px 56px 40px 40px!important;gap:5px!important}
.mx-app-listener .mx-stream-mini[data-stream-mode="listener"] .mx-stream-main-controls>button{width:40px!important;height:40px!important;background:transparent!important;color:#aebfd1!important;border:1px solid transparent!important;box-shadow:none!important}
.mx-app-listener .mx-stream-mini[data-stream-mode="listener"] .mx-stream-main-controls>button:hover:not(:disabled){background:rgba(255,255,255,.055)!important;border-color:rgba(255,255,255,.06)!important;color:#fff!important;transform:none!important}
.mx-app-listener .mx-stream-mini[data-stream-mode="listener"] .mx-stream-main-controls .mx-stream-play{width:56px!important;height:56px!important;color:#fff!important;background:linear-gradient(135deg,#248dff 5%,#855cff 56%,#e351ff)!important;border:0!important;box-shadow:0 10px 30px rgba(90,72,255,.36),0 0 0 4px rgba(115,95,255,.08)!important}
.mx-app-listener .mx-stream-mini[data-stream-mode="listener"] .mx-stream-main-controls .mx-stream-play:hover{transform:scale(1.035)!important;filter:brightness(1.06)!important}
.mx-app-listener .mx-stream-mini[data-stream-mode="listener"] .mx-stream-main-controls>button small{font-size:7px!important;color:#7890a8!important;margin-top:-3px!important}
.mx-app-listener .mx-stream-mini[data-stream-mode="listener"] .mx-stream-timeline{grid-area:timeline!important;grid-template-columns:40px minmax(160px,1fr) 40px!important;gap:9px!important;padding:0 4px!important;color:#8499b0!important;font-size:9.5px!important}
.mx-app-listener .mx-stream-mini[data-stream-mode="listener"] .mx-stream-timeline input{height:16px!important;--mx-seek-track-h:4px!important}
.mx-app-listener .mx-stream-mini[data-stream-mode="listener"] .mx-stream-timeline input::-webkit-slider-thumb{width:11px!important;height:11px!important;box-shadow:0 0 0 4px rgba(85,231,255,.08)!important}
.mx-app-listener .mx-stream-mini[data-stream-mode="listener"] .mx-stream-tools{grid-area:tools!important;justify-content:flex-end!important;gap:5px!important}
.mx-app-listener .mx-stream-mini[data-stream-mode="listener"] .mx-stream-tools>[data-sp-expand],
.mx-app-listener .mx-stream-mini[data-stream-mode="listener"] .mx-stream-tools>[data-sp-queue]{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;border:1px solid rgba(255,255,255,.065)!important;border-radius:12px!important;background:rgba(255,255,255,.035)!important;color:#aebfd1!important}
.mx-app-listener .mx-stream-mini[data-stream-mode="listener"] .mx-stream-tools>[data-sp-expand]:hover,
.mx-app-listener .mx-stream-mini[data-stream-mode="listener"] .mx-stream-tools>[data-sp-queue]:hover{background:rgba(85,231,255,.08)!important;color:#fff!important}
.mx-app-listener .mx-stream-mini[data-stream-mode="listener"] .mx-stream-volume{padding:0 5px!important;border-radius:12px!important;background:rgba(255,255,255,.025)!important}
.mx-app-listener .mx-stream-mini[data-stream-mode="listener"] .mx-stream-volume input{width:74px!important}

/* Expanded player refinado */
.mx-stream-expanded-card.mx-stream-premium{border-radius:30px!important;background:radial-gradient(circle at 18% 5%,rgba(36,141,255,.20),transparent 36%),radial-gradient(circle at 90% 12%,rgba(227,81,255,.14),transparent 34%),linear-gradient(150deg,#050d1d,#0a0920 72%)!important;border-color:rgba(94,220,255,.18)!important;box-shadow:0 42px 110px rgba(0,0,0,.68)!important}
.mx-stream-expanded-card.mx-stream-premium .mx-stream-art-wrap>img{border-radius:30px!important;box-shadow:0 34px 85px rgba(0,0,0,.52),0 0 0 1px rgba(255,255,255,.05)!important}
.mx-stream-expanded-card.mx-stream-premium .mx-stream-premium-copy h1{letter-spacing:-.045em!important}
.mx-stream-expanded-card.mx-stream-premium .mx-stream-primary-controls .mx-stream-x-play{background:linear-gradient(135deg,#248dff,#855cff 58%,#e351ff)!important;box-shadow:0 12px 34px rgba(104,75,255,.42)!important}
.mx-stream-expanded-card.mx-stream-premium .mx-stream-x-timeline input{height:18px!important}
.mx-stream-queue{background:radial-gradient(circle at 20% 0%,rgba(36,141,255,.13),transparent 30%),rgba(4,12,25,.985)!important;border-color:rgba(91,225,255,.16)!important}
.mx-stream-queue-row{transition:background .15s ease,border-color .15s ease,transform .15s ease!important}.mx-stream-queue-row:hover{transform:translateX(2px)!important}.mx-stream-queue-row.active{border-color:rgba(85,231,255,.28)!important;background:linear-gradient(90deg,rgba(36,141,255,.11),rgba(133,92,255,.07))!important}

@media(max-width:980px){
 .mx-app-listener .mx-stream-mini[data-stream-mode="listener"]{grid-template-columns:minmax(220px,1fr) auto!important;grid-template-areas:"now controls" "timeline timeline"!important}
 .mx-app-listener .mx-stream-mini[data-stream-mode="listener"] .mx-stream-tools{display:none!important}
}
@media(max-width:680px){
 .mx-app-listener .mx-stream-mini[data-stream-mode="listener"]{width:calc(100% - 12px)!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"now controls" "timeline timeline"!important;gap:6px 7px!important;padding:8px 10px 8px!important;border-radius:19px!important}
 .mx-app-listener .mx-stream-mini[data-stream-mode="listener"] .mx-stream-now{grid-template-columns:48px minmax(0,1fr)!important;gap:9px!important;min-width:0!important}
 .mx-app-listener .mx-stream-mini[data-stream-mode="listener"] .mx-stream-mini-art{width:48px!important;height:48px!important;flex-basis:48px!important}
 .mx-app-listener .mx-stream-mini[data-stream-mode="listener"] .mx-stream-now img{width:48px!important;height:48px!important;border-radius:13px!important}
 .mx-app-listener .mx-stream-mini[data-stream-mode="listener"] .mx-stream-mini-state{font-size:7px!important;margin-bottom:3px!important}
 .mx-app-listener .mx-stream-mini[data-stream-mode="listener"] .mx-stream-mini-copy>b{font-size:12.5px!important}
 .mx-app-listener .mx-stream-mini[data-stream-mode="listener"] .mx-stream-mini-copy>small{font-size:9.5px!important;margin-top:2px!important;max-width:45vw!important}
 .mx-app-listener .mx-stream-mini[data-stream-mode="listener"] .mx-stream-main-controls{grid-template-columns:31px 32px 46px 32px 31px!important;gap:2px!important;width:150px!important;margin:0!important}
 .mx-app-listener .mx-stream-mini[data-stream-mode="listener"] .mx-stream-main-controls>button{width:31px!important;height:33px!important;font-size:14px!important}
 .mx-app-listener .mx-stream-mini[data-stream-mode="listener"] .mx-stream-main-controls>button[data-sp-skip]{width:32px!important;height:33px!important}
 .mx-app-listener .mx-stream-mini[data-stream-mode="listener"] .mx-stream-main-controls .mx-stream-play{width:46px!important;height:46px!important;font-size:18px!important}
 .mx-app-listener .mx-stream-mini[data-stream-mode="listener"] .mx-stream-timeline{grid-template-columns:32px minmax(0,1fr) 32px!important;gap:5px!important;padding:0!important;font-size:8.5px!important}
 .mx-app-listener[data-stream-player="1"] [data-app-shell]{padding-bottom:calc(220px + env(safe-area-inset-bottom,0px))!important}
 .mx-stream-expanded-card.mx-stream-premium{border-radius:0!important}.mx-stream-expanded-card.mx-stream-premium .mx-stream-art-wrap{width:min(74vw,330px)!important}.mx-stream-expanded-card.mx-stream-premium .mx-stream-art-wrap>img{border-radius:24px!important}
}
@media(max-width:390px){
 .mx-app-listener .mx-stream-mini[data-stream-mode="listener"] .mx-stream-main-controls{grid-template-columns:28px 29px 43px 29px 28px!important;width:143px!important}
 .mx-app-listener .mx-stream-mini[data-stream-mode="listener"] .mx-stream-main-controls>button{width:28px!important;height:31px!important;font-size:13px!important}
 .mx-app-listener .mx-stream-mini[data-stream-mode="listener"] .mx-stream-main-controls>button[data-sp-skip]{width:29px!important;height:31px!important}
 .mx-app-listener .mx-stream-mini[data-stream-mode="listener"] .mx-stream-main-controls .mx-stream-play{width:43px!important;height:43px!important;font-size:17px!important}
}

/* v1.9.5 — ícones dos aplicativos sem moldura: ficam sobre o fundo original do cartão */
.mx-app-center-card .mx-brand-preview,.mx-app-card .mx-brand-preview{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;height:auto!important;min-height:120px;padding:8px 0;overflow:visible!important}
.mx-app-center-card .mx-brand-preview img,.mx-app-card .mx-brand-preview img{max-height:120px!important;width:auto;filter:drop-shadow(0 10px 26px rgba(117,69,255,.35))}
