.vs-lecteur{position:relative;aspect-ratio:16/9;background:#0b0b0d;overflow:hidden}.vs-lecteur video{display:block;width:100%;height:100%;object-fit:contain}.vs-son{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:16px;border:0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.vs-son>span{display:inline-flex;align-items:center;gap:14px;min-height:64px;padding:16px 28px;border-radius:999px;background:#635bff;color:#fff;font:700 clamp(18px,2.4vw,24px)/1.2 var(--font-studio-body,var(--font-jakarta,Arial)),sans-serif;box-shadow:0 12px 40px #0008;transition:transform .15s}.vs-son b{font-size:1.4em;line-height:1}.vs-son:hover>span{transform:scale(1.04)}.vs-son:active>span{transform:scale(.97)}.vs-son:focus-visible{outline:none}.vs-son:focus-visible>span{outline:3px solid #fff;outline-offset:4px}.vs-erreur{position:absolute;inset:auto 12px 12px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;background:#171322;padding:12px;border-radius:10px;color:#fff;font-size:14px}.vs-erreur p{margin:0}.vs-erreur button{border:1px solid #ffffff60;border-radius:999px;padding:6px 14px;background:transparent;color:#fff;font:inherit;font-weight:600;cursor:pointer}@media(max-width:600px){.vs-son>span{gap:10px;min-height:56px;padding:12px 20px;font-size:17px}}@media(max-width:420px){.vs-son>span{gap:8px;min-height:52px;padding:10px 16px;font-size:15px;white-space:nowrap}}@media(prefers-reduced-motion:reduce){.vs-son>span{transition:none}}