:root{--nid-bg:#090b18;--nid-surface:#14172b;--nid-primary:#ff176f;--nid-secondary:#16d9e3;--nid-text:#f7f7fb;--nid-muted:#a8abc0;--nid-radius:18px;--nid-content:1320px;--nid-border:color-mix(in srgb,var(--nid-text) 12%,transparent)}
html{scroll-behavior:smooth;margin-top:0!important}body.nidio-visual-overhaul{background:radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--nid-primary) 12%,transparent),transparent 30rem),radial-gradient(circle at 88% 28%,color-mix(in srgb,var(--nid-secondary) 9%,transparent),transparent 28rem),var(--nid-bg);color:var(--nid-text);font-family:Inter,Manrope,"Segoe UI",system-ui,sans-serif;font-size:16px;line-height:1.65;margin-top:0!important;overflow-x:clip}body.nidio-visual-overhaul:not(.admin-bar){padding-top:0!important}.nidio-visual-overhaul a{color:var(--nid-secondary);text-underline-offset:.18em}.nidio-visual-overhaul p{color:var(--nid-muted)}.nidio-visual-overhaul h1,.nidio-visual-overhaul h2,.nidio-visual-overhaul h3{color:var(--nid-text);font-family:"Arial Black",Impact,Inter,sans-serif;letter-spacing:-.025em;line-height:1.08;text-wrap:balance}.nidio-visual-overhaul h1,.nidio-visual-overhaul .elementor-widget-heading h1.elementor-heading-title{font-size:clamp(2.35rem,5vw,4.8rem)!important}.nidio-visual-overhaul h2,.nidio-visual-overhaul .elementor-widget-heading h2.elementor-heading-title{font-size:clamp(1.85rem,3.5vw,3.25rem)!important}.nidio-visual-overhaul h3,.nidio-visual-overhaul .elementor-widget-heading h3.elementor-heading-title{font-size:clamp(1.25rem,2vw,1.75rem)!important}.nidio-visual-overhaul ::selection{background:var(--nid-primary);color:#fff}.nidio-visual-overhaul :focus-visible{outline:3px solid var(--nid-secondary);outline-offset:3px}
/* Header */
.nidio-visual-overhaul .elementor-location-header{background:color-mix(in srgb,var(--nid-bg) 88%,transparent)!important;border-bottom:1px solid transparent!important;border-image:linear-gradient(90deg,transparent,var(--nid-primary),var(--nid-secondary),transparent) 1!important;box-shadow:0 10px 35px rgba(0,0,0,.25);inset:0 0 auto 0;margin:0!important;padding:0!important;position:sticky;top:0;width:100%!important;z-index:9999;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nidio-visual-overhaul.admin-bar .elementor-location-header{top:32px}.nidio-visual-overhaul .elementor-location-header>.elementor-element,.nidio-visual-overhaul .elementor-location-header>.e-con,.nidio-visual-overhaul .elementor-location-header .e-con-inner,.nidio-visual-overhaul .elementor-location-header .elementor-container{max-width:none!important;width:100%!important}.nidio-visual-overhaul .elementor-location-header .e-con-inner,.nidio-visual-overhaul .elementor-location-header .elementor-container{min-height:64px!important;padding-block:4px!important;padding-inline:clamp(18px,3vw,52px)!important}.nidio-visual-overhaul .elementor-location-header img{max-height:54px!important;max-width:190px;object-fit:contain;width:auto}.nidio-visual-overhaul .elementor-location-header .elementor-nav-menu{flex-wrap:nowrap!important;white-space:nowrap}.nidio-visual-overhaul .elementor-nav-menu--main .elementor-item{border-radius:999px;color:var(--nid-text)!important;font-size:clamp(.69rem,.72vw,.82rem);font-weight:800;letter-spacing:.025em;padding:.62rem clamp(.5rem,.75vw,.82rem)!important;text-transform:uppercase}.nidio-visual-overhaul .elementor-nav-menu--main .elementor-item:hover,.nidio-visual-overhaul .elementor-nav-menu--main .elementor-item.elementor-item-active{background:color-mix(in srgb,var(--nid-primary) 15%,transparent);color:var(--nid-primary)!important}.nidio-visual-overhaul .elementor-nav-menu--main .elementor-nav-menu ul{background:color-mix(in srgb,var(--nid-surface) 97%,transparent)!important;border:1px solid var(--nid-border);border-radius:14px;box-shadow:0 22px 55px rgba(0,0,0,.4);padding:.4rem}.nidio-visual-overhaul .elementor-nav-menu--main .elementor-sub-item{border-radius:9px;color:var(--nid-text)!important}.nidio-visual-overhaul .elementor-menu-toggle{background:var(--nid-surface)!important;border:1px solid var(--nid-border);border-radius:12px;color:var(--nid-text)!important}.nidio-visual-overhaul.nid-header-scrolled .elementor-location-header{background:color-mix(in srgb,var(--nid-bg) 95%,transparent)!important}
/* Consistent home and internal backgrounds */
.nidio-visual-overhaul.home #content,.nidio-visual-overhaul.home .elementor-3344{background-color:transparent!important}.nidio-visual-overhaul .e-con-boxed>.e-con-inner{width:min(100% - 40px,var(--nid-content))}.nidio-visual-overhaul .elementor-widget-text-editor{color:var(--nid-muted)}
/* Coloured separators */
.nidio-visual-overhaul .elementor-divider-separator{background:linear-gradient(90deg,transparent,var(--nid-primary),var(--nid-secondary),transparent);border:0!important;border-radius:99px;height:1px!important}.nidio-visual-overhaul .elementor-widget-heading:has(h1)::after{background:linear-gradient(90deg,var(--nid-primary),var(--nid-secondary),transparent);border-radius:99px;content:"";display:block;height:2px;margin-top:1rem;max-width:140px}
/* Cards and images */
.nidio-visual-overhaul .elementor-posts-container{align-items:stretch;gap:clamp(1.2rem,2.4vw,2rem)!important}.nidio-visual-overhaul article.elementor-post,.nidio-visual-overhaul .ecs-event,.nidio-visual-overhaul .event,.nidio-visual-overhaul .show,.nidio-visual-overhaul .podcast,.nidio-visual-overhaul .iron-audioplayer{background:linear-gradient(145deg,color-mix(in srgb,var(--nid-surface) 96%,white 2%),color-mix(in srgb,var(--nid-surface) 92%,black));border:1px solid color-mix(in srgb,var(--nid-primary) 40%,var(--nid-secondary) 25%,var(--nid-border))!important;border-radius:var(--nid-radius);box-shadow:0 18px 48px rgba(0,0,0,.25),0 0 18px color-mix(in srgb,var(--nid-primary) 7%,transparent);min-width:0;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.nidio-visual-overhaul article.elementor-post:hover{border-color:color-mix(in srgb,var(--nid-primary) 48%,var(--nid-secondary) 32%,var(--nid-border))!important;box-shadow:0 20px 52px rgba(0,0,0,.29),0 0 16px color-mix(in srgb,var(--nid-primary) 10%,transparent);translate:none}.nidio-visual-overhaul .elementor-post__thumbnail,.nidio-visual-overhaul .elementor-post__thumbnail__link{background:var(--nid-surface);overflow:hidden}.nidio-visual-overhaul .elementor-post__thumbnail img,.nidio-visual-overhaul article.elementor-post:hover .elementor-post__thumbnail img,.nidio-visual-overhaul article.rs-episode:hover .elementor-post__thumbnail img{display:block!important;filter:none!important;height:100%!important;opacity:1!important;object-fit:cover;transform:none!important;transition:none!important;visibility:visible!important;width:100%!important}.nidio-visual-overhaul .elementor-post__thumbnail__link:after,.nidio-visual-overhaul article.elementor-post:hover .elementor-post__thumbnail__link:after{background:linear-gradient(to top,rgba(9,11,24,.25),transparent 55%)!important;opacity:.22!important;transition:none!important}.nidio-visual-overhaul article.rs-episode .elementor-post__thumbnail__link:before{align-items:center;background:var(--nid-primary);border:2px solid #fff;border-radius:50%;bottom:14px;box-shadow:0 8px 25px color-mix(in srgb,var(--nid-primary) 42%,transparent);color:#fff;content:"▶";display:flex;height:42px;justify-content:center;left:14px;padding-left:2px;position:absolute;width:42px;z-index:3}.nidio-visual-overhaul .elementor-post__text{gap:.45rem;padding:1.25rem 1.35rem 1.45rem!important}.nidio-visual-overhaul .elementor-post__title a{color:var(--nid-text);font-weight:850;line-height:1.2}.nidio-visual-overhaul .elementor-post__meta-data{color:var(--nid-secondary);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.nidio-visual-overhaul .elementor-post__excerpt p{font-size:.94rem}.nidio-visual-overhaul .elementor-post__read-more{color:var(--nid-secondary)!important;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
/* Buttons and forms */
.nidio-visual-overhaul .elementor-button,.nidio-visual-overhaul button:not(.elementor-menu-toggle),.nidio-visual-overhaul input[type=submit]{background:linear-gradient(100deg,var(--nid-primary),color-mix(in srgb,var(--nid-primary) 65%,#8d3cff));border:0;border-radius:999px;box-shadow:0 10px 28px color-mix(in srgb,var(--nid-primary) 25%,transparent);color:#fff;font-size:.8rem;font-weight:900;letter-spacing:.075em;padding:.9rem 1.35rem;text-transform:uppercase}.nidio-visual-overhaul input:not([type=submit]):not([type=checkbox]):not([type=radio]),.nidio-visual-overhaul textarea,.nidio-visual-overhaul select{background:color-mix(in srgb,var(--nid-surface) 88%,transparent);border:1px solid var(--nid-border);border-radius:12px;color:var(--nid-text);min-height:48px;padding:.75rem 1rem}
/* Tables and singles */
.nidio-visual-overhaul table{border:1px solid color-mix(in srgb,var(--nid-primary) 35%,var(--nid-secondary) 25%,var(--nid-border));border-collapse:separate;border-radius:14px;border-spacing:0;overflow:hidden;width:100%}.nidio-visual-overhaul td,.nidio-visual-overhaul th{border-color:var(--nid-border);padding:.85rem 1rem}.nidio-visual-overhaul th{background:color-mix(in srgb,var(--nid-primary) 14%,var(--nid-surface));color:var(--nid-text)}.nidio-visual-overhaul.single .site-main,.nidio-visual-overhaul.single article.type-post,.nidio-visual-overhaul.single article.type-rs-episode,.nidio-visual-overhaul.single article.type-show,.nidio-visual-overhaul.single article.type-album{margin-inline:auto;max-width:var(--nid-content);padding-inline:clamp(20px,4vw,48px)}.nidio-visual-overhaul.single .wp-post-image{border:1px solid var(--nid-border);border-radius:var(--nid-radius)}
/* Slim permanent radio player */
.nidio-visual-overhaul.radio-player-bar-bottom{padding-bottom:82px!important}.nidio-visual-overhaul .radio-player-bar{background:color-mix(in srgb,var(--nid-surface) 94%,transparent)!important;border-top:1px solid transparent!important;border-image:linear-gradient(90deg,var(--nid-primary),var(--nid-secondary)) 1!important;box-shadow:0 -12px 35px rgba(0,0,0,.3);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nidio-visual-overhaul .radio-player-bar,.nidio-visual-overhaul .player-bar{max-height:82px!important;min-height:72px!important}.nidio-visual-overhaul .player-bar{border-radius:14px 14px 0 0!important;margin-inline:auto!important;max-width:1440px}.nidio-visual-overhaul .player-bar img,.nidio-visual-overhaul .rp-station-image img,.nidio-visual-overhaul .nido-v8-logo,.nidio-visual-overhaul .nido-v8-program-image{height:50px!important;max-height:50px!important;object-fit:cover;width:50px!important}.nidio-visual-overhaul .nido-v8-inner{min-height:72px!important;padding:6px clamp(12px,2vw,28px)!important}.nidio-visual-overhaul .nido-v8-player{height:52px!important;width:52px!important}.nidio-visual-overhaul .nido-v8-track-label,.nidio-visual-overhaul .nido-v8-program-label{font-size:9px!important}.nidio-visual-overhaul .nido-v8-track-title,.nidio-visual-overhaul .nido-v8-program-title{font-size:13px!important;line-height:1.2!important}
.nidio-visual-overhaul .elementor-location-footer{background:color-mix(in srgb,var(--nid-surface) 84%,var(--nid-bg));border-top:1px solid transparent;border-image:linear-gradient(90deg,transparent,var(--nid-primary),var(--nid-secondary),transparent) 1;margin-top:3rem}.nid-scroll-progress{background:linear-gradient(90deg,var(--nid-primary),var(--nid-secondary));height:2px;left:0;position:fixed;top:0;transform:scaleX(0);transform-origin:left;width:100%;z-index:10000}
@media(max-width:1100px){.nidio-visual-overhaul .elementor-location-header .elementor-nav-menu--main .elementor-item{font-size:.67rem;padding-inline:.42rem!important}.nidio-visual-overhaul .elementor-location-header img{max-width:150px}}@media(max-width:782px){.nidio-visual-overhaul.admin-bar .elementor-location-header{top:46px}}@media(max-width:767px){.nidio-visual-overhaul .e-con-boxed>.e-con-inner{width:min(100% - 28px,var(--nid-content))}.nidio-visual-overhaul .elementor-location-header .e-con-inner,.nidio-visual-overhaul .elementor-location-header .elementor-container{min-height:58px!important;padding-inline:14px!important}.nidio-visual-overhaul .elementor-location-header img{max-height:46px!important}.nidio-visual-overhaul .elementor-nav-menu--dropdown{background:var(--nid-surface)!important;border:1px solid var(--nid-border);border-radius:14px}.nidio-visual-overhaul.radio-player-bar-bottom{padding-bottom:72px!important}.nidio-visual-overhaul .radio-player-bar,.nidio-visual-overhaul .player-bar{max-height:72px!important}.nidio-visual-overhaul .nido-v8-inner{min-height:64px!important}.nidio-visual-overhaul .nido-v8-program,.nidio-visual-overhaul .nido-v8-track{display:none!important}.nidio-visual-overhaul table{display:block;overflow-x:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.nidio-visual-overhaul *{animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* 1.2.1 — exact live Elementor structure, kept last to win cascade */
body.nidio-visual-overhaul .elementor-location-header{display:block!important;height:68px!important;min-height:68px!important;position:sticky!important;top:0!important;width:100vw!important}
body.nidio-visual-overhaul.admin-bar .elementor-location-header{top:32px!important}
body.nidio-visual-overhaul .elementor-location-header .elementor-element-36afe52{align-items:center!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:clamp(12px,2vw,30px)!important;height:68px!important;justify-content:space-between!important;min-height:68px!important;padding:4px clamp(18px,3vw,52px)!important;width:100%!important}
body.nidio-visual-overhaul .elementor-location-header .elementor-element-a7a9978{display:block!important;flex:0 0 190px!important;height:56px!important;width:190px!important}
body.nidio-visual-overhaul .elementor-location-header .elementor-element-94f8cb2{display:block!important;flex:1 1 auto!important;height:auto!important;min-width:0!important;width:auto!important}
body.nidio-visual-overhaul .elementor-location-header .elementor-element-cb5a0c5{display:block!important;flex:0 0 190px!important;height:56px!important;overflow:hidden!important;width:190px!important}
body.nidio-visual-overhaul .elementor-location-header .elementor-element-cb5a0c5 .elementor-widget-container{align-items:center!important;display:flex!important;height:56px!important;justify-content:flex-end!important;overflow:hidden!important}
body.nidio-visual-overhaul .elementor-location-header .elementor-nav-menu--main>ul{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:center!important;white-space:nowrap!important}
body.nidio-visual-overhaul .nido-v8-playerbar{height:76px!important;max-height:76px!important;min-height:76px!important;overflow:hidden!important}
body.nidio-visual-overhaul .nido-v8-inner{align-items:center!important;height:76px!important;max-height:76px!important;min-height:76px!important;overflow:hidden!important;padding:5px 22px!important}
body.nidio-visual-overhaul .nido-v8-inner>*{max-height:64px!important}
@media(max-width:1100px){body.nidio-visual-overhaul .elementor-location-header .elementor-element-a7a9978{flex-basis:145px!important;width:145px!important}body.nidio-visual-overhaul .elementor-location-header .elementor-element-cb5a0c5{flex-basis:145px!important;width:145px!important}}
@media(max-width:782px){body.nidio-visual-overhaul.admin-bar .elementor-location-header{top:46px!important}}
@media(max-width:767px){body.nidio-visual-overhaul .elementor-location-header{height:60px!important;min-height:60px!important}body.nidio-visual-overhaul .elementor-location-header .elementor-element-36afe52{height:60px!important;min-height:60px!important;padding:3px 14px!important}body.nidio-visual-overhaul .elementor-location-header .elementor-element-a7a9978{flex-basis:130px!important;height:50px!important;width:130px!important}body.nidio-visual-overhaul .elementor-location-header .elementor-element-cb5a0c5{display:none!important}body.nidio-visual-overhaul .nido-v8-inner{height:68px!important;min-height:68px!important}}

/* El antiguo bloque fijo del V8 se conserva neutralizado por compatibilidad. */
html body.nidio-visual-overhaul,html body.nidio-visual-overhaul:not(.home){margin-top:0!important;padding-top:0!important;padding-bottom:85px!important}
html body.nidio-visual-overhaul .elementor-location-header,html body.nidio-visual-overhaul.admin-bar .elementor-location-header{margin-top:0!important;top:0!important}
body.nidio-visual-overhaul .elementor-location-footer .elementor-element-fbeb525{display:none!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;position:static!important;overflow:hidden!important;visibility:hidden!important}
body.nidio-visual-overhaul .elementor-location-footer .elementor-element-fbeb525>.elementor-widget-container{display:none!important;height:0!important;margin:0!important;max-height:0!important;min-height:0!important;padding:0!important;width:0!important}
body.nidio-visual-overhaul #nido-radio-v8{display:none!important;height:0!important;margin:0!important;max-height:0!important;min-height:0!important;padding:0!important;position:static!important;width:0!important;overflow:hidden!important;visibility:hidden!important}
body.nidio-visual-overhaul #nido-radio-v8 .nido-v8-border{height:85px!important;inset:0!important;max-height:85px!important;min-height:85px!important;width:100%!important}
body.nidio-visual-overhaul #nido-radio-v8 .nido-v8-inner{align-items:center!important;display:grid!important;grid-template-columns:minmax(220px,1fr) 250px minmax(220px,1fr)!important;height:81px!important;margin:0!important;max-height:81px!important;min-height:81px!important;padding:5px clamp(14px,2vw,28px)!important;position:relative!important;width:100%!important}
body.nidio-visual-overhaul #nido-radio-v8 .nido-v8-brand{height:70px!important;justify-self:start!important;max-height:70px!important;min-width:0!important;width:min(100%,380px)!important}
body.nidio-visual-overhaul #nido-radio-v8 .nido-v8-info{height:70px!important;justify-self:end!important;max-height:70px!important;min-width:0!important;width:min(100%,380px)!important}
body.nidio-visual-overhaul #nido-radio-v8 .nido-v8-player{align-items:center!important;display:flex!important;grid-column:2!important;height:75px!important;justify-content:center!important;justify-self:center!important;left:auto!important;max-height:75px!important;overflow:visible!important;position:relative!important;transform:none!important;width:250px!important}
body.nidio-visual-overhaul #nido-radio-v8 .nido-v8-wave{flex:0 0 57px!important;height:60px!important}
body.nidio-visual-overhaul #nido-radio-v8 .nido-v8-play{flex:0 0 66px!important;height:66px!important;width:66px!important}
body.nidio-visual-overhaul #nido-radio-v8 .nido-v8-volume{height:55px!important;position:absolute!important;right:-68px!important;top:10px!important;width:58px!important}
body.nidio-visual-overhaul #nido-radio-v8 .nido-v8-line{height:58px!important}
@media(max-width:900px){body.nidio-visual-overhaul #nido-radio-v8 .nido-v8-inner{grid-template-columns:minmax(130px,1fr) 210px minmax(130px,1fr)!important}body.nidio-visual-overhaul #nido-radio-v8 .nido-v8-player{width:210px!important}body.nidio-visual-overhaul #nido-radio-v8 .nido-v8-volume{display:none!important}}
@media(max-width:767px){html body.nidio-visual-overhaul{padding-bottom:85px!important}}

/* 2.0 — V8 look applied exclusively to Radio Station Pro native player */
body.nidio-visual-overhaul .elementor-location-footer .elementor-element-fbeb525:has(#nido-radio-v8){display:none!important}
body.nidio-visual-overhaul #nido-radio-v8{display:none!important}
html body.nidio-visual-overhaul{padding-bottom:85px!important}
body.nidio-visual-overhaul #radio-station-player-bar.player-bar{align-items:stretch!important;background:linear-gradient(135deg,color-mix(in srgb,var(--nid-surface) 98%,#080914),color-mix(in srgb,var(--nid-bg) 95%,#060713)) padding-box,linear-gradient(100deg,var(--nid-primary),#8d3cff 48%,var(--nid-secondary)) border-box!important;border:2px solid transparent!important;border-radius:16px 16px 0 0!important;bottom:0!important;box-shadow:0 -16px 45px rgba(0,0,0,.42),0 0 24px color-mix(in srgb,var(--nid-primary) 13%,transparent)!important;display:flex!important;height:85px!important;left:0!important;margin:0!important;max-height:85px!important;max-width:none!important;min-height:85px!important;overflow:hidden!important;padding:0!important;position:fixed!important;right:0!important;top:auto!important;width:100%!important;z-index:2147483000!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}
body.nidio-visual-overhaul #radio-station-player-bar>.radio-player-shortcode{display:block!important;height:81px!important;margin:0!important;max-height:81px!important;min-height:81px!important;padding:0!important;width:100%!important}
body.nidio-visual-overhaul #radio-station-player-bar .stream-player,body.nidio-visual-overhaul #radio-station-player-bar .radio-container,body.nidio-visual-overhaul #radio-station-player-bar .rp-type-single{height:81px!important;margin:0!important;max-height:81px!important;min-height:81px!important;width:100%!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-type-single{align-items:center!important;display:grid!important;grid-template-columns:minmax(230px,1fr) 260px minmax(230px,1fr)!important;padding:5px clamp(18px,3vw,48px)!important;position:relative!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-station-info{align-items:center!important;display:flex!important;grid-column:1!important;height:70px!important;justify-self:start!important;margin:0!important;max-width:390px!important;min-width:0!important;padding:0!important;width:100%!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-station-image{border:1px solid color-mix(in srgb,var(--nid-primary) 58%,var(--nid-secondary))!important;border-radius:50%!important;box-shadow:0 0 18px color-mix(in srgb,var(--nid-primary) 24%,transparent);flex:0 0 56px!important;height:56px!important;margin:0 13px 0 0!important;overflow:hidden!important;width:56px!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-station-image img{border-radius:50%!important;height:56px!important;max-height:56px!important;object-fit:cover!important;width:56px!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-station-text{display:block!important;line-height:1.15!important;min-width:0!important;text-align:left!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-station-title{color:var(--nid-text)!important;font-size:14px!important;font-weight:900!important;letter-spacing:.035em!important;overflow:hidden!important;text-overflow:ellipsis!important;text-transform:uppercase!important;white-space:nowrap!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-station-tagline{color:var(--nid-secondary)!important;font-size:11px!important;margin-top:4px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-station-location{color:var(--nid-muted)!important;font-size:10px!important;margin-top:2px!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-gui{align-items:center!important;display:flex!important;grid-column:2!important;height:75px!important;justify-content:center!important;justify-self:center!important;margin:0!important;padding:0!important;position:relative!important;width:260px!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-controls-holder,body.nidio-visual-overhaul #radio-station-player-bar .rp-controls{align-items:center!important;display:flex!important;height:68px!important;justify-content:center!important;margin:0!important;padding:0!important;width:76px!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-play-pause-button-bg{background:linear-gradient(135deg,var(--nid-primary),#a42cff)!important;border:2px solid rgba(255,255,255,.88)!important;border-radius:50%!important;box-shadow:0 8px 24px color-mix(in srgb,var(--nid-primary) 42%,transparent)!important;height:62px!important;margin:0!important;padding:0!important;width:62px!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-play-pause-button{background-color:transparent!important;background-position:center!important;background-size:24px 24px!important;border-radius:50%!important;height:58px!important;width:58px!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-volume-controls{align-items:center!important;display:flex!important;height:48px!important;margin:0!important;position:absolute!important;right:0!important;top:14px!important;width:78px!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-volume-slider-container{height:30px!important;width:72px!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-volume-slider{accent-color:var(--nid-secondary)!important;width:72px!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-now-playing{bottom:4px!important;color:var(--nid-secondary)!important;display:block!important;font-size:9px!important;left:50%!important;max-width:250px!important;overflow:hidden!important;position:absolute!important;text-align:center!important;text-overflow:ellipsis!important;transform:translateX(-50%)!important;white-space:nowrap!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-show-info{align-items:center!important;display:flex!important;grid-column:3!important;height:70px!important;justify-self:end!important;justify-content:flex-end!important;margin:0!important;max-width:390px!important;min-width:0!important;padding:0!important;text-align:right!important;width:100%!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-show-text{display:block!important;line-height:1.2!important;min-width:0!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-show-title{color:var(--nid-text)!important;font-size:13px!important;font-weight:800!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-show-title:empty:before{color:var(--nid-muted);content:"EN DIRECTO";font-size:10px;letter-spacing:.12em}
body.nidio-visual-overhaul #radio-station-player-bar .rp-show-image-link{margin-left:12px!important;order:2!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-show-image:not(.no-image){border:1px solid var(--nid-secondary)!important;border-radius:12px!important;display:block!important;height:56px!important;overflow:hidden!important;width:56px!important}
body.nidio-visual-overhaul #radio-station-player-bar .player-bar-arrow-wrapper{display:none!important}
@media(max-width:900px){body.nidio-visual-overhaul #radio-station-player-bar .rp-type-single{grid-template-columns:minmax(150px,1fr) 210px minmax(150px,1fr)!important;padding-inline:14px!important}body.nidio-visual-overhaul #radio-station-player-bar .rp-gui{width:210px!important}body.nidio-visual-overhaul #radio-station-player-bar .rp-volume-controls{display:none!important}}
@media(max-width:767px){body.nidio-visual-overhaul #radio-station-player-bar .rp-type-single{grid-template-columns:65px 1fr 65px!important;padding:5px 9px!important}body.nidio-visual-overhaul #radio-station-player-bar .rp-station-info{width:60px!important}body.nidio-visual-overhaul #radio-station-player-bar .rp-station-text{display:none!important}body.nidio-visual-overhaul #radio-station-player-bar .rp-gui{grid-column:2!important;width:100%!important}body.nidio-visual-overhaul #radio-station-player-bar .rp-show-info{grid-column:3!important;width:60px!important}body.nidio-visual-overhaul #radio-station-player-bar .rp-show-text{display:none!important}body.nidio-visual-overhaul #radio-station-player-bar .rp-station-image,body.nidio-visual-overhaul #radio-station-player-bar .rp-station-image img,body.nidio-visual-overhaul #radio-station-player-bar .rp-show-image:not(.no-image){height:52px!important;width:52px!important}}

/* 2.0.1 — 95px native bar, complete metadata and fixed En Directo background */
html body.nidio-visual-overhaul{background-attachment:fixed!important;background-color:var(--nid-bg)!important;background-position:center top!important;background-repeat:no-repeat!important;background-size:cover!important;padding-bottom:95px!important}
html body.nidio-visual-overhaul.home,html body.nidio-visual-overhaul.page-id-3344{background:radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--nid-primary) 12%,transparent),transparent 30rem),radial-gradient(circle at 88% 28%,color-mix(in srgb,var(--nid-secondary) 9%,transparent),transparent 28rem),var(--nid-bg)!important;background-attachment:fixed!important;background-position:center top!important;background-repeat:no-repeat!important;background-size:cover!important}
body.nidio-visual-overhaul #radio-station-player-bar.player-bar{height:95px!important;max-height:95px!important;min-height:95px!important}
body.nidio-visual-overhaul #radio-station-player-bar>.radio-player-shortcode,body.nidio-visual-overhaul #radio-station-player-bar .stream-player,body.nidio-visual-overhaul #radio-station-player-bar .radio-container,body.nidio-visual-overhaul #radio-station-player-bar .rp-type-single{height:91px!important;max-height:91px!important;min-height:91px!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-type-single{column-gap:clamp(28px,4vw,64px)!important;grid-template-columns:minmax(270px,1fr) 310px minmax(300px,1fr)!important;padding:6px clamp(20px,3.5vw,56px)!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-station-info,body.nidio-visual-overhaul #radio-station-player-bar .rp-show-info{height:79px!important;max-height:79px!important;overflow:visible!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-station-info{max-width:440px!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-show-info{max-width:460px!important;padding-left:18px!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-station-text,body.nidio-visual-overhaul #radio-station-player-bar .rp-show-text{max-width:none!important;overflow:visible!important;width:100%!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-station-title,body.nidio-visual-overhaul #radio-station-player-bar .rp-station-tagline,body.nidio-visual-overhaul #radio-station-player-bar .rp-station-location,body.nidio-visual-overhaul #radio-station-player-bar .rp-show-title{max-width:none!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-gui{height:85px!important;justify-self:center!important;overflow:visible!important;transform:translateX(-28px)!important;width:310px!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-controls-holder,body.nidio-visual-overhaul #radio-station-player-bar .rp-controls{height:76px!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-now-playing{bottom:6px!important;left:58%!important;line-height:1.2!important;max-width:260px!important;overflow:visible!important;text-align:left!important;text-overflow:clip!important;white-space:normal!important;width:260px!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-show-title:before{color:var(--nid-secondary);content:"PROGRAMA EN EMISIÓN";display:block;font-size:9px;font-weight:900;letter-spacing:.11em;margin-bottom:3px;text-transform:uppercase}
@media(max-width:1100px){body.nidio-visual-overhaul #radio-station-player-bar .rp-type-single{column-gap:24px!important;grid-template-columns:minmax(210px,1fr) 260px minmax(230px,1fr)!important;padding-inline:18px!important}body.nidio-visual-overhaul #radio-station-player-bar .rp-gui{transform:translateX(-18px)!important;width:260px!important}body.nidio-visual-overhaul #radio-station-player-bar .rp-now-playing{left:55%!important;max-width:205px!important;width:205px!important}}
@media(max-width:767px){html body.nidio-visual-overhaul{padding-bottom:95px!important}body.nidio-visual-overhaul #radio-station-player-bar.player-bar{height:95px!important;max-height:95px!important;min-height:95px!important}body.nidio-visual-overhaul #radio-station-player-bar>.radio-player-shortcode,body.nidio-visual-overhaul #radio-station-player-bar .stream-player,body.nidio-visual-overhaul #radio-station-player-bar .radio-container,body.nidio-visual-overhaul #radio-station-player-bar .rp-type-single{height:91px!important;max-height:91px!important;min-height:91px!important}body.nidio-visual-overhaul #radio-station-player-bar .rp-type-single{column-gap:8px!important;grid-template-columns:58px 1fr 58px!important;padding:5px 8px!important}body.nidio-visual-overhaul #radio-station-player-bar .rp-gui{height:81px!important;transform:none!important;width:100%!important}body.nidio-visual-overhaul #radio-station-player-bar .rp-now-playing{bottom:2px!important;font-size:8px!important;left:50%!important;max-width:180px!important;text-align:center!important;transform:translateX(-50%)!important;width:180px!important}}

/* 2.0.2 — keep jPlayer engine out of the visual flow */
body.nidio-visual-overhaul #radio-station-player-bar .stream-player,body.nidio-visual-overhaul #radio-station-player-bar #radio_player_0{display:block!important;height:0!important;left:0!important;margin:0!important;max-height:0!important;min-height:0!important;overflow:hidden!important;padding:0!important;position:absolute!important;top:0!important;width:0!important}
body.nidio-visual-overhaul #radio-station-player-bar .radio-container{display:block!important;height:91px!important;margin:0!important;max-height:91px!important;min-height:91px!important;position:relative!important;transform:none!important;width:100%!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-play-pause-button{align-items:center!important;background-image:none!important;display:flex!important;justify-content:center!important;position:relative!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-play-pause-button:before{border-bottom:10px solid transparent;border-left:16px solid #fff;border-top:10px solid transparent;content:"";display:block;height:0;margin-left:4px;width:0}
body.nidio-visual-overhaul #radio-station-player-bar .rp-state-playing .rp-play-pause-button:before,body.nidio-visual-overhaul #radio-station-player-bar .jp-state-playing .rp-play-pause-button:before{border:0;color:#fff;content:"Ⅱ";font-size:22px;font-weight:900;height:auto;line-height:1;margin:0;width:auto}

/* 2.0.3 — V8 information order: station, play, song, current programme */
body.nidio-visual-overhaul #radio-station-player-bar .rp-type-single{column-gap:clamp(18px,2.2vw,38px)!important;grid-template-columns:minmax(260px,1fr) 150px minmax(220px,270px) minmax(280px,1fr)!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-station-info{grid-column:1!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-station-info .rp-station-title:before{color:#ff315f;content:"●  EN DIRECTO";display:block;font-size:10px;font-weight:950;letter-spacing:.14em;line-height:1;margin-bottom:6px;text-shadow:0 0 14px rgba(255,49,95,.55);text-transform:uppercase}
body.nidio-visual-overhaul #radio-station-player-bar .rp-gui{display:grid!important;grid-column:2 / 4!important;grid-template-columns:150px minmax(220px,270px)!important;height:85px!important;justify-self:stretch!important;overflow:visible!important;transform:none!important;width:100%!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-controls-holder{grid-column:1!important;grid-row:1!important;justify-self:center!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-volume-controls{left:102px!important;right:auto!important;top:18px!important;width:48px!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-volume-slider-container,body.nidio-visual-overhaul #radio-station-player-bar .rp-volume-slider{width:46px!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-now-playing{align-content:center!important;align-items:flex-start!important;align-self:center!important;bottom:auto!important;color:var(--nid-text)!important;display:flex!important;flex-direction:column!important;grid-column:2!important;grid-row:1!important;height:70px!important;justify-content:center!important;left:auto!important;line-height:1.25!important;margin:0!important;max-width:none!important;overflow:hidden!important;padding:7px 12px 7px 20px!important;position:relative!important;text-align:left!important;text-overflow:clip!important;transform:none!important;white-space:normal!important;width:100%!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-now-playing:before{color:var(--nid-secondary);content:"CANCIÓN EN REPRODUCCIÓN";display:block;font-size:9px;font-weight:900;letter-spacing:.11em;margin-bottom:5px;text-transform:uppercase}
body.nidio-visual-overhaul #radio-station-player-bar .rp-now-playing:after{background:linear-gradient(180deg,var(--nid-primary),var(--nid-secondary));border-radius:99px;content:"";height:52px;left:0;position:absolute;top:9px;width:1px}
body.nidio-visual-overhaul #radio-station-player-bar .rp-now-playing-item{display:block!important;font-size:12px!important;line-height:1.25!important;margin:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-now-playing-title{color:var(--nid-text)!important;font-weight:850!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-now-playing-artist{color:var(--nid-muted)!important;font-size:10px!important;margin-top:3px!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-now-playing-album:empty{display:none!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-show-info{grid-column:4!important;padding-left:clamp(16px,2vw,32px)!important}
@media(max-width:1100px){body.nidio-visual-overhaul #radio-station-player-bar .rp-type-single{column-gap:14px!important;grid-template-columns:minmax(210px,1fr) 120px minmax(190px,230px) minmax(220px,1fr)!important}body.nidio-visual-overhaul #radio-station-player-bar .rp-gui{grid-template-columns:120px minmax(190px,230px)!important}body.nidio-visual-overhaul #radio-station-player-bar .rp-volume-controls{display:none!important}}
@media(max-width:767px){body.nidio-visual-overhaul #radio-station-player-bar .rp-type-single{grid-template-columns:54px 82px minmax(120px,1fr) 54px!important}body.nidio-visual-overhaul #radio-station-player-bar .rp-gui{grid-column:2 / 4!important;grid-template-columns:82px minmax(120px,1fr)!important}body.nidio-visual-overhaul #radio-station-player-bar .rp-now-playing{height:78px!important;padding:5px 5px 5px 10px!important}body.nidio-visual-overhaul #radio-station-player-bar .rp-now-playing:before{font-size:7px!important;letter-spacing:.05em!important}body.nidio-visual-overhaul #radio-station-player-bar .rp-now-playing-item{font-size:10px!important}body.nidio-visual-overhaul #radio-station-player-bar .rp-show-info{grid-column:4!important;padding-left:0!important}body.nidio-visual-overhaul #radio-station-player-bar .rp-station-info .rp-station-title:before{display:none!important}}

/* 2.0.4 — comfortable play/volume spacing, tighter song/program gap */
body.nidio-visual-overhaul #radio-station-player-bar .rp-type-single{column-gap:clamp(10px,1.25vw,20px)!important;grid-template-columns:minmax(260px,1fr) 210px minmax(220px,250px) minmax(280px,1fr)!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-gui{grid-template-columns:210px minmax(220px,250px)!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-controls-holder{justify-self:start!important;margin-left:12px!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-volume-controls{left:105px!important;right:auto!important;top:18px!important;width:94px!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-volume-slider-container,body.nidio-visual-overhaul #radio-station-player-bar .rp-volume-slider{width:86px!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-now-playing{padding-left:14px!important;padding-right:6px!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-show-info{padding-left:8px!important}
@media(max-width:1100px){body.nidio-visual-overhaul #radio-station-player-bar .rp-type-single{column-gap:8px!important;grid-template-columns:minmax(205px,1fr) 180px minmax(190px,215px) minmax(215px,1fr)!important}body.nidio-visual-overhaul #radio-station-player-bar .rp-gui{grid-template-columns:180px minmax(190px,215px)!important}body.nidio-visual-overhaul #radio-station-player-bar .rp-controls-holder{margin-left:6px!important}body.nidio-visual-overhaul #radio-station-player-bar .rp-volume-controls{display:flex!important;left:90px!important;width:82px!important}body.nidio-visual-overhaul #radio-station-player-bar .rp-volume-slider-container,body.nidio-visual-overhaul #radio-station-player-bar .rp-volume-slider{width:74px!important}}
@media(max-width:767px){body.nidio-visual-overhaul #radio-station-player-bar .rp-type-single{grid-template-columns:54px 82px minmax(120px,1fr) 54px!important}body.nidio-visual-overhaul #radio-station-player-bar .rp-gui{grid-template-columns:82px minmax(120px,1fr)!important}body.nidio-visual-overhaul #radio-station-player-bar .rp-controls-holder{justify-self:center!important;margin-left:0!important}body.nidio-visual-overhaul #radio-station-player-bar .rp-volume-controls{display:none!important}}

/* 2.1 — deluxe four equal sections */
body.nidio-visual-overhaul #radio-station-player-bar .rp-type-single{align-items:center!important;column-gap:clamp(12px,1.8vw,28px)!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;padding:6px clamp(20px,3vw,46px)!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-gui{display:contents!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-station-info{align-items:center!important;grid-column:1!important;justify-content:center!important;justify-self:stretch!important;margin:0!important;max-width:none!important;padding:0 clamp(6px,1vw,14px)!important;width:100%!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-controls-holder{align-items:center!important;align-self:center!important;display:flex!important;grid-column:2!important;grid-row:1!important;height:79px!important;justify-content:center!important;justify-self:stretch!important;margin:0!important;padding:0 72px 0 6px!important;position:relative!important;width:100%!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-controls{flex:0 0 76px!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-volume-controls{display:flex!important;height:48px!important;left:auto!important;margin-left:14px!important;position:relative!important;right:auto!important;top:auto!important;width:min(92px,34%)!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-volume-slider-container,body.nidio-visual-overhaul #radio-station-player-bar .rp-volume-slider{width:100%!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-now-playing{align-self:center!important;grid-column:3!important;grid-row:1!important;justify-self:stretch!important;margin:0!important;max-width:none!important;padding:7px clamp(12px,1.4vw,22px)!important;width:100%!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-show-info{align-items:center!important;grid-column:4!important;grid-row:1!important;justify-content:center!important;justify-self:stretch!important;margin:0!important;max-width:none!important;padding:0 clamp(6px,1vw,14px)!important;width:100%!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-station-info:after,body.nidio-visual-overhaul #radio-station-player-bar .rp-controls-holder:after,body.nidio-visual-overhaul #radio-station-player-bar .rp-now-playing:after{background:linear-gradient(180deg,transparent,var(--nid-primary),var(--nid-secondary),transparent)!important;border-radius:99px!important;content:""!important;height:56px!important;left:auto!important;opacity:.65;position:absolute!important;right:calc(clamp(12px,1.8vw,28px) / -2)!important;top:50%!important;transform:translateY(-50%)!important;width:1px!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-station-info,body.nidio-visual-overhaul #radio-station-player-bar .rp-controls-holder,body.nidio-visual-overhaul #radio-station-player-bar .rp-now-playing{position:relative!important}

/* Animated magenta/cyan neon while audio is playing */
body.nidio-visual-overhaul #radio-station-player-bar .rp-play-pause-button-bg{isolation:isolate;overflow:visible!important;position:relative!important;z-index:1}
body.nidio-visual-overhaul #radio-station-player-bar .rp-play-pause-button-bg:before{animation:nidio-neon-spin 2.2s linear infinite;background:conic-gradient(from 0deg,var(--nid-primary),#b52cff,var(--nid-secondary),#1978ff,var(--nid-primary));border:0!important;border-radius:50%;content:"";inset:-11px;opacity:0;position:absolute;transform:rotate(0deg);transition:opacity .25s ease;z-index:-2}
body.nidio-visual-overhaul #radio-station-player-bar .rp-play-pause-button-bg:after{animation:nidio-neon-pulse 1.4s ease-in-out infinite;background:conic-gradient(from 180deg,var(--nid-secondary),transparent 28%,var(--nid-primary),transparent 72%,var(--nid-secondary));border-radius:50%;content:"";filter:blur(10px);inset:-14px;opacity:0;position:absolute;transition:opacity .25s ease;z-index:-3}
body.nidio-visual-overhaul #radio-station-player-bar .rp-state-playing .rp-play-pause-button-bg:before,body.nidio-visual-overhaul #radio-station-player-bar .rp-state-playing .rp-play-pause-button-bg:after,body.nidio-visual-overhaul #radio-station-player-bar .jp-state-playing .rp-play-pause-button-bg:before,body.nidio-visual-overhaul #radio-station-player-bar .jp-state-playing .rp-play-pause-button-bg:after,body.nidio-visual-overhaul #radio-station-player-bar .rp-play-pause-button-bg:has(.rp-play-pause-button[aria-label*="Pause"]):before,body.nidio-visual-overhaul #radio-station-player-bar .rp-play-pause-button-bg:has(.rp-play-pause-button[aria-label*="Pause"]):after{opacity:1!important}
@keyframes nidio-neon-spin{to{transform:rotate(360deg)}}
@keyframes nidio-neon-pulse{0%,100%{filter:blur(9px);transform:scale(.94) rotate(0deg)}50%{filter:blur(13px);transform:scale(1.08) rotate(180deg)}}
@media(max-width:1100px){body.nidio-visual-overhaul #radio-station-player-bar .rp-type-single{column-gap:10px!important;padding-inline:12px!important}body.nidio-visual-overhaul #radio-station-player-bar .rp-controls-holder{padding-right:42px!important}body.nidio-visual-overhaul #radio-station-player-bar .rp-volume-controls{margin-left:6px!important;width:58px!important}}
@media(max-width:767px){body.nidio-visual-overhaul #radio-station-player-bar .rp-type-single{column-gap:6px!important;grid-template-columns:52px 82px minmax(120px,1fr) 52px!important;padding-inline:7px!important}body.nidio-visual-overhaul #radio-station-player-bar .rp-controls-holder{padding:0!important}body.nidio-visual-overhaul #radio-station-player-bar .rp-volume-controls{display:none!important}body.nidio-visual-overhaul #radio-station-player-bar .rp-station-info:after,body.nidio-visual-overhaul #radio-station-player-bar .rp-controls-holder:after,body.nidio-visual-overhaul #radio-station-player-bar .rp-now-playing:after{display:none!important}}
@media(prefers-reduced-motion:reduce){body.nidio-visual-overhaul #radio-station-player-bar .rp-play-pause-button-bg:before,body.nidio-visual-overhaul #radio-station-player-bar .rp-play-pause-button-bg:after{animation:none!important}}

/* 2.1.1 — visible volume, fourth divider and reliable neon state */
body.nidio-visual-overhaul #radio-station-player-bar .rp-controls-holder{padding:0!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-volume-controls{align-self:center!important;display:flex!important;grid-column:2!important;grid-row:1!important;height:48px!important;justify-self:center!important;margin:0!important;position:relative!important;transform:translateX(78px)!important;width:82px!important;z-index:5!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-volume-slider-container,body.nidio-visual-overhaul #radio-station-player-bar .rp-volume-slider{display:block!important;opacity:1!important;visibility:visible!important;width:78px!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-show-info{position:relative!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-show-info:before{background:linear-gradient(180deg,transparent,var(--nid-primary),var(--nid-secondary),transparent);border-radius:99px;content:"";height:56px;left:calc(clamp(12px,1.8vw,28px) / -2);opacity:.65;position:absolute;top:50%;transform:translateY(-50%);width:1px}
body.nidio-visual-overhaul #radio-station-player-bar .rp-play-pause-button-bg{background:linear-gradient(145deg,#ff176f,#e51275 48%,#a42cff)!important;border:2px solid rgba(255,255,255,.92)!important;border-radius:50%!important;box-shadow:0 0 0 3px rgba(255,23,111,.12),0 10px 28px rgba(255,23,111,.42)!important;height:66px!important;width:66px!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-play-pause-button{height:62px!important;width:62px!important}
body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing .rp-play-pause-button-bg:before,body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing .rp-play-pause-button-bg:after{opacity:1!important}
body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing .rp-play-pause-button-bg{box-shadow:0 0 12px var(--nid-primary),0 0 26px color-mix(in srgb,var(--nid-secondary) 70%,transparent),0 10px 30px rgba(0,0,0,.38)!important}
@media(max-width:1100px){body.nidio-visual-overhaul #radio-station-player-bar .rp-volume-controls{transform:translateX(66px)!important;width:62px!important}body.nidio-visual-overhaul #radio-station-player-bar .rp-volume-slider-container,body.nidio-visual-overhaul #radio-station-player-bar .rp-volume-slider{width:58px!important}}
@media(max-width:767px){body.nidio-visual-overhaul #radio-station-player-bar .rp-volume-controls{display:none!important}body.nidio-visual-overhaul #radio-station-player-bar .rp-show-info:before{display:none!important}}

/* 2.2 — V8-inspired controls from the supplied reference */
body.nidio-visual-overhaul #radio-station-player-bar .rp-controls-holder{align-items:center!important;align-self:center!important;display:flex!important;gap:7px!important;grid-column:2!important;grid-row:1!important;height:79px!important;justify-content:center!important;justify-self:start!important;margin:0!important;overflow:visible!important;padding:0!important;position:relative!important;width:calc(100% - 66px)!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-controls-holder:before,body.nidio-visual-overhaul #radio-station-player-bar .rp-controls-holder:after{animation:none;background-color:transparent!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='34' viewBox='0 0 48 34'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='0'%3E%3Cstop stop-color='%23ff176f'/%3E%3Cstop offset='.52' stop-color='%23b82cff'/%3E%3Cstop offset='1' stop-color='%2316d9e3'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg fill='url(%23g)'%3E%3Crect x='1' y='13' width='3' height='8' rx='1.5'/%3E%3Crect x='8' y='8' width='3' height='18' rx='1.5'/%3E%3Crect x='15' y='4' width='3' height='26' rx='1.5'/%3E%3Crect x='22' y='2' width='3' height='30' rx='1.5'/%3E%3Crect x='29' y='5' width='3' height='24' rx='1.5'/%3E%3Crect x='36' y='9' width='3' height='16' rx='1.5'/%3E%3Crect x='43' y='13' width='3' height='8' rx='1.5'/%3E%3C/g%3E%3C/svg%3E")!important;background-position:center!important;background-repeat:no-repeat!important;background-size:48px 34px!important;content:""!important;display:block!important;filter:drop-shadow(0 0 3px rgba(22,217,227,.25));flex:0 0 48px!important;height:34px!important;inset:auto!important;opacity:.38!important;position:relative!important;right:auto!important;top:auto!important;transform:none!important;transition:filter .25s ease,opacity .25s ease;width:48px!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-controls-holder:after{transform:scaleX(-1)!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-controls{align-items:center!important;display:flex!important;flex:0 0 68px!important;height:76px!important;justify-content:center!important;margin:0!important;overflow:visible!important;width:68px!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-play-pause-button-bg{background:linear-gradient(145deg,#19cbd9 0%,#7684d7 42%,#ff176f 100%)!important;border:0!important;box-shadow:0 0 0 2px rgba(255,23,111,.28),0 0 13px rgba(255,23,111,.34)!important;height:66px!important;width:66px!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-play-pause-button{height:66px!important;width:66px!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-volume-controls{align-self:center!important;display:flex!important;grid-column:2!important;grid-row:1!important;height:48px!important;justify-self:end!important;margin:0!important;position:relative!important;transform:none!important;width:62px!important;z-index:6!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-volume-slider-container,body.nidio-visual-overhaul #radio-station-player-bar .rp-volume-slider{accent-color:var(--nid-secondary)!important;width:58px!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-now-playing{border-left:1px solid color-mix(in srgb,var(--nid-primary) 50%,var(--nid-secondary))!important}
body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing .rp-controls-holder:before{animation:nidio-wave-left .72s ease-in-out infinite alternate;filter:drop-shadow(0 0 6px var(--nid-primary)) drop-shadow(0 0 7px var(--nid-secondary));opacity:1!important}
body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing .rp-controls-holder:after{animation:nidio-wave-right .72s ease-in-out -.34s infinite alternate;filter:drop-shadow(0 0 6px var(--nid-secondary)) drop-shadow(0 0 7px var(--nid-primary));opacity:1!important}
body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing .rp-play-pause-button:before{border:0!important;color:#fff!important;content:"Ⅱ"!important;font-size:23px!important;font-weight:950!important;height:auto!important;line-height:1!important;margin:0!important;width:auto!important}
@keyframes nidio-wave-left{0%{transform:scaleY(.68)}45%{transform:scaleY(1.08)}100%{transform:scaleY(.84)}}
@keyframes nidio-wave-right{0%{transform:scaleX(-1) scaleY(.82)}55%{transform:scaleX(-1) scaleY(1.1)}100%{transform:scaleX(-1) scaleY(.65)}}
@media(max-width:1180px){body.nidio-visual-overhaul #radio-station-player-bar .rp-controls-holder{gap:4px!important;width:calc(100% - 52px)!important}body.nidio-visual-overhaul #radio-station-player-bar .rp-controls-holder:before,body.nidio-visual-overhaul #radio-station-player-bar .rp-controls-holder:after{background-size:40px 30px!important;flex-basis:40px!important;width:40px!important}body.nidio-visual-overhaul #radio-station-player-bar .rp-volume-controls{width:50px!important}body.nidio-visual-overhaul #radio-station-player-bar .rp-volume-slider-container,body.nidio-visual-overhaul #radio-station-player-bar .rp-volume-slider{width:46px!important}}
@media(max-width:900px){body.nidio-visual-overhaul #radio-station-player-bar .rp-controls-holder:before,body.nidio-visual-overhaul #radio-station-player-bar .rp-controls-holder:after{display:none!important}body.nidio-visual-overhaul #radio-station-player-bar .rp-controls-holder{justify-self:center!important;width:76px!important}body.nidio-visual-overhaul #radio-station-player-bar .rp-volume-controls{display:none!important}}
@media(prefers-reduced-motion:reduce){body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing .rp-controls-holder:before,body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing .rp-controls-holder:after{animation:none!important}}

/* 2.2.1 — longer volume control and capture-phase animation state */
body.nidio-visual-overhaul #radio-station-player-bar .rp-controls-holder{gap:4px!important;width:calc(100% - 120px)!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-controls-holder:before,body.nidio-visual-overhaul #radio-station-player-bar .rp-controls-holder:after{background-size:40px 30px!important;flex-basis:40px!important;width:40px!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-volume-controls{width:112px!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-volume-slider-container,body.nidio-visual-overhaul #radio-station-player-bar .rp-volume-slider{width:108px!important}
body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing .rp-controls-holder:before{animation:nidio-wave-left .72s ease-in-out infinite alternate!important;opacity:1!important}
body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing .rp-controls-holder:after{animation:nidio-wave-right .72s ease-in-out -.34s infinite alternate!important;opacity:1!important}
body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing .rp-play-pause-button-bg:before{animation:nidio-neon-spin 2.2s linear infinite!important;opacity:1!important}
body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing .rp-play-pause-button-bg:after{animation:nidio-neon-pulse 1.4s ease-in-out infinite!important;opacity:1!important}
@media(max-width:1180px){body.nidio-visual-overhaul #radio-station-player-bar .rp-controls-holder{width:calc(100% - 94px)!important}body.nidio-visual-overhaul #radio-station-player-bar .rp-controls-holder:before,body.nidio-visual-overhaul #radio-station-player-bar .rp-controls-holder:after{background-size:34px 28px!important;flex-basis:34px!important;width:34px!important}body.nidio-visual-overhaul #radio-station-player-bar .rp-volume-controls{width:88px!important}body.nidio-visual-overhaul #radio-station-player-bar .rp-volume-slider-container,body.nidio-visual-overhaul #radio-station-player-bar .rp-volume-slider{width:84px!important}}
@media(max-width:900px){body.nidio-visual-overhaul #radio-station-player-bar .rp-controls-holder{width:76px!important}body.nidio-visual-overhaul #radio-station-player-bar .rp-volume-controls{display:none!important}}

/* 2.3 — spinning LP turntable play state */
body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing .rp-play-pause-button-bg{background:linear-gradient(145deg,#171a2b,#070812 72%)!important;border:1px solid color-mix(in srgb,var(--nid-secondary) 45%,var(--nid-primary))!important;border-radius:14px!important;box-shadow:0 0 12px var(--nid-primary),0 0 26px color-mix(in srgb,var(--nid-secondary) 72%,transparent),inset 0 1px 0 rgba(255,255,255,.12)!important;height:72px!important;padding:6px!important;width:72px!important}
body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing .rp-play-pause-button{animation:nidio-lp-spin 2.4s linear infinite!important;background:repeating-radial-gradient(circle at center,#050509 0 3px,#11131b 4px 5px,#050509 6px 8px,#191b24 9px 10px)!important;border:1px solid #262936!important;border-radius:50%!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),0 3px 9px rgba(0,0,0,.55)!important;height:58px!important;position:relative!important;width:58px!important}
body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing .rp-play-pause-button:before{align-items:center!important;animation:nidio-lp-label-still 2.4s linear infinite!important;background:linear-gradient(135deg,var(--nid-primary),#9f3cff 48%,var(--nid-secondary))!important;border:1px solid rgba(255,255,255,.65)!important;border-radius:50%!important;box-shadow:0 0 8px rgba(255,23,111,.55)!important;color:#fff!important;content:"Ⅱ"!important;display:flex!important;font-size:12px!important;font-weight:950!important;height:24px!important;justify-content:center!important;left:50%!important;line-height:1!important;margin:0!important;position:absolute!important;top:50%!important;transform:translate(-50%,-50%) rotate(0deg);width:24px!important}
body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing .rp-play-pause-button:after{background:#e8faff;border-radius:50%;box-shadow:0 0 4px var(--nid-secondary);content:"";height:3px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:3px}
@keyframes nidio-lp-spin{to{transform:rotate(360deg)}}
@keyframes nidio-lp-label-still{to{transform:translate(-50%,-50%) rotate(-360deg)}}
@media(prefers-reduced-motion:reduce){body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing .rp-play-pause-button,body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing .rp-play-pause-button:before{animation:none!important}}

/* 5.3.5 — mismo tocadiscos de tres capas que la app: base fija, LP giratorio y brazo fijo. */
body.nidio-visual-overhaul #radio-station-player-bar .rp-play-pause-button-bg,
body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing .rp-play-pause-button-bg{
  background:none!important;border:0!important;border-radius:11%!important;box-shadow:0 18px 38px rgba(0,0,0,.5),-2px 0 10px rgba(255,23,111,.28),2px 0 10px rgba(22,217,227,.24)!important;
  height:87px!important;isolation:isolate!important;overflow:hidden!important;padding:0!important;position:relative!important;width:87px!important
}
body.nidio-visual-overhaul #radio-station-player-bar .rp-play-pause-button-bg:before,
body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing .rp-play-pause-button-bg:before{
  animation:none!important;background:transparent url("nidio-turntable-base-v2.png") center/contain no-repeat!important;border:0!important;border-radius:0!important;box-shadow:none!important;content:""!important;display:block!important;filter:none!important;height:100%!important;inset:0!important;opacity:1!important;pointer-events:none!important;position:absolute!important;transform:none!important;width:100%!important;z-index:1!important
}
body.nidio-visual-overhaul #radio-station-player-bar .rp-play-pause-button-bg:after,
body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing .rp-play-pause-button-bg:after{
  animation:none!important;background:transparent url("nidio-tonearm-overlay.png") center/contain no-repeat!important;border:0!important;box-shadow:none!important;content:""!important;display:block!important;height:100%!important;inset:0!important;opacity:1!important;pointer-events:none!important;position:absolute!important;transform:none!important;width:100%!important;z-index:4!important
}
body.nidio-visual-overhaul #radio-station-player-bar .rp-play-pause-button,
body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing .rp-play-pause-button{
  animation:none!important;background-color:#07080c!important;background-image:url("nidio-turntable-base-v2.png")!important;background-position:center!important;background-repeat:no-repeat!important;background-size:121.95% 121.95%!important;border:0!important;border-radius:50%!important;box-shadow:0 0 6px rgba(22,217,227,.35)!important;height:71.34px!important;left:50%!important;margin:0!important;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;overflow:hidden!important;position:absolute!important;top:49.7%!important;transform:translate(-50%,-50%) rotate(0deg)!important;transform-origin:center center!important;width:71.34px!important;z-index:2!important
}
body.nidio-visual-overhaul #radio-station-player-bar .rp-play-pause-button:before,
body.nidio-visual-overhaul #radio-station-player-bar .rp-play-pause-button:after{content:none!important;display:none!important}
body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing .rp-play-pause-button,
body.nidio-visual-overhaul #radio-station-player-bar[data-nidio-playing="1"] .rp-play-pause-button{animation:nidio-app-lp-spin 2.8s linear infinite!important;box-shadow:0 0 7px rgba(255,23,111,.5),0 0 10px rgba(22,217,227,.35)!important}
body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing .rp-play-pause-button-bg,
body.nidio-visual-overhaul #radio-station-player-bar[data-nidio-playing="1"] .rp-play-pause-button-bg{box-shadow:0 18px 38px rgba(0,0,0,.5),-3px 0 16px rgba(255,23,111,.6),3px 0 16px rgba(22,217,227,.55)!important}
@keyframes nidio-app-lp-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}
@media(max-width:1180px){body.nidio-visual-overhaul #radio-station-player-bar .rp-play-pause-button-bg,body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing .rp-play-pause-button-bg{height:81px!important;width:81px!important}body.nidio-visual-overhaul #radio-station-player-bar .rp-play-pause-button,body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing .rp-play-pause-button{height:66.42px!important;width:66.42px!important}}
@media(prefers-reduced-motion:reduce){body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing .rp-play-pause-button,body.nidio-visual-overhaul #radio-station-player-bar[data-nidio-playing="1"] .rp-play-pause-button{animation:none!important}}

/* 5.3.30: ficha individual de programa, independiente del archivo de Elementor. */
.nsp-page,.nsp-page *{box-sizing:border-box}.nsp-page{min-height:100vh;padding-bottom:120px;background:radial-gradient(circle at 12% 18%,rgba(255,23,111,.12),transparent 25%),radial-gradient(circle at 86% 32%,rgba(22,217,227,.1),transparent 24%),#090b18;color:#f7f7fb}.nsp-shell{width:min(var(--nid-content,1320px),calc(100% - 48px));margin-inline:auto}.nsp-hero{padding:clamp(52px,7vw,96px) 0;border-bottom:1px solid rgba(22,217,227,.22);background:linear-gradient(135deg,rgba(7,9,20,.93),rgba(14,20,43,.92))}.nsp-hero-grid{display:grid;grid-template-columns:minmax(260px,430px) minmax(0,1fr);align-items:center;gap:clamp(35px,6vw,90px)}.nsp-cover{display:grid;overflow:hidden;aspect-ratio:1;border:1px solid rgba(22,217,227,.35);border-radius:24px;place-items:center;background:#0c1022;box-shadow:-12px 0 42px rgba(255,23,111,.12),12px 0 42px rgba(22,217,227,.12)}.nsp-cover img{display:block;width:100%;height:100%;object-fit:contain}.nsp-cover span{font-size:3rem;font-weight:950;letter-spacing:.18em}.nsp-kicker{display:inline-flex;align-items:center;gap:9px;color:#16d9e3;font-size:.72rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.nsp-kicker i{width:8px;height:8px;border-radius:50%;background:#ff176f;box-shadow:0 0 12px #ff176f}.nsp-copy h1{margin:14px 0;color:#fff;font-size:clamp(2.5rem,5.8vw,6.2rem);font-weight:950;letter-spacing:-.055em;line-height:.95}.nsp-presenter{color:#a8abc0;font-size:1.15rem}.nsp-listen{display:inline-flex;margin-top:17px;padding:13px 20px;border:0;border-radius:999px;background:linear-gradient(90deg,#ff176f,#914cff,#16d9e3);color:#fff;font-weight:900;text-decoration:none;text-transform:uppercase}.nsp-content{padding:clamp(50px,7vw,90px) 0}.nsp-content-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);gap:24px}.nsp-description,.nsp-schedule,.nsp-episodes{padding:clamp(24px,3vw,42px);border:1px solid rgba(255,255,255,.09);border-radius:20px;background:linear-gradient(145deg,rgba(20,23,43,.94),rgba(9,12,27,.96))}.nsp-description p{color:#c3c6d8;line-height:1.75}.nsp-schedule{height:max-content}.nsp-episodes{margin-top:24px}.nsp-episodes img{opacity:1!important;visibility:visible!important}@media(max-width:820px){.nsp-shell{width:calc(100% - 28px)}.nsp-hero-grid,.nsp-content-grid{grid-template-columns:1fr}.nsp-cover{max-width:420px}.nsp-copy h1{font-size:3rem}}

/* 5.3.6: capas reales del tocadiscos y tres controles sincronizados. */
body.nidio-visual-overhaul #radio-station-player-bar .rp-play-pause-button-bg,
body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing .rp-play-pause-button-bg{height:87px!important;width:87px!important;overflow:hidden!important;position:relative!important;background:#070913!important;border-radius:11%!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-play-pause-button-bg:before,
body.nidio-visual-overhaul #radio-station-player-bar .rp-play-pause-button-bg:after{content:none!important;display:none!important}
body.nidio-visual-overhaul #radio-station-player-bar .nid-app-deck-base,
body.nidio-visual-overhaul #radio-station-player-bar .nid-app-deck-arm{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;background-position:center!important;background-repeat:no-repeat!important;background-size:contain!important;pointer-events:none!important}
body.nidio-visual-overhaul #radio-station-player-bar .nid-app-deck-base{z-index:1!important;background-image:url("nidio-turntable-base-v2.png")!important}
body.nidio-visual-overhaul #radio-station-player-bar .nid-app-deck-disc{display:block!important;position:absolute!important;z-index:2!important;top:8.7%!important;left:9%!important;width:82%!important;height:auto!important;aspect-ratio:1!important;overflow:hidden!important;border-radius:50%!important;background-color:#07080c!important;background-image:url("nidio-turntable-base-v2.png")!important;background-position:center!important;background-repeat:no-repeat!important;background-size:121.95% 121.95%!important;box-shadow:0 0 6px rgba(22,217,227,.35)!important;pointer-events:none!important;transform:rotate(0deg);transform-origin:center center!important}
body.nidio-visual-overhaul #radio-station-player-bar .nid-app-deck-arm{z-index:4!important;background-image:url("nidio-tonearm-overlay.png")!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-play-pause-button,
body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing .rp-play-pause-button{display:block!important;position:absolute!important;z-index:6!important;inset:0!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;margin:0!important;border:0!important;border-radius:11%!important;background:none!important;box-shadow:none!important;opacity:0!important;transform:none!important;animation:none!important;cursor:pointer!important}
body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing .nid-app-deck-disc,
body.nidio-visual-overhaul #radio-station-player-bar[data-nidio-playing="1"] .nid-app-deck-disc{animation:nidio-app-disc-spin 2.8s linear infinite!important;box-shadow:0 0 7px rgba(255,23,111,.5),0 0 10px rgba(22,217,227,.35)!important}
@keyframes nidio-app-disc-spin{to{transform:rotate(360deg)}}
body.nidio-visual-overhaul #nido-v9-play.is-active{filter:drop-shadow(0 0 8px rgba(255,23,111,.75)) drop-shadow(0 0 11px rgba(22,217,227,.62))!important}
body.nidio-visual-overhaul #nido-v9-play.is-active .nido-v9-play-overlay{animation:nidio-header-live-pulse 1.7s ease-in-out infinite alternate!important}
@keyframes nidio-header-live-pulse{from{filter:brightness(1);opacity:.78}to{filter:brightness(1.35);opacity:1}}
@media(max-width:1180px){body.nidio-visual-overhaul #radio-station-player-bar .rp-play-pause-button-bg,body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing .rp-play-pause-button-bg{height:81px!important;width:81px!important}}
@media(prefers-reduced-motion:reduce){body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing .nid-app-deck-disc,body.nidio-visual-overhaul #radio-station-player-bar[data-nidio-playing="1"] .nid-app-deck-disc,body.nidio-visual-overhaul #nido-v9-play.is-active .nido-v9-play-overlay{animation:none!important}}

/* 2.4.3 — expose the deck and tonearm around a smaller LP */
body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing .rp-play-pause-button-bg{background-image:url("nidio-turntable-top.png")!important;background-position:center!important;background-size:92px 91px!important;box-shadow:0 0 9px rgba(255,23,111,.48),0 0 18px rgba(22,217,227,.3)!important;height:91px!important;isolation:isolate!important;opacity:1!important;overflow:visible!important;width:96px!important;z-index:8!important}
body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing .rp-play-pause-button{height:48px!important;left:48%!important;top:52%!important;width:48px!important;z-index:10!important}
body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing .rp-play-pause-button:before{height:19px!important;width:19px!important}
body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing .rp-play-pause-button-bg:before,body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing .rp-play-pause-button-bg:after{z-index:-1!important}
@media(max-width:1180px){body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing .rp-play-pause-button-bg{background-size:84px 83px!important;height:84px!important;width:88px!important}body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing .rp-play-pause-button{height:44px!important;width:44px!important}}

/* 2.5 — fixed turntable artwork replaces the rotating neon layer */
body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing .rp-play-pause-button-bg{animation:none!important;background:none!important;border:0!important;box-shadow:none!important;height:91px!important;isolation:isolate!important;overflow:visible!important;position:relative!important;width:96px!important;z-index:8!important}
body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing .rp-play-pause-button-bg:before{animation:none!important;background-color:transparent!important;background-image:url("nidio-turntable-top.png")!important;background-position:center!important;background-repeat:no-repeat!important;background-size:92px 91px!important;border:0!important;border-radius:10px!important;box-shadow:none!important;content:""!important;display:block!important;filter:none!important;height:91px!important;inset:0 auto auto 2px!important;opacity:1!important;position:absolute!important;transform:none!important;width:92px!important;z-index:1!important}
body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing .rp-play-pause-button-bg:after{animation:none!important;background:none!important;box-shadow:none!important;display:none!important;opacity:0!important}
body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing .rp-play-pause-button{height:48px!important;left:48%!important;top:52%!important;width:48px!important;z-index:3!important}
@media(max-width:1180px){body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing .rp-play-pause-button-bg{height:84px!important;width:88px!important}body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing .rp-play-pause-button-bg:before{background-size:84px 83px!important;height:83px!important;left:2px!important;width:84px!important}body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing .rp-play-pause-button{height:44px!important;width:44px!important}}

/* 2.6 — the turntable is always the centered play control */
body.nidio-visual-overhaul #radio-station-player-bar .rp-controls-holder{align-items:center!important;display:flex!important;gap:6px!important;justify-content:center!important;overflow:visible!important;width:calc(100% - 116px)!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-controls-holder:before,body.nidio-visual-overhaul #radio-station-player-bar .rp-controls-holder:after{background-size:40px 30px!important;flex:0 0 40px!important;height:34px!important;opacity:.3!important;width:40px!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-controls{align-items:center!important;display:flex!important;flex:0 0 88px!important;height:89px!important;justify-content:center!important;overflow:visible!important;width:88px!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-play-pause-button-bg,body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing .rp-play-pause-button-bg{animation:none!important;background:none!important;border:0!important;border-radius:10px!important;box-shadow:none!important;height:87px!important;isolation:isolate!important;overflow:visible!important;padding:0!important;position:relative!important;width:88px!important;z-index:8!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-play-pause-button-bg:before,body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing .rp-play-pause-button-bg:before{animation:none!important;background-color:transparent!important;background-image:url("nidio-turntable-top.png")!important;background-position:center!important;background-repeat:no-repeat!important;background-size:86px 85px!important;border:0!important;border-radius:9px!important;box-shadow:none!important;content:""!important;display:block!important;filter:none!important;height:85px!important;inset:1px auto auto 1px!important;opacity:1!important;position:absolute!important;transform:none!important;width:86px!important;z-index:1!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-play-pause-button-bg:after,body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing .rp-play-pause-button-bg:after{animation:none!important;background:none!important;display:none!important;opacity:0!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-play-pause-button,body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing .rp-play-pause-button{animation:none!important;background:conic-gradient(from 20deg,rgba(22,217,227,.28),transparent 18%,rgba(255,23,111,.32) 35%,transparent 52%,rgba(120,70,255,.25) 72%,transparent 88%),repeating-radial-gradient(circle at center,#050509 0 3px,#171923 4px 5px,#050509 6px 8px,#20222d 9px 10px)!important;border:1px solid rgba(22,217,227,.45)!important;border-radius:50%!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),0 0 6px rgba(0,0,0,.7)!important;height:45px!important;left:48%!important;margin:0!important;position:absolute!important;top:52%!important;transform:translate(-50%,-50%) rotate(0deg);width:45px!important;z-index:3!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-play-pause-button:before{align-items:center!important;background:linear-gradient(135deg,var(--nid-secondary),#8470e6 48%,var(--nid-primary))!important;border:1px solid rgba(255,255,255,.7)!important;border-radius:50%!important;color:#fff!important;content:""!important;display:flex!important;height:18px!important;justify-content:center!important;left:50%!important;margin:0!important;position:absolute!important;top:50%!important;transform:translate(-50%,-50%)!important;width:18px!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-play-pause-button:after{border-bottom:4px solid transparent!important;border-left:7px solid #fff!important;border-radius:0!important;border-top:4px solid transparent!important;box-shadow:none!important;content:""!important;height:0!important;left:51%!important;position:absolute!important;top:50%!important;transform:translate(-50%,-50%)!important;width:0!important;z-index:5!important}
body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing .rp-play-pause-button{animation:nidio-real-lp-spin 2.6s linear infinite!important}
body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing .rp-play-pause-button:before{animation:nidio-real-label-still 2.6s linear infinite!important;box-shadow:0 0 8px var(--nid-primary),0 0 12px color-mix(in srgb,var(--nid-secondary) 70%,transparent)!important;content:"Ⅱ"!important;font-size:9px!important;font-weight:950!important}
body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing .rp-play-pause-button:after{display:none!important}
body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing .rp-play-pause-button-bg{box-shadow:0 0 10px color-mix(in srgb,var(--nid-primary) 75%,transparent),0 0 18px color-mix(in srgb,var(--nid-secondary) 55%,transparent)!important}
body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing .rp-controls-holder:before{animation:nidio-wave-left .72s ease-in-out infinite alternate!important;filter:drop-shadow(0 0 6px var(--nid-primary)) drop-shadow(0 0 7px var(--nid-secondary))!important;opacity:1!important}
body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing .rp-controls-holder:after{animation:nidio-wave-right .72s ease-in-out -.34s infinite alternate!important;filter:drop-shadow(0 0 6px var(--nid-secondary)) drop-shadow(0 0 7px var(--nid-primary))!important;opacity:1!important}
@media(max-width:1180px){body.nidio-visual-overhaul #radio-station-player-bar .rp-controls-holder{gap:3px!important;width:calc(100% - 92px)!important}body.nidio-visual-overhaul #radio-station-player-bar .rp-controls-holder:before,body.nidio-visual-overhaul #radio-station-player-bar .rp-controls-holder:after{background-size:32px 26px!important;flex-basis:32px!important;width:32px!important}body.nidio-visual-overhaul #radio-station-player-bar .rp-controls{flex-basis:82px!important;width:82px!important}body.nidio-visual-overhaul #radio-station-player-bar .rp-play-pause-button-bg,body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing .rp-play-pause-button-bg{height:82px!important;width:82px!important}body.nidio-visual-overhaul #radio-station-player-bar .rp-play-pause-button-bg:before,body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing .rp-play-pause-button-bg:before{background-size:80px 79px!important;height:79px!important;width:80px!important}}
@media(prefers-reduced-motion:reduce){body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing .rp-play-pause-button,body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing .rp-play-pause-button:before,body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing .rp-controls-holder:before,body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing .rp-controls-holder:after{animation:none!important}}

/* 2.6.1 — identical LP dimensions in both states and neon volume */
body.nidio-visual-overhaul #radio-station-player-bar .rp-play-pause-button,body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing .rp-play-pause-button{box-sizing:border-box!important;height:46px!important;left:48%!important;max-height:46px!important;max-width:46px!important;min-height:46px!important;min-width:46px!important;top:52%!important;transform-origin:center center!important;width:46px!important}
body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing .rp-play-pause-button{animation:nidio-real-lp-spin 2.6s linear infinite!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-volume-controls{align-items:center!important;background:linear-gradient(145deg,rgba(7,8,18,.86),rgba(20,23,43,.92)) padding-box,linear-gradient(90deg,var(--nid-primary),var(--nid-secondary)) border-box!important;border:1px solid transparent!important;border-radius:999px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important;box-sizing:border-box!important;height:38px!important;padding:0 10px!important;transition:box-shadow .25s ease,filter .25s ease!important;width:112px!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-volume-slider-container{align-items:center!important;background:transparent!important;display:flex!important;height:22px!important;margin:0!important;padding:0!important;width:90px!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-volume-slider{-webkit-appearance:none!important;appearance:none!important;background:linear-gradient(90deg,var(--nid-primary) 0%,#a737f3 48%,var(--nid-secondary) 100%)!important;border:0!important;border-radius:999px!important;box-shadow:0 0 4px rgba(22,217,227,.25)!important;cursor:pointer!important;height:5px!important;margin:0!important;opacity:1!important;outline:0!important;padding:0!important;width:90px!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-volume-slider::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--nid-primary),#a737f3,var(--nid-secondary))!important;border:0!important;border-radius:999px!important;height:5px!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-volume-slider::-webkit-slider-thumb{-webkit-appearance:none!important;appearance:none!important;background:linear-gradient(135deg,var(--nid-secondary),var(--nid-primary))!important;border:2px solid #fff!important;border-radius:50%!important;box-shadow:0 0 7px rgba(22,217,227,.55)!important;height:16px!important;margin-top:-5.5px!important;width:16px!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-volume-slider::-moz-range-track{background:linear-gradient(90deg,var(--nid-primary),#a737f3,var(--nid-secondary))!important;border:0!important;border-radius:999px!important;height:5px!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-volume-slider::-moz-range-thumb{background:linear-gradient(135deg,var(--nid-secondary),var(--nid-primary))!important;border:2px solid #fff!important;border-radius:50%!important;box-shadow:0 0 7px rgba(22,217,227,.55)!important;height:13px!important;width:13px!important}
body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing .rp-volume-controls{animation:nidio-volume-neon 1.5s ease-in-out infinite alternate!important;box-shadow:0 0 8px color-mix(in srgb,var(--nid-primary) 65%,transparent),0 0 15px color-mix(in srgb,var(--nid-secondary) 48%,transparent),inset 0 1px 0 rgba(255,255,255,.1)!important;filter:saturate(1.2)!important}
body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing .rp-volume-slider{box-shadow:0 0 6px var(--nid-primary),0 0 10px color-mix(in srgb,var(--nid-secondary) 70%,transparent)!important}
@keyframes nidio-volume-neon{from{filter:brightness(.9) saturate(1.05)}to{filter:brightness(1.2) saturate(1.35)}}
@media(max-width:1180px){body.nidio-visual-overhaul #radio-station-player-bar .rp-volume-controls{padding-inline:8px!important;width:88px!important}body.nidio-visual-overhaul #radio-station-player-bar .rp-volume-slider-container,body.nidio-visual-overhaul #radio-station-player-bar .rp-volume-slider{width:70px!important}}
@media(prefers-reduced-motion:reduce){body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing .rp-volume-controls{animation:none!important}}

/* 2.6.2 — larger matching LP and clean slim volume slider */
body.nidio-visual-overhaul #radio-station-player-bar .rp-play-pause-button,body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing .rp-play-pause-button{box-sizing:border-box!important;height:56px!important;left:48%!important;max-height:56px!important;max-width:56px!important;min-height:56px!important;min-width:56px!important;top:52%!important;width:56px!important}
body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing .rp-play-pause-button{animation:nidio-real-lp-spin 2.6s linear infinite!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-volume-controls,body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing .rp-volume-controls{animation:none!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;filter:none!important;height:32px!important;min-height:0!important;overflow:visible!important;padding:0!important;width:118px!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-volume-slider-container{align-items:center!important;background:transparent!important;border:0!important;box-shadow:none!important;display:flex!important;height:24px!important;min-height:0!important;overflow:visible!important;padding:0!important;width:118px!important}
body.nidio-visual-overhaul #radio-station-player-bar input.rp-volume-slider{-webkit-appearance:none!important;appearance:none!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box!important;display:block!important;height:20px!important;min-height:0!important;opacity:1!important;outline:0!important;padding:0!important;width:118px!important}
body.nidio-visual-overhaul #radio-station-player-bar input.rp-volume-slider::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--nid-primary) 0%,#aa37ef 48%,var(--nid-secondary) 100%)!important;border:0!important;border-radius:99px!important;box-shadow:0 0 4px rgba(22,217,227,.28)!important;height:5px!important}
body.nidio-visual-overhaul #radio-station-player-bar input.rp-volume-slider::-webkit-slider-thumb{-webkit-appearance:none!important;appearance:none!important;background:linear-gradient(135deg,var(--nid-primary),var(--nid-secondary))!important;border:2px solid #fff!important;border-radius:50%!important;box-shadow:0 0 5px rgba(255,23,111,.5)!important;height:16px!important;margin-top:-5.5px!important;width:16px!important}
body.nidio-visual-overhaul #radio-station-player-bar input.rp-volume-slider::-moz-range-track{background:linear-gradient(90deg,var(--nid-primary),#aa37ef,var(--nid-secondary))!important;border:0!important;border-radius:99px!important;box-shadow:0 0 4px rgba(22,217,227,.28)!important;height:5px!important}
body.nidio-visual-overhaul #radio-station-player-bar input.rp-volume-slider::-moz-range-thumb{background:linear-gradient(135deg,var(--nid-primary),var(--nid-secondary))!important;border:2px solid #fff!important;border-radius:50%!important;box-shadow:0 0 5px rgba(255,23,111,.5)!important;height:12px!important;width:12px!important}
body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing input.rp-volume-slider::-webkit-slider-runnable-track{box-shadow:0 0 6px var(--nid-primary),0 0 10px color-mix(in srgb,var(--nid-secondary) 68%,transparent)!important}
body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing input.rp-volume-slider::-webkit-slider-thumb{box-shadow:0 0 7px var(--nid-primary),0 0 12px var(--nid-secondary)!important}
body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing input.rp-volume-slider::-moz-range-track{box-shadow:0 0 6px var(--nid-primary),0 0 10px color-mix(in srgb,var(--nid-secondary) 68%,transparent)!important}
body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing input.rp-volume-slider::-moz-range-thumb{box-shadow:0 0 7px var(--nid-primary),0 0 12px var(--nid-secondary)!important}
@media(max-width:1180px){body.nidio-visual-overhaul #radio-station-player-bar .rp-volume-controls,body.nidio-visual-overhaul #radio-station-player-bar .rp-volume-slider-container,body.nidio-visual-overhaul #radio-station-player-bar input.rp-volume-slider{width:92px!important}}

/* 2.6.3 — remove Radio Station Pro's duplicate volume visuals */
body.nidio-visual-overhaul #radio-station-player-bar .rp-volume-slider-bg,body.nidio-visual-overhaul #radio-station-player-bar .rp-volume-thumb{background:none!important;border:0!important;box-shadow:none!important;display:none!important;height:0!important;margin:0!important;max-height:0!important;max-width:0!important;min-height:0!important;min-width:0!important;opacity:0!important;overflow:hidden!important;padding:0!important;pointer-events:none!important;visibility:hidden!important;width:0!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-volume-slider-container:before,body.nidio-visual-overhaul #radio-station-player-bar .rp-volume-slider-container:after,body.nidio-visual-overhaul #radio-station-player-bar .rp-volume-controls:before,body.nidio-visual-overhaul #radio-station-player-bar .rp-volume-controls:after{background:none!important;border:0!important;box-shadow:none!important;content:none!important;display:none!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-volume-slider-container{position:relative!important}
body.nidio-visual-overhaul #radio-station-player-bar input.rp-volume-slider{position:relative!important;z-index:2!important}

/* 2.7 — livelier sound waves with stronger contained neon */
body.nidio-visual-overhaul #radio-station-player-bar .rp-controls-holder:before,body.nidio-visual-overhaul #radio-station-player-bar .rp-controls-holder:after{filter:drop-shadow(0 0 2px rgba(22,217,227,.32))!important;transform-origin:center center!important;transition:filter .28s ease,opacity .28s ease,transform .28s ease!important;will-change:transform,filter,opacity}
body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing .rp-controls-holder:before{animation:nidio-wave-live-left .56s cubic-bezier(.45,.05,.55,.95) infinite alternate!important;filter:drop-shadow(0 0 4px var(--nid-primary)) drop-shadow(0 0 8px var(--nid-secondary)) drop-shadow(0 0 12px rgba(255,23,111,.58))!important;opacity:1!important}
body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing .rp-controls-holder:after{animation:nidio-wave-live-right .63s cubic-bezier(.45,.05,.55,.95) -.27s infinite alternate!important;filter:drop-shadow(0 0 4px var(--nid-secondary)) drop-shadow(0 0 8px var(--nid-primary)) drop-shadow(0 0 12px rgba(22,217,227,.58))!important;opacity:1!important}
@keyframes nidio-wave-live-left{0%{transform:translateX(2px) scaleX(.9) scaleY(.58)}32%{transform:translateX(-1px) scaleX(1.04) scaleY(.88)}68%{transform:translateX(1px) scaleX(.96) scaleY(1.15)}100%{transform:translateX(-2px) scaleX(1.08) scaleY(.76)}}
@keyframes nidio-wave-live-right{0%{transform:translateX(-2px) scaleX(-.9) scaleY(.82)}35%{transform:translateX(1px) scaleX(-1.06) scaleY(1.16)}70%{transform:translateX(-1px) scaleX(-.96) scaleY(.62)}100%{transform:translateX(2px) scaleX(-1.08) scaleY(1.02)}}
@media(prefers-reduced-motion:reduce){body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing .rp-controls-holder:before{animation:none!important;transform:scaleY(1)!important}body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing .rp-controls-holder:after{animation:none!important;transform:scaleX(-1) scaleY(1)!important}}

/* 2.8 — attribute fallback for browsers and cache optimizers */
body.nidio-visual-overhaul #radio-station-player-bar[data-nidio-playing="1"] .rp-play-pause-button{animation:nidio-real-lp-spin 2.6s linear infinite!important}
body.nidio-visual-overhaul #radio-station-player-bar[data-nidio-playing="1"] .rp-play-pause-button:before{animation:nidio-real-label-still 2.6s linear infinite!important;box-shadow:0 0 8px var(--nid-primary),0 0 12px color-mix(in srgb,var(--nid-secondary) 70%,transparent)!important;content:"Ⅱ"!important;font-size:9px!important;font-weight:950!important}
body.nidio-visual-overhaul #radio-station-player-bar[data-nidio-playing="1"] .rp-play-pause-button:after{display:none!important}
body.nidio-visual-overhaul #radio-station-player-bar[data-nidio-playing="1"] .rp-play-pause-button-bg{box-shadow:0 0 10px rgba(255,23,111,.75),0 0 18px rgba(22,217,227,.55)!important}
body.nidio-visual-overhaul #radio-station-player-bar[data-nidio-playing="1"] .rp-controls-holder:before{animation:nidio-wave-live-left .56s cubic-bezier(.45,.05,.55,.95) infinite alternate!important;filter:drop-shadow(0 0 4px var(--nid-primary)) drop-shadow(0 0 8px var(--nid-secondary)) drop-shadow(0 0 12px rgba(255,23,111,.58))!important;opacity:1!important}
body.nidio-visual-overhaul #radio-station-player-bar[data-nidio-playing="1"] .rp-controls-holder:after{animation:nidio-wave-live-right .63s cubic-bezier(.45,.05,.55,.95) -.27s infinite alternate!important;filter:drop-shadow(0 0 4px var(--nid-secondary)) drop-shadow(0 0 8px var(--nid-primary)) drop-shadow(0 0 12px rgba(22,217,227,.58))!important;opacity:1!important}
body.nidio-visual-overhaul #radio-station-player-bar[data-nidio-playing="1"] input.rp-volume-slider::-webkit-slider-runnable-track{box-shadow:0 0 6px var(--nid-primary),0 0 10px rgba(22,217,227,.68)!important}
body.nidio-visual-overhaul #radio-station-player-bar[data-nidio-playing="1"] input.rp-volume-slider::-webkit-slider-thumb{box-shadow:0 0 7px var(--nid-primary),0 0 12px var(--nid-secondary)!important}
body.nidio-visual-overhaul #radio-station-player-bar[data-nidio-playing="1"] input.rp-volume-slider::-moz-range-track{box-shadow:0 0 6px var(--nid-primary),0 0 10px rgba(22,217,227,.68)!important}
body.nidio-visual-overhaul #radio-station-player-bar[data-nidio-playing="1"] input.rp-volume-slider::-moz-range-thumb{box-shadow:0 0 7px var(--nid-primary),0 0 12px var(--nid-secondary)!important}

/* 2.8.1 — matching separator and live heartbeat */
body.nidio-visual-overhaul #radio-station-player-bar .rp-now-playing{background-color:transparent!important;background-image:linear-gradient(180deg,transparent,var(--nid-primary),var(--nid-secondary),transparent)!important;background-position:left center!important;background-repeat:no-repeat!important;background-size:1px 56px!important;border-left:0!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-station-info .rp-station-title:before{animation:nidio-live-heartbeat 3.2s ease-in-out infinite!important;display:block!important;transform:scale(1);transform-origin:left center!important;will-change:transform,opacity,text-shadow}
@keyframes nidio-live-heartbeat{0%,100%{opacity:.88;text-shadow:0 0 8px rgba(255,49,95,.38);transform:scale(1)}50%{opacity:1;text-shadow:0 0 12px rgba(255,49,95,.82),0 0 21px rgba(255,23,111,.52);transform:scale(1.13)}}
@media(prefers-reduced-motion:reduce){body.nidio-visual-overhaul #radio-station-player-bar .rp-station-info .rp-station-title:before{animation:none!important;opacity:1!important;transform:none!important}}

/* 2.4 — true top-down turntable artwork, fixed deck and rotating LP */
body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing .rp-play-pause-button-bg{background-color:transparent!important;background-image:url("nidio-turntable-top.png")!important;background-position:center!important;background-repeat:no-repeat!important;background-size:contain!important;border:0!important;border-radius:12px!important;box-shadow:0 0 10px rgba(255,23,111,.5),0 0 20px rgba(22,217,227,.34)!important;height:82px!important;overflow:visible!important;padding:0!important;position:relative!important;width:82px!important}
body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing .rp-play-pause-button{animation:nidio-real-lp-spin 2.6s linear infinite!important;background:conic-gradient(from 20deg,rgba(22,217,227,.34),transparent 18%,rgba(255,23,111,.38) 35%,transparent 52%,rgba(120,70,255,.3) 72%,transparent 88%),repeating-radial-gradient(circle at center,#050509 0 3px,#171923 4px 5px,#050509 6px 8px,#20222d 9px 10px)!important;border:1px solid rgba(22,217,227,.5)!important;border-radius:50%!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.05),0 0 8px rgba(0,0,0,.75)!important;height:56px!important;left:50%!important;margin:0!important;position:absolute!important;top:50%!important;transform:translate(-50%,-50%) rotate(0deg);width:56px!important;z-index:2!important}
body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing .rp-play-pause-button:before{animation:nidio-real-label-still 2.6s linear infinite!important;background:linear-gradient(135deg,var(--nid-secondary),#8470e6 48%,var(--nid-primary))!important;border:1px solid rgba(255,255,255,.7)!important;border-radius:50%!important;box-shadow:0 0 7px rgba(22,217,227,.5)!important;color:#fff!important;content:"Ⅱ"!important;font-size:11px!important;height:22px!important;left:50%!important;position:absolute!important;top:50%!important;transform:translate(-50%,-50%) rotate(0deg);width:22px!important;z-index:3!important}
body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing .rp-play-pause-button:after{background:#f4ffff!important;box-shadow:0 0 4px var(--nid-secondary)!important;height:3px!important;width:3px!important;z-index:4!important}
@keyframes nidio-real-lp-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}
@keyframes nidio-real-label-still{to{transform:translate(-50%,-50%) rotate(-360deg)}}
@media(max-width:1180px){body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing .rp-play-pause-button-bg{height:76px!important;width:76px!important}body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing .rp-play-pause-button{height:52px!important;width:52px!important}}
@media(prefers-reduced-motion:reduce){body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing .rp-play-pause-button,body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing .rp-play-pause-button:before{animation:none!important}}
/* 4.1: la línea de progreso ocupa una franja propia sobre la cabecera */
body.nidio-visual-overhaul .nid-scroll-progress{bottom:auto!important;height:2px!important;left:0!important;pointer-events:none!important;position:fixed!important;right:0!important;top:0!important;width:100%!important;z-index:2147482999!important}

/* 5.2: elimina definitivamente el soporte fijo heredado del reproductor V8. */
body.nidio-visual-overhaul .elementor-location-footer .elementor-element-fbeb525,
body.nidio-visual-overhaul .nid-legacy-player-holder,
body.nidio-visual-overhaul #nido-radio-v8,
body.nidio-visual-overhaul .nid-player-duplicate{display:none!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;position:static!important;overflow:hidden!important;visibility:hidden!important}
body.nidio-visual-overhaul #radio-station-player-bar.player-bar:not(.nid-player-duplicate){display:flex!important;visibility:visible!important}
body.nidio-visual-overhaul .elementor-location-header{border-top:2px solid transparent!important;background-clip:padding-box!important}

/* 5.3.5 final: App turntable layers override all historical player artwork. */
body.nidio-visual-overhaul #radio-station-player-bar .rp-play-pause-button-bg,
body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing .rp-play-pause-button-bg{background:none!important;border:0!important;border-radius:11%!important;box-shadow:0 18px 38px rgba(0,0,0,.5),-2px 0 10px rgba(255,23,111,.28),2px 0 10px rgba(22,217,227,.24)!important;height:87px!important;isolation:isolate!important;overflow:hidden!important;padding:0!important;position:relative!important;width:87px!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-play-pause-button-bg:before,
body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing .rp-play-pause-button-bg:before{animation:none!important;background:transparent url("nidio-turntable-base-v2.png") center/contain no-repeat!important;border:0!important;border-radius:0!important;box-shadow:none!important;content:""!important;display:block!important;filter:none!important;height:100%!important;inset:0!important;opacity:1!important;pointer-events:none!important;position:absolute!important;transform:none!important;width:100%!important;z-index:1!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-play-pause-button-bg:after,
body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing .rp-play-pause-button-bg:after{animation:none!important;background:transparent url("nidio-tonearm-overlay.png") center/contain no-repeat!important;border:0!important;box-shadow:none!important;content:""!important;display:block!important;height:100%!important;inset:0!important;opacity:1!important;pointer-events:none!important;position:absolute!important;transform:none!important;width:100%!important;z-index:4!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-play-pause-button,
body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing .rp-play-pause-button{animation:none!important;background-color:#07080c!important;background-image:url("nidio-turntable-base-v2.png")!important;background-position:center!important;background-repeat:no-repeat!important;background-size:121.95% 121.95%!important;border:0!important;border-radius:50%!important;box-shadow:0 0 6px rgba(22,217,227,.35)!important;height:71.34px!important;left:50%!important;margin:0!important;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;overflow:hidden!important;position:absolute!important;top:49.7%!important;transform:translate(-50%,-50%) rotate(0deg)!important;transform-origin:center center!important;width:71.34px!important;z-index:2!important}
body.nidio-visual-overhaul #radio-station-player-bar .rp-play-pause-button:before,
body.nidio-visual-overhaul #radio-station-player-bar .rp-play-pause-button:after{content:none!important;display:none!important}
body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing .rp-play-pause-button,
body.nidio-visual-overhaul #radio-station-player-bar[data-nidio-playing="1"] .rp-play-pause-button{animation:nidio-app-lp-spin 2.8s linear infinite!important;box-shadow:0 0 7px rgba(255,23,111,.5),0 0 10px rgba(22,217,227,.35)!important}
body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing .rp-play-pause-button-bg,
body.nidio-visual-overhaul #radio-station-player-bar[data-nidio-playing="1"] .rp-play-pause-button-bg{box-shadow:0 18px 38px rgba(0,0,0,.5),-3px 0 16px rgba(255,23,111,.6),3px 0 16px rgba(22,217,227,.55)!important}
@keyframes nidio-app-lp-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}
@media(max-width:1180px){body.nidio-visual-overhaul #radio-station-player-bar .rp-play-pause-button-bg,body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing .rp-play-pause-button-bg{height:81px!important;width:81px!important}body.nidio-visual-overhaul #radio-station-player-bar .rp-play-pause-button,body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing .rp-play-pause-button{height:66.42px!important;width:66.42px!important}}
@media(prefers-reduced-motion:reduce){body.nidio-visual-overhaul #radio-station-player-bar.nid-is-playing .rp-play-pause-button,body.nidio-visual-overhaul #radio-station-player-bar[data-nidio-playing="1"] .rp-play-pause-button{animation:none!important}}
