/* base bouton */
.fss-lm-b{width:38px;height:38px;min-width:0;border-radius:50%!important;display:flex;align-items:center;justify-content:center;border:none!important;background:transparent!important;color:#fff!important;cursor:pointer;padding:0!important;margin:0;box-shadow:none!important;line-height:1;position:relative}
.fss-lm-b:active{background:rgba(255,255,255,.12)!important}
.fss-lm-b svg{width:20px;height:20px;fill:currentColor}
.fss-lm-b.sk span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:7.5px;font-weight:800;padding-top:1.5px;pointer-events:none}
#main-player .fss-lm-b,.iframe-container.fss-stuck-player .fss-lm-b{background:transparent!important;color:#fff!important;border:none!important;box-shadow:none!important;border-radius:50%!important;min-height:0!important}
#main-player .fss-lm-b.pp,.iframe-container.fss-stuck-player .fss-lm-b.pp{background:transparent!important;color:#fff!important}
#main-player .fss-lm-b:active,.iframe-container.fss-stuck-player .fss-lm-b:active{background:rgba(255,255,255,.12)!important}

/* chrome partage */
.fss-lm-ui{display:none}
.fss-lm .fss-lm-ui{display:contents}
.fss-lm-tap{display:none;position:absolute;z-index:6;cursor:pointer;background:transparent}
.fss-lm .fss-lm-tap{display:block}
.fss-lm-head,.fss-lm-foot{display:none}
.fss-lm-c{order:2;flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px;padding:0 8px 0 11px}
.fss-lm-c .meta{flex:1 1 auto;min-width:0}
.fss-lm-c .meta .t{font-size:14px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fss-lm-c .meta .s{font-size:11px;color:#9aa3b2;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fss-lm-c .meta .p{height:3px;border-radius:3px;background:rgba(255,255,255,.16);margin-top:6px;overflow:hidden}
.fss-lm-c .meta .p i{display:block;height:100%;width:0;background:#ff8c00;transition:width .3s linear}
.fss-lm-c .ctr{display:flex;align-items:center;gap:2px;flex:0 0 auto}
.fss-lm-head .et{flex:1 1 auto;min-width:0}
.fss-lm-head .et .t{font-size:14.5px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 6px rgba(0,0,0,.7)}
.fss-lm-head .et .s{font-size:11px;color:#cfd4de;margin-top:1px;text-shadow:0 1px 4px rgba(0,0,0,.7)}
.fss-lm-foot .tr{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 6px 4px}
.fss-lm-foot .tr .fss-lm-b{width:42px;height:42px}
.fss-lm-foot .tr .fss-lm-b.pp{width:52px;height:52px}
.fss-lm-foot .tr .fss-lm-b.pp svg{width:24px;height:24px}
.fss-lm-foot .tr .fss-lm-b.sk svg{width:22px;height:22px}
.fss-lm-foot .sc{padding:2px 12px 2px}
.fss-lm-foot .sc .bar{height:5px;border-radius:5px;background:rgba(255,255,255,.22);position:relative;cursor:pointer}
.fss-lm-foot .sc .bar i{position:absolute;left:0;top:0;bottom:0;width:0;background:#ff8c00;border-radius:5px}
.fss-lm-foot .sc .bar i::after{content:"";position:absolute;right:-6px;top:50%;transform:translateY(-50%);width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px rgba(255,140,0,.35)}
.fss-lm-foot .sc .times{display:flex;justify-content:space-between;font-size:10.5px;color:#cfd4de;margin-top:5px;text-shadow:0 1px 4px rgba(0,0,0,.7)}
.fss-lm-foot .fss-lm-vol{display:flex;align-items:center;justify-content:center;gap:8px;padding:2px 16px 8px}
.fss-lm-foot .fss-lm-vol .fss-lm-b.vmute{width:28px;height:28px;flex:0 0 auto}
.fss-lm-foot .fss-lm-vol .fss-lm-b.vmute svg{width:17px;height:17px}
.fss-lm-foot .fss-lm-vol .fss-lm-b.vmute.mon{color:#ff8c1a!important}
.fss-lm-vr{-webkit-appearance:none;appearance:none;flex:0 1 150px;max-width:150px;width:150px;height:4px;border-radius:6px;background:rgba(255,255,255,.22);outline:none;cursor:pointer;margin:0;pointer-events:auto}
.fss-lm-vr::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 1px 5px rgba(0,0,0,.55);cursor:pointer}
.fss-lm-vr::-moz-range-thumb{width:13px;height:13px;border:0;border-radius:50%;background:#fff;cursor:pointer}
.fss-lm-rsz{display:none}
.fss-lm.fss-lm-exp .fss-lm-rsz{display:block;position:absolute;right:0;bottom:0;width:24px;height:24px;z-index:8;cursor:nwse-resize;background:linear-gradient(135deg,transparent 54%,rgba(255,255,255,.55) 54%,rgba(255,255,255,.55) 63%,transparent 63%,transparent 74%,rgba(255,255,255,.55) 74%,rgba(255,255,255,.55) 83%,transparent 83%)}

/* ============ FILM ============ */
#main-player.fixed-player.fss-lm{display:flex!important;padding:0!important;background:#0d0d10!important;border:none!important;box-shadow:0 10px 34px rgba(0,0,0,.6)!important;border-radius:16px!important;overflow:hidden!important;aspect-ratio:auto!important;max-height:none!important;align-items:center;}
@media (max-width:768px){#main-player.fixed-player.fss-lm{left:10px!important;right:10px!important;bottom:12px!important;top:auto!important;width:auto!important;height:74px!important;}}
@media (min-width:769px){#main-player.fixed-player.fss-lm{right:20px!important;bottom:20px!important;left:auto!important;top:auto!important;width:390px!important;height:74px!important;}}
#main-player.fss-lm > *:not(#video-iframe):not(.fss-lm-ui):not(.fss-lm-tap){display:none!important}
#main-player.fss-lm #video-iframe{display:block!important;pointer-events:none;background:#000;}
#main-player.fss-lm:not(.fss-lm-exp) #video-iframe{position:absolute!important;left:9px;top:9px;width:196px!important;height:112px!important;transform:scale(.5);transform-origin:top left;border-radius:18px;flex:none!important;margin:0!important;order:0;}
#main-player.fss-lm:not(.fss-lm-exp) .fss-lm-c{padding-left:117px}
#main-player.fixed-player.fss-lm.fss-lm-exp{display:block!important;height:auto!important;padding:0!important;aspect-ratio:16/9!important;max-height:44vh!important;overflow:hidden!important;}
@media (max-width:768px){#main-player.fixed-player.fss-lm.fss-lm-exp{left:10px!important;right:10px!important;bottom:12px!important;width:auto!important;}}
@media (min-width:769px){#main-player.fixed-player.fss-lm.fss-lm-exp{width:440px!important;right:20px!important;bottom:20px!important;}}
#main-player.fss-lm.fss-lm-exp #video-iframe{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;transform:none!important;border-radius:0!important;margin:0!important;}
#main-player.fss-lm.fss-lm-exp .fss-lm-c{display:none!important}
#main-player.fss-lm.fss-lm-exp .fss-lm-head{position:absolute!important;top:0;left:0;right:0;z-index:7;display:flex;align-items:center;gap:8px;padding:8px 8px 24px;background:linear-gradient(180deg,rgba(0,0,0,.72),transparent)}
#main-player.fss-lm.fss-lm-exp .fss-lm-foot{position:absolute!important;bottom:0;left:0;right:0;z-index:7;display:block;padding:28px 4px 8px;background:linear-gradient(0deg,rgba(0,0,0,.85),rgba(0,0,0,.2),transparent)}

/* ============ SERIE ============ */
.iframe-container.fss-stuck-player.fss-lm{display:flex!important;padding:0!important;background:#0d0d10!important;border:none!important;box-shadow:0 10px 34px rgba(0,0,0,.6)!important;border-radius:16px!important;overflow:hidden!important;align-items:center;min-height:0!important;}
@media (max-width:768px){.iframe-container.fss-stuck-player.fss-lm{left:10px!important;right:10px!important;bottom:12px!important;top:auto!important;width:auto!important;max-width:none!important;height:74px!important;min-height:0!important;max-height:74px!important;}}
@media (min-width:769px){.iframe-container.fss-stuck-player.fss-lm{right:20px!important;bottom:20px!important;left:auto!important;top:auto!important;width:390px!important;max-width:90vw!important;height:74px!important;min-height:0!important;max-height:74px!important;}}
.iframe-container.fss-stuck-player.fss-lm > *:not(.iframe):not(.fss-lm-ui):not(.fss-lm-tap){display:none!important}
.iframe-container.fss-stuck-player.fss-lm .iframe #seriePlayer,.iframe-container.fss-stuck-player.fss-lm .iframe iframe{width:100%!important;height:100%!important;pointer-events:none;}
.iframe-container.fss-stuck-player.fss-lm:not(.fss-lm-exp) .iframe{position:absolute!important;left:9px!important;top:9px!important;width:196px!important;height:112px!important;min-height:0!important;transform:scale(.5);transform-origin:top left;border-radius:18px;overflow:hidden;flex:none!important;margin:0!important;order:0;background:#000;}
.iframe-container.fss-stuck-player.fss-lm:not(.fss-lm-exp) .fss-lm-c{padding-left:117px}
.iframe-container.fss-stuck-player.fss-lm.fss-lm-exp{display:block!important;height:auto!important;min-height:0!important;max-height:44vh!important;aspect-ratio:16/9!important;padding:0!important;overflow:hidden!important;}
@media (max-width:768px){.iframe-container.fss-stuck-player.fss-lm.fss-lm-exp{left:10px!important;right:10px!important;bottom:12px!important;width:auto!important;}}
@media (min-width:769px){.iframe-container.fss-stuck-player.fss-lm.fss-lm-exp{width:440px!important;right:20px!important;bottom:20px!important;}}
.iframe-container.fss-stuck-player.fss-lm.fss-lm-exp .iframe{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;transform:none!important;border-radius:0!important;margin:0!important;}
.iframe-container.fss-stuck-player.fss-lm.fss-lm-exp .fss-lm-c{display:none!important}
.iframe-container.fss-stuck-player.fss-lm.fss-lm-exp .fss-lm-head{position:absolute!important;top:0;left:0;right:0;z-index:7;display:flex;align-items:center;gap:8px;padding:8px 8px 24px;background:linear-gradient(180deg,rgba(0,0,0,.72),transparent)}
.iframe-container.fss-stuck-player.fss-lm.fss-lm-exp .fss-lm-foot{position:absolute!important;bottom:0;left:0;right:0;z-index:7;display:block;padding:28px 4px 8px;background:linear-gradient(0deg,rgba(0,0,0,.85),rgba(0,0,0,.2),transparent)}

/* ============ DETACHED (follow cross-page) ============ */
#fss-lm-det.fss-lm{position:fixed;display:flex!important;padding:0!important;background:#0d0d10!important;border:none!important;box-shadow:0 10px 34px rgba(0,0,0,.6)!important;border-radius:16px!important;overflow:hidden!important;align-items:center;z-index:2147481000;}
@media (max-width:768px){#fss-lm-det.fss-lm{left:10px;right:10px;bottom:12px;top:auto;width:auto;height:74px;}}
@media (min-width:769px){#fss-lm-det.fss-lm{right:20px;bottom:20px;left:auto;top:auto;width:390px;height:74px;}}
#fss-lm-det.fss-lm > *:not(#fss-lm-det-frame):not(.fss-lm-ui):not(.fss-lm-tap){display:none!important}
#fss-lm-det.fss-lm #fss-lm-det-frame{display:block!important;pointer-events:none;background:#000;border:0;}
#fss-lm-det.fss-lm:not(.fss-lm-exp) #fss-lm-det-frame{position:absolute!important;left:9px;top:9px;width:196px!important;height:112px!important;transform:scale(.5);transform-origin:top left;border-radius:18px;flex:none!important;margin:0!important;order:0;}
#fss-lm-det.fss-lm:not(.fss-lm-exp) .fss-lm-c{padding-left:117px}
#fss-lm-det.fss-lm.fss-lm-exp{display:block!important;height:auto!important;padding:0!important;aspect-ratio:16/9!important;max-height:44vh!important;overflow:hidden!important;}
@media (max-width:768px){#fss-lm-det.fss-lm.fss-lm-exp{left:10px;right:10px;bottom:12px;width:auto;}}
@media (min-width:769px){#fss-lm-det.fss-lm.fss-lm-exp{width:440px;right:20px;bottom:20px;}}
#fss-lm-det.fss-lm.fss-lm-exp #fss-lm-det-frame{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;transform:none!important;border-radius:0!important;margin:0!important;}
#fss-lm-det.fss-lm.fss-lm-exp .fss-lm-c{display:none!important}
#fss-lm-det.fss-lm.fss-lm-exp .fss-lm-head{position:absolute!important;top:0;left:0;right:0;z-index:7;display:flex;align-items:center;gap:8px;padding:8px 8px 24px;background:linear-gradient(180deg,rgba(0,0,0,.72),transparent)}
#fss-lm-det.fss-lm.fss-lm-exp .fss-lm-foot{position:absolute!important;bottom:0;left:0;right:0;z-index:7;display:block;padding:28px 4px 8px;background:linear-gradient(0deg,rgba(0,0,0,.85),rgba(0,0,0,.2),transparent)}
#fss-lm-det .fss-lm-b{background:transparent!important;color:#fff!important;border:none!important;box-shadow:none!important;border-radius:50%!important;min-height:0!important}
#fss-lm-det .fss-lm-b.pp{background:transparent!important;color:#fff!important}
#fss-lm-det .fss-lm-b:active{background:rgba(255,255,255,.12)!important}
