:root{--bg:#03091a;--panel:#071126;--line:#e22669;--line2:#263556;--text:#fff;--muted:#aab4c8;--pink:#f52d78;--purple:#6b27d8;--blue:#182380;--green:#16aa7c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(180deg,#040a1c,#020716);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif}.shell{width:min(1460px,96vw);margin:auto}.site-header{position:sticky;top:0;z-index:60;background:rgba(3,9,26,.97);border-bottom:1px solid #28324c;backdrop-filter:blur(12px)}.header-row{min-height:94px;display:flex;align-items:center;gap:18px}.brand{display:flex;align-items:center;min-width:280px}.brand-logo{width:225px;height:76px;object-fit:contain;object-position:left}.heartbeat{animation:heart 1.7s ease-in-out infinite;transform-origin:center}@keyframes heart{0%,100%{transform:scale(1)}12%{transform:scale(1.055)}25%{transform:scale(.995)}38%{transform:scale(1.035)}55%{transform:scale(1)}}.main-nav{flex:1;display:flex;justify-content:center;gap:2px;flex-wrap:wrap}.main-nav a{color:#edf0f7;text-decoration:none;text-transform:uppercase;font-size:.72rem;font-weight:750;padding:13px 10px;border-radius:8px}.main-nav a:hover,.main-nav a.active{color:#ff4d8e;background:#0a1024;border-bottom:2px solid #f72c77}.clock-pill{min-width:102px;text-align:center;border:1px solid var(--pink);border-radius:12px;padding:10px}.clock-pill b{display:block;color:#ff3d84;font-variant-numeric:tabular-nums}.clock-pill small{font-size:.64rem}.hero-slider{height:365px;position:relative;overflow:hidden;margin-top:14px;border:1px solid #27345b;border-radius:16px;background:radial-gradient(circle at 72% 45%,#ac30ca 0,#5720a3 23%,#25147f 46%,#0c1b70 72%,#07123d 100%)}.hero-slider:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 74% 40%,rgba(255,91,174,.30),transparent 35%),linear-gradient(115deg,rgba(10,15,75,.95),rgba(121,22,164,.42) 55%,rgba(4,7,35,.35));z-index:0}.hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,7,31,.70),rgba(20,6,59,.08) 65%,rgba(3,7,31,.22));z-index:1}.hero-copy{position:absolute;left:8%;top:50%;transform:translateY(-50%);z-index:3;text-align:center;max-width:620px}.hero-copy span{letter-spacing:.42em;font-size:.72rem}.hero-copy h1{font-size:clamp(2.2rem,4.5vw,4.6rem);line-height:.92;margin:12px 0;text-transform:uppercase;text-shadow:0 5px 24px #0007}.hero-copy p{font-size:.84rem;letter-spacing:.28em;text-transform:uppercase}.slide-arrow{position:absolute;z-index:5;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:1px solid #7781aa;background:#071027d9;color:#fff;font-size:2rem;cursor:pointer}.slide-arrow.left{left:18px}.slide-arrow.right{right:18px}.dots{position:absolute;z-index:5;bottom:13px;left:50%;transform:translateX(-50%);display:flex;gap:7px}.dots i{width:9px;height:9px;border-radius:50%;background:#d1d2de}.dots i.active{background:#ff357c;transform:scale(1.25)}.home-grid{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:12px;margin-top:12px}.main-column{min-width:0}.twocol{display:grid;grid-template-columns:1.55fr 1fr;gap:12px}.panel,.onair-card{background:linear-gradient(180deg,#081126,#050b1b);border:1px solid #a91d55;border-radius:12px}.panel{padding:12px;margin-bottom:12px}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.panel-title h2{font-size:.8rem;margin:0;text-transform:uppercase}.panel-title span,.panel-title a{font-size:.6rem;color:#ff4285;text-transform:uppercase;text-decoration:none}.cards.videos{display:grid;grid-template-columns:repeat(4,minmax(115px,1fr));gap:8px}.media-card{border:1px solid #9e1e50;border-radius:9px;overflow:hidden;background:#080f20}.media-card a{color:inherit;text-decoration:none}.thumb{aspect-ratio:16/9;width:100%;display:block;object-fit:cover;background:linear-gradient(135deg,#1d2673,#6d1cac)}.media-body{padding:8px}.media-body strong{font-size:.71rem;display:block;line-height:1.25}.media-body span{font-size:.62rem;color:#b5bfd1;display:block;margin-top:4px}.music-list{display:flex;flex-direction:column;gap:7px;max-height:273px;overflow:auto}.music-item{display:grid;grid-template-columns:48px 1fr auto;gap:8px;align-items:center}.music-item img{width:48px;height:48px;border-radius:7px;object-fit:cover;border:1px solid #af2058}.music-item strong{font-size:.69rem;display:block}.music-item span{font-size:.6rem;color:#b6bfd0}.music-item time{font-size:.62rem}.onair-card{align-self:start;position:sticky;top:108px;overflow:hidden}.onair-head{padding:12px;background:linear-gradient(90deg,#a91b51,#e0246a);font-size:.76rem;font-weight:900}.dj-photo{text-align:center;padding:20px 8px 6px}.dj-circle{width:122px;height:122px;margin:auto;border:3px solid #f42d76;border-radius:50%;background:radial-gradient(circle,#1a2e64,#071226);display:grid;place-items:center;overflow:hidden;font-size:3rem}.dj-circle img{width:100%;height:100%;object-fit:cover}.dj-photo b{display:inline-block;background:#f32d75;padding:5px 11px;border-radius:99px;font-size:.66rem;transform:translateY(-11px)}.onair-card>small,.onair-card>strong{display:block;margin:0 18px}.onair-card>small{font-size:.64rem;color:#9ba6bb;margin-top:9px}.onair-card>strong{font-size:.88rem;margin-top:2px}.onair-card>strong:last-child{margin-bottom:18px}.ad-carousel{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:7px}.ad-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(190px,1fr);gap:10px;overflow:hidden;scroll-behavior:smooth}.ad-card{aspect-ratio:1/1;border:1px solid #c22667;border-radius:12px;overflow:hidden;position:relative;background:linear-gradient(135deg,#a50b9d,#5226bc);min-width:0}.ad-card img{width:100%;height:100%;object-fit:cover}.ad-card .ad-placeholder{position:absolute;inset:0;display:grid;place-items:center;text-align:center;font-weight:950;font-size:clamp(1rem,1.6vw,1.6rem);padding:20px}.ad-card:nth-child(4n+2){background:linear-gradient(135deg,#ef4f21,#ffa511)}.ad-card:nth-child(4n+3){background:linear-gradient(135deg,#194bb2,#442098)}.ad-card:nth-child(4n){background:linear-gradient(135deg,#058da0,#08a788)}.ad-arrow{width:31px;height:31px;border:0;border-radius:50%;background:#d82468;color:#fff;font-size:1.2rem}.news-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.news-card{border:1px solid #293856;border-radius:9px;overflow:hidden;background:#070e1d}.news-img{aspect-ratio:16/8.6;width:100%;object-fit:cover;background:linear-gradient(135deg,#152357,#7c1948)}.news-placeholder{aspect-ratio:16/8.6;background:linear-gradient(135deg,#162461,#e12a6d);display:grid;place-items:center;font-size:2rem}.news-body{padding:8px}.news-body b{font-size:.56rem;background:#e32a6e;border-radius:3px;padding:2px 5px;text-transform:uppercase}.news-body h3{font-size:.69rem;margin:6px 0;line-height:1.3}.news-body p{font-size:.61rem;color:#aab4c4;margin:0}.program-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.program-card{background:#071023;border:1px solid #253555;border-radius:10px;padding:12px}.program-card b{display:block;color:#ff4686;font-size:.68rem}.program-card strong{display:block;margin:4px 0;font-size:.85rem}.program-card span{font-size:.65rem;color:#abb5c7}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.team-card{border:1px solid #293957;border-radius:10px;padding:12px;text-align:center;background:#071023}.team-photo{width:95px;height:95px;border-radius:50%;margin:auto auto 8px;object-fit:cover;border:2px solid #f42e76;background:#101d3b;display:grid;place-items:center;font-size:2rem}.team-card strong{display:block;font-size:.78rem}.team-card span{font-size:.64rem;color:#adb7c8}.about-contact{display:grid;grid-template-columns:1fr 1fr;gap:24px}.about-contact p{color:#bdc6d5;line-height:1.6;font-size:.8rem}.contact-lines{display:flex;flex-direction:column;gap:7px;color:#dce3ed;font-size:.72rem}.about-contact form{display:grid;gap:8px}.about-contact input,.about-contact textarea{background:#050c1b;border:1px solid #273759;color:#fff;border-radius:8px;padding:10px}.about-contact textarea{min-height:90px;resize:vertical}.about-contact button{border:0;background:linear-gradient(90deg,#bd1e66,#ee327b);color:#fff;font-weight:900;border-radius:8px;padding:11px}.floating-social{position:fixed;right:13px;top:48%;z-index:31;display:grid;gap:7px}.floating-social a{width:38px;height:38px;border-radius:50%;background:#111b39;border:1px solid #304166;color:#fff;display:grid;place-items:center;text-decoration:none}.bottom-player{position:sticky;bottom:0;z-index:50;background:linear-gradient(90deg,#111740,#080f2b);border-top:1px solid #28385c;box-shadow:0 -10px 28px #0008}.player-row{min-height:68px;display:flex;align-items:center;gap:11px}.play-btn{width:45px;height:45px;border:0;border-radius:50%;background:#f42d76;color:#fff;font-size:1rem}.mute-btn{border:0;background:transparent;color:#fff;font-size:1.1rem}.station-copy{min-width:270px}.station-copy small,.station-copy strong{display:block}.station-copy small{font-size:.59rem;color:#aab4c6}.station-copy strong{font-size:.7rem}.player-row input{width:170px}.whats{margin-left:auto;color:#fff;text-decoration:none;font-size:.67rem}.webtv{min-width:155px;height:46px;border:0;border-radius:8px;background:linear-gradient(90deg,#bd1d67,#e83279);color:#fff;font-weight:900}.webtv-modal{position:fixed;inset:0;background:#000c;z-index:100;display:grid;place-items:center;padding:20px}.webtv-modal[hidden]{display:none}.webtv-box{width:min(920px,96vw);aspect-ratio:16/9;background:#040a1a;border:1px solid #e92b70;border-radius:14px;position:relative;overflow:hidden}.webtv-box button{position:absolute;right:8px;top:8px;z-index:4;width:36px;height:36px;border:0;border-radius:50%;background:#e52b71;color:#fff;font-size:1.4rem}.webtv-box iframe,.webtv-box video{width:100%;height:100%;border:0}.webtv-empty{height:100%;display:grid;place-items:center;color:#aab4c6}footer{border-top:1px solid #202e4c}.footer-row{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-brand img{width:190px;height:70px;object-fit:contain}.footer-heart{width:90px;height:58px;object-fit:contain}.footer-center{text-align:center}.footer-center p{font-size:.65rem;color:#aab4c5}.footer-socials{display:flex;justify-content:center;gap:12px}.footer-socials a{color:#fff;text-decoration:none;font-size:.72rem}@media(max-width:1100px){.header-row{min-height:82px}.brand{min-width:200px}.brand-logo{width:190px}.home-grid{grid-template-columns:1fr}.onair-card{position:relative;top:auto;display:grid;grid-template-columns:150px 1fr 1fr;align-items:center;margin-bottom:12px}.onair-head{grid-column:1/-1}.dj-photo{grid-row:2/6}.twocol{grid-template-columns:1fr}.main-nav a{font-size:.63rem;padding:10px 6px}}@media(max-width:760px){.header-row{flex-wrap:wrap;padding:7px 0}.brand{min-width:auto}.brand-logo{width:175px;height:60px}.main-nav{order:3;width:100%;overflow:auto;flex-wrap:nowrap;justify-content:flex-start}.clock-pill{margin-left:auto}.hero-slider{height:310px}.hero-copy{left:8%;right:8%}.cards.videos,.news-grid,.team-grid{grid-template-columns:repeat(2,1fr)}.program-grid{grid-template-columns:1fr 1fr}.about-contact{grid-template-columns:1fr}.ad-track{grid-auto-columns:70%}.station-copy{display:none}.player-row input{width:90px}.webtv{min-width:105px}.whats{display:none}.floating-social{display:none}.footer-row{flex-direction:column;padding:18px 0}}@media(max-width:470px){.cards.videos,.news-grid,.team-grid,.program-grid{grid-template-columns:1fr}.hero-slider{height:280px}.hero-copy h1{font-size:2.15rem}.onair-card{grid-template-columns:1fr;text-align:center}.dj-photo{grid-row:auto}.player-row{gap:5px}.player-row input{display:none}}
/* Ajuste local: preserva a paleta do tema e remove a antiga imagem de fundo do topo */
.site-header{background:#03091a!important}.header-row{min-height:78px!important}.brand{min-width:220px!important}.brand-logo{width:190px!important;height:62px!important}.main-nav{gap:4px!important}.main-nav a{padding:10px 9px!important;font-size:12px!important}.hero-slider{margin-top:10px!important;min-height:330px!important}.hero-img{object-fit:cover!important}.home-grid{position:relative}.floating-onair{position:fixed!important;right:18px!important;bottom:104px!important;z-index:75!important;width:235px!important;box-shadow:0 16px 50px rgba(0,0,0,.46)!important}.floating-onair .dj-photo{display:none!important}.bottom-player{background:linear-gradient(90deg,#091433,#101940)!important;border-top:1px solid rgba(245,45,120,.45)!important;box-shadow:0 -10px 30px rgba(0,0,0,.28)!important}.play-btn{box-shadow:0 0 0 6px rgba(245,45,120,.10)!important}@media(max-width:850px){.header-row{min-height:68px!important}.brand{min-width:auto!important}.brand-logo{width:150px!important}.floating-onair{right:10px!important;bottom:92px!important;width:205px!important}.hero-slider{min-height:270px!important}}

/* ===== Tema claro premium: identidade original em azul/rosa, sem fundo escuro ===== */
:root{
  --bg:#f6f8fd;
  --panel:#ffffff;
  --line:#e9d5e1;
  --line2:#dbe3f2;
  --text:#1c2740;
  --muted:#6d7890;
  --pink:#e52c73;
  --purple:#7450c8;
  --blue:#234e9f;
  --green:#139a78;
}
body{background:linear-gradient(180deg,#fbfcff 0,#f4f7fc 48%,#eef3fa 100%)!important;color:var(--text)!important}
.shell{width:min(1420px,95vw)!important}
.site-header{background:rgba(255,255,255,.96)!important;border-bottom:1px solid #e1e7f1!important;box-shadow:0 8px 28px rgba(35,57,98,.08)!important}
.header-row{min-height:80px!important}
.brand-logo{filter:none!important}
.main-nav a{color:#28344e!important;border:1px solid transparent!important}
.main-nav a:hover,.main-nav a.active{color:#d9286c!important;background:#fff2f7!important;border-color:#f3c9da!important;border-bottom:2px solid #e52c73!important}
.clock-pill{background:#fff8fb!important;border-color:#e52c73!important;color:#39435a!important;box-shadow:0 5px 14px rgba(229,44,115,.08)!important}
.hero-slider{border:1px solid #d7dfec!important;box-shadow:0 16px 35px rgba(39,64,105,.14)!important;background:linear-gradient(135deg,#244f9f 0,#6a4ec4 52%,#e52c73 100%)!important}
.hero-slider:before{background:linear-gradient(105deg,rgba(22,53,115,.72),rgba(110,77,193,.25) 55%,rgba(229,44,115,.14))!important}
.hero-overlay{background:linear-gradient(90deg,rgba(24,49,104,.58),rgba(255,255,255,.02) 68%,rgba(30,56,114,.14))!important}
.slide-arrow{background:rgba(255,255,255,.92)!important;color:#d9286c!important;border-color:#f0c4d5!important;box-shadow:0 5px 16px rgba(30,50,90,.16)!important}
.panel,.onair-card{background:#fff!important;border:1px solid #e2e8f2!important;box-shadow:0 10px 26px rgba(34,57,98,.08)!important}
.panel{padding:15px!important;margin-bottom:15px!important}
.panel-title{padding-bottom:9px!important;border-bottom:1px solid #eef1f6!important}
.panel-title h2{color:#23324e!important;font-size:.84rem!important;letter-spacing:.02em!important}
.panel-title span,.panel-title a{color:#d9286c!important}
.twocol{gap:15px!important}.home-grid{gap:15px!important;margin-top:15px!important}
.media-card,.program-card,.team-card,.news-card{background:#fff!important;border:1px solid #e3e8f1!important;box-shadow:0 6px 16px rgba(31,54,91,.06)!important}
.media-card:hover,.program-card:hover,.team-card:hover,.news-card:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(31,54,91,.11)!important;transition:.22s ease}
.media-body span,.music-item span,.program-card span,.team-card span,.news-body p,.about-contact p{color:#6f7a90!important}
.music-item{background:#f9fbff!important;border:1px solid #e6ebf3!important;border-radius:9px!important;padding:6px!important}
.music-item img{border-color:#e8c2d2!important}
.news-body b{background:#e52c73!important;color:white!important}.news-body h3{color:#23324e!important}
.program-card b{color:#d9286c!important}.team-photo{border-color:#e52c73!important;background:#f7f9fe!important}
.about-contact input,.about-contact textarea{background:#fbfcff!important;border-color:#dbe3ef!important;color:#25314b!important}
.about-contact button{background:linear-gradient(90deg,#244f9f,#7450c8 55%,#e52c73)!important;box-shadow:0 7px 18px rgba(104,73,191,.18)!important}
.onair-card{border-color:#e1d3dd!important;background:#fff!important}.onair-head{background:linear-gradient(90deg,#244f9f,#7450c8 55%,#e52c73)!important}.onair-card>small{color:#758096!important}.onair-card>strong{color:#23324e!important}
.floating-onair{box-shadow:0 16px 42px rgba(45,63,96,.18)!important}
.floating-social a{background:#fff!important;color:#d9286c!important;border-color:#e1e7f0!important;box-shadow:0 5px 14px rgba(42,61,95,.10)!important}
.bottom-player{background:rgba(255,255,255,.97)!important;border-top:1px solid #dde4ef!important;box-shadow:0 -9px 26px rgba(32,51,82,.10)!important;color:#25314b!important}
.play-btn{background:linear-gradient(135deg,#244f9f,#e52c73)!important;box-shadow:0 7px 18px rgba(229,44,115,.18)!important}.mute-btn{color:#33415c!important}.station-copy small{color:#7a8599!important}.station-copy strong{color:#25314b!important}.whats{color:#178765!important}.webtv{background:linear-gradient(90deg,#244f9f,#7450c8 52%,#e52c73)!important;box-shadow:0 7px 16px rgba(86,78,175,.18)!important}
footer{background:#fff!important;border-top-color:#e2e7ef!important}.footer-center p{color:#6e788d!important}.footer-socials a{color:#40506d!important}

/* Publicidades: quadradas, alinhadas e movimento contínuo para a esquerda */
.ads-panel{overflow:hidden!important}.ad-carousel{display:block!important;overflow:hidden!important;padding:4px 0 8px!important;mask-image:linear-gradient(90deg,transparent,#000 2%,#000 98%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 2%,#000 98%,transparent)}
.ad-arrow{display:none!important}.ad-track{display:flex!important;gap:14px!important;width:max-content!important;overflow:visible!important;scroll-behavior:auto!important;animation:ads-marquee 30s linear infinite!important;will-change:transform}
.ad-track:hover{animation-play-state:paused!important}.ad-card{flex:0 0 220px!important;width:220px!important;height:220px!important;aspect-ratio:1/1!important;border:1px solid #e4d4de!important;border-radius:15px!important;background:#fff!important;box-shadow:0 8px 20px rgba(39,60,96,.10)!important;transition:transform .22s ease,box-shadow .22s ease!important}
.ad-card:hover{transform:translateY(-4px) scale(1.02)!important;box-shadow:0 14px 28px rgba(39,60,96,.16)!important}.ad-card img{object-fit:cover!important}
@keyframes ads-marquee{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 7px))}}

@media(max-width:760px){.panel{padding:11px!important}.ad-card{flex-basis:170px!important;width:170px!important;height:170px!important}.ad-track{gap:10px!important;animation-duration:24s!important}.hero-slider{margin-top:8px!important}}

/* ===== Ajuste solicitado: slide alinhado com as funções inferiores + movimento para a esquerda ===== */
@media(min-width:1101px){
  main.shell>.hero-slider{
    width:calc(100% - 265px)!important;
    margin-left:0!important;
    margin-right:auto!important;
  }
}
main.shell>.hero-slider{
  height:330px!important;
  min-height:0!important;
  border-radius:14px!important;
  overflow:hidden!important;
}
.hero-slider.slide-left-motion .hero-img{
  animation:heroImageLeft .62s cubic-bezier(.22,.75,.25,1) both;
}
.hero-slider.slide-left-motion .hero-copy{
  animation:heroCopyLeft .62s cubic-bezier(.22,.75,.25,1) both;
}
@keyframes heroImageLeft{
  0%{opacity:.42;transform:translateX(7%) scale(1.035)}
  100%{opacity:1;transform:translateX(0) scale(1)}
}
@keyframes heroCopyLeft{
  0%{opacity:0;transform:translate(34px,-50%)}
  100%{opacity:1;transform:translate(0,-50%)}
}
.hero-slider .slide-arrow{
  width:40px!important;height:40px!important;font-size:1.7rem!important;
  transition:transform .2s ease,box-shadow .2s ease!important;
}
.hero-slider .slide-arrow:hover{transform:translateY(-50%) scale(1.08)!important;box-shadow:0 8px 18px rgba(38,58,98,.22)!important}

/* ===== Player premium claro, compacto e alinhado ===== */
.bottom-player{
  background:transparent!important;
  border-top:0!important;
  box-shadow:none!important;
  padding:8px 0 10px!important;
  pointer-events:none;
}
.bottom-player .player-row{
  pointer-events:auto;
  min-height:66px!important;
  padding:8px 12px!important;
  border:1px solid #dce4f0!important;
  border-radius:18px!important;
  background:linear-gradient(90deg,rgba(255,255,255,.98),rgba(247,249,255,.98))!important;
  box-shadow:0 12px 28px rgba(34,56,92,.14)!important;
}
.play-btn{
  width:48px!important;height:48px!important;
  background:linear-gradient(135deg,#244f9f 0%,#7450c8 52%,#e52c73 100%)!important;
  box-shadow:0 7px 18px rgba(93,73,183,.24)!important;
  transition:transform .18s ease,box-shadow .18s ease!important;
}
.play-btn:hover{transform:scale(1.07);box-shadow:0 10px 24px rgba(93,73,183,.3)!important}
.mute-btn{width:34px!important;height:34px!important;border-radius:50%!important;background:#f3f6fc!important;color:#33415c!important}
.station-copy{min-width:285px!important}.station-copy strong{font-size:.74rem!important}.station-copy small{font-size:.6rem!important}
.player-row input[type=range]{accent-color:#e52c73;width:190px!important}
.whats{padding:8px 12px!important;border-radius:999px!important;background:#eefaf6!important;color:#138665!important;font-weight:700!important}
.webtv{height:44px!important;min-width:145px!important;border-radius:12px!important;box-shadow:0 8px 18px rgba(89,72,180,.18)!important;transition:transform .18s ease!important}
.webtv:hover{transform:translateY(-2px)}

@media(max-width:1100px){
  main.shell>.hero-slider{width:100%!important}
}
@media(max-width:760px){
  main.shell>.hero-slider{height:285px!important}
  .bottom-player{padding:6px 0!important}
  .bottom-player .player-row{border-radius:14px!important;padding:7px 9px!important}
  .play-btn{width:43px!important;height:43px!important}
  .player-row input[type=range]{width:90px!important}
}


/* ===== Notícias no padrão editorial + imagens uniformes ===== */
.news-section{padding:18px!important;overflow:hidden}.news-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px}.news-heading small{font-weight:900;letter-spacing:.12em;color:#20293c}.news-heading h2{font-size:clamp(2rem,3vw,3.2rem);line-height:1;margin:8px 0 0;color:#172033}.news-heading>span{font-size:.68rem;color:#e52c73;font-weight:800}.news-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.news-card{display:flex!important;flex-direction:column!important;border-radius:16px!important;overflow:hidden!important;min-height:420px;background:#fff!important}.news-img,.news-placeholder{width:100%!important;height:180px!important;aspect-ratio:auto!important;object-fit:cover!important;flex:0 0 180px!important}.news-placeholder{display:grid!important;place-items:center!important;background:linear-gradient(135deg,#244f9f,#7450c8)!important;color:#fff!important}.news-body{padding:16px!important;display:flex!important;flex-direction:column!important;flex:1!important}.news-body b{align-self:flex-start!important;background:transparent!important;color:#e52c73!important;padding:0!important;font-size:.68rem!important}.news-body h3{font-size:1rem!important;line-height:1.45!important;margin:10px 0!important}.news-body p{font-size:.78rem!important;line-height:1.6!important;margin:0 0 14px!important}.news-body a{margin-top:auto!important;color:#e52c73!important;font-weight:900!important;text-decoration:none!important;font-size:.78rem!important}.news-card.image-failed .news-body{padding-top:20px!important}
@media(min-width:1450px){.news-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}}@media(max-width:1100px){.news-grid{grid-template-columns:repeat(3,1fr)!important}}@media(max-width:760px){.news-grid{grid-template-columns:repeat(2,1fr)!important}.news-img,.news-placeholder{height:145px!important;flex-basis:145px!important}.news-card{min-height:370px}}@media(max-width:480px){.news-grid{grid-template-columns:1fr!important}}

/* ===== Locutor no ar: foto maior, natural, sem LED e sem atrapalhar ===== */
.floating-onair{width:250px!important;max-height:calc(100vh - 150px)!important;overflow:auto!important;border-radius:18px!important}.onair-photo-wrap{display:block!important;padding:16px 10px 3px!important}.dj-circle{width:128px!important;height:128px!important;background:#f4f7fc!important;border:2px solid #e52c73!important;box-shadow:0 10px 24px rgba(42,61,95,.14)!important}.onair-photo{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:50%!important}.heartbeat-soft{animation:heartbeatSoft 2.1s ease-in-out infinite;transform-origin:center}@keyframes heartbeatSoft{0%,100%{transform:scale(1)}15%{transform:scale(1.045)}30%{transform:scale(1)}45%{transform:scale(1.025)}60%{transform:scale(1)}}.program-card{display:flex!important;align-items:center!important;gap:12px!important}.program-photo{width:68px!important;height:68px!important;object-fit:cover!important;border-radius:50%!important;border:2px solid #e52c73!important;flex:0 0 68px!important}.team-photo{width:112px!important;height:112px!important}
@media(max-width:850px){.floating-onair{position:relative!important;right:auto!important;bottom:auto!important;width:100%!important;max-height:none!important;margin:0 0 14px!important}.onair-photo-wrap{grid-row:auto!important}}

/* ===== Página exclusiva de notícia manual ===== */
.article-page{background:#f6f8fd!important}.article-shell{max-width:1000px!important;padding:34px 0 90px}.article-card{background:#fff;border:1px solid #e1e7f0;border-radius:20px;padding:clamp(20px,4vw,48px);box-shadow:0 18px 50px rgba(31,54,91,.10)}.article-meta{color:#e52c73;font-weight:900;font-size:.82rem}.article-card h1{font-size:clamp(2rem,4vw,3.6rem);line-height:1.08;color:#172033}.article-image{display:block;width:min(850px,100%);max-height:520px;object-fit:cover;border-radius:18px;margin:24px auto}.article-text{font-size:1.05rem;line-height:1.85;color:#344159}.source-link{display:inline-block;margin-top:18px;color:#e52c73;font-weight:900;text-decoration:none}.article-image:hover{transform:scale(1.025)!important}

/* ===== AJUSTE FINAL 2026-08-19: notícias estilo editorial do print ===== */
.home-grid{grid-template-columns:1fr!important;position:relative!important}
.main-column{grid-column:1/-1!important;width:100%!important}
.news-section{
  background:#fff!important;
  border:0!important;
  box-shadow:none!important;
  border-radius:22px!important;
  padding:26px 20px 20px!important;
  overflow:hidden!important;
}
.news-heading{margin-bottom:22px!important}
.news-heading small{font-size:.78rem!important;letter-spacing:.15em!important;color:#172033!important}
.news-heading h2{font-size:clamp(2.5rem,4vw,4.2rem)!important;font-weight:950!important;letter-spacing:-.035em!important;color:#111827!important;margin-top:8px!important}
.news-heading>span{color:#ef245f!important;font-size:.78rem!important;font-weight:900!important}
.news-grid{
  display:flex!important;
  gap:16px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  padding:0 2px 14px!important;
  scroll-snap-type:x proximity!important;
  scrollbar-width:thin!important;
  scrollbar-color:#d8deea transparent!important;
}
.news-card{
  flex:0 0 clamp(250px,17.6vw,290px)!important;
  min-width:250px!important;
  min-height:500px!important;
  border:0!important;
  border-radius:18px!important;
  overflow:hidden!important;
  background:#fff!important;
  box-shadow:0 8px 26px rgba(28,45,77,.09)!important;
  scroll-snap-align:start!important;
  transition:transform .22s ease,box-shadow .22s ease!important;
}
.news-card:hover{transform:translateY(-3px)!important;box-shadow:0 16px 34px rgba(28,45,77,.14)!important}
.news-img,.news-placeholder{
  width:100%!important;
  height:165px!important;
  flex:0 0 165px!important;
  object-fit:cover!important;
  border-radius:0!important;
}
.news-body{padding:18px 17px 16px!important}
.news-body b{font-size:.78rem!important;color:#f0205d!important;font-weight:900!important;text-transform:none!important}
.news-body h3{font-size:1.13rem!important;line-height:1.52!important;margin:10px 0 14px!important;color:#151c2c!important;font-weight:900!important}
.news-body p{font-size:.88rem!important;line-height:1.72!important;color:#6f7f98!important;margin-bottom:18px!important}
.news-body a{font-size:.86rem!important;color:#f0205d!important;font-weight:950!important}
@media(max-width:760px){
  .news-section{padding:20px 13px!important}
  .news-heading h2{font-size:2.45rem!important}
  .news-card{flex-basis:82vw!important;min-width:82vw!important;min-height:455px!important}
  .news-img,.news-placeholder{height:175px!important;flex-basis:175px!important}
}

/* ===== Slide: rotação automática visível, entrando da direita e indo para a esquerda ===== */
.hero-slider{isolation:isolate!important}
.hero-img,.hero-copy{will-change:transform,opacity!important}
.hero-slider.is-sliding .hero-img{animation:heroSlideInLeft .72s cubic-bezier(.18,.78,.22,1) both!important}
.hero-slider.is-sliding .hero-copy{animation:heroTextInLeft .72s cubic-bezier(.18,.78,.22,1) both!important}
@keyframes heroSlideInLeft{from{opacity:.36;transform:translateX(9%) scale(1.025)}to{opacity:1;transform:translateX(0) scale(1)}}
@keyframes heroTextInLeft{from{opacity:0;transform:translate(44px,-50%)}to{opacity:1;transform:translate(0,-50%)}}

/* ===== Locutor no ar premium: foto cadastrada visível, sem LED ===== */
.floating-onair{
  width:270px!important;
  border:1px solid #e3e8f1!important;
  border-radius:22px!important;
  background:rgba(255,255,255,.98)!important;
  color:#172033!important;
  box-shadow:0 20px 48px rgba(31,54,91,.18)!important;
  overflow:hidden!important;
}
.floating-onair .onair-head{
  background:linear-gradient(90deg,#244f9f 0%,#7450c8 55%,#e52c73 100%)!important;
  color:#fff!important;
  padding:13px 16px!important;
  letter-spacing:.04em!important;
  font-weight:950!important;
}
.floating-onair .dj-photo.onair-photo-wrap{display:block!important;padding:18px 12px 5px!important}
.floating-onair .dj-circle{
  width:142px!important;height:142px!important;
  border:3px solid #fff!important;
  outline:2px solid #e52c73!important;
  background:#eef2f8!important;
  box-shadow:0 12px 30px rgba(44,61,93,.16)!important;
}
.floating-onair .onair-photo{
  display:block!important;width:100%!important;height:100%!important;
  object-fit:cover!important;border-radius:50%!important;
  animation:locutorHeart 1.85s ease-in-out infinite!important;
  transform-origin:center center!important;
}
.floating-onair .dj-photo b{
  background:#e52c73!important;color:#fff!important;
  box-shadow:none!important;border:2px solid #fff!important;
  padding:6px 13px!important;font-weight:950!important;
}
.floating-onair>small{color:#78869c!important;font-size:.7rem!important;margin-top:10px!important}
.floating-onair>strong{color:#172033!important;font-size:.93rem!important}
@keyframes locutorHeart{
  0%,100%{transform:scale(1)}
  12%{transform:scale(1.055)}
  24%{transform:scale(1)}
  36%{transform:scale(1.035)}
  52%{transform:scale(1)}
}
@media(prefers-reduced-motion:reduce){.floating-onair .onair-photo{animation:none!important}.hero-slider.is-sliding .hero-img,.hero-slider.is-sliding .hero-copy{animation:none!important}}


/* ===== AJUSTES PREMIUM: SLIDE, LOCUTOR, NOTÍCIAS E PLAYER ===== */
@media(min-width:1001px){.hero-slider{width:calc(100% - 262px);max-width:calc(100% - 262px)}.home-grid{grid-template-columns:minmax(0,1fr) 250px}.floating-onair{grid-column:2;position:sticky;top:110px;z-index:25;max-height:520px}}
.hero-slider{box-shadow:0 14px 38px rgba(37,54,112,.12)}.hero-slider.is-sliding .hero-img{animation:heroImgLeft .82s cubic-bezier(.2,.7,.2,1)}.hero-slider.is-sliding .hero-copy{animation:heroCopyLeft .82s cubic-bezier(.2,.7,.2,1)}@keyframes heroImgLeft{0%{transform:translateX(7%);opacity:.35}100%{transform:translateX(0);opacity:1}}@keyframes heroCopyLeft{0%{transform:translate(10%,-50%);opacity:.2}100%{transform:translate(0,-50%);opacity:1}}
.floating-onair{border:1px solid #dce4f2!important;border-radius:18px!important;background:linear-gradient(180deg,#fff,#f7f9ff)!important;box-shadow:0 18px 48px rgba(26,50,100,.14)!important;color:#182235!important;overflow:hidden}.floating-onair .onair-head{background:linear-gradient(90deg,#204da2,#7b42c6)!important;color:#fff!important;letter-spacing:.04em}.floating-onair .dj-circle{width:136px;height:136px;border:3px solid #fff!important;box-shadow:0 0 0 3px #3155aa,0 12px 28px rgba(32,77,162,.2);background:#eef3ff!important}.floating-onair .dj-photo b{background:#e82b6f!important;box-shadow:none!important}.floating-onair>small{color:#7a879d!important}.floating-onair>strong{color:#15233c!important}.onair-photo{animation:locutorBeat 2.2s ease-in-out infinite!important}@keyframes locutorBeat{0%,100%{transform:scale(1)}14%{transform:scale(1.045)}28%{transform:scale(.995)}42%{transform:scale(1.025)}58%{transform:scale(1)}}
.news-section{padding:20px!important}.news-heading h2{font-size:clamp(2rem,4vw,3.5rem)!important;line-height:1;margin:.15em 0 .55em}.news-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}.news-card{background:#fff!important;color:#152033!important;border:1px solid #e2e7ef!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 12px 28px rgba(36,52,90,.08)!important;min-width:0}.news-image-link{display:block;overflow:hidden}.news-img,.news-placeholder{width:100%!important;aspect-ratio:16/9!important;height:auto!important;object-fit:cover!important;display:block}.news-img{animation:newsBeat 4.2s ease-in-out infinite;transform-origin:center}@keyframes newsBeat{0%,100%{transform:scale(1)}15%{transform:scale(1.018)}30%{transform:scale(1)}45%{transform:scale(1.01)}60%{transform:scale(1)}}.news-card:hover .news-img{transform:scale(1.035);transition:transform .3s ease}.news-body{padding:16px 16px 18px!important}.news-body b{background:transparent!important;color:#ec245f!important;padding:0!important;font-size:.72rem!important}.news-body h3{font-size:1.02rem!important;line-height:1.45!important;margin:9px 0 10px!important}.news-body p{font-size:.83rem!important;line-height:1.55!important;color:#718099!important;min-height:5.1em}.news-body a{display:inline-block;color:#eb245f!important;text-decoration:none;font-weight:900;margin-top:9px}.heartbeat-card{animation:none!important}
.bottom-player{background:rgba(255,255,255,.96)!important;border-top:1px solid #dce4ef!important;box-shadow:0 -12px 34px rgba(25,45,85,.12)!important;backdrop-filter:blur(14px)}.player-row{color:#17233a!important}.play-btn{width:50px!important;height:50px!important;background:linear-gradient(135deg,#f22f78,#7448dd)!important;box-shadow:0 9px 22px rgba(235,47,119,.28)}.mute-btn{color:#28385b!important}.station-copy strong{color:#17233a!important}.station-copy small{color:#7a8699!important}.player-row input[type=range]{accent-color:#ed2d72}.whats{color:#1d2d4c!important;font-weight:800}.webtv{background:linear-gradient(135deg,#ec2b71,#6f46d5)!important;border-radius:12px!important;box-shadow:0 8px 22px rgba(112,70,213,.18)}.player-wave{height:34px;min-width:120px;display:flex;align-items:center;justify-content:center;gap:3px;padding:0 7px}.player-wave i{display:block;width:3px;height:8px;border-radius:3px;background:linear-gradient(180deg,#6e49d4,#ed2c73);animation:waveRest 1.4s ease-in-out infinite;animation-play-state:paused}.playing .player-wave i{animation-play-state:running;animation-name:waveMove}.player-wave i:nth-child(2n){animation-delay:.12s}.player-wave i:nth-child(3n){animation-delay:.24s}.player-wave i:nth-child(4n){animation-delay:.36s}@keyframes waveMove{0%,100%{height:7px}50%{height:30px}}@keyframes waveRest{0%,100%{height:8px}}
.article-page{background:#f5f7fb!important;color:#172033!important}.article-card{background:#fff!important;color:#172033!important;border:1px solid #e1e6ef!important;box-shadow:0 18px 45px rgba(30,47,80,.09)!important}.article-image{max-height:520px!important;object-fit:cover!important;border-radius:18px!important}.article-text{font-size:1.03rem!important;line-height:1.85!important;color:#34435c!important}.source-link{display:inline-block;padding:11px 16px;border-radius:10px;background:#ec2c71;color:#fff!important;text-decoration:none;font-weight:800}
@media(max-width:1100px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.player-wave{display:none}.station-copy{min-width:180px}}
@media(max-width:1000px){.hero-slider{width:100%!important;max-width:100%!important}.floating-onair{position:relative!important;top:auto!important;width:100%!important}.home-grid{grid-template-columns:1fr!important}}
@media(max-width:650px){.news-grid{grid-template-columns:1fr!important}.news-section{padding:12px!important}.player-row{flex-wrap:wrap;padding:8px 0}.station-copy{flex:1}.webtv{min-width:120px}.whats{margin-left:0}}

/* ===== PREMIUM PROFESSIONAL FINAL LAYER ===== */
:root{
  --premium-bg:#f3f6fb;
  --premium-surface:#ffffff;
  --premium-ink:#172033;
  --premium-muted:#71809a;
  --premium-blue:#1f4f9f;
  --premium-violet:#6f48c9;
  --premium-pink:#ea2c73;
  --premium-line:#e3e8f1;
  --premium-shadow:0 18px 48px rgba(39,58,93,.10);
}
body{background:linear-gradient(180deg,#f8faff 0%,#eef3fa 60%,#f7f9fc 100%)!important;color:var(--premium-ink)!important}
.shell{width:min(1460px,96vw)!important}
.site-header{background:rgba(255,255,255,.96)!important;border-bottom:1px solid var(--premium-line)!important;box-shadow:0 8px 28px rgba(40,55,87,.06)!important}
.header-row{min-height:86px!important}.brand{min-width:235px!important}.brand-logo{width:205px!important;height:66px!important}.main-nav{gap:4px!important}.main-nav a{color:#26334a!important;background:transparent!important;font-weight:850!important;padding:11px 10px!important}.main-nav a:hover,.main-nav a.active{color:var(--premium-pink)!important;background:#fff1f6!important;border-bottom:2px solid var(--premium-pink)!important}.clock-pill{background:#fff!important;color:#27334a!important;border:1px solid #f1b6cb!important;box-shadow:0 8px 22px rgba(83,58,110,.08)!important}.clock-pill b{color:var(--premium-pink)!important}

.top-showcase{display:grid!important;grid-template-columns:minmax(0,1fr) 280px!important;gap:16px!important;align-items:stretch!important;margin-top:16px!important}.top-showcase .hero-slider{margin-top:0!important;width:100%!important;height:350px!important;border:0!important;border-radius:22px!important;box-shadow:var(--premium-shadow)!important}.hero-slider{background:linear-gradient(115deg,#214c91 0%,#5440b7 48%,#c12d8e 100%)!important}.hero-slider:before{background:linear-gradient(115deg,rgba(19,48,106,.26),rgba(126,59,180,.14),rgba(224,47,119,.10))!important}.hero-overlay{background:linear-gradient(90deg,rgba(16,37,86,.18),rgba(255,255,255,0) 68%)!important}.hero-copy h1{color:#fff!important;text-shadow:0 5px 25px rgba(13,23,64,.28)!important}.hero-copy span,.hero-copy p{color:#f8f7ff!important}.slide-arrow{background:rgba(255,255,255,.94)!important;color:var(--premium-pink)!important;border:1px solid #fff!important;box-shadow:0 8px 20px rgba(34,47,78,.16)!important}.dots i{background:#fff!important;opacity:.85!important}.dots i.active{background:#ff3e82!important;opacity:1!important}

.floating-onair{position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;width:100%!important;height:350px!important;max-height:none!important;align-self:stretch!important;border:1px solid var(--premium-line)!important;border-radius:22px!important;background:linear-gradient(180deg,#fff 0%,#fbfcff 100%)!important;box-shadow:var(--premium-shadow)!important;overflow:hidden!important;color:var(--premium-ink)!important;z-index:2!important}.floating-onair .onair-head{padding:13px 16px!important;background:linear-gradient(90deg,var(--premium-blue),var(--premium-violet),var(--premium-pink))!important;color:#fff!important;font-size:.74rem!important;letter-spacing:.07em!important}.floating-onair .dj-photo.onair-photo-wrap{padding:14px 8px 2px!important}.floating-onair .dj-circle{width:118px!important;height:118px!important;border:4px solid #fff!important;outline:2px solid #e6c4d6!important;background:#f0f3f8!important;box-shadow:0 14px 30px rgba(43,61,96,.14)!important}.floating-onair .dj-photo b{background:var(--premium-pink)!important;border:2px solid #fff!important;box-shadow:none!important}.floating-onair>small{color:#7d8aa1!important;margin:7px 18px 0!important;font-size:.65rem!important}.floating-onair>strong{color:#182338!important;margin:1px 18px 0!important;font-size:.86rem!important}.floating-onair>strong:last-child{margin-bottom:12px!important}.onair-photo{animation:locutorHeart 1.9s ease-in-out infinite!important}

.home-grid{display:block!important;margin-top:16px!important}.main-column{width:100%!important}.panel{background:var(--premium-surface)!important;border:1px solid var(--premium-line)!important;border-radius:18px!important;box-shadow:0 12px 34px rgba(35,53,86,.07)!important;padding:16px!important;margin-bottom:16px!important}.panel-title{padding-bottom:10px!important;border-bottom:1px solid #edf0f5!important}.panel-title h2{color:#1d2940!important;font-size:.82rem!important}.panel-title span,.panel-title a{color:var(--premium-pink)!important;font-weight:900!important}.twocol{gap:16px!important}.media-card,.program-card,.team-card{background:#fff!important;border:1px solid var(--premium-line)!important;color:var(--premium-ink)!important;box-shadow:0 8px 20px rgba(34,49,78,.06)!important}.media-body strong,.program-card strong,.team-card strong{color:#182338!important}.media-body span,.program-card span,.team-card span,.music-item span{color:var(--premium-muted)!important}.music-item{padding:6px!important;border-radius:10px!important}.music-item:hover{background:#f7f9fc!important}.music-item strong,.music-item time{color:#1d2940!important}

.ads-panel{overflow:hidden!important}.ad-track{grid-auto-columns:minmax(190px,235px)!important;animation:adsPremiumMove 28s linear infinite!important}.ad-track:hover{animation-play-state:paused!important}@keyframes adsPremiumMove{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 5px))}}.ad-card{border:1px solid #eadde5!important;box-shadow:0 12px 26px rgba(46,57,85,.10)!important}.ad-arrow{background:linear-gradient(135deg,var(--premium-violet),var(--premium-pink))!important}

.news-section{background:#fff!important;border:1px solid var(--premium-line)!important;border-radius:22px!important;box-shadow:var(--premium-shadow)!important;padding:24px!important}.news-heading{margin-bottom:20px!important}.news-heading h2{font-size:clamp(2.1rem,3.4vw,3.5rem)!important;color:#111827!important}.news-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;overflow:visible!important;padding:0!important}.news-card{min-width:0!important;min-height:470px!important;display:flex!important;flex-direction:column!important;border:1px solid #e7ebf2!important;border-radius:18px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 12px 28px rgba(37,53,83,.08)!important;transition:transform .22s ease,box-shadow .22s ease!important}.news-card:hover{transform:translateY(-4px)!important;box-shadow:0 18px 38px rgba(37,53,83,.14)!important}.news-image-link{display:block!important;overflow:hidden!important}.news-img,.news-placeholder{width:100%!important;height:185px!important;object-fit:cover!important;flex:0 0 185px!important}.news-img{transition:transform .35s ease!important}.news-card:hover .news-img{transform:scale(1.035)!important}.news-body{padding:17px!important;display:flex!important;flex-direction:column!important;flex:1!important}.news-body b{background:transparent!important;color:var(--premium-pink)!important;padding:0!important;font-size:.72rem!important}.news-body h3{color:#162036!important;font-size:1.03rem!important;line-height:1.45!important;margin:9px 0 12px!important}.news-body p{color:#6e7c94!important;font-size:.82rem!important;line-height:1.6!important;margin:0 0 15px!important}.news-body a{margin-top:auto!important;color:var(--premium-pink)!important;font-weight:950!important;text-decoration:none!important}.news-loading{grid-column:1/-1;padding:28px;border:1px dashed #dce2ec;border-radius:16px;text-align:center;color:#76839a;background:#fafbfe}.news-loading:before{content:"";display:inline-block;width:16px;height:16px;border:2px solid #d8dfeb;border-top-color:var(--premium-pink);border-radius:50%;margin-right:8px;vertical-align:-3px;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}

.program-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.program-card{display:flex!important;align-items:center!important;gap:12px!important}.program-photo{width:72px!important;height:72px!important;border-radius:50%!important;object-fit:cover!important;border:2px solid #f0bfd2!important}.team-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.team-photo{width:112px!important;height:112px!important;border:2px solid #efbfd2!important}.about-contact input,.about-contact textarea{background:#fff!important;color:#172033!important;border:1px solid #dce3ed!important}

.bottom-player{position:sticky!important;bottom:0!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:8px 0!important;z-index:70!important}.bottom-player .player-row{min-height:72px!important;padding:9px 12px!important;border-radius:18px!important;background:linear-gradient(110deg,#173d83 0%,#5b43b7 50%,#d62e82 100%)!important;box-shadow:0 18px 42px rgba(29,47,99,.28)!important;border:1px solid rgba(255,255,255,.28)!important;position:relative!important;overflow:hidden!important}.bottom-player .player-row:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.08),transparent 25%,rgba(255,255,255,.04) 70%,transparent);pointer-events:none}.play-btn{width:50px!important;height:50px!important;background:#fff!important;color:var(--premium-pink)!important;box-shadow:0 9px 24px rgba(19,26,67,.24)!important;position:relative!important;z-index:1!important}.mute-btn{color:#fff!important;position:relative!important;z-index:1!important}.station-copy{min-width:250px!important;position:relative!important;z-index:1!important}.station-copy small{color:#dce4fb!important}.station-copy strong{color:#fff!important;font-size:.73rem!important}.player-wave{height:34px!important;min-width:190px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;position:relative!important;z-index:1!important}.player-wave i{display:block!important;width:4px!important;height:8px!important;border-radius:99px!important;background:rgba(255,255,255,.95)!important;transform-origin:center!important;opacity:.75!important}.playing .player-wave i{animation:wavePremium 1s ease-in-out infinite!important}.playing .player-wave i:nth-child(2n){animation-delay:.12s!important}.playing .player-wave i:nth-child(3n){animation-delay:.24s!important}.playing .player-wave i:nth-child(4n){animation-delay:.36s!important}@keyframes wavePremium{0%,100%{height:8px;opacity:.55}50%{height:30px;opacity:1}}.player-row input[type=range]{accent-color:#fff!important;position:relative!important;z-index:1!important}.whats,.webtv{position:relative!important;z-index:1!important}.whats{color:#fff!important;font-weight:850!important}.webtv{background:#fff!important;color:#c42672!important;border-radius:12px!important;box-shadow:0 8px 20px rgba(13,23,63,.18)!important}

footer{background:#f8faff!important;border-top:1px solid var(--premium-line)!important;color:#445069!important}.footer-row{color:#445069!important}.footer-socials a{background:#fff!important;color:#2a3650!important;border:1px solid #dde4ee!important}

@media(max-width:1180px){.top-showcase{grid-template-columns:minmax(0,1fr) 240px!important}.floating-onair{height:350px!important}.news-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.team-grid{grid-template-columns:repeat(3,1fr)!important}.player-wave{min-width:130px!important}.station-copy{min-width:190px!important}}
@media(max-width:900px){.top-showcase{grid-template-columns:1fr!important}.floating-onair{height:auto!important;display:grid!important;grid-template-columns:auto 1fr 1fr!important;align-items:center!important;padding-bottom:12px!important}.floating-onair .onair-head{grid-column:1/-1!important}.floating-onair .dj-photo.onair-photo-wrap{grid-row:2/5!important}.floating-onair>small,.floating-onair>strong{margin-left:8px!important}.twocol{grid-template-columns:1fr!important}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.program-grid{grid-template-columns:repeat(2,1fr)!important}.team-grid{grid-template-columns:repeat(2,1fr)!important}.player-wave{display:none!important}.station-copy{min-width:0!important;flex:1!important}.player-row input[type=range]{width:110px!important}}
@media(max-width:620px){.header-row{flex-wrap:wrap!important;padding:8px 0!important}.brand{min-width:auto!important}.main-nav{order:3;width:100%;overflow:auto;flex-wrap:nowrap!important;justify-content:flex-start!important}.main-nav a{white-space:nowrap!important}.clock-pill{margin-left:auto!important}.top-showcase .hero-slider{height:285px!important}.hero-copy{left:11%!important;max-width:75%!important}.hero-copy h1{font-size:2.2rem!important}.news-grid{grid-template-columns:1fr!important}.program-grid,.team-grid{grid-template-columns:1fr!important}.bottom-player .player-row{flex-wrap:wrap!important}.webtv{min-width:120px!important}.whats{margin-left:0!important}.news-img,.news-placeholder{height:205px!important}}

/* ===== FINAL PREMIUM OVERRIDES 2026-08-19 ===== */
.news-card{transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease,border-color .28s ease!important;transform-origin:center!important}
.news-card:hover{transform:translateY(-7px) scale(1.012)!important;box-shadow:0 24px 50px rgba(33,51,91,.18)!important;border-color:rgba(235,42,108,.34)!important}
.news-image-link{background:#edf1f7!important}
.news-img{animation:none!important;transition:transform .42s cubic-bezier(.2,.8,.2,1),filter .3s ease!important}
.news-card:hover .news-img{transform:scale(1.06)!important;filter:saturate(1.06) contrast(1.02)!important}
.news-placeholder{display:none!important}
.news-body h3{font-weight:900!important;letter-spacing:-.015em!important}
.news-body a{transition:transform .2s ease,color .2s ease!important}
.news-body a:hover{transform:translateX(4px)!important;color:#c41659!important}

/* player premium: legibilidade alta, botões sofisticados */
.bottom-player{padding:10px 0 12px!important;background:linear-gradient(180deg,rgba(245,248,255,0),rgba(238,243,252,.88))!important}
.bottom-player .player-row{min-height:82px!important;padding:10px 14px!important;border-radius:22px!important;background:linear-gradient(105deg,#0b1d4b 0%,#183b86 32%,#5932a6 66%,#c72573 100%)!important;border:1px solid rgba(255,255,255,.38)!important;box-shadow:0 20px 50px rgba(20,37,86,.30),inset 0 1px 0 rgba(255,255,255,.22)!important;gap:12px!important}
.bottom-player .player-row:after{content:"";position:absolute;inset:0;border-radius:22px;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.18),transparent 27%),linear-gradient(90deg,transparent,rgba(255,255,255,.055),transparent);pointer-events:none}
.play-btn{width:58px!important;height:58px!important;min-width:58px!important;border:0!important;border-radius:50%!important;background:linear-gradient(145deg,#fff,#edf1ff)!important;color:#e72778!important;font-size:1.25rem!important;font-weight:950!important;box-shadow:0 12px 28px rgba(6,14,46,.38),inset 0 0 0 1px rgba(17,34,86,.08)!important;transition:transform .22s ease,box-shadow .22s ease!important}
.play-btn:hover{transform:scale(1.08)!important;box-shadow:0 16px 34px rgba(6,14,46,.44),0 0 0 6px rgba(255,255,255,.11)!important}
.mute-btn{width:38px!important;height:38px!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.30)!important;background:rgba(255,255,255,.11)!important;color:#fff!important;font-size:1rem!important}
.station-copy{min-width:270px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:2px!important}
.station-copy:before{content:"● AO VIVO";color:#7fffd0;font-size:.60rem;font-weight:950;letter-spacing:.10em;margin-bottom:1px}
.station-copy small{color:#dfe7ff!important;font-size:.65rem!important;font-weight:750!important}
.station-copy strong{color:#fff!important;font-size:.86rem!important;line-height:1.25!important;text-shadow:0 1px 2px rgba(0,0,0,.28)!important}
.player-wave{min-width:175px!important;padding:0 10px!important;border-radius:14px!important;background:rgba(4,12,42,.22)!important;border:1px solid rgba(255,255,255,.14)!important}
.player-wave i{background:linear-gradient(180deg,#fff,#86dcff)!important;box-shadow:0 0 5px rgba(135,220,255,.18)!important}
.player-row input[type=range]{width:145px!important;height:5px!important;accent-color:#fff!important;filter:drop-shadow(0 1px 2px rgba(0,0,0,.25))}
.whats{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:10px 13px!important;border-radius:12px!important;background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.22)!important;color:#fff!important;text-decoration:none!important;font-size:.72rem!important;font-weight:900!important}
.whats:hover{background:rgba(255,255,255,.17)!important}
.webtv{min-height:48px!important;padding:0 22px!important;border:0!important;border-radius:14px!important;background:linear-gradient(135deg,#ff3d88,#ff6a5c)!important;color:#fff!important;font-size:.78rem!important;font-weight:950!important;letter-spacing:.03em!important;box-shadow:0 12px 28px rgba(105,13,67,.32),inset 0 1px 0 rgba(255,255,255,.35)!important;transition:transform .22s ease,box-shadow .22s ease!important}
.webtv:hover{transform:translateY(-2px) scale(1.02)!important;box-shadow:0 16px 34px rgba(105,13,67,.38)!important}
@media(max-width:980px){.station-copy{min-width:180px!important}.player-wave{min-width:110px!important}.player-row input[type=range]{width:100px!important}}


/* ===== SMART UX UPDATE 2026-08-19 ===== */
@media(min-width:901px){.top-showcase{grid-template-columns:minmax(0,1fr) 250px!important;gap:12px!important}.top-showcase .hero-slider{height:350px!important}.floating-onair{height:350px!important}}
.media-card,.music-item{transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s ease,background .24s ease!important}
.media-card:hover{transform:translateY(-5px) scale(1.015)!important;box-shadow:0 18px 34px rgba(45,57,100,.16)!important}
.media-card .thumb{transition:transform .35s ease,filter .35s ease!important}.media-card:hover .thumb{transform:scale(1.045)!important;filter:saturate(1.08) contrast(1.03)!important}
.music-item:hover{transform:translateX(5px)!important;background:linear-gradient(90deg,#f5f7ff,#fff4fa)!important;box-shadow:0 8px 18px rgba(49,63,104,.08)!important}.music-item img{transition:transform .28s ease!important}.music-item:hover img{transform:scale(1.08)!important}
.visitor-alert{position:fixed;right:16px;bottom:104px;z-index:72;width:min(310px,calc(100vw - 28px));display:grid;grid-template-columns:48px 1fr 28px;gap:10px;align-items:center;padding:12px 12px;border-radius:18px;background:linear-gradient(135deg,#fff,#f5f8ff);border:1px solid #dbe3f2;box-shadow:0 18px 45px rgba(23,49,99,.20);color:#17243d;opacity:0;transform:translateX(18px);transition:.28s ease}.visitor-alert.show{opacity:1;transform:none}.visitor-alert.compact{transform:scale(.94);transform-origin:right bottom}.visitor-flag{width:46px;height:46px;border-radius:14px;background:linear-gradient(135deg,#eaf1ff,#fff2f8);display:grid;place-items:center;font-size:1.65rem}.visitor-alert small,.visitor-alert strong,.visitor-alert span,.visitor-alert b{display:block}.visitor-alert small{font-size:.61rem;color:#75839a}.visitor-alert strong{font-size:.84rem;margin:2px 0}.visitor-alert span{font-size:.65rem;color:#67778f}.visitor-alert b{font-size:.61rem;color:#0ca66b;margin-top:3px}.visitor-alert button{align-self:start;border:0;background:transparent;color:#8290a5;font-size:1.15rem;cursor:pointer}
@media(max-width:700px){.visitor-alert{bottom:145px;right:8px}.visitor-alert.compact{transform:scale(.90)}}


/* ===== AJUSTE FINAL: slide próximo + locutor premium + BG administrável ===== */
:root{--site-bg-1:#eef4ff;--site-bg-2:#fff3f8;--site-bg-image:none}
body.bg-premium{background:linear-gradient(145deg,var(--site-bg-1) 0%,#f8fbff 46%,var(--site-bg-2) 100%)!important}
body.bg-solid{background:var(--site-bg-1)!important}
body.bg-gradient{background:linear-gradient(135deg,var(--site-bg-1),var(--site-bg-2))!important}
body.bg-image{background:linear-gradient(rgba(247,250,255,.90),rgba(255,248,252,.92)),var(--site-bg-image) center/cover fixed no-repeat!important}
@media(min-width:901px){.top-showcase{display:grid!important;grid-template-columns:minmax(0,1fr) 270px!important;gap:18px!important;align-items:stretch!important}.top-showcase .hero-slider{width:100%!important;height:350px!important;margin:0!important}.floating-onair{width:270px!important;height:350px!important;max-height:none!important;margin:0!important;overflow:hidden!important;position:relative!important;right:auto!important;top:auto!important;bottom:auto!important;align-self:stretch!important}}
.floating-onair{background:linear-gradient(180deg,#fff 0%,#f9fbff 72%,#fff5fa 100%)!important;border:1px solid #e2e8f2!important;border-radius:22px!important;box-shadow:0 18px 42px rgba(34,55,94,.13)!important;padding-bottom:14px!important}.floating-onair .onair-head{background:linear-gradient(90deg,#234f9f,#754dca,#e32c76)!important;color:#fff!important;padding:12px 16px!important;font-size:.72rem!important;letter-spacing:.07em!important}.onair-photo-wrap{padding:14px 10px 5px!important}.dj-circle{width:126px!important;height:126px!important;border:3px solid #fff!important;outline:2px solid #efb8ce!important;background:linear-gradient(145deg,#eef4ff,#fff5fa)!important;box-shadow:0 12px 28px rgba(39,58,96,.16)!important}.dj-circle #djFallback{font-size:2rem!important}.onair-photo-wrap>b{background:linear-gradient(135deg,#ff3f86,#e52670)!important;color:#fff!important;border-radius:999px!important;padding:6px 12px!important;box-shadow:0 8px 18px rgba(218,39,108,.22)!important}.floating-onair>small{color:#8390a5!important;font-size:.61rem!important;margin-top:6px!important}.floating-onair>strong{color:#1d2a43!important;font-size:.78rem!important;line-height:1.25!important}.heartbeat{animation:heartbeatPremium 2s ease-in-out infinite!important;transform-origin:center}@keyframes heartbeatPremium{0%,100%{transform:scale(1)}14%{transform:scale(1.045)}28%{transform:scale(1)}42%{transform:scale(1.025)}58%{transform:scale(1)}}
@media(max-width:900px){.top-showcase{grid-template-columns:1fr!important}.floating-onair{width:100%!important;height:auto!important;overflow:visible!important}.top-showcase .hero-slider{width:100%!important}}

/* ===== REFINO PREMIUM: SLIDE MAIS LARGO + LOCUTOR PRÓXIMO + WHATSAPP FLUTUANTE ===== */
:root{--premium-ink:#17243d;--premium-soft:#f7f9fe;--premium-line:#dfe6f3;--premium-shadow2:0 18px 48px rgba(42,61,103,.13)}
body{background:linear-gradient(145deg,#edf4ff 0%,#fbfcff 46%,#fff4f8 100%)!important;color:var(--premium-ink)!important}
.shell{width:min(1510px,97.5vw)!important}
@media(min-width:901px){
  .top-showcase{width:100%!important;grid-template-columns:minmax(0,1fr) 245px!important;gap:14px!important;margin-top:14px!important}
  .top-showcase .hero-slider{height:350px!important;border-radius:24px!important;box-shadow:0 20px 50px rgba(36,55,104,.18)!important}
  .floating-onair{width:245px!important;height:350px!important;border-radius:24px!important}
}
.floating-onair{border:1px solid #e3e9f4!important;box-shadow:var(--premium-shadow2)!important;background:linear-gradient(180deg,#ffffff 0%,#f8fbff 66%,#fff4f9 100%)!important}
.floating-onair .onair-head{background:linear-gradient(100deg,#2253a8 0%,#724ecb 56%,#e12d76 100%)!important;border-bottom:1px solid rgba(255,255,255,.32)!important}
.dj-circle{box-shadow:0 14px 30px rgba(49,68,108,.17)!important;outline:2px solid rgba(233,45,118,.23)!important}
.floating-onair>small{letter-spacing:.02em!important}.floating-onair>strong{font-size:.82rem!important;font-weight:850!important}
.panel{background:linear-gradient(180deg,#fff 0%,#fbfcff 100%)!important;border:1px solid var(--premium-line)!important;border-radius:18px!important;box-shadow:0 12px 32px rgba(49,67,106,.08)!important;padding:15px!important}
.panel-title{padding-bottom:9px!important;border-bottom:1px solid #edf1f7!important}.panel-title h2{font-size:.78rem!important;letter-spacing:.025em!important;color:#16233d!important}.panel-title span,.panel-title a{font-weight:850!important}
.program-card,.team-card,.media-card{box-shadow:0 10px 26px rgba(50,69,111,.07)!important}
.program-card,.team-card{background:linear-gradient(180deg,#fff,#fbfcff)!important;border-color:#e0e7f2!important}
.program-card strong,.team-card strong{color:#1a2842!important}.program-card span,.team-card span{color:#76859c!important}
.about-contact{gap:18px!important}.about-contact input,.about-contact textarea{background:#fff!important;color:#17243d!important;border:1px solid #dce4f1!important;box-shadow:inset 0 1px 2px rgba(30,51,91,.03)!important}
.bottom-player{box-shadow:0 -14px 34px rgba(18,30,70,.18)!important}
.webtv{margin-left:auto!important}
.whats{position:fixed!important;right:18px!important;bottom:92px!important;z-index:74!important;margin:0!important;min-width:128px!important;justify-content:center!important;background:linear-gradient(135deg,#18b86b,#0b9f58)!important;border:1px solid rgba(255,255,255,.72)!important;color:#fff!important;box-shadow:0 14px 30px rgba(12,137,74,.28)!important;border-radius:999px!important;padding:12px 16px!important;white-space:nowrap!important}
.whats:before{content:"●";font-size:.66rem;color:#dffff0}.whats:hover{transform:translateY(-2px) scale(1.025)!important;background:linear-gradient(135deg,#1bc873,#0aa35b)!important;box-shadow:0 18px 36px rgba(12,137,74,.34)!important}
.visitor-alert{right:18px!important;bottom:152px!important;z-index:73!important;box-shadow:0 18px 45px rgba(23,49,99,.18)!important}
@media(max-width:900px){.shell{width:min(96vw,760px)!important}.whats{right:10px!important;bottom:148px!important}.visitor-alert{right:10px!important;bottom:205px!important}.top-showcase{gap:12px!important}}
@media(max-width:620px){.whats{min-width:54px!important;width:54px!important;height:54px!important;padding:0!important;font-size:0!important;border-radius:50%!important}.whats:after{content:"☎";font-size:1.25rem!important}.whats:before{display:none!important}.visitor-alert{width:min(292px,calc(100vw - 20px))!important}}

/* ===== UPGRADE 2026-08-19: VÍDEOS EM DESTAQUE + NOSSA EQUIPE + PLAYER SUPER PRO ===== */
.premium-media-row{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr)!important;align-items:stretch!important}
.video-feature-panel{position:relative!important;overflow:hidden!important;padding:0!important;min-height:390px!important;background:linear-gradient(135deg,#ff7b00 0%,#ff9b00 55%,#ffb12c 100%)!important;border:0!important;box-shadow:0 20px 42px rgba(201,104,0,.20)!important}
.video-feature-panel:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 75% 5%,rgba(255,255,255,.22),transparent 26%),linear-gradient(120deg,rgba(255,255,255,.08),transparent 45%);pointer-events:none}
.video-feature-heading{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:16px 18px 8px;color:#fff}
.video-feature-heading h2{margin:0;font-size:.9rem;font-weight:950;letter-spacing:-.01em;text-shadow:0 2px 10px rgba(86,42,0,.18)}
.video-feature-heading span{font-size:.62rem;font-weight:900;letter-spacing:.08em;opacity:.9}
.video-showcase{position:relative;z-index:2;min-height:335px;padding:16px 20px 20px;display:grid;place-items:center}
.video-stage{width:min(680px,96%);height:265px;display:grid;grid-template-columns:110px minmax(0,1fr) 110px;align-items:center;justify-items:center;gap:0;position:relative}
.video-main{width:min(430px,100%);height:250px;display:block;border-radius:22px;overflow:hidden;position:relative;background:#1a1833;box-shadow:0 18px 42px rgba(91,43,0,.30),0 0 0 5px rgba(255,255,255,.30);z-index:3;transition:transform .28s ease,box-shadow .28s ease;text-decoration:none}
.video-main:hover{transform:translateY(-5px) scale(1.018);box-shadow:0 24px 48px rgba(91,43,0,.34),0 0 0 5px rgba(255,255,255,.42)}
.video-main img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease,filter .45s ease}.video-main:hover img{transform:scale(1.045);filter:saturate(1.08)}
.video-main:after{content:"";position:absolute;inset:auto 0 0;height:50%;background:linear-gradient(transparent,rgba(11,12,35,.90));pointer-events:none}
.video-play{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.96);color:#ff7c00;font-size:1.4rem;box-shadow:0 10px 28px rgba(22,18,45,.28);z-index:4;padding-left:4px;transition:.25s}.video-main:hover .video-play{transform:translate(-50%,-50%) scale(1.08)}
.video-caption{position:absolute;left:17px;right:17px;bottom:13px;z-index:4;color:#fff;text-align:center}.video-caption strong{display:block;font-size:.84rem;line-height:1.25;font-weight:950;text-shadow:0 2px 8px rgba(0,0,0,.35)}.video-caption small{display:block;margin-top:3px;font-size:.62rem;opacity:.83}
.video-side{width:128px;height:84px;border:0;border-radius:15px;padding:0;overflow:hidden;position:relative;background:#34215f;cursor:pointer;box-shadow:0 12px 25px rgba(86,42,0,.23);z-index:2;transition:.28s}.video-side.left{transform:translateX(18px) scale(.92)}.video-side.right{transform:translateX(-18px) scale(.92)}.video-side:hover{z-index:5;transform:scale(1.03)}.video-side img{width:100%;height:100%;object-fit:cover;filter:brightness(.70)}.video-side span{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:1.1rem;text-shadow:0 2px 8px #000}
.video-dots{display:flex;gap:6px;justify-content:center;margin-top:8px}.video-dots button{width:7px;height:7px;border-radius:50%;border:0;background:rgba(255,255,255,.48);padding:0;cursor:pointer;transition:.2s}.video-dots button.active{width:22px;border-radius:9px;background:#fff}
.video-empty{width:min(500px,92%);min-height:250px;border-radius:22px;border:1px dashed rgba(255,255,255,.55);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;background:rgba(255,255,255,.09)}.video-empty-icon{width:62px;height:62px;border-radius:50%;background:#fff;color:#ff8200;display:grid;place-items:center;font-size:1.25rem;margin-bottom:12px}.video-empty strong{font-size:1rem}.video-empty span{margin-top:4px;font-size:.68rem;opacity:.85}

.team-premium-panel{padding:0!important;overflow:hidden!important;background:linear-gradient(135deg,#ff7900 0%,#ff9f08 100%)!important;border:0!important;box-shadow:0 18px 40px rgba(201,104,0,.16)!important}
.team-section-head{height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;color:#fff;border-bottom:1px solid rgba(255,255,255,.22)}.team-section-head h2{margin:0;font-size:.86rem;font-weight:950}.team-section-head span{font-size:.61rem;font-weight:900;letter-spacing:.08em;opacity:.92}
.team-carousel-viewport{width:100%;overflow:hidden;padding:18px 0 20px;position:relative}.team-carousel-viewport:before,.team-carousel-viewport:after{content:"";position:absolute;top:0;bottom:0;width:60px;z-index:4;pointer-events:none}.team-carousel-viewport:before{left:0;background:linear-gradient(90deg,#ff8000,transparent)}.team-carousel-viewport:after{right:0;background:linear-gradient(270deg,#ff9800,transparent)}
.team-carousel-track{display:flex!important;grid-template-columns:none!important;gap:14px!important;width:max-content!important;animation:teamScroll 34s linear infinite!important;padding:0 16px}.team-carousel-viewport:hover .team-carousel-track{animation-play-state:paused!important}
.team-carousel-card{width:210px;height:245px;flex:0 0 210px;border-radius:18px;overflow:hidden;position:relative;background:#32245f;box-shadow:0 14px 28px rgba(91,43,0,.23);border:3px solid rgba(255,255,255,.84);transition:transform .28s ease,box-shadow .28s ease}.team-carousel-card:hover{transform:translateY(-6px) scale(1.025);box-shadow:0 20px 36px rgba(91,43,0,.28)}
.team-carousel-card img,.team-carousel-placeholder{width:100%;height:100%;object-fit:cover;display:grid;place-items:center;font-size:3rem;background:linear-gradient(145deg,#fff4de,#f7e8ff);color:#6e49c9}.team-card-shade{position:absolute;inset:38% 0 0;background:linear-gradient(transparent,rgba(27,15,42,.92))}.team-card-copy{position:absolute;left:12px;right:12px;bottom:13px;color:#fff;text-align:center}.team-card-copy strong{display:block!important;color:#fff!important;text-transform:uppercase;font-size:.83rem!important;font-weight:950!important;text-shadow:0 2px 8px rgba(0,0,0,.5)}.team-card-copy span{display:inline-block!important;color:#fff!important;margin-top:5px;padding:4px 8px;border-radius:999px;background:rgba(0,0,0,.28);font-size:.58rem!important;font-weight:900!important;text-transform:uppercase}
@keyframes teamScroll{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 7px))}}

/* Player Super Pro - legível, elegante e sem LED */
.premium-radio-player{padding:12px 0 14px!important;background:linear-gradient(180deg,transparent,rgba(229,236,249,.86))!important}
.premium-radio-player .player-row{min-height:92px!important;display:flex!important;align-items:center!important;gap:13px!important;padding:12px 15px!important;border-radius:25px!important;background:linear-gradient(110deg,#101d4b 0%,#183d85 33%,#513caa 66%,#c72c77 100%)!important;border:1px solid rgba(255,255,255,.42)!important;box-shadow:0 22px 54px rgba(24,38,85,.32),inset 0 1px 0 rgba(255,255,255,.24)!important;overflow:hidden!important;position:relative!important}
.premium-radio-player .player-row:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% -30%,rgba(255,255,255,.28),transparent 35%),linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent);pointer-events:none}
.play-shell{width:66px;min-width:66px;height:68px;position:relative;display:grid;place-items:start center;z-index:2}.play-shell .play-btn{width:58px!important;height:58px!important;min-width:58px!important;border-radius:50%!important;border:0!important;background:linear-gradient(145deg,#fff,#edf1ff)!important;color:#e42b78!important;font-size:1.2rem!important;box-shadow:0 12px 28px rgba(8,15,48,.36),inset 0 0 0 1px rgba(32,49,96,.08)!important;transition:.25s!important}.play-shell .play-btn:hover{transform:scale(1.08)!important}.live-dot{position:absolute;left:50%;bottom:0;transform:translateX(-50%);font-size:.48rem;font-weight:950;letter-spacing:.05em;color:#fff;background:#e92975;border:2px solid rgba(255,255,255,.95);border-radius:999px;padding:3px 6px;white-space:nowrap;box-shadow:0 5px 12px rgba(7,14,44,.24)}
.premium-radio-player .mute-btn{width:38px!important;height:38px!important;border-radius:12px!important;border:1px solid rgba(255,255,255,.28)!important;background:rgba(255,255,255,.10)!important;color:#fff!important;display:grid!important;place-items:center!important;font-size:1rem!important;z-index:2}.premium-radio-player .mute-btn:hover{background:rgba(255,255,255,.18)!important}
.premium-radio-player .station-copy{min-width:285px!important;display:flex!important;flex-direction:column!important;gap:2px!important;z-index:2}.premium-radio-player .station-copy small{color:#dce7ff!important;font-size:.55rem!important;font-weight:900!important;letter-spacing:.07em!important}.premium-radio-player .station-copy strong{color:#fff!important;font-size:.82rem!important;font-weight:950!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.stream-status{color:rgba(255,255,255,.72)!important;font-size:.55rem!important;font-weight:650!important}
.premium-radio-player .player-wave{height:42px!important;min-width:210px!important;gap:3px!important;z-index:2}.premium-radio-player .player-wave i{width:4px!important;border-radius:99px!important;background:linear-gradient(180deg,#fff,#d4e4ff)!important;box-shadow:none!important;opacity:.72}.playing .premium-radio-player .player-wave i{animation:superWave .92s ease-in-out infinite!important}.playing .premium-radio-player .player-wave i:nth-child(2n){animation-delay:.08s!important}.playing .premium-radio-player .player-wave i:nth-child(3n){animation-delay:.16s!important}.playing .premium-radio-player .player-wave i:nth-child(5n){animation-delay:.26s!important}@keyframes superWave{0%,100%{height:7px;opacity:.52}50%{height:38px;opacity:1}}
.volume-wrap{min-width:160px;display:flex;align-items:center;gap:8px;z-index:2}.volume-wrap span{font-size:.52rem;font-weight:900;color:#dbe6ff;letter-spacing:.06em}.volume-wrap input{width:120px!important;margin:0!important;accent-color:#fff!important}
.premium-radio-player .webtv{min-width:150px!important;height:52px!important;border-radius:15px!important;background:linear-gradient(145deg,#fff,#f4f6ff)!important;color:#bd246e!important;font-weight:950!important;box-shadow:0 11px 26px rgba(11,20,59,.25)!important;border:0!important;z-index:2!important;transition:.24s!important}.premium-radio-player .webtv:hover{transform:translateY(-3px)!important;box-shadow:0 16px 32px rgba(11,20,59,.30)!important}
body.playing .live-dot{background:#10a76d}

@media(max-width:1180px){.premium-media-row{grid-template-columns:1fr!important}.video-feature-panel{min-height:360px!important}.video-stage{height:245px}.video-main{height:230px}.premium-radio-player .station-copy{min-width:220px!important}.premium-radio-player .player-wave{min-width:135px!important}.volume-wrap{min-width:120px}.volume-wrap input{width:90px!important}}
@media(max-width:760px){.video-stage{grid-template-columns:65px minmax(0,1fr) 65px;height:220px}.video-main{height:205px;border-radius:17px}.video-side{width:82px;height:58px}.video-play{width:54px;height:54px}.team-carousel-card{width:170px;height:215px;flex-basis:170px}.premium-radio-player .player-row{flex-wrap:wrap!important}.premium-radio-player .station-copy{min-width:0!important;flex:1!important}.premium-radio-player .player-wave{order:4;flex:1;min-width:150px!important}.volume-wrap{order:5}.premium-radio-player .webtv{margin-left:auto!important}.stream-status{display:none!important}}
@media(max-width:520px){.video-feature-heading{padding:14px 14px 6px}.video-showcase{padding:10px 8px 16px}.video-stage{grid-template-columns:0 minmax(0,1fr) 0;width:100%}.video-side{display:none}.video-main{width:94%;height:205px}.team-carousel-card{width:150px;height:195px;flex-basis:150px}.premium-radio-player .mute-btn{display:none!important}.volume-wrap{display:none!important}.premium-radio-player .webtv{min-width:118px!important;height:46px!important}.premium-radio-player .station-copy strong{font-size:.68rem!important}.play-shell{width:58px;min-width:58px}.play-shell .play-btn{width:52px!important;height:52px!important;min-width:52px!important}}

/* Top Músicas Premium com votação */
#musicas{overflow:visible!important}.music-list{display:grid!important;gap:10px!important;overflow:visible!important;max-height:none!important;height:auto!important;padding:2px!important}.music-item{display:grid!important;grid-template-columns:34px 70px minmax(0,1fr) 78px!important;align-items:center!important;gap:11px!important;min-height:82px!important;padding:8px 10px!important;background:linear-gradient(120deg,#fff,#f7f9ff 65%,#fff7fb)!important;border:1px solid #dfe6f1!important;border-radius:15px!important;box-shadow:0 8px 20px rgba(31,46,85,.07)!important;text-decoration:none!important;overflow:visible!important;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease!important}.music-item:hover{transform:translateY(-3px)!important;box-shadow:0 15px 28px rgba(34,48,92,.13)!important;border-color:#ef9fbe!important}.music-rank{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(145deg,#263e8f,#a62b9f);color:#fff;font-weight:950;font-size:.78rem;box-shadow:0 6px 14px rgba(44,50,115,.2)}.music-cover{width:70px;height:70px;border-radius:13px;overflow:hidden;display:block;background:#eef2fa}.music-cover img{width:100%!important;height:100%!important;object-fit:cover!important;border:0!important;border-radius:13px!important;transition:transform .28s cubic-bezier(.2,.8,.2,1)!important}.music-item:hover .music-cover img{transform:scale(1.13)!important}.music-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.music-title{color:#18223a!important;font-weight:900!important;font-size:.78rem!important;line-height:1.25!important;text-decoration:none!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;display:block!important}.music-title:hover{text-decoration:underline!important}.music-copy span{color:#66728a!important;font-size:.63rem!important;white-space:normal!important}.music-copy small{color:#d82c70!important;font-size:.58rem!important;font-weight:850!important}.music-vote{width:72px;height:52px;border:0;border-radius:14px;background:linear-gradient(145deg,#fb2e78,#c42172);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;font-weight:950;cursor:pointer;box-shadow:0 9px 18px rgba(205,34,111,.22);transition:transform .2s ease,box-shadow .2s ease}.music-vote b{font-size:1rem;line-height:1}.music-vote span{font-size:.5rem;letter-spacing:.05em}.music-vote:hover{transform:translateY(-2px) scale(1.035);box-shadow:0 13px 24px rgba(205,34,111,.3)}.music-vote:disabled{opacity:.75;cursor:default}.music-rank-1 .music-rank{background:linear-gradient(145deg,#ff9d21,#e34872)}
/* Publicidade sem corte: a arte inteira fica visível dentro do quadro 1:1 */
.ad-card{background:#fff!important}.ad-card img{object-fit:contain!important;background:#fff!important;padding:2px!important}
@media(max-width:700px){.music-item{grid-template-columns:30px 62px minmax(0,1fr) 64px!important;gap:8px!important}.music-cover{width:62px;height:62px}.music-vote{width:60px;height:48px}.music-title{font-size:.7rem!important}}
/* Ajuste visual seguro para imagens administradas: preserva a arte sem cortes */
.hero-img{object-fit:contain!important;background:linear-gradient(120deg,#243f8c,#ad329d)!important}.program-photo{object-fit:contain!important;background:#f4f7fc!important}.team-carousel-card img{object-fit:contain!important;background:#f4f7fc!important}.news-img{object-fit:contain!important;background:#f4f7fc!important}

/* Publicidades: imagem inteira sem corte */
.ad-card{background:#fff!important;padding:6px!important}
.ad-card img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;border-radius:10px!important;background:#fff!important}
.ad-card:hover{transform:translateY(-4px) scale(1.025)!important;box-shadow:0 16px 34px rgba(39,60,96,.18)!important}
