/* Fita de aviso do topo + modal "Saiba mais" — o mesmo arquivo nos sites
   (RedeToons, redetoons.info, RedeCanais, Pobreflix). Medidas copiadas da
   fita/modal originais do Flixmomo (MUI). Cores vêm do painel (rt-aviso.js). */
.rt-aviso{position:fixed;top:0;left:0;right:0;z-index:2147482000;box-sizing:border-box;width:auto;margin:0;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;padding:8px 16px;background:var(--rt-aviso-bg,#FFD600);color:var(--rt-aviso-fg,#222);font-family:inherit;font-size:16px;font-weight:400;line-height:24px;letter-spacing:normal;text-align:left;text-transform:none;-webkit-font-smoothing:antialiased}
.rt-aviso[hidden]{display:none!important}
.rt-aviso *{box-sizing:border-box}
.rt-aviso__msg{display:flex;align-items:center;flex-wrap:wrap;min-width:0;margin:0;padding:0;color:inherit}
.rt-aviso__txt{margin:0;color:inherit;font:inherit;overflow-wrap:anywhere}
.rt-aviso__txt strong{font-weight:700;color:inherit}
.rt-aviso__link,.rt-aviso__link:visited,.rt-aviso__link:hover{color:inherit;font-weight:700;text-decoration:underline;margin:0 4px;background:none;border:0;padding:0}
.rt-aviso__botoes{display:flex;gap:8px;flex:none;margin:0;padding:0}
.rt-aviso__btn{-webkit-appearance:none;appearance:none;margin:0;font-family:inherit;font-size:13px;font-weight:500;line-height:22.75px;letter-spacing:normal;text-transform:uppercase;border-radius:2px;cursor:pointer;min-width:64px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;text-decoration:none;transition:background-color 250ms cubic-bezier(.4,0,.2,1),box-shadow 250ms cubic-bezier(.4,0,.2,1),border-color 250ms cubic-bezier(.4,0,.2,1)}
.rt-aviso__btn--contorno{background:transparent;color:inherit;border:1px solid rgba(0,0,0,.5);padding:3px 9px}
.rt-aviso__btn--contorno:hover{background:rgba(0,0,0,.06)}
.rt-aviso__btn--cheio{background:#222;color:#fff;border:0;padding:4px 10px;box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}
.rt-aviso__btn--cheio:hover{background:#000;box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}
.rt-aviso__btn:focus-visible,.rt-aviso__link:focus-visible{outline:2px solid currentColor;outline-offset:2px}
@media (max-width:599.95px){
  .rt-aviso{flex-direction:column;gap:8px;text-align:center}
  .rt-aviso__msg{justify-content:center;text-align:center;font-size:14px;line-height:20.02px}
}

/* modal "Saiba mais" (Dialog do MUI: maxWidth sm, fundo 50%, elevação 24) */
.rt-aviso-modal{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;margin:0;padding:0;font-family:inherit;font-size:16px;font-weight:400;line-height:24px;letter-spacing:normal;text-align:left;text-transform:none;-webkit-font-smoothing:antialiased}
.rt-aviso-modal *{box-sizing:border-box}
.rt-aviso-modal__fundo{position:fixed;inset:0;background:rgba(0,0,0,.5);opacity:0;transition:opacity 225ms cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:transparent}
.rt-aviso-modal__papel{position:relative;margin:32px;width:calc(100% - 64px);max-width:600px;max-height:calc(100% - 64px);display:flex;flex-direction:column;overflow-y:auto;background:var(--rt-aviso-papel,#222);color:#fff;border-radius:4px;box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12);opacity:0;transition:opacity 225ms cubic-bezier(.4,0,.2,1);outline:0}
.rt-aviso-modal.aberto .rt-aviso-modal__fundo,.rt-aviso-modal.aberto .rt-aviso-modal__papel{opacity:1}
.rt-aviso-modal__titulo{margin:0;padding:16px 24px;flex:none;font-family:inherit;font-size:20px;font-weight:500;line-height:32px;letter-spacing:normal;color:#fff;text-transform:none;text-align:left}
.rt-aviso-modal__conteudo{flex:1 1 auto;overflow-y:auto;padding:0 24px 20px;color:#fff}
.rt-aviso-modal__conteudo p{margin:0 0 12px;padding:0;font-family:inherit;font-size:16px;font-weight:400;line-height:24px;color:#fff;overflow-wrap:anywhere}
.rt-aviso-modal__conteudo p:last-child{margin-bottom:0}
.rt-aviso-modal__conteudo strong{font-weight:700;color:#fff}
.rt-aviso-modal__acoes{display:flex;align-items:center;justify-content:flex-end;flex:none;flex-wrap:wrap;gap:8px;padding:8px;margin:0}
.rt-aviso-modal__btn{-webkit-appearance:none;appearance:none;margin:0;font-family:inherit;font-size:14px;font-weight:500;line-height:24.5px;letter-spacing:normal;text-transform:uppercase;border-radius:2px;cursor:pointer;min-width:64px;display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;transition:background-color 250ms cubic-bezier(.4,0,.2,1),box-shadow 250ms cubic-bezier(.4,0,.2,1),border-color 250ms cubic-bezier(.4,0,.2,1)}
.rt-aviso-modal__btn--contorno,.rt-aviso-modal__btn--contorno:visited{background:transparent;color:var(--rt-aviso-destaque,#FFD600);border:1px solid var(--rt-aviso-destaque-50,rgba(255,214,0,.5));padding:5px 15px}
.rt-aviso-modal__btn--contorno:hover{border-color:var(--rt-aviso-destaque,#FFD600);background:var(--rt-aviso-destaque-08,rgba(255,214,0,.08))}
.rt-aviso-modal__btn--cheio,.rt-aviso-modal__btn--cheio:visited,.rt-aviso-modal__btn--cheio:hover{background:var(--rt-aviso-destaque,#FFD600);color:var(--rt-aviso-destaque-txt,#222);border:0;padding:6px 16px;box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)}
.rt-aviso-modal__btn--cheio:hover{filter:brightness(.92)}
.rt-aviso-modal__btn:focus-visible{outline:2px solid #fff;outline-offset:2px}
html.rt-aviso-modal-aberto,html.rt-aviso-modal-aberto body{overflow:hidden!important}

html[data-rt-aviso]{scroll-padding-top:var(--rt-aviso-h,0px)}

/* A fita é fixa no topo e não entra no layout do site. Cada site abre o
   espaço dela do jeito dele (nunca cobre nada): a página desce e o cabeçalho
   fixo desce junto. --rt-aviso-h (altura da fita) vem do script. */
html[data-rt-aviso="info"] body{padding-top:var(--rt-aviso-h,0px)!important}
html[data-rt-aviso="info"] header.MuiAppBar-root,
html[data-rt-aviso="pobreflix"] header.MuiAppBar-root{top:var(--rt-aviso-h,0px)!important}
html[data-rt-aviso="pobreflix"] body{padding-top:var(--rt-aviso-h,0px)!important}
html[data-rt-aviso="info"] .MuiCollapse-root.MuiCollapse-vertical{margin-top:var(--rt-aviso-h,0px)}
/* RedeCanais (site, menu lateral, janelas de login e as páginas de canais de TV) */
html[data-rt-aviso="redecanais"] body{padding-top:var(--rt-aviso-h,0px)!important}
html[data-rt-aviso="redecanais"] #myNavmenu{margin-top:var(--rt-aviso-h,0px)}
html[data-rt-aviso="redecanais"] header.pm-top-head,
html[data-rt-aviso="redecanais"] body > .modal,
html[data-rt-aviso="redecanais"] header#header,
html[data-rt-aviso="redecanais"] body > header{top:var(--rt-aviso-h,0px)!important}
/* RedeToons (o cabeçalho fixo tem a classe estável .rt-topo; fita abaixo das janelas do site) */
html[data-rt-aviso="redetoons"] body{padding-top:var(--rt-aviso-h,0px)!important}
html[data-rt-aviso="redetoons"] .rt-topo{top:var(--rt-aviso-h,0px)!important}
html[data-rt-aviso="redetoons"] .rt-aviso{z-index:60}
