.lz-h5t-player{position:absolute;inset:0;z-index:30;overflow:hidden;background:#000;color:#fff;font-family:inherit;isolation:isolate;outline:0;user-select:none;-webkit-user-select:none}
.lz-h5t-media,.lz-h5t-player video,.lz-h5t-youtube,.lz-h5t-youtube>div,.lz-h5t-youtube iframe{position:absolute;inset:0;width:100%;height:100%;display:block;border:0;background:#000}.lz-h5t-player video{object-fit:contain}
.lz-h5t-youtube{display:none}.lz-h5t-player.is-youtube .lz-h5t-youtube{display:block}.lz-h5t-player.is-youtube video{display:none}.lz-h5t-youtube iframe{pointer-events:none!important}
.lz-h5t-start-cover{position:absolute;z-index:3;inset:0;background:#080808 center/cover no-repeat;transition:opacity .18s ease;pointer-events:none}.lz-h5t-player.has-started .lz-h5t-start-cover{opacity:0;visibility:hidden}
.lz-h5t-hit{position:absolute;z-index:4;inset:0;border:0;background:transparent;cursor:pointer}
.lz-h5t-shade{position:absolute;z-index:5;left:0;right:0;bottom:0;height:46%;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(0,0,0,.92))}
.lz-h5t-topshade{position:absolute;z-index:5;left:0;right:0;top:0;height:76px;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.72),transparent)}
.lz-h5t-loader{position:absolute;z-index:9;left:50%;top:50%;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;border:3px solid rgba(255,255,255,.18);border-top-color:#ff6300;animation:lzH5tSpin .8s linear infinite;opacity:0;pointer-events:none}.lz-h5t-player.is-loading .lz-h5t-loader{opacity:1}@keyframes lzH5tSpin{to{transform:rotate(360deg)}}
.lz-h5t-center{position:absolute;z-index:10;left:50%;top:50%;transform:translate(-50%,-50%);width:70px;height:70px;border:1px solid rgba(255,255,255,.22);border-radius:50%;display:grid;place-items:center;background:rgba(8,9,11,.88);backdrop-filter:blur(10px);color:#fff;cursor:pointer;box-shadow:0 12px 38px rgba(0,0,0,.45);transition:.2s ease}.lz-h5t-center:hover{transform:translate(-50%,-50%) scale(1.06);background:#ff6300;border-color:#ff6300}.lz-h5t-center i{font-size:22px;margin-left:3px}.lz-h5t-player.is-playing .lz-h5t-center{opacity:0;pointer-events:none}.lz-h5t-player:hover .lz-h5t-center,.lz-h5t-player.is-paused .lz-h5t-center{opacity:1;pointer-events:auto}
.lz-h5t-topbar{position:absolute;z-index:9;left:16px;right:16px;top:13px;display:flex;align-items:center;gap:8px;pointer-events:none;transition:.2s opacity}.lz-h5t-player.is-playing.is-idle .lz-h5t-topbar{opacity:0}.lz-h5t-source{display:inline-flex;align-items:center;gap:7px;max-width:min(70%,520px);padding:7px 10px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(10,10,12,.58);backdrop-filter:blur(10px);font-size:11px;font-weight:800;color:#f2f2f2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lz-h5t-source i{color:#ff6300}.lz-h5t-status{font-size:11px;color:#c9c9ce}
.lz-h5t-controls{position:absolute;z-index:11;left:0;right:0;bottom:0;padding:0 16px 13px;display:grid;gap:8px;transition:.2s opacity,.2s transform}.lz-h5t-player.is-playing.is-idle .lz-h5t-controls{opacity:0;transform:translateY(8px);pointer-events:none}
.lz-h5t-progress-wrap{position:relative;height:14px;display:flex;align-items:center}.lz-h5t-buffer{position:absolute;left:0;right:0;top:5px;height:4px;border-radius:999px;background:linear-gradient(to right,rgba(255,255,255,.34) var(--buffer,0%),rgba(255,255,255,.13) var(--buffer,0%));pointer-events:none}.lz-h5t-progress{position:relative;z-index:2;width:100%;height:14px;margin:0;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer}.lz-h5t-progress::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:linear-gradient(to right,#ff6300 var(--played,0%),transparent var(--played,0%))}.lz-h5t-progress::-webkit-slider-thumb{-webkit-appearance:none;width:13px;height:13px;margin-top:-4.5px;border:2px solid #fff;border-radius:50%;background:#ff6300;box-shadow:0 0 0 2px rgba(255,99,0,.22)}.lz-h5t-progress::-moz-range-track{height:4px;border-radius:999px;background:rgba(255,255,255,.12)}.lz-h5t-progress::-moz-range-progress{height:4px;border-radius:999px;background:#ff6300}.lz-h5t-progress::-moz-range-thumb{width:11px;height:11px;border:2px solid #fff;border-radius:50%;background:#ff6300}
.lz-h5t-row{display:flex;align-items:center;gap:5px;min-width:0}.lz-h5t-btn{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border:0;border-radius:10px;background:transparent;color:#fff;cursor:pointer;font-size:15px;transition:.18s ease}.lz-h5t-btn:hover,.lz-h5t-btn.is-active{background:rgba(255,99,0,.18);color:#ffad79}.lz-h5t-btn:disabled{opacity:.35;cursor:not-allowed}.lz-h5t-skip{font-size:11px;font-weight:900}.lz-h5t-time{font-variant-numeric:tabular-nums;font-size:12px;color:#f4f4f5;white-space:nowrap;margin-left:2px}.lz-h5t-spacer{flex:1}.lz-h5t-volume{width:86px;max-width:14vw;accent-color:#ff6300;cursor:pointer}.lz-h5t-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid rgba(255,99,0,.34);border-radius:999px;background:rgba(255,99,0,.1);font-size:10px;font-weight:900;color:#ffb27f;white-space:nowrap}.lz-h5t-badge i{color:#ff6300}
.lz-h5t-menu{position:absolute;z-index:18;right:14px;bottom:66px;width:min(310px,calc(100% - 28px));max-height:min(420px,70vh);overflow:auto;display:none;padding:10px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(12,13,16,.97);box-shadow:0 20px 55px rgba(0,0,0,.55);backdrop-filter:blur(14px)}.lz-h5t-menu.is-open{display:block}.lz-h5t-menu-title{padding:5px 7px 9px;font-size:13px;font-weight:900}.lz-h5t-setting{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 7px;border-top:1px solid rgba(255,255,255,.07);font-size:12px}.lz-h5t-setting:first-of-type{border-top:0}.lz-h5t-setting label{color:#d9d9dc}.lz-h5t-setting select,.lz-h5t-setting button{max-width:150px;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:#18191d;color:#fff;padding:7px 9px;font:inherit}.lz-h5t-setting button{cursor:pointer}.lz-h5t-setting button:hover{border-color:rgba(255,99,0,.55);color:#ffad79}.lz-h5t-switch{position:relative;width:38px;height:22px;flex:0 0 38px}.lz-h5t-switch input{position:absolute;opacity:0}.lz-h5t-switch span{position:absolute;inset:0;border-radius:999px;background:#34353b;cursor:pointer;transition:.18s}.lz-h5t-switch span:after{content:'';position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:.18s}.lz-h5t-switch input:checked+span{background:#ff6300}.lz-h5t-switch input:checked+span:after{transform:translateX(16px)}.lz-h5t-quality{font-size:11px;font-weight:800;color:#ffb27f}
.lz-h5t-toast{position:absolute;z-index:19;left:50%;top:22%;transform:translateX(-50%);padding:8px 11px;border-radius:9px;background:rgba(0,0,0,.78);font-size:12px;font-weight:800;opacity:0;pointer-events:none;transition:.18s}.lz-h5t-toast.show{opacity:1}
.lz-h5t-message{position:absolute;z-index:25;inset:0;display:none;align-items:center;justify-content:center;padding:24px;background:rgba(5,5,6,.97);text-align:center}.lz-h5t-player.has-message .lz-h5t-message{display:flex}.lz-h5t-player.has-message .lz-h5t-media,.lz-h5t-player.has-message .lz-h5t-controls,.lz-h5t-player.has-message .lz-h5t-center,.lz-h5t-player.has-message .lz-h5t-loader,.lz-h5t-player.has-message .lz-h5t-shade,.lz-h5t-player.has-message .lz-h5t-topshade,.lz-h5t-player.has-message .lz-h5t-hit,.lz-h5t-player.has-message .lz-h5t-topbar{display:none}.lz-h5t-message-card{width:min(520px,100%);padding:22px;border:1px solid rgba(255,99,0,.3);border-radius:16px;background:#0d0e11;box-shadow:0 18px 50px rgba(0,0,0,.4)}.lz-h5t-message-icon{width:52px;height:52px;margin:0 auto 12px;display:grid;place-items:center;border-radius:14px;background:rgba(255,99,0,.13);color:#ff6300;font-size:22px}.lz-h5t-message strong{display:block;margin-bottom:7px;font-size:17px}.lz-h5t-message p{margin:0;color:#b9bbc2;font-size:13px;line-height:1.55}.lz-h5t-message a{display:inline-flex;align-items:center;gap:7px;margin-top:14px;padding:10px 14px;border-radius:10px;background:#ff6300;color:#fff;text-decoration:none;font-size:13px;font-weight:800}
.lz-h5t-player:fullscreen{width:100vw;height:100vh;background:#000}.lz-h5t-player:-webkit-full-screen{width:100vw;height:100vh;background:#000}
.lz-h5t-player video{object-fit:contain!important;transform:none!important}
@media(max-width:760px){.lz-h5t-controls{padding:0 8px 8px;gap:5px}.lz-h5t-btn{width:34px;height:34px;flex-basis:34px;border-radius:8px}.lz-h5t-center{width:60px;height:60px}.lz-h5t-volume{display:none}.lz-h5t-badge{display:none}.lz-h5t-time{font-size:11px}.lz-h5t-skip{display:none}.lz-h5t-topbar{left:9px;right:9px;top:8px}.lz-h5t-source{max-width:80%;font-size:10px}.lz-h5t-menu{right:8px;bottom:56px;width:calc(100% - 16px)}.lz-h5t-message-card{padding:18px 14px}}

/* Commandes propres au lecteur, isolées des boutons de la fiche film/série. */
.cinema-media .lz-h5t-player .lz-h5t-btn{position:static;transform:none;width:38px;height:38px;flex:0 0 38px;border:0;border-radius:10px;background:transparent;font-size:15px}
.cinema-media .lz-h5t-player .lz-h5t-center{border-width:1px}
.lz-h5t-player .lz-h5t-btn[hidden],.lz-h5t-player .lz-h5t-retry[hidden]{display:none!important}
.lz-h5t-player .lz-h5t-controls{padding-bottom:max(13px,env(safe-area-inset-bottom));background:linear-gradient(transparent,rgba(0,0,0,.75));}
.lz-h5t-player .lz-h5t-row{padding:2px 5px;border:1px solid rgba(255,255,255,.13);border-radius:13px;background:rgba(14,15,19,.65);backdrop-filter:blur(13px)}
.lz-h5t-player .lz-h5t-menu{outline:1px solid rgba(255,99,0,.12)}
.lz-h5t-player :is(button,input,select):focus-visible{outline:2px solid #ff9a54;outline-offset:2px}
.lz-h5t-player:focus-within .lz-h5t-controls,.lz-h5t-player:focus-within .lz-h5t-topbar{opacity:1!important;transform:none!important;pointer-events:auto!important}
.lz-h5t-player.is-external video,.lz-h5t-player.is-external .lz-h5t-hit,.lz-h5t-player.is-external .lz-h5t-center,.lz-h5t-player.is-external .lz-h5t-controls,.lz-h5t-player.is-external .lz-h5t-shade{display:none!important}
.lz-h5t-player .lz-h5t-media > iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:#000}
.lz-h5t-retry{display:inline-flex;align-items:center;justify-content:center;margin:14px 8px 0 0;padding:10px 16px;border:1px solid rgba(255,99,0,.5);border-radius:10px;background:#ff6300;color:#fff;font:inherit;font-size:13px;font-weight:800;cursor:pointer}
.lz-h5t-retry:hover{background:#ff8435}
@media(max-width:760px){.cinema-media .lz-h5t-player .lz-h5t-btn{width:34px;height:34px;flex-basis:34px;font-size:14px}.lz-h5t-player .lz-h5t-controls{padding:0 8px max(8px,env(safe-area-inset-bottom))}.lz-h5t-player .lz-h5t-row{gap:2px;padding:2px}.lz-h5t-player .lz-h5t-time{margin-left:0;font-size:10px}.lz-h5t-player .lz-h5t-menu{max-height:55%}}
@media(prefers-reduced-motion:reduce){.lz-h5t-player *{animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* Le bouton de lancement de la fiche suffit ; le lecteur garde ses commandes en bas. */
.lz-h5t-player .lz-h5t-center{display:none!important}
.lz-h5t-player.is-playing.is-idle .lz-h5t-controls{opacity:1;transform:none;pointer-events:auto}

/* Deux rangées sur téléphone : aucune commande utile ni la progression ne disparaît. */
@media(max-width:760px){
 .lz-h5t-player .lz-h5t-row{flex-wrap:wrap;gap:3px;padding:4px 5px}
 .cinema-media .lz-h5t-player .lz-h5t-row > .lz-h5t-btn{width:auto;height:36px;min-width:30px;flex:1 1 30px;font-size:14px}
 .lz-h5t-player .lz-h5t-row > .lz-h5t-skip{display:grid;font-size:10px}
 .lz-h5t-player .lz-h5t-spacer{display:none}
 .lz-h5t-player .lz-h5t-time{order:10;display:inline;flex:1 0 75px;margin-left:0;font-size:10px}
 .lz-h5t-player .lz-h5t-badge{order:11;display:inline-flex;justify-content:center}
 .lz-h5t-player .lz-h5t-volume{order:12;display:block;flex:1 0 60px;width:75px;max-width:90px}
 .lz-h5t-player .lz-h5t-menu{bottom:105px;max-height:55%}
}
@media(max-width:320px){.lz-h5t-player .lz-h5t-time{display:inline}}
