:root {--primary: #6c6fc6;--bg-body: #262626;--bg-app: #0a0a0a;--bg-inset: #404040;--bg-transparent: rgb(255 255 255 / 10%);--bg-modal: rgb(255 255 255 / 20%);--bg-dark: rgb(0 0 0 / 75%);--bg-gradient: linear-gradient(140deg, #a92bcd, #439bc1);--color-title: #ffffff;--color-text: rgb(255 255 255 / 80%);--duration: 0.3s;--container: 1480px;--spacer: 1rem;--shadow-l: 0px 8px 17px 2px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12), 0px 5px 5px -3px rgba(0, 0, 0, 0.2);--shadow-xl: 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12), 0px 8px 10px -7px rgba(0, 0, 0, 0.2);--scrollbar-color: rgb(255 255 255 / 50%);--main-padding: 1rem;}.player-controls-volume, .player-volume, .player-range-fill, #player-volume {pointer-events: all !important;cursor: pointer !important;z-index: 99999 !important;}html {line-height: 1.5;-webkit-text-size-adjust: 100%;-webkit-font-smoothing: antialiased;}*, ::after, ::before {box-sizing: border-box;}body, html {height: 100%;}* {margin: 0;}fieldset, legend {padding: 0;}fieldset, iframe {border-width: 0;}a {color: inherit;text-decoration: none;color: var(--primary);transition: color var(--duration);}h1, h2, h3, h4, h5, h6 {font-size: inherit;font-weight: inherit;overflow-wrap: break-word;}address {font-style: normal;line-height: inherit;}abbr[title] {text-decoration: underline dotted;}small {font-size: 80%;}sub, sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}sub {bottom: -0.25em;}sup {top: -0.5em;}button, input, optgroup, select, textarea {padding: 0;border-width: 0;font-size: 100%;font-family: inherit;line-height: inherit;color: inherit;}input:focus, textarea:focus {outline: 0;}textarea {resize: vertical;}button, select {text-transform: none;}[type="button"], [type="reset"], [type="submit"], button {-webkit-appearance: button;background-color: transparent;display: inline-block;vertical-align: middle;}[type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled), button:not(:disabled) {cursor: pointer;}progress {vertical-align: baseline;}::-webkit-file-upload-button {-webkit-appearance: button;font: inherit;}summary {display: list-item;}[hidden] {display: none;}dd, dl, ol, ul {list-style: none;padding: 0;}table {border-collapse: collapse;max-width: 100%;}tbody, td, th, thead, tr {border-width: 0;text-align: inherit;}tr > * {padding: 0.75rem;word-break: normal;}canvas, img, svg, video {height: auto;}source {display: none;}canvas, embed, iframe, img, object, svg, video {display: block;max-width: 100%;}audio, video {width: 100%;}body {background-size: cover;background-color: var(--bg-body);color: var(--color-text);font-family: Montserrat, sans-serif;transition: background-color var(--duration);}body.preload * {transition: none !important;}@media (max-width: 575px) {body, html {overflow: hidden;}}::-webkit-resizer {display: none;}b, strong {font-weight: 500;color: var(--color-title);}.btn {display: inline-flex;align-items: center;justify-content: center;column-gap: var(--btn-gap, 0.5rem);background-color: var(--btn-bg, var(--bg-transparent));padding: var(--btn-padding, 0.75rem);color: var(--btn-color, var(--color-title));font-size: var(--btn-fs, 0.875rem);font-weight: 700;border-radius: 999px;line-height: 1.5;transition-property: box-shadow, background-color, color;transition-duration: var(--duration);text-transform: uppercase;}.btn:hover {color: var(--btn-color-hover, var(--color-title));}.app {background-color: var(--bg-app);position: relative;overflow: hidden;height: 100vh;width: 100vw;}.app::after {content: "";inset: 0;position: absolute;background-image: linear-gradient(transparent 70%, #000);z-index: 5;}.header {position: absolute;width: 100%;z-index: 50;}.header-wrapper {padding: var(--main-padding);}.toggle-options {gap: 0.5rem;}@media (min-width: 992px) {:root {--main-padding: 3vw;}.btn {--btn-fs: 0.875vw;--btn-padding: 0.75vw;--i-size: 1.25vw;--btn-gap: 0.5vw;}.toggle-options {gap: 0.5vw;}}@media (max-width: 991px) {.header {background: var(--accent, var(--bg-gradient));box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.5) !important;}.header-wrapper {padding: 0 15px !important;height: 65px !important;display: flex;align-items: center;}.toggle-options {display: flex;align-items: center;--btn-fs: 0 !important;--btn-gap: 0 !important;--i-size: 22px;}}.scrollbar {overflow: auto;scrollbar-color: var(--scrollbar-color) transparent;scrollbar-width: thin;}.scrollbar::-webkit-scrollbar {width: 5px;height: 5px;background-color: transparent;}.scrollbar::-webkit-scrollbar-track {background-color: transparent;border-radius: 5px;}.scrollbar::-webkit-scrollbar-thumb {background-color: var(--scrollbar-color);border-radius: 10px;}.dropdown {position: absolute;width: 140px;background-color: var(--bg-dark);padding: 1.5rem;border-radius: 1rem;left: 50%;box-shadow: var(--shadow-l);transform: translateX(-50%);bottom: calc(100% + 0.5rem);transition: opacity var(--duration), transform var(--duration);}.dropdown:not(.is-active) {pointer-events: none;opacity: 0;transform: translateX(-50%) translateY(-1rem);}@media (max-width: 991px) {.player-social {justify-content: center;padding: var(--main-padding);}}.i {stroke-width: var(--i-stroke, 2);width: var(--i-size, 24px);height: var(--i-size, 24px);stroke: currentColor;stroke-linecap: round;stroke-linejoin: round;fill: none;}@keyframes pulse {from {opacity: 0;}50% {opacity: 0.2;}to {transform: scale(1.5);opacity: 0;}}.player {padding: 2rem;position: fixed;inset: 0;z-index: 10;overflow-y: auto;}@media (max-width: 991px) {.player {padding-top: calc(2rem + 72px);}}.player-cover-title {text-shadow: 0 0.052vw 0.052vw #000;}.player-cover-image {--cover-blurred: 1rem;position: absolute;z-index: 0;object-fit: cover;object-position: center;transition: opacity calc(var(--duration) * 3);filter: blur(var(--cover-blurred));max-width: initial;inset: calc(var(--cover-blurred) * -5);width: calc(100% + var(--cover-blurred) * 10);height: calc(100% + var(--cover-blurred) * 10);}.player-wrapper {margin-top: auto;margin-bottom: auto;position: relative;z-index: 10;}.player-artwork {background-color: var(--primary);border-radius: calc(1rem + 1vw);box-shadow: var(--shadow-l);overflow: hidden;width: 100%;max-width: 400px;aspect-ratio: 1/1;display: flex;}.player-artwork img {transition: transform calc(var(--duration) * 3);}.player-controller {display: flex;align-items: center;gap: 1rem;}.player-volume {position: absolute;inset: 0;opacity: 0;pointer-events: none;}.player-range-fill {position: absolute;top: 0;left: 0;height: 100%;transition: background-color var(--duration);background-color: var(--accent, var(--primary));}.player-range-wrapper {position: relative;height: 2px;width: 100%;background-color: rgba(255, 255, 255, 0.25);}.player-range-thumb {width: 15px;height: 15px;transition: background-color var(--duration);background-color: var(--accent, var(--primary));border-radius: 5rem;top: 50%;position: absolute;transform: translateY(-50%);cursor: pointer;}.player-button {color: rgba(255, 255, 255, 0.75);transition: color var(--duration), background-color var(--duration);position: relative;}@media (min-width: 992px) {.footer small {font-size: 0.8vw;}.player-controller {padding-top: 1.5rem;gap: 2rem;}.player-button {--i-size: 1.5vw;}}.player-button-volume {display: flex;align-items: center;}@media (max-width: 991px) {.player-button-volume {opacity: 0.25;pointer-events: none;}}.player-button.is-active, .player-button:hover {color: #fff;}.player-button-play {padding: 1rem;border-radius: 999px;transition: background-color var(--duration);background-color: var(--accent, var(--bg-transparent));}.player-button-play::after, .player-button-play::before {pointer-events: none;content: "";position: absolute;height: 100%;width: 100%;background-color: #fff;border-radius: 50%;z-index: -1;inset: 0;opacity: 0;animation: 2s ease-out infinite pulse;display: var(--pulse-state, none);}.player-button-play:after {animation-delay: 1s;}.player-button-play:active, .player-button-play:focus {outline: 0;}.player-button-play.is-active {--pulse-state: block;}.player-social {filter: drop-shadow(0 2px 2px rgba(0, 0, 0, 0.1)) drop-shadow(0 3px 1px rgba(0, 0, 0, 0.075));gap: 0.5rem;}@media (min-width: 992px) {.player-social {position: absolute;padding: var(--main-padding);z-index: 50;max-width: 40vw;bottom: 1vw;right: 0;gap: 1.125vw;}}.player-program {position: absolute;display: flex;flex-direction: column;justify-content: center;align-items: center;width: 100%;padding: 1rem;color: #fff;text-transform: uppercase;background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.6));z-index: 10;inset: auto 0 0;}.station {transition: opacity var(--duration);}.station-img {width: 120px;aspect-ratio: 1/1;box-shadow: var(--shadow-l);border-radius: 0.5rem;}.station:not(.is-active) {opacity: 0.5;}.station:hover {opacity: 1;}.visualizer {position: fixed !important;bottom: 0 !important;left: 0 !important;width: 100vw !important;height: 350px !important;z-index: 1 !important;margin: 0 !important;padding: 0 !important;pointer-events: none;overflow: hidden !important;}#canvas-visualizer {display: block !important;height: 100% !important;width: 100% !important;display: block !important;filter: blur(1px);opacity: 0.9;}body {margin: 0;padding: 0;overflow-x: hidden;}.offcanvas {background-color: var(--bg-modal);inset: 0 0 0 auto;position: absolute;padding: 1.5rem;z-index: 120;box-shadow: var(--shadow-xl);transition: transform var(--duration), opacity var(--duration);backdrop-filter: blur(1rem);}.offcanvas:not(.is-active) {transform: translateX(110%);pointer-events: none;opacity: 0;}.offcanvas [data-close] {margin-bottom: 1rem;}.absolute {position: absolute;}.relative {position: relative;}.fixed {position: fixed;}.sticky {position: sticky;}.z-10 {z-index: 10;}.z-20 {z-index: 20;}.z-30 {z-index: 30;}.z-40 {z-index: 40;}.z-50 {z-index: 50;}.z-60 {z-index: 60;}.z-70 {z-index: 70;}.z-80 {z-index: 80;}.z-90 {z-index: 90;}.z-100 {z-index: 100;}.g-0\.25 {gap: 0.25rem;}.g-0\.5 {gap: 0.5rem;}.g-0\.75 {gap: 0.75rem;}.g-0\.875 {gap: 0.875rem;}.g-1 {gap: 1rem;}.g-1\.25 {gap: 1.25rem;}.g-1\.5 {gap: 1.5rem;}.g-1\.75 {gap: 1.75rem;}.g-2 {gap: 2rem;}.block {display: block;}.inline-block {display: inline-block;}.inline {display: inline;}.flex {display: flex;}.inline-flex {display: inline-flex;}.grid {display: grid;}.inline-grid {display: inline-grid;}.none {display: none;}.items-start {align-items: flex-start;}.items-end {align-items: flex-end;}.items-center {align-items: center;}.justify-start {justify-content: flex-start;}.justify-end {justify-content: flex-end;}.justify-center {justify-content: center;}.justify-between {justify-content: space-between;}.justify-around {justify-content: space-around;}.justify-evenly {justify-content: space-evenly;}.row {flex-direction: row;}.column {flex-direction: column;}.wrap {flex-wrap: wrap;}.wrap-reverse {flex-wrap: wrap-reverse;}.nowrap {flex-wrap: nowrap;}.flex-1 {flex: 1 1 0;}.flex-auto {flex: auto;}.flex-initial {flex: initial;}.flex-none {flex: none;}.o-auto {overflow: auto;}.o-hidden {overflow: hidden;}.ox-auto {overflow-x: auto;}.ox-hidden {overflow-x: hidden;}.oy-auto {overflow-y: auto;}.oy-hidden {overflow-y: hidden;}.events-none {pointer-events: none;}.events-auto {pointer-events: auto;}.color-primary {color: var(--primary);}.color-text {color: var(--color-text);}.color-title {color: var(--color-title);}.fw-500 {font-weight: 500;}.fw-600 {font-weight: 600;}.fw-700 {font-weight: 700;}.fw-800 {font-weight: 800;}.fw-900 {font-weight: 900;}.text-center {text-align: center;}.text-left {text-align: left;}.text-right {text-align: right;}.text-justify {text-align: justify;}.capitalize {text-transform: capitalize;}.uppercase {text-transform: uppercase;}.lowercase {text-transform: lowercase;}.underline {text-decoration: underline;}.line-through {text-decoration: line-through;}#player-volume {z-index: 9999 !important;pointer-events: auto !important;}.player-volume {cursor: pointer !important;position: relative;z-index: 10000;}.player-range-fill {background-color: #ff7300 !important;}.player-range-thumb {background-color: #ff7300 !important;border: 2px solid #003d5a !important;box-shadow: 0 0 5px rgba(0, 0, 0, 0.5) !important;cursor: pointer !important;transition: transform 0.2s ease, box-shadow 0.2s ease;}.player-range-thumb:hover {box-shadow: 0 0 12px #007bb7 !important;transform: scale(1.3);}.player-volume {background-color: #002a3f !important;border-radius: 5px;}input[type="range"].player-volume {accent-color: #ff7300 !important;}.copyright-text {font-size: 11px;color: rgba(255, 255, 255, 0.5);text-transform: uppercase;letter-spacing: 1px;text-align: center;width: 100%;}.copyright-text a:hover {color: #ff7300 !important;transition: color 0.3s ease;}.footer-radio-final {display: flex !important;justify-content: center !important;align-items: center !important;width: 100% !important;background-color: #000000 !important;padding: 12px 0 !important;text-align: center !important;position: fixed !important;bottom: 0 !important;left: 0 !important;right: 0 !important;z-index: 999999 !important;}.copyright-texto {font-family: 'Exo', sans-serif !important;font-size: 11px !important;color: rgba(255, 255, 255, 0.5) !important;text-transform: uppercase !important;letter-spacing: 1px !important;margin: 0 !important;}.copyright-texto a {color: #6495ED !important;text-decoration: none !important;font-weight: 600 !important;opacity: 0.8;}@media screen and (max-width: 768px) {.footer-radio-final {padding: 8px 0 !important;bottom: 0 !important;}.copyright-texto {font-size: 8.5px !important;}}.song-now .song-name, .song-now .song-artist {font-size: 1.1rem !important;width: 100%;display: block;overflow: hidden;white-space: nowrap;}.song-now .song-artist {font-size: 0.9rem !important;opacity: 0.8;}.header-wrapper {display: flex !important;flex-direction: row !important;align-items: center !important;height: 120px !important;background: transparent !important;}.brand-container {display: flex !important;flex-direction: column !important;align-items: center !important;justify-content: center !important;margin-left: 15px !important;gap: 0 !important;min-width: 180px !important;}.btn-social {display: flex !important;width: 28px !important;height: 28px !important;border: 1px solid rgba(255, 255, 255, 0.3) !important;border-radius: 50% !important;}.btn-social svg {width: 14px !important;height: 14px !important;}.player-cover-image {animation: bga 60s linear infinite !important;}@keyframes bga {50% {transform: scale(2);}}.header-logo-img {height: 80px !important;width: auto !important;max-height: 120px !important;max-width: none !important;display: block !important;object-fit: contain !important;}.player-social {display: flex !important;flex-direction: row !important;justify-content: center !important;gap: 12px !important;width: 100% !important;margin-top: 10px !important;padding: 0 !important;position: relative !important;z-index: 10 !important;}.btn-social {display: flex !important;align-items: center;justify-content: center;width: 34px !important;height: 34px !important;border: 1px solid rgba(255, 255, 255, 0.2) !important;border-radius: 50% !important;background: rgba(255, 255, 255, 0.05) !important;backdrop-filter: blur(4px);transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;color: rgba(255, 255, 255, 0.8) !important;}.btn-social svg {width: 16px !important;height: 16px !important;stroke: currentColor !important;fill: none !important;}.btn-social:hover {background: rgba(255, 255, 255, 1) !important;color: #1a1a1a !important;border-color: #ffffff !important;transform: scale(1.15) translateY(-2px);box-shadow: 0 0 20px rgba(255, 255, 255, 0.4);}.btn-social svg[fill="currentColor"] {fill: currentColor !important;stroke: none !important;}@media screen and (min-width: 992px) {.header {background-color: transparent !important;box-shadow: none !important;}#pantalla-menu-ned {display: none !important;}}@media screen and (max-width: 991px) {.player-social, .brand-container .player-social, .header .player-social {display: none !important;}body .header {height: 80px !important;padding: 0 15px !important;position: relative !important;z-index: 2000 !important;background-color: transparent;box-shadow: 0 4px 10px rgba(0,0,0,0.3);}.header-wrapper, .brand-container {display: flex !important;align-items: center !important;height: 100% !important;margin: 0 !important;padding: 0 !important;}.header .toggle-options {display: flex !important;align-items: center !important;height: 100% !important;}.header .toggle-options .btn {background-color: rgba(255, 255, 255, 0.15) !important;border-radius: 50% !important;width: 42px !important;height: 42px !important;display: flex !important;align-items: center !important;justify-content: center !important;margin-left: 8px !important;border: none !important;padding: 0 !important;font-size: 0 !important;}.header .toggle-options .btn svg {width: 22px !important;height: 22px !important;}@media (max-width: 991px) {body #pantalla-menu-ned {display: flex !important;flex-direction: column !important;position: fixed !important;top: 0 !important;left: 0 !important;width: 100% !important;height: 100vh !important;height: 100dvh !important;padding-top: 80px !important;padding-bottom: 0 !important;background-color: #111;z-index: 1999 !important;transform: translateY(-120%) !important;opacity: 0 !important;pointer-events: none !important;transition: transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.3s ease !important;}body #pantalla-menu-ned.active {transform: translateY(0) !important;opacity: 1 !important;pointer-events: auto !important;}.menu-ned-wrapper {flex: 1 !important;width: 100% !important;display: flex !important;flex-direction: column !important;justify-content: flex-start !important;align-items: center !important;padding-top: 50px !important;gap: 20px !important;overflow-y: auto !important;}.menu-ned-footer {flex-shrink: 0 !important;width: 100% !important;background: transparent !important;padding-bottom: calc(20px + env(safe-area-inset-bottom)) !important;padding-top: 15px !important;text-align: center !important;position: relative !important;z-index: 2000 !important;}.menu-ned-footer p, .menu-ned-footer span {color: #fff !important;display: block !important;opacity: 1 !important;}}.redes-divider {width: 100% !important;height: 1px !important;background: rgba(255,255,255,0.2) !important;margin: 15px 0 !important;}.redes-menu {display: flex !important;flex-wrap: wrap !important;justify-content: center !important;gap: 15px !important;width: 100% !important;}.redes-menu a {color: white !important;font-size: 20px !important;text-decoration: none !important;display: flex !important;align-items: center !important;justify-content: center !important;width: 35px !important;height: 35px !important;border-radius: 50% !important;background: rgba(255,255,255,0.05) !important;}.menu-ned-footer {width: 100% !important;text-align: center !important;margin-top: auto !important;padding-bottom: 60px !important;background: linear-gradient(to top, rgba(0,0,0,0.5), transparent) !important;}.menu-ned-footer p {margin: 3px 0 !important;font-size: 11px !important;color: rgba(255,255,255,0.6) !important;}}.song-info-container {width: 100% !important;text-align: center !important;display: block !important;}.song-name {display: inline-block !important;font-size: 17px !important;line-height: 1.2 !important;color: rgba(255, 255, 255, 0.85) !important;text-shadow: 1px 1px 2px rgba(0,0,0,0.6);white-space: normal !important;}.song-artist {display: none !important;}.player-interface-hostingned {display: grid !important;grid-template-columns: 80px 1fr 80px !important;align-items: center !important;justify-items: center !important;width: 100% !important;max-width: 380px !important;margin: 15px auto !important;padding: 10px !important;background: rgba(255, 255, 255, 0.03);border-radius: 15px;}.control-unit {display: flex !important;justify-content: center !important;align-items: center !important;width: 100% !important;}.status-box-hostingned {display: flex !important;flex-direction: column !important;align-items: center !important;justify-content: center !important;}.live-label-hostingned {padding: 2px 8px !important;border-radius: 4px !important;font-size: 10px !important;font-weight: 700 !important;text-transform: uppercase !important;letter-spacing: 0.5px !important;margin-bottom: 2px !important;transition: all 0.3s ease !important;}.live-label-hostingned.is-offline {background-color: #444 !important;color: rgba(255,255,255,0.6) !important;}.live-label-hostingned.is-online {background-color: #ff0000 !important;color: #fff !important;box-shadow: 0 0 10px rgba(255, 0, 0, 0.3);}.listeners-label-hostingned {font-size: 13px !important;font-weight: 500 !important;color: rgba(255, 255, 255, 0.8) !important;align-items: center !important;gap: 4px !important;display: none;transition: all 0.7s ease;}html, body {overflow: hidden !important;height: 100% !important;width: 100% !important;margin: 0 !important;padding: 0 !important;position: fixed !important;}#app, .player, .wrapper {max-height: 100vh !important;max-width: 100vw !important;overflow: hidden !important;display: flex !important;flex-direction: column !important;}footer, .player-footer {margin-bottom: 0 !important;padding-bottom: env(safe-area-inset-bottom) !important;}@media (min-width: 1024px) {.player-artwork {max-width: 25vw !important;max-height: 25vw !important;min-width: 180px;min-height: 180px;}}.btn-social[href^="tel:"], .btn-social[href^="mailto:"], .btn-telefono, .btn-email {display: none !important;}.player-social {display: flex !important;justify-content: center !important;align-items: center !important;gap: 12px !important;margin: 15px auto !important;width: 100% !important;}.btn-social {display: flex !important;width: 35px !important;height: 35px !important;border: 1px solid rgba(255, 255, 255, 0.2) !important;border-radius: 50% !important;justify-content: center !important;align-items: center !important;background: transparent !important;box-sizing: border-box !important;transition: all 0.3s ease;}.btn-social svg {width: 18px !important;height: 18px !important;color: #ffffff !important;fill: none;}.btn-whatsapp svg {fill: #ffffff !important;stroke: none !important;}.btn-social:hover {background: rgba(255, 255, 255, 0.1) !important;border-color: #ffffff !important;transform: translateY(-2px);}@media (max-width: 768px) {.player-cover-frame {max-width: 180px !important;max-height: 180px !important;margin: 0 auto 5px !important;}.player-info {margin-top: 5px !important;margin-bottom: 5px !important;}.player {margin-bottom: 20px !important;display: flex !important;flex-direction: column !important;justify-content: center !important;}}@media (min-width: 769px) {.header-wrapper, .header-inner, .container {display: flex !important;align-items: center !important;justify-content: flex-start !important;height: 100px !important;}.header-logo, .brand-container {display: flex !important;align-items: center !important;margin-top: 50px !important;margin-bottom: 10px !important;flex-shrink: 0 !important;}.header .header-logo-img {height: auto !important;width: 300px !important;}.header-wrapper .flex.items-center, .social-btn {display: flex !important;align-items: center !important;margin-top: 30px !important;}.header-wrapper > *:last-child, .header-inner > *:last-child {margin-left: auto !important;margin-top: 0 !important;}}@media (max-width: 768px) {.header, .header-wrapper {height: 65px !important;display: flex !important;align-items: center !important;}.header .header-logo-img {height: 60px !important;width: 240px !important;margin-top: 0 !important;margin-right: 15px !important;}.header-wrapper, .header-inner {gap: 0 !important;}.header-wrapper > *, .header-inner > * {margin-top: 0 !important;}}@media (max-width: 768px) {.player.song-now {padding-top: 90px !important;justify-content: flex-start !important;height: 100vh !important;height: 100dvh !important;overflow-y: auto !important;overflow-x: hidden !important;}.player-cover-title {display: flex;flex-direction: column;justify-content: flex-end;align-items: center;text-align: center;width: 100%;height: auto !important;padding-bottom: 5px !important;margin-bottom: 0 !important;}.station-name {font-size: 20px !important;margin-bottom: 5px !important;line-height: 1.2 !important;}.song-info-container span {line-height: 1.2 !important;}.player-artwork {width: auto !important;height: auto !important;max-height: 35vh !important;aspect-ratio: 1/1 !important;margin: 0 auto 20px auto !important;flex-shrink: 1 !important;}.player-artwork img {width: 100% !important;height: 100% !important;object-fit: contain !important;border-radius: 10px !important;}.player-controller {margin-top: 0 !important;padding-bottom: 20px !important;flex-shrink: 0 !important;width: 100% !important;}.control-unit {margin: 5px !important;}}.player-cover-image, .player-artwork img {transition: opacity 0.8s ease-in-out !important;opacity: 1;background-color: transparent !important;}.fade-out-active {opacity: 0 !important;}.player-artwork {background: transparent !important;}.player-cover {background-color: transparent !important;background: transparent !important;}.player-cover-image {box-shadow: 0 10px 50px rgba(0, 0, 0, 0.7) !important;border-radius: 10px;}.player-cover {background-size: contain !important;background-position: center !important;background-repeat: no-repeat !important;position: relative !important;}@keyframes fadeInBackdrop {from {opacity: 0;}to {opacity: 1;}}@keyframes zoomInCard {from {opacity: 0;transform: scale(0.9);}to {opacity: 1;transform: scale(1);}}.modal-ned {display: none;position: fixed !important;z-index: 99999999 !important;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.6) !important;backdrop-filter: blur(8px);align-items: center;justify-content: center;animation: fadeInBackdrop 0.3s ease-out forwards;}.modal-content-ned {background: rgba(255, 255, 255, 0.1) !important;backdrop-filter: blur(25px) !important;-webkit-backdrop-filter: blur(25px) !important;width: 90%;max-width: 360px;padding: 35px 25px;border-radius: 30px;border: 1px solid rgba(255, 255, 255, 0.2);box-shadow: 0 15px 40px rgba(0, 0, 0, 0.5);position: relative;text-align: center;animation: zoomInCard 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards;}.radio-title-ned {color: #fff !important;font-family: 'Akira Expanded', sans-serif;font-size: 1.1rem !important;margin: 0 0 5px 0 !important;text-shadow: 0 2px 10px rgba(0,0,0,0.5);}.contact-subtitle-ned {color: rgba(255,255,255,0.6) !important;font-size: 10px !important;letter-spacing: 4px;margin-bottom: 25px !important;font-weight: 700;text-transform: uppercase;}.contact-item-ned {display: flex;align-items: center;background: rgba(0, 0, 0, 0.25);border: 1px solid rgba(255, 255, 255, 0.05);margin-bottom: 12px;padding: 12px 15px;border-radius: 18px;cursor: default;}.icon-circle-ned {width: 42px;height: 42px;background: rgba(255,255,255,0.1);border-radius: 50%;display: flex;align-items: center;justify-content: center;margin-right: 15px;color: #fff;font-size: 18px;flex-shrink: 0 !important;}.whatsapp-style {background: rgba(37, 211, 102, 0.2);color: #25D366;border: 1px solid rgba(37, 211, 102, 0.3);}.contact-text-ned {display: flex;flex-direction: column;align-items: flex-start;width: 100%;overflow: hidden;}.contact-text-ned span {display: block;font-size: 9px;color: rgba(255,255,255,0.5);text-transform: uppercase;letter-spacing: 1px;margin-bottom: 2px;}a.contact-link-ned {display: block;color: #fff !important;text-decoration: none !important;font-size: 14px;font-weight: 500;margin-top: 2px;transition: opacity 0.2s, transform 0.2s;border: none !important;cursor: pointer;}a.contact-link-ned:hover {color: #ffffff !important;opacity: 0.8;transform: translateX(3px);}.close-modal-ned {position: absolute;top: 15px;right: 15px;background: rgba(255,255,255,0.1);border: 1px solid rgba(255,255,255,0.1);color: #fff;width: 30px;height: 30px;border-radius: 50%;cursor: pointer;font-size: 18px;transition: 0.3s;display: flex;align-items: center;justify-content: center;padding: 0;}.close-modal-ned:hover {background: rgba(255,50,50,0.8);border-color: red;}.btn-ned-contacto {display: inline-flex !important;align-items: center !important;justify-content: center !important;background: rgba(255, 255, 255, 0.12) !important;border: 1px solid rgba(255, 255, 255, 0.2) !important;border-radius: 50px !important;padding: 12px 28px !important;height: 46px !important;cursor: pointer !important;color: #ffffff !important;font-size: 13px !important;font-weight: 600 !important;letter-spacing: 1.5px !important;text-transform: uppercase !important;transition: all 0.3s ease !important;}.btn-ned-contacto:hover {background: rgba(255, 255, 255, 0.25) !important;transform: scale(1.05);}.btn-ned-contacto i {margin-right: 12px;font-size: 18px;}@media only screen and (max-width: 768px) {.header-wrapper {display: flex !important;flex-direction: row !important;justify-content: space-between !important;align-items: center !important;width: 100% !important;padding: 0 10px !important;}.toggle-options {display: flex !important;margin-left: auto !important;margin-right: 0 !important;padding: 0 !important;width: auto !important;flex: 0 0 auto !important;}.btn-ned-contacto {font-size: 0 !important;width: 42px !important;height: 42px !important;min-width: 42px !important;max-width: 42px !important;border-radius: 50% !important;padding: 0 !important;margin: 0 !important;position: relative !important;display: block !important;}.btn-ned-contacto i {position: absolute !important;top: 50% !important;left: 50% !important;transform: translate(-50%, -50%) !important;margin: 0 !important;padding: 0 !important;font-size: 18px !important;line-height: 1 !important;display: block !important;}.brand-container {flex: 0 1 auto !important;margin-right: 10px !important;}}.modal-social-container-ned {margin-top: 20px;text-align: center;width: 100%;}.modal-social-divider {height: 1px;background: rgba(255, 255, 255, 0.1);width: 80%;margin: 0 auto 15px auto;}.social-subtitle-ned {font-size: 10px;color: rgba(255, 255, 255, 0.5);letter-spacing: 3px;margin-bottom: 15px;font-weight: 700;}.modal-social-row {display: flex;justify-content: center;gap: 15px;flex-wrap: wrap;}.social-btn-ned {width: 38px;height: 38px;border-radius: 50%;background: rgba(255, 255, 255, 0.08);border: 1px solid rgba(255, 255, 255, 0.1);display: flex;align-items: center;justify-content: center;color: #fff;text-decoration: none;font-size: 16px;transition: all 0.3s ease;}.social-btn-ned:hover {transform: translateY(-3px);border-color: rgba(255,255,255,0.3);}.social-btn-ned.fb:hover {background: #1877F2;box-shadow: 0 0 10px rgba(24, 119, 242, 0.5);}.social-btn-ned.ig:hover {background: #E1306C;box-shadow: 0 0 10px rgba(225, 48, 108, 0.5);}.social-btn-ned.x:hover {background: #000000;box-shadow: 0 0 10px rgba(255, 255, 255, 0.3);}.social-btn-ned.tt:hover {background: #00f2ea;box-shadow: 0 0 10px rgba(0, 242, 234, 0.5);color: #000;}.control-unit-play {position: relative;display: flex;justify-content: center;align-items: center;z-index: 1;}.player-button-play {position: relative;z-index: 10 !important;}.control-unit-play::before, .control-unit-play::after {content: "";position: absolute;width: 50px;height: 50px;border-radius: 50%;background: rgba(255, 255, 255, 0.25);box-shadow: 0 0 15px rgba(255, 255, 255, 0.1);z-index: -1;opacity: 0;pointer-events: none;transform: scale(0);}.control-unit-play.is-playing::before {animation: waves-real-stop 3s infinite;}.control-unit-play.is-playing::after {animation: waves-real-stop 3s infinite;animation-delay: 1.5s;}@keyframes waves-real-stop {0% {transform: scale(1);opacity: 0.4;}100% {transform: scale(2.8);opacity: 0;}}.ned-stations-bar {display: flex;gap: 15px;width: 100%;max-width: 900px;margin: 15px auto 30px auto;padding: 10px 20px;justify-content: center;align-items: center;overflow-x: auto;flex-wrap: nowrap;position: relative;z-index: 50;min-height: 65px;}.ned-stations-bar::-webkit-scrollbar {height: 8px;}.ned-stations-bar::-webkit-scrollbar-track {background: rgba(0, 0, 0, 0.1);border-radius: 10px;}.ned-stations-bar::-webkit-scrollbar-thumb {background: rgba(255, 255, 255, 0.2);border-radius: 10px;}.ned-stations-bar::-webkit-scrollbar-thumb:hover {background: rgba(255, 255, 255, 0.4);}.station-pill {display: inline-flex;align-items: center;background: rgba(0, 0, 0, 0.4);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);border: 1px solid rgba(255, 255, 255, 0.2);border-radius: 10px;padding: 5px 15px 5px 5px;min-width: max-content;flex-shrink: 0;transition: all 0.3s ease;}.station-pill.is-active, .station-pill:hover {background: rgba(255, 255, 255, 0.2);border-color: rgba(255, 255, 255, 0.4);}.station-pill-logo {width: 35px;height: 35px;border-radius: 6px !important;object-fit: contain !important;background-color: transparent;margin-right: 10px;box-shadow: 0 2px 5px rgba(0,0,0,0.3);}.station-pill-name {color: #fff;font-size: 13px;font-weight: 600;white-space: nowrap;letter-spacing: 0.5px;}.player, .player-wrapper {overflow: hidden !important;}.player-artwork {width: 100% !important;max-width: 50vh !important;aspect-ratio: 1 / 1;margin: 0 auto !important;padding: 0 !important;position: relative;z-index: 10;}.player-artwork img {width: 100% !important;height: 100% !important;object-fit: cover !important;border-radius: 20px !important;box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5) !important;}.player-controller {margin-top: 5px !important;margin-bottom: 5px !important;}#stations {position: relative !important;z-index: 50;margin-top: 5px !important;margin-bottom: 15px !important;}#container-ubi {text-align: left !important;align-items: flex-start !important;}#container-ubi span, #container-ubi a {text-align: left !important;width: 100%;}@media (max-width: 991px) {.player-cover {gap: 0 !important;}.player-cover-title {padding-bottom: 0 !important;margin-bottom: 5px !important;min-height: auto !important;}.player-artwork {max-width: min(65vw, 32vh) !important;flex-shrink: 0 !important;margin-top: 0 !important;margin-bottom: 5px !important;}.player-controller {margin-top: 0 !important;margin-bottom: 0 !important;transform: scale(0.90);transform-origin: bottom center;}#stations {margin-top: 0 !important;margin-bottom: 15px !important;}.station-pill-name {display: none !important;}.station-pill {padding: 4px 6px !important;border-radius: 12px !important;min-width: auto !important;}.station-pill-logo {margin-right: 0 !important;width: 56px !important;height: 38px !important;border-radius: 6px !important;object-fit: contain !important;}}.splash-glass {position: fixed;top: 0;left: 0;width: 100vw;height: 100vh;background: rgba(0, 0, 0, 0.75);backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);z-index: 999999;display: flex;flex-direction: column;justify-content: center;align-items: center;opacity: 1;transition: opacity 0.6s ease, visibility 0.6s ease;}.splash-glass.hidden {opacity: 0;visibility: hidden;}.splash-title {color: #fff;font-size: 2.5rem;margin-bottom: 3rem;text-align: center;font-weight: 600;text-shadow: 0 4px 15px rgba(0,0,0,0.8);font-family: 'Montserrat', sans-serif;}.splash-profiles {display: flex;gap: 3rem;flex-wrap: wrap;justify-content: center;max-width: 900px;padding: 0 20px;}.splash-profile {display: flex;flex-direction: column;align-items: center;cursor: pointer;transition: transform 0.3s ease;}.splash-profile:hover {transform: scale(1.1);}.splash-profile img {width: 180px;height: 130px;border-radius: 20px;object-fit: contain;background-color: rgba(255, 255, 255, 0.05);padding: 15px;border: 3px solid transparent;transition: border-color 0.3s ease, box-shadow 0.3s ease, transform 0.3s ease;box-shadow: 0 10px 25px rgba(0,0,0,0.5);}.splash-profile:hover img {border-color: #fff;box-shadow: 0 10px 30px rgba(255,255,255,0.4);}.splash-profile span {color: #b3b3b3;margin-top: 15px;font-size: 1.2rem;text-align: center;font-weight: 500;max-width: 160px;font-family: 'Montserrat', sans-serif;transition: color 0.3s ease;}.splash-profile:hover span {color: #fff;}@media (max-width: 768px) {.splash-title {font-size: 1.8rem;margin-bottom: 2rem;}.splash-profiles {gap: 1.5rem;}.splash-profile img {width: 140px;height: 100px;border-radius: 16px;padding: 10px;}.splash-profile span {font-size: 1rem;}}.bg {position: absolute !important;top: 0 !important;left: 0 !important;width: 100% !important;height: 100% !important;background-color: rgba(0, 0, 0, 0.2) !important;z-index: 1 !important;pointer-events: none !important;transition: background-color 0.5s ease;}.caja-rodillo-inteligente {width: 100% !important;max-width: 85vw !important;margin: 0 auto !important;overflow: hidden !important;display: block !important;text-align: center;}.texto-rodante-inteligente {display: inline-block !important;white-space: nowrap !important;padding-right: 0 !important;}@media (max-width: 768px) {.caja-rodillo-inteligente.desborda {text-align: left !important;}.caja-rodillo-inteligente.desborda .texto-rodante-inteligente {padding-right: 15px !important;animation: vaivenTexto 12s ease-in-out infinite alternate !important;}}@keyframes vaivenTexto {0%, 15% {transform: translateX(0);}85%, 100% {transform: translateX(calc(-100% + 85vw));}}@media (min-width: 992px) {body .header {background: none !important;background-color: transparent !important;background-image: none !important;box-shadow: none !important;height: 0 !important;padding: 0 !important;position: absolute !important;}body .header-wrapper {background: transparent !important;padding: 3vw !important;}}@media screen and (max-height: 500px) and (orientation: landscape) {html, body, .app, #app, .player {overflow-y: auto !important;overflow-x: hidden !important;height: 102vh !important;min-height: 10vh !important;position: relative !important;}body .header {position: fixed !important;top: 0 !important;left: 0 !important;height: 60px !important;background: var(--accent, var(--bg-gradient)) !important;z-index: 99999 !important;display: block !important;}body .header-wrapper {height: 50px !important;display: flex !important;justify-content: space-between !important;align-items: center !important;padding: 0 15px !important;}body .brand-container, body .header-logo {margin: 0 !important;padding: 0 !important;top: 0 !important;position: relative !important;display: flex !important;align-items: center !important;height: 100% !important;}body .header-logo-img {margin: 0 !important;padding: 0 !important;max-height: 50px !important;width: auto !important;max-width: 140px !important;object-fit: contain !important;display: block !important;}.player.song-now {display: flex !important;flex-direction: column !important;align-items: center !important;padding-top: 70px !important;padding-bottom: 0px !important;}.player-controller {display: flex !important;position: relative !important;margin-top: 10px !important;z-index: 10 !important;width: 100% !important;justify-content: center !important;gap: 20px !important;}.player-artwork {width: 100px !important;height: 100px !important;margin-bottom: 2px !important;}}