/* MAIS TUNER 24.24 — MAIS TUNER App (somente o web app instalado).
   Todas as regras dependem de html.mt-app, que só existe quando o site é
   aberto como aplicativo (modo standalone). No navegador nada muda. */

html.mt-app{
  --app-bg:#050f1d;--app-bg-2:#081a30;--app-card:rgba(255,255,255,.06);--app-card-2:rgba(255,255,255,.1);--app-line:rgba(255,255,255,.1);
  --app-ink:#f4f8fd;--app-muted:#9db1c8;--app-accent:#5fffc0;--app-red:#ff4d5e;--app-ease:cubic-bezier(.22,1,.36,1);
  --app-tabs-h:calc(64px + env(safe-area-inset-bottom));--app-mini-h:72px;
  background:var(--app-bg)}
html.mt-app body{background:radial-gradient(90% 40% at 100% 0%,rgba(61,127,255,.22),transparent 60%),radial-gradient(80% 30% at 0% 10%,rgba(95,255,192,.08),transparent 60%),var(--app-bg)!important;
  padding-bottom:calc(var(--app-tabs-h) + var(--app-mini-h) + 24px)!important;overscroll-behavior-y:none}
html.mt-app[data-site-theme="light"]{--app-bg:#eef3f9;--app-bg-2:#fff;--app-card:#fff;--app-card-2:#f2f6fb;--app-line:rgba(13,38,64,.1);--app-ink:#0d2640;--app-muted:#566d86;--app-accent:#0f9d74}
html.mt-app[data-site-theme="light"] body{background:var(--app-bg)!important}

/* o que o app substitui */
html.mt-app body>.topbar,html.mt-app .pwa-app-dock,html.mt-app .pwa-app-home-head,html.mt-app .hero,html.mt-app .toolbar-top,html.mt-app .site-footer,html.mt-app .dock{display:none!important}

/* ------------------------------------------------------------ cabeçalho */
.mt-app-header{display:none}
html.mt-app .mt-app-header{position:sticky;top:0;z-index:1100;display:flex;align-items:center;justify-content:space-between;gap:10px;
  padding:calc(8px + env(safe-area-inset-top)) 16px 8px;background:color-mix(in srgb,var(--app-bg) 82%,transparent);-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%);
  border-bottom:1px solid transparent;transition:border-color .2s ease}
html.mt-app .mt-app-brand{display:flex;align-items:center;gap:10px;min-width:0;padding:0;border:0;background:none;color:var(--app-ink);text-align:left;cursor:pointer;font:inherit}
html.mt-app .mt-app-brand img{width:38px;height:38px;border-radius:11px;box-shadow:0 8px 18px -10px rgba(0,0,0,.8)}
html.mt-app .mt-app-brand span{display:flex;flex-direction:column;min-width:0}
html.mt-app .mt-app-brand small{color:var(--app-muted);font:700 11.5px/1.2 "NRK Sans","Reddit Sans",sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html.mt-app .mt-app-brand strong{font:850 19px/1.1 "NRK Sans","Reddit Sans",sans-serif;letter-spacing:-.03em}
html.mt-app .mt-app-header-actions{display:flex;gap:8px}
html.mt-app .mt-app-hbtn{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:1px solid var(--app-line);background:var(--app-card);color:var(--app-ink);cursor:pointer}
html.mt-app .mt-app-hbtn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}

/* ------------------------------------------------------------ início */
.mt-app-home{display:none}
html.mt-app .mt-app-home{display:block;padding:6px 16px 4px;color:var(--app-ink)}
html.mt-app .mt-app-title{margin:4px 2px 14px;font:880 34px/1 "NRK Sans","Reddit Sans",sans-serif;letter-spacing:-.04em}

