.mc-form .formkit-alert-error{list-style:none;padding:0;color:#ffb4a7;line-height:1.5;margin:12px 0}
.mc-form .formkit-alert-error:empty,.kit-loader-status:empty{display:none}
.mc-form button[disabled]{opacity:.65;cursor:wait}
.mc-form button[data-active]::after{content:' · Inscription…';font-size:.8em}
.mc-form .formkit-alert-success{padding:20px;border:1px solid #66bfa5;color:#d4f3e9}
.mc-form .mc-form-privacy{font-size:12px;line-height:1.6}
.mc-video-frame[data-stream-player]{position:relative;overflow:visible;--plyr-color-main:#2656ed;--plyr-video-background:#090d14}
[data-stream-player] video{width:100%;aspect-ratio:16/9;display:block;background:#090d14}
.stream-gate{position:absolute;inset:0;z-index:3;background:linear-gradient(0deg,rgba(3,9,22,.95),rgba(3,9,22,.3));display:flex;align-items:center;justify-content:flex-end;flex-direction:column;gap:12px;padding:24px;text-align:center}
.stream-gate[hidden],.stream-resume[hidden]{display:none}
.stream-gate .eyebrow,.stream-gate p{margin:0}
.stream-resume{padding:20px;background:#10213a;border:1px solid #4775ff;display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.stream-resume p{margin:0}.stream-resume .small-copy{flex-basis:100%}
[data-stream-player] .plyr__controls button{min-width:36px;min-height:36px}
[data-stream-player] [data-stream-status]:empty{display:none}
@media(max-width:600px){.stream-gate{padding:16px;gap:8px}.stream-gate .button{padding:12px 18px;font-size:14px}.stream-gate .eyebrow{display:none}.stream-gate .small-copy{font-size:11px}.stream-resume{padding:16px}}
@media(max-width:600px){[data-stream-player] .plyr__volume{width:auto;min-width:36px}[data-stream-player] .plyr__volume input,[data-stream-player] [data-plyr="pip"],[data-stream-player] .plyr__time--duration{display:none}[data-stream-player] .plyr__progress__container{flex:1;min-width:50px}[data-stream-player] .plyr__controls{gap:3px;padding-left:6px;padding-right:6px}}
