/* Lecteur FlowDansa */
.fdp{--fdp-accent:#FF4B2B;--fdp-sun:#FFC93C;position:relative;margin:0 0 24px;font-family:var(--f-sans,Geist,'Helvetica Neue',Arial,sans-serif);color:#F5F5F4;outline:none}
.fdp__top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;flex-wrap:wrap}
.fdp__langs{display:inline-flex;gap:4px;padding:4px;background:#141416;border:1px solid rgba(255,255,255,.12);border-radius:999px}
.fdp__langs button{appearance:none;border:0;background:transparent;color:#A8A8B3;font:600 13px/1 inherit;padding:9px 16px;border-radius:999px;cursor:pointer;transition:background .2s,color .2s}
.fdp__langs button:hover{color:#F5F5F4;background:transparent}
.fdp__langs button[aria-pressed=true]{background:var(--fdp-accent);color:#0B0B0C}
.fdp__stage{position:relative;aspect-ratio:16/9;border-radius:16px;overflow:hidden;background:#000;border:1px solid rgba(255,255,255,.10);box-shadow:0 30px 60px -30px rgba(0,0,0,.9)}
.fdp__stage:fullscreen{border-radius:0;border:0}
.fdp__video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#000;transition:transform .35s ease;cursor:pointer}
.fdp.is-mirror .fdp__video{transform:scaleX(-1)}
.fdp__big{position:absolute;left:50%;top:50%;width:78px;height:78px;margin:-39px 0 0 -39px;border-radius:50%;border:0;padding:0;background:var(--fdp-accent);box-shadow:0 14px 40px -10px rgba(255,75,43,.85);cursor:pointer;transition:transform .2s ease,opacity .2s ease;z-index:2}
.fdp__big span{position:absolute;left:31px;top:24px;border-left:24px solid #0B0B0C;border-top:15px solid transparent;border-bottom:15px solid transparent}
.fdp__big:hover{transform:scale(1.06);background:var(--fdp-accent)}
.fdp.is-playing .fdp__big{opacity:0;pointer-events:none;transform:scale(.8)}
.fdp__badge{position:absolute;top:16px;left:50%;transform:translate(-50%,-6px);background:rgba(11,11,12,.82);backdrop-filter:blur(6px);color:#fff;font:600 13px/1 inherit;padding:9px 14px;border-radius:999px;opacity:0;transition:opacity .2s,transform .2s;pointer-events:none;z-index:3}
.fdp__badge.is-on{opacity:1;transform:translate(-50%,0)}
.fdp__bar{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:8px;padding:28px 14px 12px;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.78));opacity:0;transform:translateY(6px);transition:opacity .25s,transform .25s;z-index:2}
.fdp.is-ui .fdp__bar,.fdp:focus-within .fdp__bar{opacity:1;transform:none}
.fdp__btn{appearance:none;border:0;background:transparent!important;color:#fff;width:36px;height:36px;padding:6px;border-radius:8px;cursor:pointer;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}
.fdp__btn:hover{background:rgba(255,255,255,.12)!important;color:#fff}
.fdp__btn svg{width:22px;height:22px;fill:currentColor}
.fdp__pp .i-pause{display:none}.fdp.is-playing .fdp__pp .i-pause{display:inline}.fdp.is-playing .fdp__pp .i-play{display:none}
.fdp__vol .i-x{display:none}.fdp.is-muted .fdp__vol .i-x{display:inline}.fdp.is-muted .fdp__vol .i-wave{display:none}
.fdp__time,.fdp__dur{font:500 12px/1 var(--f-mono,monospace);color:#D6D6DC;min-width:34px;text-align:center;flex:0 0 auto}
.fdp__seek{--p:0%;flex:1 1 auto;min-width:40px;height:20px;margin:0;background:transparent;-webkit-appearance:none;appearance:none;cursor:pointer}
.fdp__seek::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:linear-gradient(90deg,var(--fdp-accent) var(--p),rgba(255,255,255,.25) var(--p))}
.fdp__seek::-moz-range-track{height:4px;border-radius:4px;background:rgba(255,255,255,.25)}
.fdp__seek::-moz-range-progress{height:4px;border-radius:4px;background:var(--fdp-accent)}
.fdp__seek::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;margin-top:-5px;border-radius:50%;background:#fff;border:0;box-shadow:0 0 0 4px rgba(255,75,43,.35)}
.fdp__seek::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#fff;border:0}
.fdp__chip{appearance:none;border:1px solid rgba(255,255,255,.25);background:rgba(0,0,0,.35)!important;color:#fff;font:600 12px/1 inherit;height:30px;padding:0 11px;border-radius:999px;cursor:pointer;flex:0 0 auto;display:inline-flex;align-items:center;gap:6px}
.fdp__chip:hover{border-color:#fff;color:#fff}
.fdp__chip svg{width:16px;height:16px;fill:currentColor}
.fdp__mirror[aria-pressed=true]{background:var(--fdp-sun)!important;border-color:var(--fdp-sun);color:#0B0B0C}
@media(max-width:600px){.fdp__bar{gap:4px;padding:24px 8px 8px}.fdp__dur,.fdp__vol{display:none}.fdp__mirror span{display:none}.fdp__chip{padding:0 9px}.fdp__btn{width:32px;height:32px}.fdp__big{width:64px;height:64px;margin:-32px 0 0 -32px}.fdp__big span{left:25px;top:19px;border-left-width:20px;border-top-width:13px;border-bottom-width:13px}}