html.mt-app .mt-app-now{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:96px minmax(0,1fr) 56px;align-items:center;gap:14px;width:100%;padding:14px;
  border-radius:28px;border:1px solid var(--app-line);background:linear-gradient(140deg,#123a69,#0a2242 60%,#081a33);color:#fff;text-align:left;cursor:pointer;font:inherit;
  box-shadow:0 30px 60px -36px rgba(0,0,0,.9);transition:transform .3s var(--app-ease)}
html.mt-app .mt-app-now:active{transform:scale(.985)}
html.mt-app .mt-app-now-bg{position:absolute;inset:-30px;z-index:-1;background-image:var(--now-art);background-size:cover;background-position:center;filter:blur(36px) saturate(1.6);opacity:.55}
html.mt-app .mt-app-now::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,rgba(5,15,30,.35),rgba(5,15,30,.7))}
html.mt-app .mt-app-now-art{position:relative;display:grid;place-items:center;width:96px;height:96px;border-radius:20px;overflow:hidden;background:linear-gradient(150deg,#1b4f9c,#0b2a58);box-shadow:0 16px 30px -16px rgba(0,0,0,.9)}
html.mt-app .mt-app-now:not(.has-cover) .mt-app-now-art img{object-fit:contain;padding:14%;box-sizing:border-box}
html.mt-app .mt-app-now-art img{width:100%;height:100%;object-fit:cover}
html.mt-app .mt-app-now-art img[hidden]{display:none}
html.mt-app .mt-app-now-fallback{display:none}
html.mt-app .mt-app-now.is-empty .mt-app-now-fallback{display:block;width:34px;height:34px;border-radius:50%;border:3px solid rgba(255,255,255,.75);box-shadow:inset 0 0 0 8px rgba(95,255,192,.0)}
html.mt-app .mt-app-now-copy{display:flex;flex-direction:column;gap:3px;min-width:0}
html.mt-app .mt-app-now-state{display:inline-flex;align-items:center;gap:7px;color:#5fffc0;font:900 10px/1.2 "NRK Sans","Reddit Sans",sans-serif;letter-spacing:.14em;text-transform:uppercase}
html.mt-app .mt-app-now.is-playing .mt-app-now-state::before{content:'';width:7px;height:7px;border-radius:50%;background:#ff4d5e;animation:appPulse 1.8s ease-out infinite}
html.mt-app .mt-app-now-station{font:850 21px/1.1 "NRK Sans","Reddit Sans",sans-serif;letter-spacing:-.025em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html.mt-app .mt-app-now-track{color:rgba(255,255,255,.78);font:600 13.5px/1.3 "NRK Sans","Reddit Sans",sans-serif;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
html.mt-app .mt-app-now-play{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#ff4747;color:#fff;box-shadow:0 14px 26px -12px rgba(255,71,71,.8)}
html.mt-app .mt-app-now-play svg{width:22px;height:22px;fill:currentColor}
html.mt-app .mt-app-now.is-playing .mt-app-now-play{background:rgba(255,255,255,.16);box-shadow:none}
html.mt-app .mt-app-now-play i{display:grid;place-items:center;font-style:normal}
html.mt-app .mt-app-now-play .ico-up{display:none}
html.mt-app .mt-app-now-play .ico-up svg{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}
html.mt-app .mt-app-now.is-playing .mt-app-now-play .ico-play{display:none}
html.mt-app .mt-app-now.is-playing .mt-app-now-play .ico-up{display:grid}
html.mt-app .mt-app-now.is-empty{grid-template-columns:64px minmax(0,1fr)}
html.mt-app .mt-app-now.is-empty .mt-app-now-art{width:64px;height:64px;border-radius:18px}
html.mt-app .mt-app-now.is-empty .mt-app-now-play{display:none}
@keyframes appPulse{0%{box-shadow:0 0 0 0 rgba(255,77,94,.6)}70%,100%{box-shadow:0 0 0 7px transparent}}

/* curtidas */
html.mt-app .mt-app-react:empty{display:none}
html.mt-app .mt-app-react #communityReactions{display:flex!important;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 2px 0!important;padding:0!important;border:0!important}
html.mt-app .mt-app-react .community-track-caption{display:none!important}
html.mt-app .mt-app-react :is(.community-button,.community-login){min-height:38px!important;border-radius:999px!important;font-size:12.5px!important;padding:0 14px!important}

/* atalhos */
html.mt-app .mt-app-actions{display:grid;grid-auto-flow:column;grid-auto-columns:84px;gap:10px;margin:16px -16px 6px;padding:2px 16px 8px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}
html.mt-app .mt-app-actions::-webkit-scrollbar{display:none}
html.mt-app .mt-app-action{scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;gap:7px;padding:0;border:0;background:none;color:var(--app-ink);cursor:pointer;font:inherit}
html.mt-app .mt-app-action[hidden]{display:none}
html.mt-app .mt-app-action-ico{display:grid;place-items:center;width:62px;height:62px;border-radius:20px;border:1px solid var(--app-line);background:var(--app-card);transition:transform .25s var(--app-ease),background .2s ease}
html.mt-app .mt-app-action:active .mt-app-action-ico{transform:scale(.92);background:var(--app-card-2)}
html.mt-app .mt-app-action-ico svg{width:25px;height:25px;fill:none;stroke:var(--app-accent);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
html.mt-app .mt-app-action[data-action="replay"] .mt-app-action-ico{background:rgba(255,77,94,.14);border-color:rgba(255,77,94,.35)}
html.mt-app .mt-app-action[data-action="replay"] svg{stroke:#ff6d7b}
html.mt-app .mt-app-action b{font:750 11.5px/1.15 "NRK Sans","Reddit Sans",sans-serif;text-align:center;max-width:84px}

/* lista de rádios: busca e abas no estilo do app */
html.mt-app .toolbar{width:auto!important;margin:8px 16px 0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;position:sticky;top:calc(58px + env(safe-area-inset-top));z-index:30}
html.mt-app .toolbar::before{content:'';position:absolute;inset:-8px -16px -6px;z-index:-1;background:color-mix(in srgb,var(--app-bg) 90%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}
html.mt-app .search-row{gap:8px!important}
html.mt-app .search{height:46px!important;border-radius:16px!important;border:1px solid var(--app-line)!important;background:var(--app-card)!important}
html.mt-app .layout-toggle{width:46px!important;height:46px!important;border-radius:16px!important}
html.mt-app .tabs{margin:0 -16px!important;padding:10px 16px 4px!important;gap:8px!important}
html.mt-app .tab{min-height:38px!important;border-radius:999px!important}
html.mt-app #main{padding-inline:16px!important}
html.mt-app #main .section-title,html.mt-app #main .group>h2{font-family:"NRK Sans","Reddit Sans",sans-serif}

/* ------------------------------------------------------------ barra de abas */
.mt-app-tabs{display:none}
html.mt-app .mt-app-tabs{position:fixed;left:0;right:0;bottom:0;z-index:1200;display:grid;grid-template-columns:repeat(5,1fr);height:var(--app-tabs-h);padding:0 6px env(safe-area-inset-bottom);box-sizing:border-box;
  background:color-mix(in srgb,var(--app-bg) 88%,transparent);-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%);border-top:1px solid var(--app-line)}
html.mt-app .mt-app-tab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:6px 0 4px;border:0;background:none;color:var(--app-muted);cursor:pointer;font:inherit;-webkit-tap-highlight-color:transparent}
html.mt-app .mt-app-tab-ico{display:grid;place-items:center;width:52px;height:30px;border-radius:999px;transition:background .25s ease,transform .25s var(--app-ease)}
html.mt-app .mt-app-tab-ico svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
html.mt-app .mt-app-tab-label{font:750 10.5px/1 "NRK Sans","Reddit Sans",sans-serif;letter-spacing:.01em}
html.mt-app .mt-app-tab.is-active{color:var(--app-ink)}
html.mt-app .mt-app-tab.is-active .mt-app-tab-ico{background:color-mix(in srgb,var(--app-accent) 20%,transparent);color:var(--app-accent)}
html.mt-app .mt-app-tab:active .mt-app-tab-ico{transform:scale(.9)}
html.mt-app .mt-app-tab .mt-app-tab-avatar{width:26px!important;height:26px!important;min-width:26px!important;max-width:26px!important;min-height:26px!important;max-height:26px!important;flex:0 0 26px!important;font-size:11px!important}
html.mt-app .mt-app-tab .mt-app-tab-avatar svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2}
html.mt-app .mt-app-tab.is-active .mt-app-tab-avatar{box-shadow:0 0 0 2px var(--app-accent)!important}
/* abas ficam por baixo das páginas cheias que têm a própria navegação */
html.mt-app:is(.cinema-active,.us-open) :is(.mt-app-tabs,.mt-app-header){display:none!important}
html.mt-app:is(.podcasts-open,.hosts-open,.news-open,.radiovision-open,.dist-open,.charts-open,.radioguide-open,.mt-auth-open) .mt-app-header,html.mt-app body:has(#radioguide.show) .mt-app-header{visibility:hidden}

/* ------------------------------------------------------------ mini player */
html.mt-app .mini-player{left:10px!important;right:10px!important;width:auto!important;bottom:calc(var(--app-tabs-h) + 8px)!important;padding:0!important;border-radius:22px!important;overflow:hidden;
  box-shadow:0 20px 40px -20px rgba(0,0,0,.9)!important}
html.mt-app .mini-player-inner{position:relative;display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:6px!important;min-height:64px;
  padding:8px 8px 8px 8px!important;border-radius:22px!important;border:1px solid var(--app-line)!important;background:linear-gradient(120deg,#123a69,#0b2443)!important;box-shadow:none!important}
html.mt-app[data-site-theme="light"] .mini-player-inner{background:linear-gradient(120deg,#ffffff,#eaf1f9)!important}
html.mt-app .mini-left{grid-column:1!important;grid-row:1!important;display:flex!important;align-items:center;gap:10px;min-width:0}
html.mt-app .mini-art{width:46px!important;height:46px!important;min-width:46px;border-radius:12px!important}
html.mt-app .mini-station{font-size:13px!important}
html.mt-app .mini-track{font-size:12px!important;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis}
html.mt-app .mini-center{grid-column:2!important;grid-row:1!important;display:flex!important;justify-self:end!important}
html.mt-app .mini-center .mini-skip{display:none!important}
html.mt-app .mini-center .mini-play{width:46px!important;height:46px!important}
html.mt-app body .mini-player .mini-right,html.mt-app body .mini-player .mini-player-inner .mini-right{display:none!important}
html.mt-app .mt-app-mini-up{grid-column:3;grid-row:1;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:0;background:rgba(255,255,255,.08);color:var(--app-ink);cursor:pointer}
html.mt-app .mt-app-mini-up svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}
.mt-app-mini-up{display:none}
html.mt-app .mini-timeline{position:absolute!important;left:18px!important;right:18px!important;bottom:3px!important;display:block!important;height:3px!important;padding:0!important;margin:0!important;pointer-events:none}
html.mt-app .mini-timeline .mini-time,html.mt-app .mini-timeline .mini-track-dot{display:none!important}
html.mt-app .mini-timeline .mini-track-bar{height:3px!important;border-radius:3px!important;background:rgba(255,255,255,.14)!important}
html.mt-app .mini-timeline .mini-track-fill{background:var(--app-accent)!important}
html.mt-app:is(.cinema-active,.radioguide-open,.podcasts-open,.hosts-open,.news-open,.dist-open,.radiovision-open,.charts-open,.mt-auth-open) .mini-player{bottom:calc(var(--app-tabs-h) + 8px)!important}

/* barra de legendas e avisos acima do mini player */
html.mt-app .rv-caption-bar{bottom:calc(var(--app-tabs-h) + var(--app-mini-h) + 18px)!important}
html.mt-app :is(.pwa-update-toast,.pwa-offline-toast){bottom:calc(var(--app-tabs-h) + var(--app-mini-h) + 18px)!important}

/* ------------------------------------------------------------ páginas */
html.mt-app :is(.podcasts-page,.hosts-page,.news-page,.radiovision-page,.dist-page,.charts-page,.radioguide).show{animation:appPage .38s var(--app-ease) both}
@keyframes appPage{from{opacity:0;transform:translateX(18px)}to{opacity:1;transform:none}}
html.mt-app :is(.podcasts-page,.hosts-page,.news-page,.radiovision-page,.dist-page,.charts-page,.radioguide){padding-bottom:calc(var(--app-tabs-h) + var(--app-mini-h) + 20px)!important;box-sizing:border-box}
html.mt-app .charts-topbar{padding-top:calc(10px + env(safe-area-inset-top))!important}
html.mt-app .charts-page{bottom:0}
html.mt-app #mtAuthOverlay{padding-bottom:var(--app-tabs-h)!important}
html.mt-app #mtAuthOverlay .mt-auth-topbar{padding-top:env(safe-area-inset-top)!important}
/* páginas cheias ficam acima do conteúdo, mas abaixo das abas */
html.mt-app :is(.podcasts-page,.hosts-page,.news-page,.radiovision-page,.dist-page,.charts-page,.radioguide,#mtAuthOverlay){z-index:1150!important}
html.mt-app .mini-player{z-index:1180!important}

@media (prefers-reduced-motion:reduce){
  html.mt-app .mt-app-now,html.mt-app .mt-app-action-ico,html.mt-app .mt-app-tab-ico{transition:none}
  html.mt-app :is(.podcasts-page,.hosts-page,.news-page,.radiovision-page,.dist-page,.charts-page,.radioguide).show{animation:none}
  html.mt-app .mt-app-now.is-playing .mt-app-now-state::before{animation:none}
}
html.mt-app body .mini-player{background:transparent!important;min-height:0!important;height:auto!important;border:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
html.mt-app body .mini-player .mini-timeline{left:24px!important;right:24px!important;bottom:4px!important}
html.mt-app .mt-app-now{grid-template-columns:84px minmax(0,1fr) 52px}
html.mt-app .mt-app-now-art{width:84px;height:84px;border-radius:18px}
html.mt-app .mt-app-now-station{font-size:19px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
html.mt-app #miniPlayer .mini-timeline{position:absolute!important;left:24px!important;right:24px!important;bottom:5px!important;display:block!important;height:3px!important;padding:0!important;margin:0!important;gap:0!important;width:auto!important;pointer-events:none}
html.mt-app #miniPlayer .mini-timeline :is(.mini-time,.mini-track-dot){display:none!important}
html.mt-app #miniPlayer .mini-timeline .mini-track-bar{display:block!important;width:100%!important;height:3px!important}
html.mt-app #miniPlayer{padding:0!important}
html.mt-app #miniPlayer .mini-player-inner{grid-template-rows:auto!important;grid-template-areas:none!important;width:100%!important;max-width:none!important;margin:0!important;box-sizing:border-box!important;min-height:66px!important;height:auto!important}

/* botões flutuantes do site: no app o stream direto não faz sentido e o clima sobe acima do mini player */
html.mt-app #externalBtn,html.mt-app .fab#externalBtn{display:none!important}
html.mt-app .sr-weather-trigger{bottom:calc(var(--app-tabs-h) + var(--app-mini-h) + 20px)!important;right:12px!important}
html.mt-app:is(.mt-auth-open,.charts-open,.podcasts-open,.hosts-open,.news-open,.dist-open,.radiovision-open,.cinema-active) .sr-weather-trigger{display:none!important}
html.mt-app body:has(#radioguide.show) .sr-weather-trigger{display:none!important}
/* Replay em tela cheia e linha do tempo cobrem as abas e o mini player */
html.mt-app body:has(#replayPanel.show) :is(.mt-app-tabs,.mt-app-header,#miniPlayer){display:none!important}
html.mt-app body:has(.replay-queue-modal.show) .mt-app-tabs{display:none!important}

/* ------------------------------------------------------------ 24.27: mini player do app
   A barra de progresso herdava o padding do site (14px de altura) e atravessava
   o nome da música no meio do player. Agora é um fio de 3px colado na borda de
   baixo, por dentro do cartão, e o conteúdo ganhou respiro. */
html.mt-app body #miniPlayer .mini-timeline{position:absolute!important;inset:auto 74px 6px 72px!important;display:block!important;width:auto!important;height:3px!important;min-height:0!important;max-height:3px!important;
  margin:0!important;padding:0!important;gap:0!important;border-radius:3px!important;overflow:hidden!important;pointer-events:none;grid-template-columns:none!important;z-index:2}
html.mt-app body #miniPlayer .mini-timeline .mini-track-bar{position:absolute!important;inset:0!important;width:auto!important;height:3px!important;margin:0!important;border-radius:0!important;background:rgba(255,255,255,.12)!important}
html.mt-app[data-site-theme="light"] body #miniPlayer .mini-timeline .mini-track-bar{background:rgba(13,38,64,.1)!important}
html.mt-app body #miniPlayer .mini-timeline .mini-track-fill{height:100%!important;border-radius:0 3px 3px 0!important;background:linear-gradient(90deg,#36cae7,var(--app-accent))!important}
html.mt-app body #miniPlayer .mini-timeline :is(.mini-time,.mini-track-dot,.mini-live-dot){display:none!important}
html.mt-app body #miniPlayer .mini-player-inner{min-height:68px!important;padding:9px 9px 11px 9px!important;border-radius:24px!important;overflow:hidden!important;
  background:linear-gradient(120deg,color-mix(in srgb,#123a69 92%,transparent),color-mix(in srgb,#0b2443 94%,transparent))!important;-webkit-backdrop-filter:blur(20px) saturate(150%)!important;backdrop-filter:blur(20px) saturate(150%)!important;
  box-shadow:0 18px 40px -22px rgba(0,0,0,.95),inset 0 1px rgba(255,255,255,.06)!important}
html.mt-app[data-site-theme="light"] body #miniPlayer .mini-player-inner{background:linear-gradient(120deg,rgba(255,255,255,.96),rgba(234,241,249,.96))!important}
html.mt-app body #miniPlayer .mini-art{width:48px!important;height:48px!important;min-width:48px!important;border-radius:13px!important;box-shadow:0 8px 16px -10px rgba(0,0,0,.8)}
html.mt-app body #miniPlayer .mini-left{gap:12px!important}
html.mt-app body #miniPlayer .mini-station{font-size:14px!important;line-height:1.2!important}
html.mt-app body #miniPlayer .mini-track{margin-top:1px;font-size:12.5px!important;line-height:1.25!important;opacity:.82}
html.mt-app body #miniPlayer .mini-center .mini-play{width:46px!important;height:46px!important;border-radius:50%!important}

/* 24.33: rádio do ouvinte sem capa */
html.mt-app .mt-app-now.has-user-tile .mt-app-now-fallback{display:grid;place-items:center;width:100%;height:100%;color:#fff;font:900 26px/1 "NRK Sans","Reddit Sans",sans-serif;font-style:normal;letter-spacing:-.02em}
/* 24.45.2: a caixa de fora do player de baixo (#miniPlayer, com fundo próprio e
   só os cantos de cima arredondados — regra antiga de playback-polish.css) aparecia
   atrás da pílula: pontas retas embaixo e uma faixa azul. Agora só a pílula aparece. */
html.mt-app body #miniPlayer{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:24px!important;overflow:visible!important}
/* pílula sólida (o fundo semitransparente deixava o texto de trás aparecer), com
   fio claro em volta e sombra macia, flutuando acima das abas */
html.mt-app body #miniPlayer .mini-player-inner{background:linear-gradient(120deg,#16406f 0%,#0f2f57 55%,#0b2443 100%)!important;
  box-shadow:0 14px 30px -14px rgba(0,6,18,.85),0 0 0 1px rgba(255,255,255,.1),inset 0 1px rgba(255,255,255,.08)!important;border:0!important}
html.mt-app[data-site-theme="light"] body #miniPlayer .mini-player-inner{background:linear-gradient(120deg,#ffffff,#eef3f9)!important;box-shadow:0 14px 30px -16px rgba(6,24,47,.45),0 0 0 1px rgba(6,24,47,.08)!important}
