/* Páginas internas: o conteúdo integral de cada página da rádio, no visual do site novo */
body.pagina{--acento:#F5A800;--acento2:#0a6cd6;background:radial-gradient(80% 50% at 80% 0%,rgba(10,108,214,.25),transparent 60%),radial-gradient(60% 40% at 0% 30%,rgba(245,168,0,.12),transparent 60%),#000}
.pg{max-width:1100px;margin:0 auto;padding:calc(var(--nav) + 40px) var(--gut) 80px}
.pg-trilha{font-size:13px;color:#86868b;margin-bottom:22px}
.pg-trilha a{color:#9ccfff}
.pg-h1{font-size:clamp(42px,6.4vw,88px);font-weight:800;letter-spacing:-.045em;line-height:1;margin:6px 0 24px;background:linear-gradient(90deg,#fff 40%,var(--acento));-webkit-background-clip:text;background-clip:text;color:transparent}
.pg-h2{font-size:clamp(26px,3.2vw,44px);font-weight:750;letter-spacing:-.035em;line-height:1.08;margin:42px 0 14px}
.pg-h3,.pg-h4,.pg-h5,.pg-h6{font-size:clamp(20px,2vw,26px);font-weight:700;letter-spacing:-.02em;margin:28px 0 10px}
.pg-p{font-size:18px;line-height:1.65;color:#d2d2d7;margin:12px 0;max-width:72ch}
.pg-lista{margin:12px 0 12px 22px;display:grid;gap:8px;font-size:18px;line-height:1.55;color:#d2d2d7}
.pg-lista li::marker{color:var(--acento)}
.pg-imgs{display:grid;gap:14px;margin:22px 0}
.pg-imgs.n2{grid-template-columns:1fr 1fr}.pg-imgs.n3{grid-template-columns:repeat(3,1fr)}.pg-imgs.n4{grid-template-columns:repeat(4,1fr)}
.pg-imgs figure{margin:0;border-radius:20px;overflow:hidden;background:#0d1320;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}
.pg-imgs img{width:100%;height:auto;display:block}
.pg-videos{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:18px 0 30px}
.pg-video{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;min-height:150px;padding:16px;border-radius:18px;text-align:left;background:radial-gradient(120% 100% at 100% 0%,rgba(10,108,214,.55),#0a0f1a 70%);box-shadow:inset 0 0 0 1px rgba(140,210,255,.25);transition:transform .3s,box-shadow .3s}
.pg-video:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px rgba(245,168,0,.7),0 20px 40px -20px rgba(245,168,0,.5)}
.pg-video b{font-size:15px;line-height:1.3}
.pg-video i{font-style:normal;font-size:12px;color:#a1a1a6}
.pv-play{position:absolute;right:14px;top:14px;width:40px;height:40px;border-radius:50%;background:#fff}
.pv-play::after{content:"";position:absolute;left:16px;top:12px;border-left:12px solid #000;border-top:8px solid transparent;border-bottom:8px solid transparent}
.pg-iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:18px;grid-column:1/-1}
.pg-vt{grid-column:1/-1;font-weight:700;color:#fff}
.pg-form{max-width:620px;margin:20px 0;display:grid;gap:2px}
.pg-form .btn{margin-top:8px}
.pg-link{margin:6px 0}
.pg-rod{display:block}
.pg-noticia{max-width:760px}
.pg-meta{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--acento)}
.pg-noticia .pg-h1{font-size:clamp(32px,4.6vw,58px);line-height:1.05}
.pg-capa{margin:10px 0 24px;border-radius:22px;overflow:hidden}
.pg-capa img{width:100%;display:block}
.pg-fonte{margin-top:30px;font-size:14px;color:#86868b}
.pg-fonte a{color:#9ccfff}
.pg-mapa{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:24px}
.pg-mapa div{display:flex;flex-direction:column;gap:6px;font-size:13px}
.pg-mapa b{color:#fff;font-size:12px;letter-spacing:.12em;text-transform:uppercase}
.pg-mapa a{color:#a1a1a6}.pg-mapa a:hover{color:#fff}
.pg-rod .rod-fim a{color:#9ccfff}
@media (max-width:760px){ .pg-imgs.n3,.pg-imgs.n4{grid-template-columns:1fr 1fr} .pg-mapa{grid-template-columns:1fr 1fr} .pg-p,.pg-lista{font-size:17px} }

/* ===== vida nas páginas internas (pedido 78): cores da Sucesso, fundo com luz a mexer, títulos animados ===== */
body.pagina{background:#020611}
body.pagina::before{content:"";position:fixed;inset:-20%;z-index:-1;pointer-events:none;
  background:radial-gradient(35% 30% at 20% 20%,rgba(10,108,214,.55),transparent 70%),radial-gradient(30% 28% at 80% 30%,rgba(245,168,0,.32),transparent 70%),radial-gradient(35% 30% at 60% 85%,rgba(42,131,255,.4),transparent 70%),radial-gradient(25% 22% at 15% 80%,rgba(255,59,92,.18),transparent 70%);
  animation:pgLuz 18s ease-in-out infinite alternate}
body.pagina::after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;
  background:conic-gradient(from 200deg at 15% -10%,transparent 0 6deg,rgba(140,200,255,.12) 8deg,transparent 12deg 40deg,rgba(245,168,0,.10) 43deg,transparent 47deg),conic-gradient(from 150deg at 85% -10%,transparent 0 10deg,rgba(245,168,0,.12) 13deg,transparent 17deg 36deg,rgba(140,200,255,.1) 39deg,transparent 43deg);
  animation:pgFeixe 9s ease-in-out infinite alternate}
@keyframes pgLuz{to{transform:translate(4%,-3%) rotate(6deg) scale(1.06)}}
@keyframes pgFeixe{to{transform:skewX(-6deg) translateX(2%);opacity:.7}}
.pg-h1{background:linear-gradient(90deg,#fff 0%,#fff 30%,#ffd76a 45%,#F5A800 55%,#5AB4FF 70%,#fff 85%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:pgTit 6s linear infinite,pgEntra 1s cubic-bezier(.16,1,.3,1) both;filter:drop-shadow(0 6px 30px rgba(10,108,214,.55))}
@keyframes pgTit{to{background-position:-250% 0}}
@keyframes pgEntra{from{opacity:0;transform:translateY(30px) scale(.98)}}
.pg-h2{position:relative;padding-bottom:12px;animation:pgEntra .9s cubic-bezier(.16,1,.3,1) both}
.pg-h2::after{content:"";position:absolute;left:0;bottom:0;width:72px;height:4px;border-radius:4px;background:linear-gradient(90deg,#F5A800,#5AB4FF);box-shadow:0 0 18px rgba(245,168,0,.8);animation:pgTraco 2.8s ease-in-out infinite}
@keyframes pgTraco{50%{width:140px}}
.pg-lista{list-style:none;margin-left:0}
.pg-lista li{position:relative;padding:12px 16px 12px 44px;border-radius:16px;background:linear-gradient(90deg,rgba(10,108,214,.22),rgba(255,255,255,.03));box-shadow:inset 0 0 0 1px rgba(140,200,255,.16);transition:transform .3s,box-shadow .3s,background .3s}
.pg-lista li::before{content:"";position:absolute;left:16px;top:50%;width:12px;height:12px;margin-top:-6px;border-radius:50%;background:#F5A800;box-shadow:0 0 0 0 rgba(245,168,0,.7);animation:pulso 2s infinite}
.pg-lista li:hover{transform:translateX(6px);background:linear-gradient(90deg,rgba(245,168,0,.25),rgba(255,255,255,.04));box-shadow:inset 0 0 0 1px rgba(245,168,0,.6),0 10px 30px -14px rgba(245,168,0,.7)}
.pg-imgs figure{box-shadow:0 0 0 1px rgba(140,200,255,.2),0 30px 60px -30px rgba(10,108,214,.8)}
/* a logomarca antiga (placa branca) dá lugar ao símbolo novo, a brilhar */
img[src*="LOGOMARCA"]{content:url(/img/simbolo.png);width:min(260px,60%)!important;height:auto!important;margin:20px auto!important;display:block;background:none!important;filter:drop-shadow(0 0 30px rgba(90,180,255,.8));animation:holoGiraPg 7s linear infinite}
.pg-imgs figure:has(img[src*="LOGOMARCA"]){background:radial-gradient(closest-side,rgba(10,108,214,.45),transparent)!important;box-shadow:none!important;perspective:800px}
@keyframes holoGiraPg{to{transform:rotateY(360deg)}}
.pg-trilha{display:inline-flex;gap:6px;padding:6px 14px;border-radius:999px;background:rgba(10,108,214,.25);box-shadow:inset 0 0 0 1px rgba(140,200,255,.3)}
.pg .btn,.pg-link a{box-shadow:0 10px 26px -10px rgba(245,168,0,.8)}
@media (prefers-reduced-motion:reduce){body.pagina::before,body.pagina::after,.pg-h1,.pg-h2,.pg-h2::after,.pg-lista li::before,img[src*="LOGOMARCA"]{animation:none}}

/* ===== pedido 79–81: blocos premium por página, folha dos regulamentos, partilha com símbolos, formulário com vida ===== */
.pc-bloco{margin:10px 0 40px;animation:pgEntra 1s cubic-bezier(.16,1,.3,1) both}
.pc-lead{font-size:clamp(19px,1.8vw,24px);line-height:1.45;color:#e3ebf8;max-width:56ch;margin-bottom:22px}
.pc-canais{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:14px;margin:18px 0}
.pc-canal{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:22px;background:linear-gradient(180deg,#0f1d36,#081022);box-shadow:inset 0 0 0 1px rgba(140,200,255,.18),0 20px 40px -26px rgba(10,108,214,.9);transition:transform .3s,box-shadow .3s}
.pc-canal:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px rgba(245,168,0,.6),0 24px 50px -24px rgba(245,168,0,.6)}
.pc-ic{flex:none;width:48px;height:48px;border-radius:14px;background:#0a6cd6 center/24px no-repeat}
.pc-tx{flex:1;min-width:0;display:flex;flex-direction:column}
.pc-rot{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#9fb0c8}
.pc-tx b{font-size:18px;color:#fff;overflow-wrap:anywhere}
.pc-acao{flex:none;padding:8px 14px;border-radius:999px;font-size:14px;font-weight:700;color:#fff;background:#0a6cd6}
.pc-canal.wa .pc-ic,.pc-canal.wa .pc-acao{background-color:#25d366}.pc-canal.wa .pc-ic{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M16 3C8.8 3 3 8.7 3 15.8c0 2.5.7 4.9 2 7L3 29l6.4-2c2 1.1 4.3 1.7 6.6 1.7 7.2 0 13-5.7 13-12.8S23.2 3 16 3zm6 15.5c-.3-.2-2-1-2.3-1.1-.3-.1-.5-.2-.8.2-.2.3-.9 1.1-1.1 1.3-.2.2-.4.2-.7.1-.3-.2-1.4-.5-2.7-1.7-1-.9-1.7-2-1.9-2.3-.2-.3 0-.5.1-.7l.5-.6c.2-.2.2-.3.3-.6.1-.2 0-.4 0-.6l-1-2.5c-.3-.7-.6-.6-.8-.6h-.7c-.2 0-.6.1-.9.4-.3.3-1.2 1.1-1.2 2.8s1.2 3.3 1.4 3.5c.2.2 2.4 3.6 5.8 5.1 2.8 1.1 2.8.7 3.6.7.6-.1 2-.8 2.2-1.6.3-.8.3-1.5.2-1.6-.1-.2-.3-.3-.6-.4z'/%3E%3C/svg%3E")}
.pc-canal.tel .pc-ic{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M6.6 10.8a15.1 15.1 0 0 0 6.6 6.6l2.2-2.2c.3-.3.7-.4 1-.2 1.1.4 2.3.6 3.6.6.6 0 1 .4 1 1V20c0 .6-.4 1-1 1A17 17 0 0 1 3 4c0-.6.4-1 1-1h3.5c.6 0 1 .4 1 1 0 1.3.2 2.5.6 3.6.1.3 0 .7-.2 1l-2.3 2.2z'/%3E%3C/svg%3E")}
.pc-canal.ig .pc-ic{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3' y='3' width='18' height='18' rx='5' fill='none' stroke='%23fff' stroke-width='2'/%3E%3Ccircle cx='12' cy='12' r='4.2' fill='none' stroke='%23fff' stroke-width='2'/%3E%3Ccircle cx='17.3' cy='6.7' r='1.3' fill='%23fff'/%3E%3C/svg%3E"),linear-gradient(45deg,#feda75,#fa7e1e,#d62976,#962fbf,#4f5bd5);background-size:24px,100%}.pc-canal.ig .pc-acao{background:linear-gradient(45deg,#fa7e1e,#d62976,#962fbf)}
.pc-canal.mail .pc-ic{background-color:#e0242b;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3' y='5' width='18' height='14' rx='2' fill='none' stroke='%23fff' stroke-width='2'/%3E%3Cpath d='M3.5 6.5l8.5 6.5 8.5-6.5' fill='none' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E")}.pc-canal.mail .pc-acao{background:#e0242b}
.pc-msg{margin-top:26px;padding:clamp(22px,3vw,36px);border-radius:28px;display:grid;gap:12px;background:radial-gradient(100% 80% at 0% 0%,rgba(42,131,255,.45),transparent 60%),linear-gradient(180deg,#0e1c38,#070d1c);box-shadow:inset 0 0 0 1px rgba(160,210,255,.25),0 30px 60px -30px rgba(10,108,214,.9)}
.pc-msg h3{font-size:clamp(24px,2.4vw,32px)}
.pc-campos{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.pc-msg input,.pc-msg textarea,.pg-form input,.pg-form select,.pg-form textarea{background:rgba(255,255,255,.08)!important;color:#fff!important;border:0!important;border-radius:14px!important;box-shadow:inset 0 0 0 1px rgba(160,210,255,.3)!important;transition:box-shadow .25s,background .25s}
.pc-msg input:focus,.pc-msg textarea:focus,.pg-form input:focus,.pg-form select:focus,.pg-form textarea:focus{outline:0;background:rgba(255,255,255,.12)!important;box-shadow:inset 0 0 0 2px #F5A800,0 0 26px -6px rgba(245,168,0,.9)!important}
.pc-acoes{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}
.pc-wa{background:#25d366!important;color:#fff!important;gap:10px}
.pc-wa::before{content:"";width:22px;height:22px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M16 3C8.8 3 3 8.7 3 15.8c0 2.5.7 4.9 2 7L3 29l6.4-2c2 1.1 4.3 1.7 6.6 1.7 7.2 0 13-5.7 13-12.8S23.2 3 16 3zm6 15.5c-.3-.2-2-1-2.3-1.1-.3-.1-.5-.2-.8.2-.2.3-.9 1.1-1.1 1.3-.2.2-.4.2-.7.1-.3-.2-1.4-.5-2.7-1.7-1-.9-1.7-2-1.9-2.3-.2-.3 0-.5.1-.7l.5-.6c.2-.2.2-.3.3-.6.1-.2 0-.4 0-.6l-1-2.5c-.3-.7-.6-.6-.8-.6h-.7c-.2 0-.6.1-.9.4-.3.3-1.2 1.1-1.2 2.8s1.2 3.3 1.4 3.5c.2.2 2.4 3.6 5.8 5.1 2.8 1.1 2.8.7 3.6.7.6-.1 2-.8 2.2-1.6.3-.8.3-1.5.2-1.6-.1-.2-.3-.3-.6-.4z'/%3E%3C/svg%3E") center/contain no-repeat}
.pc-nums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:10px 0 22px}
.pc-nums div{padding:22px;border-radius:22px;background:radial-gradient(90% 70% at 0% 0%,rgba(42,131,255,.45),transparent 60%),#0a1428;box-shadow:inset 0 0 0 1px rgba(140,200,255,.18)}
.pc-nums b{display:block;font-size:clamp(30px,3.4vw,48px);font-weight:800;letter-spacing:-.04em;background:linear-gradient(180deg,#fff,#ffc94a);-webkit-background-clip:text;background-clip:text;color:transparent}
.pc-nums span{font-size:15px;color:#c9d4e6}
.pc-aud{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px;align-items:center}
.pc-aud .pc-lead,.pc-aud .pc-fonte{grid-column:1/-1}
.pc-barras{padding:22px;border-radius:24px;background:#0a1428;box-shadow:inset 0 0 0 1px rgba(140,200,255,.18);display:grid;gap:12px}
.pc-barras h3{font-size:18px;color:#F5A800}
.pb{display:grid;grid-template-columns:60px 1fr 70px;align-items:center;gap:10px;font-size:15px}
.pb i{height:14px;border-radius:8px;background:linear-gradient(90deg,#0a6cd6,#5AB4FF,#F5A800);width:calc(var(--v) * 2.6%);box-shadow:0 0 16px rgba(90,180,255,.6);animation:pbCresce 1.6s cubic-bezier(.16,1,.3,1) both,pbDanca 3s ease-in-out 1.6s infinite}
.pb:nth-of-type(2) i{animation-delay:.1s,1.7s}.pb:nth-of-type(3) i{animation-delay:.2s,1.8s}.pb:nth-of-type(4) i{animation-delay:.3s,1.9s}
@keyframes pbCresce{from{width:0}}
@keyframes pbDanca{50%{transform:scaleX(1.05)}}
.pb i{transform-origin:0 50%}
.pb b{text-align:right}
.pc-donut{display:grid;place-items:center}
.pd{--v:61;width:220px;aspect-ratio:1;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(closest-side,#0a1428 64%,transparent 65%),conic-gradient(#F5A800 calc(var(--v) * 1%),#5AB4FF 0);animation:respira 3.2s ease-in-out infinite;box-shadow:0 0 50px rgba(245,168,0,.35)}
.pd b{font-size:46px;font-weight:800}.pd span{font-size:14px;color:#c9d4e6}
.pc-fonte{font-size:13px;color:#8391a8}
.pc-plat{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;margin:12px 0;border-radius:20px;background:#0a1428;box-shadow:inset 0 0 0 1px rgba(140,200,255,.18)}
.pc-plat .pg-h3{margin:0 0 4px}.pc-plat .pg-p{margin:0}
.pc-plat.fb .pc-ic{background-color:#1877f2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M14 8h3V4h-3c-2.8 0-4.5 1.8-4.5 4.6V11H7v4h2.5v8h4v-8h3l.5-4h-3.5V8.8c0-.5.3-.8.5-.8z'/%3E%3C/svg%3E")}
.pc-plat.yt .pc-ic{background-color:#ff0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M10 8.5v7l6-3.5z'/%3E%3C/svg%3E")}
.pc-plat.ig .pc-ic{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3' y='3' width='18' height='18' rx='5' fill='none' stroke='%23fff' stroke-width='2'/%3E%3Ccircle cx='12' cy='12' r='4.2' fill='none' stroke='%23fff' stroke-width='2'/%3E%3Ccircle cx='17.3' cy='6.7' r='1.3' fill='%23fff'/%3E%3C/svg%3E"),linear-gradient(45deg,#feda75,#fa7e1e,#d62976,#962fbf,#4f5bd5);background-size:24px,100%}
.pc-plat.web .pc-ic{background-color:#0a6cd6;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='none' stroke='%23fff' stroke-width='2'/%3E%3Cpath d='M3 12h18M12 3c3 3.5 3 14.5 0 18M12 3c-3 3.5-3 14.5 0 18' fill='none' stroke='%23fff' stroke-width='1.6'/%3E%3C/svg%3E")}
@media (max-width:760px){.pc-campos,.pc-nums,.pc-aud{grid-template-columns:minmax(0,1fr)}}

/* folha dos regulamentos: papel claro, letra escura e menor, fácil de ler; abre por inteiro num toque */
.pg-folha{position:relative;margin-top:10px;border-radius:24px;background:#f7f9fd;color:#1b2333;box-shadow:0 30px 70px -30px rgba(10,108,214,.9),0 0 0 1px rgba(255,255,255,.6);overflow:hidden}
.pf-barra{position:sticky;top:var(--nav);z-index:2;display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:14px 22px;background:linear-gradient(90deg,#0a3d8f,#0a6cd6);color:#fff}
.pf-info{flex:1;min-width:200px;font-size:14px;font-weight:600}
.pf-barra .btn{min-height:40px;padding:0 18px;font-size:14px}
.pf-imp{background:rgba(255,255,255,.15)!important;color:#fff!important}
.pf-corpo{padding:22px clamp(18px,3vw,40px) 30px}
.pg-folha .pg-p,.pg-folha .pg-lista{font-size:15px!important;line-height:1.6!important;color:#2a3346!important;max-width:none;margin:6px 0}
.pg-folha .pg-h2{font-size:20px!important;color:#0a3d8f;margin:22px 0 6px;padding-bottom:6px;animation:none}
.pg-folha .pg-h2::after{height:3px;width:48px;animation:none}
.pg-folha .pg-h3{font-size:17px!important;color:#0a3d8f}
.pg-folha .pg-lista li{background:#eef3fb;box-shadow:none;padding:8px 12px 8px 32px}
.pg-folha .pg-lista li::before{left:12px;width:8px;height:8px;margin-top:-4px;animation:none}
.pg-folha a{color:#0a5cc7}
.pg-folha.fechada .pf-corpo{max-height:62vh;overflow:hidden}
.pf-veu{display:none}
.pg-folha.fechada .pf-veu{display:block;position:absolute;left:0;right:0;bottom:0;height:140px;background:linear-gradient(transparent,#f7f9fd 75%);pointer-events:none}
@media print{body.pagina::before,body.pagina::after,.nav,.rodape,.pf-barra,.topo{display:none!important}.pg-folha .pf-corpo{max-height:none!important}}

/* partilha com os símbolos */
.pg-partilha{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0 26px}
.pp{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 20px 0 14px;border-radius:999px;font-weight:700;color:#fff;transition:transform .25s,filter .25s}
.pp::before{content:"";width:24px;height:24px;background:center/contain no-repeat}
.pp:hover{transform:translateY(-2px);filter:brightness(1.1)}
.pp.facebook{background:#1877f2}.pp.facebook::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M14 8h3V4h-3c-2.8 0-4.5 1.8-4.5 4.6V11H7v4h2.5v8h4v-8h3l.5-4h-3.5V8.8c0-.5.3-.8.5-.8z'/%3E%3C/svg%3E")}
.pp.twitter{background:#000;box-shadow:inset 0 0 0 1px rgba(255,255,255,.3)}.pp.twitter::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M17.8 3h3.1l-6.8 7.8 8 10.2h-6.3l-4.9-6.4L5.3 21H2.2l7.3-8.3L1.8 3h6.4l4.4 5.9L17.8 3zm-1.1 16.2h1.7L7.3 4.7H5.5l11.2 14.5z'/%3E%3C/svg%3E")}
.pp.whatsapp{background:#25d366}.pp.whatsapp::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M16 3C8.8 3 3 8.7 3 15.8c0 2.5.7 4.9 2 7L3 29l6.4-2c2 1.1 4.3 1.7 6.6 1.7 7.2 0 13-5.7 13-12.8S23.2 3 16 3zm6 15.5c-.3-.2-2-1-2.3-1.1-.3-.1-.5-.2-.8.2-.2.3-.9 1.1-1.1 1.3-.2.2-.4.2-.7.1-.3-.2-1.4-.5-2.7-1.7-1-.9-1.7-2-1.9-2.3-.2-.3 0-.5.1-.7l.5-.6c.2-.2.2-.3.3-.6.1-.2 0-.4 0-.6l-1-2.5c-.3-.7-.6-.6-.8-.6h-.7c-.2 0-.6.1-.9.4-.3.3-1.2 1.1-1.2 2.8s1.2 3.3 1.4 3.5c.2.2 2.4 3.6 5.8 5.1 2.8 1.1 2.8.7 3.6.7.6-.1 2-.8 2.2-1.6.3-.8.3-1.5.2-1.6-.1-.2-.3-.3-.6-.4z'/%3E%3C/svg%3E")}

/* formulário das promoções: vidro azul com borda de luz a correr (sem o fundo marrom) */
.pg-form{position:relative;isolation:isolate;padding:clamp(22px,3vw,34px)!important;border-radius:28px!important;background:radial-gradient(100% 80% at 0% 0%,rgba(42,131,255,.5),transparent 60%),radial-gradient(80% 60% at 100% 100%,rgba(245,168,0,.25),transparent 60%),linear-gradient(180deg,#0e1c38,#070d1c)!important;box-shadow:0 30px 70px -30px rgba(10,108,214,.95)!important}
.pg-form::after{display:none!important}
.pg-form::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--ang,0deg),transparent 0 62%,#F5A800 75%,#fff 79%,#5AB4FF 88%,transparent);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:pgBorda 4s linear infinite;pointer-events:none}
@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}
@keyframes pgBorda{to{--ang:360deg}}
.pg-form .btn{background:linear-gradient(135deg,#ffd76a,#F5A800 50%,#ff8a00)!important;color:#111!important;font-weight:800;box-shadow:0 12px 30px -10px rgba(245,168,0,.9)}

/* equipe: retratos com moldura de luz e brilho, em grelha */
body.pg-equipe .pg-imgs,body.pg-equipe-sucessofm .pg-imgs{max-width:360px}
body.pg-equipe .pg-imgs figure,body.pg-equipe-sucessofm .pg-imgs figure{border-radius:50%!important;background:radial-gradient(closest-side,rgba(10,108,214,.5),transparent)!important;box-shadow:0 0 0 4px #F5A800,0 0 50px rgba(245,168,0,.45),0 30px 60px -20px rgba(0,0,0,.9)!important;transition:transform .5s cubic-bezier(.16,1,.3,1)}
body.pg-equipe .pg-imgs figure:hover,body.pg-equipe-sucessofm .pg-imgs figure:hover{transform:scale(1.04) rotate(-1deg)}
body.pg-equipe .pg-p,body.pg-equipe-sucessofm .pg-p{font-size:22px!important;font-weight:800;color:#fff!important}

/* rodapé interno: colunas alinhadas no topo; a lista de músicas em duas colunas para ficar do tamanho das outras */
.pg-mapa{align-items:start}
.pg-mapa > div{min-width:0}
.pg-mapa b{color:#F5A800!important;margin-bottom:4px}

/* leitor das músicas (pedido 83): toca o clipe oficial ao tocar */
.pm-player{display:flex;align-items:center;gap:18px;width:100%;max-width:760px;margin:6px 0 30px;padding:20px 22px;border-radius:26px;text-align:left;color:#fff;cursor:pointer;background:radial-gradient(100% 120% at 0% 0%,rgba(245,168,0,.45),transparent 55%),linear-gradient(120deg,#0a5cc7,#1b2a8a 55%,#5b1a8f);box-shadow:0 30px 60px -28px rgba(10,108,214,.95),inset 0 0 0 1px rgba(255,255,255,.2);transition:transform .3s,box-shadow .3s;animation:pgEntra .9s cubic-bezier(.16,1,.3,1) both}
.pm-player:hover{transform:translateY(-3px);box-shadow:0 36px 70px -26px rgba(245,168,0,.8),inset 0 0 0 1px rgba(255,255,255,.35)}
.pm-eq{flex:none;display:flex;align-items:flex-end;gap:4px;height:46px}
.pm-eq i{width:6px;border-radius:3px;background:linear-gradient(#ffd76a,#F5A800);animation:pmEq 1s ease-in-out infinite}
.pm-eq i:nth-child(1){height:40%;animation-delay:-.2s}.pm-eq i:nth-child(2){height:90%;animation-delay:-.5s}.pm-eq i:nth-child(3){height:60%;animation-delay:-.1s}.pm-eq i:nth-child(4){height:100%;animation-delay:-.7s}.pm-eq i:nth-child(5){height:50%;animation-delay:-.3s}
@keyframes pmEq{50%{transform:scaleY(.35)}}
.pm-eq i{transform-origin:50% 100%}
.pm-tx{flex:1;min-width:0;display:flex;flex-direction:column}
.pm-tx small{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#ffd76a;font-weight:700}
.pm-tx b{font-size:clamp(22px,2.6vw,32px);line-height:1.1}
.pm-tx span{color:#d9e4f7}
.pm-play{flex:none;position:relative;width:62px;height:62px;border-radius:50%;background:#fff;box-shadow:0 0 0 0 rgba(255,255,255,.6);animation:pulso 1.8s infinite}
.pm-play::after{content:"";position:absolute;left:25px;top:19px;border-left:18px solid #111;border-top:12px solid transparent;border-bottom:12px solid transparent}
.pm-iframe{max-width:760px;margin:6px 0 30px}
@media (prefers-reduced-motion:reduce){.pm-eq i,.pm-play{animation:none}}

/* equipe em grelha de cartões */
.pe-grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:22px;margin:20px 0 40px}
.pe-c{padding:22px 18px 18px;border-radius:26px;text-align:center;background:radial-gradient(100% 70% at 50% 0%,rgba(42,131,255,.4),transparent 65%),linear-gradient(180deg,#0e1a33,#070d1c);box-shadow:inset 0 0 0 1px rgba(140,200,255,.18),0 24px 50px -30px rgba(10,108,214,.9);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;animation:pgEntra .9s cubic-bezier(.16,1,.3,1) both}
.pe-c:hover{transform:translateY(-6px);box-shadow:inset 0 0 0 1px rgba(245,168,0,.6),0 30px 60px -26px rgba(245,168,0,.6)}
.pe-c .pg-imgs{max-width:190px!important;margin:0 auto 14px!important}
.pe-c .pg-h3,.pe-c .pg-p{margin:0!important;font-size:19px!important;font-weight:800;color:#fff!important}
/* logomarca nova (símbolo + nome) no lugar da placa branca */
.pg-lock{display:flex;align-items:center;gap:22px;margin:22px 0 30px;perspective:800px}
.pg-lock img{width:clamp(120px,16vw,200px);height:auto;filter:drop-shadow(0 0 30px rgba(90,180,255,.85));animation:holoGiraPg 7s linear infinite}
.pg-lock b{display:block;font-size:clamp(44px,6vw,80px);font-weight:800;letter-spacing:-.04em;line-height:1;background:linear-gradient(180deg,#fff,#cfe3ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.pg-lock span{display:block;font-size:clamp(16px,1.6vw,22px);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#F5A800;margin-top:6px}

/* botão «Ouvir agora» do topo, igual ao da home (pedido 89) */
.nav-ouvir{position:relative;overflow:hidden;isolation:isolate;height:46px!important;padding:0 18px 0 14px!important;display:inline-grid!important;grid-template-columns:auto auto;column-gap:10px;align-items:center;align-content:center;background:linear-gradient(135deg,#ffd76a,#F5A800 45%,#ff8a00)!important;color:#111!important;border-radius:999px;box-shadow:0 10px 30px -10px rgba(245,168,0,.95)}
.nav-ouvir::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.7) 48%,transparent 62%);transform:translateX(-130%);animation:pgPassa 3.4s cubic-bezier(.4,0,.2,1) infinite}
@keyframes pgPassa{0%,35%{transform:translateX(-130%)}75%,100%{transform:translateX(130%)}}
.nav-ouvir span{grid-column:2;grid-row:1;font-weight:800;font-size:15px;line-height:1;white-space:nowrap}
.nav-ouvir small{grid-column:2;grid-row:2;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.75}
.nav-eq{grid-column:1;grid-row:1/3;display:flex;align-items:flex-end;gap:2px;height:20px}
.nav-eq b{width:3px;height:100%;border-radius:2px;background:#111;transform-origin:50% 100%;animation:pgEq .9s ease-in-out infinite}
.nav-eq b:nth-child(2){animation-delay:-.3s}.nav-eq b:nth-child(3){animation-delay:-.6s}.nav-eq b:nth-child(4){animation-delay:-.15s}
@keyframes pgEq{0%,100%{transform:scaleY(.3)}50%{transform:scaleY(1)}}
@media (max-width:760px){.nav-ouvir small{display:none}.nav-ouvir{height:40px!important}}
@media (prefers-reduced-motion:reduce){.nav-ouvir::after,.nav-eq b{animation:none}}
