:root{--radio-accent:#f7941d;--radio-bg:#090909;--radio-card:rgba(18,18,18,.94)}
html,body{min-height:100%;background:#000}body{overflow-x:hidden!important}.radio-top{background:rgba(5,5,5,.96);border-bottom:2px solid var(--radio-accent);position:relative;z-index:20}.radio-top .container{min-height:76px;display:flex;align-items:center;gap:18px}.radio-logo{width:190px;max-height:66px;object-fit:contain;flex:0 0 auto}.radio-nav{margin-left:auto;display:flex;gap:3px;flex-wrap:wrap;justify-content:flex-end}.radio-nav a{font-family:Oswald,Arial,sans-serif;color:#fff;text-transform:uppercase;padding:9px 8px;border-radius:3px;font-size:13px;text-decoration:none;transition:.18s}.radio-nav a:hover,.radio-nav a.active{background:var(--radio-accent);color:#111}.header-model-2 .radio-top .container{flex-direction:column;padding:8px 15px}.header-model-2 .radio-nav{margin:auto;justify-content:center}.header-model-3 .radio-top{background:#fff}.header-model-3 .radio-nav a{color:#222}.header-model-3 .radio-nav a:hover{color:#fff}.header-model-4 .radio-top{border:0;box-shadow:0 4px 18px rgba(0,0,0,.32)}.header-model-4 .radio-logo{width:170px}.header-model-4 .radio-nav a{border-bottom:2px solid transparent;border-radius:0}.header-model-4 .radio-nav a:hover{background:transparent;border-color:var(--radio-accent);color:var(--radio-accent)}.header-model-5 .radio-top .container{justify-content:center}.header-model-5 .radio-logo{width:160px}.header-model-5 .radio-nav{margin:0}
.radio-player{background:rgba(0,0,0,.96);border-bottom:1px solid #2b2b2b;padding:8px 0;position:sticky;top:0;z-index:18;box-shadow:0 6px 18px rgba(0,0,0,.24)}.player-inner{display:flex;align-items:center;gap:10px}.play-btn{width:44px;height:44px;border-radius:50%;border:2px solid var(--radio-accent);background:#141414;color:#fff;font-size:18px;transition:.2s}.play-btn:hover{transform:scale(1.05)}.player-meta{flex:1;min-width:0}.player-meta strong{display:block;color:#fff;font-family:Oswald;font-size:16px}.player-meta span{color:#bbb;font-size:12px}.player-volume{width:115px;accent-color:var(--radio-accent)}.mini-bars{height:25px;display:flex;align-items:end;gap:2px}.mini-bars i{width:3px;height:7px;background:var(--radio-accent);opacity:.7}.playing .mini-bars i{animation:bar .7s ease-in-out infinite alternate}.playing .mini-bars i:nth-child(2){animation-delay:.12s}.playing .mini-bars i:nth-child(3){animation-delay:.24s}.playing .mini-bars i:nth-child(4){animation-delay:.36s}@keyframes bar{to{height:23px}}
.hero-bg{background-size:cover!important;background-position:center!important;background-attachment:fixed!important;padding:16px 0 30px;min-height:100vh}.site-shell{background:rgba(0,0,0,.72);padding:14px;border-radius:7px;box-shadow:0 14px 36px rgba(0,0,0,.25)}.site-module{margin:0 0 12px}.module-card{background:var(--radio-card);border:1px solid #292929;border-radius:7px;padding:12px;overflow:hidden}.section-title{font:700 23px Oswald,Arial,sans-serif;text-transform:uppercase;color:#fff;border-left:4px solid var(--radio-accent);padding-left:9px;margin:0 0 12px}.original-slider{height:360px;overflow:hidden;border-radius:5px;position:relative;background:#111}.slide-item{position:absolute;inset:0;opacity:0;transition:opacity .6s}.slide-item.active{opacity:1;z-index:1}.slide-item img{width:100%;height:360px;object-fit:cover;display:block}.slider-caption{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(transparent,rgba(0,0,0,.9));padding:45px 18px 13px;color:#fff;font:700 22px Oswald}
.compact-locutor .section-title{margin-bottom:8px}.locutor-inner{display:flex;align-items:center;gap:16px;max-width:540px}.locutor-photo{width:210px;height:210px;object-fit:cover;border-radius:50%;border:3px solid var(--radio-accent);flex:0 0 auto}.locutor-text h3{font:700 20px Oswald;color:#fff;margin:5px 0}.locutor-text p{color:#ccc;margin:0 0 5px}.locutor-text small{color:#999}.on-air{display:inline-block;background:var(--radio-accent);color:#111;font-weight:700;border-radius:4px;padding:3px 7px;font-size:10px}.heartbeat-on .pulse-soft{animation:pulseSoft 2.3s ease-in-out infinite}@keyframes pulseSoft{0%,100%{transform:scale(1)}50%{transform:scale(1.035)}}
.clock-card{padding:9px 12px}.clock-card>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.clock-card span{font:700 13px Oswald;color:#aaa}.clock-card strong{font:700 28px Oswald;color:#fff;letter-spacing:1px}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.news-item{background:#121212;border:1px solid #292929;border-radius:5px;overflow:hidden;text-decoration:none!important;display:block;transition:.2s}.news-item:hover{transform:translateY(-2px);border-color:#444}.news-item img{width:100%;height:155px;object-fit:cover;background:#222}.news-copy{padding:9px}.news-copy h3{color:#fff;font:700 15px Oswald;margin:0 0 5px;line-height:1.25}.news-copy p{color:#aaa;font-size:11px;line-height:1.35;margin:0 0 6px}.news-copy small{color:var(--radio-accent);font-size:10px}
.video-showcase{position:relative;height:325px;max-width:760px;margin:auto}.video-tile{display:none;position:absolute;overflow:hidden;border-radius:12px;background:#111;border:2px solid #333;transition:all .55s ease;text-decoration:none!important}.video-tile.show{display:block}.video-tile.vpos-0{left:16%;top:12px;width:68%;height:275px;z-index:3}.video-tile.vpos-1{left:0;top:102px;width:25%;height:105px;z-index:2}.video-tile.vpos-2{right:0;top:102px;width:25%;height:105px;z-index:2}.video-tile img{width:100%;height:100%;object-fit:cover;display:block;transition:.25s}.video-tile:hover img{transform:scale(1.035)}.video-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:50%;background:#fff;color:var(--radio-accent);display:flex;align-items:center;justify-content:center;font-size:19px}.vpos-1 .video-play,.vpos-2 .video-play{width:30px;height:30px;font-size:12px}.video-label{position:absolute;left:0;right:0;bottom:0;padding:20px 10px 8px;background:linear-gradient(transparent,rgba(0,0,0,.82));color:#fff}.video-label strong,.video-label small{display:block}.vpos-1 .video-label,.vpos-2 .video-label{display:none}
.music-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.music-row{display:flex;align-items:center;gap:8px;background:#fff;border-radius:12px;padding:7px 9px;min-height:66px}.music-row .rank{color:#1688df;font:700 18px Oswald}.music-row img{width:48px;height:48px;object-fit:cover;border-radius:9px}.music-info{flex:1;min-width:0}.music-info strong{display:block;color:#152238;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.music-info small{color:#687487;font-size:10px}.vote-btn{border:0;background:transparent;color:#1688df;font-size:10px;font-weight:700;padding:5px;white-space:nowrap}.vote-btn.voted{color:#e24b4b}.ads-marquee{overflow:hidden;width:100%;padding:5px 0}.ads-track{display:flex;align-items:center;gap:12px;width:max-content;animation:adsLeft var(--ads-speed) linear infinite}.ads-track:hover{animation-play-state:paused}.ads-track a{display:flex;align-items:center;justify-content:center;width:180px;height:95px;background:#fff;border-radius:5px;overflow:hidden;flex:0 0 auto}.ads-track img{max-width:100%;max-height:100%;object-fit:contain;transition:.25s}.ads-track a:hover img{transform:scale(1.03)}@keyframes adsLeft{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.custom-module{color:#ddd}.site-footer{background:#050505;border-top:2px solid var(--radio-accent);padding:15px 0;color:#888;text-align:center}.visitor-toast{position:fixed;right:18px;bottom:18px;z-index:100;background:#111;border:1px solid #353535;border-left:4px solid var(--radio-accent);border-radius:8px;padding:9px 12px;color:#fff;display:flex;align-items:center;gap:9px;max-width:285px;transform:translateY(25px);opacity:0;transition:.3s;box-shadow:0 8px 25px rgba(0,0,0,.3)}.visitor-toast.show{transform:none;opacity:1}.visitor-toast>span{font-size:25px}.visitor-toast b,.visitor-toast small{display:block}.visitor-toast b{font-size:12px}.visitor-toast small{font-size:10px;color:#aaa;margin-top:2px}
@media(max-width:991px){.radio-top .container{display:block;padding:8px 15px}.radio-logo{display:block;margin:0 auto 6px}.radio-nav{justify-content:center;margin:0}.original-slider,.slide-item img{height:300px}.news-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.radio-nav a{font-size:11px;padding:6px 5px}.hero-bg{padding-top:8px}.site-shell{padding:8px;border-radius:0}.module-card{padding:9px}.original-slider,.slide-item img{height:220px}.slider-caption{font-size:18px}.locutor-inner{gap:10px}.locutor-photo{width:132px;height:132px}.locutor-text h3{font-size:17px}.clock-card strong{font-size:23px}.news-grid{grid-template-columns:1fr}.news-item{display:grid;grid-template-columns:115px 1fr}.news-item img{height:100%;min-height:105px}.video-showcase{height:255px}.video-tile.vpos-0{left:10%;width:80%;height:210px}.video-tile.vpos-1,.video-tile.vpos-2{top:80px;width:22%;height:85px}.music-list{grid-template-columns:1fr}.ads-track a{width:150px;height:82px}.player-volume{width:75px}.mini-bars{display:none}.section-title{font-size:20px}.visitor-toast{left:10px;right:10px;bottom:10px;max-width:none}}

/* ===== MASTER v3 · topo premium, ranking, relógio e publicidade ===== */
.radio-sticky{position:sticky;top:0;z-index:80;box-shadow:0 8px 24px rgba(0,0,0,.28)}
.radio-sticky .radio-top,.radio-sticky .radio-player{position:relative;top:auto}
.brand-zone{display:flex;align-items:center;gap:10px;min-width:0}.brand-copy{display:none}.brand-copy strong,.brand-copy small{display:block}.radio-logo{width:205px;max-height:72px}.radio-player{padding:7px 0}.player-badge{display:flex;align-items:center;gap:6px;font:700 10px Oswald;color:#ddd;white-space:nowrap}.player-badge i{color:var(--radio-accent)}.player-time{font:700 16px Oswald;color:#fff;min-width:43px;text-align:center}
/* Modelo 1: barra clássica premium + player horizontal */
.header-model-1 .radio-top{background:linear-gradient(90deg,#060606,#151515 48%,#090909);border-bottom:3px solid var(--radio-accent)}
.header-model-1 .radio-nav a{border-radius:16px;padding:7px 10px}.header-model-1 .radio-player{background:#0d0d0d}.header-model-1 .play-btn{background:var(--radio-accent);color:#111;border-color:#fff}
/* Modelo 2: marca central em duas faixas + player cartão */
.header-model-2 .radio-top{background:#111;border:0}.header-model-2 .top-layout{display:grid;grid-template-columns:1fr;justify-items:center;padding:6px 15px}.header-model-2 .brand-zone{justify-content:center}.header-model-2 .radio-logo{width:185px}.header-model-2 .radio-nav{margin:3px 0 0;justify-content:center;border-top:1px solid #2d2d2d;width:100%;padding-top:5px}.header-model-2 .radio-nav a{background:#1a1a1a;border:1px solid #2e2e2e}.header-model-2 .radio-nav a.active,.header-model-2 .radio-nav a:hover{border-color:var(--radio-accent)}.header-model-2 .radio-player{background:linear-gradient(90deg,#151515,#0a0a0a);border-top:1px solid #252525;border-bottom:2px solid var(--radio-accent)}.header-model-2 .player-inner{max-width:760px;border:1px solid #2f2f2f;border-radius:22px;padding:5px 12px;background:#090909}.header-model-2 .play-btn{width:38px;height:38px}
/* Modelo 3: topo claro editorial + player escuro fino */
.header-model-3 .radio-top{background:#f7f7f7;border-bottom:1px solid #d8d8d8}.header-model-3 .brand-copy{display:block}.header-model-3 .brand-copy strong{font:700 16px Oswald;color:#111}.header-model-3 .brand-copy small{font-size:10px;color:#666}.header-model-3 .radio-logo{width:170px}.header-model-3 .radio-nav a{color:#222;border-left:1px solid #ddd;border-radius:0}.header-model-3 .radio-nav a.active,.header-model-3 .radio-nav a:hover{background:var(--radio-accent);color:#111}.header-model-3 .radio-player{background:#111;border-bottom:0}.header-model-3 .player-badge{background:#fff;color:#111;padding:5px 8px;border-radius:3px}.header-model-3 .play-btn{border-radius:5px;background:var(--radio-accent);color:#111;border:0}
/* Modelo 4: faixa lateral de marca + menu sublinhado + player compacto */
.header-model-4 .radio-top{background:linear-gradient(135deg,#111 0 32%,#181818 32% 100%);border:0}.header-model-4 .brand-zone{border-left:5px solid var(--radio-accent);padding-left:10px}.header-model-4 .radio-logo{width:178px}.header-model-4 .brand-copy{display:block}.header-model-4 .brand-copy strong{font:700 15px Oswald;color:#fff}.header-model-4 .brand-copy small{font-size:9px;color:#999}.header-model-4 .radio-nav a{border-radius:0;border-bottom:2px solid transparent}.header-model-4 .radio-nav a.active,.header-model-4 .radio-nav a:hover{background:transparent;color:var(--radio-accent);border-color:var(--radio-accent)}.header-model-4 .radio-player{background:#050505;border-top:1px solid #292929;border-bottom:1px solid #292929}.header-model-4 .player-inner{justify-content:center}.header-model-4 .player-meta{flex:0 1 420px}.header-model-4 .play-btn{width:40px;height:40px;border-width:3px}
/* Modelo 5: marca central dividindo menu + player arredondado */
.header-model-5 .radio-top{background:#090909;border-bottom:0}.header-model-5 .top-layout{justify-content:center;position:relative}.header-model-5 .brand-zone{position:absolute;left:50%;transform:translateX(-50%);z-index:2;background:#090909;padding:0 12px}.header-model-5 .radio-logo{width:155px}.header-model-5 .radio-nav{width:100%;justify-content:space-between;margin:0}.header-model-5 .radio-nav a:nth-child(3){margin-right:95px}.header-model-5 .radio-nav a:nth-child(4){margin-left:95px}.header-model-5 .radio-nav a{border:1px solid #292929;background:#121212}.header-model-5 .radio-nav a.active,.header-model-5 .radio-nav a:hover{border-color:var(--radio-accent);color:var(--radio-accent);background:#121212}.header-model-5 .radio-player{background:#111;border:0;padding:5px 0 8px}.header-model-5 .player-inner{max-width:860px;background:#050505;border:1px solid #2c2c2c;border-radius:999px;padding:5px 12px}.header-model-5 .play-btn{width:36px;height:36px;background:#fff;color:#111;border-color:var(--radio-accent)}
.section-head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-bottom:10px}.section-head-row .section-title{margin-bottom:0}.section-head-row>small{color:#8e8e8e;font-size:10px}
.music-list{grid-template-columns:1fr;gap:7px;max-width:900px}.music-row{min-height:62px;border-radius:10px;padding:6px 9px;border:1px solid #e7e7e7;transition:.22s}.music-row:first-child{border-left:5px solid var(--radio-accent)}.music-row:hover{transform:translateX(2px)}.music-row img{width:50px;height:50px}.music-row .rank{min-width:27px;text-align:center}.vote-score{min-width:50px;text-align:center;color:#18334f}.vote-score span{display:block;font:700 17px Oswald}.vote-score small{display:block;font-size:8px;color:#7a8794;text-transform:uppercase}.vote-btn{border:1px solid #dce8f2;border-radius:15px;padding:6px 9px;background:#f7fbff}
.clock-card{background:linear-gradient(120deg,rgba(18,18,18,.97),rgba(29,29,29,.97));border-left:4px solid var(--radio-accent);padding:10px 14px}.clock-premium{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:18px}.clock-label{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:8px}.clock-label i{grid-row:1/3;font-size:22px;color:var(--radio-accent)}.clock-label span{font:700 13px Oswald;color:#fff;letter-spacing:.8px}.clock-label small{font-size:9px;color:#8e8e8e}.clock-premium strong{font:700 31px Oswald;color:#fff;letter-spacing:3px;font-variant-numeric:tabular-nums}.clock-premium em{font-style:normal;font-size:10px;color:#aaa;text-transform:capitalize;min-width:145px;text-align:right}
.manual-badge{display:inline-block;background:var(--radio-accent);color:#111;font:700 8px Oswald;padding:2px 5px;border-radius:3px;margin-bottom:5px}.manual-news{position:relative}.manual-news:hover img{transform:scale(1.025)}.manual-news img{transition:.35s}
.ads-card{padding-bottom:15px}.ads-marquee{padding:4px 0 2px}.ads-track{gap:14px}.ads-track a{width:260px;height:260px;border:2px solid var(--radio-accent);border-radius:3px;background:#fff;padding:8px;box-shadow:0 7px 15px rgba(0,0,0,.18)}.ads-track img{width:100%;height:100%;object-fit:contain}.ads-track a:hover img{transform:scale(1.025)}
@media(max-width:991px){.radio-sticky{position:sticky}.header-model-5 .brand-zone{position:static;transform:none}.header-model-5 .top-layout{display:block}.header-model-5 .radio-nav{justify-content:center}.header-model-5 .radio-nav a:nth-child(3),.header-model-5 .radio-nav a:nth-child(4){margin:0}.brand-copy{display:none!important}.radio-logo{width:175px}.player-badge{display:none}.ads-track a{width:210px;height:210px}.clock-premium{grid-template-columns:1fr auto}.clock-premium em{grid-column:1/-1;text-align:left;min-width:0}}
@media(max-width:767px){.radio-sticky{position:sticky}.radio-logo{width:160px;max-height:58px}.radio-player{position:relative!important;top:auto!important;z-index:85}.player-time{display:none}.section-head-row{display:block}.section-head-row>small{display:block;margin-top:4px}.music-row{gap:6px}.vote-score{min-width:39px}.ads-track a{width:170px;height:170px}.clock-premium strong{font-size:25px;letter-spacing:2px}.header-model-2 .player-inner,.header-model-5 .player-inner{border-radius:8px}.player-volume{width:62px}}


/* ===== MASTER v4 · topo 2/3 exclusivo, eletricidade, flutuantes e patrocinadores PRO ===== */
.radio-top .container{height:76px;min-height:76px}.header-art{display:none;pointer-events:none;user-select:none}.radio-player{overflow:hidden}.player-inner{position:relative;z-index:1}.electric-wave{position:absolute;left:84px;right:150px;top:50%;height:32px;transform:translateY(-50%);z-index:0;opacity:.78;pointer-events:none}.electric-wave svg{width:100%;height:100%;overflow:visible}.electric-wave path{fill:none;stroke-width:3.2;stroke-linecap:round;stroke-dasharray:18 7;animation:shockRun .72s linear infinite}.electric-wave .shock-blue{stroke:#1688ff}.electric-wave .shock-fire{stroke:#ff7a00;stroke-width:2.6;stroke-dasharray:9 12;animation-duration:.48s;animation-direction:reverse}@keyframes shockRun{to{stroke-dashoffset:-50}}
.player-badge,.play-btn,.player-meta,.mini-bars,.player-time,.player-volume{position:relative;z-index:2}.player-meta{background:linear-gradient(90deg,rgba(8,8,8,.88),rgba(8,8,8,.58));padding:3px 7px;border-radius:6px}
/* Modelo 2 · Studio Broadcast / microfone profissional */
.header-model-2 .radio-top{background:linear-gradient(110deg,#080808 0 34%,#18120d 34% 66%,#0b0b0b 66%);border-bottom:3px solid var(--radio-accent)}.header-model-2 .top-layout{display:flex!important;flex-direction:row!important;justify-items:initial!important;padding:0 15px!important;position:relative}.header-model-2 .brand-zone{justify-content:flex-start!important;margin-left:74px}.header-model-2 .radio-logo{width:198px}.header-model-2 .radio-nav{margin-left:auto!important;border:0!important;width:auto!important;padding:0!important;justify-content:flex-end!important}.header-model-2 .radio-nav a{background:transparent;border:1px solid transparent;border-radius:5px}.header-model-2 .radio-nav a.active,.header-model-2 .radio-nav a:hover{border-color:var(--radio-accent);background:#17110c;color:#fff}.header-model-2 .header-art-mic{display:flex;position:absolute;left:15px;top:8px;width:52px;height:60px;align-items:center;justify-content:center;color:#e7e7e7;font-size:35px;transform:rotate(-8deg)}.header-model-2 .header-art-mic:before{content:"";position:absolute;width:39px;height:39px;border:1px solid #56504b;border-radius:50%;transform:rotate(18deg)}.header-model-2 .header-art-mic span{position:absolute;bottom:3px;width:30px;height:2px;background:var(--radio-accent);border-radius:3px}.header-model-2 .radio-player{background:linear-gradient(90deg,#090909,#21170f,#090909);border-top:0;border-bottom:2px solid #2f241c}.header-model-2 .player-inner{max-width:1170px!important;border:0!important;border-radius:0!important;padding:5px 15px!important;background:transparent!important}.header-model-2 .play-btn{width:40px;height:40px;border-radius:8px;background:var(--radio-accent);color:#111;border:1px solid #fff}
/* Modelo 3 · Headphone Lounge / acabamento prata */
.header-model-3 .radio-top{background:linear-gradient(100deg,#e8e8e8,#fff 48%,#d9d9d9);border-bottom:3px solid #252525}.header-model-3 .top-layout{position:relative}.header-model-3 .brand-zone{padding-left:8px}.header-model-3 .radio-logo{width:194px}.header-model-3 .radio-nav{padding-right:68px}.header-model-3 .radio-nav a{color:#191919;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent}.header-model-3 .radio-nav a.active,.header-model-3 .radio-nav a:hover{background:transparent;color:#111;border-color:var(--radio-accent)}.header-model-3 .header-art-headphones{display:flex;position:absolute;right:14px;top:9px;width:54px;height:57px;align-items:center;justify-content:center;color:#171717;font-size:38px}.header-model-3 .header-art-headphones span{position:absolute;left:4px;right:4px;bottom:2px;height:3px;background:var(--radio-accent);border-radius:6px}.header-model-3 .radio-player{background:linear-gradient(90deg,#121212,#242424 50%,#101010);border-bottom:2px solid #bdbdbd}.header-model-3 .player-badge{background:#e8e8e8;color:#111;border-left:3px solid var(--radio-accent);border-radius:3px}.header-model-3 .play-btn{width:42px;height:42px;border-radius:50%;background:#f2f2f2;color:#111;border:3px solid var(--radio-accent)}
/* Hora Certa flutuante, única, sem ocupar módulo */
.floating-clock{position:fixed;right:14px;top:var(--sticky-h,150px);z-index:72;display:flex;align-items:center;gap:9px;min-width:190px;max-width:230px;padding:8px 10px;background:rgba(10,10,10,.94);border:1px solid #383838;border-left:4px solid var(--radio-accent);border-radius:10px;color:#fff;box-shadow:0 9px 24px rgba(0,0,0,.28);backdrop-filter:blur(6px)}.floating-clock .clock-icon{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#1a1a1a;color:var(--radio-accent);font-size:17px;flex:0 0 auto}.floating-clock span,.floating-clock strong,.floating-clock em{display:block}.floating-clock span{font:700 9px Oswald;letter-spacing:.6px;color:#bdbdbd}.floating-clock strong{font:700 22px Oswald;letter-spacing:2px;font-variant-numeric:tabular-nums}.floating-clock em{font-style:normal;font-size:8px;color:#999;text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
/* Locutor flutuante: canto oposto do alerta de visitante */
.floating-locutor{position:fixed;right:16px;bottom:16px;z-index:73;display:flex;align-items:center;gap:9px;width:250px;padding:8px 10px;background:rgba(12,12,12,.95);border:1px solid #343434;border-left:4px solid var(--radio-accent);border-radius:12px;color:#fff;box-shadow:0 10px 25px rgba(0,0,0,.3);backdrop-filter:blur(6px)}.floating-locutor img{width:62px;height:62px;object-fit:cover;border-radius:50%;border:2px solid var(--radio-accent);flex:0 0 auto}.floating-locutor strong,.floating-locutor small,.floating-locutor em{display:block}.floating-locutor strong{font:700 14px Oswald;margin-top:2px}.floating-locutor small{font-size:10px;color:#c8c8c8}.floating-locutor em{font-style:normal;font-size:8px;color:#8f8f8f}.visitor-toast{left:18px;right:auto;bottom:18px}
/* Top músicas: clique confiável + reordenação animada discreta */
.music-row{position:relative}.music-row:has(.vote-btn.voted){border-color:#cbdbea}.vote-btn{cursor:pointer;transition:.16s}.vote-btn:hover{transform:translateY(-1px);background:#eef7ff}.vote-btn:disabled{opacity:.65;cursor:wait}.music-list .music-row{animation:rankSettle .26s ease}@keyframes rankSettle{from{opacity:.82;transform:translateY(3px)}to{opacity:1;transform:none}}
/* Patrocinadores: MESMO tamanho, acabamento profissional e movimento contínuo */
.ads-card{background:linear-gradient(120deg,rgba(15,15,15,.97),rgba(24,24,24,.96));border-color:#323232}.ads-marquee{position:relative;padding:8px 0}.ads-marquee:before,.ads-marquee:after{content:"";position:absolute;top:0;bottom:0;width:26px;z-index:2;pointer-events:none}.ads-marquee:before{left:0;background:linear-gradient(90deg,#151515,transparent)}.ads-marquee:after{right:0;background:linear-gradient(-90deg,#151515,transparent)}.ads-track{gap:14px}.ads-track a{width:260px;height:260px;border:2px solid var(--radio-accent);border-radius:8px;padding:9px;background:linear-gradient(145deg,#fff,#f2f2f2);box-shadow:0 8px 20px rgba(0,0,0,.22);position:relative}.ads-track a:after{content:"";position:absolute;inset:5px;border:1px solid rgba(0,0,0,.12);border-radius:5px;pointer-events:none}.ads-track a:hover{transform:translateY(-3px);transition:.2s}.ads-track a:hover img{transform:scale(1.035)}
.hero-bg{transition:background .85s ease,background-color .85s ease}
@media(max-width:991px){.radio-top .container{height:auto;min-height:76px}.header-model-2 .brand-zone{margin-left:58px}.header-model-2 .header-art-mic{left:8px}.header-model-3 .radio-nav{padding-right:0}.header-model-3 .header-art-headphones{display:none}.electric-wave{left:68px;right:95px}.floating-clock{right:10px}.floating-locutor{right:10px;bottom:10px}.visitor-toast{left:10px;right:auto;bottom:10px}}
@media(max-width:767px){.header-model-2 .top-layout{display:block!important;padding:6px 10px!important}.header-model-2 .brand-zone{margin-left:0;justify-content:center!important}.header-model-2 .header-art-mic{display:none}.header-model-3 .brand-zone{justify-content:center}.electric-wave{left:54px;right:70px;height:25px;opacity:.62}.floating-clock{top:var(--sticky-h,130px);right:7px;min-width:154px;max-width:172px;padding:6px 8px}.floating-clock .clock-icon{width:28px;height:28px}.floating-clock strong{font-size:18px}.floating-clock em{display:none}.floating-locutor{width:210px;right:7px;bottom:7px}.floating-locutor img{width:52px;height:52px}.visitor-toast{left:7px;right:7px;bottom:78px;max-width:none}.ads-track a{width:170px;height:170px}}

/* ===== MASTER v5 · player elétrico horizontal, volume premium, sem números/modulador ===== */
.radio-player{min-height:60px;background:linear-gradient(90deg,#070707,#151515 48%,#090909);border-bottom:1px solid #343434}
.player-inner{min-height:52px;position:relative;isolation:isolate;overflow:hidden;border-radius:8px}
.electric-wave{position:absolute!important;inset:4px 0 4px 0!important;height:auto!important;transform:none!important;z-index:0!important;opacity:.92!important;overflow:hidden!important;pointer-events:none}
.electric-wave svg{width:100%!important;height:100%!important;display:block;overflow:visible}
.electric-wave path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none!important;animation:none!important}
.electric-wave .shock-blue{stroke:url(#blueShock);stroke-width:7.5}
.electric-wave .shock-fire{stroke:url(#fireShock);stroke-width:5.7;opacity:.98}
.player-badge,.play-btn,.player-meta,.volume-control{position:relative;z-index:3}
.player-meta{background:linear-gradient(90deg,rgba(8,8,8,.94),rgba(8,8,8,.72),rgba(8,8,8,.90));border:1px solid rgba(255,255,255,.06);backdrop-filter:blur(2px)}
.play-btn{animation:playerHeartbeat 1.45s ease-in-out infinite;transform-origin:center;will-change:transform;box-shadow:none!important}
.play-btn:hover{animation-play-state:paused;transform:scale(1.07)}
@keyframes playerHeartbeat{0%,100%{transform:scale(1)}12%{transform:scale(1.09)}24%{transform:scale(1)}36%{transform:scale(1.055)}50%{transform:scale(1)}}
.volume-control{display:flex;align-items:center;gap:8px;min-width:145px;height:38px;padding:0 10px;background:rgba(10,10,10,.9);border:1px solid #363636;border-radius:999px}
.volume-control>i{font-size:15px;color:var(--radio-accent);width:16px;text-align:center}
.player-volume{-webkit-appearance:none;appearance:none;width:105px;height:5px;background:linear-gradient(90deg,var(--radio-accent),#555);border-radius:999px;outline:0;cursor:pointer;accent-color:var(--radio-accent)}
.player-volume::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:15px;height:15px;border-radius:50%;background:#fff;border:3px solid var(--radio-accent);box-shadow:0 2px 5px rgba(0,0,0,.35)}
.player-volume::-moz-range-thumb{width:11px;height:11px;border-radius:50%;background:#fff;border:3px solid var(--radio-accent);box-shadow:0 2px 5px rgba(0,0,0,.35)}
.player-volume::-moz-range-track{height:5px;border-radius:999px;background:#4b4b4b}.player-time,.mini-bars{display:none!important}
@media(max-width:767px){.radio-player{min-height:56px}.player-inner{min-height:48px;gap:7px}.electric-wave{opacity:.82!important}.electric-wave .shock-blue{stroke-width:8}.electric-wave .shock-fire{stroke-width:6}.player-badge{display:none}.volume-control{min-width:92px;padding:0 8px;gap:5px;height:34px}.player-volume{width:62px}.player-meta strong{font-size:14px}.player-meta span{font-size:10px}.play-btn{width:40px;height:40px;flex:0 0 40px}}

/* ===== MASTER v7 · choque visível + volume premium compacto ===== */
.radio-player{overflow:hidden;background:linear-gradient(90deg,#050505 0%,#111 42%,#080808 100%)}
.player-inner{position:relative;overflow:hidden;isolation:isolate;padding-top:6px!important;padding-bottom:6px!important}
.electric-wave{position:absolute!important;inset:0!important;z-index:1!important;opacity:1!important;pointer-events:none!important;mix-blend-mode:screen}
.electric-wave svg{display:block!important;width:100%!important;height:100%!important;min-height:58px!important;overflow:visible!important}
.electric-wave .shock-main{fill:none!important;stroke-linecap:round!important;stroke-linejoin:round!important;stroke-dasharray:18 9!important;vector-effect:non-scaling-stroke;animation:shockTravel .62s linear infinite,shockPulse 1.15s ease-in-out infinite!important}
.electric-wave .shock-blue{stroke:url(#shockBlueV7)!important;stroke-width:7.5!important;filter:drop-shadow(0 0 2px rgba(15,178,255,.9))}
.electric-wave .shock-fire{stroke:url(#shockFireV7)!important;stroke-width:6!important;stroke-dashoffset:13;animation-duration:.48s,1.05s!important;filter:drop-shadow(0 0 2px rgba(255,91,0,.95))}
@keyframes shockTravel{to{stroke-dashoffset:-54}}
@keyframes shockPulse{0%,100%{opacity:.72}45%{opacity:1}60%{opacity:.84}}
.player-badge,.play-btn,.player-meta,.volume-control{position:relative;z-index:4!important}
.player-meta{background:linear-gradient(90deg,rgba(4,4,4,.86),rgba(9,9,9,.67),rgba(4,4,4,.86))!important;border:1px solid rgba(255,255,255,.10)!important;box-shadow:inset 0 0 0 1px rgba(0,0,0,.35)}
.play-btn{animation:playerHeartbeatV7 1.3s ease-in-out infinite!important;box-shadow:0 4px 12px rgba(0,0,0,.34)!important}
@keyframes playerHeartbeatV7{0%,100%{transform:scale(1)}14%{transform:scale(1.10)}28%{transform:scale(1)}41%{transform:scale(1.055)}55%{transform:scale(1)}}
.volume-control{display:flex!important;align-items:center!important;gap:7px!important;min-width:132px!important;height:34px!important;padding:3px 8px 3px 4px!important;background:linear-gradient(180deg,rgba(24,24,24,.96),rgba(7,7,7,.96))!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:10px!important;box-shadow:0 5px 14px rgba(0,0,0,.28)!important}
.volume-icon-btn{width:27px!important;height:27px!important;display:grid!important;place-items:center!important;flex:0 0 27px!important;border:0!important;border-radius:8px!important;background:linear-gradient(135deg,#ff8b16,#f45d00)!important;color:#fff!important;cursor:pointer!important;padding:0!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.22)!important}
.volume-icon-btn i{font-size:13px!important;line-height:1!important}
.volume-rail{height:22px!important;display:flex!important;align-items:center!important;flex:1!important;padding:0 2px!important}
.player-volume{-webkit-appearance:none!important;appearance:none!important;width:92px!important;height:4px!important;background:linear-gradient(90deg,#ff6a00 0%,#ffae35 55%,#2d7fff 100%)!important;border:0!important;border-radius:999px!important;outline:0!important;cursor:pointer!important}
.player-volume::-webkit-slider-thumb{-webkit-appearance:none!important;appearance:none!important;width:13px!important;height:13px!important;border-radius:50%!important;background:#fff!important;border:2px solid #ff7a00!important;box-shadow:0 1px 5px rgba(0,0,0,.45)!important}
.player-volume::-moz-range-track{height:4px!important;border-radius:999px!important;background:linear-gradient(90deg,#ff6a00 0%,#ffae35 55%,#2d7fff 100%)!important}
.player-volume::-moz-range-thumb{width:10px!important;height:10px!important;border-radius:50%!important;background:#fff!important;border:2px solid #ff7a00!important;box-shadow:0 1px 5px rgba(0,0,0,.45)!important}
@media(max-width:767px){.electric-wave svg{min-height:54px!important}.electric-wave .shock-blue{stroke-width:7!important}.electric-wave .shock-fire{stroke-width:5.5!important}.volume-control{min-width:104px!important;height:32px!important;padding-right:6px!important}.volume-icon-btn{width:25px!important;height:25px!important;flex-basis:25px!important}.player-volume{width:62px!important}}
@media(prefers-reduced-motion:reduce){.electric-wave .shock-main,.play-btn{animation:none!important}}
/* Choque elétrico v8: mais grosso, vivo e horizontal, sem LED */
.electric-wave{inset:-4px 0!important;opacity:1!important;mix-blend-mode:normal!important;overflow:hidden!important}
.electric-wave svg{min-height:66px!important;filter:none!important}
.electric-wave .shock-main{stroke-dasharray:10 5 3 7!important;animation:shockTravelV8 .30s linear infinite,shockBreathV8 .72s ease-in-out infinite alternate!important;will-change:stroke-dashoffset,opacity}
.electric-wave .shock-blue{stroke-width:11.5!important;filter:url(#electricDistortV8) drop-shadow(0 1px 1px rgba(0,95,255,.55))!important}
.electric-wave .shock-fire{stroke-width:9!important;stroke-dashoffset:18!important;animation-duration:.24s,.58s!important;animation-direction:reverse,alternate!important;filter:url(#electricDistortV8) drop-shadow(0 -1px 1px rgba(255,72,0,.55))!important}
@keyframes shockTravelV8{to{stroke-dashoffset:-100}}
@keyframes shockBreathV8{0%{opacity:.72}45%{opacity:1}100%{opacity:.82}}
body.playing .electric-wave .shock-blue{stroke-width:13!important;animation-duration:.20s,.46s!important}
body.playing .electric-wave .shock-fire{stroke-width:10.5!important;animation-duration:.17s,.40s!important}
@media(max-width:767px){.electric-wave .shock-blue{stroke-width:9.5!important}.electric-wave .shock-fire{stroke-width:7.5!important}body.playing .electric-wave .shock-blue{stroke-width:10.5!important}body.playing .electric-wave .shock-fire{stroke-width:8.5!important}}
