.native-video-host{position:relative;background:#111;line-height:normal;min-height:120px}
.native-video-host>video{display:block;width:100%;height:100%;min-height:120px;aspect-ratio:16/9;object-fit:contain}
.native-video-host>.video-start{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:12px 22px;border:1px solid #fff;border-radius:4px;background:rgba(0,0,0,.7);color:#fff;font:16px sans-serif;cursor:pointer;z-index:1}
.native-video-host>.video-start[hidden]{display:none}
.native-video-host>.video-feedback{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box;padding:12px;background:rgba(0,0,0,.88);color:#fff;font:14px/1.6 sans-serif;text-align:center;z-index:2}
.native-video-host>.video-feedback[hidden]{display:none}
.video-feedback p{margin:0 0 12px;color:inherit;font:inherit}
.video-feedback button{padding:7px 16px;border:1px solid #fff;background:#fff;color:#222;cursor:pointer;font:inherit}
.video-feedback button:focus-visible{outline:3px solid #00bfa5;outline-offset:3px}
