.sex-video-entry{position:relative;width:100%}
.sex-video-launch{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;border:0;background:transparent;color:#eee;cursor:pointer;border-radius:12px}
.sex-video-launch svg{width:48px;height:48px;padding:10px;background:#14141bcc;border:1px solid #ffffff30;border-radius:50%;box-sizing:content-box}
.sex-video-launch:focus-visible{outline:2px solid var(--accent,#a77be4);outline-offset:3px}
.sex-reels{position:fixed;inset:0;width:100vw;max-width:none;height:100vh;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:#08080c;color:#eee;overflow:hidden}
.sex-reels::backdrop{background:#08080c}
.sex-reels-stage{position:absolute;inset:0;touch-action:pan-x}
.sex-reels-stage>.news-x-video{width:100%!important;height:100%!important;max-height:none!important;border-radius:0!important;margin:0!important}
.sex-reels-toolbar{position:absolute;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));display:flex;gap:8px}
.sex-reels-navigation{position:absolute;right:max(12px,env(safe-area-inset-right));top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:12px}
.sex-reels button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:10px;border:1px solid #ffffff25;border-radius:50%;color:#ddd;background:#14141bd9;cursor:pointer}
.sex-reels button svg{width:24px;height:24px;flex:none}
.sex-reels button:hover,.sex-reels button:focus-visible{color:var(--accent,#a77be4);border-color:var(--accent,#a77be4);outline:none}
.sex-reels button:disabled{opacity:.25;cursor:default}
.sex-reels-status{position:absolute;left:20px;right:70px;bottom:max(60px,env(safe-area-inset-bottom));margin:0;text-align:center;pointer-events:none;font-size:14px;color:#ddd}
@media(prefers-reduced-motion:no-preference){.sex-reels button{transition:color .12s,border-color .12s}}

/* Liberty: navigation au pouce */
@media (pointer:coarse), (max-width:600px){
 .sex-reels-navigation{top:auto;right:auto;left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);flex-direction:row;gap:14px}
 .sex-reels-status{left:20px;right:20px;bottom:calc(76px + env(safe-area-inset-bottom,0px))}
}

/* Liberty: aperçu visible derrière Play */
.sex-video-entry>.sex-video-launch{background:transparent!important;box-shadow:none!important}
@media (pointer:coarse), (max-width:600px){.sex-reels-navigation{top:auto;right:auto;left:50%;bottom:calc(100px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);flex-direction:row;gap:14px}.sex-reels-status{left:20px;right:20px;bottom:calc(158px + env(safe-area-inset-bottom,0px))}}

/* APK: navigation par glissement, sans boutons haut/bas. */
.sex-reels-navigation[hidden],html.liberty-android-chat .sex-reels-navigation{display:none!important}

.sex-video-preview{display:block;width:100%;height:min(65vh,400px);max-height:560px;border-radius:12px;background:#111;overflow:hidden}
.sex-video-preview img{display:block;width:100%;height:100%;object-fit:contain}
