.embed-player{color:#fff;background:#000;position:fixed;inset:0}.embed-player video{object-fit:contain;width:100%;height:100%;display:block}.embed-demo,.embed-error{background:#000c;margin:0;padding:6px 10px;font-size:12px;position:absolute;left:12px;right:12px}.embed-demo{top:12px;left:64px}.embed-error{color:#ffdc00;bottom:60px}.embed-loading{background:#000c;margin:0;padding:8px 12px;font-size:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.embed-error button{color:#ffdc00;cursor:pointer;margin-left:8px;text-decoration:underline}
