/* Exytosa Radio: ampliación aislada del reproductor existente */
#wilyRadioMount:not(.is-compact):not(.is-floating){max-width:740px;flex-wrap:wrap;column-gap:14px;row-gap:6px}
#wilyRadioMount:not(.is-compact) .wily-radio{flex:1 1 380px;width:min(470px,calc(100vw - 104px))}
#wilyRadioMount .exy-radio-carousel{order:99;position:relative;width:100%;max-width:100%;min-width:0;box-sizing:border-box}
#wilyRadioMount .exy-radio-stations{width:100%;display:flex;overflow-x:auto;overflow-y:hidden;gap:9px;max-width:100%;padding:6px 3px 4px;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x proximity;overscroll-behavior-x:contain;touch-action:pan-x pan-y;cursor:grab;box-sizing:border-box}
#wilyRadioMount .exy-radio-stations::-webkit-scrollbar{display:none}
#wilyRadioMount .exy-radio-stations.is-grabbing{cursor:grabbing;scroll-snap-type:none;user-select:none}
#wilyRadioMount .exy-radio-stations.is-grabbing *{user-select:none}
#wilyRadioMount .exy-radio-stations:focus-visible{outline:2px solid #4bb3ff;outline-offset:-2px;border-radius:10px}
/* Línea de desplazamiento moderna: con pulgar pequeño; siempre bajo los logos. */
#wilyRadioMount .exy-radio-scroll-control{display:block;appearance:none;-webkit-appearance:none;width:calc(100% - 12px);height:16px;margin:2px 6px 0;padding:0;border:0!important;border-radius:0;background:transparent!important;cursor:pointer;box-shadow:none!important;accent-color:#3caee9;--exy-progress:0%}
#wilyRadioMount .exy-radio-scroll-control::-webkit-slider-runnable-track{height:3px;border-radius:99px;background:linear-gradient(to right,#4fb9ef 0%,#4fb9ef var(--exy-progress),rgba(141,173,207,.32) var(--exy-progress),rgba(141,173,207,.32) 100%)}
#wilyRadioMount .exy-radio-scroll-control::-moz-range-track{height:3px;border-radius:99px;background:rgba(141,173,207,.32)}
#wilyRadioMount .exy-radio-scroll-control::-moz-range-progress{height:3px;border-radius:99px;background:#4fb9ef}
#wilyRadioMount .exy-radio-scroll-control::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:8px;margin-top:-2.5px;border:0;border-radius:99px;background:#e4efff;box-shadow:0 0 0 1px #459fce77,0 1px 6px #0004}
#wilyRadioMount .exy-radio-scroll-control::-moz-range-thumb{width:24px;height:8px;border:0;border-radius:99px;background:#e4efff;box-shadow:0 0 0 1px #459fce77,0 1px 6px #0004}
#wilyRadioMount .exy-radio-scroll-control:disabled{opacity:.16;cursor:default}
#wilyRadioMount .exy-radio-scroll-control:focus-visible{outline:2px solid #4fb9ef;outline-offset:1px}
@media(prefers-reduced-motion:reduce){#wilyRadioMount .exy-radio-stations{scroll-behavior:auto!important}}
#wilyRadioMount .exy-radio-station{width:66px;min-width:66px;min-height:77px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;border:1px solid transparent;border-radius:9px;background:transparent;color:#f5f9ff;cursor:pointer;padding:4px;scroll-snap-align:start}
#wilyRadioMount .exy-radio-station.active{border:1px solid #52b8ff;background:rgba(23,84,135,.16);box-shadow:0 0 8px #27a7ff36}
#wilyRadioMount .exy-radio-station img{width:49px;height:49px;object-fit:contain;border-radius:6px;background:transparent}
#wilyRadioMount .exy-radio-station span{max-width:100%;font-size:8px;font-weight:700;line-height:1.2;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#wilyRadioMount .exy-current-heading{display:flex;align-items:center;gap:6px;min-width:0}
#wilyRadioMount .exy-current-logo{width:25px;height:25px;object-fit:contain;background:transparent;border-radius:4px;flex:none}
#wilyRadioMount .exy-current-heading .wily-radio-title{min-width:0;flex:1}
#wilyRadioMount .exy-radio-navigation{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-top:4px;color:#f3dba5;font:700 8px system-ui,sans-serif;letter-spacing:.04em}
#wilyRadioMount .exy-radio-navigation button{border:1px solid #ba9a62;border-radius:5px;background:#202326;color:#fff;padding:2px 9px;cursor:pointer;font-size:10px}
#wilyRadioMount .exy-radio-navigation button:hover{background:#455166}
#wilyRadioMount.is-compact .exy-radio-stations,#wilyRadioMount.is-floating .exy-radio-stations{max-width:100%}
@media(max-width:600px){#wilyRadioMount:not(.is-compact):not(.is-floating){max-width:100%;gap:6px}#wilyRadioMount:not(.is-compact) .wily-radio{width:auto;flex:1 1 210px}#wilyRadioMount .exy-radio-station{width:55px;min-width:55px}#wilyRadioMount .exy-radio-station img{width:41px;height:41px}#wilyRadioMount .exy-radio-navigation span{font-size:6px}}

/* Tarjetas transparentes y contraste legible también en tema claro. */
html[data-theme="light"] #wilyRadioMount .exy-radio-station,
body.light #wilyRadioMount .exy-radio-station,
body.theme-light #wilyRadioMount .exy-radio-station{color:#17243a}
html[data-theme="light"] #wilyRadioMount .exy-radio-station.active,
body.light #wilyRadioMount .exy-radio-station.active{background:rgba(54,131,216,.10)}
@media(hover:hover){#wilyRadioMount .exy-radio-station:hover{background:rgba(92,159,220,.11);border-color:rgba(130,180,225,.4)}}
