/* MAIS TUNER 24.72 — Sua conta › Privacidade e dados */
.mt-priv{position:fixed;inset:0;z-index:100050;display:grid;place-items:center;padding:16px;background:rgba(2,8,20,.62);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font-family:'NRK Sans','Reddit Sans',sans-serif}
.mt-priv[hidden]{display:none}
.mt-priv-card{width:min(560px,100%);max-height:min(88dvh,760px);overflow:auto;padding:22px;border-radius:24px;background:#0c1b33;color:#eef4ff;border:1px solid rgba(160,190,240,.18);box-shadow:0 30px 80px rgba(0,0,0,.5)}
.mt-priv-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.mt-priv-card header small{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#5fffc0}
.mt-priv-card h2{margin:2px 0 0;font-size:24px;font-weight:800}
.mt-priv-x{width:40px;height:40px;border-radius:50%;border:1px solid rgba(160,190,240,.2);background:transparent;color:inherit;font-size:22px;cursor:pointer}
.mt-priv-lead{margin:10px 0 14px;font-size:14px;line-height:1.5;color:#b9c7de}
.mt-priv-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.mt-priv-list li{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.04);border:1px solid rgba(160,190,240,.12)}
.mt-priv-list li > span{flex:1;min-width:0;display:grid;gap:2px}
.mt-priv-list em{font-style:normal;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#8193b0}
.mt-priv-list strong{font-size:15px}
.mt-priv-list small{font-size:13px;line-height:1.4;color:#b9c7de}
.mt-priv-del,.mt-priv-all{flex:none;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,107,122,.45);background:transparent;color:#ff8a96;font:inherit;font-size:13.5px;font-weight:800;cursor:pointer}
.mt-priv-del:hover,.mt-priv-all:hover{background:rgba(255,107,122,.12)}
.mt-priv-foot{display:grid;gap:6px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(160,190,240,.14)}
.mt-priv-all{justify-self:start}
.mt-priv-foot small{font-size:12.5px;color:#8193b0}
.mt-priv-msg{margin:12px 0 0;padding:10px 12px;border-radius:12px;background:rgba(95,255,192,.1);color:#5fffc0;font-size:14px;font-weight:700}
html[data-site-theme="light"] .mt-priv-card{background:#fff;color:#0b1b2e}
html[data-site-theme="light"] .mt-priv-lead,html[data-site-theme="light"] .mt-priv-list small{color:#40536e}
html[data-site-theme="light"] .mt-priv-list li{background:#f4f7fd}
/* 24.72: cabeçalho do perfil (capa na cor da rádio que você mais ouve + números) */
.mt-account-head.mt-acc-cover{position:relative;isolation:isolate;margin-bottom:12px!important;padding:22px 20px;border-radius:22px;overflow:hidden;color:#fff}
.mt-account-head.mt-acc-cover::before{content:"";position:absolute;inset:0;z-index:-2;background:var(--acc-bg)}
.mt-account-head.mt-acc-cover::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(4,12,28,.78) 0%,rgba(4,12,28,.45) 60%,rgba(4,12,28,.15) 100%)}
.mt-account-head.mt-acc-cover h1{color:#fff!important;text-shadow:0 2px 12px rgba(0,0,0,.35)}
.mt-account-head.mt-acc-cover .mt-account-email{color:rgba(255,255,255,.82)!important}
.mt-account-head.mt-acc-cover .mt-account-avatar{box-shadow:0 0 0 3px rgba(255,255,255,.85),0 10px 24px rgba(0,0,0,.35)}
/* 24.76: com a capa clara de algumas rádios (P8, NRG…) o nome e o e-mail brancos sumiam: o
   escurecimento ficava no ::after, que o cartão da conta (account-2026.css) usa para o brilho
   verde. Agora o escurecimento vai junto do fundo, no ::before, e o texto ganha contraste. */
#mtAccountStep .mt-account-head.mt-acc-cover::before{background:linear-gradient(90deg,rgba(4,12,28,.86) 0%,rgba(4,12,28,.66) 55%,rgba(4,12,28,.4) 100%),var(--acc-bg,#123a6b)!important}
#mtAccountStep .mt-account-head.mt-acc-cover{color:#fff!important}
#mtAccountStep .mt-account-head.mt-acc-cover :is(h1,#mtAccountName){color:#fff!important}
#mtAccountStep .mt-account-head.mt-acc-cover .mt-acc-greeting{color:rgba(255,255,255,.78)!important}
#mtAccountStep .mt-account-head.mt-acc-cover .mt-account-email{color:rgba(255,255,255,.86)!important;background:none!important}
#mtAccountStep .mt-account-head.mt-acc-cover .mt-acc-chip{color:#fff!important;background:rgba(255,255,255,.14)!important;border-color:rgba(255,255,255,.24)!important}
#mtAccountStep .mt-account-head.mt-acc-cover .mt-acc-chip.is-accent{background:rgba(95,255,192,.2)!important;border-color:rgba(95,255,192,.5)!important}
.mt-acc-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 22px}
.mt-acc-stat{display:grid;gap:2px;min-width:0;padding:12px 14px;border-radius:16px;border:1px solid rgba(160,190,240,.16);background:rgba(255,255,255,.04);color:inherit;font:inherit;text-align:left}
button.mt-acc-stat{cursor:pointer}button.mt-acc-stat:hover{background:rgba(255,255,255,.08)}
.mt-acc-stat small{font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#5fffc0}
.mt-acc-stat strong{font-size:15px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mt-acc-stat span{font-size:12px;color:#8fa3c2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html[data-site-theme="light"] .mt-acc-stat{background:#f4f7fd;border-color:rgba(9,37,65,.1)}
html[data-site-theme="light"] .mt-acc-stat small{color:#0a8f68}
html[data-site-theme="light"] .mt-acc-stat span{color:#55708f}
@media (max-width:520px){.mt-acc-stats{grid-template-columns:1fr 1fr}.mt-acc-stats > :last-child{grid-column:1/-1}}
/* 24.72: timer de dormir (sleep-2026.mjs) */
.mt-sleep-chip{position:fixed;right:16px;bottom:calc(var(--mini-h,84px) + 14px);z-index:9500;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px 0 12px;border-radius:999px;border:1px solid rgba(160,190,240,.25);background:rgba(10,24,48,.92);color:#eef4ff;font:800 14px 'NRK Sans','Reddit Sans',sans-serif;box-shadow:0 12px 28px rgba(0,0,0,.4);cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.mt-sleep-chip[hidden]{display:none}
.mt-sleep-chip svg,.mt-sleep-card header svg,#smSleep svg{width:18px;height:18px;fill:#ffd36b}
.mt-sleep-chip.is-fading{animation:mtSleepPulse 1.6s ease-in-out infinite}
@keyframes mtSleepPulse{50%{opacity:.6}}
@media (prefers-reduced-motion:reduce){.mt-sleep-chip.is-fading{animation:none}}
.mt-sleep{position:fixed;inset:0;z-index:100060;display:grid;place-items:center;padding:16px;background:rgba(2,8,20,.6);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font-family:'NRK Sans','Reddit Sans',sans-serif}
.mt-sleep[hidden]{display:none}
.mt-sleep-card{width:min(420px,100%);padding:20px;border-radius:24px;background:#0c1b33;color:#eef4ff;border:1px solid rgba(160,190,240,.18);box-shadow:0 30px 80px rgba(0,0,0,.5)}
.mt-sleep-card header{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}
.mt-sleep-card header svg{width:28px;height:28px;flex:none;margin-top:2px}
.mt-sleep-card header div{flex:1;display:grid;gap:3px}
.mt-sleep-card header strong{font-size:20px}
.mt-sleep-card header small{font-size:13px;color:#b9c7de;line-height:1.4}
.mt-sleep-x{width:36px;height:36px;border-radius:50%;border:1px solid rgba(160,190,240,.2);background:transparent;color:inherit;font-size:20px;cursor:pointer}
.mt-sleep-opts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.mt-sleep-opts button{min-height:48px;border-radius:14px;border:1px solid rgba(160,190,240,.2);background:rgba(255,255,255,.05);color:inherit;font:800 15px inherit;font-family:inherit;cursor:pointer}
.mt-sleep-opts button:hover,.mt-sleep-opts button:focus-visible{background:rgba(255,211,107,.14);border-color:#ffd36b;outline:none}
.mt-sleep-opts .is-wide{grid-column:1/-1}
.mt-sleep-off{width:100%;margin-top:12px;min-height:44px;border-radius:999px;border:1px solid rgba(255,107,122,.45);background:transparent;color:#ff8a96;font:800 14px inherit;font-family:inherit;cursor:pointer}
html[data-site-theme="light"] .mt-sleep-card{background:#fff;color:#0b1b2e}
html[data-site-theme="light"] .mt-sleep-card header small{color:#40536e}
html.dk-on .mt-sleep-chip{bottom:110px}
