@import url("https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,700;12..96,800&family=Inter:wght@400;500;600;700&display=swap");
/* Rádios TOP — tema v1 (só estiliza os blocos #rt-*, não mexe no resto da página) */
:root{--rt-escuro:#0A3C41;--rt-marca:#0B6E77;--rt-marca2:#084F56;--rt-ambar:#F2A33A;--rt-claro:#CFE5E7;--rt-fundo:#F3F6F6;--rt-texto:#0F2326;--rt-suave:#5D7175;--rt-linha:#E2E9EB;--rt-titulo:"Bricolage Grotesque",system-ui,sans-serif;--rt-corpo:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}
#rt-topo,#rt-vitrine,#rt-rodape,#rt-rank,.rt-pagina{font-family:var(--rt-corpo);line-height:1.5;color:var(--rt-texto);box-sizing:border-box}
#rt-topo *,#rt-vitrine *,#rt-rodape *,#rt-rank *,.rt-pagina *{box-sizing:border-box}
.rt-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.rt-in{max-width:1200px;margin:0 auto;padding:0 20px}

/* topo */
#rt-topo{background:var(--rt-escuro);color:#fff;position:relative;z-index:50}
#rt-topo .rt-in{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px;padding-top:12px;padding-bottom:12px}
.rt-marca{display:flex;align-items:center;gap:10px;color:#fff!important;text-decoration:none!important;font-family:var(--rt-titulo);font-weight:800;font-size:20px;letter-spacing:-.01em}
.rt-marca img{width:38px;height:38px;border-radius:10px;object-fit:contain;background:#fff}
.rt-sel{width:38px;height:38px;border-radius:10px;background:var(--rt-ambar);color:var(--rt-escuro);display:flex;align-items:center;justify-content:center;font-size:16px}
.rt-busca{position:relative;flex:1 1 200px;max-width:360px;display:flex;align-items:center;gap:8px;background:#0E4E54;border-radius:10px;padding:0 12px;margin:0}
.rt-busca input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:#fff;font:inherit;font-size:15px;padding:11px 0}
.rt-busca input::placeholder{color:#9EC4C8}
#rt-res{position:absolute;left:0;right:0;top:calc(100% + 6px);background:#fff;border-radius:12px;box-shadow:0 12px 32px rgba(10,60,65,.25);overflow:hidden;max-height:70vh;overflow-y:auto}
#rt-res a{display:flex;flex-direction:column;padding:10px 14px;border-top:1px solid var(--rt-linha);color:var(--rt-texto)!important;text-decoration:none!important}
#rt-res a:first-child{border-top:0}#rt-res a:hover,#rt-res a:focus{background:#E6F2F3;outline:none}
#rt-res small{color:var(--rt-suave)}#rt-res .rt-vazio{padding:12px 14px;color:var(--rt-suave)}
.rt-nav{display:flex;flex-wrap:wrap;gap:2px}
.rt-nav a{color:var(--rt-claro)!important;text-decoration:none!important;padding:8px 9px;border-radius:8px;font-weight:500;font-size:14px}
.rt-nav a:hover{background:rgba(255,255,255,.08);color:#fff!important}
.rt-app{margin-left:auto;background:#fff;color:var(--rt-escuro)!important;text-decoration:none!important;padding:9px 16px;border-radius:999px;font-weight:600;font-size:14px;white-space:nowrap}
.rt-menu-bt{display:none;margin-left:auto;width:44px;height:44px;border:0;background:transparent;color:#fff;cursor:pointer;align-items:center;justify-content:center}
@media (max-width:1060px){
 .rt-nav a[href="/tocando"],.rt-nav a[href="/conta"]{display:none}
}
@media (max-width:860px){
 .rt-nav a[href="/tocando"],.rt-nav a[href="/conta"]{display:block}
 .rt-menu-bt{display:flex}.rt-busca{order:5;flex-basis:100%;max-width:none}
 .rt-nav{display:none;order:6;flex-basis:100%;flex-direction:column}.rt-nav a{padding:12px 8px;font-size:16px}
 #rt-topo.aberto .rt-nav{display:flex}.rt-app{display:none}#rt-topo.aberto .rt-app{display:inline-block;order:7;margin:4px 0 8px}
}

/* vitrine da página inicial */
#rt-vitrine{background:var(--rt-fundo);padding-bottom:40px}
.rt-hero{background:var(--rt-escuro);color:#fff}
.rt-hero .rt-in{display:flex;flex-wrap:wrap;gap:36px;align-items:center;padding-top:40px;padding-bottom:64px}
.rt-hero-txt{flex:999 1 480px;min-width:0}
.rt-sobre{margin:0 0 10px;color:var(--rt-ambar);font-weight:600;font-size:13px;letter-spacing:.08em;text-transform:uppercase}
.rt-hero h1{margin:0 0 16px;font-family:var(--rt-titulo);font-weight:800;font-size:clamp(32px,5vw,52px);line-height:1.04;letter-spacing:-.02em;color:#fff}
.rt-hero p.rt-lead{margin:0 0 22px;color:var(--rt-claro);font-size:17px;max-width:560px}
.rt-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.rt-chips a{border:1px solid rgba(255,255,255,.28);color:#fff!important;text-decoration:none!important;font-weight:600;font-size:14px;padding:8px 14px;border-radius:999px}
.rt-chips a:hover{background:var(--rt-ambar);border-color:var(--rt-ambar);color:var(--rt-escuro)!important}
.rt-destaque{flex:1 1 320px;min-width:0;background:#0E4E54;border-radius:22px;padding:22px;display:flex;flex-direction:column;gap:16px}
.rt-ao-vivo{display:flex;align-items:center;gap:8px;color:var(--rt-ambar);font-weight:600;font-size:13px;letter-spacing:.06em;text-transform:uppercase;margin:0}
.rt-ao-vivo:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--rt-ambar)}
.rt-destaque .rt-linha-d{display:flex;gap:14px;align-items:center}
.rt-destaque h2{margin:0;font-family:var(--rt-titulo);font-size:22px;line-height:1.15;color:#fff}
.rt-destaque p{margin:2px 0 0;color:var(--rt-claro)}
.rt-ouvir{display:flex;align-items:center;justify-content:center;gap:10px;background:var(--rt-ambar);color:var(--rt-escuro)!important;text-decoration:none!important;font-weight:700;font-size:16px;min-height:52px;border-radius:14px}
.rt-logo{width:84px;height:84px;flex:none;border-radius:18px;background:#fff;object-fit:contain;display:flex;align-items:center;justify-content:center;font-family:var(--rt-titulo);font-weight:800;font-size:28px;color:#fff}
.rt-bloco{background:#fff;border-radius:22px;padding:26px;margin-top:28px}
.rt-bloco.rt-sobe{margin-top:-30px;box-shadow:0 1px 2px rgba(15,35,38,.06),0 12px 32px rgba(15,35,38,.08)}
.rt-cab{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:18px}
.rt-cab h2,.rt-secao h2{margin:0;font-family:var(--rt-titulo);font-size:26px;letter-spacing:-.01em;color:var(--rt-texto)}
.rt-cab a{color:var(--rt-marca)!important;font-weight:600}
.rt-grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px}
.rt-card{display:block;text-decoration:none!important;color:var(--rt-texto)!important;border:1px solid var(--rt-linha);border-radius:18px;padding:10px 10px 14px;background:#fff}
.rt-card:hover{border-color:var(--rt-marca);background:#F6FBFB}
.rt-card .rt-img{position:relative;display:block;aspect-ratio:1/1;border-radius:14px;overflow:hidden;background:#EEF3F3}
.rt-card .rt-img img{width:100%;height:100%;object-fit:contain;background:#fff;display:block}
.rt-card .rt-pos{position:absolute;top:8px;left:8px;background:#fff;color:var(--rt-texto);font-weight:700;font-size:13px;padding:2px 9px;border-radius:999px;box-shadow:0 1px 3px rgba(0,0,0,.12)}
.rt-card b{display:block;font-size:15px;line-height:1.3;margin-top:10px}
.rt-card small{display:block;font-size:13px;color:var(--rt-suave)}
.rt-card em{display:block;font-style:normal;font-size:13px;color:var(--rt-marca);font-weight:600;margin-top:4px}
.rt-secao{margin-top:40px}.rt-secao h2{margin-bottom:16px}
.rt-estilos{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}
.rt-estilos a{text-decoration:none!important;color:#fff!important;border-radius:18px;padding:20px;min-height:104px;display:flex;flex-direction:column;justify-content:space-between;font-family:var(--rt-titulo);font-weight:700;font-size:21px}
.rt-estilos a small{font-family:var(--rt-corpo);font-weight:500;font-size:13px;opacity:.9}
.rt-pilulas{display:flex;flex-wrap:wrap;gap:8px}
.rt-pilulas a{text-decoration:none!important;color:var(--rt-texto)!important;background:var(--rt-fundo);border:1px solid var(--rt-linha);padding:8px 14px;border-radius:999px;font-weight:500;font-size:14px}
.rt-pilulas a:hover{border-color:var(--rt-marca);color:var(--rt-marca)!important}
.rt-duplo{display:flex;flex-wrap:wrap;gap:14px;margin-top:40px}
.rt-duplo>div{flex:1 1 380px;min-width:0;border-radius:22px;padding:28px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}
.rt-duplo h2{margin:0;font-family:var(--rt-titulo);font-size:26px;line-height:1.1}
.rt-duplo p{margin:0;max-width:440px}
.rt-duplo a{margin-top:6px;text-decoration:none!important;padding:12px 20px;border-radius:12px;font-weight:600}
.rt-cta1{background:var(--rt-ambar);color:var(--rt-escuro)}.rt-cta1 a{background:var(--rt-escuro);color:#fff!important}
.rt-cta2{background:var(--rt-escuro);color:#fff}.rt-cta2 p{color:var(--rt-claro)}.rt-cta2 h2{color:#fff}.rt-cta2 a{background:#fff;color:var(--rt-escuro)!important}
.rt-tudo{margin-top:36px;text-align:center}.rt-tudo h2{font-family:var(--rt-titulo);font-size:22px;margin:0 0 4px}.rt-tudo p{margin:0;color:var(--rt-suave)}

/* faixa de ranking na página da rádio */
#rt-rank{background:#fff;border:1px solid var(--rt-linha);border-radius:22px;padding:22px 24px;margin:24px 0;color:var(--rt-texto)}
#rt-rank h2{margin:0;font-family:var(--rt-titulo);font-size:21px;color:var(--rt-texto)}
#rt-rank h2 small{font-family:var(--rt-corpo);font-weight:500;font-size:14px;color:var(--rt-suave)}
.rt-rank-grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:14px}
.rt-pos-card{display:block;text-decoration:none!important;border-radius:16px;padding:14px 16px;background:#E6F2F3;color:var(--rt-escuro)!important}
.rt-pos-card.top{background:var(--rt-ambar)}
.rt-pos-card b{display:block;font-family:var(--rt-titulo);font-weight:800;font-size:32px;line-height:1}
.rt-pos-card span{display:block;font-weight:600;font-size:14px;margin-top:6px}
.rt-pos-card small{display:block;font-size:12px;opacity:.8}
.rt-bt{display:inline-flex;align-items:center;gap:8px;margin-top:14px;background:var(--rt-marca);color:#fff!important;text-decoration:none!important;font-weight:600;padding:11px 18px;border-radius:12px}
.rt-bt:hover{background:var(--rt-marca2)}
.rt-aviso-rank{margin:12px 0 0;color:var(--rt-suave)}

/* rodapé */
#rt-rodape{background:var(--rt-escuro);color:var(--rt-claro);margin-top:48px}
#rt-rodape .rt-in{display:flex;flex-wrap:wrap;gap:24px 40px;justify-content:space-between;padding-top:36px;padding-bottom:36px}
#rt-rodape b{display:block;font-family:var(--rt-titulo);font-size:20px;color:#fff;margin-bottom:6px}
#rt-rodape p{margin:0;font-size:14px;max-width:360px}
#rt-rodape nav{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:14px}
#rt-rodape a{color:var(--rt-claro)!important}

/* página de estatísticas */
.rt-pagina{background:var(--rt-fundo);min-height:70vh;padding:20px 0 40px}
.rt-pagina h1{font-family:var(--rt-titulo);font-weight:800;font-size:clamp(26px,4vw,34px);line-height:1.1;margin:0}
.rt-trilha{font-size:14px;color:var(--rt-suave);margin-bottom:16px}.rt-trilha a{color:var(--rt-marca)}
.rt-ident{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;margin-bottom:18px}
.rt-ident .rt-logo{width:72px;height:72px;font-size:24px}
.rt-abas{display:flex;gap:4px;background:#fff;border:1px solid var(--rt-linha);border-radius:12px;padding:4px}
.rt-abas button{border:0;font:inherit;font-weight:600;font-size:14px;min-height:40px;padding:0 16px;border-radius:9px;cursor:pointer;background:transparent;color:var(--rt-texto)}
.rt-abas button[aria-selected="true"]{background:var(--rt-marca);color:#fff}
.rt-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}
.rt-kpi{background:#fff;border-radius:18px;padding:18px 20px}
.rt-kpi p{margin:0;color:var(--rt-suave);font-size:14px}.rt-kpi b{display:block;font-family:var(--rt-titulo);font-weight:800;font-size:34px;margin:2px 0}
.rt-kpi.escuro{background:var(--rt-escuro);color:#fff}.rt-kpi.escuro p{color:var(--rt-claro)}.rt-kpi.escuro b{color:var(--rt-ambar)}
.rt-ranks{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}
.rt-rk{border-radius:18px;padding:18px 20px;background:#E6F2F3;color:var(--rt-escuro)}.rt-rk.top{background:var(--rt-ambar)}
.rt-rk b{font-family:var(--rt-titulo);font-weight:800;font-size:38px;line-height:1;margin-right:8px}
.rt-rk span{font-weight:700;font-size:16px}.rt-rk small{display:block;font-size:13px;margin-top:6px;opacity:.85}
.rt-rk p{margin:10px 0 0;padding-top:10px;border-top:1px solid rgba(10,60,65,.15);font-size:13px}
.rt-divulga{background:var(--rt-escuro);color:#fff;border-radius:24px;padding:28px;display:flex;flex-wrap:wrap;gap:28px;align-items:center}
.rt-divulga h2{color:#fff}.rt-divulga p{color:var(--rt-claro);margin:0 0 16px;max-width:460px}
.rt-botoes{display:flex;flex-wrap:wrap;gap:10px}
.rt-botoes a,.rt-botoes button{border:1px solid rgba(255,255,255,.3);background:transparent;color:#fff!important;text-decoration:none!important;font:inherit;font-weight:600;padding:12px 18px;border-radius:12px;cursor:pointer}
.rt-botoes .forte{background:var(--rt-ambar);border-color:var(--rt-ambar);color:var(--rt-escuro)!important}
.rt-cartao{flex:0 0 260px;aspect-ratio:4/5;background:var(--rt-ambar);color:var(--rt-escuro);border-radius:22px;padding:22px;display:flex;flex-direction:column;justify-content:space-between}
.rt-cartao .g{font-family:var(--rt-titulo);font-weight:800;font-size:70px;line-height:.95}
.rt-cartao .m{font-family:var(--rt-titulo);font-weight:800;font-size:21px;line-height:1.1}
.rt-codigo{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.rt-codigo code{flex:1 1 360px;min-width:0;background:var(--rt-fundo);border:1px solid var(--rt-linha);border-radius:12px;padding:12px;font-size:13px;overflow-x:auto;white-space:nowrap}
.rt-nota{font-size:13px;color:var(--rt-suave)}
@media (max-width:560px){
 .rt-grade{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .rt-estilos{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rt-estilos a{min-height:84px;font-size:18px;padding:16px}
 .rt-bloco{padding:18px;border-radius:18px}.rt-cab h2,.rt-secao h2{font-size:22px}
 .rt-rank-grade{grid-template-columns:repeat(2,minmax(0,1fr))}#rt-rank{padding:18px}
 .rt-cartao{flex-basis:100%}.rt-duplo>div{padding:22px}
}

/* ===== v2: página da rádio redesenhada (estrutura do gerador: .topo, .env > .cab, .cx, footer) ===== */
html:not([data-rt-vox]) #rt-topo ~ .topo,#rt-topo ~ #topo{display:none!important}
body[data-rt]{background:var(--rt-fundo)!important;margin:0!important}
body[data-rt="radio"] .env{max-width:1200px!important;margin:20px auto 0!important;padding:0 20px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 340px;column-gap:20px;row-gap:0;align-items:start;background:none!important;box-shadow:none!important;font-family:var(--rt-corpo)!important;color:var(--rt-texto)!important;width:auto!important;box-sizing:border-box}
body[data-rt="radio"] .env>*{grid-column:1;min-width:0;box-sizing:border-box}
body[data-rt="radio"] .env>.cab{grid-column:1/-1}
body[data-rt="radio"] .env>.cx:has(.grade){grid-column:2;grid-row:2/span 30}
body[data-rt="radio"] .env>footer{display:none!important}
body[data-rt="radio"] .env>#rt-rank{margin:0 0 20px}
@media (max-width:900px){body[data-rt="radio"] .env{grid-template-columns:minmax(0,1fr)}body[data-rt="radio"] .env>.cx:has(.grade){grid-column:1;grid-row:auto}}
body[data-rt="radio"] .cab{background:var(--rt-escuro)!important;color:#fff!important;border-radius:24px!important;padding:28px!important;display:flex!important;flex-wrap:wrap;gap:24px;align-items:center;margin:0 0 20px!important;border:0!important;box-shadow:none!important;text-align:left!important}
body[data-rt="radio"] .cab>img{width:160px!important;height:160px!important;max-width:40vw;border-radius:26px!important;background:#fff!important;object-fit:contain!important;flex:none;margin:0!important;box-shadow:none!important}
body[data-rt="radio"] .cab>div{flex:1 1 300px;min-width:0;text-align:left!important}
body[data-rt="radio"] .cab h1{font-family:var(--rt-titulo)!important;font-weight:800!important;font-size:clamp(28px,4vw,40px)!important;line-height:1.08!important;letter-spacing:-.01em;color:#fff!important;margin:0 0 4px!important}
body[data-rt="radio"] .cab .slogan{color:var(--rt-claro)!important;margin:0 0 12px!important;font-size:16px!important;font-style:normal!important}
body[data-rt="radio"] .cab .meta{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0 8px 8px 0;color:var(--rt-claro)!important;font-size:15px}
body[data-rt="radio"] .cab .meta a{color:var(--rt-claro)!important}
body[data-rt="radio"] .cab .vivo,body[data-rt="radio"] .cab .tag,body[data-rt="radio"] .cab .selo{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.1)!important;color:#fff!important;border:0!important;border-radius:999px!important;padding:4px 12px!important;font-size:13px!important;font-weight:600!important;text-decoration:none!important;margin:0 6px 8px 0!important}
body[data-rt="radio"] .cab .selo{background:var(--rt-ambar)!important;color:var(--rt-escuro)!important}
body[data-rt="radio"] .cab .vivo{color:var(--rt-ambar)!important}
body[data-rt="radio"] .cab .tocar{display:flex!important;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 10px!important}
body[data-rt="radio"] .cab .play{background:var(--rt-ambar)!important;color:var(--rt-escuro)!important;border:0!important;border-radius:14px!important;min-height:52px;padding:0 26px!important;font:700 16px var(--rt-corpo)!important;cursor:pointer;box-shadow:none!important;width:auto!important;height:auto!important}
body[data-rt="radio"] .cab .fav{background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.3)!important;border-radius:14px!important;min-height:52px;padding:0 18px!important;font:600 15px var(--rt-corpo)!important;cursor:pointer;width:auto!important;height:auto!important}
body[data-rt="radio"] .cab .vol{display:flex;align-items:center;gap:8px;color:var(--rt-claro)!important}
body[data-rt="radio"] .cab .vol input{accent-color:var(--rt-ambar);width:120px}
body[data-rt="radio"] .cab .agora{color:var(--rt-claro)!important;font-size:14px;margin:6px 0!important;background:none!important}
body[data-rt="radio"] .cab .agora b{color:#fff!important}
body[data-rt="radio"] .cab .linhaInf{margin-top:6px}
body[data-rt="radio"] .cab .relato{background:none!important;border:0!important;color:#9EC4C8!important;text-decoration:underline;font:500 13px var(--rt-corpo)!important;padding:0!important;cursor:pointer}
body[data-rt="radio"] .cab #relMsg{color:var(--rt-claro)!important}
body[data-rt="radio"] .cx{background:#fff!important;color:var(--rt-texto)!important;border:1px solid var(--rt-linha)!important;border-radius:22px!important;padding:22px 24px!important;margin:0 0 20px!important;box-shadow:none!important;text-align:left!important}
body[data-rt="radio"] .cx h2{font-family:var(--rt-titulo)!important;font-weight:700!important;font-size:21px!important;color:var(--rt-texto)!important;margin:0 0 12px!important;text-align:left!important;border:0!important;padding:0!important}
body[data-rt="radio"] .cx p{color:var(--rt-texto)!important;line-height:1.6}
body[data-rt="radio"] .cx a{color:var(--rt-marca)}
body[data-rt="radio"] .contatos{display:flex!important;flex-wrap:wrap;gap:10px}
body[data-rt="radio"] .contatos a{display:inline-flex!important;align-items:center;gap:8px;text-decoration:none!important;font-weight:600!important;padding:12px 18px!important;border-radius:12px!important;border:1px solid var(--rt-linha)!important;background:#fff!important;color:var(--rt-texto)!important}
body[data-rt="radio"] .contatos .czap{background:#1F7A4D!important;border-color:#1F7A4D!important;color:#fff!important}
body[data-rt="radio"] ul.prog{list-style:none!important;margin:0!important;padding:0!important}
body[data-rt="radio"] ul.prog li{padding:10px 0!important;border-top:1px solid var(--rt-linha)!important;margin:0!important}
body[data-rt="radio"] ul.prog li:first-child{border-top:0!important}
body[data-rt="radio"] .cx .grade{display:flex!important;flex-direction:column!important;gap:0!important;grid-template-columns:none!important}
body[data-rt="radio"] .cx .grade a.viz{display:flex!important;flex-direction:row!important;align-items:center;gap:12px;padding:10px 0!important;border:0!important;border-top:1px solid var(--rt-linha)!important;border-radius:0!important;background:none!important;text-decoration:none!important;color:var(--rt-texto)!important;text-align:left!important;width:auto!important;box-shadow:none!important}
body[data-rt="radio"] .cx .grade a.viz:first-child{border-top:0!important}
body[data-rt="radio"] .cx .grade a.viz img{width:46px!important;height:46px!important;border-radius:11px!important;object-fit:contain;background:#fff;border:1px solid var(--rt-linha)!important;flex:none;margin:0!important}
body[data-rt="radio"] .cx .grade a.viz b{font-size:14px!important;font-weight:600!important;line-height:1.3;margin:0!important;color:var(--rt-texto)!important}
body[data-rt="radio"] .cx.patro img{max-width:100%;border-radius:12px}
body[data-rt="radio"] .env>.cx:has(>b){background:#FFF4E3!important;border-color:#F6DDB0!important}
body[data-rt="radio"] .env>.cx:has(>b)>b{display:block;font-family:var(--rt-titulo);font-size:20px;margin-bottom:6px}
body[data-rt="radio"] .env>.cx:has(>b)>a{display:inline-block;margin:6px 8px 0 0;background:var(--rt-escuro);color:#fff!important;text-decoration:none!important;padding:10px 16px;border-radius:10px;font-weight:600;font-size:14px}
@media (max-width:560px){body[data-rt="radio"] .cab{padding:20px!important}body[data-rt="radio"] .cab>img{width:110px!important;height:110px!important}body[data-rt="radio"] .env{padding:0 12px!important}}

/* ===== v2: página inicial só com o visual novo (o player clássico continua em /?app=1) ===== */
.rt-home-limpa body>:not(#rt-topo):not(#rt-vitrine):not(#rt-rodape){display:none!important}
.rt-lista{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:6px 14px}
.rt-lista a{display:flex;align-items:center;gap:12px;padding:8px;border-radius:12px;text-decoration:none!important;color:var(--rt-texto)!important}
.rt-lista a:hover{background:#E6F2F3}
.rt-lista img,.rt-lista .rt-mini{width:44px;height:44px;flex:none;border-radius:10px;object-fit:contain;background:#fff;border:1px solid var(--rt-linha);display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--rt-titulo);font-weight:800;font-size:14px}
.rt-lista span{min-width:0}.rt-lista b{display:block;font-size:14px;font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rt-lista small{display:block;font-size:12px;color:var(--rt-suave)}

/* ===== v3: blindagem contra o estilo do player antigo da página ===== */
#rt-topo nav,#rt-rodape nav,#rt-topo .rt-nav{background:none!important;border:0!important;box-shadow:none!important;margin:0!important;position:static!important;width:auto!important;height:auto!important;opacity:1!important;filter:none!important}
#rt-rodape nav{padding:0!important}
#rt-topo .rt-nav a{color:var(--rt-claro)!important;background:transparent!important;opacity:1!important;text-transform:none!important;letter-spacing:normal!important;font-family:var(--rt-corpo)!important;border:0!important}
#rt-topo .rt-nav a:hover{background:rgba(255,255,255,.08)!important;color:#fff!important}
#rt-rodape,#rt-rodape .rt-in,#rt-rodape p,#rt-rodape b{text-align:left!important}
#rt-rodape nav a{color:var(--rt-claro)!important;background:none!important;opacity:1!important;font-size:14px!important;padding:0!important;text-transform:none!important;letter-spacing:normal!important}
#rt-rodape b{color:#fff!important}
#rt-topo h1,#rt-topo h2,#rt-vitrine h1,#rt-vitrine h2,#rt-vitrine h3,#rt-rank h2,.rt-pagina h1,.rt-pagina h2{text-transform:none!important;letter-spacing:-.01em!important;text-align:left!important;border:0!important;padding:0!important;background:none!important;text-shadow:none!important;font-family:var(--rt-titulo)!important}
#rt-vitrine h1::before,#rt-vitrine h1::after,#rt-vitrine h2::before,#rt-vitrine h2::after,#rt-vitrine h3::before,#rt-vitrine h3::after,#rt-rank h2::before,#rt-rank h2::after,.rt-pagina h1::before,.rt-pagina h2::before,.rt-pagina h2::after{content:none!important;display:none!important}
#rt-vitrine .rt-hero h1{color:#fff!important;font-weight:800!important;font-size:clamp(32px,5vw,52px)!important;line-height:1.04!important;margin:0 0 16px!important}
#rt-vitrine .rt-destaque h2{color:#fff!important;font-size:22px!important;line-height:1.15!important;margin:0!important}
#rt-vitrine .rt-cab h2,#rt-vitrine .rt-secao h2,#rt-vitrine .rt-tudo h2{color:var(--rt-texto)!important;font-size:26px!important;margin-top:0!important}
#rt-vitrine .rt-secao h2{margin-bottom:16px!important}
#rt-vitrine .rt-cta1 h2{color:var(--rt-escuro)!important;font-size:26px!important;margin:0!important}
#rt-vitrine .rt-cta2 h2{color:#fff!important;font-size:26px!important;margin:0!important}
#rt-vitrine p{text-transform:none!important;letter-spacing:normal!important}
#rt-vitrine .rt-hero p.rt-lead{color:var(--rt-claro)!important}
#rt-vitrine .rt-destaque p{color:var(--rt-claro)!important}
#rt-vitrine .rt-cta1 p{color:var(--rt-escuro)!important}
#rt-vitrine .rt-cta2 p{color:var(--rt-claro)!important}
#rt-vitrine .rt-sobre,#rt-vitrine .rt-ao-vivo{color:var(--rt-ambar)!important}
#rt-vitrine .rt-card b,#rt-vitrine .rt-lista b{color:var(--rt-texto)!important;text-transform:none!important;letter-spacing:normal!important}
#rt-vitrine p.rt-sobre,#rt-vitrine p.rt-ao-vivo{text-transform:uppercase!important;letter-spacing:.08em!important}
#rt-rodape p{color:var(--rt-claro)!important}
#rt-topo .rt-busca{max-width:320px}
#rt-topo .rt-nav a{font-size:14px!important;padding:8px 8px!important}

/* ===== v4: linhas de 5 rádios por estilo + menus sem <nav> ===== */
#rt-topo .rt-nav{display:flex;flex-wrap:wrap;gap:2px}
#rt-rodape .rt-rnav{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:14px;background:none!important}
#rt-rodape .rt-rnav a{color:var(--rt-claro)!important;background:none!important;opacity:1!important;padding:0!important}
@media (max-width:860px){#rt-topo .rt-nav{display:none}#rt-topo.aberto .rt-nav{display:flex;flex-direction:column;order:6;flex-basis:100%}}
#rt-estilos>h2{margin-bottom:6px!important}
.rt-linha-estilo{background:#fff;border-radius:22px;padding:20px 22px;margin-top:14px}
.rt-linha-estilo .rt-cab{margin-bottom:12px}
#rt-vitrine .rt-linha-estilo h3,#rt-vitrine #rt-estilos h3{margin:0!important;font-family:var(--rt-titulo)!important;font-weight:700!important;font-size:21px!important;color:var(--rt-texto)!important;display:flex;align-items:center;gap:10px;text-transform:none!important;letter-spacing:normal!important}
#rt-vitrine .rt-linha-estilo h3 small{font-family:var(--rt-corpo);font-weight:500;font-size:13px;color:var(--rt-suave)}
.rt-bolinha{width:12px;height:12px;border-radius:50%;flex:none}
.rt-faixa{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.rt-faixa .rt-card{padding:8px 8px 12px}
.rt-faixa .rt-card b{font-size:14px;margin-top:8px}
.rt-faixa .rt-img{display:flex!important;align-items:center;justify-content:center}
.rt-ini{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--rt-titulo);font-weight:800;font-size:28px}
.rt-pilulas small{color:var(--rt-suave);font-size:12px;margin-left:4px}
.rt-ver-todas{margin:18px 0 0!important;text-align:center!important;font-weight:600}
.rt-ver-todas a{color:var(--rt-marca)!important}
@media (max-width:760px){
 .rt-faixa{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;padding-bottom:6px;margin:0 -4px}
 .rt-faixa .rt-card{flex:0 0 132px;scroll-snap-align:start}
 .rt-linha-estilo{padding:16px}
}
#rt-topo .rt-marca img{width:40px!important;height:40px!important;border-radius:10px!important;object-fit:contain!important;background:#fff!important;flex:none;padding:0!important;border:0!important;margin:0!important}

/* ===== v6: selos, patrocinadas, banners, aviso ===== */
.rt-badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}
.rt-nivel,.rt-patro{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.02em;padding:2px 8px;border-radius:999px;line-height:1.5;font-family:var(--rt-corpo)}
.rt-nivel.rt-ouro{background:#FCEFC7;color:#6B4700}.rt-nivel.rt-prata{background:#E9EEF1;color:#334046}.rt-nivel.rt-bronze{background:#F6E1D3;color:#6E3311}
.rt-patro{background:#E6F2F3;color:#0B6E77}
#rt-badges-radio{margin:6px 0 8px}#rt-badges-radio .rt-nivel,#rt-badges-radio .rt-patro{font-size:12px;padding:3px 10px}
.rt-card .rt-badges{margin:8px 0 0}
.rt-faixa{grid-template-columns:repeat(var(--rt-n,5),minmax(0,1fr))}
.rt-banner{margin:24px 0 0;text-align:center;position:relative}
.rt-banner img{max-width:100%;height:auto;border-radius:16px;display:block;margin:0 auto}
.rt-banner small{display:block;font-size:11px;color:var(--rt-suave);margin-top:4px}
body[data-rt="radio"] .env>#rt-banner-radio{margin:0 0 20px}
#rt-aviso{display:block;text-align:center;font:600 15px/1.4 var(--rt-corpo);padding:10px 16px;text-decoration:none!important}
.rt-aviso-ambar{background:var(--rt-ambar);color:var(--rt-escuro)!important}.rt-aviso-escuro{background:#0E4E54;color:#fff!important}
.rt-aviso-verde{background:#1F7A4D;color:#fff!important}.rt-aviso-vermelho{background:#B42318;color:#fff!important}

/* ===== v7: página /mais-ouvidas ===== */
body[data-rt="ranking"] .rt-pagina h1{margin:0 0 16px}
.rt-rk-filtros{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0 0 22px}
.rt-rk-filtros select{font:500 14px var(--rt-corpo);color:var(--rt-texto);background:#fff;border:1px solid var(--rt-linha);border-radius:12px;padding:10px 12px;min-height:44px;max-width:220px}
.rt-limpar{border:0;background:none;color:var(--rt-marca);font:600 14px var(--rt-corpo);cursor:pointer;padding:10px 6px;text-decoration:underline}
.rt-podio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px}
.rt-pod{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;background:#fff;border:1px solid var(--rt-linha);border-radius:22px;padding:22px 16px;text-decoration:none!important;color:var(--rt-texto)!important}
.rt-pod1{border:2px solid var(--rt-ambar);background:#FFFBF2}
.rt-pod-pos{position:absolute;top:12px;left:16px;font-family:var(--rt-titulo);font-weight:800;font-size:28px;color:var(--rt-ambar)}
.rt-pod2 .rt-pod-pos,.rt-pod3 .rt-pod-pos{color:#9AA9AD}
.rt-pod-logo{width:96px;height:96px;border-radius:20px;object-fit:contain;background:#fff;margin-bottom:8px}
.rt-rk-ini{display:flex;align-items:center;justify-content:center;background:var(--rt-marca);color:#fff;font-family:var(--rt-titulo);font-weight:800}
.rt-pod-logo.rt-rk-ini{font-size:30px}
.rt-pod b{font-size:17px;line-height:1.25}.rt-pod small{color:var(--rt-suave)}
.rt-pod em{font-style:normal;color:var(--rt-marca);font-weight:600;font-size:14px;margin-top:4px}
.rt-pod .rt-badges{justify-content:center;margin-top:4px}
.rt-rk-ol{list-style:none;margin:0;padding:0;background:#fff;border:1px solid var(--rt-linha);border-radius:22px;overflow:hidden}
.rt-rk-ol li{display:flex;align-items:center;border-top:1px solid var(--rt-linha)}
.rt-rk-ol li:first-child{border-top:0}
.rt-rk-ol li>a:first-child{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:10px 16px;text-decoration:none!important;color:var(--rt-texto)!important}
.rt-rk-ol li>a:first-child:hover{background:#F6FBFB}
.rt-li-pos{width:34px;font-weight:700;color:var(--rt-suave);flex:none}
.rt-li-logo{width:44px;height:44px;border-radius:10px;object-fit:contain;background:#fff;border:1px solid var(--rt-linha);flex:none}
.rt-li-logo.rt-rk-ini{font-size:14px}
.rt-li-nome{flex:1;min-width:0}.rt-li-nome b{display:block;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rt-li-nome small{display:block;color:var(--rt-suave);font-size:13px}
.rt-rk-ol .rt-badges{margin:0}
.rt-li-num{font-family:var(--rt-titulo);font-weight:800;font-size:18px;color:var(--rt-marca);min-width:40px;text-align:right}
.rt-li-est{flex:none;font-size:13px;font-weight:600;color:var(--rt-marca)!important;padding:0 16px}
.rt-vazio-rk{background:#fff;border-radius:18px;padding:24px;text-align:center;color:var(--rt-suave)}
body[data-rt="ranking"] .rt-duplo>div{flex-basis:100%}
@media (max-width:640px){.rt-podio{grid-template-columns:1fr}.rt-pod{flex-direction:row;text-align:left;align-items:center;gap:12px;padding:14px 16px 14px 52px}.rt-pod-logo{width:60px;height:60px;margin:0}.rt-pod .rt-badges{justify-content:flex-start}.rt-li-est{display:none}.rt-rk-ol .rt-badges{display:none}.rt-rk-filtros select{max-width:none;flex:1 1 140px}}
@media (max-width:640px){
 .rt-pod{display:grid!important;grid-template-columns:60px minmax(0,1fr);column-gap:12px;row-gap:2px;align-items:center;text-align:left!important;padding:14px 16px 14px 50px!important}
 .rt-pod-logo{grid-column:1;grid-row:1/span 4;width:60px!important;height:60px!important;margin:0!important}
 .rt-pod>b,.rt-pod>small,.rt-pod>em,.rt-pod>.rt-badges{grid-column:2;min-width:0}
 .rt-pod-pos{top:50%!important;transform:translateY(-50%);left:14px!important;font-size:22px!important}
 .rt-pod .rt-badges:empty{display:none}
}

/* ===== v8: compartilhar em destaque + títulos dos cartões sem maiúsculas ===== */
#rt-share{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 12px}
#rt-share .rt-sh-zap{display:inline-flex;align-items:center;gap:10px;background:#1A7F45!important;color:#fff!important;text-decoration:none!important;font:700 16px var(--rt-corpo)!important;min-height:52px;padding:0 22px;border-radius:14px;box-shadow:0 6px 18px rgba(26,127,69,.35)}
#rt-share .rt-sh-zap:hover{background:#156B39!important}
#rt-share .rt-sh-mais{display:inline-flex;align-items:center;gap:8px;background:#fff!important;color:var(--rt-escuro)!important;border:0!important;font:700 15px var(--rt-corpo)!important;min-height:52px;padding:0 20px;border-radius:14px;cursor:pointer}
#rt-share .rt-sh-ok{color:var(--rt-ambar);font-weight:600;font-size:14px}
@media (max-width:560px){#rt-share .rt-sh-zap,#rt-share .rt-sh-mais{flex:1 1 100%;justify-content:center}}
body[data-rt="radio"] .cx h2,body[data-rt="radio"] .cab h1{text-transform:none!important;letter-spacing:-.01em!important}
body[data-rt="radio"] .env>.cx:has(>b)>b{text-transform:none!important;letter-spacing:normal!important}

/* ===== v9: convite do aplicativo (Android) ===== */
#rt-app-convite{position:fixed;left:10px;right:10px;bottom:10px;z-index:60;display:flex;align-items:center;gap:10px;background:var(--rt-escuro);color:#fff;border-radius:16px;padding:10px 10px 10px 12px;box-shadow:0 10px 30px rgba(10,60,65,.35);font-family:var(--rt-corpo)}
#rt-app-convite img{width:40px;height:40px;border-radius:10px;background:#fff;object-fit:contain;flex:none}
#rt-app-convite .rt-ac-txt{flex:1;min-width:0;line-height:1.25}
#rt-app-convite b{display:block;font-size:14px}#rt-app-convite small{display:block;font-size:12px;color:var(--rt-claro)}
#rt-app-convite .rt-ac-abrir{background:var(--rt-ambar);color:var(--rt-escuro)!important;text-decoration:none!important;font-weight:700;font-size:14px;padding:10px 14px;border-radius:10px;white-space:nowrap}
#rt-app-convite .rt-ac-x{background:none;border:0;color:#9EC4C8;font-size:22px;width:36px;height:40px;cursor:pointer;flex:none}
body.rt-com-convite{padding-bottom:76px!important}

/* página Cadastre sua rádio */
.rt-cad{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px;align-items:start}
.rt-cad-intro{position:sticky;top:20px;padding-top:6px}
.rt-cad-intro .rt-sobre{display:inline-block;background:var(--rt-ambar);color:var(--rt-escuro);font-weight:700;font-size:13px;border-radius:30px;padding:4px 12px;margin:0 0 14px}
.rt-cad-intro .rt-lead{color:var(--rt-suave);font-size:17px;margin:14px 0 22px}
.rt-cad-vs{display:grid;gap:12px}
.rt-cad-v{background:#fff;border-radius:16px;padding:14px 16px 14px 52px;position:relative;border:1px solid var(--rt-linha)}
.rt-cad-v:before{content:"";position:absolute;left:16px;top:16px;width:22px;height:22px;border-radius:50%;background:var(--rt-marca) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M6 12l4 4 8-8'/%3E%3C/svg%3E") center/14px no-repeat}
.rt-cad-v{overflow-wrap:anywhere}.rt-cad-v b{display:block;font-size:15px}.rt-cad-v p{margin:2px 0 0;color:var(--rt-suave);font-size:14px}
.rt-cad-caixa{margin-top:0!important;box-shadow:0 1px 2px rgba(15,35,38,.06),0 12px 32px rgba(15,35,38,.08)}
#rt-cad fieldset{border:0;margin:0 0 22px;padding:0;min-width:0}.rt-cad-logo>div{min-width:0;flex:1}
#rt-cad legend{font-family:var(--rt-titulo);font-weight:800;font-size:20px;margin-bottom:12px;display:flex;align-items:center;gap:10px;padding:0}
#rt-cad legend span{width:28px;height:28px;border-radius:50%;background:var(--rt-escuro);color:#fff;font-size:14px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--rt-corpo)}
#rt-cad label{display:block;font-weight:600;font-size:14px;margin:0 0 14px;color:var(--rt-texto)}
#rt-cad input:not([type=checkbox]):not([type=file]),#rt-cad select,#rt-cad textarea{display:block;width:100%;margin-top:6px;font:400 16px var(--rt-corpo);color:var(--rt-texto);background:#fff;border:1.5px solid var(--rt-linha);border-radius:12px;padding:12px 14px;outline:none;transition:border-color .15s}
#rt-cad input:focus,#rt-cad select:focus,#rt-cad textarea:focus{border-color:var(--rt-marca);box-shadow:0 0 0 3px rgba(11,110,119,.12)}
#rt-cad input[type=file]{display:block;margin-top:6px;font:14px var(--rt-corpo);max-width:100%}
#rt-cad small{display:block;font-weight:400;color:var(--rt-suave);font-size:13px;margin-top:5px}
.rt-cad-lado{display:flex;gap:12px}.rt-cad-lado>label{flex:1;min-width:0}.rt-cad-uf{flex:0 0 170px!important}
.rt-cad-logo{display:flex;gap:16px;align-items:flex-start}
.rt-cad-prev{flex:none;width:96px;height:96px;border-radius:18px;border:2px dashed var(--rt-linha);background:var(--rt-fundo);overflow:hidden;display:flex;align-items:center;justify-content:center}
.rt-cad-prev.tem{border-style:solid;background:#fff}.rt-cad-prev img{width:100%;height:100%;object-fit:contain}
.rt-cad-dica{background:#FFF4E5;color:#8A4B08;border-radius:10px;padding:10px 12px;font-size:14px;margin:-6px 0 14px}
.rt-cad-armadilha{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}
#rt-cad .rt-cad-aceite{display:flex;gap:10px;align-items:flex-start;font-weight:500;background:var(--rt-fundo);border-radius:12px;padding:12px 14px}
.rt-cad-aceite input{margin-top:3px;width:18px;height:18px;flex:none;accent-color:var(--rt-marca)}
.rt-cad-enviar{width:100%;justify-content:center;font-size:17px;padding:15px 18px;border:0;cursor:pointer;font-family:var(--rt-corpo);margin-top:4px}
.rt-cad-enviar:disabled{opacity:.7;cursor:wait}
.rt-cad-msg{border-radius:12px;padding:12px 14px;font-weight:600;margin:0 0 16px}.rt-cad-msg.erro{background:#FDECEA;color:#B42318}
.rt-cad-ok{text-align:center;padding:20px 6px}
.rt-cad-ok h2{font-family:var(--rt-titulo);font-size:28px;margin:12px 0 8px}.rt-cad-ok p{color:var(--rt-suave);max-width:520px;margin:0 auto 10px}
.rt-cad-check{width:64px;height:64px;border-radius:50%;background:var(--rt-marca);color:#fff;font-size:34px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}
.rt-bt.rt-bt-claro{background:var(--rt-ambar);color:var(--rt-escuro)!important}
@media (max-width:860px){.rt-cad{grid-template-columns:minmax(0,1fr);gap:20px}.rt-cad-intro{position:static}.rt-cad-vs{grid-template-columns:1fr 1fr}.rt-cad-v{padding:12px 12px 12px 44px}.rt-cad-v:before{left:12px;top:13px}}
@media (max-width:560px){.rt-cad-lado{flex-direction:column;gap:0}.rt-cad-uf{flex:1 1 auto!important}.rt-cad-vs{grid-template-columns:1fr}.rt-cad-caixa{padding:20px 16px!important}}

/* página de rádio que saiu do ar: mostra só o aviso */
body[data-rt="orfa"]>*:not(#rt-topo):not(#rt-orfa):not(#rt-rodape):not(script):not(style):not(#rt-app-convite){display:none!important}
body[data-rt="orfa"]{background:var(--rt-fundo)}

/* páginas do painel da Vox Apps (/conta, /editar, /reivindicar) no visual novo */
html[data-rt-vox] body{margin:0!important;background:var(--rt-fundo)!important;font-family:var(--rt-corpo)!important;color:var(--rt-texto)!important;line-height:1.5}
html[data-rt-vox] .topo{background:none!important;color:var(--rt-texto)!important;max-width:760px;margin:30px auto 0!important;padding:0 20px!important;text-align:left!important;box-shadow:none!important;border:0!important}
html[data-rt-vox] .topo h1,html[data-rt-vox] main h1{font-family:var(--rt-titulo)!important;font-weight:800!important;font-size:clamp(26px,4vw,34px)!important;line-height:1.1!important;color:var(--rt-texto)!important;margin:0 0 6px!important}
html[data-rt-vox] .topo p{color:var(--rt-suave)!important;font-size:16px!important;margin:0!important}
html[data-rt-vox] .topo a{color:var(--rt-marca)!important}
html[data-rt-vox] .topo img{max-height:56px;border-radius:12px}
html[data-rt-vox] main{max-width:760px!important;margin:18px auto 48px!important;padding:0 20px!important;background:none!important;box-shadow:none!important}
html[data-rt-vox] .cx{background:#fff!important;border:0!important;border-radius:22px!important;padding:26px!important;margin:0 0 18px!important;box-shadow:0 1px 2px rgba(15,35,38,.06),0 12px 32px rgba(15,35,38,.08)!important;color:var(--rt-texto)!important}
html[data-rt-vox] main h2{font-family:var(--rt-titulo)!important;font-weight:800!important;font-size:21px!important;color:var(--rt-texto)!important;margin:0 0 12px!important;text-transform:none!important;letter-spacing:0!important}
html[data-rt-vox] main label{display:block;font-weight:600!important;font-size:14px!important;color:var(--rt-texto)!important;margin:0 0 12px!important;text-transform:none!important}
html[data-rt-vox] main input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),html[data-rt-vox] main select,html[data-rt-vox] main textarea{display:block;width:100%!important;box-sizing:border-box;margin-top:6px!important;font:400 16px var(--rt-corpo)!important;color:var(--rt-texto)!important;background:#fff!important;border:1.5px solid var(--rt-linha)!important;border-radius:12px!important;padding:12px 14px!important;outline:none!important;box-shadow:none!important}
html[data-rt-vox] main input:focus,html[data-rt-vox] main select:focus,html[data-rt-vox] main textarea:focus{border-color:var(--rt-marca)!important;box-shadow:0 0 0 3px rgba(11,110,119,.12)!important}
html[data-rt-vox] main button,html[data-rt-vox] main input[type=submit],html[data-rt-vox] main .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--rt-marca)!important;color:#fff!important;border:0!important;border-radius:12px!important;padding:12px 20px!important;font:600 15px var(--rt-corpo)!important;cursor:pointer;text-decoration:none!important;box-shadow:none!important;margin:6px 6px 0 0}
html[data-rt-vox] main button:hover{background:var(--rt-marca2)!important}
html[data-rt-vox] main button.calmo{background:var(--rt-fundo)!important;color:var(--rt-texto)!important;box-shadow:inset 0 0 0 1.5px var(--rt-linha)!important}
html[data-rt-vox] main button.perigo{background:#B42318!important}
html[data-rt-vox] main a{color:var(--rt-marca)}
html[data-rt-vox] .aviso,html[data-rt-vox] .msg{border-radius:12px!important;padding:12px 14px!important;font-weight:600!important;border:0!important}
html[data-rt-vox] .ok,html[data-rt-vox] .feito{background:#E7F6EE!important;color:#067647!important;border-radius:12px;padding:12px 14px}
html[data-rt-vox] .erro{background:#FDECEA!important;color:#B42318!important;border-radius:12px;padding:12px 14px}
html[data-rt-vox] .dica,html[data-rt-vox] small{color:var(--rt-suave)!important}
html[data-rt-vox] .linha,html[data-rt-vox] .lista a{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--rt-linha)!important;color:var(--rt-texto)!important;text-decoration:none}
html[data-rt-vox] .linha img,html[data-rt-vox] .lista img{width:46px;height:46px;border-radius:12px;object-fit:contain;background:#fff;border:1px solid var(--rt-linha)}
html[data-rt-vox] .ou{color:var(--rt-suave)!important}
html[data-rt-vox] .dupla{display:flex;gap:12px}html[data-rt-vox] .dupla>*{flex:1;min-width:0}
@media (max-width:560px){html[data-rt-vox] .dupla{flex-direction:column;gap:0}html[data-rt-vox] .cx{padding:20px 16px!important}}
