/* Ivoire Spot Music — barre de lecture persistante et aperçus Boomplay. */
.isc-player{position:fixed;left:0;right:0;bottom:0;z-index:99990;display:flex;align-items:center;gap:14px;height:72px;padding:0 16px;background:#0d0d0f;color:#fff;border-top:1px solid #26262c;box-shadow:0 -8px 30px rgba(0,0,0,.35);font-family:Manrope,system-ui,sans-serif}
.isc-player[hidden]{display:none}
.isc-player__cover{width:48px;height:48px;border-radius:8px;object-fit:cover;flex:none;background:#1c1c22}
.isc-player__cover[hidden]{display:none}
.isc-player__meta{display:flex;flex-direction:column;min-width:0;width:220px;flex:none}
.isc-player__title{font-size:15px;font-weight:800;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff}
.isc-player__artist{font-size:13px;line-height:1.3;color:#b4b4bc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.isc-player__toggle{flex:none;width:46px;height:46px;border:0;border-radius:50%;background:#D90B13;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:transform .15s,background .15s}
.isc-player__toggle:hover{background:#b8090f;transform:scale(1.05)}
.isc-player__toggle svg{width:24px;height:24px}
.isc-player__progress{flex:1;display:flex;align-items:center;gap:10px;min-width:0}
.isc-player__time,.isc-player__dur{font-size:12px;font-variant-numeric:tabular-nums;color:#b4b4bc;flex:none;width:38px;text-align:center}
.isc-player__seek{flex:1;min-width:0;height:24px;margin:0;background:transparent;accent-color:#F70E16;cursor:pointer}
.isc-player__close{flex:none;width:40px;height:40px;border:0;border-radius:50%;background:transparent;color:#b4b4bc;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}
.isc-player__close:hover{background:#1c1c22;color:#fff}
.isc-player__close svg{width:20px;height:20px}
.isc-player.is-playing .isc-player__cover{box-shadow:0 0 0 2px #D90B13}
html.isc-player-on body{padding-bottom:72px!important}
html.isc-player-on .getbutton-widget,html.isc-player-on [class*="wh-widget-send-button"]{bottom:88px!important}
/* L'ancienne barre fixe du thème est remplacée par ce lecteur. */
.banner-bottom-fixed-audio{display:none!important}
#isc-pjax-bar{position:fixed;top:0;left:0;height:3px;width:0;background:#F70E16;z-index:2147483646;opacity:0;transition:width .3s ease,opacity .3s ease;pointer-events:none}
html.isc-navigating #isc-pjax-bar{width:75%;opacity:1;transition:width 2.5s cubic-bezier(.1,.6,.3,1),opacity .1s}
@media (max-width:767px){
.isc-player{height:auto;flex-wrap:wrap;gap:10px 12px;padding:10px 12px 12px}
.isc-player__meta{flex:1;width:auto}
.isc-player__progress{order:5;flex-basis:100%}
.isc-player__time,.isc-player__dur{width:34px}
html.isc-player-on body{padding-bottom:112px!important}
html.isc-player-on .getbutton-widget,html.isc-player-on [class*="wh-widget-send-button"]{bottom:124px!important}
}
/* Aperçu Boomplay */
.isc-bp{position:relative;overflow:hidden;border-radius:14px;background:#111114;color:#fff;display:flex;align-items:center;justify-content:center;width:100%}
.isc-bp__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(28px) brightness(.4);transform:scale(1.25)}
.isc-bp__inner{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;padding:24px;text-align:center;max-width:100%}
.isc-bp__cover{width:min(200px,46vw);height:auto;aspect-ratio:1/1;border-radius:12px;object-fit:cover;box-shadow:0 18px 40px rgba(0,0,0,.45)}
.isc-bp__kicker{font:800 11px/1 Manrope,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#d6d6dc}
.isc-bp__title{font:800 20px/1.2 Manrope,sans-serif;color:#fff;max-width:28ch}
.isc-bp__play{display:inline-flex;align-items:center;gap:10px;border:0;border-radius:999px;background:#D90B13;color:#fff;font:800 15px/1 Manrope,sans-serif;padding:14px 24px;min-height:48px;cursor:pointer;transition:background .15s,transform .15s}
.isc-bp__play:hover{background:#b8090f;transform:translateY(-1px)}
.isc-bp__play svg{width:18px;height:18px}
@media (prefers-reduced-motion:reduce){.isc-player__toggle,.isc-bp__play,#isc-pjax-bar{transition:none}}
